:root{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text)}.app{display:flex;flex-direction:column;height:100vh}header.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;row-gap:10px;padding:8px 14px;background:var(--surface-panel);border-bottom:1px solid var(--border)}header.toolbar .brand-block{display:flex;align-items:center;gap:6px;margin-right:auto}header.toolbar .brand-stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px}header.toolbar .brand-logo{display:block;height:60px;width:auto;margin-right:6px;cursor:pointer;background:#fff;border-radius:var(--radius-md);padding:4px 8px}header.toolbar .brand{font-weight:700;letter-spacing:.5px;font-size:1.5em;white-space:nowrap}header.toolbar .spacer{flex:1}header.toolbar .topbar-search{order:1;flex:0 0 100%;display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}header.toolbar .topbar-search input.subject-search{height:34px;box-sizing:border-box}header.toolbar .bar-menu>summary,header.toolbar>button.small,header.toolbar>button.do-not-click,header.toolbar .theme-toggle-wrap>button{height:34px;box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;padding:0 12px;margin:0;font-size:var(--font-md);font-weight:600;letter-spacing:normal;line-height:1;white-space:nowrap;border-radius:var(--radius-md);background:var(--control);border:1px solid var(--control-border);color:var(--text-primary)}header.toolbar .bar-menu>summary:hover,header.toolbar>button.small:hover,header.toolbar>button.do-not-click:hover,header.toolbar .theme-toggle-wrap>button:hover{background:var(--control-hover);border-color:var(--control-border);filter:none}header.toolbar .topbar-search button.primary{height:34px;box-sizing:border-box;padding:0 14px;border-radius:var(--radius-md);flex:0 0 auto;white-space:nowrap}header.toolbar>*{flex:0 0 auto}.save-group{display:inline-flex;flex-direction:column;align-items:center;gap:2px}@media (max-width: 1440px){header.toolbar{gap:8px;row-gap:10px}header.toolbar .bar-menu>summary,header.toolbar>button.small,header.toolbar>button.do-not-click,header.toolbar .topbar-search button.primary,header.toolbar .theme-toggle-wrap>button{padding:0 9px}}header.toolbar .bar-divider{width:1px;align-self:stretch;margin:4px 2px;background:var(--border)}.explorer-cta{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:2px;padding:5px 11px;border:1px solid var(--accent);border-radius:6px;background:transparent;color:var(--accent);font-weight:600;font-size:12px;text-decoration:none;cursor:pointer;transition:background .12s ease,color .12s ease}.explorer-cta:hover,.explorer-cta:focus-visible{background:var(--accent);color:var(--accent-ink, #0a1422);outline:none}.explorer-cta .ext-glyph{font-size:11px}.tx-detail{margin:4px 0 8px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-panel)}.tx-detail .line{display:flex;justify-content:space-between;gap:12px;padding:2px 0}.tx-detail .line>.muted{flex:0 0 auto}.activity-advisory{align-items:center;gap:6px;flex-wrap:wrap;margin:4px 0 8px}.activity-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-panel);color:var(--text);font-size:12px;cursor:pointer}.activity-chip:hover,.activity-chip:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.activity-chip-logo{width:14px;height:14px;border-radius:50%}.lookup-outcome{align-items:center;gap:8px;margin-top:4px}.save-chip{padding:0 4px;white-space:nowrap}.save-nudge{animation:save-nudge-pulse .5s ease-in-out 3;border-color:var(--accent)!important}@keyframes save-nudge-pulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 3px var(--accent)}}@media (prefers-reduced-motion: reduce){.save-nudge{animation:none;box-shadow:0 0 0 2px var(--accent)}}.body{display:grid;grid-template-columns:320px 1fr var(--right-w, 340px);grid-template-rows:minmax(0,1fr);flex:1;min-height:0;transition:grid-template-columns .18s ease}.body.left-collapsed{grid-template-columns:30px 1fr var(--right-w, 340px)}.body.right-collapsed{grid-template-columns:320px 1fr 30px}.body.left-collapsed.right-collapsed{grid-template-columns:30px 1fr 30px}aside.right.collapsed{padding:6px 0;overflow:hidden}.right-collapse-toggle{display:block;margin-right:auto;width:22px;height:22px;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--surface-panel);color:var(--text-muted, #94a3b8);cursor:pointer;font-size:15px;line-height:19px}.right-collapse-toggle:hover,.right-collapse-toggle:focus{color:var(--text);border-color:var(--accent)}aside.right.collapsed .right-collapse-toggle{margin:0 auto}.right-panel-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.right-panel-head .right-collapse-toggle{margin-right:0}aside.right.collapsed .right-panel-head{flex-direction:column;gap:6px}aside.right.collapsed .panel-label-right{writing-mode:vertical-rl;margin:10px auto 0;white-space:nowrap}body.resizing-right{cursor:col-resize;-webkit-user-select:none;user-select:none}body.resizing-right .body{transition:none}aside.left.collapsed{padding:6px 0;overflow:hidden}.left-collapse-toggle{display:block;margin-left:auto;width:22px;height:22px;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--surface-panel);color:var(--text-muted, #94a3b8);cursor:pointer;font-size:15px;line-height:19px}.left-collapse-toggle:hover,.left-collapse-toggle:focus{color:var(--text);border-color:var(--accent)}aside.left.collapsed .left-collapse-toggle{margin:0 auto}aside.left,aside.right{background:var(--surface-panel);border-right:1px solid var(--border);overflow-y:auto;padding:12px;min-height:0}aside.right{border-right:none;border-left:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;position:relative;padding-left:16px}.right-resize-handle{position:absolute;top:0;left:0;bottom:0;width:8px;z-index:5;cursor:col-resize;background:transparent}.right-resize-handle:before{content:"";position:absolute;top:50%;left:3px;transform:translateY(-50%);width:2px;height:26px;border-radius:2px;background:var(--border);transition:background .12s ease,height .12s ease}.right-resize-handle:hover:before,body.resizing-right .right-resize-handle:before{background:var(--accent);height:42px}aside.right .row{flex-wrap:wrap}aside.right .node-summary{min-width:0}aside.right .node-summary>*{overflow-wrap:anywhere}.results-root{flex:1 1 auto;min-height:0}.results-middle{flex:1 1 0;min-height:150px;display:flex;flex-direction:column;gap:4px;overflow:hidden}.filter-block{flex:0 0 auto;min-height:0;max-height:42vh;overflow-y:auto}body.tour-filters-step .results-middle{overflow-y:auto}body.tour-filters-step .results-middle .filter-block{flex-shrink:0}.results-middle .results-scroll{flex:1 1 0;min-height:0}.results-actions{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid var(--border)}.results-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.results-scroll,.drawer-scroll{scrollbar-width:thin;scrollbar-color:var(--border) transparent;-webkit-overflow-scrolling:touch}.results-scroll::-webkit-scrollbar,.drawer-scroll::-webkit-scrollbar{width:10px}.results-scroll::-webkit-scrollbar-thumb,.drawer-scroll::-webkit-scrollbar-thumb{background:var(--border);border:2px solid transparent;border-radius:6px;background-clip:padding-box}.results-scroll::-webkit-scrollbar-thumb:hover,.drawer-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:padding-box}.filters-toggle,.address-info-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--border);padding:4px 0;color:var(--text);font:inherit;font-weight:600;cursor:pointer}.address-info,.filters-region{flex:0 0 auto}.filters-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--border)}.filters-head .filters-toggle{flex:1 1 auto;width:auto;border-bottom:none;justify-content:flex-start;gap:6px}.filters-head .keep-filters-switch,.filters-head .filter-clear{flex:0 0 auto}.filters-head .filter-clear.clear-active{border-color:var(--accent);color:var(--accent);font-weight:600}.address-info-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--border)}.address-info-head .address-info-toggle{flex:1 1 auto;width:auto;min-width:0;border-bottom:none;justify-content:flex-start;gap:6px}.address-info-head .address-info-toggle .ai-addr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.address-info-body{gap:6px;margin-top:6px;min-height:0;max-height:38vh;overflow-y:auto}.filters-toggle:hover{color:var(--accent)}main.center{display:flex;flex-direction:column;min-width:0;min-height:0}.case-subheading{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:4px 12px;font-size:calc(var(--font-sm) * 2);color:var(--text);background:var(--surface-panel);border-bottom:1px solid var(--border)}.case-subheading .case-title-text{flex:1 1 auto;min-width:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-subheading strong{color:var(--text)}.title-undo{display:flex;flex:0 0 auto;gap:2px}.title-undo-btn{width:26px;height:24px;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--surface-panel);color:var(--text);font-size:15px;line-height:20px;cursor:pointer}.title-undo-btn:hover:not(:disabled),.title-undo-btn:focus-visible:not(:disabled){border-color:var(--accent);color:var(--accent);outline:none}.title-undo-btn:disabled{opacity:.35;cursor:default}.master-case-bar{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;padding:6px 12px;background:var(--surface-panel);border-bottom:1px solid var(--border)}.mcb-collapse-toggle{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;background:none;border:none;padding:0;cursor:pointer;color:var(--text-muted);font-weight:600}.mcb-collapse-toggle:hover{color:var(--text)}.mcb-row{display:flex;flex-direction:column;gap:3px}.mcb-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.mcb-caution{color:var(--status-danger-text);border:1px solid var(--status-danger-border);border-radius:var(--radius-sm);padding:0 4px}.mcb-track{display:flex;height:12px;width:100%;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border)}.mcb-seg{min-width:2px}.mcb-legend{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.mcb-leg{display:inline-flex;gap:4px;align-items:center}.mcb-dot{width:9px;height:9px;border-radius:2px;display:inline-block}.mcb-note{color:var(--text-muted);font-style:italic}.mcb-seg-active,.mcb-dot-active{background-image:repeating-linear-gradient(45deg,transparent,transparent 3px,rgba(255,255,255,.28) 3px,rgba(255,255,255,.28) 6px)}.mcb-pct{font-weight:600;color:var(--text)}.mcb-drill{display:flex;flex-direction:column;gap:3px;margin-top:6px;border-top:1px solid var(--border);padding-top:6px}.mcb-drill-head{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:2px 0;color:var(--text-muted);cursor:pointer}.mcb-drill-caret{color:var(--text-muted)}.mcb-drill-rows{display:flex;flex-direction:column;gap:2px;padding:2px 0 4px 16px}.mcb-drill-row{display:flex;gap:8px;align-items:baseline}.mcb-converted-in{color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 4px;font-style:italic}.canvas-stage{position:relative;flex:1 1 auto;min-height:0;min-width:0;background:radial-gradient(circle at 30% 20%,var(--bg),var(--surface-canvas) 75%)}.graph-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}h2.section{font-size:var(--font-md);text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin:14px 0 8px}.results-middle>h2.section{margin:2px 0 4px}input,select,button,textarea{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:6px 8px}button{cursor:pointer}button:hover{border-color:var(--accent)}button.primary{background:var(--accent);border-color:var(--accent);color:#0a1422;font-weight:600}button.ghost{background:transparent}button.active{border-color:var(--accent);color:var(--accent)}button.danger{color:var(--status-danger-text);border-color:var(--status-danger-border)}button.danger:hover{background:var(--status-danger-border);border-color:#b91c1c;color:#fee2e2}button:not(.active):not(.primary):not(.danger):not(.on):not(.open):not(.hl-swatch):not(.swatch-item):not(.report-fab):not(.do-not-click):not([class*=driver-popover]):not(.tour-exit-btn):not(.modal-x){background:var(--control);border-color:var(--control-border)}button:not(.active):not(.primary):not(.danger):not(.on):not(.open):not(.hl-swatch):not(.swatch-item):not(.report-fab):not(.do-not-click):not([class*=driver-popover]):not(.tour-exit-btn):not(.modal-x):hover{background:var(--control-hover);border-color:var(--control-border)}.segmented button:not(.active):not(.primary):not(.danger):not(.on):not(.open):not(.hl-swatch):not(.swatch-item),button.mode-item:not(.active):not(.primary):not(.danger):not(.on):not(.hl-swatch):not(.swatch-item){background:transparent;border-color:var(--border)}button.mode-item.selected{border-color:var(--accent)}.row{display:flex;gap:6px;align-items:center}.col{display:flex;flex-direction:column;gap:6px}.full{width:100%}.muted{color:var(--text-muted)}.small{font-size:var(--font-sm)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.badge,.utxo-tag{display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-xs);line-height:1.1;padding:2px 6px;border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-muted);vertical-align:middle;white-space:nowrap}.pill{display:inline-flex;align-items:center;justify-content:center;gap:3px;height:18px;box-sizing:border-box;padding:0 8px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:11px;font-weight:500;line-height:1;white-space:nowrap;vertical-align:middle}.pill-button{cursor:pointer}.pill-icon{display:inline-flex;align-items:center}.badge.change{color:#fdba74;border-color:#7c2d12}.badge.comingled{color:var(--status-danger-text);border-color:var(--status-danger-border)}.badge.zero-value{color:var(--signal-amber-text, #e0a64a);border-color:var(--signal-amber-border, #e0a64a)}.badge.contract-call{color:var(--signal-sky-soft, #9cc6e6);border-color:var(--signal-sky-border, #38516e)}.badge.swap{background:var(--panel-2);border:.5px solid var(--border);color:var(--text-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversions .conversion-row{overflow-wrap:anywhere;word-break:break-word}.transfer-filter-bar{flex:0 0 auto;z-index:2;background:var(--surface-panel);border-bottom:1px solid var(--border);padding:6px 0;margin-bottom:6px}.transfer-filter-bar .filter-search{flex:1;min-width:110px}.transfer-filter-bar .filter-amount{width:60px}.badge.token-chip{cursor:pointer}.badge.token-chip.on{color:var(--accent);border-color:var(--accent)}.badge.plotted{color:var(--status-ok-text);border-color:var(--status-ok-border)}button.badge.op-return{cursor:pointer;background:transparent;color:var(--signal-sky-soft);border-color:var(--signal-sky-border);letter-spacing:.3px}button.badge.op-return:hover{border-color:var(--signal-sky);color:#bae6fd}.badge.arriving{color:var(--signal-sky-soft);border-color:var(--signal-sky-border)}.badge.attribution{color:var(--signal-teal);border-color:var(--signal-teal-border)}.badge.attr-tier{color:#94a3b8;border-color:#334155}.badge.attr-screen-only{color:var(--signal-amber-text);border-color:var(--signal-amber-border)}.attr-stack{border-top:1px solid var(--border);padding-top:6px;gap:4px}.attr-disclosure{align-self:flex-start;color:var(--text-muted)}.hl-swatch{width:18px;height:18px;padding:0;border-radius:50%;border:1px solid var(--node-ring);cursor:pointer}.attr-row{flex-wrap:wrap;align-items:center;gap:6px}.attr-value{font-family:var(--mono, ui-monospace, monospace);font-size:var(--font-sm);word-break:break-all}.intel-item{gap:4px;padding:4px 6px;border:1px solid var(--border);border-radius:var(--radius-md)}.intel-item.ofac-alert{border-color:var(--status-danger);background:#dc26261f}.ofac-banner{position:relative;z-index:30;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 10px 0;padding:8px 12px;border:2px solid var(--status-danger);border-radius:var(--radius-lg);background:#dc262629;color:#fecaca;font-size:var(--font-lg)}.edge-display,.bar-menu{position:relative}.bar-menu>summary{cursor:pointer;list-style:none;background:var(--control);border:1px solid var(--control-border);border-radius:var(--radius-md);padding:4px 8px;white-space:nowrap}.bar-menu>summary:hover{background:var(--control-hover)}.bar-menu>summary:after{content:" ▾"}.bar-menu[open]>summary{border-color:var(--signal-sky)}.bar-menu-list{position:absolute;top:calc(100% + 4px);left:0;z-index:30;background:var(--surface-panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px;gap:6px;min-width:170px}.bar-menu-list button{text-align:left}.bar-menu-wide{min-width:220px}.bar-menu-right{left:auto;right:0}.bar-menu-settings{min-width:280px;gap:8px}.case-export-sep{border-top:1px solid var(--border);margin:2px 0}.isolate-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-left:6px;vertical-align:middle}.settings-menu-head{justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:4px}.settings-section{font-weight:600;font-size:var(--font-md);margin-top:4px}.settings-group{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:var(--radius-lg);padding:8px 10px}.settings-group-title{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.segmented{display:flex;gap:0}.segmented button{flex:1;border-radius:0}.segmented button:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.segmented button:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0;border-left:none}.switch-row{justify-content:space-between}.switch-row.switch-disabled{color:var(--text-muted);opacity:.6}.switch{position:relative;display:inline-block;width:34px;height:18px;flex:0 0 auto}.switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.switch-slider{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--panel-3);border:1px solid var(--border);transition:background .15s ease;pointer-events:none}.switch-slider:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--text-muted);transition:transform .15s ease,background .15s ease}.switch input:checked+.switch-slider{background:var(--accent);border-color:var(--accent)}.switch input:checked+.switch-slider:after{transform:translate(16px);background:var(--surface-panel)}.switch input:disabled+.switch-slider{opacity:.5}.mode-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:transparent}.mode-item.selected{border-color:var(--accent)}.mode-item-name{font-weight:600}.mode-item-sub{font-size:var(--font-xs);color:var(--text-muted)}.bar-menu-heading{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border);padding-bottom:2px;margin-top:4px}.topbar-search{flex:0 1 460px;min-width:240px}.topbar-search>.col{flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;flex:1 1 auto}.topbar-search>.col>h2.section,.topbar-search>.col>div.small.muted{display:none}.topbar-search input.subject-search{width:100%;min-width:0;flex:1 1 auto}.topbar-search .detect-indicator{max-width:320px}.egg-line{overflow-wrap:anywhere;min-width:0}.egg-encoded{word-break:break-all}.egg-copy{align-self:flex-start}.egg-kind-label{font-size:var(--font-xs);letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);margin-bottom:-2px}.egg-punchline{display:block;margin-top:6px;color:var(--accent);font-weight:600}button.do-not-click{box-sizing:border-box;height:10px;padding:0 4px;font-size:6px;font-weight:700;letter-spacing:.3px;line-height:1;white-space:nowrap;border-radius:999px;background:#b00020;border:1px solid #b00020;color:#fff}button.do-not-click:hover{background:#8a0019;border-color:#8a0019;filter:none}.address-data{border:1px solid var(--control-border);border-radius:var(--radius-lg);padding:8px 10px;gap:4px}.filter-block{gap:6px;margin-bottom:4px}.filter-section{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:4px}.filter-section>.filter-heading{flex:0 0 auto}.filter-section>.row{flex:1 1 auto;min-width:0}.filter-section-date>.filter-heading{flex:1 1 100%}.filter-section-date>.row{flex:0 0 auto}.filter-section-date .token-filter-trigger:not(.active):not(.primary):not(.danger):not(.on):not(.open):not(.hl-swatch):not(.swatch-item){background:var(--panel-2);border-color:var(--border)}.filter-section-date .token-filter-trigger{font-size:var(--font-sm);padding:4px 8px;min-width:88px;text-align:left}.filter-section-date .token-filter-trigger.empty{color:var(--text-muted)}.filter-section-date .date-step-chip:not(.active):not(.primary):not(.danger):not(.on):not(.open):not(.hl-swatch):not(.swatch-item){background:transparent}.filter-section-date .date-step-chip{font-size:var(--font-xs);padding:2px 8px;border-radius:999px;border-color:var(--border);color:var(--text-muted);min-width:0}.filter-section-date .date-step-chip:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.filter-heading{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.6px;font-weight:600;color:var(--text-muted);padding-right:2px}.filter-block input.amount-bound,.filter-block input.full{background:var(--bg);border:1px solid var(--control-border);border-radius:var(--radius-md);color:var(--text)}.filter-block input.amount-bound::placeholder,.filter-block input.full::placeholder{color:var(--text-muted);opacity:1}.cascade-menu input.filter-amount{background:var(--bg);border:1px solid var(--control-border);border-radius:var(--radius-md);color:var(--text)}.filter-section:not(.filter-section-date) .token-filter-trigger{background:var(--control);border-color:var(--control-border)}.filter-block .filter-has-value{box-shadow:0 0 0 1px var(--accent);border-color:var(--accent)}.filter-section-view .view-pref{align-items:center;gap:6px;cursor:pointer;color:var(--text)}.filter-section-view .view-pref input{cursor:pointer}.panel-label{display:block;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);opacity:.75}.panel-label-left{margin:2px 0 4px}aside.left.collapsed .panel-label-left{writing-mode:vertical-rl;margin:10px auto 0;white-space:nowrap}.panel-label-right{margin:0 0 2px}.panel-label-canvas{margin-left:auto;align-self:center}.utc-note{font-style:italic;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--text-muted)}.keep-filters-switch{gap:8px;justify-content:flex-start}.token-filter-trigger{cursor:pointer;background:var(--control);border:1px solid var(--control-border);border-radius:var(--radius-md);padding:4px 8px;font-size:var(--font-md);background:none;color:var(--text)}.token-filter-trigger.open{border-color:var(--signal-sky)}.token-filter-menu{position:fixed;z-index:61;background:var(--surface-panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px;min-width:260px;max-width:320px;max-height:320px;overflow-y:auto;box-shadow:0 8px 24px #00000080}.conversion-fold-note{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:12px;max-width:520px;padding:10px 14px;background:var(--surface-panel);border:1px solid var(--border);border-left:3px solid var(--bats-brown, #92400e);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000080}.conversion-fold-note button{flex:0 0 auto}.amount-bound{width:72px}.amount-primary{font-size:var(--font-lg);font-weight:600;white-space:nowrap}.cascade-menu{position:fixed;z-index:61;background:var(--surface-panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px;min-width:220px;max-width:240px;box-shadow:0 8px 24px #00000080}.cascade-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.cascade-grid.days{grid-template-columns:repeat(7,1fr)}.token-verified{color:#22c55e;font-weight:700}.token-unverified{color:var(--text-muted);font-size:var(--font-xs);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 4px}.edge-display>summary{cursor:pointer;list-style:none;border:1px solid var(--border);border-radius:var(--radius-md);padding:4px 8px}.edge-display>summary:after{content:" ▾"}.edge-display[open]>summary{border-color:var(--signal-sky)}.edge-display-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;background:var(--surface-panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px;min-width:150px;box-shadow:0 8px 24px #00000073}.pager{padding:2px 0;margin-top:4px;align-items:center;gap:8px;flex-wrap:wrap}.pager .spacer{flex:1}.node-summary{display:flex;flex-direction:column;gap:2px;border:1px solid var(--border);border-radius:var(--radius-md);padding:6px 8px;margin-top:6px}.node-summary .dir-in-text{color:var(--status-ok-text)}.node-summary .dir-out-text{color:var(--status-danger-text)}.badge.rigor{color:var(--signal-amber-text);border-color:var(--signal-amber-border)}.thread{border:1px solid var(--border);border-radius:var(--radius-md);padding:6px;margin-top:4px}.thread-detail{margin-top:4px}.thread-entry,.op-return-detail{border-top:1px dashed var(--border);padding-top:4px;margin-top:4px}.op-return-panel{border:1px solid var(--signal-sky-border);border-radius:var(--radius-md);padding:6px 8px;margin:8px 0;background:#0369a114}.op-return-panel .line{display:flex;justify-content:space-between;gap:8px}.transfer{border:1px solid var(--border);border-radius:var(--radius-md);padding:6px 8px;margin-bottom:6px;background:var(--panel-2)}.transfer.plotted{opacity:.85}.transfer.dir-in{border-left:3px solid var(--status-ok);background:linear-gradient(to right,rgba(22,163,74,.1),var(--panel-2) 60%)}.transfer.dir-out{border-left:3px solid var(--status-danger);background:linear-gradient(to right,rgba(220,38,38,.1),var(--panel-2) 60%)}.transfer.arriving{border-color:var(--signal-sky);box-shadow:0 0 0 1px var(--signal-sky) inset}.transfer.dir-self{border-left:3px solid var(--text-muted)}.transfer.is-change{border-left:3px solid var(--class-orange);background:linear-gradient(to right,rgba(249,115,22,.12),var(--panel-2) 60%)}.badge.dir-in{color:var(--status-ok-text);border-color:var(--status-ok-border)}.badge.dir-out{color:var(--status-danger-text);border-color:var(--status-danger-border)}.transfer .line{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;row-gap:4px}.transfer .line>.row{flex-wrap:wrap;row-gap:4px}.cp{min-width:0}.cp-endpoint{display:flex;align-items:baseline;gap:6px;min-width:0}.cp-role{text-transform:uppercase;letter-spacing:.04em;flex:none}.cp-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-meta{margin-top:2px}.cp-meta .row{align-items:center;gap:6px}.swatch.sm{width:10px;height:10px}.tx-fee-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:6px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-2)}.tx-fee-label{font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.85em;color:var(--text-muted)}.tx-fee-amount{font-weight:600;color:var(--text)}.tx-fee-detail{margin-left:auto}.utxo-filter-bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:6px}.utxo-filter-cp{min-width:140px;flex:1 1 140px}.utxo-filter-amt{width:72px}.utxo-nofm{margin-bottom:6px}.utxo-page-nav{display:flex;gap:8px;align-items:center;justify-content:center;margin:4px 0 8px}.linklike{background:none;border:none;padding:0;color:var(--accent);cursor:pointer;text-decoration:underline}.tx-ongraph{font-size:.85em;color:var(--accent);font-style:italic}.tx-change-lead{font-size:.85em;color:var(--text-muted);font-style:italic}.utxo.utxo-own{border-left-color:var(--border);background:var(--panel-2);opacity:.75}.tx-own-utxo{font-size:.85em;color:var(--text-muted);font-style:italic}.staging-preview{margin-top:8px;padding:6px 8px;border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--panel-2);display:flex;flex-direction:column;gap:3px}.staging-head{font-weight:600;color:var(--text)}.staging-line{color:var(--text)}.staging-fee{margin-top:2px}.utxo{border:1px solid var(--border);border-radius:var(--radius-md);padding:6px 8px;margin-bottom:6px;background:var(--panel-2)}.utxo.utxo-in{border-left:3px solid var(--status-ok);background:#16a34a14}.utxo.utxo-out{border-left:3px solid var(--status-danger);background:#dc262614}.utxo .line{display:flex;justify-content:space-between;gap:8px}.utxo-tag{text-transform:uppercase;letter-spacing:.04em}.utxo-tag.in{color:var(--status-ok-text);border-color:var(--status-ok-border)}.utxo-tag.out{color:var(--status-danger-text);border-color:var(--status-danger-border)}.list-controls{display:flex;flex-direction:column;gap:4px;margin-bottom:0}.list-controls .row{flex-wrap:wrap;gap:4px}.list-controls button{text-align:center}.list-controls button.sort-toggle{min-width:0;padding-left:8px;padding-right:8px;font-size:1rem;line-height:1}.list-controls .filters{flex-wrap:wrap}.list-controls .filters select,.list-controls .filters input{padding:4px 6px;font-size:var(--font-sm)}.list-controls .filters input[type=date]{width:130px}.list-controls .filters input.mono{flex:1;min-width:90px}.add-bar{position:sticky;bottom:0;margin-top:6px;padding:6px 0 4px;background:linear-gradient(to top,var(--surface-panel) 70%,transparent);display:flex;flex-direction:column;gap:6px}button.ghost.small.victim-plot{font-size:var(--font-sm);padding:1px 8px;border-color:var(--control-border);color:var(--accent)}.locate-deposits{position:absolute;top:12px;left:12px;z-index:20}.unassigned-count{position:absolute;top:12px;right:12px;z-index:20;padding:4px 10px;border-radius:var(--radius-lg);border:1px dashed var(--status-warn-border, #b08400);background:color-mix(in srgb,var(--status-warn-border, #b08400) 18%,var(--surface));color:var(--text, #e8e8e8);font-size:12px;font-weight:600;letter-spacing:.02em;cursor:default}.thread-workbench{width:380px;max-height:70vh;display:flex;flex-direction:column;z-index:900;background:var(--surface-panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 8px 28px #00000073;color:var(--text);overflow:hidden}.tw-header{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--panel-2, var(--surface-panel));cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.tw-title{font-weight:600}.tw-subject{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-close{flex:0 0 auto}.tw-body{padding:8px 10px;overflow-y:auto}.tw-note{margin:0 0 8px}.tw-asset-group{margin-bottom:8px}.tw-asset-head{font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--border);padding-bottom:2px;margin-bottom:2px}.tw-row{justify-content:space-between;gap:6px}.tw-vt{min-width:56px}.tw-section-head{font-weight:600;color:var(--text-muted);margin:10px 0 4px;border-bottom:1px solid var(--border);padding-bottom:2px}.tw-section-head:first-child{margin-top:0}.tw-pending{color:var(--accent, #d9a441)}.tw-over{color:var(--status-danger, #e06c6c)}.tw-empty{padding:6px 0}.tw-outbound{border:1px solid var(--border);border-radius:var(--radius-md, 6px);padding:6px 8px;margin-bottom:6px}.tw-out-head{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-bottom:4px}.tw-out-row{display:flex;align-items:center;gap:8px;justify-content:space-between}.tw-input{width:110px}.tw-commit-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.needs-vt-prompt{padding:6px 10px;border-radius:var(--radius-md, 6px);border:1px dashed var(--status-warn-border, #b08400);background:color-mix(in srgb,var(--status-warn-border, #b08400) 12%,transparent);color:var(--text, inherit);font-size:12px;line-height:1.35}.error{position:fixed;bottom:16px;left:50%;transform:translate(-50%);background:var(--status-danger-border);border:1px solid #b91c1c;color:#fee2e2;padding:8px 14px;border-radius:var(--radius-lg);z-index:50}.save-toast{position:fixed;bottom:16px;left:50%;transform:translate(-50%);padding:8px 14px;border-radius:var(--radius-lg);z-index:50;cursor:pointer}.save-toast.ok{background:var(--panel-2);border:1px solid var(--accent);color:var(--text)}.save-toast.neutral{background:var(--panel-2);border:1px solid var(--panel-3);color:var(--text-muted)}.drawer{position:fixed;top:0;right:0;bottom:0;width:460px;background:var(--surface-panel);border-left:1px solid var(--border);box-shadow:-8px 0 24px #0006;z-index:40;padding:14px;display:flex;flex-direction:column;overflow:hidden}.drawer-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.swatch{width:14px;height:14px;border-radius:var(--radius-xs);border:1px solid var(--border);display:inline-block;vertical-align:middle;flex:none}.swatch.none{background:linear-gradient(45deg,transparent 45%,var(--text-muted) 45%,var(--text-muted) 55%,transparent 55%)}.swatch-grid{display:flex;flex-direction:column;gap:2px}.swatch-item{display:flex;align-items:center;gap:8px;text-align:left;padding:4px 6px;background:transparent;border:1px solid transparent;border-radius:var(--radius-md)}.swatch-item:hover{background:var(--panel-2);border-color:var(--border)}.swatch-item.selected{border-color:var(--accent);background:var(--panel-2)}.context-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.context-menu{position:fixed;z-index:61;min-width:200px;max-height:70vh;overflow-y:auto;background:var(--surface-panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 8px 24px #00000080;padding:6px}.context-title{padding:2px 6px 6px;border-bottom:1px solid var(--border);margin-bottom:4px}.context-delete{width:100%;margin-top:6px;border-top:1px solid var(--border)}.editor-bottom-bar{display:flex;gap:6px;margin-top:6px;border-top:1px solid var(--border);padding-top:6px}.editor-half{flex:1}.editor-bottom-bar .context-delete{width:auto;margin-top:0;border-top:none}.editor-close-confirm{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding:8px 10px;border:1px solid var(--status-warn, #f0c674);border-radius:var(--radius-md);background:color-mix(in srgb,var(--status-warn, #f0c674) 10%,transparent)}.context-menu.editor-popover{width:var(--editor-w, 470px);display:flex;flex-direction:column;gap:6px;padding:8px}.editor-resize-handle{position:absolute;left:0;top:0;bottom:0;width:6px;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.editor-resize-handle:hover{background:var(--border)}.editor-zone{display:flex;flex-direction:column;gap:6px;padding:6px;border:1px solid var(--border);border-radius:6px}.editor-zone .zone-label{text-transform:uppercase;letter-spacing:.04em;font-size:var(--font-xs)}.editor-drag-bar{justify-content:space-between;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-bottom:1px solid var(--border);padding:0 2px 4px;margin-bottom:4px}.editor-drag-bar:active{cursor:grabbing}.editor-close{line-height:1;padding:2px 6px}.context-menu.vt-picker{width:200px}.vt-picker .context-title{display:flex;align-items:center;justify-content:space-between}.vt-picker-row{gap:6px;padding:3px 6px}.modal.swap-shell,.modal.modal-wide{width:min(760px,94vw)}.subject-search-row{gap:8px;align-items:center;flex:1 1 auto;min-width:0}.subject-search-row .subject-search{flex:1 1 auto;min-width:0}.modal.chain-picker-modal{width:min(520px,94vw)}.chain-picker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;max-height:60vh;overflow-y:auto;padding:4px 2px}.chain-picker-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;background:var(--panel-2);border:1px solid var(--node-ring);border-radius:var(--radius-lg, 16px);cursor:pointer}.chain-picker-card:hover{border-color:var(--accent);background:var(--panel-3)}.chain-picker-logo{width:40px;height:40px;border-radius:12px;object-fit:contain}.chain-picker-name{color:var(--text);text-align:center;line-height:1.15}.swap-modal{gap:6px}.swap-modal .section.swap-section{display:flex;align-items:baseline;justify-content:space-between;margin:10px 0 2px;font-size:var(--font-sm)}.swap-modal .section.swap-section:first-of-type{margin-top:4px}.swap-grid2,.swap-grid3,.swap-grid4{display:grid;gap:8px}.swap-grid2{grid-template-columns:1fr 1fr}.swap-grid3{grid-template-columns:100px 1fr 1fr}.swap-grid4{grid-template-columns:90px 1fr 1fr 1.4fr}.swap-grid2 .col,.swap-grid3 .col,.swap-grid4 .col{gap:2px;min-width:0}.swap-modal input,.swap-modal select,.swap-modal textarea{width:100%;min-width:0}.swap-status{gap:6px}.swap-status button{flex:1;width:auto}.swap-modal input.swap-hash{font-size:var(--font-xs);text-overflow:ellipsis}.swap-hash-row{display:flex;gap:8px;align-items:center}.swap-hash-row input{flex:1}.swap-hash-row button{white-space:nowrap}.swap-standby{border:1px dashed var(--signal-amber-border);color:var(--signal-amber-text);border-radius:var(--radius-md);padding:6px 8px}.swap-modal.selection-gated>:not(.swap-input-gate){opacity:.4;pointer-events:none}.swap-input-gate.highlighted{border:1px solid var(--accent);border-radius:var(--radius-md);padding:8px 10px;background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.dev-case-loader select{max-width:170px}.dev-case-error{color:var(--status-danger-text);margin-left:6px}.recurrence-detail{padding:4px 6px 6px;border-bottom:1px solid var(--border);margin-bottom:4px}.recurrence-detail label{color:var(--signal-slate)}.recurrence-list{margin:4px 0;padding-left:16px;max-height:120px;overflow-y:auto}.recurrence-list li{list-style:disc;margin-bottom:2px}.context-menu .name-note-editor{padding:6px 4px 2px;border-top:1px solid var(--border);margin-top:6px}.name-note-editor input,.name-note-editor textarea{font-size:var(--font-md);width:100%}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:61;width:min(380px,90vw);background:var(--surface-panel);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:0 12px 32px #00000080;padding:16px;display:flex;flex-direction:column;max-height:min(86vh,calc(100vh - 32px))}.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto}.modal-footer{flex:0 0 auto;margin-top:8px}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.modal-x{background:transparent;border:none;color:var(--text-muted);font-size:.95rem;line-height:1;padding:2px 6px;border-radius:var(--radius-sm);cursor:pointer}.modal-x:hover{color:var(--text);background:var(--control-hover)}.modal.modal-anchored{top:84px;right:12px;left:auto;bottom:auto;transform:none;max-height:calc(100vh - 100px)}table.index{width:100%;border-collapse:collapse;font-size:var(--font-sm)}table.index th,table.index td{text-align:left;padding:3px 4px;border-bottom:1px solid var(--border)}.tabs{display:flex;gap:6px;margin-bottom:8px}.detect-indicator{border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius-md);padding:6px 8px;background:var(--panel-2)}.detect-indicator.ok{border-left-color:var(--status-ok)}.detect-indicator.choose{border-left-color:var(--accent-2)}.detect-indicator.unknown{border-left-color:#b91c1c;color:var(--text-muted)}.subject-header{position:sticky;top:0;background:var(--surface-panel);border-bottom:1px solid var(--border);padding:6px 4px;margin-bottom:0;font-size:var(--font-md);z-index:1}.subject-search{background:var(--search-bg);color:var(--search-text)}.subject-search::placeholder{color:var(--search-text);opacity:.6}.theme-toggle-wrap{position:relative;display:inline-flex}.theme-egg{position:absolute;top:calc(100% + 6px);right:0;white-space:nowrap;background:var(--surface-panel);border:.5px solid var(--border);color:var(--text);font-size:var(--font-sm);padding:4px 8px;border-radius:var(--radius-md);z-index:70;pointer-events:none}.report-fab{position:fixed;right:calc(var(--right-occupied, 340px) + 24px);bottom:24px;z-index:50;display:inline-flex;align-items:center;box-sizing:border-box;gap:6px;height:38px;padding:0 14px;font-size:13px;font-weight:600;color:#fff;background:#b00020;border:1px solid #b00020;border-radius:999px;box-shadow:0 2px 8px #00000040;cursor:pointer;transition:right .15s ease,background .12s ease}.report-fab.report-fab-shift{right:484px}.report-fab:hover{background:#8a0019;border-color:#8a0019}.report-fab-icon{font-size:1.1em;line-height:1}.driver-popover .tour-vt-mark{display:inline-block;min-width:1.1em;text-align:center;padding:0 .16em;border:2px solid #1d4ed8;border-radius:4px;background:#eaf1ff;color:#1d4ed8;font-weight:800}.driver-popover .driver-popover-footer button{text-shadow:none}.driver-popover .driver-popover-next-btn{background-color:var(--accent);color:#0a1422;border:1px solid var(--accent);font-weight:700}.driver-popover .driver-popover-next-btn:hover,.driver-popover .driver-popover-next-btn:focus{background-color:var(--accent);filter:brightness(1.06)}.driver-popover .driver-popover-prev-btn{background-color:#fff;color:#2d2d2d;border:1px solid #b4b4b4;font-weight:600}.driver-popover .driver-popover-prev-btn:hover,.driver-popover .driver-popover-prev-btn:focus{background-color:#eee}.tour-dual-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999998;pointer-events:none}.tour-dual-dim{fill:#000000b3}.tour-dual-ring{fill:none;stroke:var(--accent);stroke-width:3}body.tour-dual-active .driver-overlay{opacity:0!important}.driver-active-element{outline:3px solid var(--accent);outline-offset:-3px;border-radius:4px}.driver-popover .tour-exit-btn{margin-right:auto;margin-left:16px;background:#b00020;color:#fff;border:1px solid #b00020;border-radius:5px;padding:3px 10px;font-size:12px;font-weight:700;cursor:pointer;text-shadow:none}.driver-popover .tour-exit-btn:hover,.driver-popover .tour-exit-btn:focus{background:#8a0019;border-color:#8a0019;color:#fff}.driver-popover.tour-pop-wide{max-width:min(720px,92vw);width:min(720px,92vw)}.driver-popover.tour-pop-wide .driver-popover-description{max-height:30vh;overflow-y:auto}.tour-arrow-cue{position:fixed;z-index:100000002;width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:22px solid var(--accent);transform:translate(-150%,-50%);pointer-events:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.55));animation:tour-arrow-nudge 1.1s ease-in-out infinite}@keyframes tour-arrow-nudge{0%,to{transform:translate(-150%,-50%)}50%{transform:translate(-95%,-50%)}}@media (prefers-reduced-motion: reduce){.tour-arrow-cue{animation:none;transform:translate(-125%,-50%)}}.driver-overlay,.driver-popover{transition:opacity .28s ease}body.tour-settling .driver-overlay,body.tour-settling .driver-popover,body.tour-settling .tour-dual-overlay,body.tour-settling #tour-canvas-anchor,body.tour-settling #tour-region-anchor,body.tour-settling #tour-arrow-cue,body.tour-settling #tour-victim-frame{opacity:0!important;transition:none!important}body.tour-settling .driver-active-element{outline-color:transparent!important}body.tour-modal-step .modal{z-index:100000001}body.tour-modal-step .context-backdrop{z-index:100000000}body.tour-modal-step .modal{top:auto;bottom:3vh;left:50%;right:auto;transform:translate(-50%);max-height:66vh}body.tour-pinned-pop .driver-popover{top:var(--tour-pin-top, 12px)!important;left:var(--tour-pin-left, 50%)!important;right:auto!important;bottom:auto!important;transform:none!important}body.tour-pinned-pop .driver-popover-arrow{display:none!important}body.tour-pinned-pop .driver-popover.tour-pop-wide .driver-popover-description{max-height:13vh}#tour-victim-frame{position:fixed;top:auto;bottom:3vh;left:50%;transform:translate(-50%);width:min(840px,88vw);height:66vh;z-index:100000000;background:#fff;border-radius:10px;box-shadow:0 14px 56px #0000008c;overflow:hidden}#tour-victim-frame iframe{width:100%;height:100%;border:0}.primer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0000009e;display:flex;align-items:center;justify-content:center}.primer-panel{width:min(1000px,94vw);height:min(88vh,920px);display:flex;flex-direction:column;overflow:hidden;background:var(--surface-panel);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:0 14px 44px #0009}.primer-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border)}.primer-title{font-weight:700;letter-spacing:.5px}.primer-close{background:var(--accent);color:#0a1422;border:1px solid var(--accent);border-radius:var(--radius-md);font-weight:700;padding:4px 14px;cursor:pointer}.primer-frame{flex:1;width:100%;border:0;background:#fff}.transfer-clickable{cursor:pointer;border-radius:var(--radius-md)}.transfer-clickable:hover,.transfer-clickable:focus-visible{background:var(--control-hover);outline:none}.recorded-wallets{margin-top:14px;padding:10px;border:1px solid var(--status-warn, #f0c674);border-radius:var(--radius-md);background:color-mix(in srgb,var(--status-warn, #f0c674) 10%,transparent)}.auth-gate{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--surface-canvas);z-index:1000}.auth-gate-card{display:flex;flex-direction:column;gap:10px;align-items:flex-start;max-width:360px;padding:28px 32px;background:var(--surface-panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 12px 40px #00000080}.auth-gate-card h1{margin:0;color:var(--accent)}.auth-control{display:inline-flex;align-items:center;gap:6px;position:relative}.auth-popover{position:absolute;top:100%;right:0;margin-top:6px;z-index:1000;min-width:240px;padding:12px;background:var(--surface-panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 40px #00000080}.auth-control .muted,.auth-id{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-menu{position:absolute;top:100%;right:0;margin-top:6px;z-index:1000;min-width:180px;padding:4px;display:flex;flex-direction:column;background:var(--surface-panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 40px #00000080}.auth-menu-item{text-align:left;width:100%;background:none;border:none;color:var(--text);padding:7px 10px;border-radius:6px;font:inherit;cursor:pointer}.auth-menu-item:hover{background:var(--surface-canvas)}.auth-input{width:100%;box-sizing:border-box;margin-top:10px;padding:9px 11px;border-radius:8px;border:1px solid var(--border);background:var(--surface-canvas);color:var(--text);font:inherit}.auth-gate-card .primary{margin-top:12px;width:100%}.auth-error{color:var(--status-danger, #e06c6c);margin-top:10px}
