.dashboard{--font-serif:var(--font-sans)}.dashboard .mx{max-width:1080px;margin:0 auto;padding:0 32px;position:relative}.dashboard .serif{font-family:var(--font-serif)}.dashboard .up{color:var(--up)}.dashboard .dn{color:var(--dn)}.dashboard .muted{color:var(--ink-3)}.dashboard .hdr{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);background:#0b0b0dd1;position:sticky;top:0}.dashboard .hdr-row{justify-content:space-between;align-items:center;gap:24px;height:58px;padding:0 32px;display:flex}.dashboard .brand{flex-shrink:1;align-items:baseline;gap:14px;min-width:0;display:flex}.dashboard .brand-mark{color:var(--ink);text-transform:uppercase;letter-spacing:.24em;white-space:nowrap;cursor:pointer;font-family:Cormorant Garamond,EB Garamond,Garamond,Times New Roman,serif;font-size:20px;font-weight:500;line-height:1;text-decoration:none;transition:color .15s}.dashboard .brand-mark:hover{color:var(--accent-ink)}.dashboard .brand-sep{background:var(--line-2);align-self:center;width:1px;height:14px}.dashboard .agent-tabs{align-items:baseline;gap:2px;display:flex}.dashboard .agent-tab{font-family:var(--font-sans);color:var(--ink-3);text-transform:uppercase;letter-spacing:.22em;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.dashboard .agent-tab:hover:not(:disabled){color:var(--ink-1)}.dashboard .agent-tab.on{color:var(--accent-ink)}.dashboard .agent-tab.on:after{content:"";background:var(--accent);height:1px;position:absolute;bottom:-14px;left:10px;right:10px}.dashboard .agent-tab:disabled{color:var(--ink-4);cursor:not-allowed;opacity:.65}.dashboard .agent-tab .lock{opacity:.7;font-size:8px}.dashboard .agent-tab .soon{font-family:var(--font-sans);color:var(--ink-4);letter-spacing:.12em;border:1px solid var(--line-2);border-radius:2px;padding:2px 5px;font-size:8.5px;font-weight:700}.dashboard .sign-in-btn{font-family:var(--font-sans);color:var(--bg);letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:var(--ink);border:none;border-radius:3px;margin-left:16px;padding:8px 16px;font-size:11.5px;font-weight:600;transition:background .15s,transform .1s}.dashboard .sign-in-btn:hover{background:var(--accent-ink)}.dashboard .sign-in-btn:active{transform:translateY(1px)}.dashboard .hdr-nav{flex-shrink:0;align-items:center;gap:22px;display:flex}.dashboard .hdr-nav a{color:var(--ink-3);letter-spacing:.04em;font-size:11.5px;font-weight:600;text-decoration:none;transition:color .15s}.dashboard .hdr-nav a:hover{color:var(--ink)}.dashboard .hero{isolation:isolate;padding:96px 0 72px;position:relative;overflow:hidden}.dashboard .hero-bg{z-index:-2;pointer-events:none;background:radial-gradient(90% 110% at 80%,#b03a3c2e 0%,#b03a3c0f 35%,#0000 75%),radial-gradient(70% 80% at 10% 30%,#c76c6a0d 0%,#0000 65%),linear-gradient(90deg,#0b0b0d00 0%,#8b3a3a08 50%,#0b0b0d00 100%),radial-gradient(120% 60% at 50% 110%,#0b0b0db3 0%,#0000 70%);position:absolute;inset:0;overflow:hidden}.dashboard .hero:before{z-index:-1;pointer-events:none;content:"";mix-blend-mode:overlay;opacity:.04;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1   0 0 0 0 1   0 0 0 0 1   0 0 0 0.4 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>");position:absolute;inset:0}.dashboard .hero:after{pointer-events:none;content:"";background:linear-gradient(90deg, transparent, var(--line-2) 15%, var(--line-2) 85%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.dashboard .hero-stage{grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:56px;display:grid;position:relative}.dashboard .hero-mast{z-index:3;min-width:0;position:relative}.dashboard .hero-name{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.035em;pointer-events:none;margin:0 0 18px;font-size:clamp(72px,10vw,148px);font-style:italic;font-weight:400;line-height:.92}.dashboard .hero-meta{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.22em;flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 28px;font-size:10.5px;font-weight:600;display:flex}.dashboard .hero-meta .hm-k{color:var(--ink-3)}.dashboard .hero-meta .hm-v{color:var(--ink-1);font-weight:700}.dashboard .hero-meta .hm-sep{background:var(--line-2);width:1px;height:11px}.dashboard .hero-meta .hm-live{color:#7fdca6;align-items:center;gap:7px;display:inline-flex}.dashboard .hero-meta .hm-live:before{content:"";background:#62d09a;border-radius:50%;width:5px;height:5px;animation:2.2s ease-in-out infinite heroLiveBlink;box-shadow:0 0 8px #62d09ab3}@keyframes heroLiveBlink{0%,to{opacity:1}50%{opacity:.45}}.dashboard .hero-handle{font-family:var(--font-mono);color:var(--ink-1);letter-spacing:.02em;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1414188c;border-radius:999px;align-items:center;gap:9px;padding:8px 14px 8px 11px;font-size:12px;text-decoration:none;transition:border-color .18s,color .18s,transform .12s;display:inline-flex}.dashboard .hero-handle:hover{color:var(--ink);border-color:var(--accent-ink)}.dashboard .hero-handle:active{transform:translateY(1px)}.dashboard .hero-handle .x-mark{background:currentColor;flex:0 0 12px;width:12px;height:12px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M18.244 2H21.5l-7.55 8.63L23 22h-6.79l-5.32-6.96L4.83 22H1.57l8.08-9.23L1 2h6.96l4.81 6.36L18.244 2zm-1.19 18h1.85L7.04 4H5.06l11.99 16z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M18.244 2H21.5l-7.55 8.63L23 22h-6.79l-5.32-6.96L4.83 22H1.57l8.08-9.23L1 2h6.96l4.81 6.36L18.244 2zm-1.19 18h1.85L7.04 4H5.06l11.99 16z'/></svg>") 50%/contain no-repeat}.dashboard .hero-handle .h-arrow{opacity:.4;margin-left:2px;font-size:14px;line-height:1;transition:transform .18s,opacity .18s}.dashboard .hero-handle:hover .h-arrow{opacity:1;transform:translate(2px,-2px)}.dashboard .hero-figure{z-index:2;aspect-ratio:4/5;justify-self:end;width:240px;position:relative}.dashboard .hero-photo{border:1px solid var(--line-2);background:#0e0e10;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f4f2ec08,0 24px 48px -16px #000000b3}.dashboard .hero-photo img{object-fit:cover;object-position:center 18%;mix-blend-mode:luminosity;opacity:.82;filter:grayscale()contrast(1.08)brightness(.78);width:100%;height:100%;display:block}.dashboard .hero-photo:after{pointer-events:none;content:"";mix-blend-mode:multiply;background:linear-gradient(#c7383a2e 0%,#281e2059 60%,#0b0b0d8c 100%);position:absolute;inset:0}.dashboard .hero-photo:before{z-index:2;pointer-events:none;content:"";background:radial-gradient(at 50% 40%,#0000 50%,#0b0b0d8c 100%);position:absolute;inset:0}@media (max-width:1100px){.dashboard .hero-name{font-size:clamp(64px,9vw,120px)}.dashboard .hero-figure{width:200px}}@media (max-width:900px){.dashboard .hero-stage{grid-template-columns:1fr;gap:36px}.dashboard .hero-figure{justify-self:start;width:180px}}@media (max-width:600px){.dashboard .hero-name{font-size:clamp(56px,16vw,96px)}.dashboard .hero-figure{width:140px}}.dashboard .hero-stats{z-index:1;grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:64px;max-width:760px;margin-top:56px;display:grid;position:relative}.dashboard .hs{flex-direction:column;gap:10px;display:flex}.dashboard .hs-lbl{color:var(--ink-3);text-transform:uppercase;letter-spacing:.22em;font-size:10px;font-weight:700}.dashboard .hs-val{font-family:var(--font-serif);font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.015em;font-size:clamp(28px,3.2vw,44px);font-weight:400;line-height:1}.dashboard .hs-val.up{color:var(--up)}.dashboard .hs-val.dn{color:var(--dn)}.dashboard .hs.sm .hs-val{font-size:clamp(28px,3.2vw,44px)}.dashboard .hs-sub{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-3);letter-spacing:.02em;font-size:11.5px}.dashboard .hs-sub.up{color:var(--up)}.dashboard .hs-sub.dn{color:var(--dn)}.dashboard .sec{padding:88px 0 0;position:relative}.dashboard .sec-lead{grid-template-columns:1fr 2fr;align-items:baseline;gap:48px;margin-bottom:36px;display:grid}.dashboard .sec-kicker{color:var(--ink-3);text-transform:uppercase;letter-spacing:.22em;font-size:10px;font-weight:700}.dashboard .sec-title{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.01em;margin-top:8px;font-size:30px;font-weight:400;line-height:1.15}.dashboard .sec-intro{max-width:52ch;font-family:var(--font-serif);color:var(--ink-2);font-size:17px;font-style:italic;font-weight:400;line-height:1.55}.dashboard .sec-intro b{color:var(--ink-1);font-style:normal;font-weight:500}@media (max-width:900px){.dashboard .hero-stats{grid-template-columns:1fr 1fr;gap:28px}.dashboard .hero-stats .hs:first-child{grid-column:1/-1}.dashboard .sec-lead{grid-template-columns:1fr;gap:12px}}@media (max-width:1000px){.dashboard .agent-tab:disabled,.dashboard .brand-sep{display:none}}@media (max-width:600px){.dashboard .mx{padding:0 20px}.dashboard .hero{padding:56px 0 40px}.dashboard .hdr-nav{gap:14px}.dashboard .hdr-nav a.hide-sm{display:none}}.dashboard .chart-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-bottom:20px;padding-bottom:16px;display:flex}.dashboard .chart-legend{align-items:baseline;gap:28px;display:flex}.dashboard .cl{flex-direction:column;gap:4px;display:flex}.dashboard .cl-lbl{color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.dashboard .cl-dot{border-radius:1px;width:8px;height:2px}.dashboard .cl-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:15px}.dashboard .cl-val.up{color:var(--up)}.dashboard .cl-val.dn{color:var(--dn)}.dashboard .range{align-items:baseline;gap:2px;display:flex}.dashboard .range button{font-family:var(--font-mono);color:var(--ink-3);text-transform:lowercase;cursor:pointer;background:0 0;border:none;padding:4px 10px;font-size:11px;font-weight:500;transition:color .15s}.dashboard .range button:hover{color:var(--ink-1)}.dashboard .range button.on{color:var(--accent-ink)}.dashboard .chart-wrap{-webkit-user-select:none;user-select:none;height:320px;position:relative}.dashboard .chart-wrap svg{width:100%;height:100%;display:block;overflow:visible}.dashboard .gl{stroke:var(--line);stroke-width:1px}.dashboard .crosshair-line{stroke:var(--line-3);stroke-width:1px;stroke-dasharray:2 3}.dashboard .event-dot{cursor:pointer;transition:r .15s}.dashboard .event-dot:hover{r:6}.dashboard .yaxis text,.dashboard .xaxis text{font-family:var(--font-mono);font-variant-numeric:tabular-nums;fill:var(--ink-3);font-size:10px}.dashboard .tooltip{z-index:10;pointer-events:none;background:var(--bg-1);border:1px solid var(--line-2);border-radius:4px;min-width:180px;padding:10px 14px;font-size:11px;position:absolute;box-shadow:0 12px 32px #00000080}.dashboard .tt-date{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;margin-bottom:6px;font-size:10px}.dashboard .tt-row{font-family:var(--font-mono);font-variant-numeric:tabular-nums;justify-content:space-between;gap:18px;padding:2px 0;display:flex}.dashboard .tt-k{color:var(--ink-3);align-items:center;gap:5px;font-size:10.5px;display:flex}.dashboard .tt-k .d{border-radius:1px;width:6px;height:6px}.dashboard .tt-v{color:var(--ink);font-size:11px}.dashboard .tt-v.muted{color:var(--ink-3)}.dashboard .tt-evt{font-family:var(--font-serif);color:var(--ink-2);border-top:1px solid var(--line);margin-top:8px;padding-top:8px;font-size:12px;font-style:italic;line-height:1.4}.dashboard .chart-empty{text-align:center;border:1px dashed var(--line-2);border-radius:3px;justify-content:center;align-items:center;height:320px;padding:0 20px;display:flex}.dashboard .chart-empty .h{font-family:var(--font-serif);color:var(--ink-2);letter-spacing:-.005em;margin-bottom:8px;font-size:18px;font-style:italic}.dashboard .chart-empty .b{max-width:460px;font-family:var(--font-serif);color:var(--ink-3);margin:0 auto;font-size:13px;font-style:italic;line-height:1.5}.dashboard .pos-list{border-top:1px solid var(--line)}.dashboard .pos-row{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(180px,1.5fr) 90px 110px 1fr 140px 80px;align-items:center;gap:24px;width:100%;padding:22px 0;transition:background .15s;display:grid;position:relative}.dashboard .pos-row:hover{background:#ffffff04}.dashboard .pos-asset{align-items:baseline;gap:12px;min-width:0;display:flex}.dashboard .pos-tk{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.005em;font-size:22px;font-weight:500;line-height:1}.dashboard .pos-conv{font-family:var(--font-mono);color:var(--accent-ink);letter-spacing:.1em;font-size:10px}.dashboard .pos-wt{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-1);font-size:13px}.dashboard .pos-wt .wt-track{background:var(--line-2);width:100%;height:1px;margin-top:6px}.dashboard .pos-wt .wt-fill{background:var(--accent);height:100%}.dashboard .pos-spark{height:28px;position:relative}.dashboard .pos-spark svg{width:100%;height:100%;overflow:visible}.dashboard .pos-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-1);text-align:right;font-size:13px}.dashboard .pos-price .entry{color:var(--ink-4);letter-spacing:.02em;margin-top:3px;font-size:10.5px}.dashboard .pos-pnl{text-align:right}.dashboard .pos-pnl .big{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:15px;font-weight:600}.dashboard .pos-pnl .sm{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.dashboard .pos-open{font-family:var(--font-mono);color:var(--ink-3);text-align:right;opacity:0;font-size:11px;transition:opacity .15s}.dashboard .pos-row:hover .pos-open,.dashboard .pos-row[data-open=true] .pos-open{opacity:1}.dashboard .pos-group{margin-bottom:32px}.dashboard .pos-group-head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;margin-bottom:2px;padding:18px 0 10px;display:flex}.dashboard .pos-group-head .name{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.005em;font-size:20px;font-style:italic;font-weight:400}.dashboard .pos-group-head .count{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;margin-left:14px;font-size:10.5px}.dashboard .pos-group-head .stat{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:11px}.dashboard .pos-case{border-top:1px dashed var(--line-2);grid-column:1/-1;grid-template-columns:1.4fr 1fr;gap:56px;margin-top:-1px;padding:28px 0 40px;animation:.4s revealIn;display:grid}@keyframes revealIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dashboard .case-q{font-family:var(--font-serif);color:var(--ink);text-indent:-.4em;letter-spacing:-.005em;text-wrap:pretty;font-size:21px;font-weight:300;line-height:1.45}.dashboard .case-q:before{color:var(--accent-ink);content:"“";font-size:1em}.dashboard .case-q:after{color:var(--accent-ink);content:"”";font-size:1em}.dashboard .case-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:32px;margin-top:24px;padding-top:18px;display:flex}.dashboard .cm{flex-direction:column;gap:3px;display:flex}.dashboard .cm-lbl{color:var(--ink-4);text-transform:uppercase;letter-spacing:.18em;font-size:9.5px;font-weight:700}.dashboard .cm-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-1);font-size:12.5px}.dashboard .case-right{flex-direction:column;gap:22px;display:flex}.dashboard .crb-h{color:var(--ink-4);text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.dashboard .crb-h:before{content:"";background:var(--line-3);width:12px;height:1px}.dashboard .cr-list{margin:0;padding:0;list-style:none}.dashboard .cr-list li{color:var(--ink-1);padding:5px 0 5px 18px;font-size:13px;font-weight:400;line-height:1.55;position:relative}.dashboard .cr-list li:before{content:"";width:8px;height:1px;position:absolute;top:13px;left:0}.dashboard .cr-cats li:before{background:var(--up)}.dashboard .cr-risks li:before{background:var(--dn)}.dashboard .pos-empty{font-family:var(--font-serif);color:var(--ink-3);text-align:center;border:1px dashed var(--line-2);padding:56px 20px;font-style:italic}@media (max-width:900px){.dashboard .pos-row{grid-template-columns:1fr 1fr;gap:16px;padding:18px 0}.dashboard .pos-row .pos-spark,.dashboard .pos-row .pos-price,.dashboard .pos-row .pos-open{display:none}.dashboard .pos-case{grid-template-columns:1fr;gap:24px}}.dashboard .tl-filters{align-items:baseline;gap:2px;margin-bottom:24px;display:flex}.dashboard .tl-filters button{font-family:var(--font-mono);color:var(--ink-3);text-transform:lowercase;letter-spacing:.02em;cursor:pointer;background:0 0;border:none;padding:4px 10px;font-size:11px;font-weight:500;transition:color .15s}.dashboard .tl-filters button:hover{color:var(--ink-1)}.dashboard .tl-filters button.on{color:var(--accent-ink)}.dashboard .tl-search{width:160px;font-family:var(--font-mono);color:var(--ink);border:none;border-bottom:1px solid var(--line-2);background:0 0;outline:none;margin-left:auto;padding:4px 2px;font-size:11px;transition:border-color .2s}.dashboard .tl-search:focus{border-color:var(--accent)}.dashboard .tl-search::placeholder{color:var(--ink-4)}.dashboard .timeline{position:relative}.dashboard .tl-colhead{font-family:var(--font-mono);color:var(--ink-4);text-transform:uppercase;letter-spacing:.18em;border-bottom:1px solid var(--line-2);grid-template-columns:72px 100px 1fr 120px;align-items:baseline;gap:20px;margin-bottom:16px;padding:0 0 10px;font-size:9.5px;font-weight:600;display:grid}.dashboard .tl-colhead span:last-child{text-align:right}.dashboard .tl-group{margin-bottom:36px}.dashboard .tl-group-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:18px;padding-bottom:10px;display:flex}.dashboard .tl-date{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.005em;font-size:18px;font-style:italic;font-weight:400}.dashboard .tl-sum{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:11px}.dashboard .tl-sum .v{color:var(--ink-1)}.dashboard .tl-evt{grid-template-columns:72px 100px 1fr 120px;align-items:baseline;gap:20px;padding:10px 0;display:grid;position:relative}.dashboard .tl-evt-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-4);font-size:11px}.dashboard .tl-evt-act{font-family:var(--font-mono);color:var(--ink-2);text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:700}.dashboard .tl-evt-body{color:var(--ink-1);font-size:13.5px;line-height:1.5}.dashboard .tl-evt-body .a{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.005em;margin-right:4px;font-size:16px;font-weight:500}.dashboard .tl-evt-body .d{font-family:var(--font-serif);color:var(--ink-2);font-size:14px;font-style:italic}.dashboard .tl-evt-size{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-3);text-align:right;font-size:11.5px}.dashboard .tl-evt-size .pnl{margin-top:2px;font-weight:600;display:block}.dashboard .tl-evt-size .pnl.up{color:var(--up)}.dashboard .tl-evt-size .pnl.dn{color:var(--dn)}.dashboard .tl-evt-size .size{color:var(--ink-4);margin-top:2px;display:block}.dashboard .tl-empty{font-family:var(--font-serif);color:var(--ink-4);text-align:center;padding:40px 0;font-style:italic}@media (max-width:900px){.dashboard .tl-evt,.dashboard .tl-colhead{grid-template-columns:1fr;gap:4px}.dashboard .tl-colhead{display:none}.dashboard .tl-evt-size{text-align:left}}.dashboard .empty-hero{padding:96px 0 72px;position:relative;overflow:hidden}.dashboard .empty-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.dashboard .empty-kicker{font-family:var(--font-mono);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.28em;margin-bottom:18px;font-size:10px;font-weight:700}.dashboard .empty-title{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;margin:0;font-family:Cormorant Garamond,EB Garamond,Garamond,serif;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1.05}.dashboard .empty-rule{background:var(--accent);width:48px;height:1px;margin:28px 0 24px}.dashboard .empty-body{max-width:56ch;font-family:var(--font-serif);color:var(--ink-2);margin:0 0 32px;font-size:16px;font-style:italic;line-height:1.55}.dashboard .empty-body code{font-family:var(--font-mono);color:var(--accent-ink);background:var(--bg-1);border:1px solid var(--line-2);border-radius:2px;padding:2px 6px;font-size:13px;font-style:normal}.dashboard .empty-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.dashboard .empty-btn{font-family:var(--font-mono);color:var(--ink-1);text-transform:uppercase;letter-spacing:.18em;border:1px solid var(--line-2);border-radius:3px;padding:10px 18px;font-size:11px;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s,background .15s}.dashboard .empty-btn:hover{color:var(--accent-ink);border-color:var(--accent-line)}.dashboard .empty-btn.primary{color:var(--bg);background:var(--ink);border-color:var(--ink)}.dashboard .empty-btn.primary:hover{color:var(--bg);background:var(--accent-ink);border-color:var(--accent-ink)}.dashboard .auth-pill{font-family:var(--font-mono);letter-spacing:.04em;background:var(--bg-1);border:1px solid var(--line-2);border-radius:100px;align-items:center;gap:8px;margin-left:12px;padding:5px 10px 5px 8px;font-size:11px;display:inline-flex}.dashboard .auth-pill .auth-dot{background:var(--up);width:6px;height:6px;box-shadow:0 0 6px var(--up);border-radius:50%}.dashboard .auth-pill .auth-addr{font-variant-numeric:tabular-nums;color:var(--ink-1)}.dashboard .auth-pill .auth-admin{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--accent-line);border-radius:999px;padding:3px 10px;font-size:10px;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s}.dashboard .auth-pill .auth-admin:hover{color:var(--ink);border-color:var(--accent-ink)}.dashboard .auth-pill .auth-disc{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:11px;transition:color .15s}.dashboard .auth-pill .auth-disc:hover{color:var(--dn)}.dashboard .fund-overview{background:var(--bg);border-bottom:1px solid var(--line);padding:56px 0 44px;position:relative;overflow:hidden}.dashboard .fo-inner{position:relative}.dashboard .fo-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:28px;display:flex}.dashboard .fo-kicker{font-family:var(--font-mono);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.24em;margin-bottom:10px;font-size:10.5px;font-weight:700}.dashboard .fo-title{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:clamp(28px,3.6vw,44px);font-style:italic;font-weight:400;line-height:1.05}.dashboard .fo-stage{position:relative}.dashboard .fo-grid{pointer-events:none;-webkit-user-select:none;user-select:none;border-top:1px solid var(--line-2);opacity:.55;filter:blur(3px)saturate(.6);grid-template-columns:1.6fr 1fr 1fr;display:grid}.dashboard .fo-cell{border-right:1px solid var(--line-2);padding:28px 28px 26px}.dashboard .fo-cell:first-child{padding-left:0}.dashboard .fo-cell:last-child{border-right:none}.dashboard .fo-lbl{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.16em;margin-bottom:14px;font-size:10px;font-weight:600}.dashboard .fo-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-3);letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1}.dashboard .fo-val.big{font-size:clamp(32px,3.8vw,46px)}.dashboard .fo-sub{font-family:var(--font-serif);color:var(--ink-3);font-size:12.5px;font-style:italic}.dashboard .fo-overlay{opacity:.85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#0b0b0d59 0%,#0b0b0d8c 50%,#0b0b0d59 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dashboard .fo-overlay-card{text-align:center;border:1px solid var(--accent-line);background:#0b0b0db8;border-radius:3px;padding:18px 28px;box-shadow:0 2px 24px #00000073}.dashboard .fo-overlay-kicker{font-family:var(--font-mono);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.28em;margin-bottom:6px;font-size:10px;font-weight:700}.dashboard .fo-overlay-body{max-width:420px;font-family:var(--font-serif);color:var(--ink-1);font-size:15px;font-style:italic;line-height:1.45}@media (max-width:760px){.dashboard .fo-grid{grid-template-columns:1fr}.dashboard .fo-cell{border-right:none;border-bottom:1px solid var(--line-2);padding:20px 0}}.auth-toast{z-index:9999;font-family:var(--font-sans);color:var(--accent-ink);letter-spacing:.01em;background:color-mix(in oklch, var(--accent) 14%, var(--bg-1));border:1px solid var(--accent-line);border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:12.5px;animation:.2s authToastIn;display:inline-flex;position:fixed;top:calc(100dvh - 80px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000073}@keyframes authToastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.auth-toast-spinner{border:1.5px solid color-mix(in oklch, var(--accent-ink) 25%, transparent);border-top-color:var(--accent-ink);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite authToastSpin}@keyframes authToastSpin{to{transform:rotate(360deg)}}
