:root{color-scheme:dark;--bg:oklch(0.17 0.012 255);--surface:oklch(0.205 0.014 255);--surface-strong:oklch(0.25 0.016 255);--surface-elevated:oklch(0.225 0.015 255);--ink:oklch(0.94 0.008 255);--muted:oklch(0.77 0.016 255);--subtle:oklch(0.67 0.016 255);--line:oklch(0.31 0.018 255);--line-bright:oklch(0.43 0.038 250);--primary:oklch(0.69 0.095 250);--primary-deep:oklch(0.63 0.09 250);--primary-ink:oklch(0.17 0.02 255);--primary-soft:oklch(0.255 0.038 250);--telegram:oklch(0.64 0.12 240);--success:oklch(0.74 0.09 155);--success-soft:oklch(0.235 0.028 155);--warning:oklch(0.8 0.105 80);--warning-soft:oklch(0.245 0.035 80);--critical:oklch(0.74 0.12 25);--critical-soft:oklch(0.245 0.04 25);--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--font-ui:"Segoe UI Variable","Segoe UI",system-ui,-apple-system,sans-serif;--font-mono:"Cascadia Mono","SFMono-Regular",Consolas,monospace;--sidebar-width:240px;--topbar-height:64px;--ease:cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box}.sr-only{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--bg);font-size:1rem;line-height:1.5;font-family:var(--font-ui);font-feature-settings:"kern";font-kerning:normal;-webkit-font-smoothing:antialiased}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{text-decoration:none}a,button{color:inherit}:focus-visible{outline:2px solid oklch(.69 .095 250/.9);outline-offset:2px}::selection{color:var(--ink);background:var(--primary-soft)}.brand-lockup{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-ui)}.brand-mark{display:inline-grid;width:36px;height:36px;place-items:center;color:var(--primary);background:var(--primary-soft);border:1px solid var(--line-bright);border-radius:4px;-webkit-clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.brand-copy{display:grid;grid-gap:2px;gap:2px}.brand-copy strong{font-size:.9375rem;line-height:1.2;letter-spacing:-.01em}.brand-copy small{color:var(--subtle);font-size:.75rem;line-height:1.3}.ledger-path{display:block;margin-bottom:6px;color:var(--muted);font:500 .8125rem/1.35 var(--font-ui)}.primary-button,.secondary-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border-radius:var(--radius-sm);border:1px solid transparent;white-space:nowrap;cursor:pointer;font-weight:600;transition:color .18s var(--ease),background .18s var(--ease),transform .18s var(--ease),border-color .18s var(--ease)}.primary-button{color:var(--primary-ink);background:var(--primary)}.primary-button:hover{background:var(--primary-deep)}.secondary-button{color:var(--ink);background:var(--surface);border-color:var(--line)}.secondary-button:hover{color:var(--primary);border-color:var(--line-bright);background:var(--primary-soft)}.primary-button:active,.secondary-button:active{transform:translateY(1px)}.icon-button{width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;transition:color .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease)}.icon-button:hover{color:var(--primary);border-color:var(--line-bright);background:var(--primary-soft)}.icon-button:disabled{cursor:wait;opacity:.65}.section-label{margin:0 0 8px;color:var(--muted);font:600 .8125rem/1.35 var(--font-ui)}.login-page{min-height:100dvh;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(540px,1.1fr)}.login-brand{min-height:100dvh;display:flex;flex-direction:column;padding:clamp(28px,5vw,72px);color:var(--ink);background:oklch(.145 .014 255);position:relative;overflow:hidden}.login-brand:before{inset:0;background:radial-gradient(circle at 20% 20%,oklch(.31 .04 250/.32),transparent 46%);opacity:.7}.login-brand:after,.login-brand:before{content:"";position:absolute;pointer-events:none}.login-brand:after{width:min(38vw,460px);aspect-ratio:1;right:-18%;bottom:-22%;border:1px solid oklch(.53 .045 250/.2);border-radius:50%;box-shadow:0 0 0 72px oklch(.53 .045 250/.018),0 0 0 144px oklch(.53 .045 250/.012)}.login-brand .brand-lockup{position:relative;z-index:1}.login-brand .brand-mark{color:var(--primary);background:var(--primary-soft)}.login-thesis{margin:auto 0;position:relative;z-index:1}.login-kicker{margin:0 0 20px;color:var(--muted);font:600 .875rem/1.4 var(--font-ui)}.login-thesis h1{max-width:12ch;margin:0;font-size:clamp(44px,5vw,68px);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.login-thesis>p:last-child{max-width:48ch;margin:28px 0 0;color:var(--muted);font-size:16px;line-height:1.65}.login-trust{max-width:48ch;display:flex;gap:12px;align-items:center;color:var(--muted);font-size:.875rem;line-height:1.55;position:relative;z-index:1}.login-trust svg{flex:0 0 auto;color:var(--primary)}.login-workspace{min-height:100dvh;display:grid;place-items:center;padding:42px;background:var(--surface)}.login-card{width:min(100%,650px);padding:clamp(26px,4vw,46px);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg)}.login-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:36px}.login-card h2{margin:0;font-size:1.5rem;line-height:1.2;letter-spacing:-.015em}.login-state{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:var(--surface);font:500 .8125rem/1.3 var(--font-ui);white-space:nowrap}.login-state-success{color:var(--success);background:var(--success-soft)}.login-state-denied,.login-state-error,.login-state-expired{color:var(--critical);background:var(--critical-soft)}.challenge-layout{display:grid;grid-template-columns:208px 1fr;grid-gap:38px;gap:38px;align-items:center}.qr-frame{width:208px;height:208px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-md);background:oklch(.97 .004 255)}.login-steps{display:grid;grid-gap:15px;gap:15px;margin:0 0 25px;padding:0;list-style:none}.login-steps li{display:grid;grid-template-columns:25px 1fr;grid-gap:10px;gap:10px;align-items:start}.login-steps li>span{width:26px;height:26px;display:grid;place-items:center;color:var(--ink);background:var(--primary-soft);border:1px solid var(--line-bright);border-radius:4px;font:600 .8125rem/1 var(--font-ui)}.login-steps p{margin:1px 0 0;color:var(--muted);font-size:.9375rem;line-height:1.5}.telegram-button{width:100%;background:var(--telegram)}.telegram-button:hover{background:oklch(.59 .105 240)}.telegram-button svg:last-child{margin-left:auto}.challenge-timer{margin:13px 0 0;color:var(--subtle);text-align:center;font:500 .8125rem/1.45 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.challenge-timer strong{color:var(--ink)}.login-footnote{margin:34px 0 0;padding-top:22px;border-top:1px solid var(--line);color:var(--subtle);font-size:.8125rem;line-height:1.5;text-align:center}.login-failure{min-height:275px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.failure-icon{width:54px;height:54px;display:grid;place-items:center;color:var(--critical);background:var(--critical-soft);border:1px solid oklch(.5 .07 25);border-radius:var(--radius-sm)}.login-failure h3{margin:18px 0 8px;font-size:22px}.login-failure p{max-width:44ch;margin:0 0 24px;color:var(--muted);line-height:1.5}.skeleton{display:block;background:var(--surface-strong);border-radius:var(--radius-sm);overflow:hidden;position:relative}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,oklch(.69 .04 250/.12),transparent);animation:shimmer 1.4s infinite}.skeleton-qr{width:208px;height:208px}.skeleton-lines{display:grid;grid-gap:17px;gap:17px}.skeleton-lines .skeleton{height:16px}.skeleton-lines .skeleton:nth-child(2){width:82%}.skeleton-lines .skeleton:nth-child(3){width:70%}.skeleton-lines .skeleton-button{width:100%;height:44px;margin-top:9px}.app-shell{min-height:100dvh;background:var(--bg)}.sidebar{width:var(--sidebar-width);position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;padding:18px 14px;border-right:1px solid var(--line);background:oklch(.145 .012 255)}.sidebar-head{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 7px}.sidebar-close{display:none}.sidebar-nav{display:grid;grid-gap:4px;gap:4px;margin-top:38px}.sidebar-nav a{min-height:44px;display:flex;align-items:center;gap:11px;padding:0 11px;color:var(--muted);border:1px solid transparent;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;transition:color .16s var(--ease),background .16s var(--ease),border-color .16s var(--ease)}.sidebar-nav a:hover{color:var(--ink);border-color:var(--line);background:var(--surface)}.sidebar-nav a.is-active{color:var(--ink);border-color:var(--line-bright);background:var(--primary-soft);font-weight:600}.sidebar-nav a b{min-width:24px;height:22px;display:grid;place-items:center;margin-left:auto;color:var(--primary-ink);background:var(--primary);border-radius:4px;font:600 .75rem/1 var(--font-ui)}.sidebar-foot{margin-top:auto;padding:16px 7px 3px;border-top:1px solid var(--line)}.system-line{display:flex;gap:10px;align-items:flex-start;margin-bottom:17px}.system-indicator{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--success)}.system-indicator:not(.is-error):not(.is-loading):not(.is-warning){box-shadow:0 0 0 4px oklch(.74 .09 155/.08)}.system-indicator.is-error{background:var(--critical)}.system-indicator.is-loading,.system-indicator.is-warning{background:var(--warning)}.system-line small,.system-line strong{display:block}.system-line strong{font-size:.8125rem}.system-line small{margin-top:3px;color:var(--subtle);font:500 .75rem/1.4 var(--font-ui)}.logout-button{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;padding:0 10px;color:var(--muted);border:0;background:transparent;border-radius:var(--radius-sm);cursor:pointer;font-size:.875rem}.logout-button:not(:disabled):hover{color:var(--critical);background:var(--critical-soft)}.logout-button:disabled{cursor:wait;opacity:.65}.logout-error{margin:0 0 8px;color:var(--critical);font-size:.75rem;line-height:1.45}.dashboard-main{min-height:100dvh;margin-left:var(--sidebar-width)}.topbar{height:var(--topbar-height);position:-webkit-sticky;position:sticky;top:0;z-index:20;justify-content:space-between;gap:20px;padding:0 clamp(20px,3vw,44px);border-bottom:1px solid var(--line);background:oklch(.16 .012 255/.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar,.topbar-title{display:flex;align-items:center}.topbar-title{min-width:0;gap:10px}.topbar-title>span:last-child{min-width:0;display:grid;grid-gap:1px;gap:1px}.topbar-title strong{font-size:.9375rem;line-height:1.25}.topbar-title small{color:var(--subtle);font-size:.6875rem;font-weight:500;line-height:1.3;white-space:nowrap}.topbar-status{width:7px;height:7px;border-radius:50%;background:var(--success)}.topbar-status.is-loading,.topbar-status.is-warning{background:var(--warning)}.topbar-status.is-error{background:var(--critical)}.topbar-actions{gap:8px}.sync-copy,.topbar-actions{display:flex;align-items:center}.sync-copy{gap:7px;margin-right:6px;color:var(--subtle);font:500 .75rem/1.35 var(--font-ui)}.notification-button{position:relative}.notification-button>span{min-width:19px;height:19px;position:absolute;top:-5px;right:-5px;display:grid;place-items:center;color:var(--primary-ink);background:var(--primary);border:2px solid var(--bg);border-radius:4px;font:600 .75rem/1 var(--font-ui)}.mobile-menu,.mobile-primary-nav,.nav-scrim{display:none}.dashboard-content{max-width:1500px;margin:0 auto;padding:clamp(24px,3vw,42px)}.dashboard-refresh-notice-shell{max-width:1500px;position:-webkit-sticky;position:sticky;top:var(--topbar-height);z-index:19;margin:0 auto;padding:18px clamp(24px,3vw,42px) 0;background:var(--bg)}.dashboard-refresh-notice{min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:center;padding:14px 18px;color:var(--warning);border:1px solid oklch(.8 .105 80/.28);border-radius:var(--radius-sm);background:var(--warning-soft)}.dashboard-refresh-notice strong{color:var(--ink);font-size:.875rem}.dashboard-refresh-notice p{max-width:68ch;margin:4px 0 0;color:var(--muted);font-size:.75rem;line-height:1.45;text-wrap:pretty}.dashboard-view-panel[hidden]{display:none}.workspace-heading{min-height:112px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:10px 0 28px;border-bottom:1px solid var(--line)}.workspace-heading-icon{width:44px;height:44px;display:grid;place-items:center;color:var(--primary);border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--primary-soft)}.workspace-heading-copy{min-width:0}.workspace-heading-copy>div{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.workspace-heading h1{margin:0;font-size:1.5rem;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.workspace-heading-copy>div>span{display:inline-flex;min-height:28px;align-items:center;padding:0 9px;color:var(--muted);border:1px solid var(--line);border-radius:4px;background:var(--surface);font-size:.75rem;font-weight:600;white-space:nowrap}.workspace-heading p{max-width:72ch;margin:7px 0 0;color:var(--muted);font-size:.8125rem;line-height:1.5;text-wrap:pretty}.workspace-heading-actions{display:flex;align-items:center;gap:8px}.compact-action{min-height:38px;padding-inline:13px;font-size:.8125rem}.view-review .transaction-inbox,.view-sources .wallet-manager:first-of-type{margin-top:22px}.view-accounts .account-lifecycle{margin-top:22px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.transfer-workspace-tools{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;background:var(--surface)}.transfer-filter{min-width:0;overflow-x:auto}.overview-transfers{margin-top:22px}.summary-strip{min-height:150px;position:relative;display:grid;grid-template-columns:minmax(300px,1.2fr) minmax(430px,1fr);grid-gap:42px;gap:42px;align-items:center;padding:12px 0 32px;border-bottom:1px solid var(--line)}.total-block>p:first-child{margin:0 0 9px;color:var(--muted);font-size:13px}.total-label-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:9px}.total-label-row>p{margin:0;color:var(--muted);font-size:13px}.summary-add-button{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;color:var(--ink);border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--primary-soft);cursor:pointer;font-size:.8125rem;font-weight:600}.summary-add-button:hover{color:var(--primary-ink);background:var(--primary)}.total-row{display:flex;gap:17px;align-items:center;flex-wrap:wrap}.total-row h1{margin:0;font:600 clamp(38px,4vw,54px)/1.08 var(--font-ui);letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.portfolio-change{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:4px;font:600 .8125rem/1.3 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portfolio-change.is-positive{color:var(--success);background:var(--success-soft)}.portfolio-change.is-negative{color:var(--critical);background:var(--critical-soft)}.portfolio-change.is-neutral{color:var(--muted);background:var(--surface)}.summary-note{margin:13px 0 0;color:var(--subtle);font-size:.8125rem;line-height:1.45}.summary-note strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summary-facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0}.summary-fact{min-width:0;padding:8px 22px;border-left:1px solid var(--line)}.summary-fact small,.summary-fact span,.summary-fact strong{display:block}.summary-fact span{color:var(--muted);font-size:.8125rem}.summary-fact strong{margin-top:9px;font:600 1.1875rem/1.25 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summary-fact small{margin-top:4px;color:var(--subtle);font-size:.75rem;line-height:1.4}.summary-fact.is-warning strong{color:var(--warning)}.refresh-line{position:absolute;left:0;bottom:-1px;width:30%;height:2px;background:var(--primary);animation:refresh-line 1.1s infinite var(--ease)}.overview-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(290px,.75fr);grid-gap:22px;gap:22px;margin-top:24px}.analytics-section,.attention-section,.map-section,.transfers-section{background:var(--bg);border-radius:var(--radius-md)}.attention-section,.map-section{min-height:490px;padding:24px}.attention-section,.map-section{border:1px solid var(--line)}.attention-section{color:var(--ink);background:var(--surface)}.section-heading{min-height:70px;display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.analytics-head h2,.section-heading h2,.transfers-head h2{margin:0;font-size:1.1875rem;line-height:1.25;letter-spacing:-.01em}.analytics-head p,.section-heading p,.transfers-head p{max-width:64ch;margin:7px 0 0;color:var(--muted);font-size:.8125rem;line-height:1.5}.section-count{padding:5px 8px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:4px;font:500 .75rem/1.3 var(--font-ui);white-space:nowrap}.attention-count{min-width:30px;height:30px;display:grid;place-items:center;color:var(--primary-ink);background:var(--primary);border-radius:4px;font:600 .8125rem/1 var(--font-ui)}.attention-section .section-heading p{color:var(--muted)}.treemap-chart{width:100%;height:320px}.chart-loading{width:100%;height:270px}.map-section>.chart-loading{height:320px}.location-selector{display:flex;gap:6px;margin-top:10px;overflow-x:auto;scrollbar-width:thin}.location-selector button{min-height:44px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:0 12px;color:var(--muted);border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer;font:500 .8125rem/1.3 var(--font-ui)}.location-selector button:hover{color:var(--ink);border-color:var(--line)}.location-selector button.is-active{color:var(--primary);border-color:var(--line-bright);background:var(--primary-soft)}.location-selector button>span{width:5px;height:5px;border-radius:50%;background:currentColor}.location-detail{min-height:64px;display:grid;grid-template-columns:auto minmax(100px,1fr) minmax(120px,auto) auto auto;grid-gap:12px;gap:12px;align-items:center;margin-top:8px;padding-top:14px;border-top:1px solid var(--line)}.location-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--primary);background:var(--primary-soft);border:1px solid var(--line-bright);border-radius:4px}.location-detail small,.location-detail strong{display:block}.location-detail strong{font-size:.875rem}.location-detail small,.location-sync{margin-top:3px;color:var(--subtle);font-size:.75rem;line-height:1.35}.location-value{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.status-chip,.transfer-state{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;border-radius:4px;font:600 .75rem/1.25 var(--font-ui);white-space:nowrap}.state-settled,.status-healthy{color:var(--success);background:var(--success-soft)}.status-syncing{color:var(--primary);background:var(--primary-soft)}.state-overdue,.state-pending_match,.status-degraded{color:var(--warning);background:var(--warning-soft)}.state-retracted,.status-failed{color:var(--critical);background:var(--critical-soft)}.transfer-reason{display:block;max-width:32ch;margin-top:5px;color:var(--muted);font-size:.75rem;line-height:1.4}.is-retracted .transfer-reason{color:var(--critical);opacity:1;text-decoration:none}.location-sync{white-space:nowrap}.attention-list{display:grid;margin-top:12px}.attention-row{min-height:86px;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;border-bottom:1px solid var(--line)}.attention-row.is-dismissible{grid-template-columns:minmax(0,1fr) 44px}.attention-row-link{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 2px}.attention-row-link:hover strong{color:var(--primary)}.attention-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid;border-radius:4px}.severity-warning .attention-icon{color:var(--warning);background:var(--warning-soft)}.severity-info .attention-icon{color:var(--primary);background:var(--primary-soft)}.severity-critical .attention-icon{color:var(--critical);background:var(--critical-soft)}.attention-row small,.attention-row strong{display:block}.attention-row strong{font-size:.875rem}.attention-row small{max-width:38ch;margin-top:5px;color:var(--muted);font-size:.75rem;line-height:1.45}.attention-row-caret{color:var(--subtle)}.attention-dismiss{width:44px;height:44px;align-self:center;display:grid;place-items:center;padding:0;color:var(--subtle);border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;transition:color .18s var(--ease),background .18s var(--ease)}.attention-dismiss:hover{color:var(--ink);background:var(--surface-strong)}.attention-dismiss:active,.attention-link{color:var(--primary)}.attention-link{margin-top:21px}.text-link{display:inline-flex;align-items:center;gap:7px;font-size:.8125rem;font-weight:600}.analytics-section,.transfers-section{margin-top:22px;border:1px solid var(--line)}.analytics-head,.transfers-head{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 24px;border-bottom:1px solid var(--line)}.segmented-control{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm)}.segmented-control button{min-height:44px;padding:0 13px;color:var(--muted);border:0;border-radius:3px;background:transparent;cursor:pointer;font-size:.8125rem;font-weight:600}.allocation-note{margin:0;padding:13px 18px 0;color:var(--muted);font-size:.75rem;line-height:1.45}.segmented-control button.is-active{color:var(--ink);background:var(--primary-soft)}.analytics-body{min-height:295px;padding:14px 19px 18px}.analytics-chart{width:100%;height:270px}.balance-history{min-width:0}.balance-history-toolbar{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 5px 10px}.balance-history-query-status{margin-left:auto;color:var(--subtle);font-size:.75rem;line-height:1.4;text-align:right}.balance-history-plot{min-width:0}.balance-history-readout{min-height:45px;padding:0 5px 8px}.balance-history-readout span,.balance-history-readout strong{display:block}.balance-history-readout span{color:var(--subtle);font-size:.75rem}.balance-history-readout strong{margin-top:3px;font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.balance-history-readout time{margin-left:10px;color:var(--muted);font-size:.75rem;font-weight:500;white-space:nowrap}.history-range-control{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.history-range-control button{min-width:78px;min-height:40px;padding:0 11px;color:var(--muted);border:0;border-radius:3px;background:transparent;cursor:pointer;font-size:.75rem;font-weight:600;white-space:nowrap}.history-range-control button:hover{color:var(--ink)}.history-range-control button.is-active{color:var(--ink);background:var(--primary-soft)}.balance-history-loading{min-height:270px}.balance-history-state{min-height:270px;display:flex;align-items:center;justify-content:center;gap:13px;padding:24px}.balance-history-state>svg{flex:0 0 auto;color:var(--primary)}.balance-history-state strong{display:block;font-size:.875rem}.balance-history-state p{max-width:44ch;margin:4px 0 0;color:var(--muted);font-size:.8125rem;line-height:1.45}.balance-history-state.is-error>svg{color:var(--critical)}.balance-history-state .secondary-button{margin-left:12px}.balance-history-warning{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 5px 10px;padding:8px 12px;color:var(--warning);background:var(--warning-soft);border-radius:var(--radius-sm);font-size:.75rem}.balance-history-warning button{min-height:36px;padding:0 9px;color:var(--ink);border:1px solid var(--line);border-radius:3px;background:var(--surface);cursor:pointer;font-weight:600}.balance-history-canvas{overflow:hidden}.balance-history-note{margin:7px 5px 0;color:var(--subtle);font-size:.6875rem;line-height:1.4}.source-breakdown{display:grid;grid-gap:1px;gap:1px;padding:7px 5px}.source-row{min-height:58px;display:grid;grid-template-columns:minmax(130px,.8fr) 48px minmax(160px,1.4fr) 120px;grid-gap:14px;gap:14px;align-items:center;padding:0 10px}.source-row small,.source-row strong{display:block}.source-row strong{font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.source-row small{margin-top:3px;color:var(--subtle);font-size:.75rem}.source-row>strong:last-child{text-align:right}.source-share{color:var(--muted);font:500 .8125rem/1.3 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.source-bar{height:3px;background:var(--surface-strong)}.source-bar i{display:block;height:100%;background:var(--primary)}.search-control{width:240px;height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--subtle);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.search-control:focus-within{color:var(--primary);border-color:var(--primary)}.search-control input{width:100%;color:var(--ink);border:0;outline:0;background:transparent;font-size:.875rem}.search-control input::placeholder{color:var(--muted)}.transfer-table-wrap{width:100%;overflow-x:auto}.transfer-table{width:100%;min-width:870px;border-collapse:collapse}.transfer-table th{height:44px;padding:0 15px;color:var(--muted);background:var(--surface);text-align:left;font:600 .75rem/1.3 var(--font-ui)}.transfer-table td{min-height:70px;padding:12px 15px;border-top:1px solid var(--line);font-size:.8125rem}.transfer-table tbody tr:hover{background:var(--surface)}.transfer-table tr.is-retracted td:not(:nth-child(5)){opacity:.55;text-decoration:line-through}.table-date{color:var(--muted);font:500 .75rem/1.35 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.transfer-route{min-width:270px;display:flex;align-items:center;gap:7px}.transfer-route>span{color:var(--muted)}.transfer-route>small{margin-left:5px;padding:4px 6px;color:var(--muted);background:var(--primary-soft);border-radius:4px;font-size:.75rem}.asset-symbol{display:inline-grid;min-width:48px;height:28px;place-items:center;color:var(--ink);background:var(--primary-soft);border:1px solid var(--line-bright);border-radius:4px;font:600 .75rem/1 var(--font-ui)}.money-cell{display:block;font:600 .8125rem/1.3 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.money-cell+small{display:block;margin-top:4px;color:var(--subtle);font-size:.75rem}.row-action{width:29px;height:29px;display:grid;place-items:center;color:var(--muted);border:0;background:transparent;border-radius:7px;cursor:pointer}.row-action:hover{color:var(--primary);background:var(--primary-soft)}.transaction-inbox{scroll-margin-top:calc(var(--topbar-height) + 16px);margin-top:22px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg)}.transaction-inbox-head{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 24px;border-bottom:1px solid var(--line)}.transaction-inbox-head h2{margin:0;font-size:1.1875rem;line-height:1.25;letter-spacing:-.01em}.transaction-inbox-head p{max-width:65ch;margin:7px 0 0;color:var(--muted);font-size:.8125rem;line-height:1.5}.transaction-inbox-tools{display:flex;align-items:center;gap:8px}.transaction-poll-state{display:inline-flex;align-items:center;gap:6px;color:var(--subtle);font-size:.75rem;white-space:nowrap}.transaction-refresh{width:40px;height:40px;border:1px solid var(--line);background:var(--surface)}.review-actions button:disabled,.review-add-directory:disabled,.review-flow-options button:disabled,.transaction-refresh:disabled{opacity:.55;cursor:not-allowed}.account-lifecycle{border-bottom:1px solid var(--line);background:var(--surface)}.account-lifecycle-head{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 24px}.account-lifecycle-head h3{margin:0;font-size:.9375rem;line-height:1.3}.account-lifecycle-head p{margin:4px 0 0;color:var(--muted);font-size:.75rem;line-height:1.45}.account-lifecycle-head-actions{display:flex;align-items:center;gap:9px}.account-lifecycle-head-actions>span{min-width:28px;height:28px;display:grid;place-items:center;color:var(--muted);border:1px solid var(--line);border-radius:4px;background:var(--bg);font-size:.75rem;font-weight:700}.account-lifecycle-history-toggle{min-height:36px;padding:0 11px;color:var(--primary);border:1px solid var(--line-bright);border-radius:4px;background:var(--primary-soft);cursor:pointer;font-size:.75rem;font-weight:600}.account-lifecycle-history-toggle:hover{color:var(--ink);border-color:var(--primary)}.account-lifecycle-history-toggle:disabled{cursor:wait;opacity:.55}.account-lifecycle-create-trigger{min-height:38px;padding-inline:12px;font-size:.75rem}.account-directory-form{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(420px,1.25fr);grid-gap:18px 24px;gap:18px 24px;align-items:end;padding:16px 24px;border-top:1px solid var(--line);background:var(--bg)}.account-directory-form.is-account{border-top-color:var(--line);background:var(--surface-elevated)}.account-directory-form label,.account-directory-form small{display:block}.account-directory-form label{font-size:.8125rem;font-weight:650}.account-directory-form small{max-width:58ch;margin-top:4px;color:var(--muted);font-size:.6875rem;line-height:1.45}.account-directory-form-controls{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;grid-gap:8px;gap:8px}.account-directory-form input{width:100%;height:44px;padding:0 11px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);outline:0;background:var(--surface);font:500 .8125rem/1 var(--font-ui)}.account-directory-form input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.account-directory-form input::placeholder{color:var(--muted);opacity:.9}.account-directory-form>.form-error{grid-column:1/-1;margin:-8px 0 0}.account-directory-feedback{min-height:42px;display:flex;align-items:center;gap:7px;margin:0;padding:9px 24px;color:var(--success);background:var(--success-soft);font-size:.75rem}.account-directory-feedback,.account-lifecycle-group+.account-lifecycle-group,.account-lifecycle-groups{border-top:1px solid var(--line)}.account-lifecycle-group-name{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 18px 8px 24px;background:var(--bg)}.account-lifecycle-group-name>div:first-child{min-width:0;display:flex;align-items:center;gap:8px}.account-lifecycle-group-name strong{min-width:0;overflow:hidden;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.account-lifecycle-group-name>div:first-child>span{min-width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;color:var(--subtle);border-radius:3px;background:var(--surface-strong);font-size:.6875rem;font-weight:700}.account-lifecycle-group-name small{color:var(--subtle);font-size:.6875rem;white-space:nowrap}.account-lifecycle-group-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.account-lifecycle-group-actions .secondary-button{min-height:34px;padding-inline:10px;font-size:.6875rem}.account-lifecycle-delete-trigger{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;color:var(--critical);border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer;font-size:.6875rem;font-weight:600}.account-lifecycle-delete-trigger:hover{border-color:oklch(.74 .12 25/.25);background:var(--critical-soft)}.account-lifecycle-delete-trigger:disabled{cursor:wait;opacity:.55}.account-lifecycle-protected{max-width:180px;color:var(--subtle);font-size:.6875rem;line-height:1.35;text-align:right}.account-lifecycle-row{min-height:64px;display:grid;grid-template-columns:minmax(130px,1fr) repeat(3,minmax(110px,.65fr)) minmax(145px,auto);grid-gap:16px;gap:16px;align-items:center;padding:8px 24px}.account-lifecycle-account+.account-lifecycle-account{border-top:1px solid var(--line)}.account-lifecycle-row>div small,.account-lifecycle-row>div span,.account-lifecycle-row>div strong{display:block}.account-lifecycle-row>div:first-child{min-width:0}.account-lifecycle-row>div:first-child strong{overflow:hidden;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.account-lifecycle-row>div:first-child small{margin-top:2px;color:var(--subtle);font-size:.6875rem}.account-lifecycle-row>div:not(:first-child){text-align:right}.account-lifecycle-row>div:not(:first-child) span{color:var(--subtle);font-size:.6875rem}.account-lifecycle-row>div:not(:first-child) strong{margin-top:2px;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-lifecycle-row>.account-lifecycle-row-actions{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.account-lifecycle-row-actions .account-status-chip{display:inline-flex;color:var(--success)}.account-lifecycle-row-actions .account-status-chip.is-closed{color:var(--muted)}.account-lifecycle-row-actions button{min-height:25px;display:inline-flex;align-items:center;gap:5px;padding:0 5px;color:var(--critical);border:0;border-radius:4px;background:transparent;cursor:pointer;font-size:.6875rem}.account-lifecycle-row-actions button:hover{background:var(--critical-soft)}.account-lifecycle-row-actions button:disabled{cursor:wait;opacity:.55}.account-lifecycle-row-actions>small{color:var(--subtle);font-size:.625rem;line-height:1.3}.account-lifecycle-row strong.is-negative,.review-account-ledger strong.is-negative{color:var(--critical)}.account-status-chip{min-height:25px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:4px;font-size:.6875rem;font-weight:650;white-space:nowrap}.account-status-chip.is-active{color:var(--success);background:var(--success-soft)}.account-status-chip.is-closed{color:var(--muted);background:var(--surface-strong)}.account-status-chip.is-withdrawn{color:var(--warning);background:var(--warning-soft)}.account-lifecycle-row-actions .account-status-chip.is-withdrawn{color:var(--warning)}.account-lifecycle-group-empty{min-height:64px;display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 24px;color:var(--primary);border-top:1px solid var(--line)}.account-lifecycle-group-empty small,.account-lifecycle-group-empty strong{display:block}.account-lifecycle-group-empty strong{color:var(--ink);font-size:.75rem}.account-lifecycle-group-empty small{margin-top:3px;color:var(--muted);font-size:.6875rem}.account-directory-delete-confirm{min-height:82px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 18px 14px 24px;border-top:1px solid var(--line);background:var(--critical-soft)}.account-directory-delete-confirm strong{color:var(--critical);font-size:.75rem}.account-directory-delete-confirm p{max-width:70ch;margin:3px 0 0;color:var(--muted);font-size:.75rem;line-height:1.45}.account-directory-delete-confirm>div:last-of-type{display:flex;gap:8px}.account-directory-delete-confirm>.form-error{grid-column:1/-1;margin:0}.account-lifecycle-empty{min-height:74px;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-top:1px solid var(--line);color:var(--primary)}.account-lifecycle-empty.is-warning{color:var(--warning)}.account-lifecycle-empty small,.account-lifecycle-empty strong{display:block}.account-lifecycle-empty strong{color:var(--ink);font-size:.75rem}.account-lifecycle-empty small{margin-top:3px;color:var(--muted);font-size:.6875rem}.account-lifecycle-skeleton{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:12px 24px 18px;border-top:1px solid var(--line)}.account-lifecycle-skeleton .skeleton{height:50px}.transaction-filter-bar{min-height:51px;display:flex;align-items:center;gap:3px;padding:6px 18px;overflow-x:auto;border-bottom:1px solid var(--line);background:var(--surface)}.transaction-filter-bar button{min-height:38px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:0 11px;color:var(--muted);border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer;font-size:.75rem;font-weight:600}.transaction-filter-bar button:hover{color:var(--ink);border-color:var(--line)}.transaction-filter-bar button.is-active{color:var(--primary);border-color:var(--line-bright);background:var(--primary-soft)}.transaction-filter-bar button span{min-width:20px;height:20px;display:grid;place-items:center;color:var(--primary-ink);border-radius:3px;background:var(--primary);font-size:.6875rem}.transaction-register{width:100%}.transaction-register-head,.transaction-register-row{display:grid;grid-template-columns:132px minmax(145px,.8fr) minmax(125px,.65fr) minmax(180px,1fr) minmax(165px,.85fr) 28px;grid-gap:14px;gap:14px;align-items:center}.transaction-register-head{min-height:39px;padding:0 18px;color:var(--muted);background:var(--surface);font-size:.6875rem;font-weight:600}.transaction-review-record{scroll-margin-top:calc(var(--topbar-height) + 16px)}.transaction-review-record+.transaction-review-record{border-top:1px solid var(--line)}.transaction-review-record.is-expanded{background:var(--surface)}.transaction-register-row{width:100%;min-height:76px;padding:10px 18px;border:0;background:transparent;text-align:left;cursor:pointer}.transaction-register-row:hover{background:var(--surface)}.transaction-review-record.is-expanded .transaction-register-row{background:var(--surface-elevated)}.transaction-register-row time{color:var(--muted);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.transaction-source{min-width:0;display:flex;align-items:center;gap:9px}.transaction-source>span:last-child{min-width:0;overflow:hidden}.transaction-source-icon{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;color:var(--primary);border-radius:4px;background:var(--primary-soft)}.transaction-destination small,.transaction-destination strong,.transaction-movement small,.transaction-movement strong,.transaction-source small,.transaction-source strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-destination strong,.transaction-movement strong,.transaction-source strong{font-size:.75rem}.transaction-destination small,.transaction-movement small,.transaction-source small{margin-top:3px;color:var(--subtle);font-size:.6875rem}.transaction-movement strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.transaction-movement.is-in strong{color:var(--success)}.transaction-movement.is-out strong{color:var(--warning)}.review-state-chip{min-width:0;min-height:28px;max-width:100%;display:inline-flex;align-items:center;gap:5px;padding:0 8px;overflow:hidden;border-radius:4px;font-size:.6875rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.review-state-chip.is-open{color:var(--warning);background:var(--warning-soft)}.review-state-chip.is-completed{color:var(--success);background:var(--success-soft)}.review-state-chip.is-expense{color:var(--critical);background:var(--critical-soft)}.review-state-chip.is-ignored{color:var(--muted);background:var(--surface-strong)}.review-state-chip.is-searching,.review-state-chip.is-waiting{color:var(--primary);background:var(--primary-soft)}.review-state-chip.is-ambiguous,.review-state-chip.is-overdue{color:var(--warning);background:var(--warning-soft)}.review-state-chip.is-matched,.review-state-chip.is-matched_late{color:var(--success);background:var(--success-soft)}.transaction-row-caret{color:var(--subtle);transition:transform .18s var(--ease),color .18s var(--ease)}.transaction-review-record.is-expanded .transaction-row-caret{color:var(--primary);transform:rotate(90deg)}.transaction-review-editor{border-top:1px solid var(--line);background:var(--surface)}.review-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--line);grid-gap:1px;gap:1px}.review-context>div{min-height:82px;padding:13px 18px;background:var(--bg)}.review-context small,.review-context span,.review-context strong{display:block}.review-context span{color:var(--subtle);font-size:.6875rem}.review-context code,.review-context strong{display:block;margin-top:5px;overflow:hidden;color:var(--ink);font-size:.75rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.review-context code{color:var(--muted);font-family:var(--font-mono);font-weight:500}.review-context small{margin-top:4px;color:var(--muted);font-size:.6875rem;line-height:1.35}.review-workspace{padding:20px 24px 24px}.review-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.review-workspace-head strong{font-size:.9375rem}.review-workspace-head p{margin:5px 0 0;color:var(--muted);font-size:.75rem}.review-workspace-head>span{display:inline-flex;align-items:center;gap:5px;color:var(--success);font-size:.6875rem;white-space:nowrap}.review-match-alert{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 13px;color:var(--warning);border:1px solid oklch(.8 .105 80/.3);border-radius:var(--radius-sm);background:var(--warning-soft)}.review-match-alert>svg{flex:0 0 auto;margin-top:1px}.review-match-alert strong{display:block;color:var(--ink);font-size:.8125rem;line-height:1.4}.review-match-alert p{margin:3px 0 0;color:var(--muted);font-size:.75rem;line-height:1.45}.review-match-alert.is-searching{color:var(--primary);border-color:var(--line-bright);background:var(--primary-soft)}.review-scenario-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:18px}.investment-review-panel{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.investment-directory-heading p,.investment-review-panel>p{max-width:72ch;color:var(--muted);font-size:.8125rem;line-height:1.6}.investment-review-panel .review-directory-field{max-width:560px}.investment-review-panel .review-directory-field>input,.investment-review-panel .review-directory-field>select{width:100%}.investment-directory{padding:24px;margin-bottom:20px}.investment-directory-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.investment-directory h2{font-size:1.125rem}.investment-directory-entry{padding-top:20px;overflow-wrap:anywhere}.investment-directory-entry h3{font-size:.875rem}.review-scenario-picker button{min-width:0;min-height:78px;display:flex;align-items:flex-start;gap:9px;padding:12px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);cursor:pointer;text-align:left;transition:color .16s var(--ease),border-color .16s var(--ease),background .16s var(--ease)}.review-scenario-picker button:hover{color:var(--ink);border-color:var(--line-bright);background:var(--surface-elevated)}.review-scenario-picker button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.review-scenario-picker button:disabled{cursor:not-allowed;opacity:.55}.review-scenario-picker button.is-active{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.review-scenario-picker button>span:first-child{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border-radius:4px;background:var(--surface-strong)}.review-scenario-picker button.is-active>span:first-child{background:var(--bg)}.review-scenario-picker small,.review-scenario-picker strong{display:block}.review-scenario-picker strong{color:var(--ink);font-size:.75rem;line-height:1.35}.review-scenario-picker small{margin-top:3px;color:var(--muted);font-size:.6875rem;line-height:1.35}.review-scenario-confirmation{min-height:74px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin-top:18px;padding:13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg)}.review-scenario-confirmation>span{width:34px;height:34px;display:grid;place-items:center;color:var(--primary);border-radius:4px;background:var(--primary-soft)}.review-scenario-confirmation strong{display:block;font-size:.8125rem}.review-scenario-confirmation p{margin:3px 0 0;color:var(--muted);font-size:.75rem;line-height:1.45}.review-directory-warning{display:flex;align-items:center;gap:7px;margin:14px 0 0;padding:9px 11px;color:var(--warning);border:1px solid oklch(.8 .105 80/.28);border-radius:4px;background:var(--warning-soft);font-size:.75rem}.review-assignment-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:18px}.review-directory-field{min-width:0;display:grid;grid-gap:7px;gap:7px}.review-directory-field>label,.review-inline-create>label{color:var(--muted);font-size:.75rem;font-weight:600}.review-directory-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px}.review-directory-field input,.review-directory-field select,.review-inline-create input{width:100%;height:44px;padding:0 11px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);outline:0;background:var(--bg);font:500 .8125rem/1 var(--font-ui)}.review-directory-field input:focus,.review-directory-field select:focus,.review-inline-create input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.investment-review-panel input::placeholder{color:var(--muted);opacity:1}.review-inline-create input::placeholder{color:var(--muted);opacity:.9}.review-add-directory{min-height:44px;display:inline-flex;align-items:center;gap:5px;padding:0 11px;color:var(--primary);border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--primary-soft);cursor:pointer;font-size:.75rem;font-weight:650}.review-add-directory:hover{color:var(--ink);border-color:var(--primary)}.review-inline-create{margin-top:13px;padding:13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg)}.review-inline-create>div{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;grid-gap:7px;gap:7px;align-items:center;margin-top:7px}.review-inline-create .primary-button{min-height:44px}.review-inline-create .row-action{width:34px;height:34px}.review-inline-create>p{margin:8px 0 0;color:var(--critical);font-size:.75rem}.review-account-ledger{min-height:58px;display:grid;grid-template-columns:repeat(3,minmax(110px,1fr)) auto;grid-gap:16px;gap:16px;align-items:center;margin-top:14px;padding:9px 13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg)}.review-account-ledger span,.review-account-ledger strong{display:block}.review-account-ledger>div span{color:var(--subtle);font-size:.6875rem}.review-account-ledger>div strong{margin-top:2px;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.review-flow-row{min-height:72px;display:flex;align-items:flex-end;gap:28px;margin-top:17px}.review-flow-row>div>span{display:block;margin-bottom:7px;color:var(--muted);font-size:.75rem;font-weight:600}.review-flow-options{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg)}.review-flow-options button{min-height:36px;padding:0 12px;color:var(--muted);border:0;border-radius:3px;background:transparent;cursor:pointer;font-size:.75rem;font-weight:650}.review-flow-options>.account-status-chip{min-height:36px;padding-inline:12px}.review-flow-options button.is-active{color:var(--ink);background:var(--primary-soft)}.review-full-exit{display:flex;align-items:flex-start;gap:9px;padding-bottom:4px;cursor:pointer}.review-full-exit input{width:17px;height:17px;flex:0 0 auto;margin:2px 0 0;accent-color:var(--primary)}.review-full-exit small,.review-full-exit strong{display:block}.review-full-exit strong{font-size:.75rem}.review-full-exit small{max-width:54ch;margin-top:2px;color:var(--muted);font-size:.6875rem;line-height:1.4}.review-action-error{display:flex;align-items:flex-start;gap:7px;margin:14px 0 0;color:var(--critical);font-size:.75rem}.review-action-error svg{flex:0 0 auto;margin-top:1px}.review-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px}.review-actions .secondary-button.is-active{color:var(--primary);border-color:var(--line-bright);background:var(--primary-soft)}.review-ignore-button{min-height:44px;display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:0 11px;color:var(--muted);border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;font-size:.75rem;font-weight:600}.review-ignore-button:hover{color:var(--ink);background:var(--surface-strong)}.own-transfer-panel{margin-top:18px;padding:15px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--bg)}.own-transfer-head{display:flex;align-items:flex-start;gap:10px}.own-transfer-head>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;color:var(--primary);border-radius:4px;background:var(--primary-soft)}.own-transfer-head strong{display:block;font-size:.875rem;line-height:1.35}.own-transfer-head p{margin:3px 0 0;color:var(--muted);font-size:.75rem;line-height:1.45}.own-transfer-waiting{display:flex;align-items:flex-start;gap:7px;margin:14px 0 0;padding:10px 11px;color:var(--primary);border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--primary-soft);font-size:.75rem;line-height:1.45}.own-transfer-waiting svg{flex:0 0 auto;margin-top:1px}.own-transfer-form,.own-transfer-once{margin-top:14px}.trusted-address-candidate{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(110px,.5fr);grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line)}.trusted-address-candidate>div{min-width:0;padding:10px 12px;background:var(--surface)}.trusted-address-candidate>div:first-child:last-child,.trusted-address-candidate>div:nth-child(3){grid-column:1/-1}.trusted-address-candidate code,.trusted-address-candidate span,.trusted-address-candidate strong{display:block}.trusted-address-candidate span{color:var(--subtle);font-size:.6875rem}.trusted-address-candidate code,.trusted-address-candidate strong{margin-top:4px;color:var(--ink);font-size:.75rem;font-weight:600;line-height:1.45}.trusted-address-candidate code{overflow-wrap:anywhere;font-family:var(--font-mono);font-weight:500}.trusted-address-fields{display:grid;grid-template-columns:minmax(0,650px);grid-gap:14px;gap:14px;margin-top:14px}.trusted-address-fields label{min-width:0;display:grid;grid-gap:7px;gap:7px}.trusted-address-fields label>span{color:var(--muted);font-size:.75rem;font-weight:600}.trusted-address-fields input,.trusted-address-fields select{width:100%;height:44px;padding:0 11px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);outline:0;background:var(--surface);font:500 .8125rem/1 var(--font-ui)}.trusted-address-fields input:focus,.trusted-address-fields select:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.trusted-address-fields input::placeholder{color:var(--muted);opacity:.9}.trusted-address-help{font-size:.6875rem}.trusted-address-generated,.trusted-address-help{margin:9px 0 0;color:var(--muted);line-height:1.45}.trusted-address-generated{font-size:.75rem}.trusted-address-generated strong{color:var(--ink)}.own-transfer-once>p,.trusted-address-unavailable{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px 11px;color:var(--warning);border:1px solid oklch(.8 .105 80/.28);border-radius:var(--radius-sm);background:var(--warning-soft);font-size:.75rem;line-height:1.45}.trusted-address-unavailable{margin-top:14px}.own-transfer-once>p svg,.trusted-address-unavailable svg{flex:0 0 auto;margin-top:1px}.trusted-address-unavailable>span{flex:1 1 auto}.trusted-address-unavailable .secondary-button{flex:0 0 auto;min-height:34px;margin-left:auto}.own-transfer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.own-transfer-cancel{min-height:44px;padding:0 11px;color:var(--muted);border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;font-size:.75rem;font-weight:600}.own-transfer-cancel:hover{color:var(--ink);background:var(--surface-strong)}.own-transfer-cancel:disabled{cursor:not-allowed;opacity:.55}.resolved-review-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;border-top:1px solid var(--line);background:var(--line)}.resolved-review-details>div{min-height:82px;padding:13px 18px;background:var(--surface)}.resolved-review-details small,.resolved-review-details span,.resolved-review-details strong{display:block}.resolved-review-details span{color:var(--subtle);font-size:.6875rem}.resolved-review-details strong{margin-top:5px;overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.resolved-review-details small{margin-top:4px;color:var(--muted);font-size:.6875rem;line-height:1.4}.resolved-review-details>.resolved-trust-actions{min-height:68px;grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.resolved-review-details>.resolved-trust-actions:focus{outline:2px solid var(--primary);outline-offset:-2px}.resolved-review-details>.resolved-review-actions{grid-column:1/-1;min-height:68px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.resolved-review-actions p,.review-correction-toolbar p{margin:0;color:var(--muted);font-size:.8125rem;line-height:1.5;max-width:65ch}.review-correction-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.review-correction-feedback{color:var(--ink);font-size:.875rem}.resolved-trust-actions>div{min-width:0}.resolved-trust-actions>div small,.resolved-trust-actions>div strong{display:block;margin-top:0;white-space:normal}.resolved-trust-actions>div small{margin-top:3px}.resolved-trust-actions .secondary-button{min-height:38px;flex:0 0 auto;font-size:.75rem}.resolved-trust-actions>p{width:100%;display:flex;align-items:flex-start;gap:6px;flex-basis:100%;margin:0;color:var(--critical);font-size:.75rem}.transaction-inbox-error,.transaction-inbox-warning{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:center}.transaction-inbox-error{min-height:140px;padding:24px;color:var(--critical)}.transaction-inbox-warning{min-height:76px;padding:14px 18px;color:var(--warning);border-bottom:1px solid var(--line);background:var(--warning-soft)}.transaction-inbox-error strong,.transaction-inbox-warning strong{color:var(--ink);font-size:.875rem}.transaction-inbox-error p,.transaction-inbox-warning p{margin:4px 0 0;color:var(--muted);font-size:.75rem;line-height:1.45}.transaction-inbox-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center}.transaction-inbox-empty>span{width:46px;height:46px;display:grid;place-items:center;color:var(--success);border-radius:var(--radius-sm);background:var(--success-soft)}.transaction-inbox-empty>strong{margin-top:13px;font-size:.875rem}.transaction-inbox-empty p{max-width:50ch;margin:5px 0 0;color:var(--muted);font-size:.75rem}.transaction-inbox-skeleton{display:grid;grid-gap:1px;gap:1px;background:var(--line)}.transaction-inbox-skeleton .skeleton{height:76px;border-radius:0;background:var(--bg)}.dashboard-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:20px;color:var(--subtle);font-size:.75rem;line-height:1.45}.dashboard-footer span{display:inline-flex;align-items:center;gap:6px}#accounts,#allocation,#analytics,#attention,#exchanges,#map,#overview,#portfolio,#review,#sources,#transfers,#wallets{scroll-margin-top:calc(var(--topbar-height) + 16px)}.first-run-content{min-height:calc(100dvh - var(--topbar-height));display:grid;align-items:center}.first-run-panel{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(480px,1.28fr);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);overflow:hidden}.first-run-intro{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,64px);color:var(--ink);background:oklch(.15 .014 255)}.first-run-icon{width:54px;height:54px;display:grid;place-items:center;color:var(--primary);background:var(--primary-soft);border:1px solid var(--line-bright);border-radius:var(--radius-sm)}.first-run-kicker{margin:26px 0 8px;color:var(--muted);font:600 .8125rem/1.4 var(--font-ui)}.first-run-intro h1{margin:0;max-width:14ch;font-size:32px;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.first-run-intro>p:not(.first-run-kicker){max-width:43ch;margin:18px 0 0;color:var(--muted);font-size:.9375rem;line-height:1.6}.first-run-note{display:flex;align-items:flex-start;gap:9px;margin-top:34px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:.8125rem;line-height:1.5}.first-run-note svg{flex:0 0 auto;color:var(--primary)}.first-run-form-wrap{padding:clamp(26px,4vw,48px);background:var(--surface)}.back-button{min-height:44px;display:inline-flex;align-items:center;gap:7px;margin:0 0 24px;padding:0;color:var(--muted);border:0;background:transparent;cursor:pointer;font-size:.8125rem;font-weight:600}.back-button:hover{color:var(--primary)}.setup-choice-body{display:flex;flex-direction:column;justify-content:center;gap:30px}.setup-choice-body h2{margin:5px 0 0;font-size:24px;letter-spacing:-.03em}.setup-choice-body>div>p:last-child{max-width:55ch;margin:10px 0 0;color:var(--muted);font-size:.875rem;line-height:1.55}.setup-choice-kicker{margin:0;color:var(--muted);font:600 .8125rem/1.4 var(--font-ui)}.setup-choice-list{display:grid;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);overflow:hidden}.setup-choice-list button{min-height:84px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:15px;gap:15px;align-items:center;padding:16px 18px;color:var(--ink);border:0;background:transparent;text-align:left;cursor:pointer}.setup-choice-list button+button{border-top:1px solid var(--line)}.setup-choice-list button:hover{background:var(--primary-soft)}.setup-choice-list button>svg{color:var(--muted)}.setup-choice-list button:hover>svg{color:var(--primary);transform:translateX(2px)}.setup-choice-list small,.setup-choice-list strong{display:block}.setup-choice-list strong{font-size:14px}.setup-choice-list small{margin-top:5px;color:var(--muted);font-size:.8125rem;line-height:1.45}.setup-choice-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--primary);background:var(--primary-soft);border:1px solid var(--line-bright);border-radius:4px}.position-form{display:grid;grid-gap:22px;gap:22px}.position-edit-form fieldset,.position-form fieldset{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;border:0}.position-edit-form fieldset:disabled,.position-form fieldset:disabled{opacity:.65}.form-field{min-width:0;display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.8125rem;font-weight:600}.form-field-wide{grid-column:1/-1}.form-field input,.form-field select{width:100%;height:44px;padding:0 12px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);outline:0;background:var(--bg);font-size:.875rem}.form-field input::placeholder{color:var(--muted);opacity:.82}.form-field input:focus,.form-field select:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.money-input{display:grid;grid-template-columns:54px 1fr;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);overflow:hidden}.money-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.money-input b{color:var(--muted);text-align:center;font-size:13px}.money-input input{border:0;border-left:1px solid var(--line);border-radius:0;box-shadow:none!important}.form-error{display:flex;align-items:flex-start;gap:7px;margin:-6px 0 0;color:var(--critical);font-size:12px;line-height:1.45}.form-error svg{flex:0 0 auto}.position-form-actions{display:flex;justify-content:flex-end;gap:9px}.danger-button:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.62}.danger-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;color:oklch(.98 0 0);border:0;border-radius:var(--radius-sm);background:oklch(.54 .17 25);cursor:pointer;font-weight:600}.portfolio-manager{scroll-margin-top:calc(var(--topbar-height) + 16px);margin-top:22px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);overflow:hidden}.portfolio-manager-head{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 24px}.portfolio-manager-head h2{margin:0;font-size:1.1875rem;letter-spacing:-.01em}.portfolio-manager-head p{max-width:64ch;margin:7px 0 0;color:var(--muted);font-size:.8125rem;line-height:1.5}.portfolio-create{display:grid;grid-template-columns:minmax(170px,.38fr) minmax(480px,1fr);grid-gap:30px;gap:30px;padding:26px 24px 30px;border-top:1px solid var(--line);background:var(--surface)}.portfolio-create-copy strong{font-size:14px}.portfolio-create-copy p{max-width:36ch;margin:7px 0 0;color:var(--muted);font-size:.8125rem;line-height:1.5}.portfolio-loading{display:flex;justify-content:center;gap:9px;color:var(--muted);font-size:12px}.portfolio-error,.portfolio-loading{min-height:110px;align-items:center;border-top:1px solid var(--line)}.portfolio-error{display:grid;grid-template-columns:auto 1fr auto;grid-gap:13px;gap:13px;padding:22px 24px;color:var(--critical)}.portfolio-error strong{font-size:13px}.portfolio-error p{margin:4px 0 0;color:var(--muted);font-size:.8125rem}.position-list,.position-record+.position-record{border-top:1px solid var(--line)}.position-record-summary{min-height:76px;display:grid;grid-template-columns:auto minmax(110px,.8fr) minmax(150px,1fr) minmax(180px,auto) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 18px 12px 24px}.position-source-icon{width:38px;height:38px;display:grid;place-items:center;color:var(--primary);background:var(--primary-soft);border:1px solid var(--line-bright);border-radius:4px}.position-amount span,.position-amount strong,.position-asset small,.position-asset strong,.position-source small,.position-source span{display:block}.position-asset strong{font:600 .875rem/1.35 var(--font-ui)}.position-asset small,.position-source small{margin-top:3px;color:var(--subtle);font-size:.75rem}.position-source span{font-size:.8125rem;font-weight:600}.position-amount{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.position-amount span{color:var(--muted);font:500 .75rem/1.35 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.position-amount strong{margin-top:4px;font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.position-amount .position-value-refresh{max-width:180px;color:var(--warning);font-size:.75rem;line-height:1.35}.position-record-actions{display:flex;gap:4px}.position-record-actions button{width:44px;height:44px;display:grid;place-items:center;color:var(--muted);border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.position-record-actions button:hover{color:var(--primary);background:var(--primary-soft)}.position-record-actions button.is-danger:hover{color:var(--critical);background:var(--critical-soft)}.position-record-actions button:disabled{cursor:wait;opacity:.5}.position-edit-form{display:grid;grid-gap:17px;gap:17px;padding:24px;border-top:1px solid var(--line);background:var(--surface)}.position-edit-form fieldset{grid-template-columns:repeat(5,minmax(100px,1fr))}.position-delete-confirm{min-height:88px;display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:18px 24px;border-top:1px solid var(--line);background:var(--critical-soft)}.position-delete-confirm strong{color:var(--critical);font-size:13px}.position-delete-confirm p{margin:4px 0 0;color:var(--muted);font-size:.8125rem}.position-delete-confirm>div:last-child{display:flex;gap:9px}.position-delete-confirm>.form-error{grid-column:1/-1;margin:0}.portfolio-list-empty{min-height:115px;display:flex;align-items:center;justify-content:center;gap:13px;padding:24px;border-top:1px solid var(--line);color:var(--primary)}.portfolio-list-empty strong{color:var(--ink);font-size:13px}.portfolio-list-empty p{margin:4px 0 0;color:var(--muted);font-size:.8125rem}.summary-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.wallet-manager{scroll-margin-top:calc(var(--topbar-height) + 16px);margin-top:22px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);overflow:hidden}.wallet-manager-head{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 24px}.wallet-manager-head h2{margin:0;font-size:1.1875rem;letter-spacing:-.01em}.wallet-manager-head p{max-width:70ch;margin:7px 0 0;color:var(--muted);font-size:.8125rem;line-height:1.5}.wallet-create{display:grid;grid-template-columns:minmax(170px,.38fr) minmax(480px,1fr);grid-gap:30px;gap:30px;padding:26px 24px 30px;border-top:1px solid var(--line);background:var(--surface)}.wallet-create-copy strong{font-size:14px}.wallet-create-copy p{max-width:40ch;margin:7px 0 0;color:var(--muted);font-size:.8125rem;line-height:1.5}.wallet-form{display:grid;grid-gap:17px;gap:17px}.wallet-form fieldset{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;border:0}.wallet-form fieldset:disabled{opacity:.65}.wallet-form fieldset>legend{grid-column:1/-1;margin-bottom:8px;color:var(--muted);font-size:.8125rem;font-weight:600}.wallet-family-options{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);overflow:hidden}.wallet-family-options label{min-height:58px;position:relative;display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer}.wallet-family-options label+label{border-left:1px solid var(--line)}.wallet-family-options label.is-selected{background:var(--primary-soft);box-shadow:inset 0 -2px var(--primary)}.wallet-family-options input{width:16px;height:16px;accent-color:var(--primary)}.wallet-family-options small,.wallet-family-options strong{display:block}.wallet-family-options strong{font-size:.875rem}.wallet-family-options small{margin-top:3px;color:var(--muted);font-size:.75rem;line-height:1.4}.wallet-address-input{font-family:var(--font-mono)}.wallet-safety-copy{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--muted);font-size:.8125rem;line-height:1.5}.wallet-safety-copy svg{flex:0 0 auto;color:var(--primary)}.wallet-loading{display:flex;justify-content:center;gap:9px;color:var(--muted);font-size:12px}.wallet-loading,.wallet-query-error,.wallet-query-warning{min-height:110px;align-items:center;border-top:1px solid var(--line)}.wallet-query-error,.wallet-query-warning{display:grid;grid-template-columns:auto 1fr auto;grid-gap:13px;gap:13px;padding:22px 24px}.wallet-query-error{color:var(--critical)}.wallet-query-warning{min-height:76px;color:var(--warning);background:var(--warning-soft)}.wallet-query-error strong,.wallet-query-warning strong{font-size:13px}.wallet-query-error p,.wallet-query-warning p{margin:4px 0 0;color:var(--muted);font-size:.8125rem}.wallet-list{border-top:1px solid var(--line)}.wallet-record{scroll-margin-top:calc(var(--topbar-height) + 16px)}.wallet-record+.wallet-record{border-top:1px solid var(--line)}.wallet-record-head{min-height:79px;display:grid;grid-template-columns:auto minmax(120px,.8fr) minmax(170px,1fr) minmax(105px,auto) auto;grid-gap:14px;gap:14px;align-items:center;padding:13px 18px 13px 24px}.wallet-record-icon{width:38px;height:38px;display:grid;place-items:center;color:var(--primary);background:var(--primary-soft);border:1px solid var(--line-bright);border-radius:4px}.wallet-identity span,.wallet-identity strong{display:block}.wallet-identity strong{font-size:13px}.wallet-identity span{margin-top:4px;color:var(--muted);font-size:.75rem}.wallet-record-head code{min-width:0;color:var(--muted);font:500 .75rem/1.45 var(--font-mono);overflow:hidden;text-overflow:ellipsis}.wallet-record-state{text-align:right}.wallet-record-state small{display:block;margin-top:4px;color:var(--subtle);font-size:.75rem}.wallet-status{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;font-size:.75rem;font-weight:600}.wallet-status.is-healthy{color:var(--success)}.wallet-status.is-pending{color:var(--primary)}.wallet-status.is-degraded{color:var(--warning)}.wallet-status.is-failed{color:var(--critical)}.wallet-record-actions{display:flex;gap:4px}.wallet-record-actions button{width:44px;height:44px;display:grid;place-items:center;color:var(--muted);border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.wallet-record-actions button:hover{color:var(--primary);background:var(--primary-soft)}.wallet-record-actions button.is-danger:hover{color:var(--critical);background:var(--critical-soft)}.wallet-record-actions button:disabled{cursor:wait;opacity:.5}.wallet-inline-error,.wallet-state-note{min-height:44px;display:flex;align-items:center;gap:8px;margin:0;padding:10px 24px;border-top:1px solid var(--line);font-size:.75rem;line-height:1.45}.wallet-inline-error,.wallet-state-note.is-error{color:var(--critical);background:var(--critical-soft)}.wallet-state-note.is-warning{color:var(--warning);background:var(--warning-soft)}.wallet-state-note.is-neutral{color:var(--muted);background:var(--surface)}.wallet-inline-error svg,.wallet-state-note svg{flex:0 0 auto}.wallet-balance-list{border-top:1px solid var(--line)}.wallet-balance-row{min-height:66px;display:grid;grid-template-columns:auto minmax(130px,.8fr) minmax(180px,1fr) minmax(150px,.7fr) minmax(90px,auto);grid-gap:14px;gap:14px;align-items:center;padding:10px 24px}.wallet-balance-row+.wallet-balance-row{border-top:1px solid var(--line)}.wallet-balance-row.is-failed{background:var(--critical-soft)}.network-mark{width:34px;height:34px;display:grid;place-items:center;color:var(--ink);background:var(--primary-soft);border-radius:50%;font:600 .75rem/1 var(--font-ui)}.balance-source small,.balance-source span,.balance-value small,.balance-value strong,.network-name small,.network-name strong{display:block}.network-name strong{font-size:.8125rem}.network-name small{margin-top:3px;color:var(--subtle);font:500 .75rem/1.35 var(--font-ui)}.balance-value{min-width:0;display:flex;align-items:center;gap:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.balance-value strong{font:600 .8125rem/1.4 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.balance-value>span{color:var(--muted);font-size:.75rem}.balance-value small{margin-top:3px;color:var(--warning);font-size:.75rem}.balance-source span{color:var(--muted);font-size:.8125rem}.balance-source small{margin-top:4px;color:var(--subtle);font-size:.75rem}.balance-state{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;font-size:.75rem;font-weight:600;white-space:nowrap}.balance-state.is-healthy{color:var(--success)}.balance-state.is-pending{color:var(--primary)}.balance-state.is-failed{color:var(--critical)}.wallet-no-results{min-height:92px;display:flex;align-items:center;justify-content:center;gap:11px;padding:18px 24px;border-top:1px solid var(--line);color:var(--muted)}.wallet-no-results.is-failed{color:var(--critical);background:var(--critical-soft)}.wallet-no-results strong{color:var(--ink);font-size:12px}.wallet-no-results p{margin:4px 0 0;color:var(--muted);font-size:.8125rem}.wallet-delete-confirm{min-height:88px;display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:18px 24px;border-top:1px solid var(--line);background:var(--critical-soft)}.wallet-delete-confirm strong{color:var(--critical);font-size:13px}.wallet-delete-confirm p{margin:4px 0 0;color:var(--muted);font-size:.8125rem}.wallet-delete-confirm>div:last-child{display:flex;gap:9px}.wallet-delete-confirm>.form-error{grid-column:1/-1;margin:0}.wallet-list-empty{min-height:115px;display:flex;align-items:center;justify-content:center;gap:13px;padding:24px;border-top:1px solid var(--line);color:var(--primary)}.wallet-list-empty strong{color:var(--ink);font-size:13px}.wallet-list-empty p{margin:4px 0 0;color:var(--muted);font-size:.8125rem}.exchange-manager{scroll-margin-top:calc(var(--topbar-height) + 16px)}.secret-input{position:relative;display:block}.secret-input>svg{position:absolute;top:50%;left:12px;z-index:1;color:var(--subtle);transform:translateY(-50%);pointer-events:none}.secret-input>input{padding-left:38px;font-family:var(--font-mono)}.exchange-readonly-warning{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;padding:13px 14px;color:var(--primary);border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--primary-soft)}.exchange-readonly-warning svg{margin-top:1px}.exchange-readonly-warning strong{color:var(--ink);font-size:.8125rem}.exchange-readonly-warning p{margin:4px 0 0;color:var(--muted);font-size:.75rem;line-height:1.45}.form-hint{margin:-6px 2px 0;line-height:1.5}.exchange-permission,.form-hint{color:var(--muted);font-size:.75rem}.exchange-permission{display:inline-flex;align-items:center;gap:6px;font-weight:600}.exchange-permission.is-verified_read_only{color:var(--success)}.exchange-permission.is-unsafe{color:var(--critical)}.bitget-child-credentials{border-top:1px solid var(--line);background:var(--surface)}.bitget-child-head{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 18px 13px 24px}.bitget-child-head strong{font-size:.8125rem}.bitget-child-head p{max-width:70ch;margin:4px 0 0;color:var(--muted);font-size:.75rem;line-height:1.45}.bitget-child-add{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);white-space:nowrap;cursor:pointer;font-size:.75rem;font-weight:600}.bitget-child-add:hover{color:var(--primary);border-color:var(--line-bright);background:var(--primary-soft)}.bitget-child-add:disabled{cursor:wait;opacity:.62}.bitget-child-loading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:10px 24px 16px}.bitget-child-loading .skeleton{height:50px}.bitget-child-error{min-height:70px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:11px;gap:11px;align-items:center;padding:12px 18px 12px 24px;color:var(--critical);border-top:1px solid var(--line);background:var(--critical-soft)}.bitget-child-error strong{font-size:.75rem}.bitget-child-error p{margin:3px 0 0;color:var(--muted);font-size:.75rem}.bitget-child-list{margin:0;padding:0;list-style:none}.bitget-child-list,.bitget-child-list>li+li{border-top:1px solid var(--line)}.bitget-child-row{min-height:58px;display:grid;grid-template-columns:minmax(230px,1fr) minmax(165px,auto) auto;grid-gap:14px;gap:14px;align-items:center;padding:9px 18px 9px 24px;background:var(--bg)}.bitget-child-identity{min-width:0;display:flex;align-items:center;gap:12px}.bitget-child-identity code{min-width:0;overflow:hidden;color:var(--ink);font:600 .75rem/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.bitget-child-identity span{display:inline-flex;align-items:center;gap:5px;color:var(--subtle);font-size:.6875rem;font-weight:600;white-space:nowrap}.bitget-child-identity span.is-enabled{color:var(--success)}.bitget-child-identity span.is-disabled{color:var(--warning)}.bitget-child-row time{color:var(--muted);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bitget-child-actions{display:flex;gap:4px}.bitget-child-actions button{min-height:34px;padding:0 9px;color:var(--muted);border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;font-size:.75rem;font-weight:600}.bitget-child-actions button:hover{color:var(--primary);background:var(--primary-soft)}.bitget-child-actions button.is-danger:hover{color:var(--critical);background:var(--critical-soft)}.bitget-child-actions button:disabled{cursor:wait;opacity:.5}.bitget-child-confirm{min-height:76px;display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:13px 18px 13px 24px;border-top:1px solid var(--line);background:var(--critical-soft)}.bitget-child-confirm strong{color:var(--critical);font-size:.75rem}.bitget-child-confirm p{margin:3px 0 0;color:var(--muted);font-size:.75rem}.bitget-child-confirm>div:last-child{display:flex;gap:8px}.bitget-child-confirm>.form-error{grid-column:1/-1;margin:0}.bitget-child-empty{margin:0;padding:13px 24px 17px;color:var(--muted);border-top:1px solid var(--line);background:var(--bg);font-size:.75rem;line-height:1.45}.bitget-child-form{display:grid;grid-gap:15px;gap:15px;padding:18px 24px 20px;border-top:1px solid var(--line);background:var(--surface-elevated)}.bitget-child-form fieldset{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));grid-gap:13px;gap:13px;margin:0;padding:0;border:0}.bitget-child-form fieldset:disabled{opacity:.65}.bitget-child-enabled{display:flex;align-items:flex-start;gap:9px;color:var(--muted);cursor:pointer}.bitget-child-enabled input{width:16px;height:16px;flex:0 0 auto;margin:2px 0 0;accent-color:var(--primary)}.bitget-child-enabled small,.bitget-child-enabled strong{display:block}.bitget-child-enabled strong{color:var(--ink);font-size:.75rem}.bitget-child-enabled small{margin-top:2px;font-size:.6875rem;line-height:1.4}.bitget-child-feedback,.bitget-child-safety{display:flex;align-items:flex-start;gap:7px;margin:0;font-size:.75rem;line-height:1.45}.bitget-child-safety{color:var(--muted)}.bitget-child-feedback svg,.bitget-child-safety svg{flex:0 0 auto;margin-top:1px}.bitget-child-feedback{padding:10px 24px;color:var(--success);background:var(--success-soft)}.bitget-child-feedback,.source-portfolio-data{border-top:1px solid var(--line)}.source-scan-progress{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(430px,1fr);grid-gap:24px;gap:24px;align-items:center;padding:16px 24px;background:var(--surface)}.source-scan-progress.is-failed{color:var(--critical);background:var(--critical-soft)}.source-scan-progress-copy{display:grid;grid-template-columns:auto 1fr;grid-gap:9px;gap:9px;align-items:start;color:var(--primary)}.source-scan-progress-copy>svg{margin-top:2px}.source-scan-progress-copy span,.source-scan-progress-copy strong{display:block}.source-scan-progress-copy strong{color:var(--ink);font-size:.8125rem}.source-scan-progress-copy span{margin-top:3px;color:var(--muted);font-size:.75rem;line-height:1.4}.source-scan-stages{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.source-scan-stages li{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--subtle);font-size:.6875rem;text-align:center}.source-scan-stages li:before{height:1px;position:absolute;top:11px;right:50%;left:-50%;content:"";background:var(--line-bright)}.source-scan-stages li:first-child:before{display:none}.source-scan-stages li>span{width:23px;height:23px;position:relative;z-index:1;display:grid;place-items:center;color:var(--subtle);border:1px solid var(--line-bright);border-radius:50%;background:var(--bg);font-size:.6875rem;font-weight:700}.source-scan-stages li.is-active{color:var(--primary);font-weight:600}.source-scan-stages li.is-active>span{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.source-scan-stages li.is-done{color:var(--muted)}.source-scan-stages li.is-done:before{background:var(--success)}.source-scan-stages li.is-done>span{color:var(--success);border-color:var(--success)}.source-valuation{min-height:100px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) minmax(160px,.7fr);grid-gap:1px;gap:1px;background:var(--line);border-top:1px solid var(--line)}.source-valuation>div{display:flex;flex-direction:column;justify-content:center;padding:16px 24px;background:var(--bg)}.source-valuation span{color:var(--muted);font-size:.75rem}.source-valuation strong{margin-top:4px;color:var(--ink);font-size:1.125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.source-valuation small{margin-top:4px;color:var(--subtle);font-size:.75rem}.source-valuation .source-dust-note{flex-direction:row;align-items:center;gap:9px;color:var(--muted)}.source-dust-note>span{line-height:1.45}.source-dust-note>span strong{margin:0;font-size:.8125rem}.source-unpriced-warning{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px 14px;gap:9px 14px;padding:11px 18px 11px 24px;color:var(--warning);border-top:1px solid var(--line);background:var(--warning-soft)}.source-unpriced-warning>svg{align-self:start;margin-top:2px}.source-unpriced-warning p{margin:0}.source-unpriced-warning span,.source-unpriced-warning strong{display:block;font-size:.75rem}.source-unpriced-warning span{margin-top:3px;color:var(--muted)}.source-unpriced-action{padding-inline:12px;font-size:.75rem}.source-data-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--line)}.source-data-grid>section+section{border-left:1px solid var(--line)}.source-data-heading{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px 10px 24px;background:var(--surface)}.source-data-heading>div{display:flex;align-items:center;gap:8px;color:var(--primary)}.source-data-heading h3{margin:0;color:var(--ink);font-size:.8125rem}.source-data-heading>span{min-width:24px;height:24px;display:grid;place-items:center;padding-inline:6px;color:var(--muted);border:1px solid var(--line);border-radius:999px;font-size:.6875rem;font-weight:700}.source-asset-row{min-height:64px;display:grid;grid-template-columns:auto minmax(90px,1fr) minmax(90px,.75fr) minmax(115px,auto);grid-gap:10px;gap:10px;align-items:center;padding:9px 18px 9px 24px}.source-asset-row+.source-asset-row,.source-transaction-row+.source-transaction-row{border-top:1px solid var(--line)}.asset-monogram{width:32px;height:32px;display:grid;place-items:center;color:var(--primary);background:var(--primary-soft);border-radius:50%;font-size:.75rem;font-weight:700}.source-asset-row.is-unpriced .asset-monogram{color:var(--warning);background:var(--warning-soft)}.source-asset-row.is-unpriced .asset-value strong{color:var(--warning)}.asset-amount small,.asset-amount strong,.asset-identity small,.asset-identity strong,.asset-value small,.asset-value strong{display:block}.asset-amount strong,.asset-identity strong,.asset-value strong{font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.asset-amount small,.asset-identity small,.asset-value small{margin-top:3px;color:var(--subtle);font-size:.6875rem}.asset-amount,.asset-value{text-align:right}.source-transaction-row{min-height:64px;display:grid;grid-template-columns:auto minmax(100px,1fr) minmax(130px,auto);grid-gap:10px;gap:10px;align-items:center;padding:9px 18px 9px 24px}.transaction-direction{width:30px;height:30px;display:grid;place-items:center;color:var(--muted);background:var(--surface);border-radius:50%;font-size:.875rem;font-weight:700}.transaction-direction.is-in{color:var(--success);background:var(--success-soft)}.source-transaction-row.is-pending .transaction-direction,.transaction-direction.is-out{color:var(--warning);background:var(--warning-soft)}.source-transaction-row.is-failed .transaction-direction{color:var(--critical);background:var(--critical-soft)}.transaction-summary{min-width:0}.transaction-title{display:flex;align-items:center;flex-wrap:wrap;gap:5px 7px}.transaction-status{min-height:20px;display:inline-flex;align-items:center;gap:4px;padding:0 6px;border-radius:4px;font:650 .625rem/1 var(--font-ui);white-space:nowrap}.transaction-status.is-pending{color:var(--warning);background:var(--warning-soft)}.transaction-status.is-failed{color:var(--critical);background:var(--critical-soft)}.source-transaction-row small,.source-transaction-row strong{display:block}.source-transaction-row strong{font-size:.75rem}.source-transaction-row small{margin-top:4px;color:var(--subtle);font:500 .6875rem/1.35 var(--font-ui)}.transaction-amount{min-width:0;text-align:right}.transaction-amount.is-not-applied strong{color:var(--subtle);text-decoration:line-through;text-decoration-thickness:1px}.transaction-amount small{max-width:20ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-data-empty{min-height:112px;display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;color:var(--primary)}.source-data-empty p{margin:0}.source-data-empty span,.source-data-empty strong{display:block;font-size:.75rem}.source-data-empty span{margin-top:4px;color:var(--muted)}.legacy-rpc-balances{border-top:1px solid var(--line)}.legacy-rpc-heading{margin:0;padding:9px 24px;color:var(--muted);background:var(--surface);font-size:.6875rem}.inline-empty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.inline-empty>span{width:46px;height:46px;display:grid;place-items:center;color:var(--primary);background:var(--primary-soft);border:1px solid var(--line-bright);border-radius:var(--radius-sm)}.inline-empty strong{margin-top:13px;font-size:13px}.inline-empty p{max-width:42ch;margin:6px 0 0;color:var(--muted);font-size:.8125rem;line-height:1.5}.attention-section .inline-empty>span{color:var(--primary);background:var(--primary-soft)}.attention-section .inline-empty p{color:var(--muted)}.full-state{min-height:calc(100dvh - var(--topbar-height));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.full-state>span{width:62px;height:62px;display:grid;place-items:center;color:var(--primary);background:var(--primary-soft);border:1px solid var(--line-bright);border-radius:var(--radius-sm)}.full-state h1{margin:20px 0 9px;font-size:27px}.full-state p{margin:0 0 24px;color:var(--muted)}.skeleton-dashboard .summary-strip{display:flex;justify-content:space-between}.skeleton-total{width:38%;height:78px}.skeleton-facts{width:44%;height:75px}.skeleton-attention,.skeleton-map{height:490px}.skeleton-analytics{height:360px;margin-top:22px}.skeleton-table{height:300px;margin-top:22px}.is-spinning{animation:spin .9s linear infinite}@keyframes shimmer{to{transform:translateX(100%)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes refresh-line{0%{transform:translateX(-100%)}to{transform:translateX(333%)}}@media (max-width:1100px){.summary-strip{grid-template-columns:1fr;gap:25px}.summary-facts{max-width:630px}.overview-grid{grid-template-columns:1fr}.attention-section{min-height:auto}.attention-list{grid-template-columns:repeat(3,1fr);gap:1px}.attention-row{grid-template-columns:minmax(0,1fr);align-items:start;border:0}.attention-row.is-dismissible{grid-template-columns:minmax(0,1fr) 44px}.attention-row-link{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:15px 0 15px 10px}.attention-row-caret{display:none}.attention-dismiss{margin-top:5px}.attention-link{margin-left:10px}.first-run-panel{grid-template-columns:1fr}.first-run-intro{padding:38px}.first-run-intro h1{max-width:20ch}.portfolio-create{grid-template-columns:1fr}.portfolio-create-copy p{max-width:55ch}.wallet-create{grid-template-columns:1fr}.wallet-create-copy p{max-width:55ch}.wallet-record-head{grid-template-columns:auto minmax(110px,.8fr) minmax(145px,1fr) minmax(100px,auto) auto}.wallet-balance-row{grid-template-columns:auto minmax(115px,.8fr) minmax(150px,1fr) minmax(125px,.7fr) auto;padding-inline:18px}.bitget-child-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.source-scan-progress{grid-template-columns:1fr}.source-valuation{grid-template-columns:1fr 1fr}.source-valuation .source-dust-note{grid-column:1/-1}.source-data-grid{grid-template-columns:1fr}.source-data-grid>section+section{border-top:1px solid var(--line);border-left:0}.position-edit-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:970px){.login-page{grid-template-columns:1fr}.login-brand{min-height:42dvh;padding:25px}.login-thesis{margin:70px 0 50px}.login-thesis h1{font-size:clamp(40px,10vw,62px)}.login-trust{display:none}.login-workspace{min-height:58dvh;padding:24px}.sidebar{visibility:hidden;overflow-y:auto;transform:translateX(-102%);transition:transform .22s var(--ease),visibility 0s linear .22s}.sidebar.is-open{visibility:visible;transform:translateX(0);transition-delay:0s}.sidebar-close{display:grid}.nav-scrim{width:100%;height:100%;position:fixed;inset:0;z-index:25;display:block;visibility:hidden;opacity:0;border:0;background:oklch(.1 .02 250/.42);transition:opacity .18s ease}.nav-scrim.is-visible{visibility:visible;opacity:1}.dashboard-main{margin-left:0;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.mobile-menu{display:grid}.mobile-primary-nav{height:calc(64px + env(safe-area-inset-bottom));position:fixed;inset:auto 0 0;z-index:24;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:5px 6px env(safe-area-inset-bottom);border-top:1px solid var(--line);background:oklch(.15 .012 255/.98)}.mobile-primary-nav a{min-width:0;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--subtle);border-radius:var(--radius-sm)}.mobile-primary-nav a.is-active,.mobile-primary-nav a:hover{color:var(--primary);background:var(--primary-soft)}.mobile-primary-nav a>span{position:relative;display:grid;place-items:center}.mobile-primary-nav a b{min-width:17px;height:17px;position:absolute;top:-6px;right:-10px;display:grid;place-items:center;color:var(--primary-ink);border:2px solid oklch(.15 .012 255);border-radius:4px;background:var(--primary);font-size:.625rem;line-height:1}.mobile-primary-nav small{max-width:100%;overflow:hidden;font-size:.625rem;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.topbar{padding:0 16px}.topbar-title{margin-right:auto}.sync-copy{display:none}.dashboard-content{padding:22px 16px 35px}.dashboard-refresh-notice-shell{padding:14px 16px 0}.workspace-heading{grid-template-columns:auto minmax(0,1fr);padding-top:2px}.workspace-heading-actions{grid-column:1/-1}.transfer-workspace-tools{align-items:stretch;flex-direction:column}.transfer-filter,.transfer-workspace-tools .search-control{width:100%}.transfer-filter button{flex:1 0 auto}.summary-facts{overflow-x:auto}.summary-fact{min-width:150px}.location-detail{grid-template-columns:auto 1fr auto}.location-icon{grid-row:1/span 2}.location-value{grid-column:2/-1;grid-row:2;text-align:left}.location-detail>.status-chip{grid-column:3;grid-row:1}.location-sync{grid-column:2/-1;grid-row:3}.analytics-head,.transfers-head{align-items:flex-start;flex-direction:column}.search-control,.segmented-control{width:100%}.segmented-control button{flex:1 1}.attention-list{grid-template-columns:1fr}.source-row{grid-template-columns:1fr auto}.source-bar{grid-column:1/-1}.source-row>strong:last-child{grid-column:1/-1;text-align:left}.position-record-summary{grid-template-columns:auto minmax(90px,.7fr) minmax(130px,1fr) minmax(140px,auto) auto}}@media (max-width:600px){.login-brand{min-height:auto;padding:20px}.login-thesis{margin:46px 0 20px}.login-thesis h1{font-size:38px}.login-thesis>p:last-child{margin-top:18px;font-size:15px;line-height:1.45}.login-workspace{min-height:auto;padding:0;background:var(--bg)}.login-card{padding:28px 20px;border:0;border-radius:0}.login-card-header{display:block;margin-bottom:27px}.login-state{margin-top:15px}.challenge-layout{grid-template-columns:1fr;gap:25px}.qr-frame,.skeleton-qr{display:none}.challenge-copy{display:flex;flex-direction:column}.telegram-button{order:-1;margin-bottom:22px}.summary-strip{min-height:auto}.topbar-title small{display:none}.workspace-heading{grid-template-columns:1fr;gap:11px;min-height:0;padding:4px 0 22px}.workspace-heading-icon{width:40px;height:40px}.workspace-heading h1{font-size:1.3125rem}.workspace-heading-copy>div{align-items:flex-start;flex-direction:column;gap:7px}.workspace-heading-copy>div>span{min-height:25px}.workspace-heading-actions{width:100%;display:grid;grid-template-columns:1fr}.workspace-heading-actions button{width:100%}.overview-transfers .transfers-head{align-items:stretch}.overview-transfers .compact-action{width:100%}.summary-facts{grid-template-columns:1fr;overflow:visible}.summary-fact{min-width:0;padding:12px 0;border-left:0;border-top:1px solid var(--line)}.summary-fact strong{font-size:16px}.summary-fact small{font-size:.75rem}.total-row{align-items:flex-start;flex-direction:column}.total-row h1{font-size:clamp(34px,10vw,47px)}.attention-section,.map-section{padding:18px}.attention-section{order:-1}.section-heading{display:block}.section-heading>span{display:inline-flex;margin-top:10px}.map-section>.chart-loading,.treemap-chart{height:285px}.location-detail{grid-template-columns:auto 1fr}.status-chip{justify-self:start}.location-sync,.status-chip{grid-column:2}.analytics-body{padding-inline:5px}.balance-history-toolbar{align-items:flex-start;flex-direction:column;gap:10px;padding-inline:10px}.balance-history-query-status{margin-left:0;text-align:left}.history-range-control{width:100%}.history-range-control button{flex:1 1}.balance-history-readout time{display:block;margin:3px 0 0}.balance-history-state.is-error{align-items:flex-start;flex-direction:column}.balance-history-state .secondary-button{width:100%;margin-left:0}.balance-history-warning{align-items:flex-start;flex-direction:column}.transfer-table{min-width:0}.transfer-table thead{display:none}.transfer-table tbody{display:grid}.transfer-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 14px;gap:10px 14px;padding:16px;border-top:1px solid var(--line)}.transfer-table td{height:auto;padding:0;border:0}.transfer-table td:before{display:block;margin-bottom:5px;color:var(--subtle);content:attr(data-label);font:600 .75rem/1.3 var(--font-ui)}.transfer-table td:first-child{grid-column:1}.transfer-table td:nth-child(2){grid-column:1/-1}.transfer-table td:nth-child(3){grid-column:1}.transfer-table td:nth-child(4){grid-column:2;grid-row:3;text-align:right}.transfer-table td:nth-child(5){grid-column:1/-1}.transfer-route{min-width:0;flex-wrap:wrap}.overview-transfers .transfer-table tbody tr:nth-child(n+4){display:none}.dashboard-footer{align-items:flex-start;flex-direction:column}.first-run-content{min-height:auto;padding-top:16px}.first-run-panel{border-radius:var(--radius-md)}.first-run-form-wrap,.first-run-intro{padding:25px 20px}.first-run-intro h1{font-size:27px}.first-run-note{margin-top:25px}.setup-choice-body{gap:23px}.setup-choice-body h2{font-size:21px}.summary-actions{width:100%;justify-content:flex-start}.summary-actions .summary-add-button{flex:1 1;justify-content:center}.position-edit-form fieldset,.position-form fieldset{grid-template-columns:1fr}.form-field-wide{grid-column:auto}.position-form-actions{flex-direction:column-reverse}.position-form-actions button{width:100%}.portfolio-manager-head{align-items:stretch;flex-direction:column;padding:18px}.portfolio-manager-head button{width:100%}.wallet-manager-head{align-items:stretch;flex-direction:column;padding:18px}.wallet-manager-head>button{width:100%}.wallet-create{padding:22px 18px 25px}.wallet-family-options,.wallet-form fieldset{grid-template-columns:1fr}.wallet-family-options label+label{border-top:1px solid var(--line);border-left:0}.wallet-query-error,.wallet-query-warning{grid-template-columns:auto 1fr;padding:20px 18px}.wallet-query-error button,.wallet-query-warning button{grid-column:1/-1;width:100%}.wallet-record-head{grid-template-columns:auto 1fr auto;gap:11px;padding:14px 12px 14px 16px}.wallet-record-head code{grid-column:2}.wallet-record-state{grid-column:2;text-align:left}.wallet-record-actions{grid-column:2/-1;grid-row:4;justify-self:end;flex-direction:row}.wallet-inline-error,.wallet-state-note{padding-inline:16px}.wallet-balance-row{grid-template-columns:auto 1fr auto;gap:10px 12px;padding:13px 16px}.balance-source,.balance-value{grid-column:2}.balance-state{grid-column:3;grid-row:1/span 3;align-self:start;padding-top:8px}.wallet-delete-confirm{grid-template-columns:1fr;padding:18px}.wallet-delete-confirm>div:last-child{display:grid;grid-template-columns:1fr 1fr}.exchange-form fieldset{grid-template-columns:1fr}.exchange-permission{grid-column:2;font-size:.6875rem}.bitget-child-head{align-items:stretch;flex-direction:column;padding:16px}.bitget-child-head button{width:100%}.bitget-child-loading{grid-template-columns:1fr;padding-inline:16px}.bitget-child-error{grid-template-columns:auto 1fr;padding:16px}.bitget-child-error button{grid-column:1/-1;width:100%}.bitget-child-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 16px}.bitget-child-identity{grid-column:1/-1;flex-wrap:wrap}.bitget-child-actions{justify-self:end}.bitget-child-confirm{grid-template-columns:1fr;padding:16px}.bitget-child-confirm>div:last-child{display:grid;grid-template-columns:1fr 1fr}.bitget-child-empty{padding-inline:16px}.bitget-child-form{padding:18px 16px}.bitget-child-form fieldset{grid-template-columns:1fr}.bitget-child-form .position-form-actions{flex-direction:column-reverse}.bitget-child-form .position-form-actions button{width:100%}.bitget-child-feedback{padding-inline:16px}.source-scan-progress{gap:18px;padding:16px}.source-scan-stages{overflow-x:auto}.source-scan-stages li{min-width:74px}.source-valuation{grid-template-columns:1fr}.source-valuation .source-dust-note{grid-column:auto}.source-valuation>div{min-height:82px;padding:14px 16px}.source-unpriced-warning{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding:12px 16px}.source-unpriced-action{grid-column:1/-1;width:100%;margin-top:2px}.source-asset-row,.source-data-heading{padding-inline:16px}.source-asset-row{grid-template-columns:auto 1fr auto}.asset-amount{grid-column:2;text-align:left}.asset-value{grid-column:3;grid-row:1/span 2}.source-transaction-row{grid-template-columns:auto minmax(0,1fr);gap:7px 10px;padding:12px 16px}.transaction-direction{grid-row:1/span 2;align-self:start;margin-top:2px}.transaction-amount{grid-column:2;text-align:left}.transaction-amount small{max-width:100%}.legacy-rpc-heading{padding-inline:16px}.portfolio-create{padding:22px 18px 25px}.portfolio-error{grid-template-columns:auto 1fr;padding:20px 18px}.portfolio-error button{grid-column:1/-1;width:100%}.position-record-summary{grid-template-columns:auto 1fr auto;gap:11px;padding:14px 12px 14px 16px}.position-source{grid-column:2}.position-amount{grid-column:2;text-align:left}.position-record-actions{grid-column:3;grid-row:1/span 3;flex-direction:column}.position-edit-form{padding:20px 16px}.position-delete-confirm{grid-template-columns:1fr;padding:18px}.position-delete-confirm>div:last-child{display:grid;grid-template-columns:1fr 1fr}.sync-copy{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:1100px){.account-lifecycle-row{grid-template-columns:minmax(125px,1fr) repeat(3,minmax(90px,.6fr)) minmax(135px,auto);gap:10px;padding-inline:18px}.transaction-register-head,.transaction-register-row{grid-template-columns:118px minmax(130px,.75fr) minmax(110px,.6fr) minmax(150px,1fr) minmax(145px,.8fr) 24px;gap:10px;padding-inline:14px}}@media (max-width:970px){.transaction-register-head{display:none}.transaction-register-row{min-height:132px;grid-template-columns:minmax(0,1fr) minmax(0,45%);grid-template-rows:auto auto auto auto;gap:8px 14px;padding:15px 18px}.transaction-register-row time{grid-column:1;grid-row:1}.transaction-source{grid-column:1/-1;grid-row:2}.transaction-movement{grid-column:1;grid-row:3}.transaction-destination{grid-column:1/-1;grid-row:4}.transaction-register-row>span[data-label="Учёт"]{min-width:0;max-width:100%;grid-column:2;grid-row:3;justify-self:end}.transaction-row-caret{grid-column:2;grid-row:1}.resolved-review-details,.review-context,.review-scenario-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.account-lifecycle{overflow:hidden}.account-lifecycle-groups{overflow-x:auto}.account-lifecycle-group{min-width:760px}.account-directory-form{grid-template-columns:1fr;align-items:stretch}}@media (max-width:600px){.transaction-inbox-head{align-items:flex-start;flex-direction:column;gap:12px;padding:18px 16px}.transaction-inbox-tools{width:100%;justify-content:space-between}.transaction-poll-state{white-space:normal}.transaction-refresh{width:44px;height:44px}.account-lifecycle-head{align-items:stretch;flex-direction:column;padding:14px 16px}.account-lifecycle-head-actions{width:100%;flex-wrap:wrap}.account-lifecycle-head-actions>span{margin-right:auto}.account-lifecycle-create-trigger{width:100%}.account-directory-form{gap:12px;padding:16px}.account-directory-form-controls{grid-template-columns:1fr 1fr}.account-directory-form-controls input{grid-column:1/-1}.account-directory-feedback{padding-inline:16px}.account-lifecycle-group{min-width:0}.account-lifecycle-group-name{align-items:stretch;flex-direction:column;gap:9px;padding:12px 16px}.account-lifecycle-group-name>div:first-child{flex-wrap:wrap}.account-lifecycle-group-name strong{flex:1 1;white-space:normal;overflow-wrap:anywhere}.account-lifecycle-group-name small{width:100%}.account-lifecycle-group-actions{justify-content:flex-start;flex-wrap:wrap}.account-lifecycle-delete-trigger,.account-lifecycle-group-actions .secondary-button{flex:1 1}.account-lifecycle-protected{max-width:none;text-align:left}.account-lifecycle-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 8px;padding:13px 16px}.account-lifecycle-row>div:first-child{grid-column:1/3}.account-lifecycle-row>div:first-child strong{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.account-lifecycle-row>.account-lifecycle-row-actions{grid-column:3;grid-row:1;align-items:flex-end}.account-lifecycle-row-actions button{width:44px;height:44px;min-height:44px;justify-content:center;padding:0}.account-lifecycle-row-actions button>span{display:none}.account-lifecycle-row>div:not(:first-child){text-align:left}.account-lifecycle-row>div:not(:first-child) strong{white-space:nowrap}.account-lifecycle-group-empty{justify-content:flex-start;padding-inline:16px}.account-directory-delete-confirm{grid-template-columns:1fr;padding:16px}.account-directory-delete-confirm>div:last-of-type{display:grid;grid-template-columns:1fr 1fr}.account-lifecycle-skeleton{grid-template-columns:1fr;padding-inline:16px}.transaction-filter-bar{padding-inline:10px}.transaction-register-row{padding-inline:16px}.resolved-review-details,.review-context{grid-template-columns:1fr}.resolved-review-details>div,.review-context>div{min-height:70px;padding-inline:16px}.review-workspace{padding:18px 16px 20px}.review-workspace-head{display:block}.review-workspace-head>span{margin-top:8px;white-space:normal}.review-match-alert{padding:11px}.review-scenario-picker{grid-template-columns:1fr;gap:7px}.review-scenario-picker button{min-height:68px}.review-scenario-confirmation{grid-template-columns:auto minmax(0,1fr);align-items:start}.review-scenario-confirmation .primary-button{width:100%;grid-column:1/-1;justify-content:center}.review-assignment-fields{grid-template-columns:1fr;gap:13px}.review-directory-field>div{grid-template-columns:minmax(0,1fr) 78px}.review-add-directory{justify-content:center;padding:0 8px}.review-inline-create>div{grid-template-columns:1fr 44px}.review-inline-create input{grid-column:1/-1}.review-inline-create .primary-button{grid-column:1}.review-inline-create .row-action{width:44px;height:44px;min-height:44px;grid-column:2}.review-account-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.review-account-ledger>.account-status-chip{justify-self:start}.review-flow-row{min-height:0;align-items:stretch;flex-direction:column;gap:14px}.review-flow-options{width:100%}.review-flow-options button{flex:1 1}.review-actions{align-items:stretch;flex-direction:column}.review-actions button{width:100%;justify-content:center}.review-ignore-button{margin-left:0}.own-transfer-panel{padding:13px}.trusted-address-candidate,.trusted-address-fields{grid-template-columns:1fr}.trusted-address-candidate>div:nth-child(3){grid-column:1}.own-transfer-actions{align-items:stretch;flex-direction:column}.own-transfer-actions button{width:100%;justify-content:center}.resolved-review-details>.resolved-trust-actions{align-items:stretch;flex-direction:column}.resolved-trust-actions .secondary-button{width:100%}.transaction-inbox-error,.transaction-inbox-warning{grid-template-columns:auto minmax(0,1fr);padding:20px 16px}.transaction-inbox-error button,.transaction-inbox-warning button{grid-column:1/-1;width:100%}.dashboard-refresh-notice{grid-template-columns:auto minmax(0,1fr);padding:16px}.dashboard-refresh-notice button{grid-column:1/-1;width:100%}}