:root{color-scheme:dark;--dgb-deep: #002583;--dgb-blue: #22A0FF;--dgb-bright: #4AC8FF;--bg: #06090f;--bg-elevated: #10151f;--bg-elevated-2: #161d2b;--border: #1c2436;--text: #eef2f8;--text-muted: #7c8aa1;--accent: var(--dgb-blue);--accent-hover: var(--dgb-bright);--accent-deep: var(--dgb-deep);--danger: #ef4444;--success: #10b981;--warning: #f59e0b;--radius: 12px;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--sans: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sans);background:var(--bg);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased}html:has(.shell-dashboard),body:has(.shell-dashboard){height:100vh;overflow:hidden}.shell{width:100%;max-width:640px;margin:0 auto;min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.shell-columns{display:flex;flex-direction:column;flex:1}@media (min-width: 1024px){.shell{max-width:100%}.shell-columns{flex-direction:row;align-items:stretch;gap:0}.content{padding:24px;flex:1 1 auto;min-width:0;width:auto;align-self:stretch}.shell:not(.shell-dashboard) .content{max-width:720px;margin:0 auto;align-self:flex-start}.shell-dashboard .content{max-width:none;margin:0;padding:0 4px;height:calc(100vh - 81px);overflow:hidden}.shell-dashboard{height:100vh;overflow:hidden}.shell-dashboard .shell-columns{height:calc(100vh - 81px);overflow:hidden}.shell-dashboard .dashboard-split{height:100%;overflow:hidden}}.side-panel{display:none}@media (min-width: 1024px){.wallet-menu-mobile-only{display:none!important}.side-panel{display:flex;flex-direction:column;width:220px;flex-shrink:0;background:radial-gradient(700px 260px at 30% -20%,rgba(34,160,255,.14),transparent 60%),var(--bg-elevated);border:1px solid var(--border);border-radius:18px;padding:22px 18px;gap:18px;overflow-y:auto;height:calc(100% - 32px);margin:16px 0 16px 16px;align-self:stretch}.side-panel-right{width:240px;margin:16px 16px 16px 0}}@media (min-width: 1440px){.side-panel{width:240px}.side-panel-right{width:260px}}.side-section{display:flex;flex-direction:column;gap:6px}.side-section-bottom{margin-top:auto}.side-heading{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:4px;padding:0 4px}.side-wallet-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.side-wallet-row{display:flex;align-items:center;gap:2px;border-radius:8px}.side-wallet-row .side-wallet{flex:1}.drag-handle{color:var(--text-muted);opacity:0;cursor:grab;-webkit-user-select:none;user-select:none;font-size:12px;letter-spacing:-3px;padding:0 2px;line-height:1;transition:opacity .12s}.side-wallet-row:hover .drag-handle,.wallet-picker-row:hover .drag-handle{opacity:.7}.side-wallet-row.dragging,.wallet-picker-row.dragging{opacity:.4}.side-wallet-row.drag-over,.wallet-picker-row.drag-over{box-shadow:0 -2px 0 0 var(--accent)}.side-wallet-tag.muted{color:var(--text-muted)}.side-wallet-rename,.side-wallet-forget,.side-wallet-default{width:24px;height:24px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--text-muted);opacity:0;cursor:pointer;padding:0;transition:opacity .12s,color .12s}.side-wallet-row:hover .side-wallet-rename,.side-wallet-row:hover .side-wallet-default,.side-wallet-row:hover .side-wallet-forget:not(:disabled){opacity:.8}.side-wallet-rename:hover,.side-wallet-default:hover{color:var(--accent);opacity:1}.side-wallet-forget:hover{color:var(--danger, #e05252);opacity:1}.side-wallet-forget:disabled{opacity:0;cursor:default;pointer-events:none}.side-wallet-edit{cursor:default;flex-wrap:wrap}.side-wallet-dot.active{background:var(--accent)}.side-wallet-input{flex:1;min-width:0;margin:0;padding:2px 6px;font:inherit;font-size:13.5px;background:var(--bg);color:var(--text);border:1px solid var(--accent);border-radius:6px;outline:none}.side-wallet-err{flex-basis:100%;font-size:11px;color:var(--danger);padding-left:18px}.wallet-picker-open .drag-handle{margin-right:4px}.side-select-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:8px;cursor:default}.settings-subheading{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:14px 0 4px 2px}.settings-subheading:first-child{margin-top:0}.settings-inline-wrap{flex-wrap:wrap}.settings-inline-wrap input{flex:1 1 180px}.about-text p{margin:6px 0 0;font-size:12.5px;line-height:1.55;color:var(--text)}.about-text h4{margin:14px 0 0;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.about-text code{font-family:var(--mono);font-size:11.5px}.about-text .muted{color:var(--text-muted);margin-top:14px}.side-select,.settings-select{padding:5px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:inherit;font-size:12px;cursor:pointer}.side-select:hover,.settings-select:hover{border-color:var(--accent)}.auth-note{font-size:11.5px;color:var(--text-muted)}.path-search{margin-top:12px;display:flex;flex-direction:column;gap:6px}.path-search-btn{align-self:flex-start;padding:6px 10px;border:1px solid var(--border);border-radius:8px}.path-search-btn:hover:not(:disabled){border-color:var(--accent)}.path-search-table{display:flex;flex-direction:column;gap:4px;margin-top:6px}.path-search-row{padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);font-size:12px}.path-search-row.hit{border-color:var(--success);background:#10b98114}.path-search-row.err{border-color:#ef444466}.path-search-main{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.path-search-label{font-weight:600}.path-search-result{font-family:var(--mono);font-size:11.5px;color:var(--text-muted)}.path-search-row.hit .path-search-result{color:var(--success)}.path-search-sub{margin-top:3px;font-size:11px;color:var(--text-muted);overflow-wrap:anywhere}.path-search-sub code{font-family:var(--mono);font-size:11px;color:var(--text)}.history-warning{font-size:11.5px;color:var(--danger);padding:6px 4px 10px}.settings-panel{display:flex;flex-direction:column;gap:12px;padding:4px 2px}.settings-panel-head{display:flex;align-items:center;gap:10px}.settings-panel-head h3{margin:0;font-size:14px}.settings-panel-head .muted{font-size:12px}.settings-menu{display:flex;flex-direction:column;gap:6px}.settings-menu-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 14px;text-align:left;background:var(--bg);border:1px solid var(--border);border-radius:10px;color:var(--text);font:inherit;cursor:pointer;transition:border-color .12s,background .12s}.settings-menu-item:hover{border-color:var(--accent);background:#22a0ff0f}.settings-menu-body{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-menu-title{font-weight:600;font-size:13.5px}.settings-menu-blurb{font-size:12px;color:var(--text-muted)}.settings-menu-chevron{color:var(--text-muted);font-size:18px;flex-shrink:0}.tab-settings .settings-section h3{display:none}.settings-menu-signout{margin-top:8px;border-color:#ef444459}.settings-menu-signout .settings-menu-title,.settings-menu-signout .settings-menu-chevron{color:var(--danger)}.settings-menu-signout:hover{border-color:var(--danger);background:#ef44440f}.side-empty{font-size:12px;color:var(--text-muted);padding:8px 4px;line-height:1.4}.side-wallet{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text);cursor:pointer;font-family:inherit;font-size:13.5px;text-align:left;transition:background .12s,border-color .12s}.side-wallet:hover:not(:disabled){background:#ffffff0a}.side-wallet.active{background:#22a0ff1a;border-color:#22a0ff59;cursor:default}.side-wallet-dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.side-wallet.active .side-wallet-dot{background:var(--accent)}.side-wallet-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-wallet-tag{font-size:10px;text-transform:uppercase;color:var(--accent);letter-spacing:.05em}.side-action{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;font-family:inherit;font-size:13px;text-align:left;text-decoration:none;transition:border-color .12s,background .12s}.side-action:hover{border-color:var(--accent);background:#22a0ff0f}.side-action-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#22a0ff26;color:var(--accent);font-size:13px;flex-shrink:0}.side-signout{padding:8px 10px;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:12.5px;transition:border-color .12s,color .12s}.side-signout:hover{border-color:var(--danger, #e05252);color:var(--danger, #e05252)}.side-switch{width:100%;display:flex;align-items:center;gap:10px;padding:8px 6px;background:transparent;border:none;border-radius:6px;color:var(--text);cursor:pointer;font-family:inherit;text-align:left;transition:background .12s}.side-switch:hover{background:#ffffff08}.side-switch-text{flex:1;display:flex;flex-direction:column;gap:2px}.side-switch-label{font-size:13px}.side-switch-sub{font-size:11px;color:var(--text-muted)}.side-switch-toggle{width:32px;height:18px;background:#ffffff1a;border-radius:100px;position:relative;flex-shrink:0;transition:background .15s}.side-switch-toggle.on{background:var(--accent)}.side-switch-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:left .15s}.side-switch-toggle.on .side-switch-knob{left:16px}.side-hint{font-size:11px;color:var(--text-muted);padding:4px 6px 0;line-height:1.4}.auth-screen{max-width:420px;margin:40px auto;padding:28px 24px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:12px}.auth-screen h2{margin:0;font-size:20px}.auth-sub{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.auth-hints{display:flex;gap:12px;font-size:11px;color:var(--text-muted);margin-top:4px}.auth-hints .ok{color:var(--success, #10b981)}.auth-hints .off{color:var(--text-muted);opacity:.6}.auth-err{padding:8px 10px;background:#e0525214;border:1px solid rgba(224,82,82,.25);color:var(--danger, #e05252);border-radius:8px;font-size:12.5px}.auth-actions{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--border)}.text-btn.danger{color:var(--danger, #e05252)}.wallet-picker{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.wallet-picker-row{display:flex;flex-direction:column;gap:6px}.wallet-picker-row.busy{opacity:.7}.wallet-picker-open{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;font-family:inherit;text-align:left;transition:border-color .12s,background .12s}.wallet-picker-open:hover:not(:disabled){border-color:var(--accent)}.wallet-picker-open:disabled{cursor:default;opacity:.7}.wallet-picker-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);flex-shrink:0}.wallet-picker-body{display:flex;flex-direction:column;flex:1;gap:2px}.wallet-picker-label{font-size:14px}.wallet-picker-meta{font-size:11px;color:var(--text-muted)}.wallet-picker-cta{font-size:12px;color:var(--text-muted)}.wallet-picker-legacy{display:flex;gap:8px;padding:8px 10px;background:#ffffff05;border:1px dashed var(--border);border-radius:8px;align-items:center;flex-wrap:wrap}.wallet-picker-legacy input{flex:1;min-width:160px;margin:0}.wallet-picker-legacy button{margin:0}.wallet-picker-forget{align-self:flex-end;margin:6px 0 0;padding:4px 10px;font-size:12px;color:var(--text-muted)}.wallet-picker-forget:hover{color:var(--danger, #e05252)}.settings-row-stack{flex-direction:column;align-items:stretch}.settings-inline-row{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}.settings-inline-row input{margin:0}.export-secret-box{margin-top:10px;padding:12px;background:#ffc8000d;border:1px solid rgba(255,200,0,.25);border-radius:8px;overflow-x:auto}.export-seed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}@media (min-width: 720px){.export-seed-grid{grid-template-columns:repeat(4,1fr)}}.export-wif{display:block;word-break:break-all;font-size:13px;color:var(--text);line-height:1.5}.export-addr-list,.export-xpub-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.export-addr-row{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#ffffff05;border:1px solid var(--border);border-radius:6px;flex-wrap:wrap}.export-addr-label{font-size:11px;color:var(--text-muted);min-width:130px}.export-addr-row code{flex:1;font-size:11.5px;word-break:break-all;color:var(--text)}.export-xpub-row{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#ffffff05;border:1px solid var(--border);border-radius:6px}.export-xpub-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.export-xpub-row code{font-size:11px;word-break:break-all;color:var(--text);padding:4px 0}.export-xpub-row button.text-btn{align-self:flex-end;padding:4px 8px}.receive-form-picker{display:flex;gap:4px;margin:8px 0 12px;flex-wrap:wrap;justify-content:center}.receive-form-tab{padding:6px 10px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:11px;transition:border-color .12s,color .12s}.receive-form-tab:hover{color:var(--text);border-color:var(--text-muted)}.receive-form-tab.active{background:#22a0ff1a;border-color:var(--accent);color:var(--accent)}.receive-body{display:flex;gap:12px;align-items:stretch}.receive-body.has-picker .receive-form-picker{display:flex;flex-direction:column;flex-shrink:0;min-width:130px;gap:4px}.receive-body.has-picker .receive-form-tab{text-align:left;padding:8px 10px}.receive-qr-col{display:flex;flex-direction:column;gap:10px;align-items:center;flex:1;min-width:0}.receive-qr-col .qr-box{align-self:center}.receive-qr-col .modal-addr-row{width:100%}@media (max-width: 500px){.receive-body{flex-direction:column}.receive-body.has-picker .receive-form-picker{flex-direction:row;flex-wrap:wrap;min-width:0}}.dashboard-split{display:flex;flex-direction:column;gap:20px;width:100%}.dashboard-col-left,.dashboard-col-right{display:flex;flex-direction:column;gap:16px;min-width:0}@media (min-width: 1024px){.dashboard-col-left{height:calc(100% - 32px);overflow:hidden;display:flex;flex-direction:column;align-self:stretch;gap:12px;margin:16px 0;min-height:0}.dashboard-col-left>.hero-slot{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.dashboard-col-left>.hero-slot>*{flex:1;min-height:0;overflow:auto}.dashboard-col-left>.pill-actions,.dashboard-col-left>.assets,.dashboard-col-left>.scan-error{flex-shrink:0}}@media (min-width: 1024px){.dashboard-split{display:grid;grid-template-columns:minmax(340px,1.05fr) minmax(340px,1fr);gap:24px;align-items:start}.dashboard-col-right{height:calc(100% - 32px);overflow:hidden;display:flex;flex-direction:column;margin:16px 0;gap:12px;min-height:0}}.right-tabs-panel{position:relative;display:flex;flex-direction:column-reverse;gap:12px;min-height:0;flex:1 1 auto;overflow:hidden}.right-tabs-panel>:not(.right-tabs):not(.pill-actions){flex:1 1 auto;min-height:0;overflow-y:auto;background:radial-gradient(700px 260px at 30% -20%,rgba(34,160,255,.14),transparent 60%),var(--bg-elevated);border:1px solid var(--border);border-radius:18px;padding:22px}.right-settings-gear{position:absolute;top:14px;right:14px;z-index:3;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);cursor:pointer;transition:color .12s,border-color .12s,background .12s}.right-settings-gear:hover{color:var(--text);border-color:var(--accent)}.right-settings-gear.active{color:var(--accent);border-color:var(--accent);background:#22a0ff14}.right-pane-embed{min-height:0;overflow:auto}.right-pane-embed .page-header{display:none}.right-tabs{display:flex;gap:6px;padding:0;background:transparent;border:none;border-radius:0;z-index:3;align-self:stretch;width:100%;flex-shrink:0}.tab-settings{display:flex;flex-direction:column;gap:16px}.hero-slot{display:flex;flex-direction:column}.hero-slot>*{flex:1}.modal.receive-inline{position:static;transform:none;max-width:none;width:100%;margin:0;padding:22px;gap:12px;border:1px solid var(--border);border-radius:18px;background:radial-gradient(700px 260px at 30% -20%,rgba(34,160,255,.18),transparent 60%),var(--bg-elevated);display:flex;flex-direction:column;min-height:0;overflow:auto}.hero-slot-panel,.hero-slot>.dashboard-panel{border:1px solid var(--border);border-radius:18px;padding:22px;background:radial-gradient(700px 260px at 30% -20%,rgba(34,160,255,.14),transparent 60%),var(--bg-elevated);min-height:0;overflow:auto}.tab-settings .side-panel-right{display:flex!important;position:static;width:auto!important;max-height:none;border:1px solid var(--border);border-left:1px solid var(--border);border-radius:12px;padding:16px 18px;overflow-y:visible}.explorer-search{display:flex!important;gap:10px;margin-bottom:16px;align-items:stretch;width:100%}.explorer-search>input[type=text]{flex:1 1 auto!important;width:auto!important;margin:0!important;padding:14px 16px!important;font-family:var(--mono);font-size:13px;min-width:0}.explorer-search>button{flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0 20px!important;font-size:13px;white-space:nowrap;min-width:110px}@media (max-width: 500px){.explorer-search{flex-direction:column}.explorer-search>button{padding:12px!important}}.explorer-result{display:flex;flex-direction:column;gap:16px}.explorer-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:16px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius)}.explorer-summary-kv{display:flex;flex-direction:column;gap:4px}.explorer-summary-kv.full{grid-column:1 / -1}.explorer-summary-kv.full code{font-size:11.5px;word-break:break-all}.explorer-k{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.explorer-v{font-size:14px;color:var(--text);font-family:var(--mono)}.explorer-v.big{font-size:22px;letter-spacing:-.02em;font-family:inherit}.explorer-v .explorer-unit{font-size:12px;color:var(--text-muted);margin-left:4px}.header{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}@media (min-width: 1024px){.header{padding:20px 48px}.header h1{font-size:20px}}.header h1{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em}.header .brand{color:var(--text-muted);font-size:13px;font-weight:400}.header .privacy-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:3px 8px;border-radius:100px;background:#10b98126;color:var(--success);border:1px solid rgba(16,185,129,.3)}.content{padding:20px;flex:1}.tabs{display:flex;border-bottom:1px solid var(--border);background:var(--bg)}.tab{flex:1;padding:12px 8px;text-align:center;font-size:13px;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;font-family:inherit}.tab.active{color:var(--text);border-bottom-color:var(--accent)}.tab:hover:not(.active){color:var(--text)}label{display:block;font-size:12px;color:var(--text-muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em}textarea,input{width:100%;padding:12px 14px;background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--mono);font-size:14px;resize:vertical;outline:none;transition:border-color .15s}textarea:focus,input:focus{border-color:var(--accent)}.pw-wrap{position:relative;display:block;width:100%}.pw-wrap .pw-input{padding-right:42px}.pw-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:6px;color:var(--text-muted);cursor:pointer}.pw-toggle:hover{color:var(--text);background:#ffffff0f}.settings-inline-row .pw-wrap,.wallet-picker-legacy .pw-wrap{flex:1;min-width:160px;width:auto}textarea{min-height:100px;line-height:1.5}button.primary{width:100%;padding:12px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius);font-size:15px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s;margin-top:12px}button.primary:hover:not(:disabled){background:var(--accent-hover)}button.primary:disabled{opacity:.4;cursor:not-allowed}.field-help{font-size:12px;color:var(--text-muted);margin-top:6px;line-height:1.4}.amount-row{display:flex;align-items:center;gap:8px}.amount-row input{flex:1;margin:0}.amount-picks{display:inline-flex;gap:4px}.amount-pick{padding:6px 9px;border:1px solid var(--border);border-radius:8px;font-size:12px}.amount-pick:hover:not(:disabled){border-color:var(--accent)}.send-review{display:flex;flex-direction:column;gap:10px}.send-review-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.send-review-head h3{margin:0;font-size:14px}.send-review-grid{display:grid;grid-template-columns:max-content 1fr;gap:8px 14px;align-items:baseline;padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:10px;font-size:12.5px}.send-review-amount{font-size:16px;font-weight:600;color:var(--text)}.field-error{font-size:12px;color:var(--danger);margin-top:6px}.field-ok{font-size:12px;color:var(--success);margin-top:6px}.field-warn{font-size:12px;color:var(--warning);margin-top:6px}.results{margin-top:20px;display:flex;flex-direction:column;gap:16px}.path-group{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.path-group h3{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--text)}.path-group .path{font-family:var(--mono);font-size:11px;color:var(--text-muted);margin:0 0 10px}.addr-row{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11.5px;padding:6px 0;border-top:1px solid var(--border)}.addr-row:first-of-type{border-top:none;padding-top:8px}.addr-row .idx{color:var(--text-muted);min-width:24px;text-align:right}.addr-row .addr{color:var(--text);word-break:break-all;flex:1}.warning-block{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:var(--radius);padding:12px 14px;color:var(--warning);font-size:13px;line-height:1.5;margin-bottom:16px}.tip-block{background:#3b82f614;border:1px solid rgba(59,130,246,.25);border-radius:var(--radius);padding:12px 14px;color:var(--text-muted);font-size:13px;line-height:1.5;margin-bottom:16px}.tip-block strong{color:var(--text);font-weight:500}.placeholder{padding:40px 20px;text-align:center;color:var(--text-muted);font-size:14px;line-height:1.6}.page-header{margin-bottom:20px}.page-header h2{margin:0 0 6px;font-size:22px;font-weight:700;color:var(--text);letter-spacing:-.01em}.page-header .page-sub{margin:0;color:var(--text-muted);font-size:13.5px;line-height:1.55}@media (min-width: 1024px){.page-header h2{font-size:26px}}.login-cta-row{display:flex;flex-direction:column;gap:12px;margin-top:20px}@media (min-width: 720px){.login-cta-row{flex-direction:row}.login-cta{flex:1}}.login-cta{display:flex;align-items:center;gap:14px;padding:18px 20px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;color:var(--text);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,transform .1s}.login-cta:hover{border-color:var(--accent);background:var(--bg-elevated-2)}.login-cta:active{transform:translateY(1px)}.login-cta-icon{width:44px;height:44px;border-radius:100px;background:#22a0ff24;color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.login-cta-icon svg{width:22px;height:22px;display:block}.login-cta-body{display:flex;flex-direction:column;gap:3px;min-width:0}.login-cta-title{font-size:15px;font-weight:600;color:var(--text)}.login-cta-sub{font-size:12.5px;color:var(--text-muted);line-height:1.4}.seed-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0}@media (min-width: 600px){.seed-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 900px){.seed-grid{grid-template-columns:repeat(4,1fr)}}.seed-cell{display:flex;align-items:baseline;gap:8px;padding:10px 12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;font-family:var(--mono)}.seed-idx{font-size:10.5px;color:var(--text-muted);min-width:18px;text-align:right}.seed-word{font-size:14px;font-weight:500;color:var(--text)}.ack-row{display:flex;align-items:center;gap:10px;margin:16px 0 4px;padding:10px 12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;font-size:13px;color:var(--text);text-transform:none;letter-spacing:0;cursor:pointer}.ack-row input[type=checkbox]{margin:0;width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.wallet-header{padding:14px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;background:radial-gradient(400px 120px at 8% 0%,rgba(34,160,255,.1),transparent 70%),var(--bg)}@media (min-width: 1024px){.wallet-header{padding:18px 48px}}.wallet-header .header-left{display:flex;align-items:center;gap:12px;min-width:0}.wallet-header .header-home{display:flex;align-items:center;gap:12px;min-width:0;padding:4px 12px 4px 6px;background:transparent;border:1px solid transparent;border-radius:100px;color:inherit;cursor:pointer;font-family:inherit;text-align:left;transition:border-color .15s,background .15s}.wallet-header .header-home:hover{border-color:var(--border);background:var(--bg-elevated)}.wallet-header .header-home:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wallet-header .header-home .header-title{flex:1;min-width:0}.wallet-header .header-title{display:flex;flex-direction:column;min-width:0}.wallet-header .account-name{font-size:15px;font-weight:600;color:var(--text);letter-spacing:-.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wallet-header .account-sub{font-size:12px;color:var(--text-muted);margin-top:1px;line-height:1.2}.wallet-header .account-sub.muted{color:var(--text-muted)}.wallet-header .account-sub code{font-family:var(--mono);font-size:11px;color:var(--text-muted)}.wallet-header .header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.wallet-header .net-chip{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;padding:4px 10px;border-radius:100px;border:1px solid transparent;white-space:nowrap}.wallet-header .net-chip.p2p{background:#10b98124;color:var(--success);border-color:#10b98152}.wallet-header .net-chip.mixed{background:#f59e0b24;color:var(--warning);border-color:#f59e0b52}.icon-btn{width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;transition:color .15s,border-color .15s,background .15s}.icon-btn svg{display:block}.icon-btn:hover{color:var(--text);border-color:var(--accent);background:var(--bg-elevated-2)}.icon-btn.active{color:var(--accent);border-color:var(--accent)}.icon-btn.danger:hover{color:var(--danger);border-color:var(--danger)}.wallet-menu-root{position:relative}.wallet-menu-trigger{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 14px;border-radius:100px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s;max-width:240px}.wallet-menu-trigger:hover,.wallet-menu-trigger.open{border-color:var(--accent);background:var(--bg-elevated-2)}.wallet-menu-current{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15}.wallet-menu-name{font-size:13px;font-weight:600;color:var(--text);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-menu-id{font-family:var(--mono);font-size:10.5px;color:var(--text-muted);margin-top:1px}.wallet-menu-id code{color:var(--text-muted)}.wallet-menu-caret{flex-shrink:0;color:var(--text-muted);transition:transform .15s}.wallet-menu-trigger.open .wallet-menu-caret{transform:rotate(180deg)}.wallet-menu-panel{position:absolute;top:calc(100% + 8px);right:0;min-width:280px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 60px #00000073,0 4px 12px #00000040;padding:8px;z-index:40;display:flex;flex-direction:column;animation:menuFadeIn .12s ease-out}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.wallet-menu-section{display:flex;flex-direction:column;gap:2px;padding:4px 0;border-bottom:1px solid var(--border)}.wallet-menu-section:last-child{border-bottom:none}.wallet-menu-heading{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);padding:4px 12px 6px}.wallet-menu-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:none;border-radius:8px;color:var(--text);cursor:pointer;font-family:inherit;font-size:13.5px;text-align:left;transition:background .1s}.wallet-menu-item:hover:not(:disabled){background:var(--bg)}.wallet-menu-item.current{background:#22a0ff14}.wallet-menu-item.current .wallet-menu-dot{background:var(--accent);box-shadow:0 0 8px var(--dgb-blue)}.wallet-menu-item.current .wallet-menu-item-name{color:var(--accent);font-weight:600}.wallet-menu-item:disabled{cursor:default;opacity:1}.wallet-menu-item.danger{color:var(--danger)}.wallet-menu-item.danger:hover{background:#ef44441a}.wallet-menu-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0;font-size:15px}.wallet-menu-dot{width:8px;height:8px;border-radius:50%;background:var(--border);flex-shrink:0;margin-left:7px;margin-right:7px}.wallet-menu-item-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.wallet-menu-item-name{font-size:13.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-menu-item-sub{font-size:11px;color:var(--text-muted)}.shell-dashboard .content{padding:0}.dashboard-content{display:flex;flex-direction:column;gap:16px;padding:20px 20px 40px!important}@media (min-width: 1024px){.dashboard-content{padding:0 48px!important;gap:20px;display:flex;flex-direction:column;min-height:0}.dashboard-content>.dashboard-split{flex:1 1 auto;min-height:0;align-items:stretch}.dashboard-content .dashboard-col-left,.dashboard-content .dashboard-col-right{height:auto;margin:16px 0}}.hero-balance{position:relative;background:radial-gradient(700px 260px at 30% -20%,rgba(34,160,255,.24),transparent 60%),linear-gradient(180deg,rgba(0,37,131,.28),transparent 100%),var(--bg-elevated);border:1px solid var(--border);border-radius:18px;padding:22px 22px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;overflow:hidden;min-height:0;flex:1}@media (min-width: 1024px){.hero-balance{padding:26px 28px 22px}}.hero-topbar{position:absolute;top:16px;right:16px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;z-index:2;max-width:80%}.hero-topbar-row{display:flex;align-items:center;gap:8px}.hero-topbar-window{padding:4px 10px;border-radius:100px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:inherit;font-size:11.5px;cursor:pointer;height:28px;line-height:1}.hero-topbar-window:hover{border-color:var(--accent)}.hero-brand-row{display:flex;align-items:center;gap:12px;margin-bottom:4px}.hero-coin{width:56px;height:56px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 8px 22px rgba(0,102,204,.4));margin-bottom:2px}.hero-amount{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;justify-content:flex-start;text-align:left}.hero-value{font-family:var(--mono);font-size:clamp(30px,4.2vw,64px);font-weight:700;color:var(--text);letter-spacing:-.02em;line-height:1;white-space:nowrap;overflow-wrap:normal}.hero-value.long{font-size:clamp(26px,3.3vw,50px)}.hero-value.longer{font-size:clamp(22px,2.6vw,40px)}.hero-unit{font-family:var(--mono);font-size:clamp(14px,2vw,18px);font-weight:600;color:var(--accent);letter-spacing:.08em}.hero-sub{display:flex;flex-direction:column;align-items:flex-start;gap:2px;color:var(--text-muted);width:100%}.hero-fiat{color:var(--text);font-weight:600;font-size:clamp(20px,2.6vw,40px);font-family:var(--mono);letter-spacing:-.01em;line-height:1.1}.hero-fiat-unit{font-size:.55em;color:var(--text-muted);letter-spacing:.08em;font-weight:500;margin-left:4px;vertical-align:baseline}.hero-fiat-rate{font-family:var(--mono);font-size:clamp(12px,1.6vw,14px);color:var(--text-muted);letter-spacing:.02em}.hero-fiat-rate b{color:var(--text);font-weight:600}.hero-asset-tabs{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.hero-asset-tab{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:var(--bg);border:1px solid var(--border);border-radius:100px;color:var(--text-muted);font-family:inherit;font-size:11.5px;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.hero-asset-tab:hover:not(.disabled):not(.active){color:var(--text);border-color:var(--text-muted)}.hero-asset-tab.active{color:var(--text);border-color:var(--accent);background:#22a0ff14}.hero-asset-tab.disabled{cursor:not-allowed;opacity:.55}.hero-asset-tab-dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.hero-fiat-note{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--text-muted);padding:2px 8px;background:var(--bg);border:1px solid var(--border);border-radius:100px}.hero-meta{display:flex;align-items:center;gap:8px;margin-top:4px}.scan-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;padding:4px 12px;border-radius:100px;background:var(--bg);border:1px solid var(--border);color:var(--text-muted);letter-spacing:.01em}.scan-pill.ok{color:var(--success);border-color:#10b9814d}.scan-pill.loading{color:var(--accent);border-color:#22a0ff59}.scan-pill.error{color:var(--danger);border-color:#ef444459}.scan-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse 1.4s ease-in-out infinite}.scan-pill-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.scan-pill-sep{opacity:.5}.scan-pill-window{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:0 12px 0 0;margin:0;color:inherit;font:inherit;font-size:11.5px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23888'><path d='M7 10l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right 0 center;background-size:12px}.scan-pill-window:hover{color:var(--text)}.scan-pill-window:focus{outline:none;text-decoration:underline}.scan-pill-window option{color:var(--text);background:var(--bg-elevated)}@keyframes pulse{50%{opacity:.25}}.scan-refresh{width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .15s,border-color .15s}.scan-refresh:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.scan-refresh:disabled{opacity:.4;cursor:wait}.hero-chain{font-family:var(--mono);font-size:10.5px;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;opacity:.7;min-height:14px}.hero-chain code{color:var(--text)}.hero-diag{margin-top:8px;border-top:1px dashed var(--border);padding-top:8px}.hero-diag-toggle{background:none;border:none;color:var(--text-muted);font-size:11px;font-family:var(--mono);cursor:pointer;padding:2px 0;letter-spacing:.04em}.hero-diag-toggle:hover{color:var(--text)}.hero-diag-body{margin-top:6px}.hero-diag-note{font-size:11px;color:var(--warn, #c88300);margin-bottom:6px}.hero-diag-table{width:100%;border-collapse:collapse;font-size:10.5px;font-family:var(--mono)}.hero-diag-table th,.hero-diag-table td{text-align:left;padding:3px 6px;border-bottom:1px solid var(--border);vertical-align:top}.hero-diag-table th{color:var(--text-muted);font-weight:400;text-transform:uppercase;letter-spacing:.06em;font-size:9.5px}.hero-diag-table code{font-size:10px;word-break:break-all;color:var(--text)}.hero-diag-cell-note{font-size:9.5px;color:var(--text-muted);margin-top:2px}.hero-diag-hint{margin-top:8px;font-size:10.5px;color:var(--text-muted);line-height:1.5}.hero-window{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap;justify-content:flex-start}.hero-window-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0}.hero-window-select{padding:5px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:inherit;font-size:12.5px;cursor:pointer}.hero-window-select:hover{border-color:var(--accent)}.hero-window-warn{font-family:var(--mono);font-size:10.5px;color:var(--warning);background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);padding:3px 8px;border-radius:100px}.scan-error{padding:10px 14px;border-radius:10px;background:#ef444414;border:1px solid rgba(239,68,68,.3);color:var(--danger);font-size:12.5px;line-height:1.5}.pill-actions{display:flex;gap:10px;flex-shrink:0}.pill-actions>*{flex:1 1 0;min-width:0}.pill-action{background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;padding:14px 8px 12px;color:var(--text);font-family:inherit;font-size:13px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;transition:border-color .15s,background .15s,transform .1s}.pill-action:hover{border-color:var(--accent);background:var(--bg-elevated-2)}.pill-action:active{transform:translateY(1px)}.pill-action.active{border-color:var(--accent);background:#22a0ff14}.pill-icon{width:44px;height:44px;border-radius:100px;background:#22a0ff24;color:var(--accent);display:flex;align-items:center;justify-content:center}.pill-icon svg{width:22px;height:22px;display:block}.pill-label{font-weight:500;font-size:12.5px;letter-spacing:.02em}.assets{background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;padding:14px 16px 12px}.assets .assets-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.assets .assets-header h3{margin:0;font-size:13px;font-weight:600;color:var(--text)}.assets .assets-count{font-family:var(--mono);font-size:10.5px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.asset-list{list-style:none;padding:0;margin:0}.asset-row{display:flex;align-items:center;gap:12px;padding:12px 6px;border-top:1px solid var(--border)}.asset-row:first-child{border-top:none;padding-top:6px}.asset-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.asset-body{flex:1;min-width:0}.asset-name{font-size:14px;font-weight:600;color:var(--text)}.asset-sub{font-family:var(--mono);font-size:10.5px;color:var(--text-muted);letter-spacing:.06em;margin-top:2px}.asset-value{text-align:right;flex-shrink:0}.asset-amount{font-family:var(--mono);font-size:14px;font-weight:600;color:var(--text)}.asset-frac{color:var(--text-muted);font-weight:400}.asset-fiat{font-size:11.5px;color:var(--text-muted);margin-top:2px}.assets-footer{margin-top:8px;padding-top:10px;border-top:1px solid var(--border);font-size:11.5px;color:var(--text-muted);text-align:center;line-height:1.5}.skeleton{display:inline-block;background:linear-gradient(90deg,var(--bg) 20%,var(--bg-elevated-2) 40%,var(--bg) 60%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:4px}.skeleton-line{width:80px;height:14px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.settings-body{display:flex;flex-direction:column;gap:20px;max-height:70vh;overflow-y:auto;padding-right:4px}.settings-section{display:flex;flex-direction:column;gap:10px}.settings-section h3{margin:0;font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.16em;text-transform:uppercase}.settings-hint{margin:0;font-size:12.5px;color:var(--text-muted);line-height:1.55}.settings-rows{display:flex;flex-direction:column;gap:8px}.settings-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:10px}.settings-row-body{flex:1;min-width:0}.settings-row-label{font-size:13.5px;font-weight:500;color:var(--text)}.settings-row-hint{font-size:12px;color:var(--text-muted);margin-top:3px;line-height:1.5}.settings-row-btn{flex-shrink:0;padding:7px 14px;border-radius:8px;background:var(--accent);color:#fff;border:none;font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .15s}.settings-row-btn:hover:not(:disabled){background:var(--accent-hover);color:var(--dgb-deep)}.settings-row-btn:disabled{background:var(--bg-elevated);color:var(--text-muted);cursor:not-allowed}.settings-row-btn.danger{background:#ef444426;color:var(--danger);border:1px solid rgba(239,68,68,.35)}.settings-row-btn.danger:hover{background:#ef444440;color:var(--danger)}.text-btn.danger{color:var(--danger)}.text-btn.danger:hover{color:var(--danger);opacity:.8}.toggle-switch{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0;cursor:pointer}.toggle-switch input{opacity:0;width:0;height:0;margin:0;padding:0}.toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);border:1px solid var(--border);border-radius:100px;transition:background .15s,border-color .15s}.toggle-slider:before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--text-muted);transition:transform .18s ease,background .15s}.toggle-switch input:checked+.toggle-slider{background:#22a0ff38;border-color:var(--accent)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(18px);background:var(--accent)}.activity{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:16px 18px 18px}.activity .activity-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.activity .activity-header h3{margin:0;font-size:13px;font-weight:600;color:var(--text)}.activity .activity-header-right{display:inline-flex;align-items:center;gap:8px}.activity .activity-count{font-family:var(--mono);font-size:11px;color:var(--text-muted)}.activity .activity-row.pending .activity-kind{color:var(--accent);animation:pulse 1.4s ease-in-out infinite}.activity .activity-empty{padding:20px 4px;color:var(--text-muted);font-size:13px;line-height:1.5;text-align:center}.activity .activity-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.activity .activity-row{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border-top:1px solid var(--border)}.activity .activity-row-main{display:flex;align-items:center;gap:12px;width:100%;padding:10px 4px;background:transparent;border:0;border-radius:8px;color:inherit;font:inherit;text-align:left;cursor:pointer}.activity .activity-row-main:hover{background:#ffffff08}.activity .activity-row.open .activity-row-main{background:#22a0ff0f}.activity .activity-chevron{color:var(--text-muted);font-size:11px;flex-shrink:0}.tx-details{margin:0 4px 12px;padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:10px;font-size:12px;display:flex;flex-direction:column;gap:12px}.tx-details-grid{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;align-items:baseline}.tx-k{color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.tx-v{min-width:0;overflow-wrap:anywhere;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.tx-mono{font-family:var(--mono);font-size:11.5px;color:var(--text);background:var(--bg-elevated);padding:1px 5px;border-radius:4px;overflow-wrap:anywhere}.tx-io{display:flex;flex-direction:column;gap:14px}.tx-io-heading{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;display:flex;justify-content:space-between}.tx-io-count{text-transform:none;letter-spacing:0;opacity:.8}.tx-io-dir{font-size:11px;color:var(--text-muted);min-width:30px}.tx-io-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:4px 0;border-top:1px dashed var(--border)}.tx-io-row.own .tx-mono{color:var(--accent)}.tx-io-addr{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.tx-io-value{font-family:var(--mono);font-size:11.5px;white-space:nowrap}.tx-own-tag{font-size:10px;text-transform:uppercase;color:var(--accent);letter-spacing:.05em}.tx-links a{color:var(--accent);font-size:12px;text-decoration:none}.tx-links a:hover{text-decoration:underline}.copy-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;padding:0;flex-shrink:0}.copy-btn:hover{color:var(--accent);border-color:var(--accent)}.copy-btn.done{color:var(--success);border-color:var(--success)}.activity .activity-row:first-child{border-top:none}.activity .activity-dir{width:32px;height:32px;border-radius:100px;background:#10b98126;color:var(--success);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.activity .activity-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.activity .activity-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.activity .activity-amount{font-weight:600;font-size:14px;color:var(--text)}.activity .activity-kind{font-family:var(--mono);font-size:10.5px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}.activity .activity-sub .activity-txid,.activity .activity-sub-mono .activity-txid{font-family:var(--mono);font-size:11px;color:var(--text-muted);word-break:break-all}.activity .activity-sub{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;color:var(--text-muted);margin-top:2px}.activity .activity-sub-mono{font-family:var(--mono);font-size:11px;color:var(--text-muted);margin-top:3px;line-height:1.4;word-break:break-all}.activity .activity-sub-mono .activity-height{color:var(--text-muted)}.activity .activity-counterparty code{font-family:var(--mono);font-size:11px;color:var(--text);background:var(--bg);padding:1px 5px;border-radius:4px}.activity .activity-fee{font-family:var(--mono);font-size:10.5px;color:var(--text-muted);flex-shrink:0}.activity .activity-row.out .activity-dir{background:#ef444426;color:var(--danger)}.activity .activity-amount.out{color:var(--danger)}.activity .activity-amount.in{color:var(--success)}.history-optin{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:10px;background:#3b82f614;border:1px dashed rgba(59,130,246,.35);margin-bottom:12px}.history-optin-body{flex:1;min-width:0;font-size:12.5px;color:var(--text-muted);line-height:1.5}.history-optin-body strong{color:var(--text);font-weight:600;display:block;margin-bottom:4px;font-size:13px}.history-optin-body p{margin:0}.history-optin-body code{font-family:var(--mono);font-size:11px;color:var(--text);background:var(--bg);padding:1px 5px;border-radius:4px}.history-optin-btn{flex-shrink:0;padding:8px 14px;border-radius:8px;background:var(--accent);color:#fff;border:none;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s}.history-optin-btn:hover{background:var(--accent-hover)}@media (max-width: 500px){.history-optin{flex-direction:column;align-items:stretch}.history-optin-btn{width:100%}}.dashboard-panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:18px}.dashboard-panel .panel-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.dashboard-panel .panel-header h3{margin:0;font-size:15px;font-weight:600}.text-btn{background:transparent;border:none;color:var(--text-muted);font-family:inherit;font-size:12px;cursor:pointer;padding:4px 8px}.text-btn:hover{color:var(--accent)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .15s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--bg);border:1px solid var(--border);border-radius:18px;padding:22px 24px;width:100%;max-width:400px;display:flex;flex-direction:column;gap:14px;box-shadow:0 24px 80px #0009;max-height:92vh;overflow:hidden}.modal.modal-lg{max-width:560px}.modal-addr-row{display:flex;align-items:stretch;gap:8px;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:4px 4px 4px 12px;overflow:hidden}.modal-addr-row .modal-addr{flex:1 1 auto;min-width:0;padding:8px 0;background:transparent;border:none;border-radius:0;font-family:var(--mono);font-size:12.5px;color:var(--text);word-break:break-all;line-height:1.35;text-align:left}.modal-addr-copy{display:inline-flex;align-items:center;gap:6px;padding:0 12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:color .12s,border-color .12s,background .12s;flex-shrink:0;align-self:center;height:32px}.modal-addr-copy:hover{color:var(--accent);border-color:var(--accent);background:#22a0ff14}.modal-addr-copy svg{flex-shrink:0}.modal-header{display:flex;align-items:center;justify-content:space-between}.modal-header h2{margin:0;font-size:17px;font-weight:600;color:var(--text)}.modal-close{width:30px;height:30px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;font-size:18px;line-height:1;font-family:inherit}.modal-close:hover{color:var(--text);border-color:var(--accent)}.modal-sublabel{font-size:12px;color:var(--text-muted);text-align:center;font-family:var(--mono);letter-spacing:.03em}.qr-box{align-self:center;padding:10px;background:#fff;border-radius:10px;line-height:0}.modal-addr{font-family:var(--mono);font-size:12px;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:10px 12px;word-break:break-all;text-align:center;-webkit-user-select:all;user-select:all}.import-shell{display:flex;flex-direction:column;gap:16px;margin-top:12px}.import-panel{background:radial-gradient(700px 260px at 30% -20%,rgba(34,160,255,.14),transparent 60%),var(--bg-elevated);border:1px solid var(--border);border-radius:18px;padding:22px 18px;display:flex;flex-direction:column;gap:18px;min-width:0}.import-panel-heading{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0}.import-type-card{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);text-align:left;cursor:pointer;font-family:inherit;transition:border-color .12s,background .12s,box-shadow .12s}.import-type-card:hover{border-color:var(--accent)}.import-type-card.active{border-color:var(--accent);background:#22a0ff14;box-shadow:0 0 0 1px #22a0ff59 inset}.import-type-card-icon{font-size:20px;line-height:1;width:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.import-type-card-body{display:flex;flex-direction:column;gap:4px;min-width:0}.import-type-card-title{font-size:14px;font-weight:600;color:var(--text)}.import-type-card-sub{font-size:12px;color:var(--text-muted);line-height:1.45}.import-preview-empty{font-size:13px;color:var(--text-muted);line-height:1.5}.import-preview-empty code{font-family:var(--mono);font-size:12px;background:var(--bg);padding:1px 5px;border-radius:4px}@media (min-width: 1024px){.shell:not(.shell-dashboard) .content:has(.import-shell){max-width:1240px}.import-shell{display:grid;grid-template-columns:220px minmax(0,1fr) 340px;gap:18px;align-items:start}}@media (min-width: 1440px){.shell:not(.shell-dashboard) .content:has(.import-shell){max-width:1440px}.import-shell{grid-template-columns:260px minmax(0,1fr) 400px;gap:22px}}
