@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{color-scheme:light;--app-bg:#f5f7f9;--surface-hover:#eef3f5;--accent-soft:#e8f6f3;--border-subtle:#edf0f3;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-sm:0 1px 3px rgb(15 23 42/4%);--shadow-md:0 6px 20px rgb(15 23 42/9%);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--control-height:32px;--control-compact:28px;--text-caption:11px;--text-body:12px;--text-heading:14px;--font-mono:ui-monospace,SFMono-Regular,"Cascadia Code","Cascadia Mono","Segoe UI Mono",monospace;--surface:#ffffff;--surface-elevated:#ffffff;--surface-muted:#f8fafc;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--border-default:#dbe3ec;--border-strong:#cbd5e1;--focus:#14b8a6;--success:#0f766e;--warning:#b45309;--danger:#b42318;--incoming:#0f766e;--outgoing:#b42318;--self:#64748b;--graph-bg:#f8fafc;--graph-grid:#e2e8f0;--ink:#0f172a;--muted:#64748b;--line:#dbe3ec;--panel:#ffffff;--accent:#0f766e;--accent-dark:#115e59}*{box-sizing:border-box}body{margin:0;background:var(--app-bg);color:var(--ink);font-family:Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}body{font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}.case-library-metadata,.crypto-amount,.graph-edge-card,time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button,summary{transition:background-color .12s,border-color .12s}:where(button,summary,a):focus-visible{outline:2px solid var(--focus);outline-offset:3px}summary{list-style:none}summary::-webkit-details-marker{display:none}.lucide{flex-shrink:0;stroke-width:1.75;vertical-align:middle}main{max-width:1500px;margin:0 auto;padding:38px 28px 48px}.hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.eyebrow{margin:0 0 8px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1{margin:0;font-size:clamp(32px,4vw,48px);letter-spacing:-.035em}.subtitle{margin:9px 0 0;color:var(--muted)}.status-badge{padding:8px 12px;border:1px solid #99f6e4;border-radius:999px;background:#ccfbf1;color:var(--accent-dark);font-size:12px;font-weight:750}.details-card,.graph-card,.search-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 28px rgba(15,23,42,.055)}.search-card{padding:20px;margin-bottom:20px}label{display:block;margin-bottom:8px;font-size:13px;font-weight:500}.form-row{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;grid-gap:10px;gap:10px}.asset-form-row,.search-labels{grid-template-columns:minmax(240px,1fr) minmax(170px,240px) auto auto}.search-labels{display:grid;grid-gap:10px;gap:10px}.search-labels label:nth-child(2){grid-column:2}input,textarea{min-width:0;padding:8px 12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);outline:none}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}select{min-width:0;padding:8px 28px 8px 12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary)}input:focus,select:focus,textarea:focus{border-color:#14b8a6;box-shadow:0 0 0 3px rgba(20,184,166,.14);outline:none}button{border:0;border-radius:var(--radius-md);padding:8px 12px;cursor:pointer;font-weight:500}button:disabled{cursor:default;opacity:.45}.primary{background:var(--accent);color:white}.primary:hover:not(:disabled){background:var(--accent-dark)}.secondary{border:1px solid var(--border-default);background:var(--surface);color:var(--text-secondary)}.ghost:hover:not(:disabled),.icon-button:hover:not(:disabled),.secondary:hover:not(:disabled){background:var(--surface-hover)}.ghost{border:1px solid transparent;background:transparent;color:var(--text-secondary)}.icon-button{width:32px;height:32px;padding:0;display:inline-grid;place-items:center;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary)}.ghost,.primary,.secondary{align-items:center;justify-content:center;gap:8px}.message{margin-top:14px;padding:10px 12px;border-radius:8px;font-size:14px}.error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.empty{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:20px;gap:20px}.graph-card{min-width:0;overflow:hidden}.card-heading{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid var(--line)}h2{margin:0;font-size:16px}.card-heading p{margin:4px 0 0;color:var(--muted);font-size:13px}.legend{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.legend span{width:12px;height:12px;border-radius:50%}.legend .root-dot{background:var(--accent);border:2px solid #5eead4}.legend .expanded-dot{margin-left:5px;background:#7c3aed;border:2px solid #c4b5fd}.graph-actions{display:flex;align-items:center;gap:9px}.compact{padding:7px 10px;font-size:12px}.cytoscape-canvas,.graph-area{width:100%;height:min(680px,68vh);min-height:480px}.graph-area{position:relative;background-image:radial-gradient(#dbe3ec 1px,transparent 0);background-size:22px 22px}.placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.spinner{width:18px;height:18px;border:2px solid #cbd5e1;border-top:2px solid var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.details-card{padding:20px;overflow:auto;max-height:calc(min(680px, 68vh) + 70px)}.details-card h2{padding-bottom:14px;border-bottom:1px solid var(--line)}.muted{color:var(--text-muted);font-size:var(--text-body);line-height:1.5}dl{margin:0}.detail-block{padding:13px 0;border-bottom:1px solid #eef2f7}dt{margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}dd{margin:0;font-size:14px;overflow-wrap:anywhere}.mono,code{font-family:var(--font-mono);font-size:12px}.txids{display:grid;grid-gap:7px;gap:7px}code{padding:7px;border-radius:5px;background:#f8fafc;color:#334155;overflow-wrap:anywhere}.expand-button{width:100%;margin-top:18px}.expansion-loading{display:flex;align-items:center;gap:9px;margin-top:18px;color:var(--muted);font-size:14px}.label-section{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.label-section h3{margin:0 0 5px;font-size:14px}.label-action{width:100%;margin-top:14px}.label-form{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.label-form label{margin:0}.label-form input,.label-form select,.label-form textarea{display:block;width:100%;margin-top:6px}.label-form textarea{resize:vertical}.label-buttons{display:flex;flex-wrap:wrap;gap:8px}.danger{margin-left:auto;border:1px solid #fecaca;background:#fff;color:#b91c1c}@media (max-width:900px){main{padding:24px 16px}.workspace{grid-template-columns:1fr}.details-card{max-height:none}.card-heading{align-items:flex-start;gap:12px}.graph-actions{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:620px){.hero{flex-direction:column}.form-row{grid-template-columns:1fr 1fr}.search-labels{display:none}.asset-form-row select,input{grid-column:1/-1}.cytoscape-canvas,.graph-area{min-height:420px}}.workbench{max-width:none;height:100vh;padding:0;overflow:hidden;background:#e8edf3}.case-loading{color:var(--text-muted);font-size:11px;white-space:nowrap}.toolbar-divider{width:1px;height:24px;background:#dbe3ec}.toolbar-icon-action{width:36px;min-width:36px;height:36px;padding:7px;display:inline-grid;place-items:center}.toolbar-icon-action svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.case-actions-popover{position:relative;flex:0 0 auto}.case-actions-trigger{width:34px;height:32px;display:grid;padding:0;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:20px;line-height:1}.case-actions-menu button:focus-visible,.case-actions-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.case-actions-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:200;width:288px;max-width:calc(100vw - 24px);max-height:min(360px,calc(100vh - 58px));overflow-x:hidden;overflow-y:auto;padding:6px;border:1px solid var(--border-default);border-radius:9px;background:var(--surface-elevated);color:var(--text-primary);box-shadow:0 14px 32px rgba(15,23,42,.22)}.case-actions-current{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:7px 9px 9px;border-bottom:1px solid var(--border-default)}.case-actions-current span{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.case-actions-current strong{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.case-actions-menu>button{width:100%;padding:8px 9px;border:0;background:transparent;color:var(--text-secondary);text-align:left;font-size:12px}.case-actions-menu>button:hover:not(:disabled){background:var(--surface-muted);color:var(--text-primary)}.case-actions-menu>button:disabled{opacity:.45}.case-actions-menu>.case-delete-action{margin-top:4px;border-top:1px solid var(--border-default);border-radius:0 0 5px 5px;color:var(--danger)}.case-actions-menu>.case-delete-action:hover{background:color-mix(in srgb,var(--danger) 10%,var(--surface-elevated));color:var(--danger)}.case-library-header>div{min-width:0;display:flex;align-items:baseline;gap:10px}.case-library-header span{color:var(--text-muted);font-size:11px}.case-library-controls label{min-width:0;margin:0}.case-library-controls input,.case-library-controls select{width:100%;height:36px}.case-library-body{min-height:140px;overflow-y:auto;overscroll-behavior:contain}.case-library-list{display:grid}.case-library-row:last-child{border-bottom:0}.case-library-identity,.case-library-metadata{min-width:0;display:grid;grid-gap:5px;gap:5px}.case-library-identity strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.case-library-identity>span,.case-library-metadata>span{color:var(--text-muted);font-size:12px}.case-library-root{min-width:0;display:flex;align-items:center;gap:6px}.case-library-root code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-library-root .copy-icon{width:auto;height:24px;padding:3px 6px;font-size:9px}.case-library-delete{color:var(--danger)}.case-library-state{min-height:180px;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:24px;color:var(--text-muted);text-align:center}.case-library-state p{margin:0}.case-library-spinner{width:18px;height:18px;border:2px solid var(--border-default);border-top-color:var(--accent);border-radius:50%;animation:search-spin .8s linear infinite}.unsaved-changes-backdrop{z-index:125}.unsaved-changes-dialog{width:min(560px,100%)}.unsaved-changes-dialog>p{margin:0;padding:18px;color:var(--text-secondary)}.unsaved-changes-dialog .case-delete-actions{flex-wrap:wrap}.unsaved-discard{color:var(--danger)}@media (max-width:620px){.case-library-backdrop{padding:8px}.case-library{max-height:calc(100vh - 16px)}.case-library-controls{grid-template-columns:1fr;padding:10px}.case-library-header{padding:12px 10px}.case-library-header>div{display:grid;grid-gap:2px;gap:2px}.case-library-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px 10px}.case-library-metadata{grid-column:1/-1;grid-row:2}.case-library-actions{grid-column:2;grid-row:1}.case-library-actions button{padding-inline:8px}}.brand{display:inline-flex;align-items:center;gap:7px;color:#0f766e}.brand svg{width:25px;height:25px;flex:0 0 auto}.brand span{color:var(--ink)}.toolbar-message{position:fixed;top:64px;left:12px;z-index:10;margin:0;padding:9px 12px;border-radius:7px}.search-recognition{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border-default);background:var(--surface-muted)}.search-recognition strong{color:var(--text-primary);font-size:11px}.search-recognition span{color:var(--text-secondary);font-size:10px}.search-panel-actions{display:flex;align-items:center;gap:7px;padding:8px 10px;border-bottom:1px solid #e2e8f0}.search-panel-actions strong{margin-right:auto;font-size:12px}.search-result-list{display:grid;grid-gap:5px;gap:5px;margin:0;padding:8px;list-style:none}.evm-network-suggestions .search-result-list{max-height:min(360px,calc(100vh - 190px));overflow-y:auto}.network-result-icon{box-shadow:inset 0 0 0 1px rgba(255,255,255,.3);font-size:9px}.search-result-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:stretch;grid-gap:3px;gap:3px;border:1px solid transparent;border-radius:7px;background:var(--surface)}.search-result-main{width:100%;min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;margin:0;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.search-result-item.selected,.search-result-item:focus-within,.search-result-item:hover{border-color:color-mix(in srgb,var(--focus) 42%,var(--border-default));background:color-mix(in srgb,var(--focus) 8%,var(--surface))}.search-result-copy:focus-visible,.search-result-main:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 32%,transparent);outline-offset:-2px}.search-result-main>span:nth-child(2){min-width:0;display:grid;grid-gap:3px;gap:3px}.search-result-main strong{font-size:12px}.search-result-main small{font-size:10px}.search-result-main code,.search-result-main small{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.search-result-main code{min-width:0;padding:0;background:transparent}.search-result-copy{align-self:center;justify-self:center}.result-badges{display:flex;flex-wrap:wrap;gap:4px}.result-badges em{padding:2px 5px;border:1px solid #dbe3ec;border-radius:999px;background:#f8fafc;color:#475569;font-size:8px;font-style:normal;font-weight:750;text-transform:uppercase}.invalid-result{grid-template-columns:38px minmax(0,1fr)}.invalid-result .result-icon{background:#e2e8f0;color:#475569}.search-preview-hint{padding:7px 12px;border-top:1px solid #e2e8f0;color:#64748b;font-size:9px;text-align:right}.result-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:white;font-size:10px;font-weight:800}.transaction-result-icon{background:#526273}.asset-result-badge{border-color:#b9d6d2!important;background:#f0fdfa!important;color:#115e59!important}.search-loading-indicator{display:inline-block;width:9px;height:9px;margin-right:5px;border:1.5px solid #cbd5e1;border-top-color:#526273;border-radius:50%;animation:search-spin .8s linear infinite;vertical-align:-1px}@keyframes search-spin{to{transform:rotate(1turn)}}.invalid-result{border-color:#fecaca;background:#fff7f7;cursor:default}.investigation-space{height:calc(100vh - 94px);display:block;position:relative;background-color:#f8fafc}.investigation-space:not(.drawer-visible) .graph-stage{width:100%;max-width:none}.investigation-space.drawer-visible{display:block}.graph-stage{position:absolute;inset:0;min-width:0;min-height:0;overflow:hidden;background-color:#f8fafc}.graph-stage .cytoscape-canvas{height:100%;min-height:0}.graph-canvas-shell{position:relative;width:100%;height:100%}.graph-label-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2}.graph-node-network{position:absolute;transform:translate(-50%,-100%)}.graph-network-badge{color:var(--network-color);display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border:1px solid #dce4eb;border-radius:5px;background:#fff;font:500 10px/15px Geist,ui-sans-serif,sans-serif;white-space:nowrap}.graph-network-badge svg{width:16px;height:16px}.graph-edge-card[hidden]{display:none}.graph-edge-card .asset-icon{flex:0 0 15px;width:15px;height:15px}.graph-edge-card time,.graph-edge-extra{color:var(--text-muted);font-size:10px;font-weight:400}.graph-label-layer[data-detail=compact] .graph-edge-card:not([data-selected=true]) time{display:none}.graph-label-layer[data-detail=overview] .graph-network-badge{padding:0 3px;font-size:8px}.graph-label-layer[data-detail=overview] .graph-network-badge svg{width:12px;height:12px}:root[data-theme=dark] .graph-edge-card,:root[data-theme=dark] .graph-network-badge{background:var(--surface-elevated);border-color:var(--border-strong);color:var(--text-primary)}.graph-tooltip{position:absolute;z-index:20;width:min(310px,calc(100% - 16px));max-height:min(430px,calc(100% - 16px));overflow-x:hidden;overflow-y:auto;padding:11px;border:1px solid #475569;border-radius:8px;background:rgba(15,23,42,.97);color:#e2e8f0;box-shadow:0 12px 30px rgba(15,23,42,.32);pointer-events:auto;font-size:11px}.graph-tooltip h3{margin:0 0 4px;font-size:14px}.graph-tooltip>strong{display:block;margin-bottom:5px;color:#94a3b8}.copy-value{display:flex;align-items:center;gap:5px}.copy-value code{flex:1 1;min-width:0;padding:5px 0;background:transparent;color:#e2e8f0}.tooltip-grid{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:5px 10px;gap:5px 10px;margin:8px 0}.tooltip-grid .tooltip-flow{display:contents}.tooltip-grid span{color:#94a3b8}.tooltip-grid b,.tooltip-grid code{min-width:0;overflow-wrap:anywhere}.graph-tooltip .copy-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:25px;height:25px;padding:4px;border:1px solid #475569;background:#1e293b;color:#cbd5e1}.copy-icon svg{stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tooltip-hashes{display:grid;grid-gap:5px;gap:5px;margin:8px 0}.tooltip-hashes div{display:flex;align-items:center;gap:6px}.tooltip-hashes code{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#1e293b;color:#e2e8f0}.compact-edge-tooltip{max-height:210px}.compact-edge-tooltip time{display:block;margin:2px 0 8px;color:#cbd5e1}.compact-edge-tooltip>strong{display:block;margin:7px 0 3px}.edge-address{min-width:0;margin-top:7px}.edge-address>span{display:block;margin-bottom:1px;color:#94a3b8;font-size:9px;font-weight:800;letter-spacing:.08em}.edge-address>strong{display:block;margin:1px 0 2px;color:#f8fafc;font-size:11px}.edge-address code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edge-source{border-left:2px solid #ef4444;padding-left:7px}.edge-destination{border-left:2px solid #22c55e;padding-left:7px}.edge-route{display:flex;align-items:center;gap:5px;min-width:0}.edge-route code{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e2e8f0}.transaction-hash{margin-top:8px;min-width:0}.transaction-hash code{overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap}.empty-workspace{display:grid;place-items:center;color:#64748b;font-size:14px}.details-drawer{position:absolute;inset:0 0 0 auto;z-index:12;width:min(420px,32vw);min-width:340px;height:100%;overflow:hidden;display:flex;flex-direction:column;border-left:1px solid #cbd5e1;background:#fff;box-shadow:-8px 0 24px rgba(15,23,42,.08)}.drawer-resize-handle{position:absolute;z-index:20;inset:0 auto 0 0;width:14px;cursor:col-resize;touch-action:none;outline:none}.drawer-resize-handle:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:transparent;transition:background .15s}.drawer-resize-handle span{position:absolute;top:50%;left:2px;width:8px;height:38px;translate:0 -50%;border:1px solid #cbd5e1;border-radius:5px;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.08)}.drawer-resize-handle span:after{content:"⋮";position:absolute;inset:50% 0 auto;translate:0 -55%;color:#94a3b8;font-size:12px;line-height:1;text-align:center}.drawer-resize-handle:focus-visible:before,.drawer-resize-handle:hover:before,.drawer-resizing .drawer-resize-handle:before{background:#4c82b6}.drawer-resizing{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.drawer-heading{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;background:#fff}.drawer-heading h2{margin:3px 0 0;color:#0f172a;font-size:21px;letter-spacing:-.02em}.drawer-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.drawer-close{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;padding:0;border:1px solid #cbd5e1;border-radius:8px;background:#fff;transition:border-color .15s,background .15s,color .15s}.drawer-close:hover{border-color:#94a3b8;background:#f1f5f9;color:#0f172a}.copy-icon:focus-visible,.detail-tabs button:focus-visible,.drawer-close:focus-visible{outline:3px solid rgba(15,118,110,.22);outline-offset:2px}.wallet-heading{flex:1 1;min-width:0}.wallet-identity{min-width:0;display:grid;grid-gap:3px;gap:3px;margin-top:10px}.wallet-identity>strong{overflow:hidden;color:#172033;font-size:14px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.drawer-heading .drawer-address{min-width:0;display:flex;align-items:center;gap:5px;padding:0}.drawer-heading .drawer-address code{min-width:0;overflow:hidden;padding:0;background:transparent;color:#526273;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.wallet-heading-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px}.wallet-badge{max-width:100%;padding:4px 7px;overflow:hidden;border:1px solid #dbe3ec;border-radius:999px;background:#f8fafc;color:#475569;font-size:9px;font-weight:750;line-height:1;text-overflow:ellipsis;white-space:nowrap}.wallet-badge.asset,.wallet-badge.network{border-color:#b9d6d2;background:#f0fdfa;color:#115e59}.wallet-badge.entity.known{border-color:#b9d6d2;color:#0f766e}.wallet-badge.entity.unknown{color:#64748b}.graph-connection-status{display:inline-flex;align-items:center;gap:5px;color:#0f766e;font-weight:650}.copy-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:25px;height:25px;padding:4px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#475569;transition:border-color .15s,background .15s,color .15s}.copy-icon:hover{border-color:#94a3b8;background:#f1f5f9;color:#0f172a}.copy-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}.address-copy-icon{margin:0}.detail-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:flex;flex:0 0 auto;padding:0 10px;overflow-x:auto;border-top:1px solid #e2e8f0;border-bottom:1px solid #dbe3ec;background:#fff;scrollbar-width:thin}.detail-tabs button{flex:0 0 auto;padding:11px 9px 9px;border-radius:0;border-bottom:3px solid transparent;background:transparent;color:#526273;font-size:11px;text-transform:capitalize;white-space:nowrap}.detail-tabs button:hover:not(:disabled){background:#f8fafc;color:#172033}.detail-tabs button.active{border-bottom-color:var(--accent);background:#f8fafc;color:var(--accent-dark)}.drawer-content{min-width:0;flex:1 1;overflow:auto;padding:12px 18px 22px}.intelligence-empty{display:grid;grid-gap:3px;gap:3px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--border-default);border-left:3px solid var(--self);border-radius:8px;background:var(--surface-muted)}.intelligence-empty strong{color:var(--text-primary);font-size:11px}.intelligence-empty span{color:var(--text-secondary);font-size:10px;line-height:1.4}.expansion-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:17px}.expansion-grid button{padding:10px 8px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:12px}.expansion-grid button:last-child{grid-column:1/-1;border:0;color:white;background:var(--accent)}.transaction-list{display:grid;grid-gap:10px;gap:10px;padding-top:12px}.transaction-list article{padding:11px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.transaction-list article>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.transaction-list time{color:#64748b;font-size:11px}.transaction-list p{display:flex;align-items:center;gap:5px;margin:9px 0}.transaction-list p code{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-list article>div:last-child code{max-width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:transparent;padding:0}.notes-placeholder{margin-top:16px;padding:16px;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b}.notes-placeholder h3{margin:0 0 7px;color:#334155;font-size:14px}.notes-placeholder p{margin:0;font-size:13px;line-height:1.5}.full-button{width:100%;margin-top:14px}.node-controls{display:flex;gap:8px;margin-top:14px}.node-controls button{flex:1 1}.expansion-filters{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:16px 0 0;padding:10px;border:1px solid #e2e8f0;border-radius:8px}.expansion-filters legend{padding:0 5px;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.expansion-filters label{margin:0;font-size:11px}.expansion-filters label:first-of-type{grid-column:1/-1}.expansion-filters input{width:100%;margin-top:4px;padding:7px;font-size:12px}.hidden-panel{position:absolute;top:12px;right:12px;z-index:3;width:min(340px,calc(100% - 24px));max-height:55%;overflow:auto;padding:11px;border:1px solid #cbd5e1;border-radius:9px;background:rgba(255,255,255,.97);box-shadow:0 10px 28px rgba(15,23,42,.16)}.hidden-panel p,.hidden-panel>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.hidden-panel p{margin:8px 0 0}.hidden-panel code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc}.transaction-filters{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;padding-top:12px}.transaction-filters input,.transaction-filters select{width:100%;padding:7px;font-size:12px}.transaction-filters input:last-child{grid-column:1/-1}.transaction-bulk{position:-webkit-sticky;position:sticky;top:-4px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 0;padding:8px;border:1px solid #dbe3ec;border-radius:7px;background:rgba(255,255,255,.96);font-size:11px}.connected-check{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#ccfbf1;color:#0f766e;font-size:11px;font-weight:800}.transaction-check{display:flex;align-items:center;gap:7px;margin:0}.transaction-check input{width:auto}.direction-label{font-weight:800;letter-spacing:.03em}.direction-in{color:#15803d}.direction-out{color:#dc2626}.direction-self{color:#64748b}.transaction-id{display:block;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px}.transaction-address{min-width:0;display:flex;align-items:center;gap:6px}.transaction-address>span:not(.entity-mini-logo){min-width:0;display:grid;grid-gap:2px;gap:2px}.transaction-address strong{overflow:hidden;color:#334155;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.transaction-address strong.external-entity-name{color:#172033;font-size:12px;font-weight:700}.transaction-address strong.internal-entity-name{color:#0f172a;font-size:12px;font-weight:750}.transaction-address>span{min-width:0;display:flex;align-items:center;gap:2px}.transaction-address code{min-width:0;overflow:hidden;color:#64748b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.transaction-address .address-copy-icon{width:22px;height:22px;padding:3px;flex:0 0 auto}.entity-mini-logo{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border-radius:50%;font-size:7px;font-weight:800}.search-entity-address{display:flex;align-items:center;gap:5px}.search-entity-address>span:last-child{display:grid;grid-gap:1px;gap:1px}.search-transaction-route{display:flex;align-items:center;gap:6px;margin-top:4px}.intelligence-panel{padding-top:5px}.address-workspace{container-type:inline-size;min-width:0;display:grid;grid-gap:14px;gap:14px;padding-bottom:8px;color:#172033}.coverage-note{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;border:1px solid #dbe3ec;border-radius:8px;background:#f8fafc}.coverage-note strong{color:#334155;font-size:10px}.coverage-note span{color:#526273;font-size:9px;text-align:right}.workspace-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.workspace-summary-grid>div{min-width:0;min-height:82px;display:flex;flex-direction:column;padding:11px;border:1px solid #dbe3ec;border-radius:9px;background:#fff}.workspace-summary-grid dt{color:#526273;font-size:9px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.workspace-summary-grid dd{margin:auto 0 0;color:#172033;font-size:20px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace-summary-grid dd.summary-date{font-size:12px;line-height:1.3}.workspace-summary-grid small{margin-top:3px;color:#526273;font-size:9px;line-height:1.35}.direction-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0}.direction-summary>div{min-width:0;padding:9px 10px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-muted)}.direction-summary dt{font-size:9px;font-weight:750}.direction-summary dd{margin:4px 0 0;font-size:15px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.direction-summary .incoming{border-left:3px solid var(--incoming)}.direction-summary .incoming dd,.direction-summary .incoming dt{color:var(--incoming)}.direction-summary .outgoing{border-left:3px solid var(--outgoing)}.direction-summary .outgoing dd,.direction-summary .outgoing dt{color:var(--outgoing)}.direction-summary .self{border-left:3px solid var(--self)}.direction-summary .self dd,.direction-summary .self dt{color:var(--text-secondary)}.workspace-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.workspace-metrics>div{min-width:0;padding:9px 10px;border-bottom:1px solid #edf1f5}.workspace-metrics>div:nth-child(odd){border-right:1px solid #edf1f5}.first-funding-card dt,.intelligence-card dt,.workspace-list-row dt,.workspace-metrics dt{color:#64748b;font-size:8px;font-weight:750;text-transform:uppercase}.first-funding-card dd,.intelligence-card dd,.workspace-list-row dd,.workspace-metrics dd{min-width:0;margin:3px 0 0;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.first-funding-card dd code,.workspace-metrics dd code{display:inline-block;max-width:calc(100% - 25px);overflow:hidden;padding:0;background:transparent;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.first-funding-card,.intelligence-card{min-width:0;display:grid;grid-gap:12px;gap:12px;padding:13px;border:1px solid #d5dee8;border-radius:10px}.first-funding-card{border-top:3px solid #376f75;background:#fcfefe}.first-funding-card h3,.intelligence-card h3{margin:2px 0 0;font-size:13px}.first-funding-card .funding-amount{overflow-wrap:anywhere;color:#0f3f46;font-size:clamp(19px,5vw,25px);line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.first-funding-card dl,.intelligence-card dl,.workspace-list-row dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;margin:0}.first-funding-card dl div,.intelligence-card dl div,.workspace-list-row dl div{min-width:0}.first-funding-card .funding-sender{grid-column:1/-1}.first-funding-card dd{display:grid;grid-gap:3px;gap:3px}.first-funding-card dd>span{min-width:0;display:flex;align-items:center;gap:5px}.first-funding-card dd strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.first-funding-card dd small{display:block;color:#64748b;font-size:9px}.first-funding-card dd code{flex:0 1 auto;max-width:calc(100% - 30px)}.funding-empty{margin:0;padding:11px;border-radius:7px;background:#f8fafc;line-height:1.45}@container (max-width: 300px){.first-funding-card dl,.workspace-summary-grid{grid-template-columns:1fr}.direction-summary{gap:4px}.direction-summary>div{padding-inline:7px}}.workspace-list,.workspace-list-row{display:grid;grid-gap:8px;gap:8px}.workspace-list-row{padding:10px;border:1px solid #e2e8f0;border-radius:8px}.workspace-list-row>header{display:flex;justify-content:space-between;align-items:center}.workspace-list-row>header strong{font-size:13px}.workspace-list-row>header span,.workspace-list-row>small{color:#64748b;font-size:8px}.workspace-list-row>code{overflow:hidden;padding:0;background:transparent;color:#526273;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workspace-filter{display:flex;flex-wrap:wrap;gap:4px}.workspace-filter button{padding:5px 7px;border:1px solid #dbe3ec;background:#fff;color:#526273;font-size:8px}.workspace-filter button.active{border-color:#1e4f7c;background:#eaf2f8;color:#1e4f7c}.workspace-address-button{display:grid;grid-gap:2px;gap:2px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.workspace-address-button code,.workspace-address-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-address-button code{padding:0;background:transparent;color:#64748b;font-size:9px}.counterparty-assets{display:grid;grid-gap:5px;gap:5px}.counterparty-assets>div{display:grid;grid-template-columns:55px 1fr 1fr;grid-gap:5px;gap:5px;font-size:8px}.counterparty-assets code{grid-column:2/-1;overflow:hidden;padding:0;background:transparent;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.intelligence-item{display:grid;grid-gap:2px;gap:2px;padding-top:7px;border-top:1px solid #edf1f5}.intelligence-item strong{font-size:11px}.intelligence-item small,.intelligence-item span{color:#64748b;font-size:8px}.connection-details{min-width:0;display:grid;grid-gap:13px;gap:13px}.connection-details>h2{margin:0;color:#0f172a;font-size:18px}.connection-route{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:11px;border:1px solid #dbe3ec;border-radius:9px;background:#f8fafc}.connection-route>span:not(:nth-child(2)){min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 5px;gap:2px 5px}.connection-route code,.connection-route strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-route code{padding:0;background:transparent;color:#526273;font-size:9px}.connection-route .copy-icon{grid-column:2;grid-row:1/span 2}.connection-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0}.connection-assets article,.connection-summary>div{min-width:0;padding:9px;border:1px solid #dbe3ec;border-radius:8px}.connection-summary dt{color:#526273;font-size:8px;font-weight:750;text-transform:uppercase}.connection-summary dd{margin:4px 0 0;font-size:10px;font-weight:650}.connection-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.connection-assets article{display:grid;grid-gap:3px;gap:3px}.connection-assets span{color:#526273;font-size:9px;font-weight:750}.connection-assets strong{overflow-wrap:anywhere;font-size:13px}.connection-assets small{color:#64748b;font-size:9px}.connection-controls{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.connection-controls label{margin:0;color:#526273;font-size:9px}.connection-controls select{width:100%;margin-top:4px;padding:7px}.connection-transactions{display:grid;grid-gap:8px;gap:8px}.connection-transactions>article{min-width:0;display:grid;grid-gap:7px;gap:7px;padding:11px;border:1px solid #dbe3ec;border-radius:9px}.connection-transactions footer,.connection-transactions header,.connection-tx-route,.connection-txid{min-width:0;display:flex;align-items:center;gap:6px}.connection-transactions header{justify-content:space-between}.connection-transactions small,.connection-transactions time{color:#526273;font-size:9px}.connection-tx-route code,.connection-txid code{min-width:0;overflow:hidden;padding:0;background:transparent;text-overflow:ellipsis;white-space:nowrap}.connection-tx-route code,.connection-txid code{flex:1 1}.connection-transactions footer{flex-wrap:wrap}.connection-transactions footer a{display:inline-flex;align-items:center;text-decoration:none}.connection-transactions footer .danger{margin-left:auto}@container (max-width: 300px){.connection-assets,.connection-controls,.connection-summary{grid-template-columns:1fr}.connection-transactions footer .danger{margin-left:0}}.entity-results{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.entity-results article{padding:12px;border:1px solid #dbe3ec;border-left:4px solid #3b82f6;border-radius:8px;background:#f8fafc}.entity-results h3{margin:0 0 4px;font-size:14px}.entity-results .detail-block{padding:8px 0}.wallet-overview{display:grid;grid-gap:14px;gap:14px;padding-bottom:6px;color:#172033}.overview-scope{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#64748b;font-size:11px}.overview-scope strong{padding:3px 7px;border:1px solid #dbe3ec;border-radius:5px;color:#334155;background:#f8fafc;font-size:10px}.overview-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.overview-kpi{min-width:0;min-height:67px;display:flex;flex-direction:column;justify-content:space-between;gap:7px;padding:10px;border:1px solid #dce3eb;border-radius:8px;background:#f8fafc}.overview-kpi span{color:#64748b;font-size:9px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.overview-kpi strong{overflow-wrap:anywhere;color:#172033;font-size:14px;line-height:1.18;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overview-kpi.received{border-top:2px solid #0f9f75}.overview-kpi.sent{border-top:2px solid #64748b}.overview-kpi.positive strong{color:#087a59}.overview-kpi.negative strong{color:#b42318}.overview-kpi.compact-value strong{font-size:11px;line-height:1.3}.overview-section{display:grid;grid-gap:9px;gap:9px;padding-top:13px;border-top:1px solid #e2e8f0}.overview-section>header{display:flex;justify-content:space-between;align-items:center;gap:8px}.overview-section h3,.overview-section h4{margin:0;color:#475569;font-size:10px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.overview-link{padding:0;border:0;color:#2563a8;background:transparent;font-size:11px;font-weight:700}.intelligence-summary,.overview-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.intelligence-summary .detail-block,.overview-detail-grid .detail-block{min-width:0;padding:9px 10px;border:0;border-bottom:1px solid #edf1f5}.intelligence-summary .detail-block:nth-child(odd),.overview-detail-grid .detail-block:nth-child(odd){border-right:1px solid #edf1f5}.intelligence-summary .detail-block dt,.overview-detail-grid .detail-block dt{font-size:9px}.intelligence-summary .detail-block dd,.overview-detail-grid .detail-block dd{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.counterparty-list,.largest-transaction-list{display:grid;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.counterparty-row{width:100%;min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start;padding:10px;border:0;border-bottom:1px solid #edf1f5;border-radius:0;background:#fff;color:inherit;text-align:left}.counterparty-row:last-child,.largest-transaction:last-child{border-bottom:0}.counterparty-row:not(:disabled):hover,.largest-transaction:hover{background:#f8fafc}.counterparty-row:disabled{cursor:default;opacity:1}.counterparty-avatar{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e8edf3;color:#536274;font-size:9px;font-weight:850}.counterparty-identity{min-width:0;display:grid;grid-gap:2px;gap:2px}.counterparty-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.counterparty-identity code{padding:0;background:transparent;color:#64748b;font-size:9px}.cashout-hint{width:-moz-fit-content;width:fit-content;margin-top:2px;padding:2px 5px;border-radius:4px;color:#875a0a;background:#fff6d8;font-size:8px;font-weight:750}.counterparty-values{display:grid;justify-items:end;grid-gap:2px;gap:2px;text-align:right}.counterparty-values>strong{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.counterparty-values small{color:#64748b;font-size:9px}.counterparty-values>span{display:grid;grid-gap:1px;gap:1px;margin-top:3px}.counterparty-values i{color:#64748b;font-size:8px;font-style:normal}.entity-flow-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.entity-flow{min-width:0;display:grid;align-content:start;grid-gap:8px;gap:8px}.entity-flow h4{color:#64748b;font-size:9px}.entity-flow-row{display:grid;grid-gap:3px;gap:3px}.entity-flow-row>div{min-width:0;display:flex;justify-content:space-between;gap:5px;font-size:9px}.entity-flow-row>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-flow-row b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.entity-flow-track{height:5px;overflow:hidden;border-radius:3px;background:#e8edf3}.entity-flow-track i{display:block;height:100%;border-radius:inherit;background:#3d6f9f}.overview-footnote{margin:1px 0 0;color:#7c8999;font-size:9px;line-height:1.35}.largest-transaction{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:9px 10px;border:0;border-bottom:1px solid #edf1f5;border-radius:0;background:#fff;color:inherit;text-align:left}.flow-direction{padding:3px 4px;border-radius:4px;background:#eef2f6;color:#526273;font-size:8px;font-weight:850;text-align:center}.flow-direction.in{color:#087a59;background:#e7f7f1}.flow-direction.out{color:#9a3412;background:#fff0e8}.largest-transaction>span:nth-child(2){min-width:0;display:grid;grid-gap:2px;gap:2px}.largest-transaction strong{font-size:11px}.largest-transaction small{overflow:hidden;color:#64748b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.largest-transaction time{color:#64748b;font-size:8px;text-align:right}.overview-empty{display:grid;grid-gap:5px;gap:5px;padding:15px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.overview-empty strong{font-size:13px}.overview-empty span{color:#64748b;font-size:11px;line-height:1.45}.overview-loading{display:grid;grid-gap:8px;gap:8px;color:#64748b;font-size:11px}.overview-kpi.skeleton{border-color:transparent;background:linear-gradient(90deg,#f1f4f7,#e7ecf1,#f1f4f7);background-size:200% 100%;animation:overview-pulse 1.4s ease-in-out infinite}@keyframes overview-pulse{to{background-position:-200% 0}}.investigation-controls{margin-top:15px;padding-top:12px;border-top:1px solid #e2e8f0}.investigation-controls summary{cursor:pointer;color:#536274;font-size:11px;font-weight:750}.investigation-controls[open] summary{margin-bottom:10px}.drawer-content:has(.transaction-workspace){min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.transaction-workspace{container-type:inline-size;min-width:0;min-height:0;flex:1 1;display:flex;flex-direction:column;gap:9px}.transaction-summary{flex:0 0 auto;display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid #dbe3ec;border-radius:8px;background:#f8fafc}.transaction-summary>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px}.transaction-summary strong{font-size:13px}.transaction-summary span{color:#536274;font-size:10px}.transaction-summary b{color:#172033;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.transaction-summary small{color:#7c8999;font-size:9px}.transaction-controls{flex:0 0 auto;display:grid;grid-gap:7px;gap:7px}.direction-filter{display:grid;grid-template-columns:repeat(3,1fr);padding:2px;border:1px solid #dbe3ec;border-radius:7px;background:#f1f5f9}.direction-filter button{padding:6px;border:0;border-radius:5px;background:transparent;color:#64748b;font-size:10px;font-weight:750}.direction-filter button.active{background:#fff;color:#1e4f7c;box-shadow:0 1px 3px rgba(15,23,42,.1)}.transaction-search{display:grid;grid-gap:3px;gap:3px;color:#64748b;font-size:9px;font-weight:750;text-transform:uppercase}.transaction-search input{width:100%;padding:7px 8px;font-size:11px;text-transform:none}.transaction-filter-grid{display:grid;grid-gap:6px;gap:6px}.transaction-filter-grid label{min-width:0;display:grid;grid-gap:3px;gap:3px;color:#64748b;font-size:8px;font-weight:700;text-transform:uppercase}.transaction-filter-grid input,.transaction-filter-grid select{min-width:0;width:100%;padding:6px;font-size:10px}.transaction-filter-grid label:last-child{grid-column:1/-1}.transaction-result-status{flex:0 0 auto;display:flex;justify-content:space-between;color:#64748b;font-size:9px}.transaction-table{min-height:0;flex:1 1;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px 8px 0 0}.transaction-table-head{display:none}.transaction-table-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.transaction-row{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);border-bottom:1px solid #edf1f5;background:#fff}.transaction-row:last-child{border-bottom:0}.transaction-row:hover{background:#f8fafc}.transaction-row:focus-within{box-shadow:inset 3px 0 #4c82b6}.transaction-row-check{display:grid;place-items:start center;margin:0;padding-top:12px}.transaction-row-check input{width:14px;height:14px;margin:0}.transaction-row-main{position:relative;min-width:0;display:grid;grid-template-columns:auto 1fr;grid-gap:6px 10px;gap:6px 10px;padding:9px 8px 10px 0;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.transaction-row-main:focus-visible{outline:2px solid #5da99a;outline-offset:-2px}.transaction-row-main time{grid-column:2;grid-row:1;justify-self:end;color:#64748b;font-size:9px}.transaction-direction-badge{width:-moz-fit-content;width:fit-content;padding:3px 5px;border-radius:4px;color:#526273;background:#eef2f6;font-size:8px;font-weight:850}.transaction-direction-badge.in{color:#087a59;background:#e7f7f1}.transaction-direction-badge.out{color:#9a4a25;background:#fff0e8}.transaction-direction-badge.swap{color:#5b21b6;background:#ede9fe}.transaction-swap-amount{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:#172033;font-size:10px}.transaction-swap-amount i{color:#7c3aed;font-style:normal}.transaction-swap-amount small{width:100%;color:#6d28d9;font-size:7px;font-weight:800;text-transform:uppercase}.transaction-counterparty{min-width:0;grid-column:1/-1;display:flex;align-items:center;gap:7px}.transaction-counterparty>span:last-child{min-width:0;display:grid;grid-gap:1px;gap:1px}.transaction-counterparty code,.transaction-counterparty i,.transaction-counterparty strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-counterparty strong{color:#172033;font-size:11px}.transaction-counterparty i{color:#64748b;font-size:8px;font-style:normal;text-transform:capitalize}.transaction-counterparty code{padding:0;background:transparent;color:#64748b;font-size:9px}.transaction-counterparty em{width:-moz-fit-content;width:fit-content;padding:1px 4px;border-radius:3px;color:#875a0a;background:#fff6d8;font-size:7px;font-style:normal;font-weight:750}.transaction-entity-avatar{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border-radius:50%;background:#e8edf3;color:#536274;font-size:7px;font-weight:850}.transaction-row-amount{grid-column:1;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.transaction-row-hash{grid-column:2;overflow:hidden;justify-self:end;max-width:100%;padding:0;background:transparent;color:#64748b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.transaction-on-graph{position:absolute;right:8px;bottom:2px;color:#34705d;font-size:7px;font-weight:750}.transaction-no-results{padding:22px 12px;color:#64748b;font-size:11px;text-align:center}.copyable-transaction-value{position:relative;min-width:0;width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:3px;cursor:pointer;transition:color .12s ease,background-color .12s ease}.copyable-transaction-value:hover{background:rgba(15,118,110,.06)}.copyable-transaction-value:focus-visible{outline:2px solid #5da99a;outline-offset:2px}.copy-feedback,.copyable-transaction-value.copied{color:#167253;background:#e6f7f0}.copy-feedback{position:absolute;z-index:2;left:0;top:calc(100% + 1px);padding:0 2px;border-radius:2px;font:700 7px/1.2 system-ui,sans-serif;white-space:nowrap;pointer-events:none}.transaction-counterparty-address{display:block}.transaction-counterparty-address code,.transaction-row-hash code{display:block;overflow:hidden;padding:0;background:transparent;color:inherit;text-overflow:ellipsis;white-space:nowrap}.transaction-row-amount{display:inline-flex}.transaction-row-hash{display:block;overflow:visible}.transaction-inspector{min-height:0;overflow-y:auto;display:grid;align-content:start;grid-gap:13px;gap:13px;padding-bottom:18px}.inspector-back{justify-self:start;padding:4px 0;border:0;background:transparent;color:#2563a8;font-size:11px}.transaction-inspector>header{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:12px;border:1px solid #dbe3ec;border-radius:8px;background:#f8fafc}.transaction-inspector>header .drawer-kicker{width:100%}.transaction-inspector>header strong{font-size:21px}.inspector-route{display:grid;grid-gap:5px;gap:5px}.inspector-arrow{margin-left:13px;color:#94a3b8}.inspector-endpoint{display:grid;grid-gap:5px;gap:5px}.inspector-endpoint>span{display:flex;align-items:center;gap:7px;color:#64748b;font-size:9px;font-weight:800;text-transform:uppercase}.inspector-endpoint>span b{padding:2px 5px;border-radius:4px;color:#1e5d4d;background:#e7f7f1;font-size:7px}.inspector-endpoint>div{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr) 25px;align-items:center;grid-gap:7px;gap:7px;padding:9px;border:1px solid #e2e8f0;border-radius:7px}.inspector-endpoint>div>span:nth-child(2){min-width:0;display:grid;grid-gap:2px;gap:2px}.inspector-endpoint code,.inspector-endpoint strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-endpoint strong{font-size:11px}.inspector-endpoint code{padding:0;background:transparent;color:#64748b;font-size:9px}.inspector-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid #e2e8f0;border-radius:7px;overflow:hidden}.inspector-details .detail-block{min-width:0;padding:9px;border:0;border-bottom:1px solid #edf1f5}.inspector-details .detail-block:nth-child(odd){border-right:1px solid #edf1f5}.inspector-hash{display:grid;grid-gap:5px;gap:5px}.inspector-hash>span{color:#64748b;font-size:9px;font-weight:800;text-transform:uppercase}.inspector-hash>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 25px;align-items:center;grid-gap:5px;gap:5px;padding:8px;border:1px solid #e2e8f0;border-radius:7px}.inspector-hash code{overflow:hidden;padding:0;background:transparent;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.inspector-actions{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px}.inspector-actions button{min-width:0;padding:8px;font-size:10px}.inspector-actions button:last-child{grid-column:1/-1}@container (min-width: 500px){.transaction-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.transaction-filter-grid label:last-child{grid-column:auto}.transaction-row-main{grid-template-columns:82px 48px minmax(0,1fr) 105px;align-items:center}.transaction-row-main time{grid-column:1;grid-row:1;justify-self:start}.transaction-direction-badge{grid-column:2;grid-row:1}.transaction-counterparty{grid-column:3;grid-row:1/span 2}.transaction-row-amount{grid-column:4;grid-row:1;justify-self:end}.transaction-row-hash{grid-column:4;grid-row:2}}@container (min-width: 650px){.transaction-table-head{flex:0 0 auto;display:grid;grid-template-columns:30px 110px 65px minmax(170px,1fr) 120px 110px;grid-gap:8px;gap:8px;padding:7px 8px 7px 0;border-bottom:1px solid #dbe3ec;background:#f8fafc;color:#64748b;font-size:8px;font-weight:800;text-transform:uppercase}.transaction-row-main{grid-template-columns:110px 65px minmax(170px,1fr) 120px 110px;gap:8px;padding:8px 8px 8px 0}.transaction-row-main time{grid-column:1}.transaction-direction-badge{grid-column:2}.transaction-counterparty{grid-column:3;grid-row:1}.transaction-row-amount{grid-column:4;grid-row:1;justify-self:start}.transaction-row-hash{grid-column:5;grid-row:1;justify-self:start}.transaction-counterparty em{display:none}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.drawer-content:has(.counterparties-workspace){min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.detail-tabs button.secondary-tab{color:#7c8999;font-size:11px}.transaction-workspace{position:relative;gap:6px}.transaction-summary{display:block;padding:5px 8px;border:0;border-radius:0;background:transparent}.transaction-summary>div{justify-content:flex-start;gap:2px 8px;line-height:1.3}.transaction-summary strong{font-size:11px}.transaction-summary span{font-size:9px}.transaction-summary small{display:block;margin-top:1px;font-size:8px}.transaction-controls{gap:5px}.direction-filter button{padding:4px 5px;font-size:9px}.transaction-primary-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto 92px;grid-gap:5px;gap:5px}.filter-toggle,.transaction-search input,.transaction-sort select{min-width:0;width:100%;height:29px;padding:5px 7px;font-size:9px}.filter-toggle{border:1px solid #cbd5e1;background:#fff;color:#526273}.filter-toggle.active{border-color:#7ca4c9;color:#1e4f7c;background:#eef5fb}.transaction-filter-grid{display:none;grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-filter-grid.open{display:grid}.transaction-filter-grid label:last-child{grid-column:auto}.transaction-result-status{font-size:8px}.transaction-row-main{padding-top:7px;padding-bottom:8px;gap:4px 8px}.transaction-row-check{padding-top:9px}.transaction-counterparty{gap:6px}.transaction-counterparty>span:last-child{gap:0}.transaction-counterparty strong{font-size:14px;font-weight:750;line-height:1.15}.transaction-entity-avatar{width:23px;height:23px;flex-basis:23px}.transaction-inspector-overlay{position:absolute;z-index:8;inset:0;min-height:0;overflow:hidden;padding:0 0 0 2px;background:#fff}.transaction-inspector-overlay .transaction-inspector{height:100%}.transaction-counterparty-address code{color:#475569;font-size:13px;font-weight:600;line-height:1.15}.transaction-row-amount{font-size:15px;font-weight:700;line-height:1.1}.transaction-row-hash code{color:#526273;font-size:13px;font-weight:600;line-height:1.15}.transaction-counterparty-address:hover code,.transaction-row-hash:hover code{color:#244e4b}.transaction-row .copyable-transaction-value.copied,.transaction-row .copyable-transaction-value.copied code,.transaction-row .copyable-transaction-value.copied:hover{color:#167253}.counterparties-workspace{container-type:inline-size;min-width:0;min-height:0;flex:1 1;display:flex;flex-direction:column;gap:7px}.counterparties-workspace>header{flex:0 0 auto;display:grid;grid-gap:6px;gap:6px}.counterparties-workspace>header>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.counterparties-workspace>header strong{font-size:12px}.counterparties-workspace>header span{color:#64748b;font-size:8px}.counterparties-workspace input,.counterparties-workspace select{width:100%;min-width:0;padding:6px;font-size:9px}.counterparty-toolbar{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.counterparty-attribution{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);padding:2px;border:1px solid #dbe3ec;border-radius:7px;background:#f1f5f9}.counterparty-attribution button{padding:4px;border:0;background:transparent;color:#64748b;font-size:8px}.counterparty-attribution button.active{border-radius:5px;background:#fff;color:#1e4f7c;box-shadow:0 1px 3px rgba(15,23,42,.1)}.counterparty-table{min-height:0;flex:1 1;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px 8px 0 0}.counterparty-table-head{display:none}.counterparty-table-body{min-height:0;overflow-y:auto}.counterparty-workspace-row{border-bottom:1px solid #edf1f5}.counterparty-workspace-row:last-child{border-bottom:0}.counterparty-workspace-main{width:100%;min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) 1fr 1fr;grid-gap:5px 7px;gap:5px 7px;padding:8px;border:0;border-radius:0;background:#fff;color:inherit;text-align:left}.counterparty-workspace-main:disabled{opacity:1;cursor:default}.counterparty-workspace-main:not(:disabled):hover{background:#f8fafc}.counterparty-metric{display:grid;align-content:end;grid-gap:1px;gap:1px}.counterparty-metric small{color:#64748b;font-size:7px;text-transform:uppercase}.counterparty-metric b{overflow:hidden;font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.counterparty-metric.received{grid-column:3;grid-row:1}.counterparty-metric.sent{grid-column:4;grid-row:1}.counterparty-metric.volume{grid-column:2/span 2;grid-row:2}.counterparty-metric.count{grid-column:4;grid-row:2}.counterparty-interactions{grid-column:2/-1;color:#7c8999;font-size:7px}.counterparty-row-actions{display:flex;justify-content:flex-end;gap:5px;padding:0 8px 7px 43px}.counterparty-row-actions button{padding:5px 7px;font-size:8px}@container (min-width: 650px){.transaction-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.filter-toggle{display:none}.transaction-primary-toolbar{grid-template-columns:minmax(0,1fr) 110px}.transaction-summary>div{flex-wrap:nowrap}.counterparty-toolbar{grid-template-columns:minmax(220px,1fr) 150px 150px}.counterparty-attribution{grid-column:auto}.counterparty-table-head{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,115px) 45px;grid-gap:8px;gap:8px;padding:7px 8px 7px 43px;border-bottom:1px solid #dbe3ec;background:#f8fafc;color:#64748b;font-size:8px;font-weight:800;text-transform:uppercase}.counterparty-workspace-main{grid-template-columns:28px minmax(180px,1fr) repeat(3,115px) 45px;align-items:center;gap:8px}.counterparty-metric.received{grid-column:3;grid-row:1}.counterparty-metric.sent{grid-column:4;grid-row:1}.counterparty-metric.volume{grid-column:5;grid-row:1}.counterparty-metric.count{grid-column:6;grid-row:1}.counterparty-metric small{display:none}.counterparty-interactions{grid-column:2;font-size:7px}.counterparty-row-actions{padding-left:43px}}:root[data-theme=dark]{color-scheme:dark;--app-bg:#121923;--surface:#19222d;--surface-elevated:#202c39;--surface-muted:#151e29;--text-primary:#e7edf5;--text-secondary:#c4cfdb;--text-muted:#a1adb9;--border-default:#334150;--border-strong:#4b5b6c;--border-subtle:#263441;--surface-hover:#263442;--accent-soft:#203b3a;--focus:#61b6ad;--success:#75c2b0;--warning:#dfb165;--danger:#e79b9b;--incoming:#75c2b0;--outgoing:#e79b9b;--self:#94a3b8;--graph-bg:#151e29;--graph-grid:#1c2a3a;--ink:var(--text-primary);--muted:var(--text-muted);--line:var(--border-default);--panel:var(--surface);--accent:#159589;--accent-dark:#0f766e}@media (max-width:390px){.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-flow-columns{grid-template-columns:1fr}.counterparty-row{grid-template-columns:28px minmax(0,1fr)}.counterparty-values{grid-column:2;justify-items:start;text-align:left}}.unavailable{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412}.case-notes form{display:grid;grid-gap:8px;gap:8px;padding-top:12px}.case-notes article{margin-top:10px;padding:11px;border:1px solid #dbe3ec;border-radius:8px}.case-notes article p{margin:0 0 7px;white-space:pre-wrap}.case-notes article small{color:#64748b;overflow-wrap:anywhere}.case-notes article div{display:flex;gap:7px;margin-top:9px}.path-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:16px;background:rgba(15,23,42,.42)}.path-modal{width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 20px 50px rgba(15,23,42,.24)}.path-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 10px;border-bottom:1px solid #e2e8f0}.path-modal-heading h2{margin-top:3px}.case-delete-dialog{width:min(440px,100%)}.case-delete-content{display:grid;grid-gap:8px;gap:8px;padding:16px 18px}.case-delete-content strong{overflow-wrap:anywhere;color:var(--text-primary)}.case-delete-content p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.case-delete-content .case-delete-error{padding:9px 10px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border-default));border-radius:6px;background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger)}.case-delete-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 16px}.case-delete-confirm{border:1px solid color-mix(in srgb,var(--danger) 75%,#0000);background:var(--danger);color:white}.case-delete-confirm:hover:not(:disabled){filter:brightness(.92)}.case-delete-confirm:disabled{opacity:.6;cursor:wait}.path-form{display:grid;grid-gap:11px;gap:11px;padding:14px 18px}.path-form label{margin:0}.path-form input{width:100%;margin-top:5px}.path-form-row{display:grid;grid-template-columns:minmax(0,1fr) 110px;grid-gap:10px;gap:10px}.path-actions{display:flex;justify-content:flex-end;gap:8px}.path-result{margin:0 18px 18px;padding-top:14px;border-top:1px solid #e2e8f0}.path-result h3,.path-result p{margin:0}.path-result p{margin-top:4px;color:#64748b;font-size:12px}.path-result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.path-result-heading select{max-width:180px;padding-top:7px;padding-bottom:7px;font-size:12px}.path-steps{display:grid;margin-top:13px;padding:12px;border:1px solid #dbe3ec;border-radius:8px;background:#f8fafc}.path-step code,.path-steps>code{padding:0;background:transparent}.path-step{display:grid;grid-gap:4px;gap:4px;padding-top:6px}.path-step>span{color:#0e7490;font-size:12px;font-weight:750}.path-step>div{display:flex;align-items:center;gap:7px}.path-step code{flex:1 1}.path-step .copy-icon{width:24px;height:24px}.incomplete{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.is-fullscreen{position:fixed;inset:0;z-index:100}@media (max-width:1050px){.investigation-space.drawer-visible{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:700px){.brand span{display:none}.investigation-space.drawer-visible{display:block}.investigation-space.drawer-visible .details-drawer{position:absolute;inset:0 0 0 auto;z-index:4;width:min(92vw,380px)}}.graph-context-menu{position:absolute;z-index:80;width:218px;max-height:min(70vh,430px);overflow-y:auto;padding:6px;border:1px solid #cbd5e1;border-radius:9px;background:rgba(255,255,255,.98);box-shadow:0 12px 30px rgba(15,23,42,.2)}.graph-context-menu button{display:block;width:100%;padding:7px 9px;border:0;border-radius:5px;background:transparent;color:#0f172a;text-align:left;font-size:12px;cursor:pointer}.graph-context-menu button:hover{background:#e2e8f0}.graph-context-menu button:focus-visible{outline:3px solid rgba(15,118,110,.24);outline-offset:-1px;background:#f0fdfa}.graph-context-menu .context-menu-remove{color:#b42318}.graph-context-menu .context-menu-remove:disabled{color:#94a3b8}.node-context-menu{max-height:none;overflow:visible}.context-menu-divider{height:1px;margin:5px 4px;border:0;background:#e2e8f0}.graph-annotations{z-index:12;overflow:hidden}.annotation-connector,.graph-annotations{position:absolute;inset:0;pointer-events:none}.annotation-connector{width:100%;height:100%;overflow:visible}.annotation-connector line{stroke:#94a3b8;stroke-width:1.25;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.graph-annotation{position:absolute;width:max-content;min-width:120px;max-width:min(260px,calc(100vw - 32px));padding:9px 30px 9px 11px;transform:translate(-50%,-50%);border:1px solid rgba(71,85,105,.3);border-left-width:4px;border-radius:8px;box-shadow:0 5px 14px rgba(15,23,42,.12);color:#172033;cursor:-webkit-grab;cursor:grab;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.graph-annotation:active{cursor:-webkit-grabbing;cursor:grabbing}.graph-annotation p{max-width:218px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.graph-annotation>button{position:absolute;top:4px;right:5px;width:22px;height:22px;padding:0;border:0;background:transparent;color:#64748b;font-size:17px;cursor:pointer}.graph-annotation>button svg,.note-editor-delete svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.color-yellow{background:#fef9c3;border-left-color:#ca8a04}.color-red{background:#ffe4e6;border-left-color:#e11d48}.color-blue{background:#dbeafe;border-left-color:#2563eb}.color-green{background:#dcfce7;border-left-color:#16a34a}.color-gray{background:#f1f5f9;border-left-color:#64748b}.note-editor{width:min(390px,calc(100vw - 32px));padding:16px}.note-editor-heading{margin-bottom:10px}.note-editor-heading h2{margin:2px 0 0;font-size:16px}.note-editor textarea{width:100%;min-height:42px;max-height:220px;padding:9px 10px;resize:none;transition:height .08s ease-out}.note-color-options{display:flex;gap:10px;margin:11px 0 13px;padding:0;border:0}.note-color-swatch{position:relative;display:grid;width:27px;height:27px;place-items:center;border:2px solid rgba(100,116,139,.3);border-radius:50%;cursor:pointer}.note-color-swatch input{position:absolute;width:1px;height:1px;opacity:0}.note-color-swatch span{color:#0f172a;font-size:13px;font-weight:800}.note-color-swatch.selected{outline:2px solid #0f172a;outline-offset:2px}.note-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.note-editor-actions>div{display:flex;gap:8px}.note-editor-delete{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid #fecdd3;border-radius:6px;background:#fff1f2;color:#be123c;cursor:pointer}.canonical-note{border-left-width:4px!important}.batch-import-modal{width:min(680px,calc(100vw - 32px))}.batch-import-modal .path-modal-heading:after{content:"Paste addresses or transaction hashes in any format. Separate them with spaces, new lines, commas, semicolons, or tabs.";display:block;flex-basis:100%;margin-top:6px;color:#64748b;font-size:12px;font-weight:400}.batch-import-modal>textarea{width:100%;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.import-summary{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;margin:10px 0}.import-summary span{padding:7px;border-radius:6px;background:#f1f5f9;font-size:11px;text-align:center}.import-summary b{display:block;font-size:15px}.import-modes{display:flex;flex-wrap:wrap;gap:14px;margin:12px 0}.invalid-lines{display:grid;max-height:90px;overflow:auto;padding:6px;background:#fff1f2}@media (max-width:700px){.import-summary{grid-template-columns:repeat(2,1fr)}}:root[data-theme=dark] .details-drawer{background:var(--surface);color:var(--text-primary);border-color:var(--border-strong);box-shadow:-8px 0 24px color-mix(in srgb,var(--app-bg) 72%,transparent)}:root[data-theme=dark] .drawer-heading{background:var(--surface);border-color:var(--border-default)}:root[data-theme=dark] .drawer-heading h2,:root[data-theme=dark] .wallet-identity>strong{color:var(--text-primary)}:root[data-theme=dark] .drawer-close,:root[data-theme=dark] .drawer-resize-handle span{background:var(--surface-elevated);color:var(--text-secondary);border-color:var(--border-strong)}:root[data-theme=dark] .drawer-close:hover{background:var(--surface-muted);color:var(--text-primary);border-color:var(--focus)}:root[data-theme=dark] .wallet-badge{background:var(--surface-muted);color:var(--text-secondary);border-color:var(--border-default)}:root[data-theme=dark] .wallet-badge.asset,:root[data-theme=dark] .wallet-badge.entity.known,:root[data-theme=dark] .wallet-badge.network{background:color-mix(in srgb,var(--focus) 10%,var(--surface-muted));color:var(--focus);border-color:color-mix(in srgb,var(--focus) 42%,var(--border-default))}:root[data-theme=dark] .detail-tabs{background:var(--surface);border-color:var(--border-default);scrollbar-color:var(--border-strong) var(--surface)}:root[data-theme=dark] .detail-tabs button{color:var(--text-muted)}:root[data-theme=dark] .detail-tabs button:hover:not(:disabled){background:var(--surface-muted);color:var(--text-primary)}:root[data-theme=dark] .detail-tabs button.active{background:var(--surface-elevated);color:var(--focus);border-bottom-color:var(--focus)}:root[data-theme=dark] .drawer-content,:root[data-theme=dark] .transaction-workspace{color:var(--text-primary)}:root[data-theme=dark] .enrichment-state,:root[data-theme=dark] .intelligence-empty{background:var(--surface-muted);color:var(--text-primary);border-color:var(--border-strong);border-left-color:var(--self)}:root[data-theme=dark] .transaction-summary{background:var(--surface-muted);color:var(--text-primary);border-color:var(--border-strong)}:root[data-theme=dark] .transaction-result-status,:root[data-theme=dark] .transaction-summary small,:root[data-theme=dark] .transaction-summary span{color:var(--text-muted)}:root[data-theme=dark] .direction-filter{background:var(--surface-muted);border-color:var(--border-strong)}:root[data-theme=dark] .direction-filter button{color:var(--text-secondary)}:root[data-theme=dark] .direction-filter button:hover{background:var(--surface-elevated);color:var(--text-primary)}:root[data-theme=dark] .direction-filter button.active{background:color-mix(in srgb,var(--focus) 15%,var(--surface-elevated));color:var(--focus);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--focus) 38%,var(--border-strong))}:root[data-theme=dark] .connection-controls select,:root[data-theme=dark] .filter-toggle,:root[data-theme=dark] .graph-filter-panel input,:root[data-theme=dark] .graph-filter-panel select,:root[data-theme=dark] .transaction-filter-grid input,:root[data-theme=dark] .transaction-filter-grid select,:root[data-theme=dark] .transaction-search input,:root[data-theme=dark] .transaction-sort select{background:var(--surface-elevated);color:var(--text-primary);border-color:var(--border-strong)}:root[data-theme=dark] input::placeholder{color:var(--text-muted);opacity:1}:root[data-theme=dark] .filter-toggle{color:var(--text-secondary)}:root[data-theme=dark] .filter-toggle.active,:root[data-theme=dark] .graph-filter-control>button.active{background:color-mix(in srgb,var(--focus) 12%,var(--surface-elevated));color:var(--focus);border-color:var(--focus)}:root[data-theme=dark] .graph-filter-panel,:root[data-theme=dark] .transaction-filter-grid.open{background:var(--surface-elevated);color:var(--text-primary);border:1px solid var(--border-strong)}:root[data-theme=dark] .graph-filter-panel label,:root[data-theme=dark] .transaction-filter-grid label{color:var(--text-secondary)}:root[data-theme=dark] .transaction-table{background:var(--surface);border-color:var(--border-strong)}:root[data-theme=dark] .transaction-table-head{background:var(--surface-muted);color:var(--text-secondary);border-color:var(--border-strong)}:root[data-theme=dark] .transaction-row{background:var(--surface);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .transaction-row:hover{background:var(--surface-elevated)}:root[data-theme=dark] .transaction-counterparty code,:root[data-theme=dark] .transaction-counterparty i,:root[data-theme=dark] .transaction-row-hash,:root[data-theme=dark] .transaction-row-main time{color:var(--text-muted)}:root[data-theme=dark] .transaction-counterparty strong,:root[data-theme=dark] .transaction-row-amount,:root[data-theme=dark] .transaction-swap-amount{color:var(--text-primary)}:root[data-theme=dark] .graph-filter-check input,:root[data-theme=dark] .transaction-row-check input{accent-color:var(--focus);color-scheme:dark}:root[data-theme=dark] .copyable-transaction-value.copied,:root[data-theme=dark] .copyable-transaction-value:hover{background:color-mix(in srgb,var(--focus) 12%,transparent);color:var(--focus)}:root[data-theme=dark] .copy-feedback{background:var(--surface-elevated);color:var(--focus)}:root[data-theme=dark] .transaction-inspector-overlay,:root[data-theme=dark] .transaction-inspector>header{background:var(--surface);color:var(--text-primary);border-color:var(--border-strong)}:root[data-theme=dark] .connection-details,:root[data-theme=dark] .connection-details>h2{color:var(--text-primary)}:root[data-theme=dark] .connection-assets article,:root[data-theme=dark] .connection-route,:root[data-theme=dark] .connection-summary>div{background:var(--surface-muted);color:var(--text-primary);border-color:var(--border-strong)}:root[data-theme=dark] .connection-transactions>article{color:var(--text-primary)}:root[data-theme=dark] .connection-assets small,:root[data-theme=dark] .connection-assets span,:root[data-theme=dark] .connection-summary dt,:root[data-theme=dark] .connection-transactions small,:root[data-theme=dark] .connection-transactions time,:root[data-theme=dark] .connection-tx-route code,:root[data-theme=dark] .connection-txid code{color:var(--text-muted)}:root[data-theme=dark] .graph-tooltip{color:var(--text-primary)}:root[data-theme=dark] .edge-tooltip-breakdown small,:root[data-theme=dark] .graph-tooltip code,:root[data-theme=dark] .graph-tooltip>strong,:root[data-theme=dark] .tooltip-grid>span{color:var(--text-muted)}:root[data-theme=dark] .graph-tooltip .copy-icon,:root[data-theme=dark] .tooltip-action-hint{border-color:var(--border-default)}:root[data-theme=dark] .graph-legend{background:color-mix(in srgb,var(--surface-elevated) 96%,transparent);border-color:var(--border-strong)}:root[data-theme=dark] .graph-legend>button{color:var(--text-primary)}:root[data-theme=dark] .graph-legend>div{color:var(--text-secondary);border-top:1px solid var(--border-default);padding-top:8px}:root[data-theme=dark] .connection-details,:root[data-theme=dark] .drawer-content,:root[data-theme=dark] .graph-tooltip,:root[data-theme=dark] .transaction-table-body{scrollbar-color:var(--border-strong) var(--surface-muted)}:root[data-theme=dark] .connection-details::-webkit-scrollbar,:root[data-theme=dark] .drawer-content::-webkit-scrollbar,:root[data-theme=dark] .graph-tooltip::-webkit-scrollbar,:root[data-theme=dark] .transaction-table-body::-webkit-scrollbar{width:10px;height:10px}:root[data-theme=dark] .connection-details::-webkit-scrollbar-track,:root[data-theme=dark] .drawer-content::-webkit-scrollbar-track,:root[data-theme=dark] .graph-tooltip::-webkit-scrollbar-track,:root[data-theme=dark] .transaction-table-body::-webkit-scrollbar-track{background:var(--surface-muted)}:root[data-theme=dark] .connection-details::-webkit-scrollbar-thumb,:root[data-theme=dark] .drawer-content::-webkit-scrollbar-thumb,:root[data-theme=dark] .graph-tooltip::-webkit-scrollbar-thumb,:root[data-theme=dark] .transaction-table-body::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--surface-muted);border-radius:999px}.theme-control{position:relative;margin-left:auto}.theme-trigger{width:32px;height:32px;padding:0}.theme-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:150px;padding:5px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-elevated);box-shadow:0 10px 24px rgba(2,8,23,.22)}.theme-menu button{width:100%;display:flex;justify-content:space-between;padding:8px 9px;background:transparent;color:var(--text-secondary);text-align:left}.theme-menu button:focus-visible,.theme-menu button:hover,.theme-menu button[aria-checked=true]{background:color-mix(in srgb,var(--focus) 14%,var(--surface-elevated));color:var(--text-primary);outline:none}.graph-filter-control{position:relative;padding:0 10px 8px}.graph-filter-control>button.active{border-color:var(--focus);color:var(--accent)}.graph-filter-panel{position:absolute;top:calc(100% - 3px);right:10px;z-index:25;width:min(420px,calc(100vw - 24px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;padding:12px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-elevated);box-shadow:0 12px 28px rgba(2,8,23,.2)}.graph-filter-panel label{min-width:0;margin:0;color:var(--text-muted);font-size:10px}.graph-filter-panel input,.graph-filter-panel select{width:100%;margin-top:4px;padding:7px}.graph-filter-panel .graph-filter-check{display:flex;align-items:center;gap:7px;color:var(--text-secondary)}.graph-filter-panel .graph-filter-check input{width:auto;margin:0}.graph-legend{position:absolute;left:10px;bottom:10px;z-index:4;max-width:230px;border:1px solid var(--border-default);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 94%,transparent);box-shadow:0 5px 16px rgba(2,8,23,.12)}.graph-legend>button{width:100%;padding:7px 9px;background:transparent;color:var(--text-secondary);font-size:12px;text-align:left}.graph-legend>div{display:grid;grid-gap:6px;gap:6px;padding:4px 12px 12px;color:var(--text-muted);font-size:11px}.graph-legend span{display:flex;align-items:center;gap:7px}.graph-legend i{width:17px;height:5px;border-radius:3px;background:#64748b}.graph-legend i.root{width:12px;height:12px;border:3px solid #5eead4;border-radius:50%;background:#0f766e}.graph-legend i.wallet{width:12px;height:12px;border-radius:50%;background:#334155}.graph-legend i.entity{width:12px;height:12px;border:2px dashed #60a5fa;border-radius:50%;background:#2563eb}.graph-legend i.incoming{background:var(--incoming)}.graph-legend i.outgoing{background:var(--outgoing)}.graph-legend i.self{background:var(--self)}.graph-legend i.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 30%,transparent);background:var(--focus)}.graph-legend i.filtered{opacity:.3}.edge-tooltip-breakdown{display:grid;grid-gap:4px;gap:4px}.edge-tooltip-breakdown span{display:flex;justify-content:space-between;gap:12px}.edge-tooltip-breakdown small,.tooltip-action-hint{color:var(--text-muted);font-size:9px}.tooltip-action-hint{display:block;padding-top:5px;border-top:1px solid var(--border-default)}:root[data-theme=dark] .workbench,:root[data-theme=dark] body{background:var(--app-bg);color:var(--text-primary)}:root[data-theme=dark] .case-library,:root[data-theme=dark] .details-drawer,:root[data-theme=dark] .drawer-heading,:root[data-theme=dark] .drawer-tabs,:root[data-theme=dark] .graph-context-menu,:root[data-theme=dark] .graph-tooltip,:root[data-theme=dark] .hidden-panel,:root[data-theme=dark] .path-modal,:root[data-theme=dark] .universal-search-panel{background:var(--surface);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .case-actions-menu,:root[data-theme=dark] .case-actions-trigger{background:var(--surface-elevated);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .copy-icon,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .secondary,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:var(--surface-elevated);color:var(--text-primary);border-color:var(--border-strong)}:root[data-theme=dark] .graph-stage{background-color:var(--graph-bg)}:root[data-theme=dark] .connection-assets article,:root[data-theme=dark] .connection-summary>div,:root[data-theme=dark] .connection-transactions>article,:root[data-theme=dark] .counterparty-row,:root[data-theme=dark] .intelligence-card,:root[data-theme=dark] .largest-transaction,:root[data-theme=dark] .overview-kpi,:root[data-theme=dark] .search-result-row,:root[data-theme=dark] .transaction-row,:root[data-theme=dark] .workspace-list-row,:root[data-theme=dark] .workspace-summary-grid>div{background:var(--surface);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .connection-route,:root[data-theme=dark] .coverage-note,:root[data-theme=dark] .direction-filter,:root[data-theme=dark] .funding-empty,:root[data-theme=dark] .notes-placeholder,:root[data-theme=dark] .overview-empty,:root[data-theme=dark] .transaction-summary{background:var(--surface-muted);border-color:var(--border-default)}:root[data-theme=dark] .connection-route code,:root[data-theme=dark] .drawer-address code,:root[data-theme=dark] .muted,:root[data-theme=dark] code,:root[data-theme=dark] dt,:root[data-theme=dark] small{color:var(--text-muted)}:root[data-theme=dark] dd,:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] strong{color:var(--text-primary)}:root[data-theme=dark] *{scrollbar-color:var(--border-strong) var(--surface-muted)}:root[data-theme=dark] .connection-transactions>article{background:var(--surface-elevated);border-color:var(--border-strong)}:root[data-theme=dark] .graph-tooltip{background:color-mix(in srgb,var(--surface-elevated) 97%,transparent);border-color:var(--border-strong)}.work-icon{width:17px;height:17px;flex:0 0 17px}.asset-icon{width:26px;height:26px;flex:0 0 26px}.asset-icon-trx{color:#db3447}.asset-icon-usdt{color:#16846c}.asset-icon-token{color:#64748b}.asset-identity{display:inline-flex;align-items:center;gap:9px;min-width:0}.asset-identity>span{display:grid;grid-gap:2px;gap:2px}.asset-identity strong{font-size:14px}.asset-identity small{color:var(--text-muted);font-size:11px}.crypto-amount{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0;max-width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.crypto-amount>span{min-width:0}.crypto-amount small{font-size:.8em;color:var(--text-secondary);font-weight:500}.copy-value{display:inline-flex;flex:0 0 auto}.copy-value button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:28px;min-height:28px}.technical-value{display:flex;align-items:flex-start;gap:8px;min-width:0;max-width:100%}.technical-value code{flex:1 1;min-width:0;padding:0;background:transparent;white-space:normal;overflow-wrap:anywhere;color:var(--text-secondary);font-size:12px;line-height:1.6;-webkit-user-select:all;-moz-user-select:all;user-select:all}.case-empty-icon{display:inline-flex;padding:14px;border-radius:14px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.case-empty-icon svg{width:28px;height:28px}.case-library-empty>p{max-width:530px;margin:0 auto;font-size:14px;line-height:1.7;color:var(--text-secondary)}.case-capabilities>div{display:grid;align-content:start;grid-gap:7px;gap:7px}.case-capabilities svg{color:var(--accent)}.case-capabilities strong{font-size:13px}.case-capabilities span{font-size:12px;line-height:1.6;color:var(--text-secondary)}.asset-inventory-card{padding:16px;border-radius:10px;border:1px solid var(--border-default);background:var(--surface);min-width:0}.asset-inventory-card>header{margin-bottom:12px}.asset-inventory-card>.technical-value{padding-bottom:12px;border-bottom:1px solid var(--border-default)}.asset-inventory-card dl{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;margin:16px 0 0}.asset-inventory-card dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-width:0}.asset-inventory-card dt{color:var(--text-secondary);font-size:12px}.asset-inventory-card dd{margin:0;min-width:0;text-align:right;font-size:13px;font-weight:600}.transaction-details-dialog{width:min(800px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:0;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);color:var(--text-primary);overflow-y:auto;box-shadow:0 24px 90px #0005}.transaction-details-dialog::-webkit-backdrop{background:#06121db3}.transaction-details-dialog::backdrop{background:#06121db3}.transaction-dialog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:10px 20px;background:var(--surface);border-bottom:1px solid var(--border-default)}.transaction-dialog-toolbar>span{color:var(--text-muted);font-size:12px}.transaction-detail-view{display:grid;grid-gap:20px;gap:20px;padding:20px;min-width:0}.drawer-content>.transaction-detail-view{padding:0}.transaction-detail-header{display:grid;grid-gap:10px;gap:10px}.transaction-detail-header>.drawer-kicker{font-size:13px;font-weight:800;letter-spacing:.1em;color:var(--accent)}.transaction-detail-header .technical-value code{font-size:14px;color:var(--text-primary)}.transaction-detail-header time{font-size:12px;color:var(--text-secondary)}.transaction-detail-badges{display:flex;flex-wrap:wrap;gap:6px}.transaction-detail-badges .wallet-badge{background:var(--surface-muted);color:var(--text-secondary);border:1px solid var(--border-default);padding:4px 7px}.transaction-detail-badges .status-success{color:var(--success)}.transaction-detail-badges .status-failed{color:var(--danger)}.transaction-detail-view h3{margin:0 0 14px;font-size:14px;font-weight:750}.transaction-detail-section{min-width:0;padding-top:18px;border-top:1px solid var(--border-default)}.transaction-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 20px;gap:14px 20px;margin:16px 0 0}.transaction-detail-field{min-width:0}.transaction-detail-field dt{font-size:11px;color:var(--text-muted);margin-bottom:5px}.transaction-detail-field dd{margin:0;font-size:13px;overflow-wrap:anywhere}.transaction-detail-field:has(.technical-value){grid-column:1/-1}.detail-asset-amount{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.detail-asset-amount>.crypto-amount{font-size:19px;font-weight:700}.transaction-endpoints{display:grid;grid-gap:16px;gap:16px}.transaction-endpoints>div{display:grid;grid-gap:6px;gap:6px}.transaction-endpoints strong{font-size:13px}.swap-detail-card{padding:16px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border-default));border-radius:10px;background:color-mix(in srgb,var(--accent) 5%,var(--surface));min-width:0}.swap-leg-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.swap-leg-pair,.swap-leg-pair>div{display:grid;grid-gap:12px;gap:12px}.swap-leg-pair>div{min-width:0}.swap-leg-pair .crypto-amount{justify-content:flex-start;font-size:18px;font-weight:750}.swap-arrow{color:var(--accent);font-size:22px}.swap-detail-card p{font-size:12px;color:var(--text-secondary);margin:16px 0}.swap-detail-card .transaction-detail-field{margin-top:10px}.asset-flow{display:grid;grid-gap:10px;gap:10px}.asset-flow>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.asset-flow>span{padding-left:8px;color:var(--text-muted);font-size:12px}.asset-flow .crypto-amount{font-weight:700}.transaction-evidence{display:grid;grid-gap:14px;gap:14px;padding-left:24px;margin:0}.transaction-evidence li{padding-left:5px;font-size:12px;line-height:1.6;min-width:0}.transaction-evidence li::marker{color:var(--accent)}.transaction-evidence li>span,.transaction-evidence small,.transaction-evidence strong{display:block}.transaction-evidence p{margin:4px 0;color:var(--text-secondary)}.transaction-evidence small{color:var(--text-muted);font-size:10px}.transaction-detail-actions{display:flex;padding-top:16px;border-top:1px solid var(--border-default)}.details-drawer .drawer-heading{padding-top:12px;padding-bottom:12px}.details-drawer .wallet-heading-meta{margin-top:7px}.details-drawer .detail-tabs button{padding-top:10px;padding-bottom:10px}.transaction-workspace .transaction-summary{padding:0 2px 4px;background:transparent}.transaction-workspace .transaction-summary>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.transaction-workspace .transaction-summary strong{font-size:13px}.transaction-workspace .transaction-summary span{font-size:11px;color:var(--text-secondary)}.transaction-workspace .transaction-controls{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px}.transaction-workspace .direction-filter{display:flex;width:-moz-fit-content;width:fit-content;background:var(--surface-muted);border-color:var(--border-default)}.transaction-workspace .direction-filter button{font-size:11px;padding:5px 12px;color:var(--text-secondary)}.transaction-workspace .direction-filter button.active{background:var(--surface-elevated);color:var(--accent)}.transaction-workspace .transaction-primary-toolbar{grid-template-columns:minmax(70px,.8fr) minmax(80px,1.5fr) auto minmax(70px,.8fr)}.transaction-workspace .filter-toggle,.transaction-workspace .transaction-search input,.transaction-workspace .transaction-sort select{height:32px;font-size:11px;padding:5px 7px;margin:0}.transaction-workspace .filter-toggle{display:block;color:var(--text-secondary);background:var(--surface);border-color:var(--border-default)}.transaction-workspace .transaction-filter-grid{display:none}.transaction-workspace .transaction-filter-grid.open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-workspace .transaction-result-status{font-size:10px;color:var(--text-muted);padding:2px}.transaction-workspace .transaction-row{position:relative;padding-right:29px}.transaction-open{position:absolute;right:2px;top:9px;width:26px;height:28px}.transaction-workspace .transaction-row-main{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:10px 4px 10px 0}.transaction-workspace .transaction-row-main time{grid-column:1;grid-row:1;font-size:11px;color:var(--text-muted)}.transaction-workspace .transaction-direction-badge{grid-column:2;grid-row:1;justify-self:end;font-size:10px;padding:3px 6px}.transaction-workspace .transaction-counterparty{grid-column:1;grid-row:2;min-width:0}.transaction-workspace .transaction-counterparty strong{font-size:12px}.transaction-workspace .transaction-counterparty-address code{font-size:11px;color:var(--text-secondary)}.transaction-workspace .transaction-row-amount,.transaction-workspace .transaction-swap-amount{grid-column:2;grid-row:2;justify-self:end;max-width:100%;font-size:14px;display:flex;align-items:center;gap:5px;min-width:0}.transaction-workspace .transaction-row-amount .asset-icon,.transaction-workspace .transaction-swap-amount .asset-icon{width:18px;height:18px;flex-basis:18px}.transaction-workspace .transaction-swap-amount{grid-column:1/-1;grid-row:3;flex-direction:column;align-items:flex-end}.transaction-swap-amount>b{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:5px}.transaction-workspace .transaction-row-hash{grid-column:1/-1;grid-row:4;justify-self:start}.transaction-workspace .transaction-row-hash code{font-size:11px;color:var(--text-muted)}.transaction-workspace .transaction-on-graph{grid-column:2;grid-row:4;font-size:10px}.transaction-workspace .transaction-table-head{display:none}.transaction-workspace .transaction-inspector-overlay{position:static}.transaction-workspace .transaction-row-hash{display:inline-flex;align-items:center;gap:5px}.transaction-workspace .transaction-row-hash svg{width:13px;height:13px}.transaction-workspace .transaction-on-graph{position:static}.transaction-workspace .transaction-counterparty strong,.transaction-workspace .transaction-swap-amount{color:var(--text-primary)}.transaction-workspace .transaction-swap-amount small{color:var(--text-muted);font-size:10px;text-transform:none}.transaction-workspace .transaction-direction-badge.swap{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.transaction-workspace .transaction-row:hover{background:var(--surface-muted)}.transaction-workspace .transaction-row:focus-within{box-shadow:inset 3px 0 var(--accent)}.transaction-workspace .transaction-row .transaction-row-amount{color:var(--text-primary)}.transaction-workspace .transaction-row-main time{justify-self:start}.transaction-workspace .transaction-row-main:not(:has(.transaction-swap-amount)) .transaction-row-hash{grid-row:3}.connection-transactions>article>header{flex-wrap:wrap;gap:8px}.connection-transactions .crypto-amount{font-size:14px;font-weight:650}.connection-assets article{min-width:0}.connection-assets .crypto-amount{font-size:16px}.case-library-controls input,.case-library-controls select{padding:7px 10px;line-height:1.3}.transaction-detail-view{container-type:inline-size}@container (max-width: 500px){.swap-leg-pair{grid-template-columns:minmax(0,1fr)}.swap-arrow{transform:rotate(90deg);justify-self:center}.transaction-detail-fields{grid-template-columns:minmax(0,1fr)}.asset-flow>div{flex-wrap:wrap}.asset-flow .crypto-amount{margin-left:auto}}@container (min-width: 650px){.transaction-workspace .transaction-controls{grid-template-columns:auto minmax(0,1fr)}.transaction-workspace .transaction-filter-grid{grid-column:1/-1}.transaction-workspace .transaction-filter-grid.open{grid-template-columns:repeat(4,minmax(0,1fr))}.transaction-workspace .transaction-row-main{grid-template-columns:100px 54px minmax(100px,1fr) minmax(110px,1fr);align-items:center}.transaction-workspace .transaction-row-main time{grid-column:1}.transaction-workspace .transaction-direction-badge{grid-column:2}.transaction-workspace .transaction-counterparty{grid-column:3;grid-row:1/span 2}.transaction-workspace .transaction-row-amount{grid-column:4;grid-row:1}.transaction-workspace .transaction-swap-amount{grid-column:3/-1;grid-row:3}.transaction-workspace .transaction-row-hash{grid-column:4;grid-row:2;justify-self:end}.transaction-workspace .transaction-on-graph{grid-column:1/span 2;grid-row:2}}@media (max-width:480px){.case-capabilities{grid-template-columns:1fr;gap:16px}.case-capabilities>div{grid-template-columns:20px 1fr}.case-capabilities span{grid-column:2}.transaction-detail-view{padding:14px}.swap-leg-pair{grid-template-columns:minmax(0,1fr)}.swap-arrow{transform:rotate(90deg);justify-self:center}.transaction-detail-fields{grid-template-columns:minmax(0,1fr)}.transaction-workspace .transaction-primary-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.transaction-workspace .transaction-search{grid-column:1/-1;grid-row:1}.asset-inventory-card dl>div{flex-wrap:wrap}.asset-inventory-card dd{margin-left:auto}}.historical-usd{color:var(--text-secondary);font-size:.8em;font-weight:400;-webkit-margin-start:.4em;margin-inline-start:.4em}.tool-group{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding-right:10px;border-right:1px solid var(--border-default)}.tool-group:last-child{border:0;margin-left:auto;padding-right:0}.tool-group-label{font-size:10px;color:var(--text-muted);margin-right:4px}.toolbar-tools-row button{height:30px;font-size:11px}.toolbar-tools-row .graph-filter-control{padding:0}.graph-legend{box-shadow:0 2px 10px rgb(15 23 42/6%);background:var(--surface);border-radius:10px}.graph-legend>div{max-height:min(340px,45vh);overflow-y:auto}.graph-legend i.verified-exchange{width:12px;height:12px;border:2px solid #168c87;background:var(--surface);border-radius:50%}.graph-legend i.contract{width:12px;height:12px;background:#64748b;border-radius:3px}.graph-legend i.bridge{width:12px;height:12px;background:#b45309}.graph-legend i.incoming{background:#168c87}.graph-legend i.outgoing{background:#ce7773}@media (max-width:1000px){.tool-group-label{display:none}.toolbar-tools-row{gap:5px}.tool-group{padding-right:5px}}@media (max-width:600px){.toolbar-tools-row{padding:6px 8px}}.workbench{display:flex;flex-direction:column}.investigation-space{height:auto;flex:1 1;min-height:0}.is-fullscreen .investigation-space{height:100vh}.toolbar-tools-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;padding:5px 16px}.toolbar-tools-row .asset-select{height:30px;max-width:115px;font-size:11px;padding:3px 24px 3px 8px;line-height:normal}.toolbar-glyph{width:14px;height:14px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;margin-right:5px}:root:not([data-theme=dark]) .graph-tooltip{background:rgba(255,255,255,.98);color:#243b4a;border-color:#d4dfe5;box-shadow:0 4px 16px #0f172a14}:root:not([data-theme=dark]) .graph-tooltip code,:root:not([data-theme=dark]) .graph-tooltip strong{color:#243b4a}:root:not([data-theme=dark]) .graph-tooltip .tooltip-grid>span,:root:not([data-theme=dark]) .graph-tooltip small,:root:not([data-theme=dark]) .graph-tooltip time{color:#607382}:root:not([data-theme=dark]) .graph-tooltip .copy-icon{background:#f8fafc;color:#41606b;border-color:#d4dfe5}.graph-tooltip .edge-address code{white-space:normal;overflow-wrap:anywhere}.compact-edge-tooltip{max-height:min(380px,calc(100% - 16px))}.graph-tooltip.compact-node-tooltip,.graph-tooltip.single-transaction-tooltip{width:min(320px,calc(100% - 16px));height:auto;max-height:none;overflow:visible;padding:10px 12px}.compact-node-tooltip h3,.single-transaction-tooltip h3{font-size:13px;line-height:1.35}.single-transaction-tooltip .edge-address{margin-top:5px}.graph-tooltip.single-transaction-tooltip .edge-address code{white-space:nowrap;padding:1px 0}.compact-node-tooltip .copy-value,.single-transaction-tooltip .copy-value{min-height:25px}.single-transaction-tooltip>.graph-network-badge{margin-top:7px}.hover-token-warning{display:block;margin-top:5px;color:#a16207}.compact-node-tooltip .tooltip-grid{margin:7px 0 0;gap:4px 8px}.graph-network-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid var(--border-default);border-radius:6px;background:var(--surface);font-size:11px;white-space:nowrap}.graph-network-chip .graph-network-badge{border:0;padding:0;background:transparent;font-size:inherit}.graph-view-controls{position:absolute;right:10px;top:10px;z-index:8;font-size:11px;color:var(--text-secondary)}.graph-view-controls summary{cursor:pointer;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.graph-view-controls>div{display:grid;grid-gap:8px;gap:8px;margin-top:4px;padding:12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 2px 6px #0f172a0a}.graph-view-controls label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px}.graph-view-controls select{width:75px;height:25px;padding:2px 4px;font-size:11px}.investigation-export{position:relative}.investigation-export summary{cursor:pointer;list-style:none}.investigation-export-options{position:absolute;right:0;top:calc(100% + 8px);z-index:100;width:min(260px,calc(100vw - 32px));max-height:calc(100dvh - 140px);overflow-y:auto;padding:12px;display:grid;grid-gap:6px;gap:6px;background:var(--surface-elevated,#fff);color:var(--text-primary,#0f172a);border:1px solid var(--border-default,#64748b);border-radius:10px;box-shadow:0 12px 32px #0003}.investigation-export-options button{text-align:left;padding:8px;background:transparent;color:inherit;border:0;border-radius:5px;cursor:pointer}.investigation-export-options button:hover{background:var(--surface-hover,#94a3b822)}.investigation-export-options button:disabled{opacity:.45;cursor:default}.investigation-export-options small{color:var(--text-secondary);line-height:1.5}.token-intelligence{position:relative;display:inline-block;margin-left:5px}.token-trust{padding:1px 5px;font-size:10px;color:var(--text-secondary);background:transparent;border:1px solid var(--border-default);border-radius:4px;cursor:pointer}.token-trust.trust-malicious,.token-trust.trust-suspicious{color:#d97706}.token-intelligence-panel{position:absolute;z-index:250;top:100%;left:0;width:min(360px,80vw);max-height:360px;overflow:auto;padding:12px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-elevated);color:var(--text-primary);box-shadow:0 8px 24px #0003;white-space:normal;overflow-wrap:anywhere}.token-intelligence-panel small,.token-intelligence-panel>span,.token-intelligence-panel>strong{display:block;margin:5px 0;font-size:11px}.token-evidence{border-top:1px solid var(--border-default);padding-top:5px}.graph-edge-amount{display:flex;align-items:center;gap:4px;min-width:0;max-width:226px;font-size:12px;font-weight:600}.graph-edge-amount strong,.graph-edge-card time{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.graph-edge-card time{max-width:226px}.graph-edge-usd{display:none;font-size:10px;font-weight:400;color:var(--text-secondary)}.graph-edge-card[data-selected=true] .graph-edge-usd,.graph-label-layer[data-detail=detail] .graph-edge-usd{display:block}.graph-node-network .graph-network-badge{gap:3px;padding:1px 4px;border:0;background:var(--surface-muted);color:var(--text-muted);border-radius:4px;font-size:10px;font-weight:400;letter-spacing:0}.graph-node-network .graph-network-badge svg{width:11px;height:11px}.graph-label-layer[data-detail=overview] .graph-node-network{opacity:.9}.graph-tooltip{border-color:var(--border-default);background:var(--surface-elevated);color:var(--text-primary);box-shadow:0 6px 18px #0f172a14}.graph-tooltip code,.graph-tooltip small,.graph-tooltip time{color:var(--text-secondary)}.graph-tooltip h3{overflow-wrap:anywhere}.graph-annotations{transform-origin:0 0;overflow:visible}.graph-canvas-shell{overflow:hidden}.graph-edge-count{display:none;color:var(--text-secondary);font-size:10px}.graph-label-layer[data-detail=compact] .graph-edge-card:not([data-selected=true]) .graph-edge-count{display:block}.investigation-name{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:transparent;border:0;padding:5px 0;color:var(--text-primary);text-align:left;font-size:14px;font-weight:600}.investigation-name svg{margin-left:8px;color:var(--text-muted);opacity:0}.investigation-name:focus-visible svg,.investigation-name:hover svg{opacity:1}.investigation-name span{color:var(--text-muted)}.investigation-name-input{width:100%;min-width:0;height:30px;padding:4px 6px;font-size:13px}.case-library-backdrop{position:fixed;inset:0;z-index:115;display:flex;place-items:center;padding:0;background:rgb(15 23 42/8%);justify-content:flex-end}.case-library{width:min(420px,100vw);max-height:100dvh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border-radius:0;background:var(--surface-elevated);color:var(--text-primary);box-shadow:-6px 0 20px rgb(15 23 42/10%);height:100dvh;border:solid var(--border-default);border-width:0 0 0 1px;animation:none}@keyframes library-enter{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.case-library{animation:none}}.case-library-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border-default)}.case-library-header h2{margin:0;font-size:15px}.case-library-controls{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border-default);background:var(--surface-muted)}.case-library-controls select{height:28px;padding:3px 8px;line-height:normal;font-size:11px}.case-library-row:hover{background:var(--surface-muted)}.case-library-row:focus-within .case-library-actions,.case-library-row:hover .case-library-actions{opacity:1}.case-library-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;grid-gap:5px 8px;gap:5px 8px;padding:12px 14px;border-bottom:1px solid var(--border-default);position:relative}.case-library-metadata{grid-column:1;grid-row:2}.case-library-actions{display:flex;align-items:center;gap:6px;opacity:.35;grid-column:2;grid-row:1}.case-library-identity>div{min-width:0;display:flex;align-items:center;gap:7px;width:100%}.case-library-identity .investigation-name{min-width:0}.case-current-badge{padding:0;border-radius:999px;background:transparent;color:var(--accent);font-size:11px;font-weight:500;flex-shrink:0}.case-library-row[data-current]{background:color-mix(in srgb,var(--accent) 7%,var(--surface-elevated))}.library-overflow summary{cursor:pointer;display:grid;place-items:center;width:28px;height:28px;padding:4px;border-radius:var(--radius-sm)}.library-overflow>div{position:absolute;right:14px;top:38px;z-index:2;display:grid;width:190px;padding:5px;border:1px solid var(--border-default);background:var(--surface-elevated);box-shadow:0 3px 12px rgb(15 23 42/12%)}.library-overflow button{text-align:left;border:0;background:transparent;color:var(--text-primary);padding:7px;font-size:12px}.library-overflow button:hover{background:var(--surface-muted)}.library-footer{padding:12px 14px;border-top:1px solid var(--border-default)}.case-library-empty{padding:20px;text-align:center;color:var(--text-primary)}.case-library-empty h3{margin:18px 0 10px;font-size:17px;letter-spacing:-.6px}.case-library-empty p{font-size:12px}.case-capabilities{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;padding-top:24px;border-top:1px solid var(--border-default);text-align:left}@media (max-width:700px){.universal-search-panel{top:128px}}.add-elements-dialog{width:min(650px,calc(100vw - 24px));max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-elevated);color:var(--text-primary)}.add-elements-dialog::-webkit-backdrop{background:rgb(15 23 42/20%)}.add-elements-dialog::backdrop{background:rgb(15 23 42/20%)}.add-elements-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-default)}.add-elements-dialog h2{margin:0;font-size:16px;font-weight:600}.add-elements-dialog p{margin:5px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.elements-input{padding:16px}.elements-input label{font-size:12px}.elements-input textarea{width:100%;min-height:180px;resize:vertical;margin:6px 0;padding:10px;font:12px/1.7 var(--font-mono)}.elements-count{font-size:12px;font-weight:600}.elements-review{max-height:min(490px,60dvh);overflow:auto}.element-row{padding:10px 16px;border-bottom:1px solid var(--border-default)}.element-resolution,.element-value{display:flex;align-items:center;gap:8px;min-width:0}.element-value code{font-size:12px;overflow:hidden;text-overflow:ellipsis}.element-value>span{font-size:10px;color:var(--text-muted)}.element-remove{margin-left:auto}.element-resolution{margin-top:6px}.element-resolution select{max-width:250px;height:28px;padding:3px 7px;font-size:11px}.element-status{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;padding:2px 6px;border-radius:var(--radius-sm);background:var(--surface-muted)}.element-row[data-state=ready] .element-status{color:var(--accent)}.element-row[data-state=error] .element-status,.element-row[data-state=invalid] .element-status{color:var(--danger)}.add-elements-dialog footer{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--border-default)}.add-elements-dialog footer>span{flex:1 1;font-size:11px;color:var(--text-muted)}.elements-error{padding:8px 16px;color:var(--danger)}.elements-notice>.lucide{color:var(--success)}.elements-notice{border-radius:var(--radius-lg);position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:105;max-width:calc(100vw - 24px);padding:8px 12px;display:flex;align-items:center;gap:10px;border:1px solid var(--border-default);background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-md);font-size:13px}@media (max-width:700px){.add-elements-dialog footer{flex-wrap:wrap}.element-resolution select{max-width:210px}}.investigation-toolbar{display:flex;flex-direction:column;flex:0 0 auto;padding:0 16px 8px;gap:0;border-bottom:1px solid var(--border-default);background:var(--surface);position:relative;z-index:100;overflow:visible}.toolbar-case-row{display:flex;align-items:center;width:100%;min-width:0;height:40px}.toolbar-case-row .brand{flex-shrink:0;font-size:15px;font-weight:600;letter-spacing:-.025em;margin-right:12px}.workspace-identity{flex:1 1;min-width:0;padding-left:16px;border-left:1px solid var(--border-default)}.toolbar-case-row .compact,.toolbar-case-row summary{display:inline-flex;height:32px;padding:0 8px;font-size:12px;white-space:nowrap}.graph-library-folder{position:relative;display:inline-block;width:28px;height:24px;flex:0 0 28px;perspective:100px;transition:transform .27s ease-out}.graph-library-folder-back,.graph-library-folder-front,.graph-library-folder-page{position:absolute;border-radius:3px}.graph-library-folder-back{inset:5px 0 0;background:linear-gradient(135deg,var(--accent-dark),color-mix(in srgb,var(--accent-dark) 85%,black));box-shadow:inset 0 1px 0 rgb(255 255 255/16%)}.graph-library-folder-back:before{content:"";position:absolute;left:0;top:-3px;width:12px;height:5px;border-radius:3px 3px 0 0;background:var(--accent-dark)}.graph-library-folder-page{inset:6px 3px 2px;background:linear-gradient(#fff,var(--surface-muted));box-shadow:0 -1px 2px rgb(15 23 42/14%);transition:transform .27s ease-out}.graph-library-folder-front{inset:11px 0 0;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 70%,white),var(--accent));box-shadow:inset 0 1px 0 rgb(255 255 255/28%),0 1px 2px rgb(15 23 42/18%);transform-origin:center bottom;transition:transform .27s ease-out}@media (hover:hover){.graph-library-button:hover .graph-library-folder-page{transform:translateY(-4px)}.graph-library-button:hover .graph-library-folder-front{transform:rotateX(28deg)}}.graph-library-button:active .graph-library-folder{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.graph-library-folder,.graph-library-folder-front,.graph-library-folder-page{transition:none}.graph-library-button:active .graph-library-folder,.graph-library-button:hover .graph-library-folder-front,.graph-library-button:hover .graph-library-folder-page{transform:none}}.toolbar-case-row .export-trigger{position:relative;overflow:hidden;flex:0 0 104px;width:104px;height:34px;padding:0;border:1px solid var(--accent-dark);border-radius:var(--radius-lg);background:var(--accent);color:white}.export-label{flex:1 1;margin-right:32px;text-align:center;transition:opacity .3s ease-out}.export-download-panel{position:absolute;right:0;top:0;bottom:0;width:32px;display:grid;place-items:center;background:var(--accent-dark);color:white;box-shadow:inset 1px 0 0 rgb(255 255 255/10%);transition:width .3s ease-out,background-color .12s ease-out}@media (hover:hover){.export-trigger:hover .export-download-panel{width:100%}.export-trigger:hover .export-label{opacity:0}}.export-trigger:active .export-download-panel{background:color-mix(in srgb,var(--accent-dark) 85%,black)}@media (prefers-reduced-motion:reduce){.export-download-panel,.export-label{transition:none}.export-trigger:hover .export-download-panel{width:32px}.export-trigger:hover .export-label{opacity:1}}.toolbar-case-row .toolbar-icon-action{width:32px;min-width:32px;height:32px;padding:8px}.toolbar-case-row .toolbar-icon-action svg{width:16px;height:16px}.workspace-network{margin-left:auto}.workspace-network .graph-network-badge{background:var(--surface-muted);border:0;font-size:11px;font-weight:500}.case-save-state{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;font-size:11px;font-weight:400;white-space:nowrap;color:var(--text-muted)}.case-save-state:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--text-muted)}.case-save-state.clean:before{background:var(--success)}.case-save-state.dirty:before{background:var(--warning)}.workspace-account{flex-shrink:0;margin-left:4px}.workspace-account>summary{cursor:pointer;width:32px;padding:0;display:grid}.workspace-account>div{z-index:110;position:absolute;top:44px;right:16px;display:flex;gap:8px;padding:12px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow-md)}.investigation-command-row{gap:12px;min-width:0;padding-right:130px}.animated-action-button{position:relative;overflow:hidden}.add-elements-trigger{display:inline-flex;height:36px;padding:0 42px 0 12px;border-radius:var(--radius-lg);font-size:13px;font-weight:600;white-space:nowrap}.animated-action-panel{position:absolute;right:var(--action-inset,4px);top:var(--action-inset,4px);bottom:var(--action-inset,4px);width:var(--action-panel-size,28px);display:grid;place-items:center;border-radius:var(--radius-md);background:#f8fafc;color:var(--accent-dark);box-shadow:0 1px 2px rgb(0 0 0/12%);transition:width .3s ease-out,transform .3s ease-out}.animated-action-panel svg{transition:transform .3s ease-out}@media (hover:hover){.animated-action-button:hover:not(:disabled) .animated-action-panel{width:calc(100% - 2 * var(--action-inset, 4px))}.animated-action-button:hover:not(:disabled) .animated-action-panel svg{transform:translateX(2px)}}.animated-action-button:active:not(:disabled) .animated-action-panel{transform:scale(.95)}@media (prefers-reduced-motion:reduce){.animated-action-panel,.animated-action-panel svg{transition:none}.animated-action-button:hover:not(:disabled) .animated-action-panel{width:var(--action-panel-size,28px)}.animated-action-button:active:not(:disabled) .animated-action-panel,.animated-action-button:hover:not(:disabled) .animated-action-panel svg{transform:none}}.toolbar-analysis-row{margin:0;display:flex;align-items:center;flex:1 1;width:min(850px,100%);max-width:850px;min-width:0;height:42px;gap:8px;padding:3px 3px 3px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:none}.toolbar-analysis-row:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 14%,transparent)}.toolbar-analysis-row .search-symbol{display:flex;align-items:center;margin:0;color:var(--text-muted)}.toolbar-analysis-row>input{flex:1 1 430px;min-width:0;width:100%;height:34px;padding:4px 0;border:0;background:transparent;font-size:13px;color:var(--text-primary);box-shadow:none}.toolbar-analysis-row kbd{white-space:nowrap;border:1px solid var(--border-default);border-radius:5px;padding:1px 5px;font-family:inherit;font-size:10px;line-height:1.6;color:var(--text-muted);background:var(--surface-muted)}.toolbar-analysis-row select{flex-shrink:0;width:100px;height:32px;border:0;padding:4px 8px;background:transparent;font-size:12px;color:var(--text-secondary)}.toolbar-analysis-row .primary{height:34px;padding:0 20px;border-radius:var(--radius-md);font-size:13px;font-weight:600}.workspace-tools{position:absolute;right:16px;bottom:14px}.workspace-tools>summary{cursor:pointer;display:flex;align-items:center;height:36px;padding:0 12px;border-radius:var(--radius-md);background:var(--surface-muted);border-color:transparent}.workspace-tools .toolbar-tools-row{position:absolute;top:calc(100% + 12px);right:0;width:min(700px,calc(100vw - 32px));padding:12px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow-md)}.toolbar-tools-row .graph-filter-panel{left:0;right:auto;top:calc(100% + 8px)}:where(.case-actions-menu,.library-overflow>div,.investigation-export-options,.graph-view-controls>div,.graph-context-menu){border-radius:var(--radius-md);box-shadow:var(--shadow-md)}:where(.case-actions-menu,.library-overflow>div,.investigation-export-options,.graph-context-menu) button{font-weight:500}.graph-legend>button{display:inline-flex;align-items:center;gap:8px}.library-footer .primary{display:inline-flex}.universal-search-panel{position:fixed;top:90px;left:164px;z-index:40;width:min(850px,calc(100vw - 180px));max-height:min(430px,calc(100vh - 118px));overflow:auto;border:1px solid var(--border-strong);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow-md)}:root[data-theme=dark] .ghost{background:transparent;border-color:transparent}:root[data-theme=dark] .ghost:hover{background:var(--surface-hover)}:root[data-theme=dark] .graph-network-badge{color:color-mix(in srgb,var(--network-color) 55%,white)}:root[data-theme=dark]{--surface-hover:#243345;--border-subtle:#263445;--accent-soft:#163c39}@media (max-width:1100px){.toolbar-case-row .brand span{display:none}.toolbar-case-row .brand{margin-right:0}.toolbar-case-row .utility-label{display:none}.toolbar-case-row .export-trigger{flex-basis:34px;width:34px}.toolbar-analysis-row kbd{display:none}.workspace-identity{padding-left:8px}}@media (max-width:700px){.investigation-toolbar{padding:0 8px 8px}.toolbar-case-row{gap:4px}.case-save-state,.workspace-network{display:none}.workspace-identity{border:0;padding:0}.investigation-name{font-size:13px}.investigation-command-row{flex-wrap:wrap;gap:8px;padding:0}.toolbar-analysis-row{order:-1;flex-basis:100%;max-width:none;padding-left:10px;gap:4px}.toolbar-analysis-row>input{font-size:12px}.toolbar-analysis-row select{width:70px;padding-inline:2px;font-size:11px}.toolbar-analysis-row .primary{padding:0 12px}.add-elements-trigger{height:30px;padding-right:36px;font-size:12px;--action-inset:3px;--action-panel-size:24px}.workspace-tools{bottom:8px;right:8px}.workspace-tools>summary{height:30px}.universal-search-panel{top:102px;left:8px;width:calc(100vw - 16px)}}.is-fullscreen .investigation-toolbar{position:absolute;top:10px;right:10px;padding:6px;border-radius:var(--radius-md)}.is-fullscreen .investigation-command-row,.is-fullscreen .toolbar-case-row{display:none}.is-fullscreen .workspace-tools{position:relative;bottom:auto;right:auto}.toolbar-history{display:flex;align-items:center;gap:6px;margin-right:6px}.history-control{position:relative;display:inline-flex}.history-button{display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:50%;border:1px solid var(--border-subtle);background:var(--surface-elevated);color:var(--accent);box-shadow:var(--shadow-sm);transition:background-color .2s cubic-bezier(.68,-.55,.265,1.55),color .2s cubic-bezier(.68,-.55,.265,1.55)}.history-button:hover:not(:disabled){background:var(--accent-dark);color:white}.history-button:disabled{opacity:.45;color:var(--text-muted);cursor:default;box-shadow:none}.history-tooltip{position:absolute;z-index:120;left:50%;top:-38px;transform:translateX(-50%);padding:4px 8px;border-radius:var(--radius-sm);background:var(--accent-dark);color:white;box-shadow:var(--shadow-sm);font-size:var(--text-caption);line-height:18px;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden}.history-tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-4px;border:4px solid transparent;border-top:4px solid var(--accent-dark)}.history-control:focus-within .history-tooltip,.history-control:hover .history-tooltip{opacity:1;visibility:visible}@media (max-width:700px){.workspace-control-cluster .graph-view-controls>summary,.workspace-control-cluster .workspace-tools>summary{width:32px;padding:0;justify-content:center;gap:0;font-size:0!important}}.workspace-control-cluster .graph-view-controls,.workspace-control-cluster .workspace-tools{position:relative;inset:auto}.workspace-control-cluster .graph-view-controls summary{height:36px;padding:0 10px;background:var(--surface-muted);border-color:transparent;box-shadow:none}.workspace-control-cluster .graph-view-controls>div{position:absolute;top:calc(100% + 8px);right:0;min-width:190px}.empty-workspace{position:absolute;inset:0;pointer-events:none;background:transparent;font-size:12px;color:var(--text-muted)}@media (max-width:700px){.investigation-command-row{padding-right:0}.workspace-control-cluster{right:8px;bottom:8px}.workspace-control-cluster .graph-view-controls summary{height:30px;font-size:0;gap:0}}.is-fullscreen .workspace-control-cluster{position:relative;right:auto;bottom:auto;justify-content:flex-end}.details-drawer .wallet-heading h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.details-drawer .drawer-address{display:flex;align-items:center;gap:6px}.details-drawer .detail-tabs{display:flex}.details-drawer .detail-tabs button{flex:1 1;min-width:0;padding-inline:8px;font-size:12px}.inspector-section{margin-bottom:14px}.inspector-section h3{margin:0 0 8px;font-size:12px;color:var(--text-primary)}.inspector-flow{flex-wrap:wrap;gap:6px 12px;padding:6px 0;border-bottom:1px solid var(--border-subtle);font-size:11px}.inspector-flow,.inspector-top{display:flex;align-items:center}.inspector-top{gap:8px;padding:5px 0;font-size:12px}.inspector-top>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-loading{display:grid;grid-gap:8px;gap:8px;color:var(--text-muted);font-size:12px;padding:12px 0}.inspector-loading>span{display:block;height:24px;border-radius:var(--radius-sm);background:var(--surface-muted)}.inspector-asset-filter{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:11px}.inspector-asset-filter select{min-width:0;flex:1 1;font-size:11px}.inspector-counterparties .workspace-filter{flex-wrap:wrap}.inspector-counterparties .workspace-filter select{flex:1 1;min-width:140px;font-size:11px}.inspector-counterparty{padding:8px 10px}.inspector-counterparty header{display:flex;align-items:center;gap:8px}.inspector-counterparty .workspace-address-button{flex:1 1;min-width:0;text-align:left}.inspector-counterparty .workspace-address-button:disabled{opacity:1;cursor:default}.inspector-counterparty dl{display:grid;grid-gap:4px 12px;gap:4px 12px;margin:6px 0 0}.inspector-counterparty dt{font-size:10px;color:var(--text-muted)}.inspector-counterparty dd{font-size:12px;margin:0}.inspector-transfers .transaction-summary{padding:4px 0}.inspector-transfers .transaction-summary strong{font-size:13px}.inspector-transfers .transaction-controls{gap:5px}.inspector-transfers .transaction-primary-toolbar{flex-wrap:wrap;gap:4px}.inspector-transfers .transaction-row-main{display:grid;grid-template-columns:28px minmax(70px,1fr) minmax(95px,auto) 78px;align-items:center;grid-gap:4px;gap:4px;padding:5px 0;min-height:30px}.inspector-transfers .transaction-row-main .transaction-direction-badge{grid-column:1;grid-row:1;font-size:9px;padding:2px}.inspector-transfers .transaction-row-main .transaction-counterparty{grid-column:2;grid-row:1;min-width:0}.inspector-transfers .transaction-row-main .transaction-row-amount{grid-column:3;grid-row:1;font-size:11px}.inspector-transfers .transaction-row-main time{grid-column:4;grid-row:1;line-height:1.3}.inspector-transfers .transaction-row-main .transaction-counterparty strong{font-size:11px}.inspector-transfers .transaction-counterparty code{font-size:10px}.inspector-transfers .transaction-counterparty em,.inspector-transfers .transaction-counterparty i,.inspector-transfers .transaction-counterparty small,.inspector-transfers .transaction-entity-avatar,.inspector-transfers .transaction-on-graph,.inspector-transfers .transaction-row-hash{display:none}.inspector-transfers .transaction-row-check{padding:6px 3px}.inspector-transfers .transaction-open{top:2px}.inspector-transfers .transaction-row-main .transaction-swap-amount{grid-column:2/4;grid-row:2;font-size:11px}.inspector-transfers .transaction-row-amount .asset-identity{display:none}.inspector-transfers .transaction-row-amount .crypto-amount{font-size:11px}@container (max-width: 390px){.inspector-transfers .transaction-row-main{grid-template-columns:24px minmax(70px,1fr) minmax(90px,auto)}.inspector-transfers .transaction-row-main time{grid-column:2/4;grid-row:2}}.details-drawer .drawer-heading{padding:8px 18px}.details-drawer .drawer-heading h2{font-size:15px;font-weight:600;line-height:1.4}.details-drawer .drawer-address{margin:3px 0}.details-drawer .wallet-heading-meta{margin-top:4px}.details-drawer .detail-tabs button{padding-block:8px}.details-drawer .workspace-summary-grid>div{min-height:56px;padding:8px}.details-drawer .workspace-summary-grid dd{font-size:16px}.details-drawer .workspace-summary-grid dd.summary-date{font-size:11px}.inspector-transfers .transaction-row-main{min-height:26px;padding-block:2px}.inspector-transfers .transaction-row-check{padding-block:4px}.inspector-transfers .transaction-open{height:24px;top:1px}.inspector-transfers .transaction-row-main time{font-size:10px}.graph-node-label{position:absolute;transform:translateX(-50%);display:grid;grid-gap:2px;text-align:center;line-height:1.2;pointer-events:none;color:var(--text-primary);white-space:pre-line;overflow-wrap:anywhere}.graph-node-label[hidden]{display:none}.graph-node-label strong{font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:inherit}.graph-node-label code{font-family:var(--font-mono);font-size:.85em;color:var(--text-muted);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.graph-node-label small{font-size:.85em;color:var(--text-muted);font-weight:400}.graph-node-label code:empty,.graph-node-label small:empty{display:none}.graph-edge-amount strong{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case-save-state.clean{color:var(--success)}.case-save-state.saving{color:var(--warning)}.case-save-state.saving:before{background:var(--warning)}.case-save-state.failed{color:var(--danger)}.case-save-state.failed:before{background:var(--danger)}:root{--bubi-trace:#438c88;--graph-grid:#e7ecef}:root[data-theme=dark]{--bubi-trace:#83b9b3;--graph-grid:#1c2a35}.investigation-toolbar{box-shadow:0 1px 0 color-mix(in srgb,var(--border-default) 40%,transparent)}.workspace-identity{padding-left:12px}.workbench :is(button.primary,button.secondary,button.ghost,.toolbar-icon-action){border-radius:4px}.workbench button:disabled{cursor:not-allowed}.workbench :is(input,select,textarea,[tabindex="0"]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.graph-node-label code{background:transparent;padding:0;border-radius:0}.empty-workspace{letter-spacing:.01em}.details-drawer{box-shadow:-4px 0 12px rgb(15 23 42/3%)}.details-drawer .drawer-heading{border-top:0}.details-drawer .wallet-heading-meta{gap:4px 6px}.details-drawer .wallet-badge{border-radius:3px;font-weight:500}.details-drawer .detail-tabs{border-bottom:1px solid var(--border-default)}.details-drawer .detail-tabs button{border-radius:0;font-weight:500;min-height:34px}.details-drawer .detail-tabs button.active{border-bottom-color:var(--bubi-trace)}.details-drawer .coverage-note{border:0;border-left:2px solid var(--border-strong);border-radius:0;padding:6px 8px;gap:8px}.details-drawer .coverage-note strong{color:var(--text-secondary);font-size:11px;font-weight:500}.details-drawer .coverage-note span{color:var(--text-muted);font-size:10px}.details-drawer .workspace-summary-grid{gap:0;border-block:1px solid var(--border-default)}.details-drawer .workspace-summary-grid>div{border:0;border-radius:0;padding:8px 0}.details-drawer .workspace-summary-grid>div:nth-child(2n){padding-left:12px;border-left:1px solid var(--border-subtle)}.details-drawer .workspace-summary-grid dt{font-size:10px;text-transform:none;letter-spacing:0;font-weight:500;color:var(--text-muted)}.details-drawer .workspace-summary-grid dd{font-weight:600;color:var(--text-primary)}.details-drawer .direction-summary{gap:0}.details-drawer .direction-summary>div{padding:5px 10px;border:0;border-left:2px solid var(--border-default);border-radius:0;background:transparent}.details-drawer .direction-summary dd{margin-top:1px;font-size:13px}.details-drawer :is(.first-funding-card,.intelligence-card){border:0;border-top:1px solid var(--border-default);border-radius:0;padding:10px 0;gap:8px;background:transparent}.details-drawer .first-funding-card .funding-amount{color:var(--text-primary);font-size:19px;font-weight:600}.details-drawer .inspector-section{padding-top:8px;border-top:1px solid var(--border-subtle)}.details-drawer .inspector-section h3{font-weight:600}.details-drawer .overview-detail-grid{border:0;border-radius:0}.details-drawer .overview-detail-grid>div{padding:5px 0;border:0;border-bottom:1px solid var(--border-subtle)}.details-drawer .overview-detail-grid>div:nth-child(2n){padding-left:12px}.details-drawer .overview-detail-grid dt{font-size:10px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-muted)}.inspector-counterparties .workspace-list{gap:0}.inspector-counterparties .inspector-counterparty{padding:10px 0;border:0;border-bottom:1px solid var(--border-default);border-radius:0;gap:5px}.inspector-counterparty header>.muted{min-width:18px;color:var(--text-muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inspector-counterparty .workspace-address-button strong{font-size:12px;font-weight:600}.inspector-counterparty .workspace-address-button code{font-size:10px;font-weight:400}.inspector-counterparty dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px}.inspector-counterparty dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.inspector-counterparty dt{text-transform:none;font-weight:400}.inspector-counterparty dd{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inspector-counterparty>small{font-size:10px;color:var(--text-muted)}.inspector-counterparty .crypto-amount{justify-content:flex-end;font-size:12px}.asset-table-scroll{overflow-x:auto;max-width:100%}.forensic-asset-table{width:100%;border-collapse:collapse;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.forensic-asset-table td,.forensic-asset-table th{padding:8px 6px;border-bottom:1px solid var(--border-default);text-align:right;vertical-align:top}.forensic-asset-table thead th{font-size:10px;font-weight:500;color:var(--text-muted);white-space:nowrap;background:var(--surface-muted)}.forensic-asset-table th:first-child{text-align:left;min-width:104px;padding-left:0}.forensic-asset-table td:last-child,.forensic-asset-table th:last-child{padding-right:0}.forensic-asset-table tbody th{font-weight:400}.forensic-asset-table .asset-identity{align-items:flex-start}.forensic-asset-table .asset-identity strong{font-size:12px;font-weight:600}.forensic-asset-table .asset-identity small{font-size:9px}.forensic-asset-table .crypto-amount{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px;font-size:11px}.forensic-asset-table .crypto-amount>span{white-space:nowrap}.asset-evidence{margin-top:4px;font-size:10px;color:var(--text-muted)}.asset-evidence summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.asset-evidence>span{display:block;margin-top:4px;font-weight:400}.asset-evidence .technical-value{max-width:160px}.inspector-transfers .transaction-row{border-radius:0;border-inline:0;box-shadow:none}.inspector-transfers .transaction-row-main{gap:6px}.inspector-transfers .transaction-row-main .transaction-row-amount{justify-self:end;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inspector-transfers .transaction-row-main time{color:var(--text-muted);text-align:right}@media (max-width:1024px){.toolbar-case-row .brand{margin-right:4px}.toolbar-case-row{gap:5px}.workspace-identity{padding-left:8px}}@media (max-width:768px){.inspector-counterparty dl>div{flex-wrap:wrap;gap:1px 6px}.details-drawer .coverage-note{align-items:flex-start}}.counterparty-flow-summary{padding-block:6px 10px;border-bottom:1px solid var(--border-default)}.counterparty-flow-summary h3{margin:0 0 8px;font-size:12px;font-weight:600}.counterparty-flow-summary h3 small{display:block;margin-top:2px;font-size:10px;font-weight:400;color:var(--text-muted)}.counterparty-flow-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px;margin:0}.counterparty-flow-summary dt{font-size:10px;color:var(--text-muted)}.counterparty-flow-summary dt span{font-size:9px}.counterparty-flow-summary dd{margin:2px 0 0;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.counterparty-flow-summary dd strong{display:block;font-size:12px;font-weight:500}.counterparty-flow-summary dd code{padding:0;background:transparent;font-size:10px;color:var(--text-muted)}.counterparty-ranking{display:inline-flex;gap:3px;margin-left:auto}.bitcoin-details-body{overflow-y:auto;padding:18px;min-height:0}.bitcoin-details article{padding:12px 0;border-bottom:1px solid var(--border-color,#dbe2e8);overflow-wrap:anywhere}.bitcoin-details h4{margin:10px 0 4px}.bitcoin-details p{overflow-wrap:anywhere}.bitcoin-details .drawer-heading{padding:12px 14px}.bitcoin-details .drawer-heading h2{font-size:16px}.bitcoin-details .drawer-kicker{display:flex;align-items:center;gap:5px}.bitcoin-details .bitcoin-details-body{padding:12px 14px}.bitcoin-actions{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.bitcoin-details dl{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:5px 8px;gap:5px 8px;font-size:11px}.bitcoin-details dd{margin:0;overflow-wrap:anywhere}.bitcoin-details dt{color:var(--text-muted)}.bitcoin-details summary{cursor:pointer;padding:5px 0;font-size:12px;font-weight:600}.bitcoin-details summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bitcoin-details article{padding:8px 0}.bitcoin-interpretation{color:var(--text-secondary);border-left:2px dashed var(--border-strong);padding-left:8px}.graph-node-label.bitcoin-transaction-label{pointer-events:auto;cursor:pointer;border:0;background:transparent;padding:2px 4px;border-radius:var(--radius-sm);color:var(--text-secondary);min-width:32px}.bitcoin-transaction-label small{white-space:pre-line;font-size:10px;line-height:1.4}.bitcoin-transaction-label:hover,.bitcoin-transaction-label[data-selected=true]{background:var(--surface-muted);color:var(--text-primary)}.bitcoin-transaction-label:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bitcoin-transaction-label code:empty,.bitcoin-transaction-label small:empty{display:none}.bitcoin-participation-card time{font-size:10px;color:var(--text-muted)}.bitcoin-participation-role{color:var(--text-muted);font-size:9px}.graph-label-layer[data-detail=overview] .bitcoin-participation-role{display:none}.graph-legend .btc-event{width:10px;height:10px;border:1px solid var(--text-muted);border-radius:3px;background:var(--surface-muted)}.bitcoin-investigation-state small{font-size:10px}.bitcoin-flow-panel{position:absolute;z-index:12;inset:16px auto auto 16px;width:min(420px,calc(100% - 32px));max-height:calc(100% - 32px);overflow:auto;background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.bitcoin-flow-panel .drawer-heading{position:-webkit-sticky;position:sticky;top:0;background:var(--surface);z-index:1;padding:12px 14px}.bitcoin-flow-panel h2{font-size:16px}.bitcoin-flow-body{padding:12px 14px;font-size:12px}.bitcoin-flow-panel dl{display:grid;grid-template-columns:minmax(120px,1fr) 1fr;grid-gap:5px 8px;gap:5px 8px}.bitcoin-flow-panel dd{margin:0;overflow-wrap:anywhere}.bitcoin-flow-panel dt{color:var(--text-muted)}.bitcoin-flow-panel article{padding:8px 0;border-bottom:1px solid var(--border-default);overflow-wrap:anywhere}.bitcoin-flow-panel .technical-value code{max-width:280px}.flow-field{display:flex;align-items:center;gap:8px;margin:8px 0}.flow-field select{min-width:0;max-width:290px}@media (max-width:760px){.bitcoin-flow-panel{inset:8px auto auto 8px;width:calc(100% - 16px);max-height:calc(100% - 16px)}}.bitcoin-flow-body p{font-size:12px;line-height:1.45;margin:8px 0}.bitcoin-flow-body .coverage-note{font-size:11px}.bitcoin-flow-panel .drawer-kicker{display:flex;align-items:center;gap:5px}.investigation-space .details-drawer.bitcoin-details,.investigation-space .transaction-search-inspector{inset:0 0 0 auto;height:100%;max-height:100%;width:min(420px,32vw);min-width:340px;border-radius:0}.transaction-search-inspector .discovered-inspection{flex:1 1;min-height:0;overflow:auto}.investigation-space .transaction-search-inspector .details-drawer{position:static;width:100%;min-width:0;border:0;box-shadow:none}.transaction-search-inspector .drawer-heading p{font-size:12px}@media (max-width:760px){.investigation-space .details-drawer.bitcoin-details,.investigation-space .transaction-search-inspector{width:min(92vw,420px);min-width:0}}.bitcoin-history-row{cursor:pointer}.bitcoin-history-row:hover{background:var(--surface-hover,#f8fafc)}.bitcoin-history-workspace .transaction-counterparty small,.bitcoin-history-workspace .transaction-on-graph,.bitcoin-history-workspace .transaction-row-hash{display:inline-flex}.drawer-content>.bitcoin-details:has(.bitcoin-history-workspace){display:flex;flex:1 1;min-height:0}.bitcoin-history-workspace>:not(.transaction-table){flex-shrink:0}.bitcoin-history-workspace .bitcoin-history-disclosure{margin:0;color:var(--text-muted);font-size:11px}.bitcoin-history-workspace .transaction-row{padding-right:0}.bitcoin-history-workspace .transaction-row-main{grid-template-columns:minmax(0,1fr) auto;padding:8px;gap:6px 10px}.bitcoin-history-workspace .transaction-row-main .transaction-direction-badge{justify-self:start}.bitcoin-history-workspace .transaction-row-main time{grid-column:2}.bitcoin-history-workspace .transaction-row-main .transaction-row-amount{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;gap:6px 14px;justify-self:start;text-align:left}.bitcoin-history-workspace .transaction-row-main .transaction-row-hash{grid-column:1;grid-row:3;justify-self:start;min-width:0}.bitcoin-history-workspace .transaction-row-main .transaction-on-graph{grid-column:2;grid-row:3;position:static}.bitcoin-history-workspace .bitcoin-history-row>p{grid-column:1/-1;margin:4px 8px}.transfer-history-scroll{max-height:min(620px,max(180px,calc(100dvh - 480px)));overflow-y:auto;overflow-anchor:none;scrollbar-gutter:stable;padding-bottom:8px}.transfer-history-scroll .transaction-table-body{max-height:none;overflow:visible}.history-sentinel{height:1px}.transfer-filters>summary{cursor:pointer;width:-moz-fit-content;width:fit-content;margin-top:6px}.transfer-filters .transaction-filter-grid{margin-top:8px}.bitcoin-history-workspace .transaction-primary-toolbar{grid-template-columns:110px minmax(100px,1fr) 90px}.bitcoin-history-workspace .transaction-row-main{grid-template-columns:28px minmax(70px,1fr) minmax(95px,auto) 78px;gap:4px;padding:2px 0;min-height:26px}.bitcoin-history-workspace .transaction-row-main .transaction-counterparty{grid-column:2;grid-row:1}.bitcoin-history-workspace .transaction-row-main .transaction-direction-badge{grid-column:1;grid-row:1}.bitcoin-history-workspace .transaction-row-main .transaction-row-amount{grid-column:3;grid-row:1;font-size:11px;justify-self:end;display:inline;text-align:right}.bitcoin-history-workspace .transaction-row-main time{grid-column:4;grid-row:1;font-size:10px;line-height:1.3}.bitcoin-history-workspace .transaction-row-amount .muted{display:none}.bitcoin-history-workspace .transaction-counterparty .ghost{padding:0;font-size:10px}.bitcoin-history-workspace .transaction-counterparty .copy-icon{display:none}.bitcoin-history-workspace .transaction-counterparty:focus-within .copy-icon,.bitcoin-history-workspace .transaction-counterparty:hover .copy-icon{display:inline-flex}.bitcoin-history-workspace .transaction-row .transaction-open{font-size:13px}.bitcoin-history-workspace .transaction-row{padding-right:28px}.transaction-summary [role=status]:empty{display:none}@media (max-width:540px){.bitcoin-history-workspace .transaction-row-main{grid-template-columns:24px minmax(70px,1fr) minmax(90px,auto)}.bitcoin-history-workspace .transaction-row-main time{grid-column:2/4;grid-row:2}}.graph-transaction-chips{display:flex;justify-content:center;gap:3px;margin-top:2px}.graph-transaction-chips>span{border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:1px 4px;color:var(--text-secondary);background:var(--surface);font-size:9px;font-weight:500;white-space:nowrap}.graph-label-layer[data-detail=compact] .graph-transaction-chips,.graph-label-layer[data-detail=overview] .graph-transaction-chips{display:none}.bitcoin-transaction-label strong{font-size:10px;letter-spacing:.04em}.graph-tooltip-hash{font-size:10px;overflow-wrap:anywhere;white-space:normal;-webkit-user-select:text;-moz-user-select:text;user-select:text}.graph-tooltip .copy-value{min-width:0;align-items:flex-start}.graph-tooltip .copy-icon{flex-shrink:0}.graph-tooltip .tooltip-grid{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-default)}.bitcoin-history-row .transaction-row-amount,.inspector-transfers .crypto-amount{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.bitcoin-history-row .historical-usd,.inspector-transfers .historical-usd{font-size:10px;margin:0;font-weight:400;color:var(--text-muted)}.inspector-section>h3{line-height:1.4}.details-drawer .drawer-content{scrollbar-gutter:stable;overscroll-behavior:contain}.details-drawer .copy-icon,.transaction-detail-view .copy-icon{min-width:28px;min-height:28px;border-radius:var(--radius-sm)}.copy-icon:focus-visible,.transaction-controls button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.transaction-details-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:var(--radius-lg)}.transaction-detail-header>.technical-value{font-size:12px;line-height:1.6}.transaction-detail-field dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.5}.transaction-detail-actions{flex-wrap:wrap;gap:8px}.graph-label-layer[data-detail=overview] .graph-edge-card :is(time,.graph-edge-extra,.bitcoin-participation-role,.graph-edge-count){display:none}.graph-edge-card{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;display:grid;justify-items:center;grid-gap:2px;gap:2px;width:max-content;max-width:220px;padding:2px 4px;border:0;border-radius:3px;background:transparent;color:var(--text-primary);box-shadow:none;line-height:1.3;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.graph-edge-amount{background:var(--graph-bg);padding:1px 3px;border-radius:2px}.graph-edge-card .graph-edge-amount strong{font-weight:600}.graph-edge-card .asset-icon{width:12px;height:12px;flex-basis:12px}.graph-edge-extra{display:block;order:-1;font-family:var(--font-mono);font-size:9px;font-weight:400;color:var(--text-muted);line-height:1.25;background:var(--graph-bg);padding:0 2px}.graph-edge-card[data-hash-visible=false] .graph-edge-extra,.graph-edge-card[data-secondary-visible=false] :is(.bitcoin-participation-role,.graph-edge-count),.graph-edge-card[data-time-visible=false] time,.graph-edge-extra:empty{display:none}.graph-edge-card time{font-size:9px;color:var(--text-muted);margin:0}.graph-edge-card:hover .graph-edge-amount,.graph-edge-card[data-selected=true] .graph-edge-amount{color:var(--bubi-trace);background:var(--surface-muted)}.graph-edge-card:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.graph-node-network .graph-network-badge{background:transparent;font-size:9px}.graph-node-label{gap:2px}.graph-node-label strong{font-weight:600}.graph-transaction-chips>span{padding:0 3px;font-size:8px;background:transparent}.graph-tooltip.transaction-micro-tooltip{width:220px;max-width:calc(100% - 16px);max-height:none;padding:10px 12px;border-radius:6px;box-shadow:0 3px 12px #0f172a12;display:grid;grid-gap:5px;gap:5px}.graph-tooltip.transaction-micro-tooltip h3{margin:0;font-size:11px;font-weight:600;color:var(--text-secondary)}.graph-tooltip.transaction-micro-tooltip code{font-size:10px;font-weight:400;color:var(--text-muted)}.graph-tooltip.transaction-micro-tooltip time{font-size:11px;color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.micro-historical-value{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:3px;padding-top:7px;border-top:1px solid var(--border-default);font-size:10px}.micro-historical-value span{color:var(--text-muted)}.micro-historical-value strong{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root[data-theme=dark] .graph-edge-card{background:transparent;border:0}:root[data-theme=dark] :is(.graph-edge-amount,.graph-edge-extra){background:var(--graph-bg)}.graph-label-layer[data-detail=overview] .graph-edge-amount{font-size:10px;gap:2px;padding:0 2px}.graph-label-layer[data-detail=overview] .graph-edge-amount .asset-icon{display:none}.graph-tooltip.transaction-micro-tooltip code{background:transparent;padding:0;border:0}.graph-label-layer[data-detail=overview] .graph-edge-amount,.graph-label-layer[data-detail=overview] .graph-edge-card{padding:0}.graph-node-network{transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:var(--graph-bg);pointer-events:none}.graph-node-network[hidden]{display:none}.graph-node-network .network-icon{display:block;width:100%;height:100%}.graph-edge-card .graph-edge-amount{font-size:11px;gap:3px;color:var(--text-secondary)}.graph-edge-card .graph-edge-amount strong{font-weight:500}.graph-label-layer[data-detail=overview] .graph-edge-card .graph-edge-amount{font-size:10px;gap:2px}.micro-hash-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.graph-tooltip.transaction-micro-tooltip .copy-icon{width:28px;height:28px;padding:6px;border:0;background:transparent;color:var(--text-muted)}.graph-tooltip.transaction-micro-tooltip .copy-icon:hover{background:var(--surface-muted);color:var(--text-primary)}.graph-tooltip.transaction-micro-tooltip .copy-icon:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.micro-historical-value.micro-value-unavailable strong{color:var(--text-muted);font-weight:400}.graph-legend i.root{border:2px solid var(--text-secondary);background:transparent;box-shadow:0 0 0 2px var(--border-subtle)}.graph-legend i.wallet{border:1px solid var(--text-muted);background:var(--surface-muted)}.graph-node-label:not(.bitcoin-transaction-label)[data-entity=false] strong{font-family:var(--font-mono)}.graph-node-label:not(.bitcoin-transaction-label) strong{background:var(--graph-bg);padding:0 2px}.graph-legend i.entity{border-style:solid}.intelligence-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.intelligence-section-heading h3{margin:0}.intelligence-observation small,.persistent-intelligence>small{display:block;color:var(--text-secondary)}.intelligence-observation{padding:10px 0;border-top:1px solid var(--border-subtle);overflow-wrap:anywhere}.intelligence-conflict{color:var(--text-secondary);border-left:2px solid var(--border-default);padding-left:8px;font-size:12px}.manual-intelligence-form{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.manual-intelligence-form label{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--text-secondary)}.manual-intelligence-form textarea{min-height:54px;resize:vertical}.manual-intelligence-actions{display:flex;gap:8px}.workbench :is(.secondary,.ghost,.filter-toggle,.workspace-filter button){font-weight:500}.workbench :is(.copy-icon,.icon-button){border-radius:var(--radius-sm)}.workbench :is(.copy-icon,.icon-button):not(.drawer-close){min-height:var(--control-compact);min-width:var(--control-compact)}.workbench :is(input,select,textarea){border-radius:var(--radius-sm)}.workbench :is(input,select,textarea)::placeholder{font-weight:400}.workbench .message{font-size:var(--text-body);line-height:1.5;border-radius:var(--radius-sm)}.workbench .message.unavailable{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border-default)}.workbench :is(.muted,.coverage-note,time){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.drawer-resize-handle:before,button,summary{transition:none}}.toolbar-case-row .brand{font-size:14px}.toolbar-case-row .brand svg{width:22px;height:22px}.toolbar-case-row .case-save-state{font-size:var(--text-caption)}.workspace-control-cluster{bottom:12px}.workspace-control-cluster :is(.graph-view-controls summary,.workspace-tools>summary){height:var(--control-height);font-size:var(--text-body);background:transparent}.workspace-control-cluster :is(summary:hover,summary:focus-visible){background:var(--surface-hover)}.toolbar-tools-row .tool-group{padding-inline:var(--space-2);border-color:var(--border-subtle)}.toolbar-tools-row .tool-group-label{font-size:var(--text-caption);font-weight:500}.toolbar-analysis-row kbd{border-radius:3px}.workspace-start{max-width:420px;margin:16px;display:grid;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2);text-align:center}.workspace-start>svg{color:var(--text-muted)}.workspace-start h2{margin:0;color:var(--text-secondary);font-size:15px;font-weight:600}.workspace-start p{margin:0;line-height:1.5;font-size:var(--text-body)}.workspace-start-networks{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1);margin-top:var(--space-1)}.workspace-start-networks .graph-network-badge{background:transparent;border:0}.workspace-start-actions{pointer-events:auto;display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2)}.workspace-start-actions button{display:inline-flex;align-items:center;gap:var(--space-2)}.workspace-start-actions kbd{font-family:inherit;font-size:10px;color:var(--text-muted)}.details-drawer .drawer-kicker{font-weight:500;font-size:var(--text-caption);letter-spacing:.04em;color:var(--text-muted)}.details-drawer .drawer-heading{padding:var(--space-3) var(--space-4) var(--space-2)}.details-drawer .drawer-address{gap:var(--space-1)}.details-drawer .drawer-address code{font-size:var(--text-caption)}.details-drawer .drawer-content{padding-inline:var(--space-4)}.details-drawer :is(p,h3){margin-block:0 var(--space-2)}.details-drawer .muted{font-size:var(--text-body);line-height:1.5}.details-drawer .coverage-note{background:transparent}.details-drawer .inspector-section{margin-bottom:var(--space-3)}.details-drawer .inspector-section h3{font-size:var(--text-body);line-height:1.4}.details-drawer .workspace-summary-grid dd{font-size:15px}.details-drawer .first-funding-card .funding-amount{font-size:17px}.details-drawer .investigation-controls{border-top:1px solid var(--border-default);border-radius:0;box-shadow:none}.details-drawer .investigation-controls>summary{padding-block:var(--space-3);font-size:var(--text-body);font-weight:600}.details-drawer .transaction-controls{padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.details-drawer .direction-filter{width:max-content;max-width:100%;background:var(--surface-muted);border-color:var(--border-default)}.details-drawer .direction-filter button{min-height:var(--control-compact);padding:4px 12px;font-size:var(--text-caption);font-weight:500}.details-drawer .direction-filter button.active{color:var(--accent);background:var(--surface);box-shadow:0 1px 2px rgb(15 23 42/5%)}.details-drawer .transaction-primary-toolbar :is(input,select){height:var(--control-height);font-size:var(--text-caption);font-weight:400}.details-drawer .transaction-primary-toolbar{gap:var(--space-1)}.details-drawer .filter-toggle{min-height:var(--control-compact);font-size:var(--text-caption);border-radius:var(--radius-sm)}.details-drawer .transaction-summary strong{font-weight:600}.details-drawer .transaction-row{border-color:var(--border-subtle)}.details-drawer .transaction-row-amount{font-weight:500}.details-drawer .transaction-row-main{min-height:32px}.details-drawer .transaction-row-check{align-self:center}.details-drawer .history-pagination-action{margin-top:var(--space-2);min-height:var(--control-height)}.details-drawer .asset-evidence,.details-drawer .forensic-asset-table thead th{font-size:var(--text-caption)}.details-drawer .inspector-loading>span{height:20px;border-radius:var(--radius-sm)}.details-drawer .transfer-history-scroll>p[role=status]{min-height:24px;margin-top:var(--space-2);font-size:var(--text-caption)}@media (min-width:761px) and (max-width:1280px){.investigation-space .details-drawer{max-width:46vw!important}}.details-drawer .connection-details{padding-top:var(--space-2)}.details-drawer .connection-details>h3{font-size:14px;margin-bottom:var(--space-3)}.details-drawer .connection-route{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-muted)}.details-drawer .connection-route strong{font-size:13px;font-weight:600}.details-drawer .connection-summary{gap:var(--space-2)}.details-drawer .connection-summary>div{padding:var(--space-2);border-radius:var(--radius-sm)}.details-drawer .connection-summary dt{font-size:10px;font-weight:500}.details-drawer .connection-summary dd{font-size:var(--text-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.details-drawer .connection-assets article{padding:var(--space-2);border-radius:var(--radius-sm)}.details-drawer .connection-assets .asset-identity{font-size:var(--text-body)}.details-drawer .connection-assets .asset-icon{width:20px;height:20px}.details-drawer .connection-assets .crypto-amount,.details-drawer .connection-transactions .crypto-amount{font-size:13px;font-weight:500}.details-drawer .connection-transactions>article{padding:var(--space-3);border-radius:var(--radius-sm)}.details-drawer .connection-transactions :is(time,small){font-size:var(--text-caption)}.details-drawer .connection-controls select{min-height:var(--control-height);font-size:var(--text-body)}.evidence-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 6px;border-radius:3px;border:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--text-caption);font-weight:400;line-height:1.4}.evidence-chip[data-kind=manual]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,var(--border-default));background:var(--accent-soft)}.intelligence-identity{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.intelligence-identity>strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.persistent-intelligence .intelligence-classification{margin:2px 0;font-size:var(--text-body)}.persistent-intelligence>small{font-size:var(--text-caption);color:var(--text-secondary)}.persistent-intelligence .intelligence-verified{margin:0;font-size:var(--text-caption);color:var(--text-muted)}.intelligence-freshness{min-height:24px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-caption)}.persistent-intelligence .intelligence-conflict{display:flex;align-items:center;gap:var(--space-2);padding:6px 8px;margin:0;border-left:2px solid var(--warning);background:color-mix(in srgb,var(--warning) 5%,transparent);font-size:var(--text-body)}.intelligence-sources>summary{display:flex;align-items:center;justify-content:space-between;min-height:var(--control-height);border-top:1px solid var(--border-subtle);font-weight:500;font-size:var(--text-body);cursor:pointer}.intelligence-sources[open]>summary svg{transform:rotate(180deg)}.intelligence-observation{padding:var(--space-2) 0;display:grid;grid-gap:3px;gap:3px}.intelligence-observation>strong{font-size:var(--text-body);font-weight:600}.intelligence-observation>small{font-size:var(--text-caption);color:var(--text-muted);line-height:1.5}.intelligence-observation p{margin:0;font-size:var(--text-body)}.manual-intelligence-form label{font-size:var(--text-body);font-weight:500}.manual-intelligence-form :is(input,select){min-height:var(--control-height)}.universal-search-panel :is(.search-recognition,.search-preview-hint){background:var(--surface-muted);color:var(--text-muted);border-color:var(--border-default)}.universal-search-panel .search-recognition{min-height:38px;padding:8px 12px;font-size:var(--text-body)}.universal-search-panel .search-recognition strong{color:var(--text-secondary);font-weight:600}.universal-search-panel [aria-selected=true],.universal-search-panel [data-active=true]{background:var(--accent-soft);box-shadow:inset 2px 0 var(--accent)}.universal-search-panel :is(.exact-transaction-card,.search-result-row){border-color:var(--border-subtle)}.universal-search-panel .search-preview-hint{font-size:var(--text-caption);padding:7px 12px}.add-elements-dialog{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.add-elements-dialog>footer,.add-elements-dialog>header{padding:var(--space-3) var(--space-4)}.elements-steps{display:flex;align-items:center;gap:20px;list-style:none;padding:8px 16px;margin:0;border-bottom:1px solid var(--border-subtle);color:var(--text-muted);background:var(--surface-muted);font-size:var(--text-caption)}.elements-steps li{display:flex;gap:var(--space-1)}.elements-steps li[data-current]{color:var(--accent);font-weight:600}.element-row{border-color:var(--border-subtle);padding-block:var(--space-2)}.element-row p,.elements-input>p{font-size:var(--text-body);line-height:1.5}.elements-input textarea{font-family:var(--font-mono);font-size:var(--text-body);line-height:1.7}.case-library-controls,.case-library-header{padding:var(--space-3) var(--space-4)}.case-library-controls :is(input,select){height:var(--control-height);font-size:var(--text-body)}.case-library-row{padding:10px 16px;border-bottom-color:var(--border-subtle)}.case-library-identity>span,.case-library-metadata>span{font-size:var(--text-caption);line-height:1.5}.case-library-row[data-current]{border-left:2px solid var(--accent)}.case-current-badge{font-size:10px;border-radius:3px}.case-library-root .copy-icon{min-width:var(--control-compact)}.case-library-delete{border-top:1px solid var(--border-subtle)!important;margin-top:var(--space-1)}.case-library-empty{padding:40px 24px}.case-library-empty p{font-size:var(--text-body);max-width:300px;line-height:1.5}.case-empty-icon{width:36px;height:36px;background:var(--surface-muted);color:var(--text-muted)}.library-overflow>div{box-shadow:var(--shadow-md)}.graph-tooltip :is(.tooltip-grid,.copy-value){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.graph-tooltip.compact-node-tooltip h3{font-size:var(--text-body);font-weight:600}.graph-tooltip .micro-historical-value{border-top:1px solid var(--border-subtle);padding-top:var(--space-2)}.investigation-toolbar{--toolbar-control-height:34px;--toolbar-radius:var(--radius-lg);--toolbar-panel-radius:10px;--toolbar-icon-size:16px;--toolbar-control-gap:8px;--toolbar-accent:var(--accent);--toolbar-accent-dark:var(--accent-dark);--toolbar-border:var(--border-default);--toolbar-surface:var(--surface-elevated);--toolbar-hover-surface:var(--accent-soft);--toolbar-focus-ring:0 0 0 2px color-mix(in srgb,var(--focus) 16%,transparent)}.investigation-toolbar :is(button,summary,select){font-size:13px}.investigation-toolbar :is(.toolbar-case-row .compact,.toolbar-case-row summary,.add-elements-trigger,.toolbar-analysis-row .primary,.toolbar-analysis-row select,.workspace-control-cluster summary,.workspace-control-cluster>.secondary){height:var(--toolbar-control-height);border-radius:var(--toolbar-radius)}.investigation-toolbar :is(.toolbar-icon-action,.case-actions-trigger,.workspace-account>summary,.theme-trigger){width:var(--toolbar-control-height);height:var(--toolbar-control-height);min-width:var(--toolbar-control-height);padding:0;border-radius:var(--toolbar-radius);display:inline-grid;place-items:center}.investigation-toolbar .add-elements-trigger{--action-inset:4px;--action-panel-size:26px;padding:0 40px 0 12px;font-size:13px}.investigation-toolbar :is(.add-elements-trigger,.analyse-trigger,.export-trigger){font-weight:600;background:var(--toolbar-accent);color:white}.investigation-toolbar .export-trigger{border-color:var(--toolbar-accent-dark)}.investigation-toolbar .animated-action-panel{border-radius:var(--radius-md)}.investigation-toolbar .toolbar-analysis-row{border-radius:var(--toolbar-radius);border-color:var(--toolbar-border)}.investigation-toolbar .toolbar-analysis-row>input{height:var(--toolbar-control-height);font-size:13px;border-radius:var(--toolbar-radius)}.investigation-toolbar .toolbar-analysis-row select{padding:0 24px 0 8px;border:1px solid var(--toolbar-border);background-color:var(--surface-muted);color:var(--text-secondary)}.investigation-toolbar :is(.graph-library-button,.workspace-control-cluster summary){padding-inline:12px;gap:var(--toolbar-control-gap);border:1px solid var(--toolbar-border);background:var(--toolbar-surface);color:var(--text-secondary);font-weight:500;box-shadow:var(--shadow-sm)}.investigation-toolbar :is(.graph-library-button:hover,.workspace-control-cluster summary:hover,.toolbar-icon-action:hover:not(:disabled),.case-actions-trigger:hover,.workspace-account>summary:hover,.theme-trigger:hover){border-color:var(--toolbar-accent);background:var(--toolbar-hover-surface)}.investigation-toolbar :is(.graph-view-controls[open]>summary,.workspace-tools[open]>summary,.investigation-export[open]>summary,.workspace-account[open]>summary,[aria-expanded=true]){border-color:var(--toolbar-accent);box-shadow:var(--toolbar-focus-ring)}.investigation-toolbar :is(button,summary,select):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.investigation-toolbar :is(.graph-view-controls>div,.toolbar-tools-row,.investigation-export-options,.case-actions-menu,.workspace-account>div,.theme-menu){border:1px solid var(--toolbar-border);border-radius:var(--toolbar-panel-radius);background:var(--toolbar-surface);color:var(--text-primary);padding:8px;font-size:13px}.investigation-toolbar :is(.investigation-export-options,.case-actions-menu,.theme-menu) button{min-height:34px;border-radius:var(--radius-md);font-size:13px}.investigation-toolbar :is(.graph-view-controls>div,.toolbar-tools-row) :is(button,select){min-height:34px;border-radius:var(--radius-md)}.investigation-toolbar .graph-view-controls label{min-height:34px;font-size:13px}.investigation-toolbar .graph-view-controls select{width:96px;padding:0 6px}.investigation-toolbar :is(.investigation-export-options,.case-actions-menu,.theme-menu,.toolbar-tools-row) button:hover:not(:disabled){background:var(--toolbar-hover-surface)}.investigation-toolbar .theme-menu [aria-checked=true]{color:var(--toolbar-accent);background:var(--toolbar-hover-surface);box-shadow:inset 2px 0 var(--toolbar-accent)}.investigation-toolbar .case-delete-action{color:var(--danger)}.investigation-toolbar .case-delete-action:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 8%,var(--toolbar-surface))}.investigation-toolbar select option{background:var(--toolbar-surface);color:var(--text-primary)}.investigation-toolbar select option:checked{background:var(--toolbar-hover-surface);color:var(--toolbar-accent)}.investigation-toolbar .workspace-account>div{gap:var(--toolbar-control-gap)}@media (max-width:700px){.investigation-toolbar .toolbar-analysis-row select{padding-inline:4px;font-size:12px}.investigation-toolbar .workspace-control-cluster summary{width:34px;padding:0;gap:0}.investigation-toolbar .workspace-control-cluster{bottom:8px}}.investigation-toolbar .toolbar-glyph,.investigation-toolbar :is(.toolbar-icon-action,.case-actions-trigger,.workspace-account>summary,.graph-view-controls>summary,.theme-trigger)>svg{width:var(--toolbar-icon-size);height:var(--toolbar-icon-size)}.investigation-toolbar .toolbar-glyph{margin-right:0}:root .investigation-toolbar .graph-library-button{background:var(--toolbar-surface);border-color:var(--toolbar-border)}:root .investigation-toolbar .graph-library-button:hover{background:var(--toolbar-hover-surface);border-color:var(--toolbar-accent)}.investigation-toolbar .graph-view-controls>div{min-width:224px}.investigation-toolbar .graph-view-controls label{white-space:nowrap}.investigation-toolbar .toolbar-analysis-row:has(#wallet-address:focus) .search-symbol{color:var(--accent)}.toolbar-network-selector{position:relative;flex:0 0 134px;width:134px}.investigation-toolbar .network-selector-trigger{width:100%;height:34px;display:flex;align-items:center;gap:6px;padding:0 8px;border-radius:8px;color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--border-subtle);box-shadow:inset 0 1px 0 var(--surface-elevated),var(--shadow-sm);font-weight:500}.network-selector-trigger>svg,.toolbar-network-options svg{width:16px;height:16px;flex-shrink:0}.network-selector-name{flex:1 1;text-align:left}.network-selector-code{display:none}.network-selector-trigger .network-selector-chevron{width:12px;margin-left:auto;transition:transform .22s ease-out}.network-selector-trigger[aria-expanded=true] .network-selector-chevron{transform:rotate(180deg)}.toolbar-network-options{position:absolute;right:0;top:calc(100% + 8px);width:228px;z-index:125;padding:6px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border-default));border-radius:10px;background:var(--surface-elevated);box-shadow:var(--shadow-md);animation:toolbar-panel-reveal .18s ease-out}.investigation-toolbar .toolbar-network-options button{position:relative;width:100%;min-height:34px;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;background:transparent;color:var(--text-secondary);text-align:left;font-weight:500;transition:background-color .16s ease-out,box-shadow .16s ease-out}.toolbar-network-options small{margin-left:auto;color:var(--text-muted);font-size:10px}.network-selected-mark{color:var(--accent)}.investigation-toolbar .toolbar-network-options button:is(:hover,[data-active=true],[aria-selected=true]){background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.investigation-toolbar .workspace-control-cluster :is(.graph-view-controls>summary,.workspace-tools>summary){position:relative;overflow:hidden;isolation:isolate;border-color:transparent;background:var(--surface-elevated);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--accent) 25%,var(--border-subtle)),var(--shadow-sm)}.investigation-toolbar .workspace-control-cluster :is(.graph-view-controls>summary,.workspace-tools>summary):before{content:"";position:absolute;z-index:-1;left:4px;top:50%;width:28px;height:28px;border-radius:50%;background:var(--accent-soft);transform:translateY(-50%) scale(1);transition:transform .25s ease-out;pointer-events:none}.investigation-toolbar .workspace-control-cluster :is(.graph-view-controls>summary,.workspace-tools>summary)>svg{color:var(--accent)}.investigation-toolbar .workspace-control-cluster :is(summary:hover,details[open]>summary):before{transform:translateY(-50%) scale(10)}.investigation-toolbar .workspace-control-cluster :is(summary:hover,details[open]>summary){border-color:transparent;background:var(--surface-elevated)}.investigation-toolbar :is(.toolbar-icon-action,.case-actions-trigger,.workspace-account>summary){position:relative;isolation:isolate;border:0;background:transparent;color:var(--text-secondary);overflow:visible}.investigation-toolbar :is(.toolbar-icon-action,.case-actions-trigger,.workspace-account>summary):before{content:"";position:absolute;z-index:-1;inset:2px;border-radius:10px;background:var(--accent-dark);transform:scale(.45);opacity:0;transition:transform .2s ease-out,opacity .2s ease-out;pointer-events:none}.investigation-toolbar :is(.toolbar-icon-action:hover:not(:disabled),.case-actions-trigger:hover,.workspace-account>summary:hover){background:transparent;color:white}.investigation-toolbar :is(.toolbar-icon-action:hover:not(:disabled),.case-actions-trigger:hover,.workspace-account>summary:hover):before{transform:scale(1);opacity:1}.investigation-toolbar [data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-3px);opacity:0;visibility:hidden;background:var(--accent-dark);color:white;padding:4px 8px;border-radius:5px;box-shadow:var(--shadow-sm);font-size:11px;line-height:18px;white-space:nowrap;pointer-events:none;z-index:140;transition:transform .16s ease-out,opacity .16s ease-out}.investigation-toolbar [data-tooltip]:is(:hover,:focus-visible):after{transform:translate(-50%);opacity:1;visibility:visible}.investigation-toolbar [data-tooltip]:is(:hover,:focus-visible){z-index:2}.investigation-toolbar :is(.graph-view-controls>div,.toolbar-tools-row,.investigation-export-options,.case-actions-menu,.workspace-account>div,.theme-menu){border-color:color-mix(in srgb,var(--accent) 22%,var(--border-default));box-shadow:var(--shadow-md);animation:toolbar-panel-reveal .18s ease-out}@keyframes toolbar-panel-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.investigation-toolbar :is(.toolbar-tools-row,.investigation-export-options,.case-actions-menu,.theme-menu) button:not(:disabled){position:relative;transition:box-shadow .18s ease-out,background-color .18s ease-out}.investigation-toolbar :is(.toolbar-tools-row,.investigation-export-options,.case-actions-menu,.theme-menu) button:hover:not(:disabled){box-shadow:inset 3px 0 var(--accent)}.investigation-toolbar .case-delete-action:hover:not(:disabled){box-shadow:inset 3px 0 var(--danger)}.investigation-toolbar .graph-view-controls label:focus-within{color:var(--accent)}@media (max-width:700px){.toolbar-network-selector{flex-basis:78px;width:78px}.network-selector-name{display:none}.network-selector-code{display:inline;font-size:10px}.network-selector-trigger>svg{width:14px;height:14px}.network-selector-trigger{gap:4px}}@media (prefers-reduced-motion:reduce){.investigation-toolbar .toolbar-network-options button,.investigation-toolbar .workspace-control-cluster summary:before,.investigation-toolbar :is(.toolbar-icon-action,.case-actions-trigger,.workspace-account>summary):before,.investigation-toolbar [data-tooltip]:after,.network-selector-chevron{transition:none}.network-selector-trigger .network-selector-chevron{transition:none}.network-selector-trigger[aria-expanded=true] .network-selector-chevron{transform:none}.investigation-toolbar .workspace-control-cluster :is(summary:hover,details[open]>summary):before{transform:translateY(-50%)}.investigation-toolbar :is(.toolbar-icon-action,.case-actions-trigger,.workspace-account>summary):before{transform:none}.investigation-toolbar :is(.graph-view-controls>div,.toolbar-tools-row,.investigation-export-options,.case-actions-menu,.workspace-account>div,.theme-menu),.toolbar-network-options{animation:none}.investigation-toolbar [data-tooltip]:after,.investigation-toolbar [data-tooltip]:is(:hover,:focus-visible):after{transform:translate(-50%)}}.investigation-toolbar .workspace-account>summary[data-tooltip]:after{left:auto;right:0;transform:translateY(-3px)}.investigation-toolbar .workspace-account>summary[data-tooltip]:is(:hover,:focus-visible):after{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.investigation-toolbar .workspace-account>summary[data-tooltip]:after{transform:none}}.investigation-toolbar .toolbar-tools-row button,.tool-menu-label{display:inline-flex;align-items:center;gap:7px}.tool-menu-label>svg{color:var(--accent);flex-shrink:0}.investigation-toolbar .graph-view-controls>div{min-width:246px}.investigation-toolbar .graph-view-controls label{margin:0;padding:2px 4px;border-radius:6px;transition:background-color .18s ease-out,box-shadow .18s ease-out}.investigation-toolbar .graph-view-controls label:is(:hover,:focus-within){background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.investigation-toolbar{padding:0 20px}.toolbar-case-row{height:48px;gap:8px}.toolbar-case-row .brand{margin-right:0}.toolbar-case-row .workspace-identity{flex:1 1 auto;min-width:0}.workspace-identity .investigation-name{font-weight:500;color:var(--text-secondary)}.toolbar-action-group,.toolbar-file-actions{display:flex;align-items:center;flex-shrink:0}.toolbar-file-actions{gap:16px;margin-left:16px}.toolbar-action-group{gap:6px}.investigation-toolbar .new-graph-trigger{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted)}:root .investigation-toolbar .graph-library-button{height:40px;border-radius:11px;background:color-mix(in srgb,var(--accent-soft) 35%,var(--surface-elevated))}:root .investigation-toolbar .graph-library-button:hover{box-shadow:var(--shadow-md)}.investigation-command-row{display:flex;align-items:center;gap:16px;padding:4px 0 6px;min-height:58px}.investigation-toolbar .toolbar-analysis-row{flex:1 1;max-width:none;min-width:0;height:48px;border-radius:16px;gap:8px;padding:3px 4px 3px 14px;border:1px solid var(--border-default);background:color-mix(in srgb,var(--accent-soft) 28%,var(--surface-elevated));box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease}.investigation-toolbar .toolbar-analysis-row:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 14%,transparent),var(--shadow-sm)}.investigation-toolbar .toolbar-analysis-row>input{border:0;border-radius:0;outline:none;box-shadow:none;background:transparent}.investigation-toolbar .network-selector-trigger{height:36px;border:0;border-left:1px solid var(--border-default);border-radius:0;background:transparent;box-shadow:none}.investigation-toolbar .toolbar-analysis-row .analyse-trigger{flex:0 0 auto;width:auto;height:40px;padding:0 24px;border-radius:11px;background:var(--accent);font-weight:600;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.investigation-toolbar .analyse-trigger:hover{background:var(--accent-dark);box-shadow:var(--shadow-sm)}.investigation-toolbar .analyse-trigger:active{transform:scale(.98)}.workspace-control-cluster{position:static;display:flex;flex-shrink:0;align-items:center;gap:8px}.toolbar-history{margin-right:8px}:root[data-theme=dark] .investigation-toolbar .toolbar-analysis-row{background:var(--surface-elevated)}@media (max-width:1200px){.toolbar-file-actions{gap:12px;margin-left:8px}.investigation-command-row{gap:12px}.toolbar-case-row .case-save-state{font-size:10px}}@media (max-width:900px){.investigation-toolbar{padding-inline:12px}.toolbar-file-actions{gap:8px}.toolbar-case-row .case-save-state,.toolbar-case-row .workspace-network{display:none}.toolbar-network-selector{flex-basis:92px;width:92px}.investigation-toolbar .toolbar-analysis-row .analyse-trigger{padding-inline:16px}.investigation-toolbar .workspace-control-cluster :is(.graph-view-controls>summary,.workspace-tools>summary){width:34px;padding:0;justify-content:center;gap:0;font-size:0}}@media (max-width:700px){.investigation-toolbar{padding-inline:8px}.toolbar-case-row{height:48px}.toolbar-file-actions{gap:6px;margin-left:0}.toolbar-action-group{gap:4px}.investigation-command-row{flex-wrap:wrap;gap:8px}.investigation-toolbar .toolbar-analysis-row{order:-1;flex-basis:100%;padding-left:10px;gap:4px}.workspace-control-cluster{margin-left:auto}.toolbar-history{margin-right:4px}.investigation-toolbar .toolbar-analysis-row .analyse-trigger{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.investigation-toolbar .toolbar-analysis-row,.investigation-toolbar .toolbar-analysis-row .analyse-trigger{transition:none}.investigation-toolbar .analyse-trigger:active{transform:none}}