/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-space-x-reverse:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{button{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}button:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-name:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}*{transition:none .01ms!important}:before,:after{transition-duration:.01ms!important}.rail-status-dot.is-live,.live-pip{animation:none!important}}}@layer legacy{@font-face{font-family:Sora;src:url(/fonts/Sora-Variable.ttf)format("truetype");font-weight:100 800;font-style:normal;font-display:swap}:root{background:var(--base);color:var(--text);font-synthesis:none;font-family:Segoe UI,Microsoft YaHei,PingFang SC,sans-serif;font-size:14px}*{box-sizing:border-box}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:var(--muted-foreground);text-decoration:none}a:hover{color:var(--text)}h2{font-size:18px;line-height:1.4}p{line-height:1.8}[hidden]{display:none!important}fieldset{border:0;min-width:0;margin:0;padding:0}fieldset:disabled{opacity:.65}label{flex-direction:column;gap:8px;margin:18px 0;font-size:12px;display:flex}input,select{min-width:0;min-height:43px;color:var(--text);border:1px solid var(--control-border);border-radius:6px;width:100%;padding:10px 12px}input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--amber);flex-shrink:0}.check-label{flex-direction:row;align-items:center;gap:9px}.wide{width:100%;margin-top:12px}.text-button{text-align:left;border:0;padding:6px 0}.text-button:hover{background:0 0;text-decoration:underline}.form-error{color:var(--danger);overflow-wrap:anywhere;margin:12px 0;font-size:12px;line-height:1.8}.warning{margin:16px 0;padding:10px 12px;font-size:12px;line-height:1.8}.banner{margin-bottom:18px}.banner.active{background:var(--surface);color:var(--muted-foreground)}.masthead{border-bottom:1px solid var(--border);background:var(--deep);justify-content:space-between;align-items:center;display:flex}.brand{flex-shrink:0;align-items:center;font-weight:600;display:flex}.brand-mark{place-items:center;font-size:29px;line-height:1;display:grid}.brand small{color:var(--muted-foreground);line-height:1.8;display:block}.app-nav{border-bottom:1px solid var(--border)}.app-nav a{white-space:nowrap}.app-main{margin:auto}.app-footer{border-top:1px solid var(--border)}.page-loading{max-width:1000px;margin:auto;padding:45px 24px}.page-loading p{color:var(--muted-foreground);margin:18px 0}.connection-error{border:1px solid var(--error-border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:12px;display:flex}.connection-error p{overflow-wrap:anywhere}.connection-error button{flex-shrink:0}.toast{background:var(--text);color:var(--bg);box-shadow:0 6px 32px var(--shadow-soft);z-index:40;overflow-wrap:anywhere;border-radius:8px;max-width:calc(100% - 30px);padding:13px 20px;font-size:13px;line-height:1.7;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.market-header{flex-wrap:wrap;align-items:center;display:flex}.quote{color:var(--muted-foreground)}.price-block{min-width:0}.price-block strong{overflow-wrap:anywhere;font-family:Aptos Mono,SFMono-Regular,Consolas,monospace;font-size:30px}.price-block>span{line-height:1.6}.workspace{display:grid}.chart-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:12px}.chart-caption{justify-content:space-between;align-items:center;gap:8px;display:flex}.chart-caption button{min-height:32px;font-size:11px}.chart-shell{position:relative}.tradingview-widget-container iframe{max-width:100%;display:block}.chart-fallback{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:28px;display:flex;position:absolute;inset:0}.chart-fallback strong{font-size:22px;font-weight:500}.chart-fallback p{color:var(--muted-foreground);max-width:360px}.chart-fallback a{text-decoration:underline}.chart-bottom{justify-content:space-between;align-items:center;display:flex}.chart-bottom a{white-space:nowrap;text-underline-offset:3px;text-decoration:underline}.empty-chart{color:var(--muted-foreground);place-items:center;padding:25px;display:grid}.inline-warning{margin:0}.panel-heading h2 span{padding-left:7px;font-size:13px}.switch{border:0;border-radius:14px;width:44px;height:28px;min-height:28px;padding:2px;position:relative}.switch:after{content:"";border-radius:50%;width:18px;height:18px;position:absolute;top:5px;left:5px}.switch[aria-checked=true]:after{background:var(--warning-text);left:21px}.alerts-list{scrollbar-color:var(--control-border) var(--panel);scrollbar-width:thin}.empty-list{text-align:center;color:var(--muted-foreground);padding:45px 25px;font-size:13px}.empty-list p{margin:10px 0;font-size:11px;line-height:1.8}.alert-name{min-width:0}.instrument-button{line-height:1.5}.alert-detail strong{overflow-wrap:anywhere;max-width:100%;font-size:20px;font-weight:500}.alert-detail small{color:var(--muted-foreground);font-size:10px}.monitor-control{align-items:center}.history{margin-top:27px}.history-heading{flex-wrap:wrap}.signal-mark span{border:1px solid var(--amber)}.login-panel{min-width:0}.google-button{background:var(--surface);justify-content:center;align-items:center;gap:12px;width:100%;margin-top:26px;display:flex}.google-button+p{margin-top:8px}.form-divider{color:var(--muted-foreground);align-items:center;gap:13px;margin:23px 0 4px;font-size:11px;display:flex}.form-divider:before,.form-divider:after{content:"";background:var(--border);flex:1;height:1px}.setup-link{margin-top:18px;font-size:12px}.setup-note{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px;line-height:1.8}.setup-note p{margin-top:12px}.setup-note code{color:var(--amber);font-size:11px}.login-footnote{border-top:1px solid var(--border);margin-top:16px;padding-top:20px}.page-heading p{color:var(--muted-foreground)}.status-pill{border:1px solid var(--control-border);white-space:nowrap;padding:5px 9px}.status-pill.success{border-color:var(--line)}.channel-actions button{font-size:12px}.external-link{text-underline-offset:4px;margin-top:18px;font-size:12px;text-decoration:underline;display:inline-block}.admin-overview strong{padding-left:8px}summary{cursor:pointer;color:var(--amber);padding:16px 0 0;font-size:12px}.user-row button{font-size:12px}dialog{width:min(490px,100% - 28px);max-height:calc(100dvh - 32px);color:var(--text);padding:26px;overflow:auto}.dialog-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.dialog-heading button{border:0;min-width:38px;min-height:38px;padding:0 5px;font-size:24px;line-height:1}.confirm-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (width<=1100px){.masthead,.app-footer,.app-nav{padding-inline:20px}.chart-bottom{flex-wrap:wrap}}@media (width<=760px){.brand-mark{font-size:24px}.login-header-note{display:none}.app-footer,.market-header{flex-wrap:wrap}.price-block{max-width:100%}.price-block strong{font-size:24px}.health{flex-wrap:wrap;width:100%}.health small{margin-left:auto}.banner{margin-bottom:12px}.banner button{display:block}.chart-toolbar{gap:10px}.chart-toolbar>button{min-height:38px;margin-left:auto;font-size:12px}.chart-bottom{flex-direction:column;align-items:flex-start}.history-heading>span{margin-top:7px;display:block}.history{margin-top:24px}dialog{padding:23px}.connection-error{padding:12px;display:block}.connection-error button{margin-top:10px}.login-intro{padding:0 4px}.login-intro>.small{display:none}.page-heading>button{max-width:120px;padding:7px 9px;font-size:11px}}@media (width<=380px){.price-block{width:100%}}.market-search{color:var(--text);flex:1}.market-search summary{color:var(--text);overflow-wrap:anywhere;min-height:44px;padding:8px 0;font-size:12px;line-height:1.8}.market-search summary[aria-disabled=true]{cursor:not-allowed;opacity:.65}.market-search-label{margin-right:10px}.market-search-selection{font-weight:500}.market-search-empty{color:var(--muted-foreground);font-size:12px}.market-selection-note{padding-block:4px 8px}.market-search input{caret-color:var(--amber)}.market-search ::selection{color:var(--deep);background:var(--amber)}.price-block .price-unit{letter-spacing:normal;color:var(--muted-foreground);font-family:Segoe UI,Microsoft YaHei,PingFang SC,sans-serif;font-size:12px;font-weight:400}.empty-chart{text-align:center;line-height:1.8}.empty-chart strong{color:var(--text);font-size:18px;font-weight:500}.empty-chart p{max-width:48ch;margin-top:12px;font-size:12px}@media (width<=760px){.chart-toolbar>.market-search{flex-basis:100%;width:100%}.market-search summary{font-size:12px}.market-search-label{margin-right:0;display:block}.empty-chart strong{font-size:17px}}:root{--radius:6px}html:lang(en){font-family:Sora,Segoe UI,sans-serif}input{caret-color:var(--signal)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:var(--ring)}input,select{background:var(--field)}h1{font-size:26px}.primary{background:var(--text);color:var(--bg);border-color:var(--text);font-weight:500}.primary:hover{background:var(--primary-hover);color:var(--bg);border-color:var(--primary-hover)}.masthead{gap:36px;min-height:76px;padding:0 36px}.brand{color:var(--text);gap:12px;font-size:17px}.brand-mark{width:34px;height:34px;color:var(--text);border:0;border-radius:0}.languages{flex-shrink:0}.languages button[aria-pressed=true]{background:var(--selected);color:var(--text)}.app-nav{align-self:stretch}.app-nav a{border-bottom:2px solid #0000}.app-nav a[aria-current=page]{color:var(--text);border-color:var(--signal)}.app-footer{border-color:var(--secondary-hover);margin:auto}.page-heading button{flex-shrink:0}.page-heading p{max-width:65ch}.market-header{border:1px solid var(--line);border-radius:6px;gap:28px;min-height:80px;margin-bottom:20px;padding:15px 18px}.contract{background:0 0;font-size:12px}.quote{font-size:inherit;font-weight:450}.price-block{margin-left:0}.health{margin-left:auto}.workspace{grid-template-columns:minmax(0,2.2fr) minmax(340px,1fr);align-items:start;gap:20px}.chart-bottom{gap:18px;line-height:1.7}.chart-bottom>span{max-width:65%}.chart-fallback,.empty-chart{background:var(--bg)}.switch[aria-checked=true]{background:var(--signal);border-color:var(--signal)}.switch:after{background:var(--bg)}.alert-row{border-color:var(--line)}.state-label{font-size:11px}.state-label:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.instrument-button{font-size:11px}.rule-result{line-height:1.8}.rule-result time{font-family:Consolas,monospace;display:block}.alert-buttons button{min-height:32px;color:var(--muted-foreground);border:0;padding:4px 0;font-size:11px}.alert-buttons button:hover{color:var(--text);text-underline-offset:4px;background:0 0;text-decoration:underline}.monitor-control{flex-wrap:wrap;font-size:11px}.monitor-notes{color:var(--muted-foreground);font-size:12px}.monitor-notes>summary{color:var(--muted-foreground);padding:8px 0}.warning{border:1px solid var(--warning-border)}.settings-panel h2{margin-bottom:16px}.status-pill{background:0 0}.login-intro h1{line-height:1.45}.signal-mark span:last-child{background:var(--signal)}.google-button svg{width:18px;height:18px}.dialog-heading button{justify-content:center;align-items:center;display:flex}.dialog-heading+p{max-width:65ch;font-size:13px}@media (width<=1599px){.app-footer{margin-inline:36px}}@media (width<=1200px){.masthead{gap:24px}.workspace{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr)}.chart-bottom{flex-direction:column;align-items:start}.chart-bottom>span{max-width:none}}@media (width<=900px){.masthead{flex-wrap:wrap;gap:0;padding:16px 22px 0}.brand{margin-bottom:14px}.app-nav{flex-basis:100%;order:3;height:46px}.app-footer{margin-inline:22px}.workspace{grid-template-columns:1fr}.alerts-panel{grid-row:1}.chart-panel{grid-row:2}.market-header{flex-wrap:wrap;gap:18px}}@media (width<=600px){.masthead{padding:14px 16px 0}.brand{gap:9px;font-size:15px}.brand-mark{width:29px;height:29px}.app-nav{overflow-x:auto}.app-nav a{flex-shrink:0}.app-footer{flex-wrap:wrap;margin-inline:16px}.page-heading{margin-bottom:18px}.page-heading button{font-size:12px}.market-header{grid-template-columns:1fr 1fr;gap:16px;padding:14px;display:grid}.price-block{grid-area:2/1/auto/-1}.price-block strong{font-size:27px}.price-block>span{overflow-wrap:anywhere}.health{grid-area:1/2;width:auto}.health small{margin:0}.contract{font-size:11px}.alert-row{margin-inline:18px}.alert-buttons button{font-size:12px}.chart-bottom a{align-items:center;min-height:44px;display:flex}.login-header-note{display:none}dialog{padding:22px}}@media (width<=380px){.page-heading button{padding:8px 10px;font-size:11px}.market-header{gap:12px}}.switch{background:var(--control-border);border-color:var(--control-border)}.tradingview-widget-container,.tradingview-widget-container__widget{width:100%;height:100%}.tradingview-widget-container iframe{border:0;width:100%;height:100%}@media (width<=600px){button,.languages button,.instrument-button,.alert-buttons button,.chart-caption .text-button{min-width:44px;min-height:44px}input,select{min-height:44px}.languages button{padding-inline:7px}.user-row>div{grid-area:1/1}.user-row>span{overflow-wrap:anywhere;grid-area:2/1;min-width:0}.user-row>button{grid-area:1/2/3;width:100px}.switch{background:0 0;border:0;width:44px;height:44px;min-height:44px;padding:0}.switch:before{content:"";background:var(--control-border);border-radius:20px;width:44px;height:24px;position:absolute;top:10px;left:0}.switch:after{background:var(--bg);width:18px;height:18px;top:13px;left:3px}.switch[aria-checked=true],.switch:hover,.switch[aria-checked=true]:hover{background:0 0}.switch[aria-checked=true]:before{background:var(--signal)}.switch[aria-checked=true]:after{left:3px;transform:translate(20px)}}.alert-market-tabs{gap:0}.alert-scope{flex-wrap:wrap}.alert-scope [data-slot=tabs-trigger]{white-space:nowrap;line-height:1.4}.alert-scope [data-slot=tabs-trigger][data-state=active]{background:var(--selected);box-shadow:none}.alert-scope [data-slot=tabs-trigger]:hover{color:var(--text)}.alert-scope [data-slot=tabs-trigger]:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:none}.alert-scope-count{white-space:nowrap;flex-shrink:0;line-height:1.4}.alert-market-tabs .alerts-list{min-height:240px;margin:0}.alerts-panel .empty-list strong{color:var(--text);line-height:1.5}.alerts-panel .empty-list p{text-wrap:pretty;margin:0}.alerts-panel .empty-list [data-slot=button]{min-height:44px;margin-top:4px;padding:10px 16px}.alerts-panel .monitor-control{color:var(--muted-foreground);gap:12px;padding:16px 20px;font-size:12px;line-height:1.6}@media (width<=600px){.alerts-panel .monitor-control{padding:16px 18px}.alert-market-tabs .alerts-list{max-height:none}}html{background:var(--bg)}body{min-width:320px;margin:0;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.16;background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0% 48%,#0000 92%);mask-image:linear-gradient(#000 0% 48%,#0000 92%)}::selection{background:var(--signal);color:var(--signal-foreground)}*{scrollbar-width:thin;scrollbar-color:var(--control-border) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--control-border);background-clip:padding-box;border:2px solid #0000;border-radius:10px}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--signal);outline-offset:3px}a{text-underline-offset:4px}h1,h2,h3,p{margin:0}h1{text-wrap:balance}small,.small{line-height:1.65}.muted{color:var(--muted-foreground)}.signal-text,.success-text{color:var(--signal)}.amber-text,.uncertain{color:var(--amber)}.danger-text{color:var(--danger)}.skip-link{z-index:100;background:var(--text);color:var(--bg);border-radius:10px;padding:12px 16px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.workspace-shell{min-height:100dvh}.masthead.app-rail{z-index:40;flex-direction:column;align-items:stretch;gap:0;height:100dvh;display:flex;position:fixed;inset:0 auto 0 0}.app-rail .brand{color:var(--text);font-weight:500}.app-rail .brand-mark{color:var(--text)}.app-rail .brand span{line-height:1.1}.app-rail .brand small{color:var(--muted-foreground);display:block}.app-nav{background:0 0;border:0;flex-direction:column;align-items:stretch;padding:0;display:flex}.app-nav a{align-items:center;gap:12px;line-height:1.2;transition:color .16s,background-color .16s;display:flex}.app-nav a:hover{background:var(--secondary-hover);color:var(--text)}.app-nav a[aria-current=page]{background:0 0}.nav-icon{stroke-width:1.7px;flex:none;width:18px;height:18px}.rail-footer{border-top:1px solid var(--border);flex-direction:column;margin-top:auto;display:flex}.rail-status{border-radius:13px}.rail-status-dot{background:var(--muted-foreground);border-radius:50%;flex:none;margin-top:4px}.rail-status-dot.is-live{background:var(--signal)}.rail-status-dot.is-warn{background:var(--amber)}.rail-status strong{font-size:12px;font-weight:600;line-height:1.35;display:block}.rail-status small{color:var(--muted-foreground);margin-top:3px;font-size:11px;line-height:1.45;display:block}.public-masthead+.app-main{margin-left:0}.app-footer{max-width:none;color:var(--muted-foreground);letter-spacing:.04em;border:0;justify-content:space-between;gap:16px;display:flex}.footer-signal{color:var(--signal);letter-spacing:.16em}.public-masthead{z-index:20;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex;position:relative}.public-masthead .brand{color:var(--text)}.public-masthead .brand small{color:var(--muted-foreground)}.login-header-note{color:var(--muted-foreground);margin-left:auto;margin-right:22px;font-size:12px}.login-layout{grid-template-columns:minmax(0,1.16fr) minmax(370px,.74fr);align-items:center;gap:clamp(48px,7vw,128px);max-width:1460px;min-height:calc(100dvh - 76px);margin:0 auto;padding:clamp(42px,7vw,104px) max(24px,5vw);display:grid;position:relative;overflow:hidden}.login-layout:before{content:"";pointer-events:none;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.2;background-size:52px 52px;position:absolute;inset:8% 45% 8% 0;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.login-intro{z-index:1;max-width:720px;position:relative}.signal-mark{align-items:flex-end;gap:7px;height:46px;display:flex;position:absolute;bottom:25%;left:34%}.signal-mark span{background:var(--text);opacity:.9;border-radius:2px;width:9px}.signal-mark span:first-child{height:16px}.signal-mark span:nth-child(2){height:30px}.signal-mark span:nth-child(3){background:var(--signal);height:46px}.login-intro h1{letter-spacing:-.065em;max-width:10ch;margin:0 0 26px;font-size:clamp(44px,6vw,82px);font-weight:300}.login-intro>p{max-width:52ch;color:var(--muted-foreground);font-size:15px;line-height:1.85}.login-proof-row{flex-wrap:wrap;gap:7px;margin:0 0 20px;display:flex}.login-proof-row span{border:1px solid var(--border);color:var(--muted-foreground);letter-spacing:.09em;border-radius:999px;padding:7px 10px;font:11px/1.2 Consolas,monospace}.login-panel{z-index:1;border:1px solid var(--border);background:var(--card);border-radius:24px;padding:32px;position:relative}@supports (color:color-mix(in lab, red, red)){.login-panel{background:color-mix(in srgb, var(--card) 88%, transparent)}}.login-panel{box-shadow:var(--elevation-deep);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-panel-status{border-bottom:1px solid var(--border);color:var(--muted-foreground);letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:24px;padding-bottom:15px;font:11px/1.2 Consolas,monospace;display:flex}.login-panel-status span:last-child{letter-spacing:.02em;margin-left:auto;font-family:Sora,sans-serif}.login-panel h2{margin-bottom:10px;font-size:28px;font-weight:400}.live-pip{background:var(--signal);border-radius:50%;width:6px;height:6px}.login-panel label{margin:0}.heading-lockup h1{font-size:clamp(36px,4.2vw,64px)}.heading-lockup p{max-width:58ch;color:var(--muted-foreground);margin-top:10px;font-size:14px;line-height:1.7}.heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.create-alert-button{background:var(--signal);min-height:48px;color:var(--signal-foreground);border-color:var(--signal);box-shadow:0 0 0 1px var(--signal), 0 10px 34px var(--signal);border-radius:999px;padding:0 18px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.create-alert-button{box-shadow:0 0 0 1px color-mix(in srgb, var(--signal) 40%, transparent), 0 10px 34px color-mix(in srgb, var(--signal) 13%, transparent)}}.create-alert-button:hover{background:var(--signal);color:var(--signal-foreground);transform:translateY(-1px)}[data-slot=button]:active:not(:disabled){transform:translateY(1px)}[data-slot=input],[data-slot=select-trigger]{background:var(--field);border-color:var(--control-border);border-radius:11px;min-height:46px}[data-slot=input]:focus,[data-slot=select-trigger]:focus{border-color:var(--signal)}[data-slot=label]{color:var(--muted-foreground);font-size:12px}.text-button{color:var(--muted-foreground)}.text-button:hover{color:var(--text)}.languages{border:1px solid var(--border);background:var(--card);border-radius:10px;gap:2px;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.languages{background:color-mix(in srgb, var(--card) 52%, transparent)}}.languages button{min-height:32px;color:var(--muted-foreground);border:0;padding:4px 8px;font-size:12px}.languages button[aria-pressed=true]{color:var(--text)}.appearance-trigger[data-slot=select-trigger]{border-color:var(--border)}.signal-hero{isolation:isolate;--hero-x:78%;--hero-y:22%;gap:0;margin-bottom:22px}.signal-hero-main{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-content:space-between}.contract{border:1px solid var(--hero-line);min-height:26px;color:var(--hero-muted);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font:11px/1.2 Consolas,monospace;display:inline-flex}.price-block{grid-area:price;margin-top:18px}.price-block strong{color:var(--hero-text);letter-spacing:-.075em;font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;font:300 clamp(52px,5.4vw,96px)/.95 Sora,sans-serif;display:flex}.price-value{transform-origin:0}.health{color:var(--hero-muted);text-align:right;grid-area:health;grid-template-columns:8px auto;place-self:start end;align-items:center;gap:5px 8px;font-size:12px;display:grid}.health small{color:var(--hero-muted);grid-column:2;font-size:12px}.telemetry-item{min-width:0}.telemetry-label{text-transform:uppercase}.telemetry-item strong{color:var(--hero-text)}.telemetry-item strong em{font-weight:400}.signal-rail-sweep{background:linear-gradient(180deg, transparent, var(--hero-signal) 38%, transparent);width:1px;height:50px;box-shadow:0 0 14px var(--hero-signal);opacity:0;pointer-events:none;position:absolute;top:10px;left:0}.signal-rail-track{background:linear-gradient(90deg, transparent, var(--hero-line) 8%, var(--hero-line) 92%, transparent);height:1px;position:absolute;top:36px;left:4px;right:4px}.signal-rail-track:before,.signal-rail-track:after{content:"";background:var(--hero-line);width:1px;height:7px;position:absolute;top:-3px}.signal-rail-track:before{left:0}.signal-rail-track:after{right:0}.workspace.dashboard-grid{align-items:stretch;display:grid}.chart-panel{flex-direction:column;display:flex}.chart-panel-head{justify-content:space-between}.chart-panel-head h2{font-weight:500}.chart-panel-head p{color:var(--muted-foreground);margin-top:5px}.chart-toolbar{border:0;flex:1;justify-content:flex-end;align-items:center;min-width:0;padding:0;display:flex}.market-search{max-width:360px}.market-search-trigger[data-slot=button]{background:var(--field);color:var(--text);border-radius:10px}.market-search-label{color:var(--muted-foreground)}.chart-caption{border-bottom:1px solid var(--border);min-height:38px;color:var(--muted-foreground)}.chart-shell,.empty-chart{background:var(--deep);flex:auto;height:clamp(540px,30vw,700px)}.chart-bottom{color:var(--muted-foreground);padding:12px 16px}.chart-bottom a{color:var(--muted-foreground)}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 16px;display:flex}.panel-heading h2{font-weight:500}.panel-heading h2 span{color:var(--muted-foreground);margin-left:7px;font:400 12px Consolas,monospace}.panel-heading p{color:var(--muted-foreground);margin-top:6px;font-size:12px;line-height:1.55}.alert-scope{align-items:center}.alert-scope [data-slot=tabs-list]{border:1px solid var(--border);background:var(--deep);border-radius:999px;gap:2px;height:auto;padding:3px;display:inline-flex}.alert-scope [data-slot=tabs-trigger]{min-height:34px;color:var(--muted-foreground);background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:12px}.alert-scope [data-slot=tabs-trigger][data-state=active]{color:var(--text)}.alert-scope-count{border-color:var(--border);color:var(--muted-foreground);padding:4px 9px;font-weight:400}.alerts-list{min-height:210px}.alerts-panel .empty-list{text-align:left;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-height:240px;padding:34px 4px;display:flex}.alerts-panel .empty-list strong{font-size:17px;font-weight:400}.alerts-panel .empty-list p{max-width:30ch;color:var(--muted-foreground);font-size:12.5px;line-height:1.7}.alert-row{transition:background-color .16s;position:relative}.alert-row:last-child{border-bottom:0}.alert-row:hover{background:var(--row-hover)}.alert-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.alert-title-block{min-width:0}.alert-name{max-width:100%;line-height:1.35}.state-label{letter-spacing:.02em;align-items:center;gap:5px;display:inline-flex}.state-label:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.instrument-button{max-width:100%;min-height:28px;color:var(--muted-foreground);text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;margin-top:7px;padding:2px 0;font:12px/1.5 Consolas,monospace;display:block}.instrument-button:hover{color:var(--text);background:0 0;text-decoration:underline}.alert-detail{color:var(--muted-foreground);margin-top:9px;font-size:11.5px}.alert-detail strong{color:var(--text);font-variant-numeric:tabular-nums}.alert-detail strong small{letter-spacing:0;font-size:11px;font-weight:400}.pending-inline{color:var(--muted-foreground)}.rule-result{color:var(--muted-foreground);margin-top:7px;font-size:11.5px}.rule-result time{color:var(--muted-foreground);font:11.5px Consolas,monospace}.alert-buttons{flex-wrap:wrap}.alert-buttons [data-slot=button]{min-width:34px}.alert-buttons [data-slot=button]:hover{color:var(--text);background:0 0;text-decoration:underline}.monitor-control{color:var(--muted-foreground)}.monitor-notes{margin-top:18px}.monitor-notes .disclosure-trigger{color:var(--muted-foreground);padding:14px 0}.monitor-notes .disclosure-content>div{padding:0 0 16px}.banner{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.banner{background:color-mix(in srgb, var(--card) 55%, transparent)}}.banner{color:var(--muted-foreground);font-size:12.5px;line-height:1.7}.banner.active{border-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.banner.active{border-color:color-mix(in srgb, var(--signal) 28%, var(--border))}}.banner button{margin-left:8px}.history-note{color:var(--muted-foreground);margin-top:10px;font-size:12.5px;line-height:1.7}.settings-page{max-width:none;margin:0}.settings-grid,.admin-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start;display:grid}.settings-panel{min-width:0}.settings-panel>h2{margin-bottom:10px;font-size:23px;font-weight:400}.settings-panel>p{max-width:64ch;color:var(--muted-foreground);line-height:1.7}.key-state{border-top:1px solid var(--border)}.key-state>div{grid-template-columns:125px minmax(0,1fr);gap:12px;display:grid}.key-state dt{color:var(--muted-foreground)}.key-state dd{text-align:right;margin:0}.channel-actions{flex-wrap:wrap;gap:9px;margin:18px 0 12px;display:flex}.quota-note{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;gap:12px;margin-top:22px;font-size:12px;display:flex}.quota-note strong{color:var(--text)}.runtime-health{margin:20px 0}.health-row{border-top:1px solid var(--border);gap:6px}.health-row small{overflow-wrap:anywhere;font-size:11.5px}.status-pill{border-color:var(--border);color:var(--amber);border-radius:999px;font-size:11px}.bootstrap-section{border-top:1px solid var(--border);margin-top:22px;padding-top:16px}.admin-overview{border-block:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;margin-bottom:20px;font-size:11.5px}.admin-overview strong{color:var(--text);margin-left:7px;font-size:22px}.history-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.history-heading h2{font-size:20px;font-weight:400}.history-heading>span{color:var(--muted-foreground);font-size:11.5px}.user-row{border-top:1px solid var(--border);padding:15px 0}.user-row strong{font-weight:500}.user-row small{color:var(--muted-foreground);margin-top:4px;display:block}.invitation-list>li,.invitation-list-heading{border-color:var(--border)}.invitation-result{border-color:var(--border);background:var(--card)}dialog,[data-slot=dialog-content].app-dialog{background:var(--popover);border:1px solid var(--border);box-shadow:var(--elevation-deep);border-radius:18px}dialog::backdrop,[data-slot=dialog-overlay]{background:var(--overlay);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dialog-heading h2{font-size:24px;font-weight:400}.ui-market-popover,.ui-select-content{border-color:var(--border)}[data-sonner-toast].ui-toast{border-color:var(--border);border-radius:12px}.warning{border-color:var(--warning-border);background:var(--warning-bg)}.connection-error{border-color:var(--error-border);background:var(--error-bg);color:var(--danger);border-radius:12px}.disclosure-trigger{color:var(--muted-foreground);border:0}@keyframes signal-breathe{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes orbit-turn{to{transform:rotate(360deg)}}@keyframes orbit-turn-reverse{to{transform:rotate(-360deg)}}@media (width>=1700px){.app-main{padding-block:44px 56px;padding-inline:clamp(44px,3.4vw,84px)}.app-footer{padding-inline:clamp(44px,3.4vw,84px)}.heading-lockup h1{font-size:clamp(56px,3.6vw,76px)}.price-block strong{font-size:clamp(104px,5.4vw,124px)}.telemetry-label,.telemetry-item small{font-size:12.5px}.price-block>span,.contract{font-size:13px}.chart-shell,.empty-chart{height:clamp(620px,30vw,760px)}.alert-detail,.instrument-button,.pending-inline,.rule-result,.alert-buttons [data-slot=button],.chart-caption,.chart-bottom,.monitor-control,.app-footer{font-size:12.5px}}@media (width<=1180px){.masthead.app-rail{padding-inline:15px}.app-main,.app-footer{padding-inline:26px}.signal-hero-main{padding-inline:24px}.login-layout{gap:50px}.login-intro h1{font-size:clamp(40px,5vw,66px)}}@media (width<=900px){.masthead.app-rail{flex-flow:row;gap:18px}.rail-footer{border-top:0;margin:0 0 0 auto;padding:0}.app-nav{inset:auto 12px calc(12px + env(safe-area-inset-bottom,0px));z-index:50;border:1px solid var(--border);background:var(--rail-bg);border-radius:20px;flex-direction:row;justify-content:space-around;align-items:stretch;height:68px;padding:7px}@supports (color:color-mix(in lab, red, red)){.app-nav{background:color-mix(in srgb, var(--rail-bg) 94%, transparent)}}.app-nav{box-shadow:var(--elevation-deep);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-nav a{text-align:center;flex-direction:column;flex:1;justify-content:center;gap:3px}.nav-icon{width:17px;height:17px}.login-layout{grid-template-columns:1fr;gap:34px;max-width:560px;min-height:0;padding:38px 20px 58px}.login-panel{grid-row:1}.login-intro{grid-row:2}.login-intro h1{max-width:12ch;font-size:clamp(38px,9vw,58px)}.telemetry-item:nth-child(odd){border-right:1px solid var(--hero-line)}.telemetry-item:nth-child(n+3){border-bottom:0}.instrument-button{min-height:44px}.alert-buttons [data-slot=button]{min-width:44px}.alert-scope [data-slot=tabs-trigger]{min-height:44px}.chart-bottom a{align-items:center;min-height:44px;display:inline-flex}}@media (width<=600px){.public-masthead .brand small{font-size:9px}.app-rail .brand small,.login-header-note{display:none}.login-panel{border-radius:20px;padding:24px}.login-panel-status{margin-bottom:20px}.login-panel h2{font-size:25px}.login-intro h1{font-size:38px}.login-intro>p{font-size:13px}.login-proof-row span{padding:6px 8px;font-size:10px}.page-heading{flex-direction:column;margin-bottom:22px}.heading-lockup h1{font-size:38px}.heading-lockup p{margin-top:7px;font-size:12px}.heading-actions{flex:none;justify-content:flex-end;width:auto}.create-alert-button{min-height:46px;padding-inline:15px;font-size:11px}.signal-hero{margin-bottom:16px}.price-block strong{font-size:clamp(44px,14vw,62px)}.health{text-align:left;justify-self:start}.chart-panel-head{flex-direction:column}.chart-toolbar{justify-content:stretch;width:100%}.market-search{max-width:none}.chart-shell,.empty-chart{height:420px}.chart-bottom{flex-direction:column;align-items:flex-start;gap:6px}.panel-heading,.alert-scope,.monitor-control,.alerts-list{padding-inline:16px}.alert-detail strong{font-size:20px}.instrument-button{min-height:44px;font-size:12px}.settings-page .page-heading{gap:12px}.key-state>div{grid-template-columns:102px minmax(0,1fr);gap:8px}.user-row>div{grid-area:1/1}.user-row>span{grid-area:2/1}.user-row>button{grid-area:1/2/3}.app-footer{flex-wrap:wrap;gap:6px 12px}.footer-signal{margin-left:auto}}@media (width<=380px){.masthead.app-rail{gap:10px;padding-inline:12px}.app-rail .brand>span{display:none}}.ops-panel{min-width:0;margin-bottom:24px;padding:clamp(18px,3vw,28px)}.ops-heading,.ops-state{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ops-heading h2{margin:0 0 8px;font-size:22px}.ops-heading p{margin:0}.ops-state{padding:22px 0 12px}.ops-state strong{font-size:19px}.ops-state span,.ops-sources span,.ops-events span{color:var(--muted-foreground);font-size:14px}.ops-state[data-state=critical] strong{color:var(--danger)}.ops-state[data-state=warning] strong,.ops-state[data-state=unknown] strong{color:var(--warning-text)}.ops-issues{margin:0 0 20px;padding:0;list-style:none}.ops-issues li{align-items:baseline;gap:14px;padding:10px 0;font-size:15px;display:flex}.ops-issues strong{flex:none}.ops-issues span,.ops-panel code{overflow-wrap:anywhere;min-width:0}.ops-panel code{color:var(--muted-foreground);font-size:12px}.ops-metrics{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px;display:grid}.ops-metrics>div{border-bottom:1px solid var(--border);min-width:0;padding:16px 18px 16px 0}.ops-metrics dt{color:var(--muted-foreground);font-size:14px;line-height:1.6}.ops-metrics dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:16px}.ops-panel>.small{font-size:14px;line-height:1.7}.ops-loading>.loading-status{font:12px/1.6 var(--mono-font);margin:0;padding:18px 0 8px}.ops-state-loading{min-height:56px}.ops-skeleton-heading{width:min(260px,50%);height:16px}.ops-skeleton-time{opacity:.65;width:120px;height:10px}.ops-loading-issues{border-bottom:1px solid var(--border);gap:10px;padding:12px 0 20px;display:grid}.ops-loading-issues [data-slot=skeleton]{width:min(520px,74%);height:11px}.ops-loading-issues [data-slot=skeleton]+[data-slot=skeleton]{opacity:.65;width:min(360px,52%)}.ops-skeleton-label [data-slot=skeleton]{width:min(180px,82%);height:10px}.ops-skeleton-value [data-slot=skeleton]{width:62px;height:14px;margin-top:8px}.ops-sources p,.ops-events li{border-bottom:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:7px;padding:12px 0;font-size:15px;display:flex}.ops-events{max-height:440px;padding:0;list-style:none;overflow-y:auto}@media (width<=760px){.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-issues li{flex-direction:column;gap:5px}}@media (width<=380px){.ops-metrics{grid-template-columns:minmax(0,1fr)}}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.max-h-\[--radix-select-content-available-height\]{max-height:--radix-select-content-available-height}.max-h-\[300px\]{max-height:300px}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-9{width:calc(var(--spacing) * 9)}.w-72{width:calc(var(--spacing) * 72)}.w-full{width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:--radix-popover-content-transform-origin}.origin-\[--radix-select-content-transform-origin\]{transform-origin:--radix-select-content-transform-origin}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:--radix-tooltip-content-transform-origin}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-\[translate\(-50\%\,-50\%\)\]{transform:translate(-50%,-50%)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.place-content-center{place-content:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:8px}.rounded-md{border-radius:6px}.rounded-sm{border-radius:4px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/50{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:0}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.lowercase{text-transform:lowercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}@media (width>=40rem){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:8px}.sm\:text-left{text-align:left}}@media (width>=48rem){.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-destructive:where(.dark,.dark *){border-color:var(--destructive)}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}}@layer product{[data-slot=button]{white-space:normal;height:auto;box-shadow:none;line-height:1.4}[data-slot=button][data-size=icon]{flex-shrink:0;width:40px;padding:0}[data-slot=button]:focus-visible,[data-slot=input]:focus-visible,[data-slot=select-trigger]:focus-visible,[data-slot=checkbox]:focus-visible,[data-slot=switch]:focus-visible{outline:2px solid var(--ring);outline-offset:3px;box-shadow:none}[data-slot=input]{height:44px;min-height:44px}[data-slot=input][readonly]{background:var(--surface);color:var(--muted-foreground)}[data-slot=label]{font-weight:400;line-height:1.5}.ui-field-select{border-color:var(--control-border);height:auto;box-shadow:none;white-space:normal;font-size:13px}.ui-field-select svg{flex-shrink:0;width:16px;height:16px}.ui-select-content [role=option]{cursor:pointer;min-height:40px;padding:9px 32px 9px 12px;font-size:13px}.ui-select-content [role=option][data-highlighted]{background:var(--selected);color:var(--text)}[data-slot=checkbox]{border:1px solid var(--control-border);width:20px;min-width:20px;height:20px;min-height:20px;box-shadow:none;border-radius:4px;flex-shrink:0;padding:0}[data-slot=checkbox][data-state=checked]{background:var(--text);border-color:var(--text);color:var(--bg)}.ui-monitor-switch{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;isolation:isolate;background:0 0;border:0;padding:0;display:flex;position:relative}.ui-monitor-switch:before{content:"";background:var(--control-border);z-index:-1;border-radius:20px;position:absolute;inset:9px 0}.ui-monitor-switch[data-state=checked]:before{background:var(--signal)}.ui-monitor-switch>span{background:var(--bg);width:20px;height:20px;box-shadow:none;margin:0 3px;transform:translate(0)}.ui-monitor-switch[data-state=checked]>span{transform:translate(18px)}[data-slot=dialog-overlay]{background:var(--overlay);position:fixed;inset:0}[data-slot=dialog-content].app-dialog{z-index:70;background:var(--popover);width:min(490px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border:1px solid var(--control-border);box-shadow:0 20px 80px var(--shadow-deep);border-radius:8px;padding:26px;display:block;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.app-dialog .dialog-heading{padding-right:40px}.app-dialog .dialog-heading h2{line-height:1.4}.ui-dialog-close{width:40px;height:40px;color:var(--muted-foreground);border:0;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.ui-dialog-close svg{width:18px;height:18px}.languages [data-slot=button]{min-height:30px;font-size:12px}.languages [data-slot=button][aria-pressed=true]{background:var(--selected);color:var(--text)}.alert-buttons [data-slot=button],.instrument-button[data-slot=button]{box-shadow:none;justify-content:flex-start}.market-search-trigger[data-slot=button]{text-align:left;border-color:var(--line);justify-content:flex-start;gap:10px;width:100%;min-height:44px;padding:10px 12px;font-size:12px;display:flex}.market-search-label{white-space:nowrap;font-weight:400}.market-trigger-chevron{color:var(--muted-foreground);margin-left:auto}.ui-market-popover{overflow:auto}.ui-market-popover [cmdk-input-wrapper]{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:0 14px;display:flex}.ui-market-popover [cmdk-input-wrapper] svg{width:18px;height:18px;color:var(--muted-foreground)}.ui-market-popover [cmdk-input]{height:48px;min-height:48px;box-shadow:none;font:inherit;background:0 0;border:0;outline:none;padding:10px 0}.ui-market-popover .market-search-filters{gap:12px;padding:12px 14px}.ui-market-popover .market-search-filters label{gap:6px;margin:0}.ui-market-popover [role=status]{padding:0 14px 12px;font-size:11px}.market-command-list{border-top:1px solid var(--line);padding:4px 6px;scroll-padding:4px}.market-command-item{cursor:pointer;gap:12px;min-height:58px;scroll-margin:4px;font-size:12px}.market-command-item[data-selected=true]{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.market-command-item[data-selected=true]{background:color-mix(in srgb,var(--text) 4%,transparent)}}.market-command-item[data-selected=true]{color:var(--text)}.market-result-symbol{flex-direction:column;flex:1;gap:4px;display:flex}.market-result-symbol strong{font-size:13px;font-weight:500}.market-result-symbol small{color:var(--muted-foreground);font:11px Consolas,monospace}.market-result-scope{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;font-size:12px;display:flex}.market-result-scope small{color:var(--muted-foreground);font-size:11px}.market-check{width:16px;height:16px;color:var(--signal);flex-shrink:0}.market-search-empty{text-align:center;padding:22px 14px}.market-search-help{border-top:1px solid var(--line);padding:12px 14px}.market-search-help p{font-size:11px;line-height:1.7}[data-sonner-toast].ui-toast{background:var(--popover);border:1px solid var(--control-border);color:var(--text);box-shadow:0 6px 32px var(--shadow-soft);font:inherit}@media (width<=600px){.languages [data-slot=button]{min-height:44px}[data-slot=dialog-content].app-dialog{max-height:calc(100dvh - 24px);padding:22px}.ui-dialog-close{width:44px;height:44px;top:10px;right:10px}.market-search-label{display:none}.market-search-trigger[data-slot=button]{min-height:48px;font-size:12px}.ui-select-content [role=option]{min-height:44px}}.invitation-result{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;margin-top:20px;padding:16px}.invitation-result p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.8}.invitation-result p+p{margin-top:10px}.invitation-result p:first-child{color:var(--text)}.auth-method-note{color:var(--muted-foreground);overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.7}.login-panel .google-button{background:var(--surface);border:1px solid var(--control-border);color:var(--text);gap:10px;min-height:44px}.login-panel .google-button:hover:not(:disabled){background:var(--secondary-hover)}.login-panel form,.invitation-panel form{gap:12px;display:grid}.login-panel form [data-slot=label],.invitation-panel form [data-slot=label]{margin:0}.login-panel form [data-slot=input],.invitation-panel form [data-slot=input]{width:100%;min-width:0}.login-panel form>.primary,.invitation-panel form>.primary{margin-top:4px}.login-panel .otp-input{font-variant-numeric:tabular-nums;letter-spacing:.25em;font-size:22px}.login-panel .auth-description{color:var(--muted-foreground);margin:0 0 24px;font-size:14px;line-height:1.8}.login-panel .form-divider{margin:24px 0 12px;font-size:12px}.login-panel .form-divider+.google-button{margin-top:0}.auth-email-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:16px;display:flex}.auth-email-summary>span{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:500}.auth-email-summary>[data-slot=button]{flex-shrink:0;font-size:12px}.auth-delivery-note,.auth-code-hint{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.8}.auth-delivery-note.warning{color:var(--amber);padding:12px}.auth-code-hint.expired{color:var(--amber)}.auth-resend{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.auth-resend>[data-slot=button]{font-size:12px}@media (width<=600px){.login-layout .login-panel{grid-row:1}.login-layout .login-intro{grid-row:2}.login-panel [data-slot=input]{font-size:16px}.login-panel .otp-input{font-size:22px}.login-panel .auth-description{font-size:14px}.auth-email-summary{gap:8px}}.invitation-list-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.invitation-list-heading h3{margin:0}.invitation-list{margin:8px 0 0;padding:0;list-style:none}.invitation-list>li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:18px 0;display:flex}.invitation-row-info{flex:230px;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;min-width:0;display:grid}.invitation-row-info strong{overflow-wrap:anywhere;font-weight:500}.invitation-row-info small{color:var(--muted-foreground);grid-column:1/-1;line-height:1.6}.invitation-state{white-space:nowrap;color:var(--muted-foreground);font-size:12px}.invitation-actions{flex-wrap:wrap;gap:8px;display:flex}.invitation-result>[data-slot=button]{margin-top:10px}.invitation-address{overflow-wrap:anywhere}@media (width<=600px){.invitation-actions{flex-basis:100%}.invitation-actions>[data-slot=button]{flex:1;min-height:44px}.invitation-list-heading>[data-slot=button]{min-height:44px}}html[data-theme-changing] *,html[data-theme-changing] :before,html[data-theme-changing] :after{transition:none!important}@layer product{body{color:var(--text)}.preferences{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.masthead:has(.login-header-note) .login-header-note{order:1;margin-left:auto}.masthead:has(.login-header-note) .preferences{order:2;margin-left:0}.appearance-trigger[data-slot=select-trigger]{border:1px solid var(--line);width:auto;min-height:38px;box-shadow:none;white-space:nowrap;background:0 0;gap:8px;padding:6px 10px;font-size:12px;display:flex}.appearance-trigger>svg{width:16px;height:16px}.appearance-options{min-width:150px}.appearance-options [data-slot=select-item]>span{align-items:center;gap:10px;display:flex}.appearance-options svg{width:16px;height:16px}[data-slot=card]{box-shadow:none;border-color:var(--line)}[data-slot=alert]{border-color:var(--line)}.form-error[data-slot=alert]{background:var(--error-bg);border-color:var(--error-border);color:var(--danger);border-radius:6px;padding:12px 14px}.warning[data-slot=alert]{border-color:var(--warning-border);background:var(--warning-bg);color:var(--amber)}.connection-error[data-slot=alert]{border-color:var(--error-border);background:var(--error-bg);color:var(--danger)}.invitation-result[data-slot=alert]{background:var(--surface)}[data-slot=empty].empty-list{border-radius:0;gap:0}[data-slot=empty].empty-chart{gap:0;padding:28px}.empty-chart>div{max-width:55ch}.session-error{gap:18px;min-height:min(65dvh,540px)}.login-panel>.loading-status{margin-bottom:24px}.disclosure-trigger[data-slot=button]{text-align:left;width:100%;min-height:44px;color:var(--muted-foreground);border:0;justify-content:space-between;padding:10px 0;font-size:12px;display:flex}.disclosure-trigger:hover{color:var(--text);background:0 0}.disclosure-trigger>svg{width:15px;height:15px}.disclosure-content{overflow:hidden}.disclosure-content>div{padding:6px 0 16px}.monitor-notes>div{max-width:85ch;padding:0}.page-failure{width:100%}.page-failure .page-heading{min-height:62px}.loading-status{color:var(--muted-foreground);margin-top:12px;font-size:13px;line-height:1.8}.loading-status>svg{flex-shrink:0;width:16px;height:16px}[data-slot=skeleton]{background:var(--selected);border-radius:4px}.skeleton-line{width:min(240px,65%);height:12px}.skeleton-line.short{width:42%;height:10px;margin-top:12px}.skeleton-row{border-bottom:1px solid var(--line);padding:26px 0}.list-skeleton{padding-top:8px}.load-error{gap:12px;min-height:300px}.chart-loading{z-index:1;background:var(--bg);pointer-events:none;flex-direction:column;gap:22px;padding:22px;display:flex;inset:0}@media (width<=1100px){.appearance-label{display:none}.masthead{gap:20px}}@media (width<=600px){.preferences{gap:6px}.appearance-trigger[data-slot=select-trigger]{justify-content:center;width:44px;height:44px;padding:0}.appearance-trigger>svg:last-child{display:none}.masthead:has(.app-nav) .brand{gap:7px;font-size:14px}.masthead:has(.app-nav) .brand-mark{width:26px;height:26px}.languages [data-slot=button]{padding:5px 6px}.skeleton-row{padding:22px 0}}@media (prefers-reduced-motion:reduce){[data-slot=skeleton]{opacity:.7}}}.app-nav{position:relative}.app-nav a[aria-current=page]{border-bottom-color:#0000}.nav-indicator{transform-origin:0;pointer-events:none;opacity:0;width:1px;height:2px}.languages[data-motion-indicator]{isolation:isolate;position:relative}.segment-indicator{background:var(--accent);transform-origin:0;pointer-events:none;opacity:0;z-index:0;border-radius:999px;width:1px;position:absolute;top:0;left:0}.languages[data-motion-indicator] [data-slot=button]{z-index:1;color:var(--muted-foreground);background:0 0;border:0;position:relative}.languages[data-motion-indicator] [data-slot=button][aria-pressed=true],.languages[data-motion-indicator] [data-slot=button]:hover{color:var(--foreground)}.theme-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.theme-icon svg{width:16px;height:16px;display:block}.appearance-options .select-item-text{align-items:center;gap:10px;display:inline-flex}.appearance-options [data-slot=select-item]>span:first-child{display:inline-flex}.appearance-options [data-slot=select-item]{padding-block:10px}[data-slot=select-content]{transform-origin:var(--radix-select-content-transform-origin)}[data-slot=popover-content]{transform-origin:var(--radix-popover-content-transform-origin)}[data-slot=tooltip-content]{transform-origin:var(--radix-tooltip-content-transform-origin)}[data-motion-state=exiting]{pointer-events:none}[data-slot=card]{border-radius:6px}.status-pill.success{color:var(--signal)}.danger-text[data-slot=button]{color:var(--destructive)}.chart-loading{transform-origin:50%}[data-slot=button]{transition:background-color .12s,border-color .12s,color .12s}[data-slot=button][data-variant=default]:hover{background:var(--primary-hover)}[data-slot=button][data-variant=destructive]:hover{filter:brightness(.94)}.text-button[data-slot=button]{color:var(--muted-foreground);background:0 0;border:0;padding:6px 0}.text-button[data-slot=button]:hover{color:var(--foreground);text-decoration:underline}.disclosure-trigger svg,.ui-monitor-switch>span{transition:none}html,body{font-family:var(--body-font)}body{background:radial-gradient(ellipse 60% 45% at 58% -5%, var(--signal), var(--bg) 70%)}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(ellipse 60% 45% at 58% -5%, color-mix(in srgb, var(--signal) 4%, var(--bg)), var(--bg) 70%)}}body{-webkit-font-smoothing:antialiased}body:before{display:none}button,input,select{font-family:var(--body-font)}h1{letter-spacing:.04em;font-weight:200;line-height:1.1}h2{letter-spacing:0;font-weight:500}small,.small{font-size:12px}svg.brand-mark{color:var(--text);border:0;border-radius:0}.primary[data-slot=button]{background:var(--text);color:var(--bg);border:1px solid var(--text);box-shadow:none;border-radius:999px;min-height:44px;font-weight:600}.primary[data-slot=button]:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--bg);transform:none}[data-slot=button]{font-family:var(--body-font);border-radius:999px;min-height:40px;font-size:13px}input[data-slot=input],button.ui-field-select{background:var(--field);border-color:var(--control-border);min-height:44px;font-family:var(--body-font);border-radius:12px}input[data-slot=input]:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal)}@supports (color:color-mix(in lab, red, red)){input[data-slot=input]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 12%, transparent)}}input[data-slot=input]:focus{outline:none}input::placeholder{color:var(--muted-foreground)}.warning{color:var(--warning-text);border-radius:12px}.masthead.app-rail{background:var(--rail-bg);border-right:1px solid var(--line);border-bottom:0;width:232px;padding:26px 16px 18px;overflow:visible}.app-rail .brand{gap:11px;padding:0 6px;font-size:16px}.app-rail .brand-mark{width:36px;height:36px}.brand small,.app-rail .brand small{font-family:var(--body-font);letter-spacing:-.02em;text-transform:none;margin-top:4px;font-size:10px;font-weight:500}.app-nav{gap:4px;margin-top:32px}.app-nav a{z-index:1;color:var(--muted-foreground);border:0;border-radius:12px;min-height:46px;padding:0 13px;font-size:14px;position:relative}.app-nav a[aria-current=page]{color:var(--text);border:0}.nav-indicator{z-index:0;background:linear-gradient(90deg, var(--signal) 0 3px, var(--selected) 3px);border-radius:12px;position:absolute;top:0;bottom:auto;left:0}.rail-footer{border:0;gap:12px;padding-top:20px}.rail-status{font:11px/1.6 var(--mono-font);background:0 0;border:0;align-items:center;gap:8px;padding:0 6px;display:flex}.rail-status-dot,.rail-status-dot.is-live,.rail-status-dot.is-warn{width:6px;height:6px;box-shadow:none;margin:0;animation:none}.app-main{max-width:none;min-height:100dvh;margin-left:232px;padding:24px 32px}.app-footer{margin-left:232px;padding:0 32px 24px;font-size:11px}.footer-signal,.mobile-dock,.mobile-admin-link{display:none}.account-chip[data-slot=button]{border:1px solid var(--line);text-align:left;width:100%;color:var(--text);background:0 0;border-radius:12px;align-items:center;gap:10px;min-height:50px;padding:8px 8px 8px 10px;display:flex}.account-chip[data-state=open]{background:var(--secondary-hover);border-color:var(--control-border)}.account-avatar{background:var(--selected);border:1px solid var(--control-border);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;display:grid;position:relative}.account-avatar i{border:2px solid var(--rail-bg);background:var(--signal);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.account-chip-identity{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.account-chip-identity strong{font-size:13px;font-weight:400}.account-chip-identity small{font:11px/1.4 var(--mono-font);color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-chip>svg{width:15px;color:var(--muted-foreground);flex:none}.account-menu[data-slot=popover-content]{border:1px solid var(--control-border);background:var(--popover);width:264px;color:var(--text);z-index:60;border-radius:14px;padding:6px;box-shadow:0 24px 60px #0009}.account-menu-identity{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-direction:column;gap:3px;padding:10px 10px 12px;display:flex}.account-menu-identity strong{font-size:13px;font-weight:400}.account-menu-identity small{font:11px/1.5 var(--mono-font);color:var(--muted-foreground)}.account-menu-links{border-bottom:1px solid var(--line);padding:6px 0;display:grid}.account-menu-links a,.account-logout[data-slot=button]{color:var(--text);background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:0 10px;font-size:13px;font-weight:400;display:flex}.account-menu-links a:hover,.account-logout:hover{background:var(--secondary-hover)}.account-menu-links svg,.account-logout svg{width:15px;height:15px;color:var(--muted-foreground)}.account-preferences{border-bottom:1px solid var(--line);gap:10px;padding:10px;display:grid}.account-preferences>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-preferences>div>span{color:var(--muted-foreground);font-size:12px}.preference-segments{border:1px solid var(--line);background:var(--field);border-radius:8px;gap:2px;min-width:0;padding:2px;display:flex}.preference-segments [data-slot=button]{width:30px;min-width:30px;height:28px;min-height:28px;color:var(--muted-foreground);background:0 0;border:0;border-radius:6px;padding:0;font-size:11px}.preference-segments [aria-pressed=true]{background:var(--selected);color:var(--text)}.preference-segments svg{width:14px;height:14px}.preference-segments.languages{width:auto}.preference-segments.languages button{width:auto;padding:0 7px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;min-height:50px;margin:0 0 18px;display:flex}.page-heading h1{letter-spacing:.04em;font-size:32px;font-weight:200;line-height:1.1}.page-heading p{margin-top:8px;font-size:12px;line-height:1.7}.page-index{font:300 10px/1.4 "Unbounded", var(--body-font);letter-spacing:.24em;color:var(--muted-foreground);margin-bottom:8px;display:block}.create-alert-button[data-slot=button]{gap:8px;min-height:42px;padding:0 18px}.create-alert-button svg{width:15px;height:15px}.signal-hero{background:var(--hero-bg);border:1px solid var(--hero-line);height:auto;min-height:248px;box-shadow:none;color:var(--hero-text);border-radius:24px;margin:0 0 16px;padding:0;display:grid;position:relative;overflow:hidden}.signal-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--signal) 30%, var(--text) 60%, transparent 85%);height:1px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.signal-hero:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--signal) 62%, transparent) 30%, color-mix(in srgb, var(--text) 25%, transparent) 60%, transparent 85%)}}.signal-hero:before{z-index:1}.signal-hero:after{display:none}.signal-hero-main{background:0 0;flex-direction:column;justify-content:space-between;gap:20px;min-width:0;padding:20px 24px;display:flex;position:relative}.signal-hero-main .market-search{width:100%}.signal-hero-main .market-search-trigger{background:var(--field);border-color:var(--control-border);border-radius:12px;gap:8px;width:auto;max-width:100%;min-height:44px;font-size:12px}.signal-hero-main .market-search-label{display:none}.market-search-selection{white-space:normal;overflow-wrap:anywhere}.price-block{flex-direction:column;align-items:flex-start;gap:10px;margin:0;display:flex}.price-block>strong{white-space:nowrap;align-items:baseline;gap:8px;max-width:100%;font-weight:200;display:flex}.price-value{font:200 clamp(44px, 4.2vw, 60px) / .95 var(--body-font);letter-spacing:-.075em;font-variant-numeric:tabular-nums;display:inline-flex}.price-unit{font:11px var(--mono-font);letter-spacing:.1em;color:var(--hero-muted)}.price-block>span{font:11px/1.6 var(--mono-font);color:var(--hero-muted);align-items:center;gap:8px;display:flex}.quote-pip{background:var(--amber);border-radius:50%;flex:none;width:6px;height:6px}.quote-pip.is-fresh{background:var(--signal)}.digit-up{animation:.9s ease-out digit-up}.digit-down{animation:.9s ease-out digit-down}@keyframes digit-up{0%{color:var(--signal)}to{color:inherit}}@keyframes digit-down{0%{color:var(--amber)}to{color:inherit}}.signal-trace{border-left:1px solid var(--line);background-image:radial-gradient(var(--hero-grid) 1px, transparent 1.4px);background-size:14px 14px;min-width:0;position:relative;overflow:hidden}.trace-caption{font:11px/1.5 var(--mono-font);color:var(--hero-muted);flex-wrap:wrap;gap:4px 12px;display:flex;position:absolute;top:16px;left:16px;right:14px}.trace-plot{position:absolute;bottom:22px;left:16px;right:78px}.trace-plot>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trace-threshold{border-top:1px dashed var(--signal);position:absolute;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.trace-threshold{border-top:1px dashed color-mix(in srgb, var(--signal) 56%, transparent)}}.trace-threshold{color:var(--signal)}.trace-threshold.lower{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.trace-threshold.lower{border-color:color-mix(in srgb, var(--amber) 56%, transparent)}}.trace-threshold.lower{color:var(--amber)}.trace-threshold>span{font:11px/1.4 var(--mono-font);white-space:nowrap;text-overflow:ellipsis;max-width:68px;position:absolute;top:0;left:calc(100% + 8px);overflow:hidden;transform:translateY(-50%)}.trace-guide{border-top:1px solid var(--text);position:absolute;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.trace-guide{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent)}}.trace-guide{transition:top .6s cubic-bezier(.2,.8,.2,1)}.trace-guide>span{background:var(--text);color:var(--bg);font:500 11px/1.3 var(--mono-font);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:70px;padding:2px 5px;position:absolute;top:0;left:calc(100% + 6px);overflow:hidden;transform:translateY(-50%)}.trace-end{background:var(--trace-head);border-radius:50%;width:8px;height:8px;transition:top .6s cubic-bezier(.2,.8,.2,1);position:absolute;right:-4px;transform:translateY(-50%)}.trace-end i{border:1px solid var(--signal);border-radius:50%;animation:1.4s ease-out both tick-ring;position:absolute;inset:-7px}.trace-empty{height:100%;font:11px var(--mono-font);letter-spacing:.1em;color:var(--hero-muted);place-items:center;display:grid}.signal-trace.is-stale .trace-end{background:var(--amber)}@keyframes tick-ring{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(1.5)}}.telemetry-stack{border-left:1px solid var(--hero-line);background:var(--text);grid-template-rows:1.25fr 1fr 1fr;grid-template-columns:1fr;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.telemetry-stack{background:color-mix(in srgb, var(--text) 2%, transparent)}}.telemetry-stack{gap:0}.telemetry-item{border-bottom:1px solid var(--hero-line);border-right:0;flex-direction:column;justify-content:center;gap:5px;min-height:0;padding:14px 20px;display:flex}.telemetry-item:last-child{border-bottom:0}.telemetry-item strong{font-size:19px;font-weight:400;line-height:1.2}.telemetry-item strong em{color:var(--hero-muted);letter-spacing:0;font-size:12px;font-style:normal}.telemetry-label{font:11px/1.4 var(--mono-font);color:var(--hero-muted);display:block}.telemetry-item small{color:var(--hero-muted);font-size:12px;line-height:1.5}.telemetry-item .amber-text{color:var(--amber)}.telemetry-item.monitor-cell{cursor:pointer;background:var(--signal-bg);flex-direction:row;justify-content:space-between;align-items:center;margin:0}.monitor-cell>div{gap:4px;display:grid}.telemetry-value{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.telemetry-budget{font:11px var(--mono-font);color:var(--hero-muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.quota-segments{gap:3px;margin-top:4px;display:flex}.quota-segments i{background:var(--control-border);border-radius:2px;flex:1;height:6px}.quota-segments .is-used{background:var(--text)}[data-slot=switch].ui-monitor-switch,[data-slot=switch]{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:999px;justify-content:flex-start;align-items:center;padding:0;display:inline-flex;position:relative}[data-slot=switch]:before{content:"";background:var(--control-border);z-index:-1;border-radius:999px;height:24px;position:absolute;left:0;right:0}[data-slot=switch][data-state=checked]:before{background:var(--signal)}[data-slot=switch-thumb]{background:var(--bg);width:18px;height:18px;box-shadow:none;margin-left:3px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;gap:16px;margin:0;display:grid}.chart-panel,.alerts-panel{background:var(--card);border:1px solid var(--line);box-shadow:none;border-radius:20px;min-width:0;overflow:hidden}.chart-panel-head{border-bottom:1px solid var(--line);align-items:center;padding:12px 18px}.chart-panel-head>div:first-child{align-items:baseline}.chart-panel-head h2{white-space:nowrap}.chart-panel-head p{margin:0}.chart-toolbar{font:11px var(--mono-font);color:var(--muted-foreground)}.chart-caption{font-family:var(--body-font);padding:10px 16px;font-size:11px}.chart-caption a{font-size:11px}.alerts-panel{flex-direction:column;display:flex;position:relative}.alerts-panel .panel-heading{border-bottom:1px solid var(--line);margin:0}.panel-heading h2{align-items:baseline;gap:10px;font-size:16px;display:flex}.panel-heading h2>span{font:11px var(--mono-font);color:var(--muted-foreground)}.alert-market-tabs{min-width:0}.alert-scope{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:12px 18px;display:flex}.alert-scope [role=tablist]{border:1px solid var(--line);background:var(--field);border-radius:999px;gap:2px;padding:3px}.alert-scope [role=tab]{border:0;border-radius:999px;min-height:30px;font-size:12px}.alert-scope-count{background:0 0;border:0;min-width:38px;font-size:11px}.alerts-list{flex:1;max-height:520px;margin:0;padding:0 18px;overflow:auto}.alert-row{border-bottom:1px solid var(--line);border-radius:0}.alert-row:last-child{border:0}.alert-title-block{flex:1;justify-content:space-between;gap:10px;display:flex}.alert-name{overflow-wrap:anywhere;font-size:14px;font-weight:500}.state-label{font:11px/1.4 var(--mono-font);color:var(--signal);background:var(--signal-bg);white-space:nowrap;border-radius:999px;padding:3px 7px}.state-label.latched,.state-label.uncertain{color:var(--amber);background:var(--warning-bg)}.instrument-button[data-slot=button]{color:var(--muted-foreground);font:11px/1.6 var(--mono-font);text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;height:auto;min-height:24px;margin:7px 0 8px;padding:0}.alert-detail{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:6px;margin:0;display:flex}.alert-detail>span:first-child{color:var(--signal);font-size:11px}.alert-detail.lower>span:first-child{color:var(--amber)}.alert-detail strong{font:500 22px/1.2 var(--mono-font);letter-spacing:-.04em}.alert-detail strong small{font:11px var(--mono-font);color:var(--muted-foreground)}.alert-distance{color:var(--muted-foreground);font:11px var(--mono-font);margin-left:auto}.pending-inline{margin-top:8px;font-size:12px;line-height:1.6}.alert-row.is-triggered .pending-inline{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text);border-radius:10px;padding:8px 10px}.rule-result{min-height:0;font:11px/1.5 var(--mono-font);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:8px 0 0;display:flex}.rule-result:empty{display:none}.alert-buttons{gap:12px;margin-top:8px;display:flex}.alert-buttons [data-slot=button]{height:auto;min-height:24px;color:var(--muted-foreground);background:0 0;border:0;border-radius:0;padding:0;font-size:12px}.alert-buttons .rearm-button{color:var(--amber);order:2;margin-left:auto}.monitor-control{border-top:1px solid var(--line);font:11px/1.5 var(--mono-font);justify-content:space-between;gap:12px;margin-top:auto;padding:12px 18px;display:flex}.monitor-notes{border-top:0;margin:14px 0 0}.monitor-notes .disclosure-trigger{min-height:40px;font-size:12px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.settings-panel{background:var(--card);border:1px solid var(--line);box-shadow:none;border-radius:20px;padding:24px}.settings-panel h2{letter-spacing:.01em;margin:10px 0 12px;font-size:21px;font-weight:400}.section-index{letter-spacing:.2em;color:var(--muted-foreground);font:300 10px/1.5 Unbounded,sans-serif}.settings-panel>p{font-size:12px}.key-state{border:1px solid var(--line);background:var(--field);border-radius:12px;margin:20px 0;padding:0 14px}.key-state>div{border-bottom:1px solid var(--line);padding:11px 0;font-size:12px}.key-state>div:last-child{border:0}.key-state dd{font:12px/1.5 var(--mono-font);overflow-wrap:anywhere}.settings-panel .wide{min-height:44px}.quota-note{font:11px/1.5 var(--mono-font);border:0;padding-top:8px}.account-column{display:grid}.preferences-panel .account-preferences{padding:0 0 16px}.health-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;padding:16px 0;font-size:13px;display:grid}.health-row small{font:11px/1.6 var(--mono-font);color:var(--muted-foreground);grid-column:1/-1;margin-top:6px}.admin-overview{border:1px solid var(--line);border-radius:20px}.admin-overview strong{font-family:var(--body-font);font-weight:300}.admin-grid{gap:20px}.users-section{margin-top:20px}.user-row{min-width:0;font-size:13px}.user-row strong,.user-row small{overflow-wrap:anywhere}.user-row small{font-size:11px}.app-dialog[data-slot=dialog-content]{background:var(--popover);border:1px solid var(--control-border);border-radius:24px;width:min(560px,100vw - 40px);max-height:calc(100dvh - 40px);padding:28px;overflow-y:auto;box-shadow:0 32px 100px #0008}.app-dialog .dialog-heading h2{letter-spacing:.04em;font-size:28px;font-weight:200}.app-dialog .market-search-trigger{border-radius:12px}.app-dialog .small{font-size:12px;line-height:1.7}.field-label{color:var(--muted-foreground);font-size:12px}.alert-condition{gap:8px;margin-top:18px;display:grid}.direction-segments{border:1px solid var(--line);background:var(--field);border-radius:999px;padding:4px;display:flex}.direction-segments button{min-height:36px;color:var(--muted-foreground);background:0 0;border:0;flex:1;padding:6px 12px;font-size:13px}.direction-segments [aria-pressed=true]{background:var(--selected);color:var(--signal)}.direction-segments .lower[aria-pressed=true]{background:var(--warning-bg);color:var(--amber)}.threshold-label{margin-bottom:10px}.threshold-input[data-slot=input]{height:60px;font:300 30px var(--mono-font);letter-spacing:-.04em}.price-shortcuts{align-items:center;gap:6px;display:flex}.price-shortcuts [data-slot=button]{min-height:30px;font:12px var(--mono-font);border:1px solid var(--line);background:var(--field);padding:4px 10px}.price-shortcuts>span{color:var(--muted-foreground);margin-left:auto;font-size:11px}.threshold-distance{border-radius:12px;margin-top:14px}.threshold-distance>div:first-child{font:11px var(--mono-font);color:var(--muted-foreground);justify-content:space-between;gap:10px;display:flex}.threshold-distance strong{color:var(--signal);font-weight:400}.distance-track{background:var(--control-border);height:2px;margin-top:16px;position:relative}.distance-track:before{content:"";background:var(--muted-foreground);width:1px;height:10px;position:absolute;top:-4px;left:50%}.distance-track i{background:var(--signal);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px}.enable-rule{border-top:1px solid var(--line);justify-content:space-between;margin:20px 0 8px;padding-top:12px}.public-masthead{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;height:80px;min-height:80px;padding:20px 56px}.public-masthead .brand{font-size:16px}.public-masthead .brand-mark{width:36px;height:36px}.public-masthead .login-header-note{display:none}.public-masthead .preferences{gap:10px}.public-masthead .appearance-trigger{min-height:36px;font-size:12px}.live-pip{box-shadow:none;animation:none}@media (width>=901px) and (width<=1250px){.app-main{padding:24px}.signal-hero-main{padding:20px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 340px}.price-value{font-size:48px}.telemetry-item{padding:12px 16px}.trace-caption{left:12px;right:8px}}@media (width<=1100px) and (width>=901px){.trace-caption>span:first-child{display:none}.telemetry-item small{font-size:11px}.telemetry-value{flex-wrap:wrap}.price-value{font-size:44px}}@media (width<=900px){.masthead.app-rail{background:var(--bg);z-index:40;border-right:0;flex-direction:row;align-items:center;width:100%;height:64px;min-height:64px;inset:0 0 auto}.app-rail .brand{gap:8px;padding:0;font-size:15px}.app-rail .brand-mark{width:28px;height:28px}.app-rail .brand small,.app-rail .app-nav,.rail-footer{display:none}.app-main{min-height:calc(100dvh - 64px);margin:64px 0 0;padding:10px 20px 112px}.app-footer{display:none}.mobile-dock{z-index:45;left:20px;right:20px;bottom:max(14px, env(safe-area-inset-bottom));border:1px solid var(--control-border);background:var(--rail-bg);border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;height:64px;padding:5px;display:grid;position:fixed;box-shadow:0 12px 40px #0004}.mobile-dock a{color:var(--muted-foreground);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:12px;line-height:1.1;display:flex}.mobile-dock svg{stroke-width:1.6px}.mobile-dock a[aria-current=page]{background:var(--selected);color:var(--text)}.page-heading{align-items:flex-end;min-height:42px;margin-bottom:20px}.page-heading h1{font-size:28px}.page-index{margin-bottom:8px;font-size:10px}.page-heading p{font-size:12px}.dashboard-heading{height:0;min-height:0;margin:0}.dashboard-heading .heading-lockup{display:none}.dashboard-heading .create-alert-button{z-index:44;padding:0 14px;font-size:12px;position:fixed;right:20px}.dashboard-heading .create-alert-button svg{width:13px}.signal-hero{border-radius:20px;grid-template-rows:auto 120px auto;height:auto;min-height:0;margin-bottom:14px}.signal-hero-main{gap:14px;padding:14px 16px 10px}.signal-hero-main .market-search-trigger{justify-content:flex-start;width:100%;min-height:44px;font-size:12px}.market-trigger-chevron{margin-left:auto}.price-value{font-size:48px}.price-block>strong{gap:10px}.price-unit{display:none}.signal-trace{background-size:12px 12px;border-left:0}.trace-caption{font-size:11px;top:3px;left:16px}.trace-caption>span:first-child{display:none}.trace-plot{bottom:16px;left:16px;right:66px}.trace-threshold>span,.trace-guide>span{font-size:11px;left:calc(100% + 6px)}.telemetry-stack{border-left:0;border-top:1px solid var(--hero-line);background:0 0;grid-template-rows:1fr;grid-template-columns:1.25fr 1fr 1fr}.telemetry-item{border-bottom:0;border-right:1px solid var(--hero-line);gap:6px;min-height:68px}.telemetry-item:last-child{border-right:0}.telemetry-label{font-size:11px}.telemetry-item strong{font-size:16px}.telemetry-item small,.telemetry-item .telemetry-value>small{display:none}.telemetry-item.monitor-cell{background:0 0;gap:4px;padding-right:8px}.monitor-cell>div{gap:6px}.monitor-cell [data-slot=switch]{width:36px;min-width:36px}.monitor-cell [data-slot=switch]:before{height:20px}.monitor-cell [data-slot=switch-thumb]{width:14px;height:14px}.telemetry-budget{flex-direction:column;align-items:flex-start;gap:7px;font-size:11px;display:flex}.telemetry-budget>span:last-child{color:var(--text)}.telemetry-stack .quota-segments{display:none}.dashboard-grid{flex-direction:column;gap:14px;display:flex}.alerts-panel{border-radius:18px;order:0}.chart-panel{border-radius:18px;order:1}.alerts-panel .panel-heading{border-bottom:1px solid var(--line)}.panel-heading h2{font-size:14px}.alert-scope{padding:10px 16px}.alerts-list{padding:0 16px}.alert-name{font-size:13px}.alert-detail strong{font-size:21px}.alert-detail strong small,.alert-distance{font-size:11px}.monitor-control{padding:10px 16px;font-size:11px}.alert-buttons [data-slot=button]{min-height:44px}.instrument-button[data-slot=button]{min-height:32px}.chart-panel-head{padding:12px 16px}.chart-caption{font-size:11px;display:flex}.monitor-notes{margin-bottom:12px}.alerts-route .signal-hero,.alerts-route .chart-panel{display:none}.alerts-route .dashboard-heading{height:auto;min-height:66px;margin-bottom:16px}.alerts-route .dashboard-heading .heading-lockup{display:block}.alerts-route .alerts-panel{min-height:380px}.alerts-route .alert-scope{display:none}.settings-grid,.account-grid,.admin-grid{grid-template-columns:1fr;gap:16px}.settings-panel{border-radius:18px;padding:20px}.settings-panel h2{font-size:20px}.mobile-admin-link[data-slot=button]{min-height:46px;display:flex}.account-preferences .preference-segments [data-slot=button]{min-width:44px;height:44px;min-height:44px}.admin-overview{border-radius:18px}.admin-overview strong{font-size:23px}.user-row{flex-wrap:wrap}.user-row>div{max-width:100%}.app-dialog[data-slot=dialog-content]{width:100%;max-height:calc(100dvh - 36px);padding:24px 20px max(24px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0;top:auto;bottom:0;left:50%;transform:translate(-50%)!important}.app-dialog:before{content:"";background:var(--control-border);border-radius:99px;width:36px;height:4px;position:absolute;top:9px;left:calc(50% - 18px)}.app-dialog .dialog-heading h2{font-size:24px}.direction-segments button,.price-shortcuts [data-slot=button]{min-height:44px}.threshold-label{margin-top:16px}.threshold-input[data-slot=input]{font-size:28px}.price-shortcuts>span{font-size:11px}.enable-rule{min-height:44px}.app-dialog .small{font-size:12px}.public-masthead{height:72px;min-height:72px}.public-masthead .brand{font-size:15px}.public-masthead .brand-mark{width:30px;height:30px}.public-masthead .preferences{gap:4px}.public-masthead .appearance-label{display:none}.public-masthead .languages button{min-width:35px;padding:0 7px}}@media (prefers-reduced-motion:reduce){.trace-end i,.digit-up,.digit-down{animation:none}.trace-end,.trace-guide{transition:none}.digit-up,.digit-down{color:inherit}.trace-end i{display:none}}body{background-color:var(--bg)}.signal-hero{grid-template-columns:330px minmax(0,1fr) 264px;align-items:stretch}.signal-hero-main{grid-template-areas:none;align-self:stretch}.signal-trace{align-self:stretch}.alerts-panel,.chart-panel{min-height:0;max-height:none;padding:0}.alert-title-block{flex-direction:row;align-items:center}.telemetry-item strong.signal-text{color:var(--signal)}.telemetry-item strong.amber-text{color:var(--amber)}.chart-shell{height:clamp(330px,100dvh - 490px,520px)}.chart-bottom{font-size:11px}.alert-row.is-triggered{background:0 0}.mobile-market-alerts{display:none}[data-slot=switch][data-state=checked]>[data-slot=switch-thumb]{transform:translate(20px)}@media (width>=901px){.alerts-panel .alert-scope{top:14px;right:0}.alert-scope-count{display:none}.alerts-list{max-height:480px}}@media (width>=901px) and (width<=1250px){.signal-hero{grid-template-columns:280px minmax(0,1fr) 220px}}@media (width>=901px) and (width<=1100px){.signal-hero{grid-template-columns:260px minmax(0,1fr) 190px}}@media (width<=900px){.signal-hero{grid-template-columns:1fr}.dashboard-v2:not(.alerts-route) .alerts-panel,.dashboard-v2[data-mobile-chart=closed] .chart-panel,.alerts-route .chart-panel{display:none}.mobile-market-alerts{border:1px solid var(--line);background:var(--card);border-radius:18px;margin-bottom:14px;padding:0 16px;display:block}.mobile-alerts-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:46px;display:flex}.mobile-alerts-heading h2{font-size:14px}.mobile-alerts-heading [data-slot=button]{min-height:44px;color:var(--muted-foreground);padding:0;font-size:12px}.mobile-alert-summary[data-slot=button]{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 0;display:flex}.mobile-alert-summary>span{flex-direction:column;gap:3px;min-width:0;display:flex}.mobile-alert-summary strong{overflow-wrap:anywhere;font-size:13px;font-weight:400}.mobile-alert-summary small{font:11px/1.4 var(--mono-font);color:var(--muted-foreground)}.mobile-alert-summary b{font:400 18px var(--mono-font);white-space:nowrap;flex:none}.mobile-alert-summary.upper b{color:var(--signal)}.mobile-alert-summary.lower b{color:var(--amber)}.mobile-chart-toggle[data-slot=button]{width:100%;min-height:46px;color:var(--muted-foreground);background:0 0;border:0;border-radius:0;justify-content:space-between;padding:0;font-size:12px;display:flex}.chart-panel-head{flex-direction:row;align-items:center}.chart-toolbar{width:auto}.chart-caption{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.chart-shell{height:380px}.monitor-notes{display:none}.alerts-route .monitor-notes{display:block}[data-slot=switch][data-state=checked]>[data-slot=switch-thumb]{transform:translate(16px)}.enable-rule [data-slot=switch][data-state=checked]>[data-slot=switch-thumb]{transform:translate(20px)}[data-sonner-toaster][data-y-position=bottom]{bottom:100px!important}.alerts-list{max-height:none}.alerts-route .alert-title-block{flex-direction:row}}.settings-page .page-heading h1{font-size:32px}.app-dialog[data-slot=dialog-content]{max-width:560px}@media (width<=900px){.settings-page .page-heading h1{font-size:28px}.app-dialog[data-slot=dialog-content]{max-width:100%}.app-rail .brand,.public-masthead .brand{min-height:44px}.masthead.app-rail{padding:10px 18px}.dashboard-heading .create-alert-button{min-height:44px;top:10px}.public-masthead{padding:14px 24px}.public-masthead .appearance-trigger,.public-masthead .languages button{min-height:44px}.app-dialog .ui-dialog-close{place-items:center;width:44px;height:44px;display:grid;top:8px;right:8px}}.compact-market-identity{align-items:center;display:flex}.compact-market-identity strong{letter-spacing:-.04em;font-weight:400}.compact-market-identity em{color:var(--muted-foreground);font-style:normal}.compact-market-identity small{font:11px/1.4 var(--mono-font);color:var(--muted-foreground)}.signal-hero-main .market-search-trigger{padding:6px 10px}.price-block>strong{flex-wrap:wrap;row-gap:6px}.price-value{max-width:100%}.account-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px}.account-column{gap:16px}.identity-panel{flex-direction:column;gap:16px;display:flex}.account-identity{align-items:center;gap:16px;min-width:0;display:flex}.identity-avatar{border:1px solid var(--control-border);background:var(--field);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:20px;font-weight:300;display:grid}.account-identity>div{gap:4px;min-width:0;display:grid}.account-identity strong{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:18px;font-weight:400}.account-identity small{font:12px/1.5 var(--mono-font);color:var(--muted-foreground)}.identity-summary{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.identity-summary>div{border-right:1px solid var(--line);gap:6px;padding:14px;display:grid}.identity-summary>div:last-child{border:0}.identity-summary dt{color:var(--muted-foreground);font-size:11px}.identity-summary dd{margin:0;font-size:15px}.identity-summary>div:last-child dd{font-family:var(--mono-font)}.settings-panel.preferences-panel h2{margin:0 0 16px;font-size:16px}.text-preferences{border:0;gap:16px;padding:0 0 16px}.text-preferences .preference-segments{border-radius:999px;padding:3px}.text-preferences .preference-segments [data-slot=button]{border-radius:999px;width:auto;min-width:0;min-height:32px;padding:0 14px;font-size:12px}.desktop-account-logout{border:1px solid var(--control-border);background:0 0;min-height:38px;padding:0 16px}.runtime-panel{height:auto}.runtime-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.runtime-heading h2{margin:0;font-size:16px}.runtime-heading>span{font:12px var(--mono-font);white-space:nowrap}.runtime-health{border-top:1px solid var(--line)}.runtime-health .health-row{grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:10px 0;font-size:14px;display:grid}.runtime-health .health-row small{grid-column:auto;margin:0}.health-row>span:last-child{white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.health-row>span:last-child i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.desktop-runtime-notes{gap:12px;margin-top:14px;display:grid}.mobile-account-actions{display:none}.notifications-grid{align-items:stretch;gap:16px;min-height:calc(100dvh - 172px)}.notifications-grid>.settings-panel{flex-direction:column;display:flex}.notifications-grid>.settings-panel h2{font-size:18px}.notifications-grid .section-index{font:11px/1.5 var(--mono-font);letter-spacing:.12em}.channel-state.key-state{border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.channel-state.key-state>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:12px 14px;display:flex}.channel-state.key-state>div:nth-child(2n){border-right:0}.channel-state.key-state>div:nth-child(n+3){border-bottom:0}.channel-state dd{font:13px/1.5 var(--body-font);margin:0}.channel-state dt{font-size:11px}.channel-state>div:last-child dd{font:12px/1.5 var(--mono-font)}.delivery-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.delivery-fields label{min-width:0}.delivery-fields label:first-child .small{display:none}.channel-actions{border-top:1px solid var(--line);margin-top:auto;padding-top:16px}.channel-panel>.external-link{margin-top:8px;font-size:12px}.delivery-panel>.quota-segments{border-top:1px solid var(--line);margin-top:auto;padding-top:16px}.delivery-panel>.quota-note{margin-top:8px}.mobile-notification-summaries{gap:12px;display:grid}.mobile-notification-summaries [data-slot=card]{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:4px 16px 16px}.mobile-notification-summaries h2{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:46px;margin:0;font-size:14px;display:flex}.mobile-notification-summaries h2 small{font:11px var(--mono-font);color:var(--muted-foreground)}.mobile-channel-summary dl{margin:0 0 12px}.mobile-channel-summary dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:13px;display:flex}.mobile-channel-summary dt{color:var(--muted-foreground)}.mobile-channel-summary dd{text-align:right;margin:0}.mobile-channel-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-channel-actions button{border:1px solid var(--control-border);background:0 0;min-height:44px}.mobile-delivery-summary>[data-slot=button]{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;padding:0;font-size:13px;display:flex}.mobile-delivery-summary>[data-slot=button]>span{color:var(--muted-foreground)}.mobile-delivery-summary strong{font:12px var(--mono-font);text-align:right}.mobile-delivery-summary i{color:var(--muted-foreground);font-style:normal}.mobile-delivery-summary>p{font:11px/1.5 var(--mono-font);color:var(--muted-foreground);margin-top:8px}.return-notification-summary{margin-bottom:16px}.notifications-page .status-pill{min-height:32px;padding:7px 12px;font-size:12px}.notifications-page .status-pill.success{border-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.notifications-page .status-pill.success{border-color:color-mix(in srgb, var(--signal) 25%, transparent)}}.notifications-page .status-pill.success{background:var(--signal-bg);color:var(--signal)}.public-masthead .brand small{letter-spacing:-.02em}.admin-overview{background:var(--hero-bg);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.6fr);gap:0;padding:0;display:grid;overflow:hidden}.admin-overview>span{border-right:1px solid var(--line);font:11px/1.5 var(--mono-font);color:var(--muted-foreground);flex-direction:column;gap:6px;padding:18px 22px;display:flex}.admin-overview>span strong{font:200 36px/1.2 var(--body-font);letter-spacing:-.06em;color:var(--text)}.admin-health-strip{align-content:center;gap:8px;padding:18px 22px;display:grid}.admin-health-strip>div{color:var(--muted-foreground);gap:8px;font-size:12px;display:grid}.admin-health-strip i{background:var(--amber);border-radius:2px;height:4px}.admin-health-strip .is-healthy{background:var(--signal)}.admin-diagnostics{margin-top:20px}.users-section{border:1px solid var(--line);background:var(--card);border-radius:20px;overflow:hidden}.users-section>.history-heading{border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:14px 22px}.users-list{padding:0 22px}.user-row{grid-template-columns:minmax(0,1fr) 140px 90px 120px;align-items:center;gap:16px;min-height:54px;display:grid}.user-role{font:12px var(--mono-font);color:var(--muted-foreground)}.user-row>button{justify-self:end}@media (width>=901px) and (width<=1250px){.runtime-health .health-row{grid-template-columns:100px minmax(0,1fr) auto;gap:8px}}@media (width<=900px){.account-heading{display:none}.account-grid{flex-direction:column;gap:12px;display:flex}.account-column{display:contents}.identity-panel{background:0 0;border:0;order:0;padding:8px 0 4px}.identity-avatar{width:52px;height:52px;font-size:18px}.account-identity{gap:14px}.account-identity strong{font-size:16px}.identity-summary,.account-privacy{display:none}.preferences-panel{order:1;padding:14px 16px}.preferences-panel h2{display:none}.text-preferences{border:0;gap:12px;padding:0}.text-preferences>div{flex-direction:column;align-items:stretch;gap:8px;display:flex}.text-preferences .preference-segments{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.text-preferences .preference-segments.languages{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.text-preferences .preference-segments [data-slot=button]{width:100%;min-height:44px;padding:0 8px;font-size:13px}.desktop-account-logout{display:none}.runtime-panel{order:2;padding:4px 16px}.runtime-heading{border-bottom:1px solid var(--line);align-items:center;min-height:44px;margin:0}.runtime-heading h2{font-size:14px}.runtime-heading>span{font-size:12px}.runtime-health{border-top:0}.runtime-health .health-row{border:0;justify-content:space-between;gap:10px;min-height:38px;padding:0;font-size:13px;display:flex}.runtime-health .health-row>span:first-child{color:var(--muted-foreground)}.runtime-health .health-row small,.desktop-runtime-notes{display:none}.mobile-account-actions{order:3;gap:12px;width:100%;display:grid}.mobile-account-actions>[data-slot=button]{border:1px solid var(--control-border);background:0 0;min-height:46px}.mobile-account-actions .mobile-admin-link{background:var(--card);border-radius:16px;justify-content:space-between;min-height:50px;padding:0 16px;font-size:14px;display:flex}.notifications-grid{display:block}.notifications-grid>.settings-panel{min-height:0}.notifications-grid .section-index{display:none}.delivery-fields{gap:8px}.delivery-fields label{font-size:11px}.delivery-fields input{padding:10px 8px}.channel-state.key-state{margin-top:16px}.mobile-notification-summaries .quota-segments{margin-top:8px}.admin-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-overview>span{padding:14px 10px;font-size:11px}.admin-overview>span strong{font-size:26px}.admin-health-strip{border-top:1px solid var(--line);grid-column:1/-1;padding:12px 14px}.users-list{padding:0 16px}.users-section>.history-heading{padding:14px 16px}.user-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px 0;display:grid}.user-row>div{grid-area:1/1}.user-row>.user-role{grid-area:2/1}.user-row>span:not(.user-role){grid-area:1/2}.user-row>button{grid-area:2/2}.user-role{font-size:11px}}.app-dialog .market-search-trigger{background:var(--field)}.mobile-runtime-heading{display:none}@media (width<=900px){.trace-plot{right:84px}.trace-guide>span{max-width:78px}.account-grid{align-items:stretch}.account-grid .settings-panel{width:100%;min-width:0}.workspace-shell[data-route=\/account] .app-rail{display:none}.workspace-shell[data-route=\/account] .app-main{margin-top:0;padding-top:24px;padding-bottom:128px}.runtime-panel .runtime-heading{display:none}.mobile-runtime-heading[data-slot=button]{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:0;font-size:14px;font-weight:500;display:flex}.mobile-runtime-heading>span:last-child{font:12px var(--mono-font)}.mobile-runtime-detail{border-top:1px solid var(--line);padding:8px 0 12px}.mobile-runtime-detail p{font:11px/1.7 var(--mono-font)}.mobile-account-actions{padding-bottom:16px}}.first-run{border:1px solid var(--hero-line);color:var(--hero-text);background:radial-gradient(circle at 1px 1px, var(--hero-grid) 1px, transparent 1.4px) 0 0 / 18px 18px, linear-gradient(180deg, var(--hero-bg), var(--hero-bg));background-blend-mode:normal;border-radius:24px;margin:0 0 16px;padding:20px 22px 22px;position:relative;overflow:hidden}.first-run:before{content:"";background:linear-gradient(90deg, var(--hero-bg) 30%, var(--hero-bg));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.first-run:before{background:linear-gradient(90deg, var(--hero-bg) 30%, color-mix(in srgb, var(--hero-bg) 82%, transparent))}}.first-run:before{pointer-events:none}.first-run>*{position:relative}.first-run[data-collapsed=true]{padding-bottom:18px}.first-run-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.first-run-head .page-index{color:var(--hero-muted)}.first-run-head h2{letter-spacing:.03em;margin:0;font-size:21px;font-weight:300}.first-run-meta{align-items:center;gap:16px;display:flex}.first-run-meta .text-button[data-slot=button]{color:var(--hero-muted);min-height:44px;font-size:12px}.first-run-meta .text-button[data-slot=button]:hover{color:var(--hero-text)}.first-run-progress{font:11px var(--mono-font);color:var(--hero-muted);align-items:center;gap:4px;display:inline-flex}.first-run-progress i{background:var(--hero-line);border-radius:999px;width:18px;height:4px}.first-run-progress i.is-done{background:var(--hero-signal)}.first-run-progress b{margin-left:6px;font-weight:400}.first-run-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.first-run-step{border:1px solid var(--hero-line);background:var(--hero-bg);border-radius:18px;flex-direction:column;gap:8px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.first-run-step{background:color-mix(in srgb, var(--hero-bg) 88%, var(--hero-text) 2%)}}.first-run-step.is-next{border-color:var(--hero-signal)}@supports (color:color-mix(in lab, red, red)){.first-run-step.is-next{border-color:color-mix(in srgb, var(--hero-signal) 45%, var(--hero-line))}}.first-run-step.is-next{background:var(--signal-bg)}.first-run-step.is-wait{opacity:.62}.first-run-step-top{justify-content:space-between;align-items:center;display:flex}.first-run-index{font:300 10px/1.4 "Unbounded", var(--body-font);letter-spacing:.24em;color:var(--hero-muted)}.first-run-state{font:11px/1.4 var(--mono-font);color:var(--hero-muted);border:1px solid var(--hero-line);border-radius:999px;padding:3px 7px}.first-run-state.next{color:var(--hero-signal);background:var(--signal-bg);border-color:#0000}.first-run-state.done{color:var(--hero-signal);border-color:#0000}.first-run-state.done:before{content:"✓ "}.first-run-step strong{font-size:15px;font-weight:500}.first-run-step.is-done strong{color:var(--hero-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--hero-line);-webkit-text-decoration-color:var(--hero-line);-webkit-text-decoration-color:var(--hero-line);text-decoration-color:var(--hero-line)}.first-run-step p{color:var(--hero-muted);flex:1;margin:0;font-size:12px;line-height:1.65}.first-run-step [data-slot=button]{align-self:flex-start;min-height:40px;margin-top:4px}.first-run-step [data-slot=button]:not(.primary){color:var(--hero-muted);border-color:var(--hero-line);background:0 0}@media (width<=900px){.first-run{border-radius:18px;margin-bottom:12px;padding:16px}.first-run-head{align-items:flex-start}.first-run-head h2{font-size:18px}.first-run-meta{flex-direction:column;align-items:flex-end;gap:0}.first-run-steps{grid-template-columns:1fr;gap:8px;margin-top:14px}.first-run-step{border-radius:14px;padding:14px}.first-run-step.is-done,.first-run-step.is-wait{flex-direction:row;align-items:center;gap:12px;padding:12px 14px}.first-run-step.is-done .first-run-step-top,.first-run-step.is-wait .first-run-step-top{display:contents}.first-run-step.is-done .first-run-state,.first-run-step.is-wait .first-run-state{order:3;margin-left:auto}.first-run-step.is-done strong,.first-run-step.is-wait strong{font-size:14px}.first-run-step.is-done p,.first-run-step.is-wait p,.first-run-step.is-wait [data-slot=button]{display:none}.first-run-step [data-slot=button]{align-self:stretch;min-height:44px}}.boot-stage{z-index:70;background:var(--bg);color:var(--text);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.boot-curtain{background:radial-gradient(ellipse 55% 50% at 50% 44%, var(--signal), var(--bg) 75%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.boot-curtain{background:radial-gradient(ellipse 55% 50% at 50% 44%, color-mix(in srgb, var(--signal) 5%, var(--bg)), var(--bg) 75%)}}.boot-field{background-image:radial-gradient(var(--hero-grid) 1px, transparent 1.4px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(440px at 50% 44%,#000,#0000);mask-image:radial-gradient(440px at 50% 44%,#000,#0000)}.boot-core{text-align:center;flex-direction:column;align-items:center;width:min(400px,100vw - 64px);display:flex;position:relative}.boot-logo-wrap{width:88px;height:88px;position:relative}.boot-mark{width:100%;height:100%;overflow:visible}.boot-ring{border:1px solid var(--signal);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-6px}.boot-word{font-family:var(--body-font);letter-spacing:.04em;margin-top:30px;font-size:52px;font-weight:200;line-height:1.2}.boot-kicker{font:300 10px/1.6 "Unbounded", var(--body-font);letter-spacing:.16em;color:var(--muted-foreground);margin-top:14px}.boot-log{text-align:left;width:100%;font-family:var(--mono-font);margin-top:64px}.boot-log-heading{border-bottom:1px solid var(--line);letter-spacing:.12em;color:var(--muted-foreground);justify-content:space-between;padding-bottom:10px;font-size:11px;display:flex}.boot-log-step{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;font-size:12px;display:grid}.boot-log-step>span:first-child{color:var(--muted-foreground)}.boot-log-step>span:last-child{letter-spacing:.08em;font-size:11px}.boot-status{min-height:20px;font:11px/1.6 var(--body-font);color:var(--muted-foreground);margin-top:14px}.boot-exit-line{background:linear-gradient(90deg, transparent, var(--signal) 30%, var(--text) 50%, var(--signal) 70%, transparent);opacity:0;height:1px;position:absolute;top:44%;left:0;right:0;transform:scaleX(0)}@media (width<=600px){.boot-field{background-size:12px 12px;-webkit-mask-image:radial-gradient(240px at 50% 40%,#000,#0000);mask-image:radial-gradient(240px at 50% 40%,#000,#0000)}.boot-logo-wrap{width:64px;height:64px}.boot-word{margin-top:24px;font-size:34px}.boot-kicker{font-size:9px}.boot-log{margin-top:52px}.boot-log-step{font-size:11px}}@media (prefers-reduced-motion:reduce){.boot-field,.boot-core,.boot-word,.boot-log{opacity:1;filter:none}.boot-ring{display:none}}}@layer layout{.workspace-shell .page-heading h1{margin:0;line-height:1}.workspace-shell .page-index{line-height:13px}.workspace-shell .page-heading p{font-size:13px;line-height:1.5}.workspace-shell .dashboard-heading{margin-bottom:16px}.workspace-shell .app-footer{display:none}.workspace-shell .app-nav{margin-top:26px}.workspace-shell input[data-slot=input],.workspace-shell button.ui-field-select,.alert-editor-dialog input[data-slot=input]{font-size:14px;line-height:1.5}.workspace-shell .primary,.alert-editor-dialog .primary{font-size:14px;font-weight:600}.workspace-shell .create-alert-button{font-size:13px}.workspace-shell [data-slot=label],.alert-editor-dialog [data-slot=label]{font-weight:400}.workspace-shell .signal-hero-main .market-search-trigger{background:var(--field);gap:10px;padding:6px 10px 6px 6px}@supports (color:color-mix(in lab, red, red)){.workspace-shell .signal-hero-main .market-search-trigger{background:color-mix(in srgb, var(--field), var(--card) 35%)}}.compact-market-identity{flex-wrap:nowrap;gap:10px}.compact-market-identity strong{background:var(--muted);border-radius:8px;padding:5px 9px;font-size:16px;line-height:20px;display:inline-block}.compact-market-identity small{font-size:12px}.workspace-shell [data-slot=switch]>[data-slot=switch-thumb],.app-dialog [data-slot=switch]>[data-slot=switch-thumb]{width:18px;height:18px;margin:0 0 0 3px}.workspace-shell [data-slot=switch]:before,.app-dialog [data-slot=switch]:before{top:10px;bottom:auto}.signal-trace{-webkit-mask-image:linear-gradient(90deg,#0004,#000 25%);mask-image:linear-gradient(90deg,#0004,#000 25%)}.trace-plot{top:40px}.price-block>span,.price-unit{font-size:12px}.telemetry-item strong{letter-spacing:-.04em}.telemetry-label{letter-spacing:.1em}.workspace.dashboard-grid{grid-template-columns:minmax(0,1fr) 380px;gap:16px}.dashboard-v2{position:relative}.chart-panel-head h2{font-size:14px}.chart-panel-head p{font-size:12px}.chart-panel-head{flex:none;grid-template-columns:minmax(0,1fr) auto;gap:12px;height:auto;min-height:46px;display:grid}.chart-panel-head>div:first-child{flex-wrap:wrap;gap:4px 8px;min-width:0;display:flex}.chart-panel-head .chart-toolbar{border:0;min-width:0;margin:0;padding:0;position:static}.chart-panel .empty-chart{border:0;border-radius:0;flex:1;height:auto;min-height:0}.chart-panel .chart-shell{flex:1 1 0;height:auto;min-height:0}.chart-panel .chart-bottom{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 18px;display:flex}.chart-panel .chart-bottom>a{white-space:normal;font-size:11px}.chart-panel .chart-caption{border:0;align-items:center;gap:10px;min-height:40px;margin:0;padding:0;display:flex}.chart-caption .text-button{min-height:36px;margin:0;padding:0 4px}.chart-disclaimer{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.alerts-panel .panel-heading{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;height:auto;min-height:0;padding:14px 18px;display:grid}.alerts-panel .panel-heading h2{white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:15px;display:flex}.alerts-panel .panel-heading h2>span{white-space:nowrap;flex:none;font-size:11px}.alerts-panel .alert-scope{border:0;justify-content:flex-end;min-width:0;max-width:100%;padding:0;display:flex;position:static}.alert-scope [data-slot=tabs-list]{min-width:0;max-width:100%}.alert-market-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.alerts-panel .alert-scope-count{display:none}.alert-scope [role=tab]{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;padding:0 12px}.alerts-panel .alerts-list{min-height:0;max-height:none;margin:0}.alert-row{background:0 0;flex-direction:column;gap:7px;margin:0;padding:14px 0;display:flex}.alert-row .alert-top{min-height:0;margin:0}.alert-row .instrument-button{height:auto;min-height:0;font:12px/1.5 var(--mono-font);text-align:left;border:0;align-self:start;margin:0;padding:0}.alert-row .state-label{padding:3px 8px;font-size:12px}.alert-row .alert-detail{gap:8px;margin:0}.alert-row .alert-detail strong{letter-spacing:-.04em;font-size:22px}.alert-row .alert-detail strong small{display:none}.alert-row .alert-detail>span{font-size:12px}.alert-row .alert-buttons{gap:16px;margin:0;padding:0}.alert-row .alert-buttons button{height:auto;min-height:24px;padding:2px 0;font-size:12px}.alert-row .rule-result:empty{display:none}.alert-row .trigger-result{font:11px/1.5 var(--mono-font);margin:0}.latch-bar{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 7px 7px 12px;font-size:12px;line-height:1.6;display:flex}.latch-bar .rearm-button{border:1px solid var(--amber);min-height:32px;color:var(--amber);background:0 0;border-radius:999px;flex:none;padding:0 12px;font-size:12px}.mobile-price-unit,.mobile-telemetry-label{display:none}.telemetry-budget i{font-style:normal}.settings-panel .identity-avatar{background:var(--muted)}.runtime-heading{margin-bottom:10px}.runtime-health .health-row small{font-size:12px}.notifications-grid>.settings-panel{gap:0}.notifications-grid .section-index{line-height:16.5px}.notifications-grid>.settings-panel h2{letter-spacing:.04em;margin:6px 0}.notifications-grid>.settings-panel>p.small{margin:0;line-height:1.5}.notifications-grid .channel-state{margin:16px 0}.notifications-grid form{margin:0}.notifications-grid fieldset{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.notifications-grid fieldset [data-slot=label]{gap:8px;margin:0;font-size:12px;line-height:1.5;display:grid}.notifications-grid fieldset [data-slot=input],.notifications-grid fieldset .ui-field-select{margin:0;font-size:14px}.notifications-grid .delivery-panel form{margin-top:16px}.notifications-grid fieldset>p.small{margin:0;font-size:12px;line-height:1.5}.notifications-grid fieldset .primary{margin:0}.channel-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.channel-footer .channel-actions{border:0;gap:10px;margin:0;padding:0;display:flex}.channel-footer .channel-actions button{min-height:38px;padding:0 16px}.channel-footer .danger-text{color:var(--amber);border-color:var(--warning-border)}.channel-footer .external-link{margin-left:auto;font-size:12px}.channel-save-note{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.delivery-quota{border-top:1px solid var(--line);gap:10px;margin-top:auto;padding-top:16px;display:grid}.delivery-quota .quota-note{font:12px/1.5 var(--mono-font);border:0;justify-content:space-between;gap:8px;margin:0;padding:0;display:flex}.delivery-quota .quota-segments{gap:4px;margin:0}.delivery-quota .quota-segments i{background:var(--line);height:8px}.delivery-quota .quota-segments i.is-used{background:var(--text)}.admin-page .admin-overview{border-color:var(--control-border);background:var(--hero-bg);margin:0}.admin-page .admin-overview strong{letter-spacing:-.06em;margin:0;font-size:36px;font-weight:200;line-height:1.3}.admin-page .admin-overview>span{gap:6px}.admin-health-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-page .admin-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.admin-page .admin-grid>.settings-panel{padding:22px}.admin-page .admin-grid h2{letter-spacing:.04em;margin:0;font-size:16px}.invitation-panel-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.invitation-instructions{color:var(--muted-foreground);font-size:12px}.invitation-instructions summary{cursor:pointer}.invitation-instructions[open]{max-width:65%}.invitation-panel form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:14px;display:grid}.invitation-panel form>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.invitation-panel form>input{min-height:42px;margin:0}.invitation-panel form>.primary{min-height:42px;margin:0;padding-inline:18px;font-size:13px}.invitation-panel .invitation-list-heading{border-top:1px solid var(--line);min-height:32px;margin-top:14px;padding-top:8px}.invitation-list-heading h3{color:var(--muted-foreground);font-size:12px;font-weight:400}.invitation-list-heading button{min-height:28px;padding:0;font-size:12px}.invitation-list li{min-height:46px;padding:8px 0}.invitation-panel .invitation-loading{margin-top:8px}.invitation-panel .invitation-loading>.loading-status{font:11px/1.5 var(--mono-font);margin:0;padding:8px 0 10px}.invitation-list-loading{margin:0}.invitation-list-loading>li{align-items:center}.invitation-skeleton-email{width:min(210px,82%);height:13px}.invitation-skeleton-state{justify-self:end;width:42px;height:9px}.invitation-skeleton-date{opacity:.65;grid-column:1/-1;width:min(150px,60%);height:9px}.invitation-skeleton-actions{flex:0 auto}.invitation-skeleton-button{width:74px;height:30px}.invitation-skeleton-button.short{width:56px}.invitation-row-info strong{font-size:13px}.invitation-row-info small{font-size:11px}.users-section .history-heading h2{margin:0;font-size:16px}.users-section .user-row{min-height:54px;padding:0;font-size:14px}.users-section .user-row strong{font-weight:400}.users-section .user-row>button{min-height:32px;padding:0 14px;font-size:12px}.users-section .loading-region{min-height:0}.users-section .loading-region>.loading-status{border-bottom:1px solid var(--line);font:12px/1.5 var(--mono-font);margin:0;padding:14px 22px}.users-section .loading-region-content{padding:0}.user-row-skeleton{border-top:0;border-bottom:1px solid var(--line)}.user-row-skeleton:last-child{border-bottom:0}.user-row-skeleton>[data-slot=skeleton]{border-radius:3px;height:10px}.user-row-skeleton>.user-skeleton-copy{gap:7px;min-width:0;display:grid}.user-row-skeleton .user-skeleton-name{width:min(220px,68%);height:13px}.user-row-skeleton .user-skeleton-meta{opacity:.65;width:min(130px,42%);height:9px}.user-skeleton-role{justify-self:start;width:64px}.user-skeleton-state{justify-self:start;width:42px}.user-row-skeleton>.user-skeleton-action{justify-self:end;width:86px;height:30px}.users-section>button{margin:10px 22px}.market-search-external-label>[data-slot=label]{margin:0 0 8px;font-size:12px;display:block}.market-search-external-label .market-search-trigger{justify-content:space-between;width:100%}.alert-editor-dialog .market-search-selection{text-align:left;flex:1}.alert-editor-dialog .compact-market-identity strong{background:0 0;padding:0;font-size:14px}.alert-editor-dialog .compact-market-identity small{font-size:12px}.alert-editor-dialog[data-slot=dialog-content]{background:var(--card);padding:0;display:block}.alert-editor-dialog .dialog-heading{border-bottom:1px solid var(--line);margin:0;padding:22px 26px 20px}.alert-editor-dialog .dialog-heading h2{margin:0;font-size:24px;line-height:1.2}.dialog-index{color:var(--muted-foreground);font:11px/1.5 var(--mono-font);letter-spacing:.12em;margin-bottom:8px;display:block}.alert-editor-dialog .ui-dialog-close{border:1px solid var(--line);border-radius:999px;place-items:center;width:36px;height:36px;display:grid;top:22px;right:26px}.alert-editor-form{gap:16px;padding:20px 26px 24px;display:grid}.alert-editor-fields{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}.alert-editor-fields>[data-slot=label],.alert-editor-fields .threshold-label{gap:8px;margin:0;font-size:12px;line-height:1.5;display:grid}.alert-editor-fields input[data-slot=input]{margin:0}.alert-editor-fields .rule-market-note{margin:-12px 0 0;font-size:12px;line-height:1.5}.alert-editor-fields .alert-condition{gap:8px;margin:0}.alert-editor-fields .direction-segments{gap:2px;padding:3px}.alert-editor-fields .direction-segments button{border-radius:999px;min-height:38px;padding:0 12px}.threshold-field{position:relative}.threshold-control{display:block;position:relative}.alert-editor-fields .threshold-input[data-slot=input]{height:56px;font:300 26px/1.2 var(--body-font);letter-spacing:-.05em;padding:0 160px 0 16px}.desktop-price-shortcuts{gap:6px;margin:0;display:flex;position:absolute;bottom:15px;right:16px}.desktop-price-shortcuts button{height:28px;min-height:28px;font:12px var(--mono-font);border-radius:6px;padding:0 8px}.mobile-price-shortcuts,.mobile-threshold-unit{display:none}.threshold-distance{background:0 0;border:0;min-height:30px;margin:0;padding:0}.threshold-distance .distance-track{background:var(--control-border);width:100%;height:1px;margin:5px 0 0;position:relative}.threshold-distance .distance-track:before{background:var(--text);width:1px;height:13px;position:absolute;top:-6px;left:69%}.threshold-distance .distance-track i{background:var(--signal);border:0;border-radius:3px;width:9px;height:17px;margin-left:-4px;position:absolute;top:-8px}.threshold-distance .distance-labels{font:11px/1.5 var(--mono-font);justify-content:flex-end;gap:20px;margin-top:12px;display:flex}.threshold-distance .distance-labels strong{color:var(--signal);font:inherit}.alert-editor-fields .enable-rule{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding-top:10px;font-size:14px;display:flex}.alert-editor-form>p.small{margin:0;font-size:12px;line-height:1.7}.alert-editor-form>.primary{min-height:48px;margin:0}@media (width>=901px){.dashboard-v2 .workspace.dashboard-grid{height:max(430px,100dvh - 382px)}.dashboard-v2 .monitor-updated{display:none}.dashboard-v2 .monitor-control>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:46%;overflow:hidden}.dashboard-v2 .monitor-notes{z-index:3;max-width:46%;margin:0;position:absolute;bottom:1px;right:18px}.dashboard-v2 .monitor-notes>.disclosure-trigger{min-height:40px;font:12px var(--mono-font);padding:0}.dashboard-v2 .monitor-notes>.disclosure-trigger svg{display:none}.dashboard-v2 .monitor-notes>.disclosure-content{border:1px solid var(--control-border);background:var(--popover);border-radius:14px;width:min(600px,100vw - 310px);max-height:50dvh;padding:18px;position:absolute;bottom:44px;right:0;overflow:auto;box-shadow:0 16px 40px #0005}.notifications-grid{min-height:calc(100dvh - 147px)}.admin-page{flex-direction:column;gap:18px;min-height:calc(100dvh - 48px);display:flex}.admin-page .page-heading{margin-bottom:0}.admin-page .users-section{flex:1;min-height:220px;margin:0}.admin-page .admin-diagnostics{margin:0}}@media (width>=901px) and (width<=1250px){.workspace.dashboard-grid{grid-template-columns:minmax(0,1fr) 340px}.compact-market-identity{gap:6px}.compact-market-identity small{font-size:10px}.alert-scope [role=tab]{padding-inline:8px}}@media (width<=900px){.workspace-shell .app-rail{height:52px;min-height:52px;padding-inline:12px}.workspace-shell .app-main{min-height:calc(100dvh - 52px);margin-top:52px;padding:0 12px 112px}.workspace-shell[data-route=\/notifications] .app-rail,.workspace-shell[data-route=\/alerts] .app-rail,.workspace-shell[data-route=\/admin] .app-rail{display:none}.workspace-shell[data-route=\/notifications] .app-main,.workspace-shell[data-route=\/alerts] .app-main,.workspace-shell[data-route=\/admin] .app-main{min-height:100dvh;margin-top:0;padding-top:12px}.workspace-shell .page-heading{text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:12px;margin:0 4px 16px}.workspace-shell .page-heading>div:first-child{text-align:left;flex:1;margin:0}.workspace-shell .page-heading h1{font-size:28px}.workspace-shell .page-heading p{display:none}.workspace-shell .heading-lockup{text-align:left}.workspace-shell .alerts-route .page-index{display:none}.workspace-shell .alerts-route .dashboard-heading{min-height:44px}.workspace-shell .alerts-route .heading-lockup,.workspace-shell .alerts-route .heading-lockup h1{min-width:max-content}.workspace-shell .alerts-route .heading-actions{flex:none;width:auto;min-width:max-content;display:flex;position:static}.workspace-shell .alerts-route .create-alert-button{min-height:40px;padding:0 14px;font-size:13px;position:static}.signal-hero-main .compact-market-identity strong{background:0 0;padding:0}.signal-hero-main .compact-market-identity small{font-size:11px}.workspace-shell .signal-hero-main .market-search-trigger{width:100%;padding:10px 12px}.workspace-shell .signal-hero-main .market-trigger-chevron{margin-left:auto}.workspace-shell .price-value{font-size:48px}.workspace-shell .price-block>span{font-size:11px}.workspace-shell .signal-trace{-webkit-mask-image:none;mask-image:none}.workspace-shell .trace-plot{top:30px}.workspace-shell .monitor-cell [data-slot=switch]{width:36px;min-width:36px}.workspace-shell .monitor-cell [data-slot=switch]>[data-slot=switch-thumb]{width:16px;height:16px;margin-left:2px}.workspace-shell .monitor-cell [data-slot=switch]:before{height:20px;top:12px}.workspace-shell .monitor-cell [data-slot=switch][data-state=checked]>[data-slot=switch-thumb]{transform:translate(16px)}.mobile-telemetry-label,.mobile-price-unit{display:inline}.desktop-telemetry-label,.telemetry-budget i{display:none}.telemetry-item{padding:12px 14px}.workspace-shell .mobile-market-alerts{border-radius:18px}.workspace-shell .mobile-market-alerts .mobile-alerts-heading{min-height:44px}.workspace-shell .mobile-alert-summary{min-height:54px;padding:8px 0}.mobile-market-alerts .mobile-chart-toggle{min-height:44px}.workspace.dashboard-grid{grid-template-columns:1fr;height:auto}.chart-panel .chart-shell{flex:none;height:330px}.chart-panel .chart-bottom{flex-wrap:wrap;padding-block:8px}.chart-panel .chart-caption{flex-direction:row}.alerts-route .alerts-panel{background:0 0;border:0;border-radius:0;overflow:visible}.alerts-route .panel-heading{border:0;margin-bottom:12px;padding:0;display:block}.alerts-route .panel-heading h2{display:none}.alerts-route .alerts-panel .alert-scope{display:block}.alerts-route .alert-scope [role=tablist]{grid-template-columns:1fr 1fr;width:100%;display:grid}.alerts-route .alert-scope [role=tab]{min-height:40px;font-size:13px}.alerts-route .alerts-list{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:0 16px}.alert-row .alert-buttons button{min-width:44px;min-height:40px;font-size:13px}.alert-row .alert-detail{flex-wrap:wrap;row-gap:4px}.alert-row .alert-detail strong{font-size:20px}.latch-bar{align-items:flex-start}.latch-bar .rearm-button{min-height:36px;padding:0 10px}.alerts-route .monitor-control{padding:10px 0}.notifications-grid{min-height:0}.notifications-grid .channel-footer{margin-top:24px}.channel-save-note{clip-path:none;width:auto;height:auto;position:static}.channel-footer .external-link{margin-left:0}.mobile-notification-summaries h2{font-size:14px}.workspace-shell[data-route=\/account] .app-main{padding:12px 12px 128px}.admin-page .admin-grid{grid-template-columns:1fr}.admin-page .admin-overview strong{font-size:26px}.admin-page .admin-grid>.settings-panel{min-height:0;padding:18px}.admin-page .users-section{margin-top:16px}.users-section .loading-region>.loading-status{padding:12px 16px}.users-section .loading-region-content{padding-inline:0}.users-section .user-list-loading{width:auto;margin-inline:0}.admin-page .user-row,.user-row-skeleton{padding-block:12px}.users-list .user-row-skeleton{grid-template-rows:minmax(0,1fr) minmax(0,1fr);row-gap:8px;min-height:103px}.users-list .user-row-skeleton>.user-skeleton-copy{grid-area:1/1}.users-list .user-row-skeleton>.user-skeleton-role{grid-area:2/1}.users-list .user-row-skeleton>.user-skeleton-state{grid-area:2/1;margin-left:72px}.users-list .user-row-skeleton>.user-skeleton-action{grid-area:1/2/3;place-self:center end;width:78px;height:32px}.alert-editor-dialog[data-slot=dialog-content]{padding:0}.alert-editor-dialog .dialog-heading{border:0;padding:28px 18px 14px}.alert-editor-dialog .dialog-heading h2{font-size:22px}.alert-editor-dialog .dialog-index{display:none}.alert-editor-dialog .ui-dialog-close{top:22px;right:18px}.alert-editor-form{gap:14px;padding:0 18px 30px}.alert-editor-fields{gap:14px}.alert-editor-fields>[data-slot=label]:not(.enable-rule){gap:0;font-size:0}.alert-editor-fields .rule-market-note,.alert-editor-fields .market-search-external-label>label,.alert-editor-fields .alert-condition>.field-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.alert-editor-fields .threshold-label{gap:0;font-size:0}.alert-editor-fields .threshold-input[data-slot=input]{height:56px;padding-right:66px;font-size:26px}.alert-editor-fields .desktop-price-shortcuts{display:none}.alert-editor-fields .mobile-price-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.mobile-price-shortcuts button{min-height:40px;font:13px var(--mono-font);border-radius:10px;padding:0}.mobile-threshold-unit{font:12px var(--mono-font);color:var(--muted-foreground);display:block;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.alert-editor-fields .direction-segments button{min-height:40px}.alert-editor-form>.primary{min-height:50px;font-size:15px}}.alert-editor-dialog .market-search{width:100%;max-width:none}.alert-editor-dialog input[type=number],.notifications-grid input[type=number]{appearance:textfield}.alert-editor-dialog input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.alert-editor-dialog input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.notifications-grid input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.notifications-grid input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.notifications-grid input[type=number]{font-family:var(--mono-font)}.admin-page .admin-overview strong.signal-text{color:var(--signal)}.trace-threshold-compact,.mobile-identity-subtitle{display:none}.account-menu-links a,.account-logout[data-slot=button]{min-height:36px}.account-menu .preference-segments:not(.languages) [data-slot=button]{width:26px;min-width:26px;height:24px;min-height:24px;padding:0}.account-menu .preference-segments.languages [data-slot=button]{white-space:nowrap;writing-mode:horizontal-tb;block-size:24px;min-block-size:24px;inline-size:auto;min-inline-size:38px;padding-inline:8px}@media (width>=901px){.trace-plot:after{content:"";border-right:1px dashed var(--control-border);pointer-events:none;position:absolute;top:-22px;bottom:-10px;right:0}.alert-editor-fields .enable-rule{min-height:39px;padding-top:0;position:relative}.alert-editor-fields .enable-rule [data-slot=switch]{position:absolute;top:-3px;right:0}.admin-page{position:relative}.admin-page .admin-diagnostics{z-index:3;position:absolute;bottom:4px;right:22px}.admin-page .admin-diagnostics>.disclosure-trigger{min-height:36px;font:12px var(--mono-font);padding:0}.admin-page .admin-diagnostics>.disclosure-content{border:1px solid var(--control-border);background:var(--popover);border-radius:14px;width:min(760px,100vw - 310px);max-height:65dvh;padding:18px;position:absolute;bottom:40px;right:0;overflow:auto;box-shadow:0 16px 40px #0005}.admin-page .users-section{padding-bottom:40px}}@media (width<=900px){.workspace-shell .trace-caption,.workspace-shell .trace-guide>span,.trace-threshold-full{display:none}.trace-threshold-compact,.mobile-identity-subtitle{display:inline}.desktop-identity-subtitle{display:none}.workspace-shell .mobile-dock{border-color:var(--line);gap:4px;padding:6px;left:12px;right:12px}.mobile-dock a{min-height:44px}.mobile-dock svg{width:18px;height:18px}.workspace-shell .alerts-route .heading-lockup h1{white-space:nowrap}}.anomaly-page .status-pill{font:11px/1.5 var(--mono-font);letter-spacing:.08em;border-radius:999px;padding:4px 12px}.anomaly-page .status-pill.success{border-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.anomaly-page .status-pill.success{border-color:color-mix(in srgb, var(--signal) 25%, transparent)}}.anomaly-page .status-pill.success{background:var(--signal-bg);color:var(--signal)}.anomaly-grid{margin-bottom:20px}.anomaly-grid>.settings-panel{flex-direction:column;gap:14px;display:flex}.anomaly-grid>.settings-panel h2,.anomaly-feed h2{margin:6px 0 0;font-size:18px}.anomaly-page .section-index{font:11px/1.5 var(--mono-font);letter-spacing:.12em}.anomaly-toggles{border:1px solid var(--line);background:var(--field);border-radius:14px;display:grid}.anomaly-toggles>.anomaly-toggle{border-bottom:1px solid var(--line);cursor:pointer;text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:14px 16px;display:flex}.anomaly-toggle:last-child{border-bottom:0}.anomaly-toggle>span{gap:2px;min-width:0;display:grid}.anomaly-toggle>button{flex:none}.anomaly-fields label:first-child .small{display:inline}.anomaly-toggle strong{font-size:14px;font-weight:500}.anomaly-toggle small{color:var(--muted-foreground);font-size:12px}.anomaly-toggle.is-primary strong{font-size:15px}.anomaly-state.key-state{margin:0}.anomaly-state dd{flex-wrap:wrap;gap:10px;display:flex}.venue-dot{color:var(--muted-foreground);align-items:center;gap:6px;display:inline-flex}.venue-dot:before{content:"";background:var(--line);border-radius:50%;width:7px;height:7px}.venue-dot.is-live{color:var(--foreground)}.venue-dot.is-live:before{background:var(--signal);box-shadow:0 0 0 3px var(--signal-bg)}.anomaly-rules{counter-reset:rule;gap:10px;margin:0;padding:0;list-style:none;display:grid}.anomaly-rules li{counter-increment:rule;grid-template-columns:26px 1fr;column-gap:10px;font-size:12px;display:grid}.anomaly-rules li:before{content:counter(rule, decimal-leading-zero);font:11px/1.7 var(--mono-font);color:var(--muted-foreground);grid-row:span 2}.anomaly-rules strong{font-size:13px;font-weight:500}.anomaly-rules span{color:var(--muted-foreground)}.anomaly-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.anomaly-feed{flex-direction:column;gap:14px;display:flex}.anomaly-feed-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.anomaly-events{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.anomaly-event{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1.1fr) minmax(0,1.4fr) auto;align-items:center;gap:16px;padding:14px 4px;animation:.42s cubic-bezier(.2,.8,.2,1) both anomaly-row-in;display:grid}.anomaly-event:nth-child(-n+8){animation-delay:calc(var(--row,0) * 40ms)}.anomaly-event time{font:12px/1.4 var(--mono-font);color:var(--muted-foreground)}.anomaly-event-main{align-items:baseline;gap:10px;min-width:0;display:flex}.anomaly-event-main strong{font:500 15px/1.3 var(--mono-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.anomaly-move{font:500 16px/1.3 var(--mono-font);font-variant-numeric:tabular-nums;margin-left:auto}.anomaly-move small{color:var(--muted-foreground);font-size:11px}.anomaly-event.is-up .anomaly-move{color:var(--up)}.anomaly-event.is-down .anomaly-move{color:var(--down)}.anomaly-event-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.anomaly-event-venues{justify-content:flex-end;gap:8px;display:flex}.anomaly-event-venues a{font:11px/1 var(--mono-font);border:1px solid var(--line);color:var(--foreground);border-radius:8px;padding:7px 9px;text-decoration:none}.anomaly-event-venues a:hover{border-color:var(--control-border);background:var(--selected)}@keyframes anomaly-row-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.anomaly-event{animation:none}}@media (width<=900px){.anomaly-fields{grid-template-columns:1fr}.anomaly-event{grid-template-columns:1fr auto;gap:8px 12px;padding:14px 0}.anomaly-event time,.anomaly-event-main{grid-column:1/-1}.anomaly-event-meta{grid-column:1}.anomaly-event-venues{grid-column:2;align-self:end}.anomaly-page{padding-bottom:96px}}.market-group [cmdk-group-heading]{font:10px/1 var(--mono-font);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);padding:10px 14px 6px}.market-asset-row{gap:10px;position:relative}.market-asset-row[data-current=true]:before{content:"";background:var(--signal);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:0}.market-asset-row[data-current=true] .market-result-symbol strong{color:var(--signal)}.market-result-symbol strong em{color:var(--muted-foreground);font-style:normal}.market-star[data-slot=button]{width:26px;height:26px;min-height:26px;color:var(--muted-foreground);opacity:.45;pointer-events:auto;background:0 0;border:0;border-radius:999px;flex:none;padding:0}.market-asset-row:hover .market-star,.market-asset-row[data-selected=true] .market-star,.market-star[aria-pressed=true]{opacity:1}.market-star svg{width:14px;height:14px}.market-star[aria-pressed=true]{color:var(--amber)}.market-star[aria-pressed=true] svg{fill:currentColor}.market-venues{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:58%;display:flex}.market-venue[data-slot=button]{border:1px solid var(--line);height:24px;min-height:24px;font:10px/1 var(--mono-font);letter-spacing:.04em;color:var(--muted-foreground);pointer-events:auto;background:0 0;border-radius:999px;gap:4px;padding:0 8px}.market-venue small{opacity:.7;font-size:9px}.market-venue[data-slot=button]:hover:not(:disabled){border-color:var(--control-border);color:var(--text)}.market-venue[aria-pressed=true]{border-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.market-venue[aria-pressed=true]{border-color:color-mix(in srgb, var(--signal) 45%, transparent)}}.market-venue[aria-pressed=true]{color:var(--signal)}.market-venue:disabled{opacity:.35;text-decoration:line-through}@media (width<=900px){.market-venue[data-slot=button]{height:30px;min-height:30px}.market-star[data-slot=button]{opacity:1;width:32px;height:32px;min-height:32px}}.anomaly-delivery{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.anomaly-delivery-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.anomaly-delivery-head strong{font-size:14px;font-weight:500}.anomaly-delivery form fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.anomaly-delivery .text-button{height:auto;min-height:0;padding:0}.delivery-scope-note{margin:4px 0 0}.notify-center{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}.notify-panel{flex-direction:column;gap:14px;display:flex}.notify-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notify-head h2{margin:4px 0;font-size:18px}.notify-head p{margin:0}.notify-channel-list{border:1px solid var(--line);background:var(--field);border-radius:14px;margin:0;padding:0;list-style:none;display:grid}.notify-channel{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 14px;display:flex}.notify-channel:last-child{border-bottom:0}.notify-channel.is-off .notify-channel-main{opacity:.55}.notify-type{border:1px solid var(--line);width:34px;height:34px;font:11px/1 var(--mono-font);letter-spacing:.08em;color:var(--signal);border-radius:10px;flex:none;place-items:center;display:grid}.notify-channel-main{flex:1;gap:2px;min-width:0;display:grid}.notify-channel-main strong{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.notify-channel-main small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px}.notify-linked{font:10px/1.6 var(--mono-font);padding:0 6px}.notify-outcome.is-sent{color:var(--signal)}.notify-outcome.is-failed,.notify-outcome.is-missing{color:var(--danger)}.notify-channel-actions{flex:none;align-items:center;gap:2px;display:flex}.notify-channel-actions [data-slot=button]{height:30px;min-height:30px;padding:0 10px;font-size:12px}.notify-channel-actions [data-slot=switch]{margin-left:8px}.notify-planned{font:11px/1.6 var(--mono-font);letter-spacing:.04em;margin:0}.notify-sources{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.notify-source{border:1px solid var(--line);background:var(--field);border-radius:14px}.notify-source header{border-bottom:1px solid var(--line);gap:2px;padding:12px 14px;display:grid}.notify-source header strong{font-size:14px;font-weight:500}.notify-source header small,.notify-source li small,.notify-route small{color:var(--muted-foreground);font-size:12px}.notify-source ul{margin:0;padding:0;list-style:none}.notify-source li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.notify-source li:last-child{border-bottom:0}.notify-source li:has(>.notify-route){padding:0}.notify-source.is-locked{opacity:.8}.notify-sources label.notify-route{cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0;padding:10px 14px;display:flex}.notify-route>span{gap:2px;min-width:0;font-size:13px;display:grid}.notify-route [data-slot=switch]{flex:none}.notify-quiet{border-top:1px solid var(--line)}.notify-quiet-range{grid-template-columns:1fr 1fr;gap:10px;padding:0 14px 12px;display:grid}.notify-route-actions{align-items:center;gap:12px;margin-top:auto;display:flex}.notify-form fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}@media (width<=900px){.notify-center{grid-template-columns:minmax(0,1fr)}.notify-channel{flex-wrap:wrap}.notify-channel-actions{justify-content:flex-end;width:100%}.notify-head{flex-wrap:wrap}.notifications-page{padding-bottom:96px}.notify-route-actions{scroll-margin-bottom:104px}}.notify-rule-options{border-top:1px solid var(--line);gap:12px;padding:14px;display:grid}.notify-rule-options label{margin:0}.notify-rule-options details{min-width:0}.notify-rule-options summary{cursor:pointer;color:var(--muted-foreground);font-size:12px}.notify-rule-options details label{margin-top:12px}.notify-delivery-list{margin:0;padding:0;list-style:none}.notify-delivery-list li{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr) 130px;align-items:start;gap:16px;padding:14px 0;display:grid}.notify-delivery-list time{font:11px/1.8 var(--mono-font);color:var(--muted-foreground)}.notify-delivery-list strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.notify-delivery-list small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:11px;display:block}.product-settings-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);grid-template-areas:"identity access""preferences access";align-items:start;gap:16px;display:grid}.product-settings-grid>.settings-panel{min-width:0;padding:24px}.product-settings-grid h2{margin:6px 0 20px;font-size:16px;font-weight:500}.settings-identity{grid-area:identity}.settings-access{grid-area:access}.settings-preferences{grid-area:preferences}.settings-user{align-items:center;gap:14px;margin-bottom:24px;display:flex}.settings-avatar{border:1px solid var(--line-emphasis);width:46px;height:46px;color:var(--signal);font:18px/1 var(--mono-font);border-radius:50%;flex:none;place-items:center;display:grid}.settings-user>div{gap:4px;min-width:0;display:grid}.settings-user strong{overflow-wrap:anywhere;font-size:16px;font-weight:500}.settings-user small{color:var(--muted-foreground);overflow-wrap:anywhere}.settings-details{margin:0}.settings-details>div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;font-size:13px;display:flex}.settings-details dt{color:var(--muted-foreground)}.settings-details dd{text-align:right;overflow-wrap:anywhere;margin:0}.settings-account-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.settings-section-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.settings-beta-badge{color:var(--signal);border-color:var(--line-emphasis);font:11px/1.7 var(--mono-font)}.settings-usage{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;display:grid}.settings-usage>div{border-top:1px solid var(--line);min-width:0;padding:18px 0}.settings-usage dt{color:var(--muted-foreground);font-size:12px}.settings-usage dd{font:13px/1.3 var(--mono-font);color:var(--muted-foreground);margin:8px 0 4px}.settings-usage dd strong{color:var(--foreground);font-size:26px;font-weight:400}.settings-preferences .account-preferences{border:0;margin:0;padding:0}.admin-runtime{margin:24px 0}.admin-runtime dl{margin:0}.admin-runtime dl>div{border-top:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:18px;padding:14px 0;font-size:13px;display:grid}.admin-runtime dt{color:var(--muted-foreground)}.admin-runtime dd{flex-wrap:wrap;gap:12px;margin:0;display:flex}.admin-runtime small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:11px}.market-selection{gap:8px;min-width:0;display:grid}.signal-hero-main:has(>.market-selection){gap:12px}.market-source-selector{min-width:0}.market-source-selector .ui-field-select{width:100%;height:44px;min-height:44px;font:11px/1.5 var(--mono-font)}.market-venue-summary{text-align:right;overflow-wrap:anywhere;min-width:0;max-width:52%;color:var(--muted-foreground);font:11px/1.5 var(--mono-font);margin-left:auto}@media (width<=900px){.notify-sources{grid-template-columns:minmax(0,1fr)}.notify-delivery-list li{grid-template-columns:minmax(0,1fr) 100px;gap:6px 12px}.notify-delivery-list time{grid-column:1/-1}.product-settings-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""access""preferences";gap:14px}.product-settings-grid>.settings-panel{padding:18px}.product-settings-page{padding-bottom:100px}.settings-usage{gap:0 16px}.admin-runtime dl>div{grid-template-columns:90px minmax(0,1fr)}}.public-shell{--login-copy:#4a514a;--login-glow:#e3ead2;background:radial-gradient(ellipse 55% 50% at 35% 70%, var(--login-glow), var(--bg) 70%);min-height:100dvh;position:relative}:root[data-theme=dark] .public-shell{--login-copy:#c7cbc4;--login-glow:#0f1c16}.public-shell>.public-masthead{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-start;height:118px;min-height:0;padding:40px 56px;display:flex;position:absolute;inset:0 0 auto}.public-shell>.public-masthead>*{pointer-events:auto}.public-shell .public-masthead .brand{gap:11px;margin:0;line-height:1}.public-shell .public-masthead .brand>span{flex-direction:column;gap:4px;display:flex}.public-shell .public-masthead .brand small{margin:0;line-height:1.5}.public-shell .preferences{align-items:center;gap:12px}.public-shell .appearance-trigger{border-radius:999px;justify-content:center;width:36px;min-height:36px;padding:0}.public-shell .appearance-trigger .appearance-label,.public-shell .appearance-trigger>svg{display:none}.public-shell .languages{border-radius:999px;gap:2px;padding:3px}.public-shell .languages .segment-indicator{border-radius:999px;top:0;bottom:auto}.public-shell .languages button{border-radius:999px;min-width:0;height:30px;min-height:30px;padding:0 12px;font-size:12px}.public-shell .login-layout{grid-template-columns:minmax(0,1fr) 520px;align-items:stretch;gap:0;max-width:none;min-height:100dvh;margin:0;padding:0;display:grid;position:relative;overflow:visible}.public-shell .login-layout:before,.public-shell .login-layout:after{display:none}.public-shell .login-intro{flex-direction:column;grid-row:auto;justify-content:flex-start;align-self:stretch;min-width:0;max-width:none;padding:160px 56px 40px;display:flex;position:relative;overflow:hidden}.public-shell .login-intro:before{content:"";pointer-events:none;background-image:radial-gradient(var(--signal) 1px, transparent 1.4px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.public-shell .login-intro:before{background-image:radial-gradient(color-mix(in srgb, var(--signal) 15%, transparent) 1px, transparent 1.4px)}}.public-shell .login-intro:before{background-size:16px 16px;-webkit-mask-image:radial-gradient(70% 60% at 55% 62%,#000,#0000);mask-image:radial-gradient(70% 60% at 55% 62%,#000,#0000)}.public-shell .login-intro h1{letter-spacing:.04em;max-width:none;margin:0 0 22px;font-size:64px;font-weight:200;line-height:1.06;position:relative}.public-shell .login-description{max-width:520px;color:var(--login-copy);margin:0;font-size:15px;line-height:1.8;position:relative}.public-shell .login-venues{display:none}.public-shell .login-signal-field{opacity:1;height:260px;color:var(--signal);pointer-events:none;background:0 0;position:absolute;inset:420px 0 auto;-webkit-mask-image:none;mask-image:none}.public-shell .login-signal-field svg{opacity:.85;width:100%;height:100%;inset:0}.public-shell .login-proof-row{border:1px solid var(--line);background:var(--rail-bg);border-radius:16px;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:auto 0 0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.public-shell .login-proof-row{background:color-mix(in srgb, var(--rail-bg) 90%, transparent)}}.public-shell .login-proof-row{overflow:hidden}.public-shell .login-proof-row>div{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:14px 18px;display:flex}.public-shell .login-proof-row>div:last-child{border-right:0}.public-shell .login-proof-row span{font:11px/1.5 var(--mono-font);letter-spacing:.12em;border:0;border-radius:0;justify-content:space-between;gap:8px;padding:0;display:flex}.public-shell .login-proof-row small{font:inherit;letter-spacing:inherit}.public-shell .login-proof-row strong{font:400 20px/1.2 var(--mono-font);letter-spacing:-.03em}.public-shell .login-intro>.login-intro-caption{max-width:none;font:11px/1.5 var(--mono-font);letter-spacing:.12em;color:var(--muted-foreground);flex-shrink:0;margin:14px 0 0;position:relative}.public-shell .login-quote-note{letter-spacing:0}.public-shell .login-access{border-left:1px solid var(--line);background:var(--rail-bg);min-width:0;padding:174px 56px 40px;position:relative}.public-shell .login-panel{background:var(--card);border:1px solid var(--control-border);width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:20px;flex-direction:column;align-self:auto;gap:16px;margin:0;padding:30px 28px;display:flex;position:relative}.public-shell .login-panel:before,.public-shell .login-panel:after{content:"";border:solid var(--signal);pointer-events:none;border-radius:20px 0 0;width:14px;height:14px;position:absolute}.public-shell .login-panel:before{border-width:2px 0 0 2px;inset:-1px auto auto -1px}.public-shell .login-panel:after{border-width:0 2px 2px 0;border-radius:0 0 20px;inset:auto -1px -1px auto}.public-shell .login-panel-status{font:11px/1.5 var(--mono-font);letter-spacing:.12em;border:0;align-items:center;gap:8px;margin:0;padding:0;display:flex}.public-shell .login-panel-status span:last-child{font:inherit;letter-spacing:inherit;margin:0}.public-shell .login-panel h2{letter-spacing:.04em;margin:0;font-size:28px;font-weight:200;line-height:1.5}.public-shell .login-panel .auth-description{margin:0;font-size:13px;line-height:1.75}.public-shell .login-panel form{gap:8px;display:grid}.public-shell .login-panel label{font-size:12px;line-height:1.5}.public-shell .login-panel input[data-slot=input]{height:48px;min-height:48px;padding-inline:14px;font-size:14px}.public-shell .login-panel .primary,.public-shell .login-panel .google-button{height:auto;min-height:48px;margin:0;font-size:14px;line-height:1.5}.public-shell .login-panel form>.primary{margin-top:8px;font-weight:600}.public-shell .login-panel .form-divider{margin:0;font-size:12px;line-height:1.5}.public-shell .login-panel .google-button{background:0 0}.public-shell .login-panel .auth-method-note{margin:0;font-size:12px;line-height:1.5}.public-shell .login-panel .otp-input{font-size:22px}.public-shell .login-access-footer{color:var(--muted-foreground);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 16px;margin-top:18px;font-size:12px;line-height:1.5;display:grid}.public-shell .login-access-footer .setup-link{height:auto;min-height:18px;font-size:inherit;line-height:inherit;text-underline-offset:4px;border:0;border-radius:0;justify-self:start;margin:0;padding:0;text-decoration:underline}.public-shell .login-access-footer .login-footnote{font-size:inherit;line-height:inherit;text-align:right;border:0;grid-area:1/2;margin:0;padding:0}.public-shell .login-access-footer .setup-note{grid-area:2/1/auto/-1}@media (width>=901px) and (width<=1200px){.public-shell .login-layout{grid-template-columns:minmax(0,1fr) 460px}.public-shell .login-intro{padding-inline:32px}.public-shell .login-intro h1{font-size:clamp(38px,4.45vw,54px)}.public-shell .login-access,.public-shell>.public-masthead{padding-inline:32px}.public-shell .login-proof-row>div{padding-inline:12px}.public-shell .login-proof-row span{letter-spacing:0;font-size:10px}}@media (width<=900px){.public-shell>.public-masthead{flex-wrap:nowrap;align-items:center;height:76px;padding:20px 18px;position:absolute}.public-shell .public-masthead .brand{gap:8px;font-size:15px}.public-shell .public-masthead .brand-mark{width:28px;height:28px}.public-shell .public-masthead .brand small{display:none}.public-shell .preferences{gap:8px}.public-shell .languages .segment-indicator{border-radius:999px;top:0;bottom:auto}.public-shell .languages button{height:34px;min-height:34px}.public-shell .login-layout{flex-direction:column;gap:28px;min-height:100dvh;padding:0 12px 30px;display:flex}.public-shell .login-intro{flex:none;grid-row:auto;padding:100px 6px 0;overflow:visible}.public-shell .login-intro h1{margin:0 0 12px;font-size:34px;line-height:1.15}.public-shell .login-intro .login-description,.public-shell .login-proof-row,.public-shell .login-intro .login-intro-caption{display:none}.public-shell .login-intro .login-venues{font:11px/1.5 var(--mono-font);letter-spacing:.12em;color:var(--muted-foreground);margin:0;display:block}.public-shell .login-signal-field{opacity:.35;height:170px;inset:220px -12px auto}.public-shell .login-access{border:1px solid var(--control-border);background:var(--card);border-radius:20px;width:100%;max-width:520px;margin:auto auto 0;padding:22px 18px}.public-shell .login-access:before,.public-shell .login-access:after{content:"";border:solid var(--signal);pointer-events:none;width:14px;height:14px;position:absolute}.public-shell .login-access:before{border-width:2px 0 0 2px;border-top-left-radius:20px;inset:-1px auto auto -1px}.public-shell .login-access:after{border-width:0 2px 2px 0;border-bottom-right-radius:20px;inset:auto -1px -1px auto}.public-shell .login-panel{background:0 0;border:0;gap:14px;padding:0}.public-shell .login-panel:before,.public-shell .login-panel:after,.public-shell .login-security-note{display:none}.public-shell .login-panel h2{font-size:22px}.public-shell .login-panel .auth-description{line-height:1.7}.public-shell .login-panel input[data-slot=input]{font-size:16px}.public-shell .login-panel .otp-input{font-size:22px}.public-shell .login-access-footer{margin-top:14px}.public-shell .login-access-footer .setup-link{min-height:44px}.public-shell .login-access:not(.is-code-step) .login-footnote{display:none}.public-shell .login-access.is-code-step .login-footnote{text-align:left;grid-area:2/1/auto/-1}.public-shell .login-access.is-code-step .setup-note{grid-row:3}.public-shell .login-panel label[for=login-email],.public-shell .login-panel .form-divider,.public-shell .login-panel .auth-method-note{clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}}}@layer controls{[data-slot=button]{min-width:0}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--signal);outline-offset:3px}[data-slot=input]{appearance:none;box-sizing:border-box;inline-size:100%;min-inline-size:0;block-size:var(--field-height);min-block-size:var(--field-height);padding:var(--field-padding);border:1px solid var(--control-border);background:var(--field);color:var(--text);font-size:var(--field-size);box-shadow:none;border-radius:12px;margin:0;line-height:1.5;transition:border-color .14s}[data-slot=input]:focus-visible{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal);outline:none}@supports (color:color-mix(in lab, red, red)){[data-slot=input]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 14%,transparent)}}[data-slot=input]:hover:not(:disabled):not(:focus){border-color:var(--control-hover)}[data-slot=input][aria-invalid=true]{border-color:var(--danger)}[data-slot=input]::placeholder{color:var(--muted-foreground)}[data-slot=input]:disabled{opacity:.55;cursor:not-allowed}.public-shell{--field-height:48px}.threshold-input{--field-height:56px;--field-size:26px;--field-padding:0 160px 0 16px}.otp-input{--field-size:22px}.ui-field-select{background:var(--field);min-width:0;min-height:44px;color:var(--text);border:1px solid var(--control-border);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.ui-field-select>span{overflow-wrap:anywhere;min-width:0}.ui-field-select svg{flex:none}.market-search{width:100%;min-width:0}.market-search-trigger{appearance:none;box-sizing:border-box;border:1px solid var(--control-border);background:var(--field);inline-size:100%;min-inline-size:0;max-inline-size:100%;color:var(--text);text-align:left;font-size:var(--field-size);border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;line-height:1.5;display:flex}.market-search-selection{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.market-search-selection>span{min-width:0}.compact-market-identity strong,.compact-market-identity small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.compact-market-identity strong{flex:0 auto}.compact-market-identity small{flex:1 1 0}.market-trigger-chevron{flex:none;width:15px;height:15px}.ui-market-popover{z-index:100;box-sizing:border-box;width:min(520px,100vw - 24px);max-height:min(640px,var(--radix-popover-content-available-height,calc(100dvh - 24px)));border:1px solid var(--control-border);background:var(--popover);color:var(--text);box-shadow:var(--elevation-deep);border-radius:16px;padding:0;overflow:hidden auto}.ui-market-popover [cmdk-root]{min-width:0;max-height:inherit;background:0 0;flex-direction:column;display:flex}[cmdk-input-wrapper]{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:12px 12px 0 0;flex:none;align-items:center;gap:10px;min-width:0;min-height:52px;margin:0;padding:0 14px;display:flex}[cmdk-input-wrapper]:focus-within>svg{color:var(--text)}[cmdk-input-wrapper]>svg{width:18px;height:18px;color:var(--muted-foreground);flex:none;margin:0}[cmdk-input]{appearance:none;box-sizing:border-box;width:100%;min-width:0;height:50px;min-height:50px;color:var(--text);font:14px/1.5 var(--body-font);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0}[cmdk-input]:focus,[cmdk-input]:focus-visible{box-shadow:none;border:0;outline:none}.market-search-filters{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.market-search-filters label{min-width:0}.market-command-list{overscroll-behavior:contain;flex:auto;min-height:64px;max-height:300px;overflow-y:auto}.market-command-item{border-radius:10px;min-width:0;max-width:100%;margin:0 6px;padding:12px}.market-result-symbol{min-width:0}.market-result-symbol strong,.market-result-symbol small{overflow-wrap:anywhere}.market-result-scope{flex:0 auto;min-width:0;max-width:45%}.market-search-help{flex:none}.market-search-help p{margin:0}.ui-select-content{z-index:110;max-width:calc(100vw - 24px);max-height:var(--radix-select-content-available-height);border:1px solid var(--control-border);background:var(--popover);box-shadow:var(--elevation-soft);border-radius:12px}[data-slot=tabs-list]{box-sizing:border-box;border:1px solid var(--line);background:var(--field);border-radius:999px;align-items:center;gap:2px;min-width:0;max-width:100%;height:auto;padding:4px;display:inline-flex}[data-slot=tabs-trigger]{box-sizing:border-box;min-width:0;height:auto;min-height:30px;color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font:12px/1.5 var(--body-font);box-shadow:none;background:0 0;border:0;border-radius:999px;flex:1 1 0;padding:5px 10px;transition:none;animation:none;overflow:hidden}[data-slot=tabs-trigger][data-state=active]{background:var(--selected);color:var(--text);box-shadow:none}.tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.languages:not([data-motion-indicator]) [data-slot=button][aria-pressed=true]{background:var(--selected);color:var(--text)}[data-slot=tabs-content]{margin:0;transition:none;animation:none}[data-slot=dialog-overlay]{z-index:80}[data-slot=dialog-content]{z-index:90}.account-menu{z-index:100;box-shadow:var(--elevation-deep)}[data-slot=tooltip-content]{z-index:120}.braille-spinner{width:1.2em;min-width:1.2em;font:inherit;font-family:var(--mono-font);text-align:center;vertical-align:middle;flex:none;line-height:1;display:inline-block}.loading-status{align-items:center;gap:10px;min-height:24px;margin:0;display:flex;position:relative}.loading-region,.chart-loading{min-width:0;position:relative}.loading-region:before,.chart-loading:before{content:"";z-index:1;background:var(--line);height:1px;position:absolute;inset:0 0 auto}.loading-region:after,.chart-loading:after{content:"";z-index:2;background:var(--signal);width:30%;height:1px;animation:1.4s ease-in-out infinite loading-seek;position:absolute;top:0;left:0}.loading-region>.loading-status{min-height:30px;padding:6px 0}.loading-region-content{min-width:0}.list-skeleton{overflow:hidden}.list-skeleton-content>.skeleton-row:last-child{border-bottom:0}.skeleton-row>[data-slot=skeleton]{animation:none}.chart-loading{position:absolute}@keyframes loading-seek{0%{opacity:0;transform:translate(-100%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(335%)}}.boot-status{align-items:center;gap:10px;display:flex}.boot-log-step>span:last-child{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.login-trace-label{font:10px/1.5 var(--mono-font);color:var(--muted-foreground);align-items:center;gap:8px;display:flex;position:absolute;bottom:8px;right:18px}.login-proof-row [data-quote-state=stale] strong{color:var(--muted-foreground)}@media (width<=900px){.threshold-input{--field-padding:0 66px 0 16px}[data-slot=input]{--field-size:16px}.threshold-input,.otp-input{--field-size:26px}.market-command-item{min-height:48px}[data-slot=tabs-trigger]{min-height:40px}.public-shell .login-signal-field{opacity:.7;flex-shrink:0;order:2;height:96px;margin:14px -6px 0;position:relative;inset:auto}.public-shell .login-proof-row{border:1px solid var(--line);background:var(--card);border-radius:12px;order:3;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 0;display:grid;position:relative;inset:auto}.public-shell .login-layout{justify-content:flex-start}.public-shell .login-access{margin:0 auto}.public-shell .login-proof-row>div{min-width:0;padding:8px}.public-shell .login-proof-row>div>span{letter-spacing:.03em;font-size:8px;display:block}.public-shell .login-proof-row small{font-size:8px;display:block}.public-shell .login-proof-row strong{white-space:nowrap;font-size:13px}.public-shell .login-trace-label{font-size:8px;top:0;bottom:auto}}@media (width>=601px) and (width<=900px){.public-shell .login-layout{justify-content:center;padding:96px 32px 48px}.public-shell .login-intro{padding-top:0}.public-shell .login-intro h1{font-size:48px}.public-shell .login-signal-field{height:140px}.public-shell .login-proof-row>div{padding:14px 16px}.public-shell .login-proof-row>div>span,.public-shell .login-proof-row small{letter-spacing:.08em;font-size:10px}.public-shell .login-proof-row strong{font-size:18px}.public-shell .login-access{max-width:none;padding:32px}}@media (width<=600px) and (height<=700px){.public-shell .login-signal-field{display:none}.public-shell .login-layout{gap:20px}.public-shell .login-intro{padding-top:88px}.public-shell .login-intro h1{font-size:30px}}@media (width>=901px) and (width<=1200px) and (orientation:portrait){.public-shell .login-access{flex-direction:column;justify-content:center;padding-block:96px;display:flex}.public-shell .login-intro{padding-top:360px}.public-shell .login-signal-field{top:auto;bottom:200px}}@media (prefers-reduced-motion:reduce){.loading-region:after,.chart-loading:after{opacity:.7;animation:none;transform:none}}.chart-kind-switch,.native-chart-bar{align-items:center;gap:2px;display:inline-flex}.chart-kind-switch{border:1px solid var(--line);background:var(--field);border-radius:999px;padding:3px}.chart-kind-switch [data-slot=button],.native-chart-bar [data-slot=button]{height:28px;min-height:28px;font:11px/1 var(--mono-font);letter-spacing:.06em;color:var(--muted-foreground);background:0 0;border:0;border-radius:999px;padding:0 12px}.chart-kind-switch [aria-pressed=true],.native-chart-bar [aria-pressed=true]{background:var(--selected);color:var(--signal)}.native-chart-bar{border-bottom:1px solid var(--line);scrollbar-width:none;width:100%;padding:8px 14px;overflow-x:auto}.native-chart-bar [data-slot=button]{flex:none;padding:0 10px}.native-chart-status{font:10px/1.4 var(--mono-font);color:var(--muted-foreground);white-space:nowrap;margin-left:auto;padding-left:12px}.native-chart-shell{position:relative;overflow:hidden}.native-chart{touch-action:pan-y;position:absolute;inset:0}.native-chart.is-line-hover{cursor:ns-resize}.native-chart-shell[data-selected-line=true] .native-chart{touch-action:none}.native-chart-shell[data-drawing=true] .native-chart{touch-action:none;cursor:crosshair}.native-chart a[href*=tradingview]{opacity:.45}.draw-rail{z-index:5;scrollbar-width:none;border:1px solid var(--line);background:var(--card);border-radius:14px;flex-direction:column;align-items:center;gap:2px;max-height:calc(100% - 44px);padding:4px;display:flex;position:absolute;top:10px;left:10px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.draw-rail{background:color-mix(in srgb, var(--card) 88%, transparent)}}.draw-rail{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:.22s ease-out both draw-rail-in;box-shadow:0 10px 30px #00000038}.draw-rail.is-collapsed{padding:3px}.draw-rail-group{flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.draw-rail [data-slot=button]{width:32px;height:32px;min-height:32px;color:var(--muted-foreground);background:0 0;border:0;border-radius:9px;padding:0;position:relative}.draw-rail [data-slot=button]:hover:not(:disabled){background:var(--field);color:var(--text)}.draw-rail [aria-pressed=true]{background:var(--selected);color:var(--signal)}.draw-rail [data-slot=button]:disabled{opacity:.35}.draw-rail svg{width:16px;height:16px}.draw-rail [data-slot=button].draw-rail-more{opacity:.55;border-radius:4px;width:12px;height:12px;min-height:12px;position:absolute;bottom:1px;right:-3px}.draw-rail-more svg{width:9px;height:9px}.draw-rail-group:hover .draw-rail-more,.draw-rail-more[aria-expanded=true]{opacity:1;color:var(--signal)}.draw-rail-divider{background:var(--line);flex:none;width:18px;height:1px;margin:3px 0}.draw-rail-badge{font:700 8px/1 var(--mono-font);font-style:normal;position:absolute;bottom:2px;right:3px}.draw-rail [data-slot=button].is-confirming{width:auto;color:var(--danger);white-space:nowrap;gap:6px;padding:0 10px}@keyframes draw-rail-in{0%{opacity:0;transform:translate(-6px)}}.draw-favbar{z-index:6;border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.draw-favbar{background:color-mix(in srgb, var(--card) 90%, transparent)}}.draw-favbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:.22s ease-out both draw-rail-in;box-shadow:0 10px 30px #00000038}.draw-favbar.is-dragging{box-shadow:0 16px 40px #00000052}.draw-favbar [data-slot=button]{width:30px;height:30px;min-height:30px;color:var(--muted-foreground);background:0 0;border:0;border-radius:8px;padding:0}.draw-favbar [data-slot=button]:hover{background:var(--field);color:var(--text)}.draw-favbar [aria-pressed=true]{background:var(--selected);color:var(--signal)}.draw-favbar svg{width:15px;height:15px}.draw-favbar [data-slot=button].draw-favbar-grip{cursor:grab;touch-action:none;opacity:.6;width:18px}.draw-favbar.is-dragging .draw-favbar-grip{cursor:grabbing;opacity:1}[data-slot=popover-content].draw-flyout{border-color:var(--line);background:var(--card);border-radius:14px;width:236px;padding:8px}.draw-flyout-title{font:10px/1 var(--mono-font);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin:2px 8px 6px}.draw-flyout ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.draw-flyout li{border-radius:9px;align-items:center;display:flex}.draw-flyout li:hover{background:var(--field)}.draw-flyout li.is-current{background:var(--selected)}.draw-flyout [data-slot=button]{background:0 0;border:0;height:32px;min-height:32px}.draw-flyout .draw-flyout-pick{min-width:0;color:var(--text);flex:1;justify-content:flex-start;gap:10px;padding:0 8px;font-size:12px;font-weight:400}.draw-flyout-pick svg{width:15px;height:15px;color:var(--muted-foreground)}.draw-flyout li.is-current .draw-flyout-pick,.draw-flyout li.is-current .draw-flyout-pick svg{color:var(--signal)}.draw-flyout-pick span{text-align:left;text-overflow:ellipsis;flex:1;overflow:hidden}.draw-flyout-pick kbd{font:9px/1 var(--mono-font);letter-spacing:.04em;color:var(--muted-foreground)}.draw-flyout .draw-flyout-star{width:28px;color:var(--muted-foreground);opacity:.5;padding:0}.draw-flyout li:hover .draw-flyout-star,.draw-flyout-star[aria-pressed=true]{opacity:1}.draw-flyout-star svg{width:13px;height:13px}.draw-flyout-star[aria-pressed=true]{color:var(--amber)}.draw-flyout-star[aria-pressed=true] svg{fill:currentColor}.chart-text-edit{z-index:7;position:absolute;transform:translate(-4px,-50%)}.chart-text-edit textarea{resize:none;border:1px solid var(--signal);background:var(--card);width:220px;min-height:38px;font:13px/1.4 var(--body-font);color:var(--text);border-radius:10px;outline:none;padding:8px 10px;box-shadow:0 10px 30px #0000004d}.chart-legend{z-index:3;top:10px;left:62px;right:calc(var(--price-scale-width,60px) + 14px);font:11px/1.3 var(--mono-font);letter-spacing:.02em;pointer-events:none;gap:4px;display:grid;position:absolute}.chart-legend-row{flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.chart-legend-ohl{display:contents}.chart-legend b{color:var(--muted-foreground);font-weight:400}.chart-legend em{font-variant-numeric:tabular-nums;margin-right:4px;font-style:normal}.chart-legend.up em:not(.plain){color:var(--signal)}.chart-legend.down em:not(.plain){color:var(--danger)}.chart-legend em.plain{color:var(--text)}.chart-countdown{z-index:3;width:var(--price-scale-width,60px);text-align:center;font:10px/1.2 var(--mono-font);font-variant-numeric:tabular-nums;color:var(--card);pointer-events:none;margin-top:12px;padding:2px 0;position:absolute;right:0}.chart-countdown.up{background:var(--signal)}.chart-countdown.down{background:var(--danger)}.chart-tool-hint{z-index:4;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 12px;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.chart-tool-hint{background:color-mix(in srgb, var(--card) 90%, transparent)}}.chart-tool-hint{font:11px/1 var(--mono-font);color:var(--muted-foreground);white-space:nowrap;pointer-events:none}.chart-drag-label,.chart-create-at{z-index:4;right:calc(var(--price-scale-width,60px) + 10px);font:11px/1 var(--mono-font);letter-spacing:.02em;position:absolute;transform:translateY(-50%)}.chart-drag-label{border:1px solid var(--signal);background:var(--card);color:var(--signal);pointer-events:none;border-radius:999px;padding:7px 10px}.chart-create-at[data-slot=button]{border:1px dashed var(--control-border);background:var(--card);border-radius:999px;height:26px;min-height:26px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.chart-create-at[data-slot=button]{background:color-mix(in srgb, var(--card) 88%, transparent)}}.chart-create-at[data-slot=button]{color:var(--text);opacity:0;animation:.18s ease-out forwards chart-chip-in}.chart-create-at[data-slot=button]:hover{border-color:var(--signal);color:var(--signal)}@keyframes chart-chip-in{0%{opacity:0;transform:translate(6px,-50%)}to{opacity:1;transform:translateY(-50%)}}.chart-slow-hint{z-index:3;color:var(--muted-foreground);align-items:center;gap:6px;margin:8px 0 0;font-size:12px;display:flex;position:relative}.retarget-summary>p:first-child{margin:0 0 14px}.retarget-values{border:1px solid var(--line);background:var(--field);border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:end;gap:14px;padding:16px 18px;display:grid}.retarget-values span{gap:6px;min-width:0;display:grid}.retarget-values small{font:10px/1 var(--mono-font);letter-spacing:.12em;color:var(--muted-foreground)}.retarget-values s{font:300 18px/1.1 var(--mono-font);color:var(--muted-foreground);overflow-wrap:anywhere}.retarget-values strong{font:400 24px/1.1 var(--mono-font);letter-spacing:-.03em;color:var(--signal);overflow-wrap:anywhere}.retarget-values.lower strong{color:var(--amber)}.retarget-values b{color:var(--muted-foreground);padding-bottom:4px;font-weight:400}@media (width<=900px){.chart-kind-switch [data-slot=button],.native-chart-bar [data-slot=button]{height:36px;min-height:36px}.native-chart-status{display:none}.native-chart-bar{flex-wrap:wrap;row-gap:6px}.draw-rail{top:8px;left:8px}.draw-rail [data-slot=button]{width:36px;height:36px;min-height:36px}.draw-favbar [data-slot=button]{width:34px;height:34px;min-height:34px}.chart-legend{font-size:10px;top:8px;left:58px}.chart-tool-hint{white-space:normal;text-align:center;width:max-content;max-width:calc(100% - 24px)}}@media (width<=520px){.chart-legend-ohl{display:none}}@media (prefers-reduced-motion:reduce){.chart-create-at[data-slot=button]{opacity:1;animation:none}.draw-rail,.draw-favbar{animation:none}}.timeframe-favorites{flex:none;align-items:center;gap:2px;display:inline-flex}.native-chart-bar .timeframe-favorites .is-transient{border:1px dashed var(--line)}.native-chart-bar [data-slot=button].timeframe-more{justify-content:center;width:28px;padding:0}.timeframe-more svg{width:14px;height:14px}.timeframe-more[aria-expanded=true]{color:var(--signal);background:var(--selected)}[data-slot=popover-content].timeframe-popover{border-color:var(--line);background:var(--card);border-radius:14px;gap:10px;width:min(340px,100vw - 24px);padding:12px;display:grid}.timeframe-custom{gap:6px;display:flex}.timeframe-custom input,.timeframe-typed input{border:1px solid var(--control-border);background:var(--field);min-width:0;height:32px;font:12px/1 var(--mono-font);letter-spacing:.04em;color:var(--text);text-transform:uppercase;border-radius:999px;flex:1;padding:0 10px}.timeframe-custom input::placeholder{text-transform:none;color:var(--muted-foreground)}.timeframe-custom input:focus-visible,.timeframe-typed input:focus-visible{border-color:var(--signal);outline:none}.timeframe-custom [data-slot=button]{height:32px;font:11px/1 var(--mono-font);border-radius:999px;padding:0 12px}.timeframe-hint,.timeframe-error{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.5}.timeframe-error{color:var(--danger)}.timeframe-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;max-height:300px;margin:0;padding:8px 0 0;list-style:none;display:grid;overflow-y:auto}.timeframe-list li{border-radius:8px;align-items:center;min-width:0;display:flex}.timeframe-list li.is-current{background:var(--selected)}.timeframe-list [data-slot=button]{background:0 0;border:0;height:30px;min-height:30px}.timeframe-list .timeframe-pick{flex:1;justify-content:flex-start;gap:8px;min-width:0;padding:0 8px}.timeframe-pick b{min-width:30px;font:400 12px/1 var(--mono-font);text-align:left;color:var(--text)}.timeframe-list li.is-current .timeframe-pick b{color:var(--signal)}.timeframe-pick span{text-align:left;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);flex:1;font-size:11px;overflow:hidden}.timeframe-list .timeframe-star{width:28px;color:var(--muted-foreground);justify-content:center;padding:0}.timeframe-star svg{width:13px;height:13px}.timeframe-star[aria-pressed=true]{color:var(--amber)}.timeframe-star[aria-pressed=true] svg{fill:currentColor}.timeframe-typed{z-index:6;border:1px solid var(--control-border);background:var(--card);border-radius:16px;gap:8px;width:220px;padding:14px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.timeframe-typed{background:color-mix(in srgb, var(--card) 94%, transparent)}}.timeframe-typed{animation:.16s ease-out both timeframe-typed-in;box-shadow:0 18px 50px #00000059}.timeframe-typed-label{font:10px/1 var(--mono-font);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.timeframe-typed input{text-align:center;height:40px;font-size:18px}.timeframe-typed small{color:var(--muted-foreground);font-size:11px;line-height:1.45}.timeframe-typed small.is-error{color:var(--danger)}@keyframes timeframe-typed-in{0%{opacity:0;transform:translate(-50%,calc(6px - 50%))}}@media (prefers-reduced-motion:reduce){.timeframe-typed{animation:none}}@media (width<=900px){.native-chart-bar [data-slot=button].timeframe-more{width:36px}.timeframe-list [data-slot=button]{height:36px;min-height:36px}}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f2efe7;--card:#fbfaf4;--muted:#e7e3d8;--popover:#fbfaf4;--foreground:#111416;--muted-foreground:#545a53;--border:#d5d0c2;--control-border:#b9b3a4;--control-hover:#7a7d74;--primary-hover:#2b2f2d;--secondary-hover:#ebe7dc;--selected:#dfe6d0;--signal:#5f7d00;--amber:#a25519;--danger:#a52d36;--link:#22566a;--warning-border:#d7b36b;--warning-bg:#fff4d7;--warning-text:#6e4300;--error-border:#d5a5a5;--error-bg:#fff0ef;--note-bg:#e8e5da;--note-border:#b6b1a3;--note-text:#4d554f;--signal-bg:#4c6b0010;--overlay:#10161488;--card-foreground:var(--foreground);--popover-foreground:var(--foreground);--primary:var(--foreground);--primary-foreground:var(--background);--secondary:var(--secondary-hover);--secondary-foreground:var(--foreground);--accent:var(--selected);--accent-foreground:var(--foreground);--destructive:var(--danger);--destructive-foreground:var(--background);--input:var(--control-border);--ring:#697b20;--bg:var(--background);--text:var(--foreground);--surface:var(--card);--field:#f4f2e9;--line:var(--border);--base:var(--background);--deep:#e9e5da;--panel:var(--card);--up:var(--signal);--down:var(--danger);--ease-out:cubic-bezier(.16, 1, .3, 1);--signal-foreground:#fff;--radius:12px;--rail-bg:#e8e4d9;--hero-bg:#f4f3e9;--hero-text:#111416;--hero-muted:#596158;--hero-line:#d0d5c5;--hero-grid:#5f7d0030;--hero-signal:var(--signal);--hero-copper:var(--amber);--panel-glass:#fbfaf4e8;--row-hover:#f0ece2;--body-font:"Geist", "Noto Sans SC", "Microsoft YaHei", sans-serif;--mono-font:"Geist Mono", "Noto Sans SC", monospace;--trace-head:#496500;--shadow-soft:#1a211c12;--shadow-deep:#1a211c2b;--elevation-soft:0 12px 32px var(--shadow-soft);--elevation-deep:0 24px 60px var(--shadow-deep);--field-height:44px;--field-size:14px;--field-padding:10px 12px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#05070a;--card:#0a0e10;--muted:#101618;--popover:#0b1012;--foreground:#f3f0e5;--muted-foreground:#959c94;--border:#1a2123;--control-border:#26302e;--control-hover:#53654b;--primary-hover:#dad8cf;--secondary-hover:#121a1c;--selected:#1b2419;--signal:#d6ff4f;--amber:#f0a36b;--danger:#ff8b8b;--link:#8ed7e8;--warning-border:#74552f;--warning-bg:#241d14;--warning-text:#ffdba8;--error-border:#703d40;--error-bg:#241617;--note-bg:#151c1d;--note-border:#3d4c46;--note-text:#c8d0c7;--signal-bg:#d6ff4f12;--overlay:#000000b8;--ring:#a3a3a3;--signal-foreground:#0b0d0e;--deep:#0d1113;--rail-bg:#07090c;--hero-bg:#090d0c;--hero-text:#f3f0e5;--hero-muted:#959c94;--hero-line:#26302e;--hero-grid:#d6ff4f2e;--hero-signal:var(--signal);--hero-copper:var(--amber);--panel-glass:#111619e8;--row-hover:#111916;--trace-head:#f4ffd2;--field:#07090b;--primary:var(--foreground);--primary-foreground:var(--background);--shadow-soft:#0005;--shadow-deep:#0008}}@font-face{font-family:Geist;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/breakout/Geist-200.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/breakout/Geist-300.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/breakout/Geist-400.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/breakout/Geist-500.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/breakout/Geist-600.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/breakout/Geist-Mono-300.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/breakout/Geist-Mono-400.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/breakout/Geist-Mono-500.woff2)format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/breakout/Noto-Sans-SC-200.woff2)format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/breakout/Noto-Sans-SC-300.woff2)format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/breakout/Noto-Sans-SC-400.woff2)format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/breakout/Noto-Sans-SC-500.woff2)format("woff2")}@font-face{font-family:Unbounded;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/breakout/Unbounded-300.woff2)format("woff2")}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/breakout/Unbounded-400.woff2)format("woff2")}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
