.desk-page-heading{padding:22px 0 10px}.desk-eyebrow{letter-spacing:.16em;color:var(--brand);margin-bottom:9px;font-size:.66rem;font-weight:800;display:block}.desk-page-heading h1,.desk-newsroom .nr-head h1{letter-spacing:-.05em;font-size:clamp(1.8rem,3vw,2.6rem)}.desk-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 12px;display:flex}.desk-toolbar .desk-eyebrow{margin:0}.desk-customize .desk-customize-button{background:var(--paper);white-space:nowrap;border-radius:12px;gap:9px;box-shadow:0 4px 18px #0000000d}.desk-customize-button span{color:var(--brand);font-size:1.25rem}.desk-settings{grid-template-columns:1fr 1fr;align-items:center;gap:12px;margin:24px 0;display:grid}.desk-settings select{font:inherit;color:var(--ink);background:var(--paper-2);border:1px solid var(--line);border-radius:10px;min-width:0;padding:10px}.desk-toolkit-title{margin:20px 0 12px;font-size:1rem}.desk-widget-list{gap:10px;padding:0;list-style:none;display:grid}.desk-widget-list li{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.desk-widget-list label{cursor:pointer;align-items:center;gap:12px;min-width:0;display:flex}.desk-widget-list input{width:18px;height:18px;accent-color:var(--brand);flex-shrink:0}.desk-widget-list small{color:var(--muted);margin-top:4px;font-size:.76rem;line-height:1.4;display:block}.desk-widget-list li>div{flex-shrink:0;gap:4px;display:flex}.desk-widget-list .btn{min-width:36px;padding:8px}.desk-widget-list .btn:disabled{opacity:.3;cursor:default}.desk-widgets{gap:16px;min-width:0;display:grid}.desk-widget{min-width:0}.desk-watch-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.desk-watch-main{min-width:0}.desk-watch-side{align-content:start}.desk-watchlist.sidebar-left .desk-watch-grid{grid-template-columns:300px minmax(0,1fr)}.desk-watchlist.sidebar-left .desk-watch-side{grid-area:1/1}.desk-watchlist.sidebar-left .desk-watch-main{grid-area:1/2}.desk-watchlist .desk-watch-grid.no-widgets{grid-template-columns:minmax(0,1fr)}.desk-watchlist .desk-watch-grid.no-widgets .desk-watch-main{grid-column:1}.desk-watchlist .desk-watch-grid.no-widgets .desk-watch-side{display:none}.desk-watchlist.wl-panel{border:1px solid var(--line);background:linear-gradient(140deg, color-mix(in srgb, var(--brand) 4%, var(--paper)), var(--paper) 35%);border-radius:24px;padding:22px}.desk-watchlist .wl-board{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.desk-watchlist .wl-card{border-radius:18px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 6px 20px #0000000a}.desk-watchlist .wl-card:hover{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));box-shadow:0 10px 26px #00000014}.desk-watch-side .wl-pulse{grid-template-columns:1fr 1fr;gap:8px;margin:0}.desk-watch-side .wl-pulse>div{border-radius:10px;padding:10px}.desk-watch-side .wl-pulse b{white-space:normal;font-size:.9rem}.desk-watchlist.density-compact .wl-board{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.desk-watchlist.density-compact .wl-card{padding:12px 12px 12px 30px}.desk-watchlist.density-compact .wl-card-mid{margin:8px 0}.desk-newsroom .nr-head{align-items:center;gap:18px;padding:22px 0 4px}.desk-news-widgets{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:18px 0 24px}.desk-news-widgets:empty{display:none}.desk-brief{box-sizing:border-box;border:1px solid var(--line);background:linear-gradient(135deg, var(--brand-soft), var(--paper) 70%);border-radius:20px;height:100%;padding:22px}.desk-brief strong{font:800 2rem var(--font-head);letter-spacing:-.045em}.desk-brief h2{letter-spacing:-.02em;font-size:1.08rem;line-height:1.35}.desk-brief p,.desk-brief small{color:var(--muted);font-size:.8rem;line-height:1.5}.desk-quick-tools{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.desk-quick-tools .btn{font-size:.78rem}.desk-newsroom .nr-rail,.desk-newsroom .nr-studio,.desk-newsroom .nr-side{border-radius:20px}.desk-newsroom.density-compact .nr-item{padding:10px}.desk-newsroom.density-compact .nr-item-why{display:none}.desk-newsroom.density-compact .desk-brief{padding:14px}.nr-mobile-navigation{display:none}@media (width>=1181px){.desk-newsroom.sidebar-right .nr-cols{grid-template-columns:minmax(0,1fr) 270px}.desk-newsroom.sidebar-right .nr-cols.rail-closed{grid-template-columns:minmax(0,1fr) 76px}.desk-newsroom.sidebar-right .nr-rail{grid-area:1/2}.desk-newsroom.sidebar-right .nr-center{grid-area:1/1}.desk-newsroom .nr-center{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=980px){.desk-watch-grid,.desk-watchlist.sidebar-left .desk-watch-grid{grid-template-columns:minmax(0,1fr)}.desk-watchlist.sidebar-left .desk-watch-main,.desk-watchlist.sidebar-left .desk-watch-side{grid-area:auto}.desk-watch-side{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (width<=860px){.desk-newsroom .nr-head{padding-top:14px}.desk-newsroom .nr-head .sub{max-width:45ch;font-size:.84rem}.desk-newsroom .desk-customize,.desk-news-widgets,.desk-newsroom .nr-rail{display:none}.desk-newsroom .nr-tools{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.desk-newsroom .nr-find{width:100%;min-width:0}.desk-newsroom .nr-tabs{width:100%}.desk-newsroom .nr-tabs button{flex:1}.nr-mobile-navigation{gap:12px;margin:16px 0;display:grid}.nr-mobile-navigation>label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.72rem;font-weight:700}.nr-mobile-navigation select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;text-overflow:ellipsis;border-radius:12px;padding:13px 10px;font-size:.9rem}.nr-mobile-navigation .seg{display:flex}.nr-mobile-navigation .seg button{flex:1;padding:10px;font-size:.85rem}.nr-mobile-summary h2{font-size:1.2rem;line-height:1.35}.nr-mobile-summary p{color:var(--muted);font-size:.85rem;line-height:1.5}.desk-newsroom .nr-cols,.desk-newsroom .nr-cols.rail-closed,.desk-newsroom .nr-center{grid-template-columns:minmax(0,1fr)}.desk-newsroom.mobile-reader .nr-modes,.desk-newsroom.mobile-reader .nr-formats,.desk-newsroom.mobile-reader .nr-side,.desk-newsroom.mobile-reader .nr-angles{display:none}.desk-newsroom .nr-studio{padding:12px}.desk-newsroom .nr-canvas img{object-fit:contain;max-height:520px}.desk-newsroom .nr-angles{flex-wrap:nowrap;overflow-x:auto}.desk-newsroom .nr-angles>*{flex-shrink:0}.desk-newsroom .nr-panel-tabs{background:var(--paper);z-index:2;padding:6px 0;position:sticky;top:8px}.desk-newsroom .nr-formats{justify-content:center}}@media (width<=640px){.desk-watchlist.wl-panel{border-radius:18px;padding:12px}.desk-watchlist .wl-board,.desk-watchlist.density-compact .wl-board,.desk-watch-side{grid-template-columns:minmax(0,1fr)}.desk-toolbar{margin-top:16px}.desk-widget-list li{gap:6px;padding:10px}.desk-widget-list small{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.desk-watchlist .wl-card{transition:none}}.desk-dialog{color:var(--ink);background:var(--paper);border:1px solid var(--line);box-sizing:border-box;border-radius:24px;width:min(540px,100vw - 32px);max-width:calc(100vw - 32px);max-height:85dvh;padding:24px;overflow:auto;box-shadow:0 24px 100px #0006}.desk-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0008}.desk-dialog .sheet-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.desk-dialog:focus{outline:none}.shell.workspace-shell{max-width:1480px}.nr-mobile-evidence{display:none}@media (width<=860px){.desk-newsroom.mobile-reader .nr-mobile-evidence{border-top:1px solid var(--line);margin-top:16px;padding-top:14px;display:block}.nr-mobile-evidence summary{cursor:pointer;color:var(--brand);font-weight:700}.nr-mobile-evidence li{margin:12px 0;font-size:.85rem;line-height:1.5}.nr-mobile-evidence small{color:var(--muted)}}:root{--rq-a:#d46f36;--rq-b:#5b8def;--rq-a-soft:color-mix(in srgb, var(--rq-a) 14%, transparent);--rq-b-soft:color-mix(in srgb, var(--rq-b) 14%, transparent)}:root[data-theme=light]{--rq-a:#b4541f;--rq-b:#2f6fd6}.relatiq{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.rq-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.rq-head h1{margin:0}.rq-head h1>span:first-child{color:var(--brand)}.rq-head .sub{max-width:620px;margin:4px 0 0}.rq-ranges{margin:0}.rq-ranges button{min-height:38px;padding:8px 14px}.rq-faceoff{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.rq-side{background:var(--paper);border:1px solid var(--line);border-radius:20px;min-width:0;min-height:170px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:visible}.rq-side.a{background:linear-gradient(145deg, var(--rq-a-soft), var(--paper) 55%);border-color:color-mix(in srgb, var(--rq-a) 40%, var(--line))}.rq-side.b{background:linear-gradient(215deg, var(--rq-b-soft), var(--paper) 55%);border-color:color-mix(in srgb, var(--rq-b) 40%, var(--line))}.rq-side.disabled{opacity:.55}.rq-pick{align-content:start;gap:10px;width:100%;padding:16px;display:grid}.rq-pick-label{font:800 .78rem var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.rq-pick .sym-search{min-width:0;max-width:none;margin:0}.rq-pick .sym-search .combo,.rq-pick .sym-search input{min-width:0}.rq-wait{margin:4px 0 0}.rq-card{all:unset;box-sizing:border-box;cursor:pointer;border-radius:20px;align-content:start;gap:4px;width:100%;padding:18px 20px;display:grid}.rq-card:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.rq-card:hover .rq-change{opacity:1}.rq-side.b .rq-card{text-align:right;justify-items:end}.rq-dot{border-radius:50%;width:12px;height:12px}.rq-side.a .rq-dot{background:var(--rq-a);box-shadow:0 0 0 5px var(--rq-a-soft)}.rq-side.b .rq-dot{background:var(--rq-b);box-shadow:0 0 0 5px var(--rq-b-soft)}.rq-sym{font:900 clamp(2rem, 4.5vw, 3rem)/1 var(--font-head);letter-spacing:-.02em;margin-top:6px;animation:.4s cubic-bezier(.2,1.2,.4,1) both rq-in}.rq-name{color:var(--ink);font-weight:600}.rq-price{font-variant-numeric:tabular-nums;font-weight:700}.rq-price em{margin-left:6px;font-size:.85rem;font-style:normal;font-weight:600}.rq-price em.up{color:var(--teal)}.rq-price em.down{color:var(--rust)}.rq-ind{color:var(--muted);font-size:.8rem}.rq-change{color:var(--muted);opacity:.6;margin-top:8px;font-size:.78rem;font-weight:700;transition:opacity .15s}@keyframes rq-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.rq-vs{align-content:center;place-items:center;gap:8px;display:grid}.rq-vs span{width:56px;height:56px;font:900 1rem var(--font-head);color:var(--ink);background:conic-gradient(from 200deg, var(--rq-a), var(--rq-b), var(--rq-a));border-radius:50%;place-items:center;display:grid;position:relative}.rq-vs span:before{content:"";background:var(--fog);border-radius:50%;position:absolute;inset:3px}.rq-vs span{isolation:isolate}.rq-vs span:before{z-index:-1}.rq-swap{border:1px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:12px;font-size:1.1rem;transition:transform .25s}.rq-swap:hover{border-color:var(--brand);transform:rotate(180deg)}.rq-chips{flex-wrap:wrap;gap:6px;display:flex}.rq-chips .chip{background:var(--paper);min-height:34px;padding:5px 12px;font-size:.85rem}.rq-indexes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rq-indexes .chip{background:var(--paper);min-height:32px;padding:4px 11px;font-size:.8rem}.rq-starters{gap:8px;display:grid}.rq-starters p{margin:4px 0 0}.rq-sugg p{margin:2px 0 6px}.rq-sugg ul{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.rq-sugg li{animation:.35s both rq-in;animation-delay:calc(var(--i,0) * 50ms)}.rq-sugg button{text-align:left;width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:12px;gap:1px;padding:8px 10px;transition:border-color .15s,transform .15s;display:grid}.rq-sugg button:hover{border-color:var(--rq-b);transform:translateY(-2px)}.rq-sugg b{font:800 1rem var(--font-head)}.rq-sugg span{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.rq-sugg small{color:var(--rq-b);font-size:.68rem;font-weight:700}.rq-dots{vertical-align:middle;gap:3px;margin-right:4px;display:inline-flex}.rq-dots i{background:var(--rq-b);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite rq-dot}.rq-dots i:nth-child(2){animation-delay:.15s}.rq-dots i:nth-child(3){animation-delay:.3s}@keyframes rq-dot{50%{opacity:.4;transform:translateY(-3px)}}.rq-loading{place-items:center;padding:10px 0;display:grid}.rq-result{gap:16px;transition:opacity .2s;display:grid}.rq-result.refreshing{opacity:.55}.rq-result>section{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:16px 18px;animation:.45s both rq-in}.rq-result h2{margin:0 0 10px;font-size:1rem}.rq-score-top{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.rq-score-top strong{font:900 1.25rem var(--font-head);align-items:center;gap:10px;display:flex}.rq-score-top strong span{font-size:2.1rem;line-height:1}.rq-score-top strong.a span{color:var(--rq-a)}.rq-score-top strong.b span{color:var(--rq-b)}.rq-score-top p{text-align:center;color:var(--muted);margin:0}.rq-score-top p b{color:var(--ink)}.rq-tug{background:var(--line);border-radius:999px;gap:3px;height:12px;margin:12px 0 10px;display:flex;overflow:hidden}.rq-tug i{height:100%;transition:width .8s cubic-bezier(.2,1,.3,1);display:block}.rq-tug i.a{background:var(--rq-a);border-radius:999px 0 0 999px}.rq-tug i.b{background:var(--rq-b);border-radius:0 999px 999px 0}.rq-strong{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.rq-strong>div{flex-wrap:wrap;gap:6px;display:flex}.rq-strong>div:last-child{justify-content:flex-end}.rq-tag{border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700}.rq-tag.a{background:var(--rq-a-soft);color:var(--rq-a)}.rq-tag.b{background:var(--rq-b-soft);color:var(--rq-b)}.rq-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rq-legend{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:14px;font-size:.85rem;display:flex}.rq-legend span{align-items:center;gap:6px;display:inline-flex}.rq-legend i{border-radius:2px;width:14px;height:3px}.rq-legend .a i{background:var(--rq-a)}.rq-legend .b i{background:var(--rq-b)}.rq-svg{touch-action:pan-y;cursor:crosshair;width:100%;height:auto;display:block}.rq-grid{stroke:var(--line);stroke-width:1px}.rq-zero{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 4;opacity:.7}.rq-axis{fill:var(--muted);font-size:11px;font-family:var(--font)}.rq-line{fill:none;stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:2400;stroke-dashoffset:2400px;animation:1.1s forwards rq-draw}.rq-line.a{stroke:var(--rq-a)}.rq-line.b{stroke:var(--rq-b);animation-delay:.15s}@keyframes rq-draw{to{stroke-dashoffset:0}}.rq-end{font:800 12px var(--font);fill:var(--ink)}.rq-cross{stroke:var(--muted);stroke-width:1px}.rq-pt{stroke:var(--paper);stroke-width:2px}.rq-pt.a{fill:var(--rq-a)}.rq-pt.b{fill:var(--rq-b)}.rq-highlights ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rq-highlights li{animation:.4s both rq-in;animation-delay:calc(var(--i,0) * 70ms);align-items:baseline;gap:10px;line-height:1.45;display:flex}.rq-highlights li i{border-radius:50%;flex:none;width:10px;height:10px;transform:translateY(1px)}.rq-highlights li.a i{background:var(--rq-a)}.rq-highlights li.b i{background:var(--rq-b)}.rq-thead{font:900 1.05rem var(--font-head);border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(160px,1.1fr) 1fr;padding-bottom:8px;display:grid}.rq-thead .a{color:var(--rq-a)}.rq-thead .b{color:var(--rq-b);text-align:right}.rq-group h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center;margin:14px 0 4px;font-size:.72rem}.rq-row{border-bottom:1px dashed color-mix(in srgb, var(--line) 70%, transparent);grid-template-columns:1fr minmax(160px,1.1fr) 1fr;align-items:center;gap:10px;padding:7px 0;display:grid}.rq-row:last-child{border-bottom:0}.rq-val{font-variant-numeric:tabular-nums;align-items:center;gap:8px;min-width:0;display:flex}.rq-val.b{justify-content:flex-end}.rq-val b{color:var(--muted);white-space:nowrap;font-weight:600}.rq-bar{opacity:.35;border-radius:4px;max-width:60%;height:8px;transition:width .6s;display:block}.rq-bar.a{background:var(--rq-a);order:2;margin-left:auto}.rq-val.a b{order:1}.rq-val.a .rq-win{order:0}.rq-bar.b{background:var(--rq-b);margin-right:auto}.rq-win{font-size:.7rem}.rq-row.win-a .rq-val.a b,.rq-row.win-b .rq-val.b b{color:var(--ink);font-weight:800}.rq-row.win-a .rq-val.a .rq-bar,.rq-row.win-b .rq-val.b .rq-bar{opacity:1}.rq-row.win-a .rq-val.a .rq-win{color:var(--rq-a)}.rq-row.win-b .rq-val.b .rq-win{color:var(--rq-b)}.rq-label{text-align:center;gap:1px;font-size:.88rem;font-weight:600;display:grid}.rq-label small{color:var(--muted);font-size:.7rem;font-weight:500}.rq-label .rq-hint{display:none}.rq-row:hover .rq-label .rq-hint{display:block}.rq-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:8px;display:grid}.rq-tile{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;padding:12px}.rq-tile p{color:var(--muted);margin:0 0 6px;font-size:.78rem;font-weight:700}.rq-tile div{font-variant-numeric:tabular-nums;gap:4px;display:grid}.rq-tile span{justify-content:space-between;align-items:center;gap:8px;font-size:.88rem;display:flex}.rq-tile span b{color:var(--ink);margin-left:auto}.rq-tile span i{border-radius:50%;width:8px;height:8px}.rq-tile span.a i{background:var(--rq-a)}.rq-tile span.b i{background:var(--rq-b)}.rq-next h2{margin-bottom:8px}@media (width<=760px){.rq-faceoff{grid-template-columns:minmax(0,1fr)}.rq-vs{grid-auto-flow:column}.rq-side.b .rq-card{text-align:left;justify-items:start}.rq-thead,.rq-row{grid-template-columns:1fr 1.2fr 1fr;gap:6px}.rq-bar{display:none}.rq-tiles{grid-template-columns:1fr}.rq-score-top strong{font-size:1rem}.rq-score-top strong span{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.rq-sym,.rq-sugg li,.rq-result>section,.rq-highlights li{animation:none}.rq-line{stroke-dashoffset:0;animation:none}}.agentic{gap:16px;display:grid}.ag-head h1{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.ag-head .sub{max-width:760px;margin:6px 0 0}.ag-ai{font:900 .8rem var(--font);letter-spacing:.06em;color:#fff;background:linear-gradient(135deg, #8b5cf6, #5b8def 55%, var(--brand));background-size:200% 200%;border-radius:8px;padding:4px 9px;animation:6s infinite ag-shift}@keyframes ag-shift{50%{background-position:100%}}.ag-beta{font:800 .68rem var(--font);letter-spacing:.08em;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 8px}.ag-tabs{justify-self:start;margin:0}.ag-flow{border:1px solid var(--line);background:radial-gradient(240px 60px at 50% 0%, #8b5cf61a, transparent 70%), var(--paper);border-radius:999px;justify-self:start;align-items:center;gap:0;max-width:100%;padding:6px;display:inline-flex}.ag-node{border:1px solid var(--line);background:var(--paper-2);white-space:nowrap;border-radius:999px;align-items:baseline;gap:6px;min-width:0;padding:6px 12px;display:inline-flex}.ag-node b{font:800 .82rem var(--font-head)}.ag-node span{color:var(--muted);font-size:.7rem}.ag-node.core{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));box-shadow:0 0 0 3px var(--brand-soft)}.ag-node.lab{border-style:dashed}.ag-wire{background:var(--line);flex:none;width:34px;height:2px;position:relative;overflow:visible}.ag-wire i{background:var(--brand);border-radius:50%;width:6px;height:6px;animation:1.8s linear infinite ag-flow;position:absolute;top:-2px}.ag-wire i:nth-child(2){background:#8b5cf6;animation-delay:.6s}.ag-wire i:nth-child(3){background:#5b8def;animation-delay:1.2s}@keyframes ag-flow{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 6px)}}@media (width<=900px){.ag-node span{display:none}}@media (width<=420px){.ag-wire{width:18px}.ag-node{padding:5px 9px}.ag-node b{font-size:.74rem}}.ag-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ag-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;min-width:0;padding:16px 18px}.ag-card h2{margin:0 0 10px;font-size:1.02rem}.ag-card h3{margin:16px 0 8px;font-size:.9rem}.ag-server,.ag-setup,.ag-keys,.ag-tools,.ag-create{grid-column:1/-1}.ag-url,.ag-token,.ag-code{align-items:stretch;gap:8px;display:flex}.ag-url code,.ag-token code{background:var(--paper-2);border:1px solid var(--line);white-space:nowrap;border-radius:10px;flex:1;min-width:0;padding:10px 12px;font-size:.92rem;overflow-x:auto}.ag-token code{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));font-size:.82rem}.ag-copy{flex:none;min-height:40px;padding:6px 14px;font-size:.85rem}.ag-fresh{background:var(--brand-soft);border-radius:14px;gap:8px;padding:12px;animation:.3s both ag-pop;display:grid}.ag-fresh p{margin:0}@keyframes ag-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.ag-form{gap:10px;display:grid}.ag-form>label{font-size:.88rem;font-weight:700}.ag-form input[type=text],.ag-form input:not([type]){font:inherit;border:1px solid var(--line);background:var(--paper-2);color:var(--ink);border-radius:10px;padding:10px 12px}.ag-form fieldset{border:0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:0;padding:0;display:grid}.ag-form legend{margin-bottom:6px;font-size:.88rem;font-weight:700}.ag-scope{border:1px solid var(--line);background:var(--paper-2);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}.ag-scope input{accent-color:var(--brand);margin-top:3px}.ag-scope span{gap:2px;font-size:.88rem;display:grid}.ag-scope code{color:var(--muted);font-size:.72rem}.ag-scope small{color:var(--muted);font-size:.78rem;line-height:1.35}.ag-scope.soon{opacity:.55;cursor:not-allowed}.ag-exp{flex-wrap:wrap;align-items:center;gap:10px;font-size:.88rem;font-weight:700;display:flex}.ag-exp .seg{margin:0}.ag-form .btn.primary{justify-self:start}.ag-clients{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ag-clients .chip.on{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.ag-code{align-items:flex-start}.ag-code pre{background:var(--fog);border:1px solid var(--line);border-radius:12px;flex:1;min-width:0;margin:0;padding:12px 14px;font-size:.8rem;line-height:1.5;overflow-x:auto}.ag-soon{border:1px dashed var(--line);color:var(--muted);border-radius:12px;padding:12px}.ag-prompts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ag-prompts li{background:var(--paper-2);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.88rem;display:flex}.ag-prompts .ag-copy{min-height:32px;padding:4px 10px}.ag-keys ul,.ag-tools ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ag-key{border:1px solid var(--line);background:var(--paper-2);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.ag-key.revoked,.ag-key.expired{opacity:.6}.ag-key p{margin:4px 0 0}.ag-hint{color:var(--muted);background:0 0;margin-top:2px;padding:0;font-size:.78rem;display:table}.ag-status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:.68rem;font-weight:800}.ag-status.active{background:color-mix(in srgb, var(--teal) 18%, transparent);color:var(--teal)}.ag-status.revoked,.ag-status.expired{background:var(--line);color:var(--muted)}.ag-scopes{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.ag-scopes span,.ag-scopetag{background:var(--brand-soft);color:var(--brand);border-radius:6px;padding:2px 7px;font:600 .7rem ui-monospace,monospace}.ag-tools li{border-bottom:1px dashed var(--line);grid-template-columns:230px 1fr auto;align-items:start;gap:12px;padding:8px 0;display:grid}.ag-tools li:last-child{border-bottom:0}.ag-tools li p{margin:2px 0 0}.ag-lab{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:24px;display:grid}.ag-lab h2{align-items:center;gap:8px;display:flex}.ag-lab-demo{background:var(--fog);border:1px solid var(--line);border-radius:16px;padding:16px}.ag-lab-top{gap:2px;margin-bottom:10px;display:grid}.ag-lab-top span{color:var(--muted);font-size:.78rem;font-weight:700}.ag-lab-top b{font:900 1.8rem var(--font-head)}.ag-lab-top em{color:var(--teal);font-size:.88rem;font-style:normal;font-weight:700}.ag-lab-demo ol{border-left:2px solid var(--line);gap:10px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.ag-lab-demo li{gap:1px;font-size:.86rem;display:grid;position:relative}.ag-lab-demo li:before{content:"";background:var(--brand);width:10px;height:10px;box-shadow:0 0 0 3px var(--fog);border-radius:50%;position:absolute;top:5px;left:-21px}.ag-lab-demo time{color:var(--muted);font-size:.72rem}.ag-lab-demo span{color:var(--muted)}.ag-act-head{justify-content:space-between;align-items:baseline;display:flex}.ag-table{font-size:.84rem;display:grid;overflow-x:auto}.ag-tr{border-bottom:1px dashed var(--line);grid-template-columns:130px 190px minmax(120px,1fr) 100px 70px minmax(100px,.7fr);align-items:center;gap:10px;min-width:720px;padding:8px 4px;display:grid}.ag-tr.head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);font-size:.72rem;font-weight:800}.ag-out{white-space:nowrap;border-radius:999px;justify-self:start;padding:2px 8px;font-size:.72rem;font-weight:800}.ag-out.ok{background:color-mix(in srgb, var(--teal) 18%, transparent);color:var(--teal)}.ag-out.error{background:color-mix(in srgb, var(--rust) 18%, transparent);color:var(--rust)}.ag-out.rate_limited{background:color-mix(in srgb, var(--amber) 22%, transparent);color:var(--amber)}@media (width<=760px){.ag-grid,.ag-lab,.ag-tools li{grid-template-columns:1fr}.ag-key{flex-direction:column;align-items:flex-start}}@keyframes ag-flow-v{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:calc(100% - 8px)}}@media (prefers-reduced-motion:reduce){.ag-wire i,.ag-ai{animation:none}}:root{--ag-a:#d46f36;--ag-b:#5b8def}:root[data-theme=light]{--ag-a:#b4541f;--ag-b:#2f6fd6}.ag-count{background:var(--brand);min-width:20px;height:20px;color:var(--brand-ink);border-radius:999px;place-items:center;margin-left:6px;padding:0 5px;font-size:.72rem;display:inline-grid}.ag-guide{grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);align-items:start;gap:18px;display:grid}.ag-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.ag-steps>li{grid-template-columns:40px minmax(0,1fr);gap:14px;padding-bottom:18px;display:grid;position:relative}.ag-steps>li:before{content:"";background:var(--line);width:2px;position:absolute;top:40px;bottom:0;left:19px}.ag-steps>li:last-child:before{display:none}.ag-steps>li.done:before{background:color-mix(in srgb, var(--teal) 55%, var(--line))}.ag-step-num{width:40px;height:40px;font:900 1rem var(--font-head);border:2px solid var(--line);background:var(--paper);color:var(--muted);z-index:1;border-radius:50%;place-items:center;transition:all .25s;display:grid}.ag-steps li.done .ag-step-num{background:var(--teal);border-color:var(--teal);color:#0e1013}.ag-steps li.now .ag-step-num{border-color:var(--brand);color:var(--brand);box-shadow:0 0 0 5px var(--brand-soft)}.ag-step-body{background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:14px 16px;display:grid}.ag-step-body>*{min-width:0}.ag-step-body .ag-code pre{max-height:340px}.ag-steps li.now .ag-step-body{border-color:color-mix(in srgb, var(--brand) 50%, var(--line))}.ag-steps li:not(.done):not(.now) .ag-step-body{opacity:.78}.ag-step-body h3{margin:0;font-size:1rem}.ag-step-body p{margin:0}.ag-step-body .btn.primary{justify-self:start}.ag-prompt-one{background:var(--paper-2);border:1px dashed var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;display:flex}.ag-prompt-one .ag-copy{min-height:32px;padding:4px 10px}.ag-live{color:var(--muted);align-items:center;gap:8px;font-weight:700;display:flex}.ag-live.ok{color:var(--teal)}.ag-pulse{background:var(--brand);border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite ag-pulse}@keyframes ag-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 60%, transparent)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}.ag-help{background:var(--paper);border:1px solid var(--line);border-radius:18px;gap:8px;padding:16px;display:grid;position:sticky;top:96px}.ag-help h3{margin:4px 0;font-size:.95rem}.ag-help details{border-top:1px dashed var(--line);padding:8px 0 0}.ag-help summary{cursor:pointer;font-size:.88rem;font-weight:600}.ag-help details p{color:var(--muted);margin:6px 0 0;font-size:.85rem}.ag-help .ag-prompts li{flex-direction:column;align-items:flex-start}.ag-lab-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.ag-lab-head h2{margin:0;font-size:1.1rem}.ag-runs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ag-run{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);background:var(--paper);border-radius:18px;gap:6px;width:100%;padding:14px 16px;transition:border-color .15s,transform .15s;display:grid}.ag-run:hover{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));transform:translateY(-2px)}.ag-run:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.ag-run-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ag-run-top b{font:800 1rem var(--font-head)}.ag-run-val{font:900 1.5rem var(--font-head);font-variant-numeric:tabular-nums}.ag-run-val em{font:800 .95rem var(--font);margin-left:6px;font-style:normal}.ag-run-meta{color:var(--muted);font-size:.78rem}.ag-status.done{background:var(--line);color:var(--muted)}.ag-spark{width:100%;height:34px}.ag-spark polyline,.ag-spark line{fill:none;stroke:var(--muted);stroke-width:2px;vector-effect:non-scaling-stroke}.ag-spark.up polyline{stroke:var(--teal)}.ag-spark.down polyline{stroke:var(--rust)}.ag-empty{text-align:center;justify-items:center;gap:10px;padding:32px 20px;display:grid}.ag-empty p{max-width:620px;color:var(--muted);margin:0}.ag-detail{gap:14px;display:grid}.ag-detail .link.inline{justify-self:start}.ag-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ag-detail-head h2{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.ag-detail-head p{margin:4px 0 0}.ag-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.ag-kpis>div{background:var(--paper);border:1px solid var(--line);border-radius:14px;gap:2px;padding:12px;display:grid}.ag-kpis span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:800}.ag-kpis b{font:900 1.3rem var(--font-head);font-variant-numeric:tabular-nums}.ag-kpis small{color:var(--muted);font-size:.76rem}.ag-chart .ag-legend{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:14px;margin-bottom:6px;font-size:.85rem;display:flex}.ag-legend span{align-items:center;gap:6px;display:inline-flex}.ag-legend i{border-radius:2px;width:14px;height:3px}.ag-legend .a i{background:var(--ag-a)}.ag-legend .b i{background:var(--ag-b)}.ag-svg{cursor:crosshair;touch-action:pan-y;width:100%;height:auto;display:block}.ag-zero{stroke:var(--muted);stroke-dasharray:3 4;opacity:.7}.ag-axis{fill:var(--muted);font-size:11px;font-family:var(--font)}.ag-line{fill:none;stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.ag-line.a{stroke:var(--ag-a)}.ag-line.b{stroke:var(--ag-b)}.ag-end{font:800 12px var(--font);fill:var(--ink)}.ag-cross{stroke:var(--muted)}.ag-pt{stroke:var(--paper);stroke-width:2px}.ag-pt.a{fill:var(--ag-a)}.ag-pt.b{fill:var(--ag-b)}.ag-strategy p{white-space:pre-wrap;margin:0;line-height:1.55}.ag-by{font:600 .72rem var(--font);color:var(--muted);letter-spacing:.02em;margin-left:6px}.ag-hold{font-size:.86rem;display:grid;overflow-x:auto}.ag-hr{border-bottom:1px dashed var(--line);font-variant-numeric:tabular-nums;grid-template-columns:80px 90px 100px 100px 110px 130px minmax(120px,1fr);align-items:center;gap:10px;min-width:760px;padding:8px 2px;display:grid}.ag-hr.head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);font-size:.7rem;font-weight:800}.ag-hr span{align-items:center;gap:6px;display:flex}.ag-weight{background:var(--ag-a);border-radius:3px;max-width:60px;height:6px;display:inline-block}.ag-timeline{border-left:2px solid var(--line);gap:12px;margin:0;padding:0 0 0 18px;list-style:none;display:grid}.ag-timeline li{grid-template-columns:120px 1fr;gap:12px;display:grid;position:relative}.ag-timeline li:before{content:"";background:var(--muted);width:12px;height:12px;box-shadow:0 0 0 3px var(--paper);border-radius:50%;position:absolute;top:4px;left:-25px}.ag-timeline li.buy:before{background:var(--teal)}.ag-timeline li.sell:before{background:var(--ag-a)}.ag-timeline li.note:before{background:#8b5cf6}.ag-timeline li.rejected:before,.ag-timeline li.cancelled:before{background:var(--rust)}.ag-timeline time{color:var(--muted);padding-top:2px;font-size:.76rem}.ag-timeline p{margin:2px 0 0}.ag-timeline blockquote{background:color-mix(in srgb, #8b5cf6 8%, var(--paper-2));border-left:3px solid #8b5cf6;border-radius:0 10px 10px 0;margin:6px 0 0;padding:8px 12px;font-size:.9rem}.ag-timeline blockquote .link{margin-left:6px;font-size:.75rem}.ag-ost{border-radius:999px;margin-left:6px;padding:2px 8px;font-size:.68rem;font-weight:800}.ag-ost.filled{background:color-mix(in srgb, var(--teal) 18%, transparent);color:var(--teal)}.ag-ost.pending{background:color-mix(in srgb, var(--amber) 22%, transparent);color:var(--amber)}.ag-ost.rejected,.ag-ost.cancelled{background:color-mix(in srgb, var(--rust) 18%, transparent);color:var(--rust)}@media (width<=980px){.ag-guide{grid-template-columns:1fr}.ag-help{position:static}.ag-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.ag-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-timeline li{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.ag-pulse{animation:none}}.ag-fresh{grid-template-columns:minmax(0,1fr);min-width:0}.ag-consent-wrap{place-items:start center;padding:24px 0 48px;display:grid}.ag-consent{background:var(--paper);border:1px solid var(--line);border-radius:24px;gap:12px;width:min(520px,100%);padding:28px 26px 22px;display:grid;box-shadow:0 30px 80px #00000059}.ag-consent h1{margin:4px 0 0;font-size:1.35rem;font-weight:700;line-height:1.3}.ag-consent h1 b{font-weight:900}.ag-consent h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:6px 0 0;font-size:.78rem}.ag-consent p{margin:0}.ag-consent-logos{justify-content:center;align-items:center;gap:10px;margin-bottom:4px;display:flex}.ag-consent-app,.ag-consent-cs{border:1px solid var(--line);background:var(--paper-2);border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.ag-consent-app{font:900 1.1rem var(--font-head);color:#fff;background:linear-gradient(135deg,#8b5cf6,#5b8def);border:0}.ag-consent-cs .logo-mark{width:34px;height:34px;color:var(--brand)}.ag-consent-link{gap:5px;display:flex}.ag-consent-link i{background:var(--brand);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ag-dot}.ag-consent-link i:nth-child(2){animation-delay:.2s}.ag-consent-link i:nth-child(3){animation-delay:.4s}@keyframes ag-dot{50%{opacity:.25;transform:scale(.7)}}.ag-consent-warn{background:color-mix(in srgb, var(--amber) 16%, transparent);color:var(--ink);border-radius:12px;padding:10px 12px;font-size:.88rem}.ag-consent-scopes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ag-consent-scopes label{border:1px solid var(--line);background:var(--paper-2);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ag-consent-scopes input{accent-color:var(--brand);margin-top:3px}.ag-consent-scopes span{gap:1px;display:grid}.ag-consent-scopes small{color:var(--muted);font-size:.8rem}.ag-consent-never{color:var(--muted);border-top:1px dashed var(--line);padding-top:4px;font-size:.84rem}.ag-consent-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.ag-kind{letter-spacing:.05em;text-transform:uppercase;background:var(--line);color:var(--muted);border-radius:6px;margin-left:4px;padding:2px 7px;font-size:.66rem;font-weight:800}.ag-kind.oauth{color:#a78bfa;background:#8b5cf633}.ag-advanced summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ag-advanced[open] summary{margin-bottom:12px}.ag-advanced,.ag-keys{grid-column:1/-1}.ag-old{margin-top:8px!important}.ag-clients .chip small{opacity:.75;font-weight:500}@media (prefers-reduced-motion:reduce){.ag-consent-link i{animation:none}}.ag-debug{color:var(--muted);grid-column:1/-1;font-size:.78rem}.ag-debug summary{cursor:pointer;width:max-content;padding:4px 2px}.ag-debug summary:hover{color:var(--ink)}.ag-debug ul{border:1px dashed var(--line);border-radius:10px;gap:4px;margin:6px 0 0;padding:8px 10px;list-style:none;display:grid}.ag-debug li{grid-template-columns:minmax(0,12rem) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ag-debug code{text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.ag-debug .ag-scopetag{font-size:.68rem}.agentic.is-set .ag-head .sub{max-width:60ch}.agentic{--pl-1:#3987e5;--pl-2:#d95926;--pl-3:#199e70;--pl-4:#c98500;--pl-5:#d55181;--pl-6:#008300;--pl-7:#9085e9;--pl-8:#e66767;--pl-cash:#5f6672;--pl-ai:#d46f36;--pl-sp:#5b8def}:root[data-theme=light] .agentic{--pl-1:#2a78d6;--pl-2:#eb6834;--pl-3:#1baf7a;--pl-4:#eda100;--pl-5:#e87ba4;--pl-6:#008300;--pl-7:#4a3aa7;--pl-8:#e34948;--pl-cash:#b9b3aa;--pl-ai:#b4541f;--pl-sp:#2f6fd6}.pl{gap:14px;display:grid}.pl-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.pl-runs{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;min-width:0;padding:2px;display:flex;overflow-x:auto}.pl-runs::-webkit-scrollbar{display:none}.pl-run{all:unset;box-sizing:border-box;cursor:pointer;scroll-snap-align:start;border:1px solid var(--line);background:var(--paper);border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 14px;font-size:.88rem;transition:border-color .15s,background .15s;display:inline-flex}.pl-run b{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;overflow:hidden}.pl-run em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:800}.pl-run:hover{border-color:color-mix(in srgb, var(--brand) 50%, var(--line))}.pl-run.on{border-color:var(--brand);background:var(--brand-soft)}.pl-run:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.pl-dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.pl-dot.active{background:var(--teal);box-shadow:0 0 0 0 color-mix(in srgb, var(--teal) 60%, transparent);animation:2s infinite pl-beat}@keyframes pl-beat{70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.pl .up{color:var(--teal)}.pl .down{color:var(--rust)}.pl-bar-actions{flex:none;align-items:center;gap:8px;display:flex}.pl-icon{justify-content:center;width:38px;padding-inline:0;font-size:1.05rem}.pl-new{position:relative}.pl-pop{z-index:20;border:1px solid var(--line);background:var(--paper);width:min(360px,100vw - 32px);box-shadow:var(--shadow);border-radius:16px;gap:8px;padding:14px;font-size:.88rem;display:grid;position:absolute;top:calc(100% + 8px);right:0}.pl-pop p{margin:0}.pl-pop-prompt{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.pl-pop-actions{align-items:center;gap:12px;display:flex}.pl-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:14px;display:grid}.pl-w{background:var(--paper);border:1px solid var(--line);border-radius:20px;grid-column:span 2;align-content:start;gap:10px;min-width:0;padding:12px 16px 16px;animation:.35s both pl-in;display:grid}.pl-full{grid-column:1/-1}.pl-wide{grid-column:span 4}.pl-side,.pl-third{grid-column:span 2}.pl-w.folded{padding-bottom:12px}@keyframes pl-in{0%{opacity:0;transform:translateY(6px)}}.pl-w-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pl-w-head h3{font:800 .74rem var(--font);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0}.pl-fold{all:unset;cursor:pointer;width:26px;height:26px;color:var(--muted);border-radius:8px;place-items:center;font-weight:800;display:grid}.pl-fold:hover{background:var(--paper-2);color:var(--ink)}.pl-fold:focus-visible{outline:2px solid var(--brand)}.pl-w-body{min-width:0}.pl-skel{background:linear-gradient(90deg, var(--paper) 0%, var(--paper-2) 50%, var(--paper) 100%);background-size:200% 100%;min-height:140px;animation:1.2s linear infinite pl-shimmer}.pl-skel:first-child{grid-column:1/-1}@keyframes pl-shimmer{to{background-position:-200% 0}}.pl.compact .pl-grid{gap:10px}.pl.compact .pl-w{border-radius:16px;gap:6px;padding:10px 12px 12px}.pl-soon{text-align:center;color:var(--muted);justify-items:center;gap:4px;padding:16px 8px;display:grid}.pl-soon span{font-size:1.8rem}.pl-soon p{margin:0;font-size:.86rem}.pl-id-score{background:radial-gradient(600px 220px at 0% 0%, color-mix(in srgb, var(--pl-ai) 14%, transparent), transparent 70%), var(--paper)}.pl-score{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:20px;display:grid}.pl-score-main{justify-items:start;gap:4px;display:grid}.pl-score-main p{margin:2px 0 0}.pl-pill{background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:.7rem;font-weight:800}.pl-pill.active{color:var(--teal);border-color:color-mix(in srgb, var(--teal) 40%, var(--line))}.pl-big{font:900 clamp(2rem, 5vw, 2.8rem)/1.05 var(--font-head);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pl-ret{font:800 1.15rem var(--font);font-variant-numeric:tabular-nums}.pl-ret small{margin-left:6px;font-size:.85rem;font-weight:600}.pl-vs{gap:10px;display:grid}.pl-vs-head{margin:0;font-size:1rem}.pl-tug{background:var(--paper-2);border:1px solid var(--line);border-radius:999px;height:38px;font-size:.78rem;font-weight:800;display:flex;overflow:hidden}.pl-tug i{white-space:nowrap;align-items:center;min-width:0;font-style:normal;transition:width .8s cubic-bezier(.2,.8,.2,1);display:flex}.pl-tug i span{text-overflow:ellipsis;padding:0 12px;overflow:hidden}.pl-tug .ai{background:color-mix(in srgb, var(--pl-ai) 30%, transparent);color:var(--ink);border-right:3px solid var(--pl-ai)}.pl-tug .sp{background:color-mix(in srgb, var(--pl-sp) 22%, transparent);justify-content:flex-end}.pl-wait{color:var(--amber);margin:0;font-size:.82rem}.pl-race{gap:6px;display:grid}.pl-legend{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:14px;font-size:.84rem;display:flex}.pl-legend i{vertical-align:middle;border-radius:2px;width:14px;height:3px;margin-right:6px;display:inline-block}.pl-legend .a i{background:var(--pl-ai)}.pl-legend .b i{background:var(--pl-sp)}.pl-legend .muted{margin-left:auto}.pl-svg{touch-action:pan-y;cursor:crosshair;width:100%;height:auto;display:block}.pl-zero{stroke:var(--line);stroke-dasharray:4 4}.pl-axis,.pl-end{fill:var(--muted);font:600 11px var(--font)}.pl-line{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.pl-line.a{stroke:var(--pl-ai)}.pl-line.b{stroke:var(--pl-sp);stroke-dasharray:6 4}.pl-cross{stroke:var(--muted);stroke-width:1px;opacity:.5}.pl-pt{stroke:var(--paper);stroke-width:2px}.pl-pt.a{fill:var(--pl-ai)}.pl-pt.b{fill:var(--pl-sp)}.pl-count{justify-items:center;gap:6px;display:grid;position:relative}.pl-count p{margin:0}.pl-ring{width:130px;height:130px}.pl-ring circle{fill:none;stroke-width:10px}.pl-ring .track{stroke:var(--paper-2)}.pl-ring .fill{stroke:var(--pl-ai);stroke-linecap:round;transition:stroke-dasharray 1s}.pl-count-text{text-align:center;place-content:center;height:130px;display:grid;position:absolute;top:0}.pl-count-text b{font:900 2.2rem/1 var(--font-head)}.pl-count-text span{color:var(--muted);font-size:.74rem}.pl-mix{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;display:grid}.pl-donut{width:120px;height:120px}.pl-donut circle{transition:stroke-dasharray .6s}.pl-donut-n{fill:var(--ink);font:900 22px var(--font-head)}.pl-donut-l{fill:var(--muted);font:600 10px var(--font)}.pl-keys{gap:5px;margin:0;padding:0;font-size:.84rem;list-style:none;display:grid}.pl-keys li{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pl-keys i{border-radius:3px;width:10px;height:10px}.pl-keys span{color:var(--muted);font-variant-numeric:tabular-nums}.pl-movers{gap:8px;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.pl-movers li{grid-template-columns:4.6rem minmax(0,1fr) 3.8rem;align-items:center;gap:8px;display:grid}.pl-movers em{text-align:right;font-variant-numeric:tabular-nums;font-style:normal;font-weight:800}.pl-mbar{background:var(--paper-2);border-radius:999px;height:10px;position:relative}.pl-mbar:before{content:"";background:var(--line);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.pl-mbar i{border-radius:999px;transition:width .6s;position:absolute;top:0;bottom:0}.pl-mbar i.up{background:var(--teal);left:50%}.pl-mbar i.down{background:var(--rust);right:50%}.pl-badges{gap:8px;display:grid}.pl-badges p{margin:0}.pl-badges ul{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pl-badges li{text-align:center;border:1px dashed var(--line);filter:grayscale();opacity:.55;border-radius:14px;justify-items:center;gap:2px;padding:10px 6px;transition:transform .2s;display:grid}.pl-badges li span{font-size:1.5rem}.pl-badges li b{font-size:.74rem;line-height:1.2}.pl-badges li small{color:var(--muted);font-size:.66rem;line-height:1.2}.pl-badges li.got{filter:none;opacity:1;border-style:solid;border-color:color-mix(in srgb, var(--amber) 45%, var(--line));background:color-mix(in srgb, var(--amber) 8%, transparent)}.pl-badges li.got:hover{transform:translateY(-2px)rotate(-2deg)}.pl-hold{gap:6px;display:grid}.pl-h{background:var(--paper-2);font-variant-numeric:tabular-nums;border-radius:12px;grid-template-columns:minmax(5rem,1fr) repeat(6,minmax(0,1fr));align-items:center;gap:10px;padding:10px 12px;font-size:.88rem;display:grid}.pl-h small{color:var(--muted);font-size:.68rem;font-weight:600;display:block}.pl-h em{font-style:normal;font-weight:800}.pl-h-sym{align-items:center;gap:8px;display:flex}.pl-h-sym i{border-radius:3px;flex:none;width:10px;height:10px}.pl-tl{border-left:2px solid var(--line);gap:12px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.pl-tl li{grid-template-columns:7.5rem minmax(0,1fr);gap:10px;font-size:.88rem;display:grid;position:relative}.pl-tl li:before{content:"";background:var(--muted);border:2px solid var(--paper);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-20px}.pl-tl li.buy:before{background:var(--teal)}.pl-tl li.sell:before{background:var(--rust)}.pl-tl li.note:before{background:var(--amber)}.pl-tl li.origin:before{background:var(--brand)}.pl-tl li.rejected,.pl-tl li.cancelled{opacity:.7}.pl-tl time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}.pl-tl p{margin:2px 0 0}.pl-tl blockquote{background:var(--paper-2);border-left:3px solid var(--pl-ai);border-radius:10px;margin:6px 0 0;padding:8px 10px;font-size:.85rem}.pl-strategy{gap:6px;display:grid}.pl-strategy p{white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.5}.pl-strategy .clamp{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pl-strategy .link.inline{justify-self:start}.pl-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.pl-stats div{background:var(--paper-2);border-radius:12px;padding:8px 10px}.pl-stats dt{color:var(--muted);font-size:.7rem;font-weight:600}.pl-stats dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:.92rem;font-weight:800}.pl-board{gap:6px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.pl-board li{border-radius:10px;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.pl-board li.on{background:var(--brand-soft)}.pl-board .link.inline{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-board em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:800}.pl-rank{text-align:center;font-weight:800}.pl-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pl-foot p{margin:0}.danger-link{color:var(--rust)!important}.pl-empty{text-align:center;justify-items:center;gap:8px;padding:32px 20px;display:grid}.pl-empty-art{font-size:3rem;animation:3s ease-in-out infinite pl-wobble}.pl-empty h2,.pl-empty p{margin:0}.pl-empty p{max-width:56ch}.pl-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@keyframes pl-wobble{50%{transform:rotate(-8deg)translateY(-3px)}}@media (width<=980px){.pl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-full,.pl-wide{grid-column:1/-1}.pl-side,.pl-third{grid-column:span 1}.pl-h{grid-template-columns:repeat(4,minmax(0,1fr))}.pl-h-sym{grid-column:1/-1}}@media (width<=640px){.pl-bar{flex-wrap:wrap}.pl-runs{flex-basis:100%;order:2}.pl-bar-actions{margin-left:auto}.pl-grid{grid-template-columns:minmax(0,1fr);gap:10px}.pl-full,.pl-wide,.pl-side,.pl-third{grid-column:1/-1}.pl-w{border-radius:16px;padding:10px 14px 14px}.pl-w.folded{padding-bottom:10px}.pl-score{grid-template-columns:1fr;gap:14px}.pl-h{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pl-tl li{grid-template-columns:1fr;gap:2px}.pl-mix{grid-template-columns:96px minmax(0,1fr)}.pl-donut{width:96px;height:96px}.ag-debug li{grid-template-columns:minmax(0,1fr) auto}.ag-debug li>span:not(.ag-scopetag){display:none}}@media (prefers-reduced-motion:reduce){.pl-w,.pl-dot.active,.pl-empty-art,.pl-skel{animation:none}.pl-tug i,.pl-ring .fill,.pl-donut circle,.pl-mbar i{transition:none}}.agentic{min-width:0;max-width:100%}.ag-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.ag-tabs::-webkit-scrollbar{display:none}.ag-tabs button{white-space:nowrap;flex:none}.pl,.pl-bar{min-width:0}.pl-bar-actions .btn,.pl-bar-actions .desk-customize-button{border-radius:12px;justify-content:center;align-items:center;gap:8px;height:42px;min-height:42px;padding:0 16px;line-height:1;display:inline-flex}.pl-bar-actions .desk-customize-button span{font-size:1rem;line-height:1}.pl-bar-actions .pl-icon{width:42px;padding:0}.pl-icon svg{transition:transform .4s;display:block}.pl-icon:hover svg{transform:rotate(90deg)}.pl-name{font:800 1.05rem var(--font-head);align-items:center;gap:6px;min-width:0;margin:0 0 4px;display:flex}.pl-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-edit{all:unset;cursor:pointer;width:28px;height:28px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.pl-edit:hover{background:var(--paper-2);color:var(--ink)}.pl-edit:focus-visible{outline:2px solid var(--brand)}.pl-name-form{flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin:0 0 6px;display:flex}.pl-name-form input{min-width:0;font:700 1rem var(--font);border:1px solid var(--brand);background:var(--paper-2);color:var(--ink);border-radius:10px;flex:14rem;padding:8px 12px}.pl-name-form .btn{min-height:38px;padding:0 14px}.pl-name-form .notice{flex-basis:100%;margin:0}.pl-pill.waiting{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 40%, var(--line))}.pl-waiting{background:color-mix(in srgb, var(--amber) 8%, transparent);border:1px dashed color-mix(in srgb, var(--amber) 35%, var(--line));border-radius:14px;padding:14px 16px}.pl-waiting p{margin:0}.pl-waiting .muted{margin-top:6px}.wb{--wb-gap:14px;gap:12px;min-width:0;display:grid}.wb.compact{--wb-gap:10px}.wb-jump{top:calc(76px + env(safe-area-inset-top,0px));z-index:6;scrollbar-width:none;background:color-mix(in srgb, var(--fog) 88%, transparent);-webkit-backdrop-filter:blur(10px);gap:6px;margin:0 -2px;padding:6px 2px;display:flex;position:sticky;overflow-x:auto}.wb-jump::-webkit-scrollbar{display:none}.wb-chip{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--ink);font:600 .84rem var(--font);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 12px;transition:border-color .15s,transform .15s;display:inline-flex}.wb-chip:hover{border-color:var(--brand);transform:translateY(-1px)}.wb-chip.is-folded{color:var(--muted)}.wb-grid{gap:var(--wb-gap);grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;align-items:start;display:grid}.wb-w{background:var(--paper);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);animation:.4s cubic-bezier(.2,.8,.2,1) both wb-in;animation-delay:calc(min(var(--i,0), 10) * 35ms);border-radius:20px;grid-column:span 3;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:10px 16px 16px;scroll-margin-top:130px;transition:border-color .2s,box-shadow .2s;display:grid;position:relative}.wb-w:before{content:"";background:linear-gradient(90deg, transparent, var(--brand), transparent);opacity:0;border-radius:2px;height:2px;transition:opacity .25s;position:absolute;inset:0 20px auto}.wb-w:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line))}.wb-w:hover:before,.wb-w:focus-within:before{opacity:.9}.wb-third{grid-column:span 2}.wb-half{grid-column:span 3}.wb-wide{grid-column:span 4}.wb-full{grid-column:1/-1}.wb-w.folded{box-shadow:none;padding-bottom:10px}@keyframes wb-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}.wb-head{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;display:flex}.wb-title{all:unset;cursor:pointer;border-radius:10px;flex:auto;align-items:center;gap:10px;min-width:0;display:inline-flex}.wb-title:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.wb-title h2{font:800 .78rem/1.25 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere;margin:0}.wb-icon{background:color-mix(in srgb, var(--brand) 14%, var(--paper-2));border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:1rem;display:grid}.wb-meta{font:700 .74rem var(--font);background:var(--range);color:var(--ink);border-radius:999px;flex:none;padding:2px 8px}.wb-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wb-tools{gap:2px;margin-left:auto;display:flex}.wb-tool{all:unset;cursor:pointer;width:30px;height:30px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.wb-tool:hover{background:var(--paper-2);color:var(--ink)}.wb-tool:focus-visible{outline:2px solid var(--brand)}.wb-w:not(:hover):not(:focus-within) .wb-tool:not(.wb-fold){opacity:0}.wb-fold svg{transition:transform .2s}.wb-w.folded .wb-fold svg{transform:rotate(180deg)}.wb-body{min-width:0}.wb-body .ins-section,.wb-body .keystats,.wb-body .panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.wb-body .ins-section>.ins-section-head>h2,.wb-body .ins-section>h2,.wb-body .fx-head>h2,.wb-body .panel>h2{display:none}.wb-body .ins-section-head:not(:has(>:not(h2))){display:none}.wb-body .ins-section+.ins-section{margin-top:14px}@media (width<=1100px){.wb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-wide,.wb-full{grid-column:1/-1}.wb-third,.wb-half{grid-column:span 1}.wb-w .wb-tool:not(.wb-fold){opacity:1!important}}@media (width<=640px){.wb-jump{top:calc(70px + env(safe-area-inset-top,0px));margin:0 -16px;padding:6px 16px}.wb-grid{grid-template-columns:minmax(0,1fr);gap:10px}.wb-third,.wb-half,.wb-wide,.wb-full{grid-column:1/-1}.wb-w{box-shadow:none;border-radius:16px;padding:6px 12px 12px}.wb-w.folded{padding-bottom:6px}.wb-w:before{display:none}.wb-icon{border-radius:9px;width:28px;height:28px}.wb-head{min-height:44px}.wb-tool:not(.wb-fold),.wb-w.folded .wb-actions{display:none}}@media (prefers-reduced-motion:reduce){.wb-w,.wb-chip,.wb-fold svg{transition:none;animation:none}}@media (width>=641px){.wb-head{flex-wrap:nowrap}.wb-head:has(.wb-actions){flex-wrap:wrap}.wb-title{flex:1 1 0}}.wb-actions{flex:100%;order:5}.wb-grip{all:unset;cursor:grab;width:22px;height:30px;color:var(--muted);opacity:.55;touch-action:none;border-radius:8px;flex:none;place-items:center;margin-left:-6px;display:grid}.wb-grip:hover,.wb-grip:focus-visible{opacity:1;background:var(--paper-2);color:var(--ink)}.wb-grip:focus-visible{outline:2px solid var(--brand)}.wb.is-dragging,.wb.is-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.wb-w.dragged{opacity:.45;border-style:dashed;transform:scale(.985)}.wb-w.drop-here{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 35%, transparent), var(--shadow)}.wb-w.drop-here:before{opacity:1}.wb-reset{align-items:center;gap:6px;display:inline-flex}.cck{--accent:#315d48;--ink:#24392f;--muted:#7d877f;--line:#e5e8e1;--paper:#f8f9f5;color:var(--ink);font-synthesis:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cck *{box-sizing:border-box}.cck{background:var(--paper);margin:0;font-size:14px}.cck button,.cck input,.cck select,.cck textarea{font:inherit}.cck button,.cck a,.cck select{touch-action:manipulation}.cck button{cursor:pointer}.cck button:disabled{opacity:.4;cursor:default}.cck button:focus-visible,.cck a:focus-visible,.cck input:focus-visible,.cck textarea:focus-visible,.cck select:focus-visible{outline-offset:3px;outline:3px solid #acc9ab}.cck a{color:inherit;text-decoration:none}.cck .sidebar{background:#f0f2eb;border-right:1px solid #e0e4d9;flex-direction:column;width:242px;padding:30px 19px;display:flex;position:fixed;inset:0 auto 0 0}.cck .cck-brand{letter-spacing:-1px;align-items:center;gap:11px;padding:0 10px;font-size:23px;font-weight:750;display:flex}.cck .brand-mark{color:#fff;background:#315d48;border-radius:12px;justify-content:center;align-items:center;width:34px;height:36px;font-family:Georgia,serif;font-size:33px;line-height:1;display:flex}.cck .brand-mark span{color:#c8da9c}.cck .workspace{background:#f7f8f3;border:1px solid #dce1d3;border-radius:8px;align-items:center;gap:10px;margin:33px 0 31px;padding:12px 10px;font-size:11px;font-weight:600;display:flex}.cck .workspace small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.cck .workspace>span:last-child{color:var(--muted);margin-left:auto}.cck .workspace-icon{background:#e3e7d9;border:1px solid #d4dccb;border-radius:6px;place-items:center;width:29px;height:29px;font-family:Georgia,serif;display:grid}.cck .nav-label{letter-spacing:1.7px;color:#8b9485;margin-bottom:13px;padding-left:13px;font-size:9px;font-weight:650}.cck .nav-item{color:#6e786c;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;margin-bottom:5px;padding:13px;font-size:12px;display:flex}.cck .nav-item>span{width:18px;font-size:17px}.cck .nav-item.selected{color:#2b523c;background:#dfe7d7;font-weight:650}.cck .nav-item b{background:#f4f7ed;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px}.cck .sidebar-bottom{margin-top:auto}.cck .embedded{color:#607156;letter-spacing:.8px;border:1px solid #dce2d3;border-radius:8px;padding:15px 12px;font-size:8px}.cck .embedded p{letter-spacing:0;color:#78836f;margin-bottom:0;font-size:11px;line-height:1.8}.cck .live-dot{background:#7f9d63;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.cck .profile{align-items:center;gap:10px;margin-top:24px;padding:0 5px;display:flex}.cck .avatar{color:#526146;background:#dbe1d0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.cck .profile strong{font-size:11px}.cck .profile small{color:#88917f;margin-top:4px;font-size:10px;display:block}.cck .shell{margin-left:242px}.cck .cck-topbar{border-bottom:1px solid var(--line);color:#859083;background:#fff;justify-content:space-between;align-items:center;height:75px;padding:0 41px;font-size:11px;display:flex}.cck .cck-topbar strong{color:#53624f;font-weight:500}.cck .cck-topbar div>span:not(.live-dot):not(.keycap):not(.divider){color:#c6cdc1;margin:0 16px}.cck .top-right{align-items:center;gap:4px;font-size:10px;display:flex}.cck .divider{background:var(--line);width:1px;height:16px;margin:0 18px}.cck .keycap{border:1px solid var(--line);border-radius:4px;margin-right:5px;padding:3px 6px}.cck main{max-width:1600px;margin:auto;padding:43px 41px 18px}.cck .eyebrow{letter-spacing:2px;color:#849275;margin-bottom:12px;font-size:9px;font-weight:700}.cck .heading-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.cck h1{letter-spacing:-1.2px;margin:0 0 10px;font-size:31px;font-weight:500}.cck p{color:var(--muted);line-height:1.6}.cck .heading-row p{margin:0;font-size:12px}.cck .button{color:#52634a;white-space:nowrap;background:#fff;border:1px solid #dce2d6;border-radius:6px;padding:10px 16px;font-size:11px;font-weight:550}.cck .button.primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 2px 3px #19392712}.cck .button.primary:hover{filter:brightness(1.1)}.cck .button.subtle{background:0 0;padding:8px 11px}.cck .metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin:33px 0;display:grid}.cck .metrics article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px 20px 19px}.cck .metrics article>div{color:#6f7e67;justify-content:space-between;align-items:center;font-size:11px;display:flex}.cck .metric-icon{color:#8b9b7b;font-size:15px}.cck .metrics strong{letter-spacing:-1px;margin:13px 0 8px;font-size:33px;font-weight:500;display:block}.cck .metrics small{color:#9ba492;font-size:10px}.cck .metrics .sla-card{background:#f4f1e8;border-color:#e8e1d0}.cck .sla-card .metric-icon,.cck .sla-card strong{color:#a0783c}.cck .case-section{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.cck .section-heading{justify-content:space-between;align-items:center;padding:23px 24px;display:flex}.cck h2{letter-spacing:-.3px;margin:0;font-size:16px;font-weight:600}.cck .section-heading h2 span{vertical-align:middle;color:#6c7d5e;background:#f0f3ea;border:1px solid #e4e9db;border-radius:5px;margin-left:8px;padding:3px 6px;font-size:10px;display:inline-block}.cck .section-heading p{margin:7px 0 0;font-size:11px}.cck .toolbar{justify-content:space-between;gap:16px;padding:0 24px 21px;display:flex}.cck .search{border:1px solid var(--line);border-radius:5px;align-items:center;gap:8px;width:100%;max-width:370px;padding:0 11px;display:flex}.cck .search>span{color:#87947c;font-size:22px}.cck .search input{width:100%;color:var(--ink);background:0 0;border:0;padding:10px 0;font-size:11px}.cck input::placeholder,.cck textarea::placeholder{color:#a0a79a}.cck .filters{gap:8px;display:flex}.cck select{border:1px solid var(--line);color:#68775f;background:#fff;border-radius:5px;padding:9px 27px 9px 10px;font-size:11px}.cck .table-wrap{overflow:auto}.cck table{border-collapse:collapse;white-space:nowrap;width:100%}.cck th{text-align:left;border-block:1px solid var(--line);letter-spacing:1px;color:#929c87;background:#f8faf5;padding:13px 14px;font-size:8px;font-weight:600}.cck th:first-child,.cck td:first-child{padding-left:24px}.cck td{color:#8a9480;border-bottom:1px solid #eef0e9;padding:19px 14px;font-size:11px}.cck tbody tr{cursor:pointer}.cck tbody tr:hover{background:#fbfcf8}.cck .case-number{color:#8a9a79;margin-bottom:7px;font-family:ui-monospace,monospace;font-size:9px;display:block}.cck .case-title{color:#36482d;text-align:left;white-space:normal;background:0 0;border:0;max-width:380px;padding:0;font-size:12px;font-weight:550;display:block}.cck .badge{color:#728265;background:#f0f3eb;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:500;display:inline-flex}.cck .badge.open{color:#6080ae;background:#eaf0fa}.cck .badge.in_progress{color:#8a75b3;background:#eeeafa}.cck .badge.pending{color:#b29650;background:#fbf2df}.cck .badge.resolved,.cck .badge.closed{color:#718c5e;background:#e9f2e3}.cck .priority{color:#7a8970;align-items:center;gap:6px;font-size:10px;display:flex}.cck .priority:before{content:"▰";color:#9fae91;font-size:13px}.cck .priority.urgent:before{color:#bf7363}.cck .priority.high:before{color:#c2a36b}.cck .requester{align-items:center;gap:7px;display:flex}.cck .tiny-avatar{color:#a29777;background:#f0ece0;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.cck .table-footer{color:#9ba58e;justify-content:space-between;align-items:center;padding:14px 24px;font-size:10px;display:flex}.cck .table-footer>div{align-items:center;gap:12px;display:flex}.cck .table-footer button{border:0}.cck .page-footer{color:#9ba68f;justify-content:space-between;margin-top:24px;font-size:9px;display:flex}.cck .mini-mark{margin-right:6px;font-family:Georgia,serif;font-size:16px}.cck .cck-empty{text-align:center;color:var(--muted);padding:70px 20px}.cck dialog{border:1px solid var(--line);width:min(570px,100vw - 32px);max-height:90vh;color:var(--ink);border-radius:12px;padding:30px;box-shadow:0 24px 100px #213b2d30}.cck dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#172d2759}.cck dialog h2{margin:10px 0;font-size:25px}.cck dialog p{font-size:12px}.cck .dialog-heading{justify-content:space-between;align-items:center;display:flex}.cck .dialog-heading .eyebrow{margin:0}.cck .icon-button{color:#819176;background:0 0;border:0;font-size:25px}.cck form>label,.cck .form-grid>label{color:#647659;margin:18px 0;font-size:11px;display:block}.cck form label>input:not([type=checkbox]),.cck textarea,.cck form label>select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:5px;margin-top:7px;padding:11px;font-size:12px;display:block}.cck textarea{resize:vertical}.cck .form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cck .form-actions{justify-content:flex-end;align-items:center;gap:10px;margin:16px 0 0;display:flex}.cck .form-error{color:#a44535;white-space:pre-wrap}.cck .form-error:empty{display:none}.cck .detail-dialog{width:min(700px,100vw - 32px)}.cck .detail-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.cck .description{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:#f6f8f1;border-radius:6px;padding:18px;line-height:1.7}.cck h3{margin-top:26px;font-size:13px}.cck .comment{border-left:2px solid #dfe7d7;margin:12px 0;padding:10px 15px}.cck .comment.internal{background:#fcf5e7;border-color:#d9c185}.cck .comment strong{font-size:11px}.cck .comment small{color:var(--muted);margin-left:8px;font-size:9px}.cck .comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;font-size:12px}.cck .checkbox{align-items:center;gap:5px;margin-right:auto;font-size:11px;display:flex}.cck .checkbox input{accent-color:var(--accent)}.cck details{color:var(--muted);margin-top:24px;font-size:11px}.cck summary{cursor:pointer}.cck .cck-events p{font-size:10px}.cck .cck-toast{color:#fff;z-index:10;background:#284b39;border-radius:8px;padding:14px 24px;font-size:12px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0002}.cck .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.cck [hidden]{display:none!important}@media (width>=1450px){.cck td{padding-top:22px;padding-bottom:22px}}@media (width<=1100px){.cck .sidebar{width:210px;padding-inline:12px}.cck .shell{margin-left:210px}.cck main{padding:30px 24px}.cck .cck-topbar{padding-inline:24px}.cck .metrics{gap:10px}.cck .metrics article{padding:15px}.cck .metrics article>div{font-size:10px}.cck h1{font-size:27px}.cck td:nth-child(5),.cck th:nth-child(5){display:none}}@media (width<=760px){.cck .sidebar{border-bottom:1px solid var(--line);width:100%;padding:16px;position:static}.cck .sidebar .cck-brand{font-size:21px}.cck .workspace,.cck .nav-label,.cck .sidebar-bottom{display:none}.cck nav{margin-top:18px;display:flex;overflow:auto}.cck .nav-item{white-space:nowrap;width:auto;padding:9px;font-size:10px}.cck .nav-item b{display:none}.cck .shell{margin:0}.cck .cck-topbar{height:50px}.cck .top-right{display:none}.cck main{padding:24px 16px}.cck .heading-row{align-items:flex-start}.cck h1{font-size:24px}.cck .heading-row p{font-size:11px}.cck .heading-row .button{padding:10px}.cck .metrics{grid-template-columns:repeat(2,1fr);margin:24px 0}.cck .metrics strong{font-size:28px}.cck .section-heading{padding:18px}.cck .toolbar{flex-direction:column;padding:0 18px 18px}.cck .search{max-width:none}.cck .filters select{width:50%}.cck td:nth-child(4),.cck th:nth-child(4){display:none}.cck td,.cck th{padding:14px 9px}.cck th:first-child,.cck td:first-child{padding-left:18px}.cck .case-title{font-size:11px}.cck .page-footer>span:last-child{display:none}.cck .table-footer{padding:10px 16px}.cck .detail-dialog{padding:22px}.cck .form-grid{gap:10px}}.cck .cck-brand{letter-spacing:-.6px;gap:9px;padding:0 4px;font-size:19px}.cck .brand-mark{border-radius:10px;flex:0 0 36px;width:36px;height:36px}.cck .mini-mark{vertical-align:middle;border-radius:5px}.cck .top-actions{align-items:center;gap:20px;display:flex}.cck .cck-theme-toggle{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:7px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:inline-flex}.cck .cck-theme-icon{font-size:16px;line-height:1}.cck[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.cck[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e1e8e2;--muted:#a3b1a7;--line:#34433b;--paper:#141d18}.cck[data-theme=dark] .sidebar{border-color:var(--line);background:#19251e}.cck[data-theme=dark] .cck-brand{color:#eef4e9}.cck[data-theme=dark] .workspace,.cck[data-theme=dark] .embedded{border-color:var(--line);color:#c4d1bc;background:#202e25}.cck[data-theme=dark] .workspace-icon,.cck[data-theme=dark] .avatar{color:#e0e9ce;background:#344735;border-color:#42533f}.cck[data-theme=dark] .nav-label,.cck[data-theme=dark] .nav-item{color:#a8b7a3}.cck[data-theme=dark] .nav-item.selected{color:#e7f0dd;background:#314735}.cck[data-theme=dark] .nav-item b,.cck[data-theme=dark] .section-heading h2 span{color:#c4d6b7;background:#26392b;border-color:#42533f}.cck[data-theme=dark] .cck-topbar,.cck[data-theme=dark] .metrics article,.cck[data-theme=dark] .case-section,.cck[data-theme=dark] dialog{border-color:var(--line);background:#1c2821}.cck[data-theme=dark] .cck-topbar strong,.cck[data-theme=dark] .metrics article>div,.cck[data-theme=dark] .case-title{color:#e0e8da}.cck[data-theme=dark] .metrics .sla-card{background:#302c21;border-color:#49412c}.cck[data-theme=dark] .sla-card strong,.cck[data-theme=dark] .sla-card .metric-icon{color:#db7}.cck[data-theme=dark] th,.cck[data-theme=dark] .description{border-color:var(--line);background:#233027}.cck[data-theme=dark] td{color:#b3bfa9;border-color:#2b3a30}.cck[data-theme=dark] tbody tr:hover{background:#26352a}.cck[data-theme=dark] .button:not(.primary),.cck[data-theme=dark] select,.cck[data-theme=dark] form label>input:not([type=checkbox]),.cck[data-theme=dark] textarea,.cck[data-theme=dark] form label>select{color:#d1ddc8;background:#243329;border-color:#42523e}.cck[data-theme=dark] .button.primary{background:var(--accent);color:#fff;border-color:#71956d}.cck[data-theme=dark] .search{background:#202e25}.cck[data-theme=dark] .badge{color:#c2d3ad;background:#344331}.cck[data-theme=dark] .badge.open{color:#b2cbed;background:#293c54}.cck[data-theme=dark] .badge.in_progress{color:#d3bdf4;background:#3b3150}.cck[data-theme=dark] .badge.pending{color:#e7cb80;background:#493f26}.cck[data-theme=dark] .badge.resolved,.cck[data-theme=dark] .badge.closed{color:#c2dfae;background:#314b31}.cck[data-theme=dark] .tiny-avatar{color:#d5cea6;background:#3e3e2c}.cck[data-theme=dark] .priority,.cck[data-theme=dark] .case-number,.cck[data-theme=dark] .table-footer,.cck[data-theme=dark] .metrics small,.cck[data-theme=dark] .profile small,.cck[data-theme=dark] .embedded p,.cck[data-theme=dark] .eyebrow,.cck[data-theme=dark] th,.cck[data-theme=dark] .page-footer,.cck[data-theme=dark] form>label,.cck[data-theme=dark] .form-grid>label{color:#aebda4}.cck[data-theme=dark] .comment{border-color:#50614a}.cck[data-theme=dark] .comment.internal{background:#383322;border-color:#b39c5e}.cck[data-theme=dark] .form-error{color:#f0a191}.cck[data-theme=dark] dialog::backdrop{background:#050a087d}.cck[data-theme=dark] input::placeholder,.cck[data-theme=dark] textarea::placeholder{color:#9dac96}@media (width<=1100px){.cck .cck-brand{gap:7px;font-size:17px}.cck .brand-mark{flex-basis:32px;width:32px;height:32px}}@media (width<=760px){.cck .top-actions{gap:0}.cck .cck-theme-toggle{padding:6px 9px}.cck .sidebar .cck-brand{font-size:21px}}.cck{isolation:isolate;width:100%;min-height:760px;color:var(--ink);position:relative}.cck .sidebar{position:absolute}.cck .cck-brand{color:var(--ink);min-width:0}.cck .cck-brand span{overflow-wrap:anywhere}.cck .cck-theme-toggle{white-space:nowrap;flex-shrink:0;width:auto;height:auto;min-height:40px}.cck .cck-theme-toggle[hidden]{display:none}.cck .cck-error{background:var(--paper);border:1px solid var(--line);color:#a44535;border-radius:6px;padding:12px 16px}.cck[data-theme=dark] .cck-error{color:#f0a191}.cck .cck-notice{padding:28px}.cck .cck-empty{text-align:center;padding:60px 20px}.cck dialog{max-width:calc(100vw - 32px)}.cck .cck-busy{color:var(--muted);font-size:12px}@media (width<=760px){.cck .sidebar{position:static}.cck{min-height:600px}}.cm{--cm-bg:#0e1013;--cm-paper:#171a1f;--cm-soft:#1d2127;--cm-ink:#eceef1;--cm-muted:#9aa1ac;--cm-line:#2b3038;--cm-accent:#e07a3f;--cm-tint:#302117;--cm-green:#57cda0;--cm-shadow:0 16px 60px #0004;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;background:var(--cm-bg);width:100%;min-height:900px;color:var(--cm-ink);text-align:left;border:1px solid var(--cm-line);border-radius:18px;font:14px/1.5 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:clip}.cm[data-theme=light]{--cm-bg:#f5f3f0;--cm-paper:#fff;--cm-soft:#faf8f5;--cm-ink:#24272c;--cm-muted:#767b82;--cm-line:#e6e1db;--cm-accent:#b75d2a;--cm-tint:#f9e9dd;--cm-green:#318767;--cm-shadow:0 16px 60px #30201418;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.cm *,.cm :before,.cm :after{box-sizing:border-box}.cm button,.cm input,.cm textarea,.cm select{font:inherit;color:inherit}.cm button{cursor:pointer}.cm button:disabled{cursor:default;opacity:.45}.cm button:focus-visible,.cm input:focus-visible,.cm textarea:focus-visible,.cm select:focus-visible{outline:2px solid var(--cm-accent);outline-offset:3px}.cm button{touch-action:manipulation}.cm h1,.cm h2,.cm h3,.cm p{margin:0}.cm small{font-size:11px}.cm input,.cm select,.cm textarea{border:1px solid var(--cm-line);background:var(--cm-paper);border-radius:8px;max-width:100%;padding:10px 12px}.cm input,.cm textarea{min-width:0}.cm textarea{resize:vertical}.cm select{min-height:40px}.cm svg{flex-shrink:0}.cm-sidebar{border-right:1px solid var(--cm-line);background:var(--cm-paper);flex-direction:column;flex:none;width:228px;padding:29px 18px 20px;display:flex}.cm-brand{color:var(--cm-accent);letter-spacing:-.7px;align-items:center;gap:10px;padding:0 10px;font-size:23px;font-weight:750;display:flex}.cm-brand>span{color:var(--cm-ink)}.cm-brand>span>span{color:var(--cm-accent)}.cm-brand small{letter-spacing:1.7px;color:var(--cm-muted);margin-top:2px;font-size:8px;font-weight:550;display:block}.cm-workspace{background:var(--cm-soft);border:1px solid var(--cm-line);border-radius:10px;align-items:center;gap:10px;margin:32px 0;padding:13px 12px;font-size:12px;display:flex}.cm-workspace small{color:var(--cm-muted);margin-top:3px;font-size:10px;display:block}.cm-dot{background:var(--cm-green);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.cm-nav-label,.cm-eyebrow{color:var(--cm-muted);letter-spacing:2px;font-size:9px;font-weight:700}.cm-nav-label{margin-bottom:13px;padding:0 12px}.cm-nav{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;margin:3px 0;padding:13px 12px;display:flex;color:var(--cm-muted)!important;font-size:12px!important}.cm-nav small{margin-left:auto}.cm-nav.cm-active{background:var(--cm-tint);font-weight:650;color:var(--cm-accent)!important}.cm-nav:hover{background:var(--cm-soft)}.cm-sidebar-note{color:var(--cm-muted);border:1px solid var(--cm-line);background:var(--cm-soft);border-radius:12px;margin-top:auto;padding:20px 14px 0;font-size:11px}.cm-sidebar-note .cm-dot{margin-right:5px}.cm-sidebar-note p{margin-top:12px;font-size:12px;line-height:1.8}.cm-note-art{color:var(--cm-accent);opacity:.7;text-align:right;font-size:65px;line-height:1.4;display:block;transform:rotate(-12deg)}.cm-user{align-items:center;gap:10px;margin-top:24px;font-size:11px;display:flex}.cm-user div{overflow-wrap:anywhere;min-width:0}.cm-user small{color:var(--cm-muted);font-size:9px;display:block}.cm-avatar{background:var(--cm-tint);width:33px;height:33px;color:var(--cm-accent);border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.cm-main{flex:1;min-width:0}.cm-top{border-bottom:1px solid var(--cm-line);height:77px;color:var(--cm-muted);justify-content:space-between;align-items:center;padding:0 32px;font-size:11px;display:flex}.cm-top strong{color:var(--cm-ink);font-weight:500}.cm-top span{color:var(--cm-line);margin:0 20px}.cm-icon{border:1px solid var(--cm-line);background:var(--cm-paper);border-radius:50%;place-items:center;min-width:38px;height:38px;display:inline-grid;color:var(--cm-muted)!important}.cm-content{padding:36px 32px 20px}.cm-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.cm-heading h1{letter-spacing:-1.15px;margin:12px 0;font-size:clamp(23px,2.25vw,34px);font-weight:650;line-height:1.25}.cm-heading p:not(.cm-eyebrow){color:var(--cm-muted);font-size:12px}.cm-button{border:1px solid var(--cm-line);background:var(--cm-paper);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:9px 14px;display:inline-flex;font-size:11px!important;font-weight:550!important}.cm-button.cm-primary{background:var(--cm-accent);border-color:var(--cm-accent);color:#fff}.cm-button:hover{filter:brightness(1.1)}.cm-metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:29px;display:grid}.cm-metrics>div{border:1px solid var(--cm-line);background:var(--cm-paper);border-radius:12px;padding:19px 21px}.cm-metrics span{color:var(--cm-muted);font-size:11px}.cm-metrics strong{align-items:baseline;gap:10px;margin:13px 0;font-size:31px;font-weight:550;display:flex}.cm-metrics strong small{color:var(--cm-muted);font-size:10px;font-weight:400}.cm-metrics p{color:var(--cm-muted);font-size:10px}.cm-panel{background:var(--cm-paper);border:1px solid var(--cm-line);border-radius:13px;overflow:hidden}.cm-panel-title{justify-content:space-between;align-items:center;gap:12px;padding:22px 23px;display:flex}.cm-panel-title h2{letter-spacing:-.3px;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.cm-panel-title p{color:var(--cm-muted);margin-top:5px;font-size:11px}.cm-count{background:var(--cm-soft);border:1px solid var(--cm-line);border-radius:5px;padding:2px 6px;font-size:10px;font-weight:500}.cm-toolbar{align-items:center;gap:10px;padding:0 23px 20px;display:flex}.cm-toolbar select{font-size:11px}.cm-search{border:1px solid var(--cm-line);background:var(--cm-soft);color:var(--cm-muted);border-radius:8px;flex:1;align-items:center;gap:8px;min-width:120px;padding:0 10px;display:flex}.cm-search input{background:0 0;border:0;width:100%;padding:11px 0;font-size:11px}.cm-table-wrap{overflow:auto}.cm-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}.cm-table th{background:var(--cm-soft);color:var(--cm-muted);letter-spacing:1.7px;text-transform:uppercase;border-block:1px solid var(--cm-line);padding:12px 20px;font-size:8px;font-weight:600}.cm-table td{border-bottom:1px solid var(--cm-line);padding:15px 20px}.cm-table tr:last-child td{border-bottom:0}.cm-table tr:hover td{background:var(--cm-soft)}.cm-sender{align-items:center;gap:11px;display:flex}.cm-sender strong{font-size:11px;font-weight:550}.cm-sender small,.cm-subject small,.cm-muted{color:var(--cm-muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.cm-subject{text-align:left;white-space:normal;background:0 0;border:0;max-width:360px;min-height:38px;padding:0;display:block;font-size:11px!important}.cm-unread .cm-subject{font-weight:650}.cm-date{color:var(--cm-muted);font-size:10px}.cm-unread-dot{background:var(--cm-accent);border-radius:50%;width:5px;height:5px;display:block}.cm-table-footer{border-top:1px solid var(--cm-line);color:var(--cm-muted);justify-content:space-between;gap:12px;padding:17px 23px;font-size:9px;display:flex}.cm-copper{color:var(--cm-accent);margin-left:4px}.cm-footer{color:var(--cm-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:27px;font-size:9px;display:flex}.cm-footer>span:first-child{align-items:center;gap:8px;display:flex}.cm-footer svg{width:19px;height:19px;color:var(--cm-accent)}.cm-empty{text-align:center;color:var(--cm-muted);padding:60px 20px}.cm-empty svg{width:34px;height:34px;color:var(--cm-accent);margin-bottom:12px}.cm-empty h3{color:var(--cm-ink);margin-bottom:8px;font-size:17px}.cm-tags{flex-wrap:wrap;gap:5px;display:flex}.cm-tags span,.cm-badge{background:var(--cm-tint);color:var(--cm-accent);border-radius:6px;padding:3px 7px;font-size:10px;display:inline-block}.cm-badge.cm-green{background:color-mix(in srgb, var(--cm-green) 12%, transparent);color:var(--cm-green)}.cm-error,.cm-notice{border:1px solid var(--cm-line);background:var(--cm-paper);overflow-wrap:anywhere;border-radius:8px;margin-bottom:14px;padding:12px 16px;font-size:12px}.cm-error{color:#e48f7b}.cm-notice{color:var(--cm-green);justify-content:space-between;gap:12px;display:flex}.cm-notice button{background:0 0;border:0}.cm-modal{background:var(--cm-paper);color:var(--cm-ink);border:1px solid var(--cm-line);width:min(580px,100vw - 28px);max-height:90dvh;box-shadow:var(--cm-shadow);border-radius:18px;padding:0;overflow:auto}.cm-modal.cm-wide{width:min(1120px,100vw - 28px)}.cm-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090b0d99}.cm-modal-head{border-bottom:1px solid var(--cm-line);z-index:2;background:var(--cm-paper);justify-content:space-between;align-items:center;gap:15px;padding:20px 24px;display:flex;position:sticky;top:0}.cm-modal-head h2{overflow-wrap:anywhere;font-size:19px;font-weight:600}.cm-modal-body{padding:24px}.cm-form{gap:19px;display:grid}.cm-form label,.cm-subject-line{color:var(--cm-muted);gap:7px;font-size:12px;display:grid}.cm-form label small,.cm-help{color:var(--cm-muted);font-size:11px;line-height:1.7}.cm-form input,.cm-form textarea,.cm-form select{width:100%;color:var(--cm-ink)}.cm-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cm-form label.cm-check{align-items:center;gap:9px;display:flex}.cm-check input{width:16px;height:16px;accent-color:var(--cm-accent);flex:none}.cm-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.cm-message-meta{align-items:center;gap:12px;margin-bottom:20px;display:flex}.cm-message-meta p{color:var(--cm-muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px}.cm-message-text{white-space:pre-wrap;overflow-wrap:anywhere;min-height:220px;font:14px/1.9 inherit}.cm-email-frame{border:1px solid var(--cm-line);background:#fff;border-radius:8px;width:100%;height:390px;margin:12px 0 22px}.cm-segment{border:1px solid var(--cm-line);background:var(--cm-soft);border-radius:10px;gap:4px;padding:4px;display:flex}.cm-segment button{color:var(--cm-muted);background:0 0;border:0;border-radius:7px;flex:1;padding:10px 8px;font-size:12px}.cm-segment button.cm-on{background:var(--cm-paper);color:var(--cm-accent);box-shadow:0 2px 6px #0001}.cm-review{text-align:center;background:var(--cm-soft);border:1px solid var(--cm-line);border-radius:12px;padding:25px}.cm-review svg{color:var(--cm-accent);width:32px;height:32px}.cm-review h3{margin:12px 0;font-size:19px}.cm-review p{color:var(--cm-muted);margin:12px 0;font-size:12px}.cm-template-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:0 23px 23px;display:grid}.cm-template-card,.cm-template-new{border:1px solid var(--cm-line);background:var(--cm-soft);text-align:left;border-radius:12px;padding:12px}.cm-template-card h3{margin:13px 0 4px;font-size:13px}.cm-template-card p{color:var(--cm-muted);font-size:10px}.cm-mini-email{color:#252321;text-align:center;background:#fff8f1;border-radius:7px;min-height:195px;padding:18px 14px}.cm-mini-logo{color:#b96839;margin-bottom:9px;font-size:25px}.cm-mini-email strong{margin-bottom:13px;font-size:12px;line-height:1.4;display:block}.cm-mini-email i{background:#ddd0c3;border-radius:2px;height:3px;margin:5px 0;display:block}.cm-mini-email i:nth-of-type(3){width:70%;margin-inline:auto}.cm-mini-email>span{color:#fff;background:#d98249;border-radius:4px;margin-top:15px;padding:7px 12px;font-size:8px;display:inline-block}.cm-template-new{min-height:265px;color:var(--cm-muted);border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.cm-template-new svg{color:var(--cm-accent)}.cm-template-new span{text-align:center;font-size:10px}.cm-studio-header{justify-content:space-between;align-items:center;gap:15px;padding:20px 24px;display:flex}.cm-studio-header input{width:100%;font-weight:650}.cm-studio-header p{color:var(--cm-muted);margin-top:6px;font-size:11px}.cm-studio{border-top:1px solid var(--cm-line);grid-template-columns:185px minmax(0,1fr) 205px;display:grid}.cm-widgets,.cm-properties{background:var(--cm-paper);padding:20px 16px}.cm-widgets{border-right:1px solid var(--cm-line)}.cm-properties{border-left:1px solid var(--cm-line)}.cm-widgets>div:first-of-type{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.cm-widgets button{border:1px solid var(--cm-line);background:var(--cm-soft);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 4px;font-size:10px;display:flex}.cm-widgets button>span{color:var(--cm-accent);font-size:22px}.cm-widgets .cm-eyebrow:not(:first-child){margin-top:25px;margin-bottom:12px}.cm-widgets .cm-tags{margin-top:12px}.cm-widgets code{font-size:10px}.cm-properties .cm-form{margin-top:20px}.cm-properties strong{color:var(--cm-accent);font-size:11px}.cm-canvas-area{background:var(--cm-bg);padding:20px}.cm-subject-line{margin-bottom:18px}.cm-canvas{color:#292a2d;background:#fff;border-radius:8px;padding:25px 20px;box-shadow:0 4px 18px #0001}.cm-letter-brand{letter-spacing:2px;color:#ad643c;justify-content:center;align-items:center;gap:7px;margin-bottom:20px;font-size:9px;display:flex}.cm-letter-brand svg{width:22px;height:22px}.cm-block{border:1px solid #0000;border-radius:5px;margin:3px 0;padding:8px;position:relative}.cm-block.cm-selected{background:#fffaf6;border-color:#d89166}.cm-block-select{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;width:100%;padding:0;display:block;color:#292a2d!important}.cm-block h2{letter-spacing:-.6px;font-size:26px;line-height:1.25}.cm-block p{font-size:13px;line-height:1.8}.cm-email-cta{color:#fff;background:#d77a42;border-radius:5px;padding:11px 17px;font-size:12px;display:inline-block}.cm-image-placeholder{color:#ad8d70;background:#f5eee6;border:1px dashed #d6c7b8;flex-direction:column;justify-content:center;align-items:center;min-height:90px;font-size:30px;display:flex}.cm-spacer{color:#a9a9a9;text-align:center;height:35px;font-size:9px}.cm-block-controls{justify-content:flex-end;gap:3px;margin-top:7px;display:flex}.cm-block-controls button{color:#92572e;background:#f8eee6;border:1px solid #ecd9c9;border-radius:4px;width:30px;height:28px}.cm-drop-hint{text-align:center;color:#ad8d70;border:1px dashed #d8c7b8;margin-top:16px;padding:13px;font-size:10px}.cm-canvas-area>.cm-help{margin-top:12px}.cm-preview-area{padding:24px}.cm-subscribe{gap:12px;max-width:440px;font:14px system-ui;display:grid}.cm-subscribe label{gap:6px;display:grid}.cm-subscribe input:not([type=checkbox]){border:1px solid #999;border-radius:6px;padding:10px}.cm-subscribe button{color:#fff;background:#b75d2a;border:0;border-radius:6px;padding:12px}@media (width>=1600px){.cm-content{padding:45px}.cm-sidebar{width:250px}.cm-table td{padding:18px 24px}}@media (width<=1000px){.cm-sidebar{width:190px;padding:24px 12px}.cm-brand{font-size:20px}.cm-content{padding:25px 20px}.cm-heading{flex-direction:column;align-items:flex-start}.cm-metrics>div{padding:15px}.cm-metrics strong{display:block}.cm-metrics strong small{margin-top:4px;display:block}.cm-studio{grid-template-columns:150px minmax(0,1fr)}.cm-properties{border-top:1px solid var(--cm-line);border-left:0;grid-column:1/-1}.cm-properties .cm-form{grid-template-columns:1fr 1fr}.cm-template-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.cm{border-radius:12px;min-height:700px;display:block}.cm-sidebar{border-right:0;border-bottom:1px solid var(--cm-line);width:100%;padding:18px 16px 10px}.cm-brand{font-size:23px}.cm-sidebar nav{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:18px;display:grid}.cm-nav{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-height:54px;padding:9px 3px;display:flex;font-size:9px!important}.cm-nav small,.cm-sidebar-note,.cm-workspace,.cm-nav-label,.cm-user{display:none}.cm-top{height:58px;padding:0 17px}.cm-content{padding:24px 15px 15px}.cm-heading{gap:18px;margin-bottom:23px}.cm-heading h1{font-size:26px}.cm-metrics{gap:8px;margin-bottom:20px}.cm-metrics>div{padding:12px 9px}.cm-metrics span{font-size:9px}.cm-metrics strong{margin:8px 0;font-size:25px}.cm-metrics strong small{font-size:8px}.cm-metrics p{display:none}.cm-panel-title{padding:17px 13px}.cm-panel-title h2{font-size:14px}.cm-panel-title p{font-size:10px}.cm-toolbar{flex-wrap:wrap;gap:8px;padding:0 13px 15px}.cm-search{flex-basis:100%}.cm-toolbar select{flex:1}.cm-table td{padding:13px}.cm-table th{padding:10px 13px}.cm-table{min-width:550px}.cm-table-footer{flex-wrap:wrap;padding:14px;font-size:9px}.cm-table-footer>span:last-child{display:none}.cm-footer{margin-top:22px;font-size:8px}.cm-template-grid{grid-template-columns:1fr;padding:0 13px 15px}.cm-studio-header{flex-direction:column;align-items:stretch;padding:15px}.cm-studio{flex-direction:column;display:flex}.cm-widgets{border-right:0;border-bottom:1px solid var(--cm-line)}.cm-widgets>div:first-of-type{grid-template-columns:repeat(3,1fr)}.cm-widgets>.cm-help,.cm-widgets>.cm-tags,.cm-widgets>.cm-eyebrow:not(:first-child){display:none}.cm-canvas-area{padding:15px}.cm-properties .cm-form{grid-template-columns:1fr}.cm-modal-head{padding:16px}.cm-modal-head h2{font-size:17px}.cm-modal-body{padding:18px}.cm-form-grid{grid-template-columns:1fr}.cm-button{min-height:42px}.cm-block-controls button{min-width:36px;min-height:36px}.cm-segment button{font-size:11px}.cm-letter-brand{margin-bottom:15px}}.cm-table-wrap{max-height:610px;overflow:auto}.cm-table th{z-index:1;position:sticky;top:0}.cm-signup-footer{--cm-foot-bg:#171a1f;--cm-foot-ink:#eceef1;--cm-foot-muted:#9aa1ac;--cm-foot-line:#343a44;background:var(--cm-foot-bg);color:var(--cm-foot-ink);text-align:left;border-radius:20px;grid-template-columns:1fr 1fr;gap:70px;padding:48px;font:14px/1.7 system-ui;display:grid}.cm-signup-footer[data-theme=light]{--cm-foot-bg:#f5f3f0;--cm-foot-ink:#24272c;--cm-foot-muted:#626973;--cm-foot-line:#d6cfc7}.cm-signup-footer *{box-sizing:border-box}.cm-signup-copy h2{letter-spacing:-1.5px;margin:18px 0 22px;font-size:clamp(30px,4vw,48px);line-height:1.12}.cm-signup-copy p{max-width:380px;color:var(--cm-foot-muted);font-size:14px}.cm-signup-label{letter-spacing:2px;color:#ca7745;font-size:10px;font-weight:700}.cm-signup-mark{color:#d18454;margin-top:36px;font-size:19px;font-weight:700;display:block}.cm-signup-card h3{margin:0 0 22px;font-size:18px}.cm-signup-card .cm-subscribe{grid-template-columns:1fr 1fr;max-width:none;font:12px system-ui}.cm-signup-card .cm-subscribe label:nth-child(n+3),.cm-signup-card .cm-subscribe>button,.cm-signup-card .cm-subscribe>p{grid-column:1/-1}.cm-signup-card .cm-subscribe label{color:var(--cm-foot-muted)}.cm-signup-card .cm-subscribe label:has([type=checkbox]){align-items:flex-start;gap:8px;font-size:11px;line-height:1.6;display:flex}.cm-signup-card .cm-subscribe input:not([type=checkbox]){width:100%;min-width:0;min-height:44px;color:var(--cm-foot-ink);border-color:var(--cm-foot-line);font:inherit;background:0 0}.cm-signup-card .cm-subscribe input[type=checkbox]{accent-color:#c06b3a}.cm-signup-card .cm-subscribe button{background:#c56d39;min-height:44px;font:600 13px system-ui}.cm-signup-fine{color:var(--cm-foot-muted);margin:10px 0 0;font-size:10px}.cm-signup-card input:focus-visible,.cm-signup-card button:focus-visible{outline-offset:3px;outline:2px solid #d18454}@media (width<=640px){.cm-signup-footer{border-radius:12px;grid-template-columns:1fr;gap:30px;padding:25px}.cm-signup-copy h2{font-size:33px}.cm-signup-copy p{font-size:12px}.cm-signup-mark{margin-top:20px}.cm-signup-card .cm-subscribe{grid-template-columns:1fr}.cm-signup-card .cm-subscribe label{grid-column:1/-1}}.cm .cm-metrics{gap:12px;margin-bottom:20px}.cm .cm-metrics>div{border-radius:10px;min-height:0;padding:12px 16px}.cm .cm-metrics span{font-size:12px;line-height:1.3}.cm .cm-metrics strong{gap:8px;margin:5px 0 0;font-size:24px;line-height:1.2}.cm .cm-metrics strong small{font-size:11px}.cm .cm-inline-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cm .cm-inline-actions .cm-button{min-height:36px;padding:7px 10px;font-size:11px}@media (width<=600px){.cm .cm-metrics{gap:6px}.cm .cm-metrics>div{padding:10px}.cm .cm-metrics span{font-size:10px}.cm .cm-metrics strong{flex-wrap:wrap;gap:3px;font-size:22px}.cm .cm-metrics strong small{font-size:9px}.cm .cm-inline-actions .cm-button{min-height:44px}}.lt-stack{z-index:90;top:calc(env(safe-area-inset-top,0px) + 86px);pointer-events:none;gap:8px;width:min(320px,100vw - 24px);display:grid;position:fixed;right:18px}.lt{--lt-accent:var(--brand);pointer-events:auto;border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:16px;align-items:stretch;animation:.42s cubic-bezier(.2,.9,.25,1.2) both lt-in;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000001f,0 12px 32px -8px #00000059}.lt:before{content:"";background:var(--lt-accent);width:3px;position:absolute;inset:0 auto 0 0}.lt.tone-up{--lt-accent:var(--teal)}.lt.tone-down{--lt-accent:var(--rust)}.lt.tone-watch{--lt-accent:var(--amber)}.lt-paper{--lt-accent:#8b5cf6}.lt.leaving{animation:.26s ease-in forwards lt-out}.lt-main{all:unset;box-sizing:border-box;cursor:pointer;flex:1;align-items:flex-start;gap:10px;min-width:0;padding:10px 4px 12px 14px;display:flex}.lt-main:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:16px}.lt-ic{background:color-mix(in srgb, var(--lt-accent) 16%, transparent);border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:.95rem;display:grid}.lt-text{gap:1px;min-width:0;display:grid}.lt-top{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:6px;font-size:.66rem;display:flex}.lt-top em{color:var(--lt-accent);font-style:normal;font-weight:800}.lt-top time{text-transform:none;letter-spacing:0}.lt-text b{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.3;display:-webkit-box;overflow:hidden}.lt-text small{color:var(--muted);font-variant-numeric:tabular-nums;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.35;display:-webkit-box;overflow:hidden}.lt-x{all:unset;width:28px;color:var(--muted);cursor:pointer;opacity:.55;flex:none;place-items:start center;padding-top:8px;font-size:1.1rem;transition:opacity .15s;display:grid}.lt:hover .lt-x,.lt-x:focus-visible{opacity:1}.lt-x:hover{color:var(--ink)}.lt-timer{background:var(--lt-accent);opacity:.5;transform-origin:0;width:100%;height:2px;animation:linear forwards lt-timer;position:absolute;bottom:0;left:0}.lt.paused .lt-timer{animation-play-state:paused}.lt-more{pointer-events:auto;border:1px solid var(--line);background:var(--paper);color:var(--muted);font:700 .72rem var(--font);cursor:pointer;box-shadow:var(--shadow);border-radius:999px;justify-self:end;padding:4px 10px}.lt-more:hover{color:var(--ink)}@keyframes lt-in{0%{opacity:0;transform:translate(24px)scale(.96)}}@keyframes lt-out{to{opacity:0;height:0;margin-top:-8px;transform:translate(28px)scale(.96)}}@keyframes lt-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=640px){.lt-stack{top:calc(env(safe-area-inset-top,0px) + 70px);gap:6px;width:calc(100vw - 20px);right:50%;transform:translate(50%)}.lt{border-radius:14px}.lt-main{padding:9px 2px 10px 12px}@keyframes lt-in{0%{opacity:0;transform:translateY(-16px)scale(.97)}}@keyframes lt-out{to{opacity:0;height:0;margin-top:-6px;transform:translateY(-14px)scale(.97)}}}@media (prefers-reduced-motion:reduce){.lt,.lt.leaving{animation-duration:10ms}.lt-timer{display:none}}.lt-snd{width:24px;font-size:.8rem}:root{--fog:#0e1013;--paper:#171a1f;--paper-2:#1d2127;--ink:#eceef1;--muted:#9aa1ac;--line:#262b33;--range:#1f242b;--brand:#e07a3f;--brand-soft:#2a1d15;--brand-ink:#0e1013;--brand-hover:#eb8d55;--teal:#3ddc97;--teal-soft:#12291f;--rust:#ff6b6b;--amber:#f2b33d;--amber-soft:#2e2511;--good-ink:#06140d;--bad-ink:#2a0f0f;--watch-ink:#231a07;--shadow:0 1px 2px #0006, 0 8px 24px #00000040;--island:#20252d;--island-line:#3a424d;--island-glow:#e07a3f1a;--radius-lg:16px;--radius-sm:10px;--font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-head:"Archivo", "Inter", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}:root[data-theme=light]{--fog:#f5f3f0;--paper:#fff;--paper-2:#faf8f5;--ink:#15171b;--muted:#5c636e;--line:#e3ded7;--range:#ece8e2;--brand:#b4541f;--brand-soft:#fbe8dc;--brand-ink:#fff;--brand-hover:#9e4617;--teal:#0f8f5f;--teal-soft:#ddf3e9;--rust:#c8412f;--amber:#9a6a10;--amber-soft:#f6ebd2;--good-ink:#fff;--bad-ink:#fff;--watch-ink:#fff;--shadow:0 1px 2px #1414140f, 0 8px 24px #1414140f;--island:#fff;--island-line:#ddd5ca;--island-glow:#b4541f14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:inherit}html,body{margin:0}body{background:var(--fog);color:var(--ink);font-family:var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}a{color:var(--brand)}:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3{line-height:1.2;font-family:var(--font-head);margin:0}h1{letter-spacing:-.02em;font-size:1.85rem;font-weight:800}h2{letter-spacing:-.01em;font-size:1.125rem;font-weight:600}.shell{flex-direction:column;max-width:1120px;min-height:100dvh;margin:0 auto;padding:0 16px 20px;display:flex}.shell>main{flex:1 0 auto}.topbar{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.brand{color:var(--ink);align-items:center;gap:8px;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.brand svg{color:var(--brand)}.nav{align-items:center;gap:4px;display:flex}.nav a,.nav .link{color:var(--muted);border-radius:var(--radius-sm);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 10px;text-decoration:none}.nav a.active{color:var(--ink);background:var(--paper)}.nav a{align-items:center;gap:6px;display:inline-flex}.nav-icon{display:none}.boot{color:var(--muted);padding:48px 0}.btn{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;min-height:48px;padding:12px 18px;font-weight:600}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink);font-weight:700}.btn.primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}.btn:disabled{opacity:.6;cursor:progress}.welcome{max-width:36rem;padding:12vh 0 0}.welcome h1{letter-spacing:-.02em;font-size:clamp(2rem,6vw,3.2rem)}.welcome p{color:var(--muted);max-width:34rem;font-size:1.1rem}.welcome-actions{flex-wrap:wrap;gap:12px;margin:24px 0 12px;display:flex}.fine{font-size:.875rem!important}.search{gap:8px;display:flex}.search input{min-width:0;font:inherit;letter-spacing:.04em;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--paper);color:var(--ink);flex:1;padding:10px 14px;font-size:1.35rem;font-weight:600}.assumptions{color:var(--muted);margin:8px 0 20px;font-size:.9rem}.empty{color:var(--muted);padding:32px 0}.error{border-left:4px solid var(--rust);background:var(--paper);border-radius:var(--radius-sm);padding:12px 16px}.error p{margin:4px 0}.hero{gap:4px;margin-bottom:16px;display:grid}.hero-id{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ticker{color:var(--muted);font-weight:600}.hero-price{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.price{letter-spacing:-.02em;font-size:clamp(2.4rem,8vw,3.4rem);font-weight:700}.chg{font-weight:600}.chg.up{color:var(--teal)}.chg.down{color:var(--rust)}.source{color:var(--muted);margin:0;font-size:.875rem}.grid-main{grid-template-columns:1fr;gap:16px;margin-bottom:16px;display:grid}@media (width>=880px){.grid-main{grid-template-columns:minmax(320px,380px) 1fr}}.ladder{background:var(--paper);border-radius:var(--radius-lg);margin:0;padding:16px 12px 12px}.ladder svg{width:100%;height:auto;display:block;overflow:visible}.ladder figcaption{color:var(--muted);padding:8px 6px 0;font-size:.8rem}.ladder-range{fill:var(--range)}.ladder-rail{stroke:var(--line);stroke-width:2px}.ladder-buy{fill:var(--teal);opacity:.85}.ladder-axis{fill:var(--muted);font-size:11px}.ladder-axis.small{font-size:10px}.mark line{stroke:var(--muted);stroke-width:2px}.mark line.dash{stroke-dasharray:3 3}.mark .leader{stroke:var(--line);fill:none}.mark text{fill:var(--ink);font-size:13px}.mark .mark-value{font-weight:700}.mark .mark-label{fill:var(--muted)}.mark.now line{stroke:var(--ink);stroke-width:3px}.mark.now .mark-value{font-size:15px}.mark.good line{stroke:var(--teal)}.mark.good .mark-value{fill:var(--teal)}.mark.bad line{stroke:var(--rust)}.mark.bad .mark-value{fill:var(--rust)}.mark.buy line{stroke:var(--teal)}.mark.option line{stroke:var(--amber)}.mark.option .mark-value{fill:var(--amber)}.summary{background:var(--paper);border-radius:var(--radius-lg);padding:20px}.summary p{max-width:68ch;margin:10px 0}.score{background:var(--line);border-radius:var(--radius-sm);gap:1px;margin:16px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.score li{background:var(--paper);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.score .area{font-weight:600}.score .reading{color:var(--muted);font-size:.9rem}.score .verdict{background:var(--range);text-align:center;border-radius:999px;min-width:5.5rem;padding:3px 8px;font-size:.8rem;font-weight:700}.score .bullish .verdict{background:var(--teal-soft);color:var(--teal)}.score .bearish .verdict{background:color-mix(in srgb, var(--rust) 18%, var(--paper));color:var(--rust)}.score .caution .verdict{background:var(--amber-soft);color:var(--amber)}.panel{background:var(--paper);border-radius:var(--radius-lg);margin-bottom:12px;padding:4px 16px 16px}.panel.static{padding-top:16px}.panel>h2{padding:14px 0 8px}.panel summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 0 6px;list-style:none;display:flex}.panel summary::-webkit-details-marker{display:none}.panel summary:after{content:"+";color:var(--muted);font-size:1.4rem;line-height:1}.panel[open] summary:after{content:"–"}.sub,.note,.hint{color:var(--muted);max-width:70ch;margin:4px 0 12px;font-size:.9rem}.warn{color:var(--amber);font-weight:600}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.95rem}caption{text-align:left;position:absolute;left:-9999px}th,td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:10px}thead th{color:var(--muted);font-size:.8rem;font-weight:600}tbody th{background:var(--paper);font-weight:600;position:sticky;left:0}.num{text-align:right}sup{color:var(--amber);margin-left:3px;font-size:.65rem;font-weight:700}.chart .legend{color:var(--muted);align-items:center;gap:6px;margin:6px 0 0;font-size:.85rem;display:flex}.key{border-radius:2px;width:16px;height:3px;margin-left:8px;display:inline-block}.key.ink{background:var(--ink)}.key.teal{background:var(--teal)}.facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 16px;margin:0;display:grid}.facts dt{color:var(--muted);font-size:.85rem}.facts dd{margin:0;font-weight:600}.settings h1{margin-top:8px}.form{gap:14px;max-width:28rem;margin:16px 0 24px;display:grid}.field label{margin-bottom:4px;font-weight:600;display:block}.field input,.field select,.field textarea{width:100%;font:inherit;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--paper);color:var(--ink);min-height:44px;padding:10px 12px}code{background:var(--range);border-radius:4px;padding:1px 5px}.disclaimer{color:var(--muted);max-width:70ch;margin-top:20px;font-size:.8rem}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}a.btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn.danger{color:var(--rust);border-color:color-mix(in srgb, var(--rust) 45%, var(--line))}.link.inline{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.contact-card textarea{resize:vertical;width:100%;min-height:140px;font:inherit}.contact-card select{width:100%}.contact-card .counter{text-align:right;margin-top:4px;font-size:.78rem;display:block}.stat-note{color:var(--amber);margin:2px 0 0;font-size:.85rem;font-weight:600}.disclaimer-box{background:var(--amber-soft);color:var(--ink);border-radius:var(--radius-sm);max-width:70ch;margin:20px 0 0;padding:12px 14px;font-size:.9rem;line-height:1.5}.welcome .disclaimer-box{margin-top:28px}.auth-card{background:var(--paper);border-radius:var(--radius-lg);max-width:34rem;margin:6vh auto 0;padding:24px 20px}.auth-card h1{margin-bottom:8px;font-size:1.5rem}.auth-card .form{max-width:none;margin-bottom:0}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=420px){.field-row{grid-template-columns:1fr}}.check{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.check input{width:20px;height:20px;accent-color:var(--brand);margin-top:2px}.success-mark{background:var(--brand-soft);width:48px;height:48px;color:var(--brand);border-radius:50%;place-items:center;margin-bottom:12px;font-size:1.5rem;font-weight:700;display:grid}.admin h1{margin-top:8px}.notice{border-radius:var(--radius-sm);background:var(--paper);border-left:4px solid var(--brand);padding:10px 14px}.notice.err{border-left-color:var(--rust)}.notice.warn{border-left-color:var(--amber)}.tabs{flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0 12px;display:flex}.tab{font:inherit;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;min-height:40px;padding:8px 12px;font-size:.9rem}.tab.on{background:var(--ink);color:var(--fog);border-color:var(--ink)}.refresh{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.user-list{background:var(--paper);border-radius:var(--radius-lg);margin:0 0 20px;padding:0;list-style:none}.user-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.user-list li:last-child{border-bottom:0}.who{gap:2px;min-width:0;display:grid}.who .name{font-weight:600}.who .email{overflow-wrap:anywhere}.who .meta{color:var(--muted);font-size:.85rem}.actions{gap:8px;display:flex}.actions .btn{min-height:42px;padding:8px 14px}.signin{max-width:24rem;margin:24px 0 8px}.signin .welcome-actions{margin:4px 0 0}.captcha{min-height:65px}.badge{background:var(--range);color:var(--muted);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:.7rem;font-weight:700}.badge.ok{background:var(--teal-soft);color:var(--teal)}.factor-list{margin:0;padding:0;list-style:none}.factor-list li{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.form{grid-template-columns:minmax(0,1fr)}.form>*{min-width:0}.totp{max-width:24rem}.totp p{margin:0}.totp img{border-radius:var(--radius-sm);background:#fff;width:200px;height:200px;padding:8px;display:block}.key-box{gap:6px;display:grid}code.secret-key{box-sizing:border-box;letter-spacing:.08em;white-space:normal;overflow-wrap:anywhere;word-break:normal;-webkit-user-select:all;user-select:all;background:var(--range);border-radius:var(--radius-sm);width:100%;padding:10px 12px;font-size:1rem;line-height:1.6;display:block}.log .who span strong{font-weight:600}.btn.google{color:#1f1f1f;background:#fff;border:1px solid #747775;justify-content:center;align-items:center;gap:12px;width:100%;max-width:24rem;font-family:Inter,Roboto,Arial,sans-serif;display:inline-flex}.btn.google:hover:not(:disabled){background:#f7f8f8}.btn.google:disabled{opacity:.5;cursor:not-allowed}.signin .hint,.register-google .hint{margin-top:8px}.register-google{margin:18px 0 12px}.or{color:var(--muted);align-items:center;gap:10px;margin:8px 0 4px;font-size:.85rem;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.welcome .hint{font-size:.9rem}.notice.warn{color:var(--ink);font-weight:400}.auth-card>.link.inline{text-align:left;margin:8px 0;display:block}.twostep{padding:20px}.ts-status{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.ts-icon{border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.ts-status.on .ts-icon{background:var(--teal-soft);color:var(--teal)}.ts-status.off .ts-icon{background:var(--amber-soft);color:var(--amber)}.ts-text h2{margin:2px 0 4px}.ts-text p{color:var(--muted);max-width:60ch;margin:0}.ts-text p strong{color:var(--teal)}.ts-staff{font-size:.85rem;font-weight:600;color:var(--amber)!important;margin-top:8px!important}.ts-off{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;padding:8px 4px;text-decoration:underline}.ts-status .btn{align-self:center}@media (width<=560px){.ts-status{grid-template-columns:auto minmax(0,1fr)}.ts-status>button{grid-column:2;justify-self:start}}.ts-confirm{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--rust) 8%, var(--paper));border:1px solid color-mix(in srgb, var(--rust) 25%, var(--line));margin-top:16px;padding:14px 16px}.ts-confirm p{margin:0 0 6px}.ts-confirm .welcome-actions{margin:10px 0 0}.ts-setup{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.ts-steps{counter-reset:step;gap:20px;margin:0 0 16px;padding:0;list-style:none;display:grid}.ts-steps>li{counter-increment:step;gap:10px;padding-left:40px;display:grid;position:relative}.ts-steps>li:before{content:counter(step);background:var(--ink);width:28px;height:28px;color:var(--fog);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid;position:absolute;top:-2px;left:0}.ts-step-title{font-weight:600}.ts-steps img{border-radius:var(--radius-sm);border:1px solid var(--line);background:#fff;width:200px;height:200px;padding:8px;display:block}.ts-manual summary{cursor:pointer;color:var(--brand);font-size:.9rem}.ts-manual[open] summary{margin-bottom:8px}.ts-manual .secret-key{max-width:24rem;margin-bottom:6px}.twostep .ts-manual summary{padding:0;display:inline-block}.twostep .ts-manual summary:after{content:none}.twostep .ts-manual summary:before{content:"▸ "}.twostep .ts-manual[open] summary:before{content:"▾ "}.ts-code{width:10rem;font:inherit;letter-spacing:.2em;text-align:center;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:10px 12px;font-size:1.4rem;font-weight:600}.twostep .notice{margin:16px 0 0}.account-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.account-card .sub{overflow-wrap:anywhere;margin:4px 0 0}@media (width<=640px){.shell.signed-in{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.nav{z-index:20;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);justify-content:space-around;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0}.nav a{border-radius:10px;flex-direction:column;flex:1;justify-content:center;gap:2px;min-height:52px;padding:6px 4px;font-size:.75rem;font-weight:600}.nav a.active{background:var(--brand-soft);color:var(--brand)}.nav-icon{display:block}.nav-signout{display:none}.topbar{justify-content:center;padding:12px 0 8px}h1{font-size:1.5rem}.search{flex-wrap:nowrap}.search .btn{padding:12px 14px}.panel{padding-left:14px;padding-right:14px}.welcome{padding-top:6vh}.auth-card{margin-top:2vh;padding:20px 16px}.actions{width:100%}.actions .btn{flex:1}}.settings>.sub{max-width:60ch}.seg{background:var(--range);border-radius:12px;gap:4px;margin:8px 0 20px;padding:4px;display:inline-flex}.seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:44px;padding:10px 22px;font-weight:600}.seg button.on{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 12%, transparent)}.guided{gap:14px;margin-bottom:20px;display:grid}.q{background:var(--paper);border-radius:var(--radius-lg);border:0;min-width:0;margin:0;padding:18px 18px 20px}.q legend{float:left;width:100%;margin-bottom:4px;padding:0;font-size:1.05rem;font-weight:700}.q .hint{clear:both;margin:0 0 14px}.q-options{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.q-opt{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:var(--fog);border:1.5px solid #0000;border-radius:12px;gap:4px;min-height:56px;padding:12px 14px;display:grid}.q-opt:hover{border-color:var(--line)}.q-opt.on{background:var(--brand-soft);border-color:var(--brand)}.q-label{font-weight:600}.q-note{color:var(--muted);font-size:.85rem}.q-opt.on .q-note{color:var(--ink)}.q-custom{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;font-size:.9rem;display:flex}.money-input{background:var(--fog);border-radius:var(--radius-sm);border:1px solid var(--line);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.money-input input{font:inherit;color:var(--ink);background:0 0;border:0;width:9rem;min-height:44px;padding:10px 0;font-weight:600}.money-input input:focus{outline:none}.money-input:focus-within{outline:3px solid var(--brand);outline-offset:1px}.q-customnote{color:var(--amber);margin:12px 0 0;font-size:.85rem}.profile{background:var(--ink);color:var(--fog);border-radius:var(--radius-lg);padding:20px}.profile h2{color:var(--fog);margin-bottom:10px}.profile ul{gap:8px;max-width:70ch;margin:0;padding-left:1.1rem;display:grid}.profile strong{color:#fff}.profile .hint{color:color-mix(in srgb, var(--fog) 70%, transparent);margin:12px 0 0}:root:not([data-theme=light]) .profile{background:var(--paper);color:var(--ink)}:root:not([data-theme=light]) .profile h2,:root:not([data-theme=light]) .profile strong{color:var(--ink)}:root:not([data-theme=light]) .profile .hint{color:var(--muted)}.advanced{gap:14px;max-width:46rem;margin-bottom:20px;display:grid}.adv{background:var(--paper);border-radius:var(--radius-lg);gap:8px;padding:16px 18px;display:grid}.adv>label{font-weight:700}.adv>input{width:100%;max-width:16rem;font:inherit;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--paper);color:var(--ink);min-height:44px;padding:10px 12px}.adv-help{gap:6px;margin:4px 0 0;font-size:.9rem;display:grid}.adv-help div{grid-template-columns:7.5rem minmax(0,1fr);gap:10px;display:grid}.adv-help dt{color:var(--muted);font-weight:600}.adv-help dd{margin:0}.advanced>.btn{justify-self:start}@media (width<=640px){.adv-help div{grid-template-columns:1fr;gap:0}.q-options{grid-template-columns:1fr 1fr}.seg{display:flex}.seg button{flex:1}}:root{--brand-green:var(--ink);--brand-gold:var(--brand)}.brand{color:var(--brand-green);gap:8px}.brand .logo-mark{color:var(--brand);flex:none}.wordmark{font-family:var(--font-head);letter-spacing:-.01em;font-weight:800}.wordmark span{color:var(--brand-gold)}.topbar{position:relative}.me-link{border-radius:50%;flex:none;margin-left:4px;padding:2px;text-decoration:none;display:inline-flex}.avatar{background:var(--brand);color:var(--brand-ink);object-fit:cover;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.topbar .nav{margin-left:auto}.account{max-width:46rem}.profile-card{background:var(--paper);border-radius:var(--radius-lg);align-items:center;gap:18px;margin:8px 0;padding:22px 20px;display:flex}.profile-text{min-width:0}.profile-text h1{font-size:1.5rem}.profile-email{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 8px}.profile-badges{flex-wrap:wrap;gap:6px;display:flex}.profile-badges .badge{margin:0;font-size:.75rem}.badge.staff{background:var(--amber-soft);color:var(--amber)}.section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:22px 4px 8px;font-size:.8rem}.row-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.row-card h3{margin:0;font-size:1.05rem}.row-card .sub{margin:2px 0 0}.session-card{gap:16px;padding-bottom:18px;display:grid}.session-card .facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.signout-btn{color:var(--rust);border-color:color-mix(in srgb, var(--rust) 40%, var(--line));justify-content:center;justify-self:start;align-items:center;gap:8px;min-width:11rem;display:inline-flex}.link-list{background:var(--paper);border-radius:var(--radius-lg);margin-bottom:8px;display:grid;overflow:hidden}.link-list a{color:var(--ink);border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:1fr auto;column-gap:12px;padding:14px 18px;text-decoration:none;display:grid}.link-list a:last-child{border-bottom:0}.link-list a:hover{background:var(--fog)}.link-list a>span:first-child{font-weight:600}.link-list small{color:var(--muted);grid-row:2}.link-list a>span[aria-hidden]{color:var(--muted);grid-area:1/2/3;align-self:center;font-size:1.4rem}.account-link{background:var(--paper);border-radius:var(--radius-lg);color:var(--ink);margin:4px 0 12px;padding:14px 18px;text-decoration:none;display:block}.account-link:hover{background:color-mix(in srgb, var(--paper) 80%, var(--teal-soft))}.alt-route{border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:18px 0 8px;padding:14px 16px;text-decoration:none;display:grid}.alt-route:hover{border-color:var(--brand);background:var(--fog)}.alt-route span:last-child{color:var(--muted);font-size:1.5rem}.alt-icon{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border-radius:10px;place-items:center;font-size:1.2rem;display:grid}.back-link{color:var(--muted);margin-bottom:10px;font-size:.9rem;text-decoration:none;display:inline-block}.back-link:hover{color:var(--ink)}.steps-list{counter-reset:step;gap:20px;margin:0;padding:0;list-style:none;display:grid}.steps-list>li{counter-increment:step;gap:10px;padding-left:40px;display:grid;position:relative}.steps-list>li:before{content:counter(step);background:var(--ink);width:28px;height:28px;color:var(--fog);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid;position:absolute;top:-2px;left:0}.steps-list .step-title{font-weight:700}.steps-list .disclaimer-box{margin:0}.start{background:var(--paper);border-radius:var(--radius-lg);margin-top:4px;padding:20px}.start-title{margin:0 0 4px;font-size:1.1rem;font-weight:700}.start .sub{margin:0}.recent{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.chip{font:inherit;border:1px solid var(--line);background:var(--fog);min-height:38px;color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:.9rem;font-weight:600}.chip:hover{border-color:var(--brand)}@media (width<=640px){.topbar{justify-content:center}.me-link{position:absolute;top:50%;right:0;transform:translateY(-50%)}.profile-card{gap:14px;padding:18px 16px}.signout-btn{justify-self:stretch}.row-card .btn{width:100%}}.topbar{top:calc(10px + env(safe-area-inset-top,0px));z-index:30;background:color-mix(in srgb, var(--island) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border:1px solid var(--island-line);box-shadow:inset 0 1px 0 #ffffff12, 0 10px 30px #00000059, 0 0 0 4px var(--island-glow);border-radius:999px;gap:12px;margin:12px 0 18px;padding:8px 8px 8px 16px;position:sticky}:root[data-theme=light] .topbar{box-shadow:0 8px 24px #281e1414, 0 1px 2px #281e140f, 0 0 0 4px var(--island-glow)}:root{padding-top:0}.shell{padding-top:env(safe-area-inset-top,0px)}.topbar .nav a{border-radius:999px;padding:8px 14px}.topbar .nav a.active{background:var(--brand-soft);color:var(--brand);font-weight:600}.topbar .nav a:hover:not(.active){color:var(--ink);background:color-mix(in srgb, var(--fog) 70%, transparent)}.me-link{padding:0}.me-link.active{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--brand)}@media (width<=640px){.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--island);justify-content:center;min-height:52px;margin:10px 0 14px;padding:8px 12px}.me-link{right:9px}.shell.signed-in{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.nav{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--island) 96%, transparent);border-color:var(--island-line);border-radius:26px;padding:6px;box-shadow:0 8px 28px #00000059}.nav a{border-radius:20px}.topbar .nav a{padding:6px 4px}.toast{bottom:calc(100px + env(safe-area-inset-bottom,0px))}}.dlg-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05060799;place-items:center;padding:20px;animation:.15s ease-out dlg-fade;display:grid;position:fixed;inset:0}.dlg{background:var(--paper);width:100%;max-width:28rem;color:var(--ink);text-align:center;border-radius:20px;padding:24px 22px 20px;animation:.18s ease-out dlg-pop;box-shadow:0 24px 60px #00000047}.dlg-icon{background:var(--brand-soft);width:52px;height:52px;color:var(--brand);border-radius:16px;place-items:center;margin:0 auto 12px;display:grid}.dlg.danger .dlg-icon{background:color-mix(in srgb, var(--rust) 14%, var(--paper));color:var(--rust)}.dlg h2{margin:0 0 8px;font-size:1.2rem}.dlg-msg p{color:var(--muted);overflow-wrap:anywhere;margin:0 0 8px;line-height:1.5}.dlg-msg .dlg-detail{background:var(--fog);color:var(--ink);border-radius:999px;margin-top:2px;padding:6px 12px;font-size:.95rem;font-weight:600;display:inline-block}.dlg-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.dlg-actions:has(>.btn:only-child){grid-template-columns:1fr}.dlg-actions .btn{white-space:nowrap;border-radius:12px;width:100%;padding-left:12px;padding-right:12px}.btn.danger-solid{background:var(--rust);border-color:var(--rust);color:#fff}:root:not([data-theme=light]) .btn.danger-solid{color:var(--bad-ink)}@keyframes dlg-fade{0%{opacity:0}}@keyframes dlg-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (width<=640px){.dlg-backdrop{place-items:end stretch;padding:0}.dlg{max-width:none;padding:12px 20px calc(20px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;animation:.2s ease-out dlg-up}.dlg:before{content:"";background:var(--line);border-radius:3px;width:40px;height:5px;margin:0 auto 16px;display:block}.dlg-actions{grid-template-columns:1fr}.dlg-actions .btn:last-child{order:-1}.dlg-actions .btn{min-height:52px}}@keyframes dlg-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.dlg,.dlg-backdrop{animation:none}}.forgot-link{text-align:left;margin-top:4px;display:block}.forgot-card{background:var(--paper);border-radius:var(--radius-lg);border:1px solid var(--line);gap:12px;max-width:24rem;margin-top:16px;padding:18px;display:grid}.forgot-head{justify-content:space-between;align-items:center;display:flex}.forgot-head h2{font-size:1.1rem}.forgot-card .sub{margin:0}.forgot-card .field input{width:100%;font:inherit;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--paper);color:var(--ink);min-height:44px;padding:10px 12px}.forgot-card .btn{justify-self:start}.admin-nav{background:var(--range);border-radius:999px;gap:4px;margin:8px 0 14px;padding:4px;display:inline-flex}.admin-nav .tab{border:0;align-items:center;min-height:38px;padding:6px 16px;text-decoration:none;display:inline-flex}.admin-nav .tab.on{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 12%, transparent)}.users-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.search-field{background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:16rem;align-items:center;gap:8px;min-height:44px;padding:0 14px;display:flex}.search-field:focus-within{outline:3px solid var(--brand);outline-offset:1px}.search-field input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;padding:10px 0}.search-field input:focus{outline:none}.users-toolbar select{font:inherit;border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);border-radius:999px;padding:8px 12px}.count-line{color:var(--muted);margin:0 0 8px;font-size:.85rem}.users-table-wrap{background:var(--paper);border-radius:var(--radius-lg)}.users-table th,.users-table td{vertical-align:middle;padding:12px}.users-table .sort{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.users-table .who-cell small{color:var(--muted);font-weight:400}.users-table .badge{margin-left:6px}.row-action{text-align:right}.btn.small{white-space:nowrap;border-radius:999px;min-height:36px;padding:6px 12px;font-size:.85rem}.state-dot:before{content:"";background:var(--muted);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.state-dot.active:before{background:var(--brand)}.state-dot.pending:before,.state-dot.invited:before{background:var(--amber)}.state-dot.deactivated:before{background:var(--rust)}@media (width<=640px){.users-toolbar select{flex:1}.admin-nav{display:flex}.admin-nav .tab{flex:1;justify-content:center}}.lbl-short{display:none}@media (width<=640px){.lbl-long{display:none}.lbl-short{display:inline}}.searches-left{color:var(--muted);margin:8px 2px 16px;font-size:.85rem}.searches-left.low{color:var(--amber,#9a6b00);font-weight:600}.searches-left a{margin-left:4px}.limit-box{border-radius:var(--radius,14px);background:var(--paper);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin:16px 0;padding:18px;display:flex}.limit-box p{flex:260px;margin:0}.mb{gap:18px;max-width:980px;margin:0 auto;padding-bottom:12px;display:grid}.mb-hero{border:1px solid var(--line);background:radial-gradient(600px 260px at 100% 0%, color-mix(in srgb, var(--brand) 18%, transparent), transparent 70%), var(--paper);border-radius:24px;padding:28px 28px 24px;position:relative;overflow:hidden}.mb-hero h1{margin:10px 0 8px;font-size:clamp(2rem,4vw,2.8rem)}.mb-lead{max-width:62ch;color:var(--ink);margin:0;font-size:1.08rem;line-height:1.55}.mb-hero .notice{margin:14px 0 0}.mb-status{font:700 .8rem var(--font);background:var(--amber-soft);color:var(--amber);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;display:inline-flex}.mb-dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite mb-pulse;box-shadow:0 0}@keyframes mb-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--amber) 60%, transparent)}to{box-shadow:0 0 0 10px #0000}}.mb-plans{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mb-plan{background:var(--paper);border:1px solid var(--line);border-radius:20px;align-content:start;gap:10px;padding:20px;display:grid}.mb-plan.premium{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));background:linear-gradient(160deg, color-mix(in srgb, var(--brand) 10%, var(--paper)), var(--paper) 60%)}.mb-plan-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mb-plan h2{margin:0;font-size:1.4rem}.mb-plan p{color:var(--muted);margin:0;line-height:1.5}.mb-plan .btn{justify-self:start}.mb-tag{font:700 .75rem var(--font);background:var(--teal-soft);color:var(--teal);border-radius:999px;padding:4px 10px}.mb-tag.closed{background:var(--amber-soft);color:var(--amber)}.mb-you{font-weight:700;color:var(--teal)!important}.mb-table{border:1px solid var(--line);background:var(--paper);border-radius:20px;overflow:hidden}.mb-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:13px 20px;display:grid}.mb-row:first-child{border-top:0}.mb-head{font:800 .74rem var(--font);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:var(--paper-2)}.mb-feat{font-weight:600}.mb-yes,.mb-no,.mb-lim{align-items:center;gap:6px;font-size:.92rem;display:inline-flex}.mb-yes{color:var(--teal);font-weight:600}.mb-no{color:var(--muted)}.mb-lim{color:var(--ink)}.mb-ways{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mb-way{background:var(--paper);border:1px solid var(--line);border-radius:20px;align-content:start;gap:10px;padding:22px;display:grid}.mb-way.highlight{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 12%, transparent)}.mb-way h2{margin:0;font-size:1.2rem}.mb-way p{color:var(--muted);margin:0;line-height:1.55}.mb-way .btn{justify-self:start}.mb-way-icon{background:color-mix(in srgb, var(--brand) 14%, var(--paper-2));border-radius:14px;place-items:center;width:44px;height:44px;font-size:1.3rem;display:grid}.mb-fine{color:var(--muted);text-align:center;margin:0;font-size:.85rem}@media (width<=720px){.mb-hero{border-radius:20px;padding:22px 18px}.mb-plans,.mb-ways{grid-template-columns:1fr}.mb-row{grid-template-columns:1fr 1fr;gap:6px 12px;padding:12px 16px}.mb-row .mb-feat{grid-column:1/-1}.mb-head{display:none}.mb-row>span[data-plan]:before{content:attr(data-plan);font:700 .7rem var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;display:block}.mb-way .btn,.mb-plan .btn{text-align:center;justify-content:center;justify-self:stretch}}@media (prefers-reduced-motion:reduce){.mb-dot{animation:none}}.row-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.dlg.elig{text-align:left;width:calc(100% - 32px);max-width:620px;max-height:90vh;overflow:auto}.dlg.elig h2{margin:0}.elig-verdict{border-radius:var(--radius-sm);gap:4px;margin:14px 0 8px;padding:12px 14px;font-size:.9rem;display:grid}.elig-verdict strong{font-size:1.05rem}.elig-verdict.yes{background:color-mix(in srgb, var(--teal) 12%, transparent)}.elig-verdict.no{background:color-mix(in srgb, var(--rust,#b5563a) 12%, transparent)}.elig-facts{gap:4px;margin:8px 0;padding:0;font-size:.92rem;list-style:none;display:grid}.elig-facts .pass span{color:var(--teal);font-weight:700}.elig-facts .fail span{color:var(--rust,#b5563a);font-weight:700}.elig-table{width:100%;font-size:.9rem}.elig-table th,.elig-table td{white-space:nowrap;padding:8px 6px}.elig-table .res{text-align:center;width:2.5em;font-weight:700}.elig-table .bad-text{color:var(--rust)}.elig-table .current small{display:block}.elig-table .current{color:var(--muted)}.elig-table small{font-size:.75rem;font-weight:400}.ok-text{color:var(--teal);font-weight:600}.elig-email{margin-top:10px}.elig-email ul{margin:4px 0 0;padding-left:18px;font-size:.9rem}@media (width<=480px){.elig-table th,.elig-table td{padding:8px 3px}.elig-table{font-size:.85rem}}:root{--footer-bg:#08090b;--footer-ink:#eceef1;--footer-muted:#9aa1ac;--footer-line:#22262d;--footer-accent:#e07a3f}:root[data-theme=light]{--footer-bg:#15171b}.shell{padding-bottom:0}.site-footer{color:var(--footer-ink);isolation:isolate;margin-top:56px;position:relative}.site-footer:before{content:"";z-index:-1;background:var(--footer-bg);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}html,body{overflow-x:clip}.footer-inner{padding:44px 0 28px}.footer-top{grid-template-columns:minmax(240px,1.3fr) 2fr;gap:40px;display:grid}.site-footer .brand{color:var(--footer-ink)}.site-footer .brand .logo-mark{color:var(--footer-accent)}.footer-brand p{color:var(--footer-muted);max-width:34ch;margin:12px 0 18px;font-size:.92rem;line-height:1.55}.footer-cta{background:var(--footer-accent);color:#0e1013;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.footer-cta:hover{background:#eb8d55;transform:translateY(-1px)}.footer-cols{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.footer-cols h2{letter-spacing:.08em;text-transform:uppercase;color:var(--footer-muted);margin:6px 0 12px;font-size:.75rem;font-weight:600}.footer-cols ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-cols a{color:var(--footer-ink);font-size:.93rem;text-decoration:none}.footer-linkbtn{font:inherit;color:var(--footer-ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.93rem}.footer-linkbtn:hover,.footer-cols a:hover{color:var(--footer-accent);text-underline-offset:3px;text-decoration:underline}.site-footer a:focus-visible{outline:2px solid var(--footer-accent);outline-offset:3px;border-radius:4px}.footer-bottom{border-top:1px solid var(--footer-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-top:36px;padding-top:20px;display:flex}.footer-bottom p{color:var(--footer-muted);margin:0;font-size:.82rem}.footer-disclaimer{max-width:60ch}@media (width<=800px){.footer-top{grid-template-columns:1fr;gap:28px}}@media (width<=640px){.site-footer{margin-top:40px}.footer-inner{padding:32px 4px 24px}.footer-cols{grid-template-columns:1fr 1fr;gap:24px 16px}.footer-cols>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:6px}.shell.signed-in{padding-bottom:0}.shell.signed-in .footer-inner{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}}.data-check .search{margin:12px 0 16px}.dc-summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.dc-summary h2,.dc-summary p{margin:0 0 6px}.dc-factor{margin-bottom:14px}.dc-factor h3{margin:0 0 8px;font-size:1rem}.dc-table{font-size:.9rem}.dc-table th[scope=row]{min-width:220px;font-weight:600}.dc-table summary{cursor:pointer}.dc-table th small{font-weight:400;display:block}.dc-peers{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:2px 14px;margin:6px 0 4px;padding:0;font-size:.85rem;font-weight:400;list-style:none;display:grid}.dc-peers li{border-bottom:1px dotted var(--line);justify-content:space-between;gap:8px;display:flex}.dc-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.dc-verify{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;max-width:360px;display:flex}@media (width<=640px){.dc-actions,.dc-verify{text-align:left;align-items:flex-start}}.analyzing{border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--line);max-width:560px;margin:18px 0;padding:20px 22px}.an-top{align-items:baseline;gap:12px;display:flex}.an-sym{letter-spacing:.02em;font-size:1.8rem;font-weight:800}.an-label{color:var(--brand);font-weight:700}.an-dots i{font-style:normal;animation:1.2s infinite an-blink}.an-dots i:nth-child(2){animation-delay:.2s}.an-dots i:nth-child(3){animation-delay:.4s}@keyframes an-blink{0%,80%,to{opacity:.2}40%{opacity:1}}.an-chart{width:100%;height:70px;margin:10px 0 12px;overflow:visible}.an-grid{stroke:var(--line);stroke-width:1px;fill:none;vector-effect:non-scaling-stroke}.an-line{fill:none;stroke:var(--brand);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:100px;animation:2.4s ease-in-out infinite an-draw}@keyframes an-draw{0%{stroke-dashoffset:100px;opacity:1}70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.an-scan{fill:var(--brand);offset-path:path("M0 52 C 20 50, 30 40, 48 44 S 80 30, 96 34 S 128 50, 146 38 S 176 16, 196 24 S 230 40, 248 22 S 280 8, 300 12");animation:2.4s ease-in-out infinite an-move}@keyframes an-move{0%{offset-distance:0%}70%{offset-distance:100%}to{offset-distance:100%;opacity:0}}.an-steps{gap:8px;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.an-steps li{color:var(--muted);align-items:center;gap:10px;transition:color .3s;display:flex}.an-steps li.now{color:var(--ink);font-weight:600}.an-steps li.next{opacity:.55}.an-mark{border:2px solid var(--line);border-radius:50%;flex:none;width:14px;height:14px}.an-steps li.past .an-mark{background:var(--teal-soft);border-color:var(--teal-soft)}.an-steps li.now .an-mark{border-color:var(--brand);border-right-color:#0000;animation:.8s linear infinite an-spin}@keyframes an-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.an-line,.an-scan,.an-dots i,.an-steps li.now .an-mark{animation:none}.an-line{stroke-dashoffset:0}.an-scan{display:none}}.dc-table tr.dc-missing th,.dc-table tr.dc-missing td{background:color-mix(in srgb, var(--amber-soft) 70%, transparent)}.theme-toggle{border:1px solid var(--island-line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-grid}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.theme-toggle:hover{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.topbar .theme-toggle{margin-left:auto}.topbar .nav+.theme-toggle{margin-left:4px}@media (width<=640px){.topbar .theme-toggle{width:36px;height:36px;margin:0;position:absolute;top:50%;left:9px;transform:translateY(-50%)}}.features{border-top:1px solid var(--line);margin:72px 0 8px;padding-top:56px}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin:0 0 8px;font-size:.8rem;font-weight:700}.features h2{letter-spacing:-.02em;max-width:24ch;font-size:clamp(1.6rem,3.6vw,2.3rem);font-weight:800}.features-lede{color:var(--muted);max-width:44rem;margin:12px 0 28px;font-size:1.08rem}.feature-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.feature{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;transition:border-color .15s,transform .15s}.feature:hover{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));transform:translateY(-2px)}.feature-icon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:12px;place-items:center;margin-bottom:12px;display:inline-grid}.feature-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.feature h3{margin:0 0 6px;font-size:1.05rem;font-weight:700}.feature p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.steps li{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--paper) 55%, transparent);border:1px dashed var(--line);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.steps strong{font-family:var(--font-head)}.steps p{color:var(--muted);margin:2px 0 0;font-size:.92rem}.step-num{background:var(--brand);width:30px;height:30px;color:var(--brand-ink);font-weight:800;font-family:var(--font-head);border-radius:50%;flex:none;place-items:center;display:grid}.features-cta{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--brand) 40%, var(--line));background:linear-gradient(135deg, var(--brand-soft), var(--paper));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:22px 24px;display:flex}.features-cta strong{font-family:var(--font-head);font-size:1.15rem}.features-cta p{color:var(--muted);margin:4px 0 0}.features-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.features-cta-actions .btn{text-decoration:none}.welcome-disclaimer{margin-top:28px}@media (width<=640px){.features{margin-top:48px;padding-top:36px}.features-cta-actions{width:100%}.features-cta-actions .btn{text-align:center;flex:1}}.media-block{border:1px solid color-mix(in srgb, var(--brand) 35%, var(--line));background:radial-gradient(700px 360px at 100% 0%, var(--brand-soft), transparent 70%), var(--paper);border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:36px;margin-top:36px;padding:32px;display:grid}.media-block h2{letter-spacing:-.02em;font-size:clamp(1.5rem,3.2vw,2.1rem);font-weight:800}.media-block .features-lede{margin-bottom:18px}.media-points{gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.media-points li{color:var(--muted);padding-left:28px;line-height:1.5;position:relative}.media-points li:before{content:"";background:var(--brand);border-radius:4px;width:12px;height:12px;position:absolute;top:7px;left:4px;transform:rotate(45deg)}.media-points b{color:var(--ink)}.media-sizes{flex-wrap:wrap;gap:6px;margin-top:6px;display:inline-flex}.media-sizes span{background:var(--range);color:var(--ink);border-radius:999px;padding:3px 9px;font-size:.78rem;font-weight:700}.media-block .features-cta-actions{margin-bottom:10px}.media-visual{text-align:center;margin:0}.media-visual img{border:1px solid var(--line);border-radius:18px;width:100%;max-width:400px;height:auto;transform:rotate(1.5deg);box-shadow:0 24px 60px #0006}.media-visual figcaption{color:var(--muted);margin-top:10px;font-size:.8rem}@media (width<=860px){.media-block{grid-template-columns:1fr;padding:22px 18px}.media-visual img{max-width:340px;transform:none}}.rq-promo{border:1px solid color-mix(in srgb, #5b8def 35%, var(--line));background:radial-gradient(600px 320px at 0% 0%, var(--brand-soft), transparent 70%), radial-gradient(600px 320px at 100% 100%, #5b8def24, transparent 70%), var(--paper);border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:36px;padding:32px;display:grid}.rq-promo h2{letter-spacing:-.02em;font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:800}.rq-new{background:var(--brand);color:var(--brand-ink);letter-spacing:.06em;border-radius:999px;margin-right:6px;padding:2px 8px;font-size:.7rem;display:inline-block}.rq-demo{background:var(--fog);border:1px solid var(--line);border-radius:20px;gap:12px;margin:0;padding:18px;transition:transform .3s;display:grid;transform:rotate(-1.2deg);box-shadow:0 24px 60px #00000059}.rq-demo:hover{transform:rotate(0)translateY(-3px)}.rq-demo-top{font:900 1.6rem var(--font-head);justify-content:space-between;align-items:center;display:flex}.rq-demo-top .a{color:#d46f36}.rq-demo-top .b{color:#5b8def}.rq-demo-top span{color:var(--muted);border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;font-size:.8rem;display:grid}.rq-demo-tug{border-radius:999px;gap:3px;height:9px;display:flex;overflow:hidden}.rq-demo-tug .a{background:#d46f36;flex:3}.rq-demo-tug .b{background:#5b8def;flex:1}.rq-demo-chart{width:100%;height:auto}.rq-demo-chart path{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420px;animation:1.6s forwards rq-promo-draw}.rq-demo-chart path.a{stroke:#d46f36}.rq-demo-chart path.b{stroke:#5b8def;animation-delay:.2s}@keyframes rq-promo-draw{to{stroke-dashoffset:0}}.rq-demo ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rq-demo li{font-variant-numeric:tabular-nums;color:var(--muted);border-top:1px dashed var(--line);grid-template-columns:1fr auto 1fr;gap:10px;padding:6px 0;font-size:.88rem;display:grid}.rq-demo li em{text-align:center;color:var(--ink);font-size:.8rem;font-style:normal;font-weight:600}.rq-demo li span:last-child{text-align:right}.rq-demo li .win{color:var(--ink);font-weight:800}.rq-demo figcaption{color:var(--muted);text-align:center;font-size:.72rem}.features-compact{margin-top:36px}.features-compact-head h2{margin-bottom:14px}.feature-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.feature-grid.compact .feature{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:14px;display:grid}.feature-grid.compact .feature-icon{grid-row:span 2;width:36px;height:36px;margin:0}.feature-grid.compact .feature h3{margin:0;font-size:.95rem}.feature-grid.compact .feature p{font-size:.82rem;line-height:1.4}@media (width<=900px){.rq-promo{grid-template-columns:1fr;padding:22px}.feature-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.feature-grid.compact{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rq-demo-chart path{stroke-dashoffset:0;animation:none}.rq-demo{transform:none}}.topbar .nav a{position:relative}.nav-tag{font:800 .56rem/1 var(--font);letter-spacing:.07em;text-transform:uppercase;background:var(--brand);color:var(--brand-ink);box-shadow:0 0 0 2px var(--island,var(--paper));pointer-events:none;white-space:nowrap;border-radius:999px;padding:3px 6px;font-style:normal;position:absolute;top:-7px;right:6px}.nav a.active .nav-tag{background:var(--ink);color:var(--fog)}@media (width<=640px){.nav-tag{display:none}}@media (width<=1500px){.topbar .lbl-long{display:none}.topbar .lbl-short{display:inline}.topbar .nav a{padding:8px 11px}}@media (width<=1240px) and (width>=641px){.topbar .nav a{padding:8px}.topbar .nav{gap:2px}}@media (width<=1000px) and (width>=641px){.topbar .brand .wordmark{display:none}.topbar .nav a{padding:8px}}@media (width<=800px) and (width>=641px){.topbar .nav a{padding:6px;font-size:.84rem}.topbar .nav{gap:0}}.nav-tag.ai{background:linear-gradient(135deg, #8b5cf6, #5b8def 60%, var(--brand));color:#fff}.ag-promo{border:1px solid color-mix(in srgb, #8b5cf6 40%, var(--line));background:radial-gradient(600px 320px at 100% 0%, #8b5cf629, transparent 70%), var(--paper);border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:36px;margin-top:24px;padding:32px;display:grid}.ag-promo h2{letter-spacing:-.02em;font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:800}.ag-promo-ai{color:#fff;background:linear-gradient(135deg, #8b5cf6, #5b8def 60%, var(--brand));border-radius:7px;margin-right:6px;padding:2px 7px;font-size:.7rem;display:inline-block}.ag-promo-demo{background:var(--fog);border:1px solid var(--line);border-radius:20px;gap:10px;padding:18px;display:grid;box-shadow:0 24px 60px #00000059}.ag-promo-chat{background:var(--paper-2);border-radius:14px;max-width:90%;padding:10px 12px}.ag-promo-chat.ai{background:color-mix(in srgb, #8b5cf6 16%, var(--paper-2));justify-self:end}.ag-promo-chat span{color:var(--muted);font-size:.7rem;font-weight:800}.ag-promo-chat p{margin:2px 0 0;font-size:.9rem}.ag-promo-score{align-items:baseline;gap:10px;display:flex}.ag-promo-score b{font:900 1.8rem var(--font-head)}.ag-promo-score em{color:var(--teal);font-style:normal;font-weight:700}@media (width<=900px){.ag-promo{grid-template-columns:1fr;padding:22px}}.account-dropdown{flex:none;position:relative}.account-trigger{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:50%;place-items:center;min-width:44px;min-height:44px;padding:4px;display:grid}.account-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.account-options{border:1px solid var(--line);background:var(--paper);width:min(250px,100vw - 40px);color:var(--ink);border-radius:18px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 40px #0005}.account-menu-name{color:var(--muted);overflow-wrap:anywhere;border-bottom:1px solid var(--line);padding:10px 12px;font-size:.85rem}.account-options a{min-height:44px;color:var(--ink);border-radius:10px;align-items:center;padding:10px 12px;text-decoration:none;display:flex}.account-options a:hover,.account-options a:focus-visible,.account-options a.active{background:var(--brand-soft);color:var(--brand)}.shell>.topbar>.brand{flex-shrink:0}.shell>.topbar>.nav a{white-space:nowrap}@media (width<=640px){body>.nav{z-index:40;overflow-x:auto}body>.nav a{white-space:nowrap;min-width:52px}.account-dropdown{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.shell>.topbar>.nav{overflow-x:auto}.shell>.topbar>.nav a{min-width:52px}}.footer-top:has(.newsletter-signup){grid-template-columns:minmax(200px,.9fr) minmax(0,2.3fr) minmax(230px,.95fr);gap:32px}.newsletter-signup{align-content:start;gap:10px;min-width:0;display:grid}.newsletter-signup h2{color:var(--footer-ink);margin:0;font-size:1rem}.newsletter-signup p{color:var(--footer-muted);margin:0;font-size:.8rem;line-height:1.5}.newsletter-signup .newsletter-eyebrow{color:var(--footer-accent);letter-spacing:.12em;margin:6px 0 2px;font-size:.62rem;font-weight:700}.newsletter-signup form{gap:8px;display:grid}.newsletter-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.newsletter-fields label{color:var(--footer-muted);gap:4px;font-size:.74rem;display:grid}.newsletter-fields input{box-sizing:border-box;color:#eceef1;width:100%;min-width:0;font:inherit;background:#15171b;border:1px solid #454b55;border-radius:8px;padding:8px 10px;font-size:.86rem}.newsletter-email{grid-column:1/-1}.newsletter-consent{color:var(--footer-muted);align-items:flex-start;gap:8px;margin:2px 0;font-size:.72rem;line-height:1.45;display:flex}.newsletter-consent input{width:15px;height:15px;accent-color:var(--footer-accent);flex-shrink:0}.newsletter-signup .footer-cta{cursor:pointer;border:0;justify-self:start;padding:8px 14px;font-size:.84rem}.newsletter-signup form>p:empty{display:none}.newsletter-signup a{color:var(--footer-ink)}.newsletter-signup button:disabled{opacity:.6;cursor:wait}@media (width<=1080px){.footer-top:has(.newsletter-signup){grid-template-columns:minmax(220px,1.1fr) 2fr}.footer-top .newsletter-signup{border-top:1px solid var(--footer-line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);column-gap:28px;padding-top:20px}}@media (width<=800px){.footer-top:has(.newsletter-signup){grid-template-columns:1fr}.footer-top .newsletter-signup{grid-template-columns:1fr}}.staff-verification form{gap:12px;margin:20px 0;display:grid}.staff-verification input{box-sizing:border-box;width:100%}.staff-verification .welcome-actions{margin-top:22px}.staff-verification .eyebrow{color:var(--brand);letter-spacing:.12em;font-size:.72rem}:root:not([data-theme=light]){--brand:#f7c948;--brand-soft:#2b2411;--brand-ink:#0e1013;--brand-hover:#ffd966;--island-glow:#f7c9481a;--footer-accent:#f7c948;--rq-a:#f7c948;--ag-a:#f7c948}:root:not([data-theme=light]) .agentic{--pl-ai:#f7c948}:root:not([data-theme=light]) .footer-cta:hover{background:#ffd966}:root:not([data-theme=light]) .rq-demo-top .a{color:#f7c948}:root:not([data-theme=light]) .rq-demo-tug .a{background:#f7c948}:root:not([data-theme=light]) .rq-demo-chart path.a{stroke:#f7c948}:root:not([data-theme=light]) .snap-btn{color:#0e1013;background:linear-gradient(135deg,#d9a91e,#f7c948)}.welcome-hero.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;padding-top:10vh;display:grid}.welcome-hero.split .welcome{max-width:none;padding-top:0}.ag-promo.hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;margin-top:0;padding:26px}.ag-promo.hero h2{margin:4px 0 8px;font-size:clamp(1.4rem,2.4vw,1.9rem)}.ag-promo.hero .features-lede{margin:0;font-size:.98rem}.ag-promo.hero .ag-promo-demo{box-shadow:0 14px 40px #00000040}.ag-promo.hero .features-cta-actions{margin:0}@media (width<=960px){.welcome-hero.split{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:6vh}}.adm-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.adm-top-actions{align-items:center;gap:8px;margin-bottom:14px;display:flex}.adm-top-actions .pl-icon{place-items:center;width:42px;min-height:42px;padding:0;display:grid}.adm-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.adm-tile{background:var(--paper-2);border:1px solid var(--line);border-radius:16px;gap:2px;min-height:92px;padding:14px;display:grid}.adm-tile.skel{animation:1.2s ease-in-out infinite alternate adm-pulse}.adm-k{font:700 .74rem var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.adm-v{font:800 1.9rem/1.1 var(--font-head);color:var(--ink);font-variant-numeric:tabular-nums}.adm-tile.up .adm-v{color:var(--teal)}.adm-tile.warn{border-color:color-mix(in srgb, var(--amber) 50%, var(--line))}.adm-tile.warn .adm-v{color:var(--amber)}.adm-sub{color:var(--muted);font-size:.8rem}@keyframes adm-pulse{to{opacity:.45}}.adm-growth-total{color:var(--muted);margin:0 0 10px}.adm-growth-total strong{color:var(--ink);font-size:1.15rem}.adm-bars{grid-template-columns:repeat(30,minmax(0,1fr));align-items:end;gap:3px;height:150px;display:grid}.adm-bars span{height:var(--h);background:linear-gradient(180deg, var(--brand), color-mix(in srgb, var(--brand) 55%, transparent));transform-origin:bottom;border-radius:6px 6px 3px 3px;animation:.6s cubic-bezier(.2,.8,.2,1) both adm-grow;position:relative}.adm-bars span.zero{background:var(--range)}.adm-bars b{font:700 .68rem var(--font);color:var(--muted);position:absolute;top:-18px;left:50%;transform:translate(-50%)}.adm-axis{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:.75rem;display:flex}@keyframes adm-grow{0%{transform:scaleY(0)}}.adm-mini{gap:4px;margin:0;padding:0;list-style:none;display:grid}.adm-mini li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 4px;display:flex}.adm-mini li:last-child{border-bottom:0}.adm-mini .actions{gap:6px;margin-left:auto;display:flex}.adm-avatar{width:34px;height:34px;color:var(--brand-ink);background:var(--brand);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.adm-legacy{background:var(--amber-soft);border-radius:14px;margin-bottom:10px;padding:10px 12px}.adm-legacy p{margin:0 0 6px}.adm-filter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.adm-count{opacity:.7;margin-left:2px;font-size:.75rem}.adm-search{border:1px solid var(--line);background:var(--paper-2);min-height:38px;color:var(--ink);min-width:220px;font:inherit;border-radius:999px;padding:6px 12px}.adm-list{background:0 0;margin-bottom:8px}.adm-list li{padding:12px 4px}.adm-list .actions{flex-wrap:wrap;gap:6px;display:flex}.adm-log{margin:0 0 8px;padding:0;list-style:none;display:grid}.adm-log li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 2px;display:grid}.adm-log li:last-child{border-bottom:0}.adm-log-dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.adm-log .act-signup .adm-log-dot,.adm-log .act-activate .adm-log-dot,.adm-log .act-reactivate .adm-log-dot{background:var(--teal)}.adm-log .act-deactivate .adm-log-dot,.adm-log .act-delete .adm-log-dot,.adm-log .act-reject .adm-log-dot{background:var(--rust)}.adm-log .meta{color:var(--muted);white-space:nowrap;font-size:.8rem}.adm-market p{margin:0 0 10px}@media (width<=640px){.adm-top-actions{margin-bottom:8px}.adm-tiles{grid-template-columns:1fr 1fr;gap:8px}.adm-tile{min-height:0;padding:10px 12px}.adm-v{font-size:1.5rem}.adm-tile .adm-sub{display:none}.adm-search{width:100%;min-width:0}.adm-filter .seg{width:100%;display:flex;overflow-x:auto}.adm-filter .seg button{flex:none}.adm-bars{gap:2px;height:110px}.adm-bars b{display:none}.adm-log li{grid-template-columns:12px minmax(0,1fr)}.adm-log .meta{grid-column:2}.adm-list .actions{width:100%}.adm-list .actions .btn{flex:1}}@media (prefers-reduced-motion:reduce){.adm-bars span,.adm-tile.skel{animation:none}}.feature-access .fa-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:14px 0;display:flex}.feature-access .fa-row:first-of-type{border-top:0}.feature-access .fa-row>div:first-child{flex:280px;min-width:0}.feature-access .fa-row p{margin:4px 0 0}.fa-who{font:700 .72rem var(--font);background:var(--range);color:var(--muted);vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 8px;display:inline-block}.fa-who.fa-everyone{background:var(--teal-soft);color:var(--teal)}.fa-who.fa-premium{background:var(--amber-soft);color:var(--amber)}.fa-who.fa-off{background:color-mix(in srgb, var(--rust) 14%, transparent);color:var(--rust)}@media (width<=640px){.feature-access .fa-row .seg{width:100%;display:flex;overflow-x:auto}.feature-access .fa-row .seg button{flex:1 0 auto}}.sound-pref .hint{margin:0 0 10px}.sound-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.sound-row input[type=range]{accent-color:var(--brand);flex:160px}:root{--interp:#6b4fa0;--interp-soft:#efe9f7}:root:not([data-theme=light]){--interp:#b9a2e6;--interp-soft:#2c2640}.muted{color:var(--muted)}.up{color:var(--teal)}.down{color:var(--rust)}.warn-text{color:var(--amber);font-weight:700}.strong{font-weight:700}.is-refreshing{opacity:.6;transition:opacity .2s}.icon-btn{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:36px;min-height:36px}.icon-btn:hover{background:var(--range);color:var(--ink)}.link.inline.danger{color:var(--rust)}.optional{color:var(--muted);font-weight:400}.sym-search{margin-bottom:16px}.combo{flex:1;min-width:0;display:flex;position:relative}.combo input{min-width:0;font:inherit;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--paper);color:var(--ink);flex:1;padding:10px 14px;font-size:1.2rem;font-weight:600}.sym-search.compact{flex:1;min-width:0;max-width:28rem;margin:0}.sym-search.compact .combo input{font-size:1rem}.sym-search.compact .btn{min-height:44px;padding:8px 14px}.combo-list{z-index:30;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 14%, transparent);max-height:320px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.combo-list li{cursor:pointer;border-radius:6px;align-items:baseline;gap:10px;padding:10px;display:flex}.combo-list li strong{min-width:4.5rem}.combo-list li span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.combo-list li.on,.combo-list li:hover{background:var(--teal-soft)}.intro{background:var(--paper);border-radius:var(--radius-lg);max-width:46rem;padding:22px 20px}.intro p{color:var(--muted);max-width:62ch}.intro-list{gap:6px;margin:8px 0 0;padding-left:1.1rem;display:grid}.ins-hero{margin-bottom:12px}.co-logo{background:#fff;border-radius:8px;align-self:center}.source.fresh{align-items:baseline;gap:6px;display:flex}.source.fresh .dot{flex:none;transform:translateY(-1px)}.dot{background:var(--muted);border-radius:50%;width:8px;height:8px;display:inline-block}.dot.live{background:var(--teal)}.dot.delayed{background:var(--amber)}.hero-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.hero-actions .btn{min-height:44px;padding:8px 14px}.keystats{background:var(--paper);border-radius:var(--radius-lg);margin-bottom:20px;padding:16px}.keystats .facts{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.keystats .facts .wide{grid-column:span 2}@media (width<=420px){.keystats .facts{grid-template-columns:1fr 1fr}}.facts.compact{margin-bottom:14px}.src-line{color:var(--muted);margin:10px 0 0;font-size:.8rem}.src-line a{color:var(--muted)}.src-inline{color:var(--muted);font-size:.85rem}.src-inline a{color:var(--muted)}.rangebar{min-width:120px}.rb-track{background:var(--range);border-radius:3px;height:6px;margin:8px 0 4px;position:relative}.rb-dot{background:var(--ink);border:2px solid var(--paper);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.rb-labels{color:var(--muted);justify-content:space-between;font-size:.75rem;font-weight:400;display:flex}.window-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.window-note{margin:4px 0 12px}.seg.small{margin:0;padding:3px}.seg.small button{min-height:36px;padding:6px 12px;font-size:.85rem}.grid-insights{grid-template-columns:1fr;align-items:start;gap:12px;margin-bottom:20px;display:grid}@media (width>=900px){.grid-insights{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.ins-section{background:var(--paper);border-radius:var(--radius-lg);min-width:0;margin-bottom:12px;padding:16px}.grid-insights .ins-section{margin-bottom:0}.ins-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ins-section h3,.why h3{margin:0 0 8px;font-size:1.05rem}.chart-title{color:var(--muted);font-weight:600;margin:18px 0 4px!important;font-size:.95rem!important}.unavail{background:var(--range);border-radius:var(--radius-sm);padding:10px 12px;font-size:.9rem}.unavail.soft{background:var(--fog);margin-top:14px}.empty.small{padding:12px 0}.more{margin-top:8px}.kind{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:999px;flex:none;padding:2px 7px;font-size:.68rem;font-weight:700}.kind.fact{background:var(--range);color:var(--muted)}.kind.interp{background:var(--interp);color:#fff}:root:not([data-theme=light]) .kind.interp{color:#1b1530}.changes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.change{border:1px solid var(--line);border-radius:var(--radius-sm);border-left-width:4px;padding:10px 12px}.change.up{border-left-color:var(--teal)}.change.down{border-left-color:var(--rust)}.change.neutral{border-left-color:var(--line)}.change-top{align-items:center;gap:8px;font-size:.8rem;display:flex}.change-top time{color:var(--muted);margin-left:auto}.cat{color:var(--ink);font-weight:700}.change-title{margin:4px 0 0;font-weight:600}.change .dir{font-size:.75rem}.change.up .dir{color:var(--teal)}.change.down .dir{color:var(--rust)}.change-detail{color:var(--muted);margin:2px 0 0;font-size:.9rem}.change .src-line{margin-top:4px}.why h4{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 6px;font-size:.9rem;display:flex}.move-line{margin:0}.why-facts{gap:6px;margin:0;padding-left:1.1rem;display:grid}.interp{background:var(--interp-soft);border:1.5px dashed var(--interp);border-radius:var(--radius-sm);margin-top:14px;padding:4px 14px 12px}.interp p{margin:6px 0 0}.interp .method{color:var(--muted);font-size:.8rem}.conf{color:var(--interp);text-transform:none;font-size:.75rem;font-weight:600}.ins-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;z-index:5;background:var(--fog);gap:6px;margin:4px -16px 12px;padding:2px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.ins-tabs::-webkit-scrollbar{display:none}.ins-tabs .tab{flex:none}.tone{background:var(--range);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.78rem;font-weight:700}.tone.positive{background:var(--teal-soft);color:var(--teal)}.tone.negative{background:color-mix(in srgb, var(--rust) 16%, var(--paper));color:var(--rust)}.tone.warning{background:var(--amber-soft);color:var(--amber)}.readings{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.readings li{background:var(--fog);border-radius:var(--radius-sm);grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:4px 8px;padding:10px 12px;display:grid}.r-label{color:var(--muted);font-size:.85rem}.r-value{text-align:right;font-weight:700}.readings .tone{grid-column:1/-1;justify-self:start}.trend-row{flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:.9rem;display:flex}.risk-mini{gap:8px;margin:0;padding:0;list-style:none;display:grid}.events{gap:6px;margin:0;padding:0;list-style:none;display:grid}.events time{color:var(--muted);min-width:4.5rem;display:inline-block}.dir.up{color:var(--teal)}.dir.down{color:var(--rust)}.key.amber{background:var(--amber)}table.fin th,table.fin td{padding:8px 10px}tr.clickable{cursor:pointer}tr.clickable:hover td,tr.clickable:hover th{background:var(--fog)}tr.picked th{box-shadow:inset 3px 0 0 var(--brand)}.range-cell{min-width:150px}.who-cell{display:grid}.who-cell small{color:var(--muted);font-weight:400}.earn-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:14px;display:grid}.earn-card{background:var(--fog);border-radius:var(--radius-sm);gap:2px;padding:12px 14px;display:grid}.earn-card strong{font-size:1.2rem}.earn-card.beat{box-shadow:inset 4px 0 0 var(--teal)}.earn-card.miss{box-shadow:inset 4px 0 0 var(--rust)}.news,.filings{margin:0;padding:0;list-style:none}.news li{border-bottom:1px solid var(--line);gap:2px;padding:10px 0;display:grid}.news .headline{color:var(--ink);font-weight:600;text-decoration:none}.news .headline:hover{text-decoration:underline}.news .meta,.filings .meta{color:var(--muted);font-size:.85rem}.filings li{border-bottom:1px solid var(--line);grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:9px 0;display:grid}.filings .form-tag{background:var(--range);border-radius:6px;justify-self:start;padding:2px 6px;font-size:.85rem;font-weight:700}@media (width<=520px){.filings li{grid-template-columns:5rem minmax(0,1fr)}.filings .meta{grid-column:2}}.analyst-bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.analyst-bars li{grid-template-columns:4.5rem 1fr;align-items:center;gap:10px;display:grid}.analyst-bars .period{color:var(--muted);font-size:.85rem}.stack{border-radius:6px;height:26px;display:flex;overflow:hidden}.stack span{color:#fff;place-items:center;min-width:18px;font-size:.75rem;font-weight:700;display:grid}.seg-strongBuy{background:#1f9d6a}.seg-buy{background:#4fc98f}.seg-hold{background:#7d8590}.seg-sell{background:#e08a6b}.seg-strongSell{background:#a8432c}.legend-row{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:.8rem;grid-template-columns:none!important;display:flex!important}.legend-row i{vertical-align:middle;border-radius:2px;width:10px;height:10px;display:inline-block}.risks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.risk{border-radius:var(--radius-sm);background:var(--fog);grid-template-columns:5.5rem minmax(0,1fr);gap:12px;padding:12px;display:grid}.risk p{margin:2px 0 0}.risk .rule{color:var(--muted);font-size:.8rem}.risk-status{text-align:center;background:var(--range);color:var(--muted);border-radius:999px;align-self:start;padding:4px 8px;font-size:.75rem;font-weight:700}.risk.triggered{background:var(--amber-soft)}.risk.triggered .risk-status{background:var(--amber);color:#fff}.risk.clear .risk-status{background:var(--teal-soft);color:var(--teal)}:root:not([data-theme=light]) .risk.triggered .risk-status{color:var(--watch-ink)}.sheet-backdrop{z-index:50;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sheet{background:var(--paper);border-radius:var(--radius-lg);width:100%;max-width:34rem;max-height:calc(100dvh - 32px);padding:16px 18px 18px;overflow:auto}.sheet-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sheet-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (width<=640px){.sheet-backdrop{place-items:end stretch;padding:0}.sheet{max-width:none;max-height:92dvh;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0}.sheet-actions .btn{flex:1}}.toast{z-index:60;background:var(--ink);color:var(--fog);border-radius:12px;max-width:calc(100vw - 32px);padding:12px 16px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast a{color:var(--teal-soft)}@media (width<=640px){.toast{bottom:calc(86px + env(safe-area-inset-bottom,0px))}}.alert-form{gap:14px;display:grid}.alert-form .field input,.alert-form select{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--paper);color:var(--ink);min-height:44px;padding:10px 12px}.conds{border:1px solid var(--line);border-radius:var(--radius-sm);gap:10px;min-width:0;margin:0;padding:10px 12px 12px;display:grid}.conds legend{padding:0 4px;font-weight:700}.cond{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cond>select{flex:14rem;min-width:0}.joiner{color:var(--muted);flex-basis:100%;font-size:.75rem;font-weight:700}.unit-input{align-items:center;gap:6px;display:inline-flex}.unit-input input{width:7.5rem;font:inherit;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--paper);color:var(--ink);min-height:44px;padding:10px 12px}.cond-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.conds .check select{min-height:36px;padding:4px 8px}.preview{border-radius:var(--radius-sm);background:var(--fog);padding:10px 12px}.preview.met{box-shadow:inset 4px 0 0 var(--teal)}.preview.not{box-shadow:inset 4px 0 0 var(--line)}.preview.unknown{box-shadow:inset 4px 0 0 var(--amber)}.preview ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.watchlists h1{margin-top:8px}.wl-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.wl-bar .sub{margin:0}.wl-chips{scrollbar-width:none;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.wl-chips .tab{flex:none}.count{opacity:.75;margin-left:2px;font-size:.75rem}.wl-panel{background:var(--paper);border-radius:var(--radius-lg);padding:14px 16px 16px}.wl-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.wl-actions{gap:16px;display:flex}.wl-table th,.wl-table td{padding:9px 10px}.sort{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.wl-table thead th.num .sort{text-align:right}.sym-link{color:var(--ink);font-weight:700}.pill{background:var(--range);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700}.pill.met{background:var(--amber-soft);color:var(--amber)}.pick-list{gap:4px;margin:0 0 12px;padding:0;list-style:none;display:grid}.pick-list .check{padding:8px 4px}.inline-form{gap:8px;display:flex}.inline-form input{min-width:0;font:inherit;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--paper);color:var(--ink);flex:1;min-height:44px;padding:10px 12px}.notice{margin:10px 0}.alert-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.alert-list>li{background:var(--paper);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.alert-list>li.off{opacity:.7}.alert-main{flex:18rem;min-width:0}.alert-title{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.alert-name{font-weight:600}.alert-desc{margin:4px 0}.alert-meta{color:var(--muted);margin:0;font-size:.85rem}.alert-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.status .dot{vertical-align:middle;margin-right:5px}.status.met .dot{background:var(--amber)}.status.watching .dot{background:var(--teal)}.status.unknown .dot{background:var(--muted)}.status.off .dot{background:var(--line)}.switch{flex:none;width:46px;height:28px;display:inline-block;position:relative}.switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute}.switch span{background:var(--line);border-radius:999px;transition:background .15s;position:absolute;inset:0}.switch span:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.switch input:checked+span{background:var(--brand)}.switch input:checked+span:after{transform:translate(18px)}.switch input:focus-visible+span{outline:3px solid var(--brand);outline-offset:2px}.history{gap:10px;margin:0;padding:0;list-style:none;display:grid}.history>li{background:var(--paper);border-radius:var(--radius-lg);padding:12px 16px}.h-top{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.history .alert-name{margin:2px 0}.h-results{color:var(--ink);margin:4px 0 0;padding:0;font-size:.9rem;list-style:none}@media (width<=640px){.ins-section,.wl-panel{padding-left:14px;padding-right:14px}.ins-tabs{margin-left:-16px;margin-right:-16px}.window-bar .seg{width:100%;display:flex}.window-bar .seg button{flex:1;padding-left:4px;padding-right:4px}.hero-actions .btn{flex:1}.wl-head .sym-search.compact{flex-basis:100%;max-width:none}.alert-actions{justify-content:space-between;width:100%}.nav a{font-size:.7rem}}.table-wrap{position:relative}@media (width<=640px){.cond>select:first-of-type{flex-basis:100%}.cond .unit-input{flex:1}.cond .unit-input input{flex:1;width:auto;min-width:0}}.conds,.cond,.alert-form{min-width:0;max-width:100%}.ins-tabs{top:calc(76px + env(safe-area-inset-top,0px))}@media (width<=640px){.ins-tabs{top:calc(70px + env(safe-area-inset-top,0px))}}.plan-pill{letter-spacing:.02em;background:var(--range);color:var(--ink);border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-block}.plan-pill.premium,.badge.premium{color:#fff;background:linear-gradient(135deg,#b4541f,#e8a04e)}.plan-banner{background:var(--paper);border-radius:var(--radius-lg);border-left:4px solid var(--line);margin-bottom:12px;padding:14px 16px}.plan-banner.premium{border-left-color:var(--brand);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plan-banner p{margin:0}.plan-banner ul{gap:4px;margin:8px 0 6px;padding-left:1.1rem;font-size:.93rem;display:grid}.plan-banner .hint{margin:4px 0 0}.plan-note{background:var(--fog);border-radius:var(--radius-sm);margin:0;padding:10px 12px;font-size:.9rem}.plan-card-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.plan-list{margin:0;padding:0;list-style:none}.plan-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.plan-list li:last-child{border-bottom:0}.plan-list span{color:var(--muted)}.plan-card .hint{margin:10px 0 0}.snap-btn{color:#fff;background:linear-gradient(135deg,#b4541f,#e07a3f);border-color:#0000;align-items:center;gap:8px;display:inline-flex}.snap-btn:hover{filter:brightness(1.08)}.sheet:has(.snap-preview){max-width:38rem}.snap-preview{box-shadow:0 8px 28px color-mix(in srgb, var(--ink) 18%, transparent);background:#0e1013;border-radius:16px;overflow:hidden}.snap-preview svg{width:100%;height:auto;display:block}.snap-actions{justify-content:stretch}.snap-actions .btn{flex:1}@media (width<=640px){.hero-actions .snap-btn{flex-basis:100%;justify-content:center}}.snap-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:14px 0 6px;font-size:.8rem;font-weight:700}.soc-row{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;display:grid}.soc{font:inherit;color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:46px;padding:8px 10px;font-weight:700}.soc:disabled{opacity:.6;cursor:progress}.soc-x{background:#0f1419}.soc-fb{background:#1877f2}.soc-ig{background:linear-gradient(45deg,#f58529,#dd2a7b 45%,#8134af 75%,#515bd4)}.soc-more{background:var(--range);color:var(--ink)}:root:not([data-theme=light]) .soc-x{background:#000;outline:1px solid #333}.factors h3{margin:0 0 8px;font-size:1rem}.fx-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 12px;display:grid}.fx-card{text-align:left;font:inherit;color:var(--ink);background:var(--fog);cursor:pointer;border:1.5px solid #0000;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.fx-card:hover{border-color:var(--line)}.fx-card.on{border-color:var(--brand);background:var(--paper)}.fx-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fx-label{font-size:.92rem;font-weight:700}.fx-num{font-size:1.6rem;font-weight:800}.fx-num.high{color:var(--teal)}.fx-num.mid{color:var(--amber)}.fx-num.low{color:var(--rust)}.fx-num.none{color:var(--muted)}.fx-word{color:var(--muted);font-size:.82rem}.fx-cov{color:var(--amber);font-size:.75rem}.fx-more{color:var(--brand);font-size:.78rem;text-decoration:underline}.meter{background:var(--range);border-radius:4px;height:8px;overflow:hidden}.meter.big{height:12px}.meter span{background:var(--muted);border-radius:4px;height:100%;display:block}.meter.high span{background:var(--teal)}.meter.mid span{background:var(--amber)}.meter.low span{background:var(--rust)}.fx-vs{gap:3px;min-width:120px;display:grid}.fx-vs small{color:var(--muted);font-size:.75rem}.fx-detail{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-bottom:14px;padding:14px}.fx-formula code{white-space:normal;padding:6px 8px;font-size:.82rem;display:inline-block}.fx-drivers{grid-template-columns:1fr 1fr;gap:16px;margin:8px 0;display:grid}@media (width<=760px){.fx-drivers{grid-template-columns:1fr}}.fx-drivers ul,.fx-changes ul{gap:6px;margin:0;padding-left:1.1rem;font-size:.92rem;display:grid}li.pos::marker{color:var(--teal)}li.neg::marker{color:var(--rust)}.fx-risk{background:var(--fog);border-radius:10px;margin:8px 0;padding:10px 12px;font-size:.92rem}.fx-changes,.fx-map{margin-top:16px}.fx-quads{color:var(--muted);grid-template-columns:1fr 1fr;gap:4px 12px;font-size:.78rem;display:grid}.fx-acct{border-top:1px solid var(--line);margin-top:16px;padding-top:8px}.fx-acct summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;list-style:none;display:flex}.fx-acct summary::-webkit-details-marker{display:none}.fx-acct summary h3{margin:0}.fx-acct summary:after{content:"+";color:var(--muted);margin-left:auto;font-size:1.3rem}.fx-acct[open] summary:after{content:"–"}.fx-acct-body{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=760px){.fx-acct-body{grid-template-columns:1fr}}.fx-acct h4{margin:8px 0 4px;font-size:.92rem}.fx-checks{gap:4px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.fx-checks .pass span{color:var(--teal);font-weight:800}.fx-checks .fail span{color:var(--rust);font-weight:800}.fx-checks .na{color:var(--muted)}.collapse-toggle{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;display:inline-flex}.collapse-toggle h2{margin:0}.chev{background:color-mix(in srgb, var(--brand) 14%, transparent);width:30px;height:30px;color:var(--brand);border-radius:50%;flex:none;place-items:center;transition:background .15s;display:inline-grid}.chev svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .2s}.chev.closed svg{transform:rotate(180deg)}.chev-label{color:var(--brand);font-size:.85rem;font-weight:600}.collapse-toggle:hover .chev,.fx-collapse>summary:hover:after{background-color:color-mix(in srgb, var(--brand) 24%, transparent)}.collapse-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:8px}@media (prefers-reduced-motion:reduce){.chev svg{transition:none}}.fx-collapse>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:12px;padding:4px 0;list-style:none;display:flex}.fx-collapse>summary::-webkit-details-marker{display:none}.fx-collapse>summary h3{margin:0}.fx-collapse>summary:after{content:"";background:color-mix(in srgb, var(--brand) 14%, transparent) no-repeat center / 18px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%231F9A87' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-radius:50%;flex:none;align-self:center;width:30px;height:30px;margin-left:auto;transition:transform .2s}.fx-collapse[open]>summary:after{transform:rotate(180deg)}.fx-collapse[open]>summary{margin-bottom:8px}.staff-only{border-left:3px solid var(--amber);padding-left:8px}.fx-head h2{margin:0}.fx-head .sub{margin:4px 0 0}.fx-overall{border-radius:var(--radius-lg);background:var(--fog);border-left:5px solid var(--range);align-items:flex-start;gap:20px;margin:16px 0 18px;padding:18px;display:flex}.fx-overall.high{border-left-color:var(--teal)}.fx-overall.mid{border-left-color:var(--amber)}.fx-overall.low{border-left-color:var(--rust)}.fx-composite{background:var(--paper);border:6px solid var(--range);text-align:center;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.fx-overall.high .fx-composite{border-color:var(--teal)}.fx-overall.mid .fx-composite{border-color:var(--amber)}.fx-overall.low .fx-composite{border-color:var(--rust)}.fx-composite-num{font-size:2rem;font-weight:800;line-height:1}.fx-composite-label{color:var(--muted);margin-top:3px;font-size:.72rem;font-weight:600}.fx-overall-text{min-width:0}.fx-overall-text p{margin:0 0 6px}.fx-overall-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}.fx-overall-head{font-size:1.25rem;font-weight:700;line-height:1.25}.fx-overall.high .fx-overall-head{color:var(--teal)}.fx-overall.mid .fx-overall-head{color:var(--amber)}.fx-overall.low .fx-overall-head{color:var(--rust)}.fx-overall-line{color:var(--ink);font-size:.95rem;line-height:1.5}.fx-howto{margin-top:8px}.fx-howto summary{cursor:pointer;color:var(--brand);width:fit-content;font-size:.9rem;font-weight:600}.fx-howto ul{color:var(--ink);gap:4px;margin:8px 0 0;padding-left:18px;font-size:.9rem;display:grid}@media (width<=760px){.fx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.fx-overall{flex-direction:column;align-items:stretch;padding:16px}.fx-overall .fx-composite{align-self:flex-start;width:80px;height:80px}.fx-composite-num{font-size:1.7rem}}.fx-num small{opacity:.85;margin-left:2px;font-size:.8rem;font-weight:700}.fx-headline-detail{color:var(--ink);margin-top:4px;font-size:.82rem;display:block}.cf-summary{border-radius:var(--radius-lg);background:var(--fog);border-left:5px solid var(--range);grid-template-columns:200px 1fr;gap:8px 28px;margin:14px 0 20px;padding:20px;display:grid}.cf-summary.high{border-left-color:var(--teal)}.cf-summary.mid{border-left-color:var(--amber)}.cf-summary.low{border-left-color:var(--rust)}.cf-score{flex-direction:column;gap:6px;display:flex}.cf-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:800}.cf-num{font-size:3rem;font-weight:800;line-height:1}.cf-num small{color:var(--muted);margin-left:2px;font-size:1.1rem;font-weight:700}.cf-summary.high .cf-num{color:var(--teal)}.cf-summary.mid .cf-num{color:var(--amber)}.cf-summary.low .cf-num{color:var(--rust)}.cf-lines{gap:6px;margin:0;font-size:.95rem;display:grid}.cf-lines>div{grid-template-columns:150px 1fr;gap:10px;display:grid}.cf-lines dt{color:var(--muted);font-weight:600}.cf-lines dd{margin:0}.cf-lines .cf-meta{color:var(--muted);grid-template-columns:1fr;margin-top:4px;font-size:.82rem}.div-price-leading{color:var(--amber)}.div-fundamentals-leading{color:var(--teal)}.div-aligned{color:var(--ink)}.cf-warnings{border-radius:var(--radius-sm);background:var(--amber-soft);grid-column:1/-1;margin:6px 0 0;padding:10px 14px 10px 30px;font-size:.88rem}.cf-summary .fx-howto{grid-column:1/-1}.fx-subhead{margin:4px 0 10px;font-size:1rem}.fx-badge{margin-top:6px;font-size:.78rem;font-weight:700;display:inline-block}.fx-badge.better{color:var(--teal)}.fx-badge.worse{color:var(--rust)}@media (width<=640px){.cf-summary{grid-template-columns:1fr;padding:16px}.cf-lines>div{grid-template-columns:1fr;gap:0}.cf-num{font-size:2.6rem}}.cf-none{color:var(--muted);gap:4px;font-size:.9rem;display:grid}.cf-none strong{color:var(--ink);font-size:1.25rem}.outlook{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.ol-block{background:var(--fog);border-radius:var(--radius-sm);padding:14px 16px}.ol-block h3{margin:0 0 8px;font-size:.98rem}.ol-block p{margin:0 0 8px;line-height:1.5}.ol-events,.ol-ranges{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ol-events li,.ol-ranges li{align-items:baseline;gap:12px;display:flex}.ol-date{flex:none;min-width:64px;font-weight:700}.ol-exp{color:var(--muted)}.ol-move{min-width:64px;color:var(--teal);flex:none;font-size:1.1rem;font-weight:800}.ol-bars{align-items:flex-end;gap:6px;height:74px;margin:6px 0 4px;display:flex}.ol-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex}.ol-bar span{border-radius:3px 3px 0 0;width:100%;max-width:22px}.ol-bar span.up{background:var(--teal)}.ol-bar span.down{background:var(--rust)}.ol-bar small{color:var(--muted);white-space:nowrap;font-size:.66rem}.cf-warnings li.info{color:var(--muted);list-style:"⏳ "}.wl-list-tab{transition:box-shadow .15s,background .15s,transform .15s}.wl-list-tab.drop-over{box-shadow:0 0 0 2px var(--brand);background:var(--brand-soft);color:var(--brand);transform:translateY(-2px)}.wl-pulse{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:6px 0 14px;display:grid}.wl-pulse>div{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;min-width:0;padding:12px 14px}.wl-pulse small{color:var(--muted);font-size:.78rem;display:block}.wl-pulse b{font-family:var(--font-head);white-space:nowrap;text-overflow:ellipsis;font-size:1.2rem;font-weight:800;display:block;overflow:hidden}.wl-pulse .hot{color:var(--brand)}.wl-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.wl-toolbar .seg{margin:0}.wl-drag-hint b{color:var(--brand);letter-spacing:-2px}.small{font-size:.85rem}.wl-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.wl-board{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.wl-card{background:var(--paper-2);border:1px solid var(--line);border-radius:18px;padding:14px 14px 12px 30px;transition:border-color .15s,transform .15s,box-shadow .15s;position:relative}.wl-card:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));transform:translateY(-2px)}.wl-card.glow{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 14%, transparent)}.wl-card.placeholder{opacity:.35;border-style:dashed;transform:none}.wl-card-click{cursor:pointer}.wl-grip{width:20px;color:var(--muted);cursor:grab;touch-action:none;opacity:.55;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;bottom:12px;left:6px}.wl-grip svg{fill:currentColor}.wl-card:hover .wl-grip,.wl-grip:focus-visible{opacity:1;background:color-mix(in srgb, var(--brand) 10%, transparent);color:var(--brand)}.wl-board.dragging,.wl-board.dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.wl-more{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.1rem;position:absolute;bottom:8px;right:8px}.wl-more:hover{background:var(--range);color:var(--ink)}.wl-menu{z-index:20;background:var(--paper);border:1px solid var(--line);border-radius:14px;min-width:200px;padding:6px;display:grid;position:absolute;bottom:42px;right:8px;box-shadow:0 16px 40px #00000059}.wl-menu button{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 10px}.wl-menu button:hover{background:var(--range)}.wl-menu button.danger{color:var(--rust)}.wl-menu-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:6px 10px 2px;font-size:.72rem}.wl-ghost{z-index:1000;pointer-events:none;background:var(--paper-2);border:1px solid var(--brand);border-radius:18px;padding:14px 14px 12px 30px;position:fixed;transform:rotate(-2deg)scale(1.02);box-shadow:0 24px 50px #00000073}.wl-ghost.to-list{opacity:.92;transform:rotate(-4deg)scale(.8)}.wl-ghost-note{color:var(--brand);margin-top:8px;font-size:.9rem;font-weight:700}.wl-card-top{align-items:center;gap:10px;display:flex}.wl-logo{background:var(--range);width:34px;height:34px;font:800 16px var(--font-head);color:var(--brand);border-radius:10px;flex:none;place-items:center;display:grid}.wl-id{min-width:0;display:grid}.wl-sym{font:800 1.05rem var(--font-head);color:var(--ink);text-decoration:none}.wl-sym:hover{color:var(--brand)}.wl-name{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.wl-cookie{text-align:center;background:var(--brand-soft);border-radius:12px;flex:none;margin-left:auto;padding:3px 9px;line-height:1.1;display:grid}.wl-cookie b{font:800 1.05rem var(--font-head);color:var(--muted)}.wl-cookie.high b{color:var(--teal)}.wl-cookie.mid b{color:var(--amber)}.wl-cookie.low b{color:var(--rust)}.wl-cookie small{color:var(--muted);font-size:.62rem}.wl-card-mid{justify-content:space-between;align-items:flex-end;gap:8px;margin:12px 0 8px;display:flex}.wl-price{font:800 1.3rem var(--font-head)}.wl-chg{font-size:.82rem;font-weight:600}.spark polyline{stroke:var(--muted)}.spark.up polyline{stroke:var(--teal)}.spark.down polyline{stroke:var(--rust)}.wl-line{background:var(--range);border-radius:10px;margin:0 0 8px;padding:7px 9px;font-size:.82rem}.wl-note{color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:-2px 0 8px;font-size:.8rem;font-style:italic;display:-webkit-box;overflow:hidden}.wl-tags{flex-wrap:wrap;gap:6px;padding-right:30px;display:flex}.wl-tag{font:inherit;background:var(--range);color:var(--ink);cursor:default;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:4px 9px;font-size:.74rem;font-weight:600}.wl-tag.auto{background:color-mix(in srgb, var(--brand) 12%, var(--range))}button.wl-tag{cursor:pointer}.wl-tag.add{border:1px dashed var(--line);color:var(--muted);background:0 0}.wl-tag.add:hover,.wl-tag.filter:hover{border-color:var(--brand);color:var(--brand)}.wl-tag.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.wl-tag small{color:var(--muted);margin-left:2px}.wl-side{gap:12px;display:grid;position:sticky;top:90px}.wl-side-box{background:var(--paper-2);border:1px solid var(--line);border-radius:16px;padding:14px}.wl-side-box h3{margin:0 0 10px;font-size:.95rem}.wl-side .wl-tags{padding-right:0}.wl-tag-hint{margin:10px 0 0}.wl-week{margin:0;padding:0;list-style:none}.wl-week li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:7px 0;font-size:.88rem;display:flex}.wl-week li:last-child{border-bottom:0}.wl-week .d{text-align:center;background:var(--range);width:46px;color:var(--brand);border-radius:8px;flex:none;padding:2px 0;font-size:.76rem;font-weight:700}.wl-heat{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:84px;grid-auto-flow:dense;gap:6px;display:grid}.wl-heat.compact{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:46px;gap:4px}.wl-heat-tile{font:inherit;text-align:left;color:var(--ink);cursor:pointer;border:0;border-radius:10px;flex-direction:column;justify-content:space-between;min-width:0;padding:8px 10px;transition:transform .12s,filter .12s;display:flex}.wl-heat-tile:hover{filter:brightness(1.1);transform:scale(1.03)}.wl-heat-tile b{font:800 1rem var(--font-head)}.wl-heat-tile span{font-size:.85rem;font-weight:600}.wl-heat-tile.s2{grid-column:span 2}.wl-heat-tile.s3{grid-area:span 2/span 3}.wl-heat-tile.s3 b{font-size:1.5rem}.wl-heat-tile.s3 span{font-size:1.05rem}.wl-heat.compact .wl-heat-tile{padding:5px 7px}.wl-heat.compact .wl-heat-tile b{font-size:.78rem}.wl-heat.compact .wl-heat-tile span{font-size:.7rem}.wl-heat.compact .wl-heat-tile.s2{grid-area:span 1/span 2}.wl-item-form fieldset{border:0;margin:0 0 16px;padding:0}.wl-item-form legend{margin-bottom:8px;font-weight:700}.wl-tag-pool{margin-top:10px}.wl-newtag{gap:8px;margin-top:12px;display:grid}.wl-emoji{flex-wrap:wrap;gap:4px;display:flex}.wl-emoji button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:10px;width:36px;height:36px;font-size:1.1rem}.wl-emoji button.on{border-color:var(--brand);background:var(--brand-soft)}.wl-newtag-row{gap:8px;display:flex}.wl-newtag-row input{flex:1;min-width:0}@media (width<=980px){.wl-layout{grid-template-columns:1fr}.wl-side{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));position:static}}@media (width<=640px){.wl-pulse{grid-template-columns:1fr 1fr;gap:8px}.wl-pulse>div{padding:10px 12px}.wl-pulse b{white-space:normal;font-size:1rem}.wl-heat{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:70px}.wl-heat-tile.s3{grid-area:span 1/span 3}.wl-drag-hint{display:none}.wl-grip{opacity:.9}}.wl-input{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--paper);color:var(--ink);min-height:44px;padding:10px 12px}.wl-input:focus-visible{outline:3px solid var(--brand);outline-offset:1px}.wl-list-tab.system{border-color:color-mix(in srgb, var(--brand) 45%, var(--line))}.live-dot{letter-spacing:.06em;text-transform:uppercase;color:var(--teal);align-items:center;gap:5px;margin-left:2px;font-size:.68rem;font-weight:800;display:inline-flex}.live-dot:before{content:"";background:var(--teal);width:7px;height:7px;box-shadow:0 0 0 0 var(--teal);border-radius:50%;animation:1.8s infinite live-pulse}@keyframes live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--teal) 60%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.live-dot:before{animation:none}}.wl-system-note{color:var(--muted);max-width:60ch;margin:0;font-size:.92rem}.wl-system-note strong{color:var(--ink)}.wl-logo.rank{background:var(--brand);color:var(--brand-ink);font-size:.85rem}.newsroom h1{align-items:center;gap:10px;display:flex}.nr-badge{font:700 .72rem var(--font);letter-spacing:.06em;background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:4px 9px}.nr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.nr-head .sub{margin:4px 0 0}.nr-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.nr-find{flex:360px;align-items:center;gap:10px;min-width:0;display:flex}.nr-find .sym-search{flex:1;max-width:none}.nr-find.locked{background:var(--paper);border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--muted);justify-content:space-between;padding:12px 14px;text-decoration:none}.nr-find.locked span{color:var(--brand);background:var(--brand-soft);border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:700}.nr-filters{flex-wrap:wrap;gap:6px;display:flex}.nr-filters .chip.on{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.nr-cols{grid-template-columns:320px minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.nr-queue,.nr-prove{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px}.nr-queue h2,.nr-prove h2{justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:1rem;display:flex}.nr-queue h2 small,.nr-prove h2 small{font:500 .75rem var(--font)}.nr-queue ul,.nr-prove ul{margin:0;padding:0;list-style:none}.nr-item{text-align:left;width:100%;font:inherit;color:var(--ink);background:var(--paper-2);border:1px solid var(--line);cursor:pointer;border-radius:14px;gap:4px;margin-bottom:8px;padding:11px 12px;transition:border-color .15s;display:grid}.nr-item:hover{border-color:color-mix(in srgb, var(--brand) 50%, var(--line))}.nr-item.on{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent)}.nr-item-top{justify-content:space-between;align-items:center;display:flex}.nr-item-top b{font:800 1.05rem var(--font-head)}.nr-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.nr-item-hl{font-size:.92rem;font-weight:600;line-height:1.35}.nr-item-why{color:var(--muted);font-size:.78rem}.nr-studio{flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex}.nr-formats{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.nr-formats button{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;border-radius:10px;padding:7px 12px;font-size:.85rem;font-weight:700}.nr-formats button small{opacity:.8;margin-left:4px;font-weight:500}.nr-formats button.on{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.nr-formats button:disabled{cursor:not-allowed;opacity:.6}.nr-canvas{justify-content:center;width:100%;display:flex}.nr-canvas img{border:1px solid var(--line);border-radius:16px;max-width:100%;display:block;box-shadow:0 14px 40px #00000059}.nr-canvas.f4x5 img{max-height:640px}.nr-canvas.f1x1 img{max-height:520px}.nr-canvas.f9x16 img{max-height:680px}.nr-canvas.f16x9 img{width:100%}.nr-loading{aspect-ratio:4/5;background:linear-gradient(110deg, var(--paper) 30%, var(--paper-2) 50%, var(--paper) 70%);width:100%;max-width:440px;color:var(--muted);background-size:200% 100%;border-radius:16px;place-items:center;animation:1.2s linear infinite nr-shine;display:grid}@keyframes nr-shine{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.nr-loading{animation:none}}.nr-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.nr-actions.locked{text-align:center;background:var(--brand-soft);border-radius:var(--radius-lg);flex-direction:column;align-items:center;max-width:460px;padding:14px 16px}.nr-actions.locked p{margin:0}.nr-prove li{border-bottom:1px solid var(--line);padding:10px 0}.nr-prove li:last-child{border-bottom:0}.nr-prove li p{margin:6px 0 0;font-size:.9rem}.nr-prove li small{color:var(--muted);margin-top:3px;font-size:.76rem;display:block}.nr-claim{letter-spacing:.06em;text-transform:uppercase;background:var(--range);color:var(--ink);border-radius:6px;padding:2px 7px;font-size:.66rem;font-weight:800;display:inline-block}.nr-claim.calculated{background:var(--brand-soft);color:var(--brand)}.nr-claim.contributor{background:var(--interp-soft);color:var(--interp)}.nr-prove-locked{position:relative}.nr-prove-locked .blur{filter:blur(4px);color:var(--muted);-webkit-user-select:none;user-select:none}.nr-prove-locked>p{margin:12px 0 10px;font-size:.9rem}.nr-legend{margin:12px 0 0}.nr-locked-card{aspect-ratio:4/5;border:1px dashed var(--line);text-align:center;border-radius:16px;place-content:center;gap:8px;width:100%;max-width:440px;padding:24px;display:grid}.nr-locked-card b{font:800 2.4rem var(--font-head)}.nr-published{border-radius:14px;width:100%;max-width:320px;margin:0 auto 12px;display:block}@media (width<=1100px){.nr-cols{grid-template-columns:280px minmax(0,1fr)}.nr-prove{grid-column:1/-1}}@media (width<=760px){.nr-cols{grid-template-columns:1fr}.nr-queue ul{scroll-snap-type:x mandatory;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.nr-queue li{scroll-snap-align:start;flex:0 0 78%}.nr-item{height:100%;margin:0}.nr-formats button small{display:none}}.nr-tabs{margin:0}.nr-filters{margin:-4px 0 14px}.nr-item.wrap{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));background:linear-gradient(135deg, var(--brand-soft), var(--paper-2))}.nr-side{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;padding:12px 14px 14px}.nr-panel-tabs{background:var(--range);border-radius:12px;gap:4px;margin-bottom:12px;padding:4px;display:flex}.nr-panel-tabs button{white-space:nowrap;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:8px 4px;font-size:.82rem;font-weight:700}.nr-panel-tabs button.on{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #0003}.nr-modes .seg{margin:0}.nr-slides{align-items:center;gap:6px;display:flex}.nr-slides button{border:1px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--muted);font:inherit;cursor:pointer;border-radius:50%;font-weight:800}.nr-slides button.on{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.nr-canvas{position:relative}.nr-draft{z-index:2;background:var(--amber);color:var(--watch-ink);border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.nr-edit{gap:6px;display:grid}.nr-edit label{font-size:.85rem;font-weight:600}.nr-edit input,.nr-edit textarea{width:100%;font:inherit;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--paper-2);color:var(--ink);padding:9px 11px}.nr-edit input:focus-visible,.nr-edit textarea:focus-visible{outline:3px solid var(--brand);outline-offset:1px}.nr-edit fieldset{border:0;gap:4px;margin:8px 0 0;padding:0;display:grid}.nr-edit legend{margin-bottom:4px;font-size:.85rem;font-weight:700}.nr-part{align-items:center;gap:8px;padding:4px 0;display:flex;font-size:.88rem!important;font-weight:400!important}.nr-part input{width:18px;height:18px;accent-color:var(--brand)}.nr-lock{color:var(--muted);background:var(--range);border-radius:10px;margin:8px 0 0;padding:8px 10px;font-size:.8rem}.nr-prove-list{margin:0;padding:0;list-style:none}.nr-prove-list li{border-bottom:1px solid var(--line);padding:10px 0}.nr-prove-list li:last-child{border-bottom:0}.nr-prove-list p{margin:6px 0 0;font-size:.9rem}.nr-prove-list small{color:var(--muted);margin-top:3px;font-size:.76rem;display:block}.nr-captions,.nr-share{gap:10px;display:grid}.nr-cap-tabs{flex-wrap:wrap;gap:6px;display:flex}.nr-cap-tabs .chip.on{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.nr-cap{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.nr-cap pre{white-space:pre-wrap;word-break:break-word;font:.84rem/1.5 var(--font);color:var(--ink);max-height:300px;margin:0;overflow:auto}.nr-cap-foot{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.nr-share h3{margin:6px 0 0;font-size:.85rem}.nr-link{gap:6px;display:flex}.nr-link input{min-width:0;font:inherit;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--paper-2);color:var(--ink);flex:1;padding:8px 10px;font-size:.82rem}.nr-files{flex-wrap:wrap;gap:6px;display:flex}.nr-files .btn{min-height:38px;padding:7px 12px;font-size:.85rem}.nr-locked-panel{background:var(--paper);border:1px dashed var(--line);border-radius:var(--radius-lg);text-align:center;max-width:560px;margin:0 auto;padding:28px}.nr-planner{gap:14px;display:grid}.nr-day{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px 16px}.nr-day h3{margin:0 0 8px;font-size:1rem}.nr-day ul{margin:0;padding:0;list-style:none}.nr-day li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:8px 0;display:grid}.nr-day li:last-child{border-bottom:0}.nr-co{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nr-co b{font-family:var(--font-head)}.nr-when{color:var(--muted);font-size:.82rem}.nr-tag{background:var(--range);border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700}.nr-tag.done{background:var(--teal-soft);color:var(--teal)}.nr-day .btn{min-height:36px;padding:6px 12px;font-size:.85rem}@media (width<=1100px){.nr-side{grid-column:1/-1}}@media (width<=640px){.nr-day li{grid-template-columns:1fr auto}.nr-when{display:none}}.nr-share>*,.nr-captions>*{min-width:0}.nr-share pre,.nr-share textarea{max-width:100%;overflow-x:auto}.nr-link .btn{flex:none;min-height:38px;padding:7px 12px;font-size:.85rem}.nr-cols{grid-template-columns:300px minmax(0,1fr);transition:grid-template-columns .25s}.nr-cols.rail-closed{grid-template-columns:76px minmax(0,1fr)}.nr-center{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;min-width:0;display:grid}.nr-rail{scrollbar-width:thin;max-height:calc(100vh - 110px);position:sticky;top:96px;overflow:auto}.nr-rail-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.nr-rail-head h2{flex:1;margin:0}.nr-rail-toggle{border:1px solid var(--line);background:var(--paper-2);width:32px;height:32px;color:var(--ink);font:800 1rem var(--font);cursor:pointer;border-radius:10px;flex:none;transition:transform .15s,border-color .15s}.nr-rail-toggle:hover{border-color:var(--brand);color:var(--brand);transform:scale(1.06)}.nr-rail.closed{padding:10px 8px}.nr-rail.closed .nr-rail-head{justify-content:center}.nr-rail .nr-filters{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.nr-rail .nr-filters .chip{min-height:0;padding:5px 10px;font-size:.78rem}.nr-rail li{animation:.35s both nr-in;animation-delay:calc(var(--i,0) * 45ms)}@keyframes nr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.nr-rank{width:22px;height:22px;font-style:normal;font:800 .75rem var(--font);background:var(--brand-soft);color:var(--brand);vertical-align:2px;border-radius:7px;place-items:center;margin-right:8px;display:inline-grid}.nr-item.on .nr-rank{background:var(--brand);color:var(--brand-ink)}.nr-rail-mini{gap:6px;display:grid}.nr-rail-mini button{border:1px solid var(--line);background:var(--paper-2);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;justify-items:center;gap:2px;padding:8px 2px;transition:border-color .15s,transform .15s;display:grid}.nr-rail-mini button:hover{border-color:color-mix(in srgb, var(--brand) 50%, var(--line));transform:translate(2px)}.nr-rail-mini button.on{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent)}.nr-rail-mini b{font:800 .72rem var(--font-head);letter-spacing:.02em}.nr-angles{background:linear-gradient(135deg, var(--brand-soft), var(--paper) 60%);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:8px;display:flex}.nr-angles-sym{font:800 1.1rem var(--font-head);border-right:1px solid var(--line);margin-right:2px;padding:4px 12px 4px 8px}.nr-angles button,.nr-angle-locked{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:.84rem;font-weight:700;text-decoration:none;transition:all .15s}.nr-angles button:hover{color:var(--ink);border-color:color-mix(in srgb, var(--brand) 50%, var(--line))}.nr-angles button.on{background:var(--brand);border-color:var(--brand);color:var(--brand-ink);box-shadow:0 4px 14px color-mix(in srgb, var(--brand) 35%, transparent)}.nr-angle-locked{opacity:.75;border-style:dashed}.nr-angles-loading{color:var(--muted);align-items:center;gap:4px;font-size:.78rem;display:inline-flex}.nr-angles-loading i{background:var(--brand);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite nr-dot}.nr-angles-loading i:nth-child(2){animation-delay:.15s}.nr-angles-loading i:nth-child(3){margin-right:4px;animation-delay:.3s}@keyframes nr-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.nr-formats button{flex-direction:column;align-items:center;gap:2px;min-width:52px;padding:6px 10px;display:inline-flex}.nr-formats button small{opacity:.9;margin:0;font-size:.7rem;font-weight:700}.nr-fmt-ico rect{fill:none;stroke:currentColor;stroke-width:1.8px}.nr-fmt-ico text{font-size:9px}.nr-formats button.on .nr-fmt-ico rect{fill:color-mix(in srgb, var(--brand-ink) 18%, transparent)}.nr-gather-overlay{z-index:60;background:color-mix(in srgb, var(--fog) 55%, transparent);-webkit-backdrop-filter:blur(6px);place-items:center;animation:.2s both nr-fade;display:grid;position:fixed;inset:0}@keyframes nr-fade{0%{opacity:0}to{opacity:1}}.nr-gather{text-align:center;background:var(--paper);border:1px solid var(--line);width:min(420px,100vw - 32px);box-shadow:0 30px 80px #00000073, 0 0 0 1px color-mix(in srgb, var(--brand) 20%, transparent);border-radius:24px;margin:40px auto;padding:28px 26px 22px;animation:.3s cubic-bezier(.2,1.3,.4,1) both nr-pop}@keyframes nr-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.nr-gather h3{font:800 1.15rem var(--font-head);margin:14px 0 12px}.nr-gather h3 em{color:var(--brand);font-style:normal}.nr-gather ul{text-align:left;gap:6px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.nr-gather li{color:var(--muted);opacity:.45;transition:opacity .3s,color .3s}.nr-gather li.done{opacity:.85;color:var(--teal)}.nr-gather li.now{opacity:1;color:var(--ink);font-weight:700}.nr-gather-orb{place-items:center;width:104px;height:104px;margin:0 auto;display:grid;position:relative}.nr-gather-orb span{border:3px solid #0000;border-top-color:var(--brand);border-radius:50%;animation:1.1s linear infinite nr-spin;position:absolute;inset:0}.nr-gather-orb span:nth-child(2){border-top-color:var(--teal);animation-duration:1.6s;animation-direction:reverse;inset:12px}.nr-gather-orb span:nth-child(3){border-top-color:var(--amber);animation-duration:2.2s;inset:24px}.nr-gather-orb b{font:800 .95rem var(--font-head);letter-spacing:.03em;animation:1.4s ease-in-out infinite nr-pulse}@keyframes nr-spin{to{transform:rotate(360deg)}}@keyframes nr-pulse{50%{color:var(--brand);transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.nr-gather-orb span,.nr-gather-orb b,.nr-rail li,.nr-angles-loading i{animation:none}}@media (width<=1180px){.nr-center{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.nr-cols,.nr-cols.rail-closed{grid-template-columns:minmax(0,1fr)}.nr-rail{max-height:none;position:static}.nr-rail.closed .nr-rail-mini{gap:6px;display:flex;overflow-x:auto}.nr-rail.closed .nr-rail-mini button{min-width:64px}}.nr-get{margin-bottom:12px}.nr-get .btn{width:100%;min-height:46px;box-shadow:0 6px 18px color-mix(in srgb, var(--brand) 30%, transparent);justify-content:center}.nr-mini-rank{min-width:22px;height:22px;font:800 .75rem var(--font);background:var(--brand-soft);color:var(--brand);border-radius:7px;place-items:center;display:inline-grid}.nr-rail-mini button.on .nr-mini-rank{background:var(--brand);color:var(--brand-ink)}.wb-toolbar .desk-eyebrow{margin:0}.wb-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 2px;display:flex}.wb-body .why>h3{display:none}.wb-body .window-note{margin:0 0 8px}.wb-body .keystats .facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.wb-id-keystats .facts>div{background:var(--paper-2);border-radius:14px;padding:10px 12px}.wb-id-changes .wb-actions .seg{margin:0}@media (width<=640px){.wb-id-changes .wb-actions{order:5;width:100%}.wb-id-changes .wb-actions .seg{width:100%;display:flex}.wb-id-changes .wb-actions .seg button{flex:1;padding-left:4px;padding-right:4px}.wb-id-keystats .facts>div{padding:8px 10px}}.wb-toolbar-actions{align-items:center;gap:8px;display:flex}@media (width<=640px){.wb-reset{padding-left:10px;padding-right:10px}}.al-simple .al-combo input{min-height:48px;font-size:1.05rem}.al-stock{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.al-stock>div:first-child{flex:auto;min-width:0;display:grid}.al-stock b{font:800 1.15rem var(--font-head)}.al-stock span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.al-px{font-variant-numeric:tabular-nums;font-weight:700}.al-px em{margin-left:4px;font-style:normal}.al-px em.up{color:var(--teal)}.al-px em.down{color:var(--rust)}.al-cond{gap:10px;padding:4px 0 8px;display:grid}.al-cond+.al-cond{border-top:1px dashed var(--line);padding-top:12px}.al-quick{flex-wrap:wrap;gap:6px;display:flex}.al-quick button{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);font:600 .9rem var(--font);cursor:pointer;border-radius:999px;padding:6px 14px}.al-quick button.on,.al-quick select.on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, var(--paper));color:var(--ink)}.alert-form .al-quick select{border-radius:999px;min-height:38px;padding:4px 12px;font-size:.9rem}.al-value{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.al-value .unit-input input{max-width:140px;font-size:1.1rem;font-weight:700}.al-label{font-weight:600}.al-vs{color:var(--muted);font-size:.88rem}.al-more{justify-self:start}.al-repeat{margin-bottom:8px}.al-inline{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.alert-form fieldset{min-width:0}.al-quick select{flex:100%;max-width:100%}@media (width<=640px){.al-quick{grid-template-columns:1fr 1fr;display:grid}.al-quick select{grid-column:1/-1}.al-stock .link{margin-left:auto}}
