@font-face{font-family:geist;src:url(../media/Geist_Variable-s.p.3rd3ws2mg35i0.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.47%;descent-override:27.73%;line-gap-override:0.0%;size-adjust:106.39%}.geist_746c6e77-module__rbMytW__className{font-family:geist,geist Fallback}.geist_746c6e77-module__rbMytW__variable{--font-geist:"geist", "geist Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono_Variable-s.p.3f30ggp2vw8zj.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_27bf90a7-module__08E4pq__className{font-family:geistMono,geistMono Fallback}.geistmono_27bf90a7-module__08E4pq__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root{--bg:#000;--surface:#000;--stone:#1a1a1a;--stone-2:#212121;--fill:#e6e6e612;--fill-2:#e6e6e61f;--text:#e6e6e6;--text-2:#c4c4c4;--text-3:#757575;--hint:#8f8f8f;--ring:#e6e6e633;--line-2:#e6e6e64d;--rule:#e6e6e61f;--chart:#e6e6e6;--shadow-card:0 0 0 1px var(--ring);--shadow-raised:0 0 0 1px var(--line-2);--primary:#e6e6e6;--on-primary:#000;--disabled:#2e2e2e;--on-disabled:#757575;--tab-line:#ff5c26;--orange:#ff5c26;--up:#3fcf80;--down:#ff6b57;--warn:#f0a640;--r-control:0px;--r-card:0px;--r-tile:0px;--r-panel:0px;--r-pill:9999px;--ease:cubic-bezier(.4, 0, .2, 1);--t-color:75ms;--t-move:.18s;--font-sans:var(--font-geist), "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;font-weight:500;line-height:1.5}a{color:inherit;text-decoration:none}:focus-visible{outline:1px solid var(--text);outline-offset:2px}::selection{background:var(--orange);color:#000}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.shell{min-height:100vh;display:flex}.sidebar{flex-direction:column;flex:none;width:256px;height:100vh;padding:14px 12px 12px;display:flex;position:sticky;top:0}.logo{letter-spacing:-.01em;padding:2px 10px 16px;font-size:16px;font-weight:600}.side-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.row{border-radius:var(--r-control);height:32px;color:var(--text-2);transition:background-color var(--t-color) var(--ease), color var(--t-color) var(--ease);align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;display:flex}a.row:hover,.row[aria-current]{background:var(--fill);color:var(--text)}.row .badge{margin-left:auto}.badge{border-radius:var(--r-pill);background:var(--fill);height:20px;color:var(--text-2);align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.side-label{color:var(--text-2);margin:20px 10px 6px;font-size:14px;font-weight:500}.side-card{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card);gap:2px;margin-top:auto;padding:10px 12px;font-size:13px;display:grid}.side-card span{color:var(--text-2)}.main{flex:1;min-width:0}.topbar{background:var(--bg);z-index:5;align-items:center;gap:12px;height:50px;padding:0 20px;display:flex;position:sticky;top:0}.topbar .title{font-size:14px;font-weight:500}.topbar .status{color:var(--text-2);margin-left:auto;font-size:13px;font-weight:500}.phone-menu{display:none}.content{max-width:1144px;margin:0 auto;padding:0 20px 80px}@media (max-width:767px){.sidebar{display:none}.topbar{padding:0 16px}.phone-menu{display:block;position:relative}.phone-menu summary{cursor:pointer;border-radius:var(--r-control);place-items:center;width:44px;height:44px;margin-left:-12px;list-style:none;display:grid}.phone-menu summary::-webkit-details-marker{display:none}.phone-menu-panel{background:var(--surface);border-radius:var(--r-card);width:260px;box-shadow:var(--shadow-raised);padding:8px;position:absolute;top:46px;left:-4px}.phone-menu-panel .row{height:44px}.topbar .status{display:none}.content{padding:0 16px 64px}}.hero{text-align:center;padding:72px 0 40px}.hero h1{letter-spacing:-.0075em;margin:0 0 20px;font-size:28px;font-weight:400;line-height:36px}@media (max-width:767px){.hero{padding:36px 0 28px}.hero h1{font-size:24px;line-height:32px}}.prompt{border-radius:var(--r-pill);background:var(--surface);max-width:600px;height:52px;box-shadow:var(--shadow-card);text-align:left;align-items:center;gap:8px;margin:0 auto;padding:0 8px 0 10px;display:flex}.prompt .plus{width:32px;height:32px;color:var(--text-2);place-items:center;display:grid}.prompt input{min-width:0;height:100%;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.prompt input::placeholder{color:var(--text-2)}.send{border-radius:var(--r-pill);background:var(--primary);width:36px;height:36px;color:var(--on-primary);cursor:pointer;transition:background-color var(--t-color) var(--ease);border:0;flex:none;place-items:center;display:grid}.send:disabled{background:var(--disabled);color:var(--on-disabled);cursor:default}.suggestions{flex-wrap:wrap;justify-content:center;gap:8px;max-width:640px;margin:16px auto 0;display:flex}.suggestions a,.suggestions button{border-radius:var(--r-pill);background:var(--surface);height:32px;box-shadow:var(--shadow-card);font:inherit;color:var(--text-2);cursor:pointer;transition:color var(--t-color) var(--ease), background-color var(--t-color) var(--ease);border:0;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.suggestions a:hover,.suggestions button:hover{color:var(--text);background:var(--stone)}@media (max-width:767px){.suggestions a,.suggestions button{height:44px;padding:0 14px}}.section{margin-top:40px}.section-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-head h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:500;line-height:28px}.section-head .aside{margin-left:auto}.sentence{color:var(--text-2);max-width:760px;margin:-6px 0 16px}.tabs{gap:20px;display:inline-flex}.tabs a{color:var(--text-2);transition:color var(--t-color) var(--ease);border-bottom:1.5px solid #0000;padding:4px 0 10px;font-size:14px;font-weight:500}.tabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--tab-line)}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:960px){.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}.card{background:var(--surface);box-shadow:var(--shadow-card);border-radius:var(--r-card);flex-direction:column;gap:2px;min-height:120px;padding:16px 18px;display:flex}.card .label{color:var(--text-2);font-size:13px;font-weight:500}.card .value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:28px;font-weight:600;line-height:32px}.card .delta{color:var(--text-2);margin-top:auto;font-size:13px;font-weight:500}.card .delta.up{color:var(--up)}.card .delta.down{color:var(--down)}.card.waiting{box-shadow:none;outline:1px dashed var(--ring);outline-offset:-1px;background:0 0}.card.waiting .value{letter-spacing:0;color:var(--text-2);font-size:14px;font-weight:500;line-height:20px}.note{color:var(--text-2);margin:0;font-size:14px}table.list{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}table.list th{text-align:left;color:var(--text-2);border-bottom:1px solid var(--rule);height:36px;font-size:13px;font-weight:500}table.list td{border-bottom:1px solid var(--rule);height:44px}table.list .num{text-align:right}.denied{text-align:center;max-width:420px;margin:18vh auto;padding:0 16px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{border-radius:var(--r-control);height:32px;box-shadow:inset 0 0 0 1px var(--ring);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;transition:background-color var(--t-color) var(--ease);border:0;padding:0 10px;font-size:13px;font-weight:500}.btn:hover{background:var(--fill)}.ask{max-width:760px;margin:0 auto}.composer{border-radius:26px;align-items:flex-end;height:auto;min-height:52px;padding:8px 8px 8px 20px}.composer textarea{resize:none;min-width:0;font:inherit;max-height:200px;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:6px 0;font-size:15px;line-height:24px}.composer textarea::placeholder{color:var(--text-2)}.composer:focus-within{box-shadow:var(--shadow-card), 0 0 0 2px var(--text)}.ask-foot{text-align:center;max-width:600px;color:var(--text-2);margin:10px auto 0;font-size:12px;font-weight:500;line-height:16px}.hero .ask-foot{margin-top:20px}.thread-head{justify-content:flex-end;padding:12px 0 4px;display:flex}.thread{gap:28px;padding:8px 0 32px;display:grid}.turn.user{background:var(--stone);border-radius:20px;justify-self:end;max-width:85%;padding:10px 16px}.turn.user p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.turn.assistant{min-width:0}.answer{overflow-wrap:anywhere;font-size:15px;line-height:24px}.answer>:first-child{margin-top:0}.answer>:last-child{margin-bottom:0}.answer p,.answer ul,.answer ol{margin:0 0 12px}.answer ul,.answer ol{padding-left:22px}.answer li+li{margin-top:4px}.answer h3{margin:20px 0 8px;font-size:16px;font-weight:500;line-height:24px}.answer strong{font-weight:600}.answer code,.steps pre,.answer pre{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px}.answer :not(pre)>code{background:var(--fill);border-radius:6px;padding:1px 5px}.answer pre,.steps pre{background:var(--stone);border-radius:var(--r-control);white-space:pre;margin:0 0 12px;padding:12px 14px;line-height:20px;overflow-x:auto}.md-table{margin:4px 0 16px;overflow-x:auto}.md-table table.list td{height:40px;padding-right:16px}.md-table table.list th{padding-right:16px}.steps{gap:2px;margin:0 0 12px;padding:0;list-style:none;display:grid}.steps summary{border-radius:var(--r-control);min-height:32px;color:var(--text-2);cursor:pointer;transition:background-color var(--t-color) var(--ease);align-items:center;gap:8px;margin:0 -8px;padding:0 8px;font-size:13px;font-weight:500;list-style:none;display:flex}.steps summary::-webkit-details-marker{display:none}.steps summary:hover{background:var(--fill)}.steps summary>svg:last-child{transition:transform var(--t-move) var(--ease)}.steps details[open] summary>svg:last-child{transform:rotate(90deg)}.steps details[open] pre{margin:6px 0 10px}.step-text{min-width:0;color:var(--text);flex:1}.step-meta{font-variant-numeric:tabular-nums}.step-icon{flex:none;place-items:center;width:16px;height:16px;display:grid}.step-icon.ok{color:var(--up)}.step-icon.warn{color:var(--warn)}.step-error{color:var(--text-2);margin:0 0 10px;font-size:13px}.spinner{border:1.5px solid var(--ring);border-top-color:var(--text);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.thinking{color:var(--text-2);animation:breathe 1.6s var(--ease) infinite;margin:0}@keyframes breathe{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.spinner,.thinking{animation:none}}.turn-note{color:var(--text-2);margin:8px 0 0;font-size:13px;font-weight:500}.turn-note.error{color:var(--down)}@media (max-width:767px){.composer .send{width:40px;height:40px}.composer{padding:6px 6px 6px 16px}.composer textarea{padding:8px 0}.steps summary{min-height:44px}.btn{height:44px;padding:0 14px}.turn.user{max-width:92%}}.segmented{border-radius:var(--r-pill);background:var(--stone);gap:2px;margin-left:12px;padding:2px;display:inline-flex}.topbar .status+.segmented{margin-left:12px}.topbar .title+.segmented{margin-left:auto}.segmented a{border-radius:var(--r-pill);height:28px;color:var(--text-2);transition:background-color var(--t-color) var(--ease), color var(--t-color) var(--ease);align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.segmented a:hover{color:var(--text)}.segmented a[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-card)}.test-banner{color:var(--warn);background:var(--fill);text-align:center;margin:0;padding:8px 20px;font-size:13px;font-weight:500}@media (max-width:767px){.segmented{margin-left:auto}.segmented a{height:40px;padding:0 14px}.test-banner{padding:8px 16px}}.charts{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:960px){.charts{grid-template-columns:repeat(2,minmax(0,1fr))}}.card.chart{gap:10px;min-height:0;padding:16px 18px 14px}.card.chart h3{margin:0;font-size:16px;font-weight:500;line-height:24px}.chart-figure{margin:0}.chart-figure svg{width:100%;height:auto;display:block}.chart-figure .grid{stroke:var(--rule);stroke-width:1px}.chart-figure .axis{fill:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px}.chart-figure .line{fill:none;stroke:var(--text);stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.chart-figure .line.muted{stroke:var(--text-3);stroke-dasharray:4 3}.legend{color:var(--text-2);gap:16px;margin-bottom:4px;font-size:12px;font-weight:500;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{background:var(--text);width:14px;height:2px;display:inline-block}.legend .muted i{background:var(--text-3)}.rank{grid-template-columns:minmax(90px,34%) 1fr auto;gap:8px 10px;margin:0;padding:0;list-style:none;display:grid}.rank li{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;font-size:14px;display:grid}.rank-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rank-track{border-radius:var(--r-pill);background:var(--stone);height:8px;overflow:hidden}.rank-fill{border-radius:var(--r-pill);background:var(--text);height:100%;display:block}.rank-value{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:500}.rank-value small{color:var(--text-2);font-size:12px;font-weight:500}.chart-note{color:var(--text-2);margin:8px 0 0;font-size:12px;line-height:16px}.chart+.chart-note{margin-top:0}table.list.compact td{height:36px}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll table.list td,.table-scroll table.list th{white-space:nowrap;padding-inline-end:12px}.muted-inline{color:var(--text-2)}.chart-wait .value{max-width:640px}.scopes{border-radius:var(--r-pill);background:var(--stone);gap:2px;min-width:0;padding:2px;display:inline-flex;overflow-x:auto}.scopes a{border-radius:var(--r-pill);height:28px;color:var(--text-2);white-space:nowrap;transition:background-color var(--t-color) var(--ease), color var(--t-color) var(--ease);flex:none;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.scopes a:hover{color:var(--text)}.scopes a[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-raised)}.topbar .scopes+.status,.topbar .scopes+.segmented{margin-left:auto}.chat-list{gap:1px;margin:2px 0 6px;padding:0;list-style:none;display:grid}.chat-row{border-radius:var(--r-control);height:32px;color:var(--text-2);align-items:center;gap:6px;min-width:0;padding:0 10px;font-size:13px;display:flex}.chat-row:hover{background:var(--fill);color:var(--text)}.chat-row[aria-current=page]{background:var(--fill);color:var(--text);font-weight:500}.chat-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-tag{color:var(--text-2);background:var(--stone);border-radius:var(--r-pill);flex:none;padding:1px 6px;font-size:11px;font-weight:500}.side-later{margin-top:18px!important}.today .section-head .h2{margin:0;font-size:20px;font-weight:500;line-height:28px}.card-button{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--t-color) var(--ease), transform var(--t-color) var(--ease);border:0;flex-direction:column;align-items:flex-start;display:flex}.card-button:hover{box-shadow:var(--shadow-raised)}.card-button.waiting{cursor:pointer}.providers{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.provider{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.provider svg{color:var(--text-2)}dialog.detail{background:var(--bg,var(--surface));width:min(880px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--text);box-shadow:var(--shadow-raised);border:0;border-radius:18px;padding:0}dialog.detail::backdrop{background:#0000006b}.detail-panel{flex-direction:column;max-height:calc(100dvh - 48px);display:flex}.detail-head{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:16px 20px 12px;display:flex}.detail-head h2{flex:1;margin:0;font-size:18px;font-weight:500;line-height:26px}.detail-body{flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex;overflow:auto}.detail-body>*{flex-shrink:0}.detail-body .section{margin:0}.detail-foot{border-top:1px solid var(--rule);justify-content:flex-end;padding:12px 20px 16px;display:flex}.detail-foot .btn{align-items:center;text-decoration:none;display:inline-flex}.icon-btn{border-radius:var(--r-pill);background:var(--stone);width:36px;height:36px;color:var(--text);cursor:pointer;border:0;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--fill)}.h3{margin:4px 0 0;font-size:16px;font-weight:500;line-height:24px}@media (max-width:640px){dialog.detail{border-radius:18px 18px 0 0;width:100%;max-width:100%;max-height:calc(100dvh - 24px);margin:auto 0 0}}.card .spark{width:100%;margin:4px 0 2px;display:block}.sparkline{width:100%;height:32px;display:block;overflow:visible}.sparkline path{fill:none;stroke:var(--text-3);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.tchart{margin:0}.tchart-box{touch-action:pan-y;cursor:crosshair;position:relative}.tchart svg{width:100%;height:auto;display:block}.tchart .grid{stroke:var(--rule);stroke-width:1px}.tchart .axis{fill:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px}.tchart .tbar{fill:var(--chart);transition:opacity var(--t-color) var(--ease)}.tchart .tbar.dim{opacity:.35}.tchart .tline{fill:none;stroke:var(--chart);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.tchart .tline.compare{stroke:var(--text-3);stroke-width:1.5px;stroke-dasharray:4 4}.tchart .cross{stroke:var(--text-3);stroke-width:1px;stroke-dasharray:2 3}.tchart .dot{fill:var(--surface);stroke:var(--chart);stroke-width:2px}.tchart .dot.compare{stroke:var(--text-3)}.tchart .legend .series i{background:var(--chart)}.ttip{pointer-events:none;border-radius:var(--r-control);background:var(--surface);min-width:120px;box-shadow:var(--shadow-raised);white-space:nowrap;z-index:3;gap:2px;padding:8px 10px;font-size:12px;line-height:16px;display:grid;position:absolute;top:0}.ttip-day{color:var(--text-2);font-weight:500}.ttip-row{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.ttip-row i{background:var(--chart);border-radius:2px;flex:none;width:8px;height:8px}.ttip-row.compare i{background:var(--text-3)}.ttip-name{color:var(--text-2);flex:1}.ttip-row strong{margin-left:auto;font-weight:600}.chart-head{gap:2px;margin-bottom:6px;display:grid}.chart-head h3{color:var(--text-2);margin:0;font-size:14px;font-weight:500;line-height:20px}.chart-kpi{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:30px}.chart-change{color:var(--text-2);font-size:12px;line-height:16px}.funnel{gap:4px;margin:0;padding:0;list-style:none;display:grid}.funnel-step{color:var(--text-2);margin:2px 0;padding-left:2px;font-size:12px;line-height:16px;display:block}.funnel-row{grid-template-columns:minmax(80px,28%) 1fr auto;align-items:center;gap:10px;font-size:14px;display:grid}.funnel-track{background:var(--stone);border-radius:6px;height:22px;overflow:hidden}.funnel-fill{background:var(--chart);border-radius:6px;height:100%;display:block}.funnel-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.funnel-value small{color:var(--text-2);font-size:12px}td.heat{border-radius:4px}.rank-fill{background:var(--chart)}.steps-wrap{margin:0 0 10px}.steps-wrap>summary{color:var(--text-2);cursor:pointer;align-items:center;gap:6px;padding:2px 0;font-size:13px;font-weight:500;list-style:none;display:inline-flex}.steps-wrap>summary::-webkit-details-marker{display:none}.steps-wrap[open]>summary svg{transform:rotate(90deg)}.steps-wrap .steps{margin-top:6px}.turn-actions{gap:2px;margin-top:6px;display:flex}.icon-btn.ghost{width:30px;height:30px;color:var(--text-2);background:0 0}.icon-btn.ghost:hover{background:var(--fill);color:var(--text)}.dock{background:linear-gradient(to bottom, transparent, var(--bg) 28%);padding:8px 0 12px;position:sticky;bottom:0}.jump{border-radius:var(--r-pill);background:var(--surface);width:34px;height:34px;color:var(--text);box-shadow:var(--shadow-raised);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.chat-bucket{margin:2px 0 4px}.chat-when{color:var(--text-3);padding:6px 0 2px 34px;font-size:11px;font-weight:500;line-height:14px;display:block}.chat-item{position:relative}.chat-item .chat-row{padding-right:30px}.chat-more{width:24px;height:24px;color:var(--text-2);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:2px;right:2px}.chat-item:hover .chat-more,.chat-more:focus-visible,.chat-more[aria-expanded=true],.chat-row[aria-current=page]+.chat-more{opacity:1}.chat-more:hover{background:var(--fill);color:var(--text)}.chat-menu{z-index:5;border-radius:var(--r-card);background:var(--surface);min-width:140px;box-shadow:var(--shadow-raised);padding:6px;display:grid;position:absolute;top:28px;right:0}.chat-menu button{border-radius:var(--r-control);height:32px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px}.chat-menu button:hover{background:var(--fill)}.chat-menu .danger{color:var(--down,#d33)}.chat-edit{border-radius:var(--r-control);width:100%;height:28px;box-shadow:inset 0 0 0 1px var(--ring);background:var(--surface);color:var(--text);font:inherit;border:0;padding:0 8px;font-size:13px}@media (hover:none){.chat-more{opacity:1}}.sidebar{border-inline-end:1px solid var(--stone-2);overflow:hidden auto}.side-nav,.side-nav li,.chat-bucket{min-width:0}.side-nav ul{grid-template-columns:minmax(0,1fr)}.chat-more-link{color:var(--text-2);font:inherit;cursor:pointer;border-radius:var(--r-control);background:0 0;border:0;margin:0 0 6px 26px;padding:4px 8px;font-size:12px;font-weight:500;display:block}.chat-more-link:hover{background:var(--fill);color:var(--text)}.topbar-controls{align-items:center;gap:14px;min-width:0;margin-left:auto;display:flex}.topbar-controls .tabs a{font-size:13px}.topbar-controls .segmented{margin-left:0}@media (max-width:767px){.topbar{flex-wrap:wrap;row-gap:8px;height:auto;min-height:50px;padding-top:8px;padding-bottom:8px}.topbar-controls{justify-content:space-between;width:100%;margin-left:0}}.today-page{flex-direction:column;min-height:calc(100dvh - 50px);display:flex}.today{flex:1;padding-top:8px}.updated{color:var(--text-2);margin:0 0 12px;font-size:12px;line-height:16px}.today .cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:700px){.today .cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.today .cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.card-top{justify-content:space-between;align-items:center;width:100%;display:flex}.card-open{color:var(--text-3);opacity:0;transition:opacity var(--t-color) var(--ease)}.card-button:hover .card-open,.card-button:focus-visible .card-open{opacity:1}@media (hover:none){.card-open{opacity:1}}.value-row{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.chip{border-radius:var(--r-pill);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;height:22px;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex;transform:translateY(-3px)}.chip.good{color:var(--up,#1a7f45);background:color-mix(in srgb, var(--up,#1a7f45) 12%, transparent)}.chip.bad{color:var(--down);background:color-mix(in srgb, var(--down) 12%, transparent)}.chip.flat{color:var(--text-2);background:var(--fill)}.card .delta{overflow-wrap:anywhere}.sparkline .spark-line{fill:none;stroke:var(--chart);stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.sparkline .spark-fill{fill:color-mix(in srgb, var(--chart) 10%, transparent);stroke:none}.ask{flex-direction:column;min-height:calc(100dvh - 50px);display:flex}.ask .thread{flex:1;align-content:start;padding-top:24px}.ask-empty{justify-content:center}.ask-empty .hero{padding:0 0 12vh}:is(.content:has(.today-page),.content:has(.ask)){padding-bottom:0}.side-nav .chat-list{padding-left:30px}.side-nav .chat-when{padding-left:38px}.card.skeleton{cursor:default}.skeleton-bar{background:var(--stone);border-radius:6px;display:block}.skeleton-bar.value-bar{width:45%;height:28px;margin-top:6px}.skeleton-bar.spark-bar{width:100%;height:28px;margin-top:10px}.skeleton-bar.line-bar{width:70%;height:12px;margin-top:10px}@media (prefers-reduced-motion:no-preference){.skeleton-bar{animation:1.4s ease-in-out infinite skeleton-pulse}}@keyframes skeleton-pulse{50%{opacity:.55}}.side-group{margin-top:12px}.side-empty{color:var(--text-3);margin:4px 10px;font-size:13px}.tpl-types{margin-top:4px}.btn.primary{background:var(--primary);color:var(--on-primary);box-shadow:none}.btn.primary:hover{background:var(--primary);opacity:.88}.btn:disabled{background:var(--disabled);color:var(--on-disabled);box-shadow:none;cursor:default}.btn{align-items:center;gap:6px;display:inline-flex}.btn:focus-visible,.input:focus-visible,.tpl-card:focus-visible,.check input:focus-visible,.btn.file:focus-within{outline:2px solid var(--text);outline-offset:2px}.input{border-radius:var(--r-control);height:36px;box-shadow:inset 0 0 0 1px var(--ring);background:var(--surface);color:var(--text);font:inherit;border:0;padding:0 12px;font-size:14px}textarea.input{resize:vertical;height:auto;padding:10px 12px;line-height:22px}select.input{padding-right:8px}.field{color:var(--text-2);border:0;gap:6px;margin:0;padding:0;font-size:13px;font-weight:500;display:grid}.field legend{margin-bottom:6px;padding:0}.hint{color:var(--text-2);font-size:12px;font-weight:500}.check{color:var(--text);align-items:center;gap:8px;min-height:32px;font-size:14px;font-weight:500;display:inline-flex}.check input{width:16px;height:16px;accent-color:var(--primary);margin:0}.form-error{color:var(--down);margin:0;font-size:13px;font-weight:500}.badge.warn{color:var(--warn)}.icon-btn.small{width:28px;height:28px}.tpl-page{padding-bottom:96px}.tpl-count{color:var(--text-2);margin:14px 0 12px;font-size:13px;font-weight:500}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.tpl-grid.slides{grid-template-columns:repeat(auto-fill,minmax(232px,1fr))}.tpl-item{border-radius:var(--r-card);transition:opacity var(--t-move) var(--ease)}.tpl-card{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-card);background:0 0;border:0;gap:8px;padding:0 0 4px;display:grid}.tpl-thumb{aspect-ratio:1;border-radius:var(--r-card);background:var(--stone);box-shadow:var(--shadow-card);transition:box-shadow var(--t-color) var(--ease);place-items:center;display:grid;overflow:hidden}.tpl-grid.slides .tpl-thumb,.tpl-thumb.slides{aspect-ratio:16/9}.tpl-card:hover .tpl-thumb{box-shadow:var(--shadow-raised)}.tpl-thumb img{object-fit:cover;width:100%;height:100%;display:block}.tpl-thumb.hidden img{opacity:.4}.tpl-noimg{color:var(--text-3);font-size:12px;font-weight:500}.tpl-name{padding:0 2px;font-size:14px;font-weight:500;line-height:20px}.tpl-sub{flex-wrap:wrap;align-items:center;gap:6px;min-height:20px;padding:0 2px;display:flex}.tpl-uses{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.tpl-toast{border-radius:var(--r-card);background:var(--surface);max-width:420px;box-shadow:var(--shadow-raised);z-index:6;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:13px;font-weight:500;display:flex;position:fixed;bottom:84px;left:calc(50% + 128px);transform:translate(-50%)}dialog.tpl-dialog{width:min(560px,100% - 32px)}.tpl-empty{text-align:center;max-width:520px;margin:48px auto}@media (max-width:767px){.tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tpl-grid.slides{grid-template-columns:1fr}.tpl-page .btn,.tpl-page .input,.tpl-dialog .btn,.tpl-dialog .input{min-height:44px}.tpl-dialog .detail-head .icon-btn{width:44px;height:44px}.tpl-toast{width:calc(100% - 32px);max-width:none;left:50%}}@media (prefers-reduced-motion:reduce){.tpl-item,.tpl-thumb{transition:none}}.tpl-actions{margin-top:8px;padding:0 2px}.tpl-thumb.large-view{justify-self:center;width:100%;max-width:360px}.tpl-thumb.large-view.slides{max-width:100%}.tpl-prompt{border-radius:var(--r-control);background:var(--stone);color:var(--text);margin:0;padding:10px 12px;font-size:14px;font-weight:400;line-height:22px}.sugg{gap:16px;margin:16px 0 32px;display:grid}.tpl-idea{width:100%;max-width:640px}.sugg-working,.sugg-status{color:var(--text-2);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500;display:flex}.sugg-card{background:var(--surface);box-shadow:var(--shadow-card);border-radius:var(--r-panel);gap:12px;padding:18px 20px 20px;display:grid}.sugg-head{flex-wrap:wrap;align-items:baseline;gap:8px 10px;display:flex}.sugg-head .h3{margin:0}.sugg-sub{color:var(--text-2);font-size:14px}.sugg-head .badge{margin-left:auto}.sugg-why{color:var(--text-2);margin:0;font-size:14px;line-height:22px}.sugg-why a{color:var(--text);text-underline-offset:2px;margin-right:8px;text-decoration:underline}.sugg-tries{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sugg-tries img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--r-card);background:var(--stone);width:100%;display:block}.sugg-actions{flex-wrap:wrap;gap:8px;display:flex}.sugg-actions .btn{height:36px;padding:0 14px}.ads-controls{gap:12px;margin-bottom:8px;display:grid}.ads-controls .h3{margin:4px 0 0}@media (max-width:767px){.sugg-tries{gap:6px}.sugg-actions .btn{flex:auto;min-height:44px}}.tpl-thumb.card,.tpl-grid .tpl-thumb.card{aspect-ratio:4/3}.tpl-grid.image{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tpl-thumb.large-view.card{max-width:100%}.nowrap{white-space:nowrap}table.list td.crash-cell{white-space:normal;overflow-wrap:anywhere;min-width:240px;padding:6px 12px 6px 0;line-height:20px}.crash-message{color:var(--text-2);margin-top:2px;font-size:12px;line-height:18px;display:block}.crash-cell .badge{margin-top:4px}.vt-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tpl-grid.video{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.tpl-thumb.video{aspect-ratio:9/16}.tpl-thumb.video video{object-fit:cover;background:var(--stone);width:100%;height:100%;display:block}.vt-actions{align-items:center;gap:6px;display:flex}dialog.tpl-dialog.vt-dialog{width:min(760px,100% - 32px)}.vt-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.vt-name{gap:4px;display:grid}.vt-inline{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 12px;display:flex}.vt-inline .form-error{margin:0}.vt-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vt-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vt-media .tpl-thumb.large-view,.vt-test .tpl-thumb.large-view{width:min(220px,100%)}.vt-test .segmented{background:0 0;flex-wrap:wrap;gap:4px 14px;padding:0;display:flex}.vt-foot{gap:8px}.btn.file{cursor:pointer;justify-self:start}@media (max-width:767px){.vt-names,.vt-row,.vt-media{grid-template-columns:minmax(0,1fr)}.vt-actions .btn,.vt-foot .btn,.btn.file{min-height:44px}.vt-actions{flex-wrap:wrap}.vt-actions .btn{white-space:nowrap;flex:100%;justify-content:center}.vt-actions .icon-btn.small{flex:none;width:44px;height:44px}}.logo,.row,.side-label,.topbar,.segmented a,.scopes a,.tabs a,.card .label,.card .value,.chip,.btn,.badge,.section-head h2,.h2,.h3,h1,h2,h3,th,.chat-row,.detail-head h2{font-weight:600}code,pre,.mono{font-family:var(--font-mono)}.sidebar{box-shadow:none;border-right:1px solid var(--ring);background:#000}.logo{letter-spacing:-.01em;color:var(--text);font-size:14px}.row{color:var(--text-2);transition:color .2s var(--ease);font-size:13px;background:0 0!important}.row:hover{color:var(--text)}.row[aria-current]{color:var(--orange)}.row.idle{color:var(--text-3)}.side-label{color:var(--text-3);font-size:12px}.badge{background:var(--disabled);height:18px;color:var(--text-2);padding:0 7px;font-size:11px}.side-card{box-shadow:none;border-top:1px solid var(--ring);background:0 0;border-radius:0;padding:12px 10px 0}.chat-row{color:var(--text-3);transition:color .2s var(--ease);background:0 0!important}.chat-row:hover{color:var(--text)}.chat-row[aria-current=page]{color:var(--orange)}.row.site-link{color:var(--text-3)}.row.site-link:hover{color:var(--orange)}.topbar{box-shadow:none;border-bottom:1px solid var(--ring);background:#000}.topbar .title{color:var(--text);font-size:13px}.topbar .status{color:var(--text-3);font-size:12px}.updated{color:var(--text-3);align-items:center;gap:8px;font-size:12px;display:flex}.updated:before{content:"";background:var(--orange);border-radius:50%;flex:none;width:6px;height:6px;animation:2s linear infinite admin-live}@keyframes admin-live{50%{opacity:.5}}.scopes,.segmented{background:0 0;gap:0;padding:0}.scopes a,.segmented a{height:28px;color:var(--text-3);border-radius:0;padding:0 8px;font-size:12px;box-shadow:none!important;background:0 0!important}.scopes a:hover,.segmented a:hover{color:var(--text)}.scopes a[aria-current=page],.segmented a[aria-current=page]{color:var(--orange)}.tabs a{color:var(--text-3)}.tabs a:hover{color:var(--text)}.tabs a[aria-current=page]{color:var(--text);border-color:var(--orange)}.topbar .tabs{border:0;gap:0}.topbar .tabs a{height:28px;box-shadow:none;align-items:center;padding:0 8px;font-size:12px;display:inline-flex;border:0!important}.topbar .tabs a[aria-current=page]{color:var(--orange)}.test-banner{border-bottom:1px solid var(--ring);color:var(--warn);background:0 0}.section-head h2,.today .section-head .h2{letter-spacing:-.02em;font-size:20px;line-height:24px}.card,.card-button{border:0;border-top:1px solid var(--line-2);background:0 0;border-radius:0;padding:12px 0 18px;box-shadow:none!important}.card .label{color:var(--text-3);transition:color .2s var(--ease);font-size:12px}.card .value{letter-spacing:-.04em;color:var(--text);font-size:34px;line-height:34px}.card .delta,.card .note,.note{color:var(--text-3);font-size:12px}.card-button{transition:none}.card-button .card-open{color:var(--text-3);transition:color .2s var(--ease)}@media (hover:hover){.card-button:hover .label,.card-button:hover .card-open{color:var(--orange)}}.card-button:focus-visible{outline:1px solid var(--text);outline-offset:4px}.card.waiting{border-top-style:dashed;outline:0}.chip{border:0;padding:0;font-size:12px;background:0 0!important}.chip.good{color:var(--up)}.chip.bad{color:var(--down)}.chip.flat{color:var(--text-3)}.sparkline .spark-line{stroke:var(--text-2);stroke-width:1.5px}.sparkline .spark-fill{fill:#e6e6e60d}.chart-figure .line{stroke:var(--text)}.chart-figure .line.muted{stroke:var(--text-3)}.chart-figure .bar{fill:var(--text-2)}.chart-figure .bar:hover{fill:var(--orange)}table.list th{color:var(--text-3);font-size:12px}table.list td{color:var(--text-2);border-color:var(--rule)}table.list .num{color:var(--text);font-variant-numeric:tabular-nums}table.list :is(th,td)+:is(th,td){padding-inline-start:12px}.btn{border-radius:var(--r-pill);border:1px solid var(--line-2);height:32px;box-shadow:none;color:var(--text);background:0 0;padding:0 14px;font-size:13px}.btn:hover{background:var(--fill);border-color:var(--text-3)}.btn.primary{background:var(--text);border-color:var(--text);color:#000}.btn.primary:hover{background:var(--orange);border-color:var(--orange);color:#000}.icon-btn{color:var(--text-3);border-radius:50%}.icon-btn:hover{background:var(--fill);color:var(--text)}.input{background:var(--stone);border:1px solid var(--ring);color:var(--text);box-shadow:none;border-radius:0}.input:focus{border-color:var(--line-2);outline:0}.prompt,.composer{background:var(--stone);border:1px solid var(--ring);box-shadow:none;border-radius:16px}.prompt:focus-within,.composer:focus-within{border-color:var(--line-2);box-shadow:none}.prompt input,.composer textarea{color:var(--text);font:500 16px/24px var(--font-sans)}.prompt input::placeholder,.composer textarea::placeholder{color:var(--hint)}.send{background:var(--text);color:#000;width:36px;height:36px;box-shadow:none;border-radius:50%}.send:disabled{background:var(--disabled);color:var(--text-3)}@media (hover:hover){.send:not(:disabled):hover{background:var(--orange)}}.suggestions a,.suggestions button{border:1px solid var(--ring);border-radius:var(--r-pill);box-shadow:none;color:var(--text-2);background:0 0;font-size:12px;font-weight:600}.suggestions a:hover,.suggestions button:hover{color:var(--text);border-color:var(--line-2);background:var(--fill)}.turn.user p{background:var(--stone-2);color:var(--text);border-radius:16px}.answer{color:var(--text);font-size:16px;font-weight:500;line-height:24px}.answer a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.answer a:hover{color:var(--orange);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.answer :not(pre)>code{background:var(--disabled);border-radius:4px}.answer pre,.steps pre{border:1px solid var(--disabled);background:0 0;border-radius:0}.ask-foot,.turn-note,.step-meta{color:var(--text-3)}dialog.detail,dialog.tpl-dialog{color:var(--text);border:1px solid var(--line-2);box-shadow:none;background:#000;border-radius:0}dialog.detail::backdrop,dialog.tpl-dialog::backdrop{background:#000000b8}.skeleton-bar{background:linear-gradient(90deg, var(--stone) 0%, var(--stone-2) 50%, var(--stone) 100%) 0 0 / 200% 100%}@media (prefers-reduced-motion:reduce){.updated:before{animation:none}}.answer .w{animation:admin-word .4s var(--ease) both}@keyframes admin-word{0%{opacity:0}}.thinking{color:#0000;background:linear-gradient(90deg, var(--text-3) 0 38%, var(--text) 50%, var(--text-3) 62% 100%) 0 0 / 300% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite admin-shine}@keyframes admin-shine{0%{background-position:100% 0}to{background-position:0 0}}@media (pointer:coarse){.row,.chat-row{height:auto;min-height:44px}.chat-more{min-width:44px;min-height:44px}.suggestions a,.suggestions button{align-items:center;min-height:40px;display:inline-flex}.scopes a,.segmented a,.topbar .tabs a,.tpl-types a{justify-content:center;min-width:44px;min-height:44px}.icon-btn.ghost{width:44px;height:44px}.tpl-idea .send{position:relative}.tpl-idea .send:after{content:"";border-radius:50%;position:absolute;inset:-4px}.steps-wrap>summary{min-height:44px}}@media (prefers-reduced-motion:reduce){.answer .w,.thinking{animation:none!important}.thinking{color:var(--text-3);background:0 0}}.hero h1{letter-spacing:-.04em;font-size:clamp(24px,2.6vw,38px);font-weight:600;line-height:1}@media (max-width:767px){.ask-empty{justify-content:flex-end}.ask-empty .hero{flex-direction:column;padding:0 0 8px;display:flex}.ask-empty .hero h1{text-align:left;margin-bottom:4px}.ask-empty .hero .suggestions{order:2;justify-content:flex-start;margin:12px 0 16px}.ask-empty .hero .composer{order:3;align-self:stretch;width:100%;max-width:none;position:sticky;bottom:8px}.ask-empty .hero .ask-foot{order:4}}.topbar{transform:translateY(var(--vvt,0px))}.board-detail{display:none}@media (min-width:1100px){.content:has(.board){max-width:1480px}.board{grid-template-columns:clamp(260px,26%,340px) minmax(0,1fr);align-items:start;column-gap:40px;display:grid}.today .board .board-cards{overscroll-behavior:contain;scrollbar-width:none;border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr);gap:0;max-height:calc(100dvh - 82px);position:sticky;top:66px;overflow-y:auto}.board-cards::-webkit-scrollbar{display:none}.board-detail{min-width:0;scroll-margin-top:66px;display:block;container:detail/inline-size}.board-detail:focus-visible{outline:1px solid var(--text);outline-offset:8px}.board .card-button{grid-template-columns:minmax(0,1fr) 88px;grid-template-areas:"top top""value spark""delta delta";align-items:end;column-gap:12px;min-height:0;padding:10px 12px 12px;display:grid;position:relative}.board .card-button>*{position:relative}.board .card-button .card-top{grid-area:top}.board .card-button .value-row{grid-area:value}.board .card-button .spark{grid-area:spark;margin:0 0 3px}.board .card-button .sparkline{height:26px}.board .card-button .delta{grid-area:delta;margin-top:6px}.board .card .value{margin-top:4px;font-size:28px;line-height:28px}.board .card-button:focus-visible{outline-offset:-2px}.board .card-button:before{content:"";pointer-events:none;opacity:0;transition:opacity .3s var(--ease);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M-1 1 1-1M0 8 8 0M7 9 9 7' stroke='%23fff' stroke-opacity='.1'/%3E%3C/svg%3E") 0 0/8px 8px;position:absolute;inset:0}.board .card-button[aria-selected=true]:before{opacity:1}.board .card-button[aria-selected=true] .label,.board .card-button[aria-selected=true] .card-open{color:var(--orange);opacity:1}.detail-inline{max-height:none}.detail-inline .detail-head{border-top:1px solid var(--line-2);border-bottom:0;align-items:flex-start;padding:10px 0 0}.detail-inline .detail-head h2{letter-spacing:-.03em;font-size:24px;line-height:28px}.detail-inline .detail-body{gap:20px;padding:20px 0 0;overflow:visible}}@media (min-width:1100px) and (hover:hover){.board .card-button:hover:before{opacity:1;animation:6s linear infinite admin-drift}.board .card-button[aria-selected=true]:hover:before{animation:none}}@keyframes admin-drift{to{background-position:64px 0}}@container detail (max-width:699px){.charts{grid-template-columns:minmax(0,1fr)}}.detail-title{flex:1;min-width:0}.detail-title h2{margin:0}.detail-when{color:var(--text-3);margin:4px 0 0;font-size:12px;line-height:16px}.detail-panel .detail-body{gap:32px}.detail-headline{gap:8px;display:grid}.detail-value{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;display:flex}.detail-value .value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--text);font-size:56px;font-weight:600;line-height:52px}.detail-value .chip{font-size:13px}.chip-vs{color:var(--text-3)}.detail-sub{color:var(--text-2);margin:0;font-size:13px;line-height:18px}.detail-panel .charts{gap:40px 32px}.detail-panel .card.chart{border-top:1px solid var(--ring);gap:10px;min-width:0;padding:12px 0 0}.detail-panel .card.chart.wide{grid-column:1/-1}.detail-panel .card.chart>h3,.detail-panel .fold>summary>h3,.detail-panel h3.h3{letter-spacing:0;color:var(--text);margin:0;font-size:13px;font-weight:600;line-height:16px}.detail-panel .caption{color:var(--text-3);margin:-6px 0 4px;font-size:12px;line-height:16px}.detail-panel .chart-kpi-row{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;display:flex}.detail-panel .chart-kpi{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:28px}.detail-panel .chart-change{color:var(--text-3);font-size:12px;line-height:16px}.detail-panel .note,.detail-panel .chart-note{color:var(--text-3);max-width:72ch;margin:0;font-size:12px;line-height:16px}.detail-panel .rank li,.detail-panel .funnel-row{font-size:13px}.detail-panel .rank-track{background:var(--stone-2);border-radius:0;height:6px}.detail-panel .rank-fill{background:var(--text-2);border-radius:0}.detail-panel .funnel-track{background:var(--stone-2);border-radius:0;height:14px}.detail-panel .funnel-fill{background:var(--text-2);border-radius:0}.tchart .axis{fill:var(--text-3);font-size:11px}.facts-row{flex-wrap:wrap;gap:8px 40px;margin:0 0 6px;display:flex}.facts-row dt{color:var(--text-3);font-size:12px;line-height:16px}.facts-row dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:28px;font-weight:600;line-height:28px}.how{border-top:1px solid var(--ring);padding-top:12px}.how>summary,.fold>summary{cursor:pointer;list-style:none}.how>summary::-webkit-details-marker{display:none}.fold>summary::-webkit-details-marker{display:none}.how>summary{min-height:24px;color:var(--text-3);align-items:center;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.fold>summary{gap:10px;display:grid}.fold>summary .caption{margin:-6px 0 0}.how>summary:after,.fold>summary>h3:after{content:"";width:5px;height:5px;transition:transform .2s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;margin-left:8px;display:inline-block;transform:translateY(-2px)rotate(-45deg)}.how[open]>summary:after,.fold[open]>summary>h3:after{transform:translateY(-3px)rotate(45deg)}@media (hover:hover){.how>summary:hover,.fold>summary:hover>h3{color:var(--orange)}}.how-body{padding-top:4px}.how-body p{color:var(--text-3);max-width:72ch;margin:8px 0 0;font-size:12px;line-height:18px}@media (max-width:767px){.detail-value .value{font-size:44px;line-height:42px}}@media (pointer:coarse){.how>summary{min-height:44px}}@media (prefers-reduced-motion:reduce){.how>summary:after,.fold>summary>h3:after{transition:none}}.funnel-list .rank{grid-template-columns:minmax(90px,34%) minmax(0,1fr) 6.2em}.rank-head{color:var(--text-3);margin:16px 0 8px;font-size:12px;line-height:16px}.detail-panel .chart-note{margin-top:10px}@media (min-width:1100px){.shell:has(.board){height:100dvh;min-height:0;overflow:hidden}.shell:has(.board) .sidebar{overscroll-behavior:contain;height:100dvh}.main:has(.board){flex-direction:column;height:100dvh;min-height:0;display:flex}.main:has(.board)>.topbar{flex:none}.content:has(.board){flex-direction:column;flex:1;width:100%;min-height:0;padding-bottom:0;display:flex}.today-page:has(.board){flex:1;min-height:0;padding-bottom:0}.today:has(.board){flex-direction:column;flex:1;min-height:0;display:flex}.today:has(.board)>.updated{flex:none}.board{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.today .board .board-cards{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;min-height:0;max-height:none;padding-bottom:24px;position:static;overflow-y:auto}.board-detail{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--stone-2) transparent;min-height:0;margin-right:-12px;padding:0 12px 96px 0;overflow-y:auto}}.today-page{padding-bottom:calc(40px + env(safe-area-inset-bottom))}.ask-pill{z-index:6;left:50%;bottom:calc(22px + env(safe-area-inset-bottom));border-radius:var(--r-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:34px;color:var(--text);font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:border-color 75ms var(--ease);background:#0a0a0bd1;border:1px solid #ffffff24;align-items:center;gap:9px;padding:0 16px;text-decoration:none;display:inline-flex;position:fixed;transform:translate(-50%)}.ask-pill i{background:var(--orange);width:6px;height:6px;box-shadow:0 0 8px var(--orange);border-radius:50%}.ask-pill:focus-visible{outline:1px solid var(--text);outline-offset:3px}@media (hover:hover){.ask-pill:hover{border-color:#ff5c2699}}@media (min-width:768px){.ask-pill{left:calc(50% + 128px)}}@media (pointer:coarse){.ask-pill{height:44px;padding:0 20px}}@media (prefers-reduced-motion:reduce){.board .card-button:before{transition:none}.board .card-button:hover:before{animation:none!important}}
