@layer reset,tokens,base,legacy,primitives;@layer shell{.palette{--pal-w:min(640px, calc(100vw - 32px));width:var(--pal-w);border-radius:var(--r-xl);max-width:none;height:auto;max-height:min(560px,76vh);color:var(--text-1);box-shadow:var(--e3);background:color-mix(in oklab, var(--surface-2) 95%, transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);opacity:0;transition:opacity .1s var(--ease-in), transform .1s var(--ease-in), overlay .1s allow-discrete, display .1s allow-discrete;border:0;flex-direction:column;margin:0 auto;padding:0;position:fixed;inset:12vh 0 auto;overflow:hidden;transform:translateY(4px)}.palette[open]{opacity:1;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), overlay var(--dur-fast) allow-discrete, display var(--dur-fast) allow-discrete;display:flex;transform:none}.palette[open][data-state=closed]{opacity:0;transition-duration:.1s;transition-timing-function:var(--ease-in);transform:translateY(4px)}@starting-style{.palette[open]{opacity:0;transform:translateY(4px)}}.palette:focus{outline:none}.palette::backdrop{background:var(--scrim);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), overlay var(--dur-fast) allow-discrete, display var(--dur-fast) allow-discrete}.palette[open]::backdrop{opacity:1}.palette[open][data-state=closed]::backdrop{opacity:0;transition-duration:.1s}@starting-style{.palette[open]::backdrop{opacity:0}}@media (min-width:1024px){.palette[data-preview]{--pal-w:min(880px, calc(100vw - 32px))}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.palette{background:var(--surface-2)}}@media (prefers-reduced-transparency:reduce){.palette{background:var(--surface-2);-webkit-backdrop-filter:none;backdrop-filter:none}.pal-aurora{display:none}}@media (prefers-reduced-motion:reduce){.palette,.palette[open],.palette[open][data-state=closed]{transform:none}}@media (forced-colors:active){.palette{border:1px solid canvastext}.pal-row[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}}.pal-aurora{pointer-events:none;background:radial-gradient(60% 120% at 0% 0%, color-mix(in oklab, var(--accent) 8%, transparent), transparent 70%), radial-gradient(40% 100% at 30% 0%, color-mix(in oklab, var(--agent) 6%, transparent), transparent 70%);height:160px;position:absolute;inset:0 0 auto}:root[data-theme=light] .pal-aurora{background:radial-gradient(60% 120% at 0% 0%, color-mix(in oklab, var(--accent) 6%, transparent), transparent 70%), radial-gradient(40% 100% at 30% 0%, color-mix(in oklab, var(--agent) 4.5%, transparent), transparent 70%)}.pal-head{border-bottom:1px solid var(--line-1);flex:none;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex;position:relative}.palette[data-mode=ask] .pal-head{align-items:flex-start;padding-block:13px}.pal-mode{border:1px solid var(--line-2);border-radius:var(--r-xs);background:var(--surface-3);height:24px;color:var(--text-2);font:600 11px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);flex:none;align-items:center;gap:4px;margin:0;padding:0 8px;display:inline-flex}.pal-mode:hover{border-color:var(--line-input);color:var(--text-1)}.pal-mode:active{background:var(--surface-4)}.pal-mode[aria-expanded=true]{border-color:var(--accent-line);color:var(--text-1)}.pal-mode:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.palette[data-mode=ask] .pal-mode{color:var(--agent);border-color:color-mix(in oklab, var(--agent) 40%, var(--line-2));background:var(--agent-soft)}.palette[data-mode=commands] .pal-mode{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.pal-input,.pal-ask-input{min-width:0;box-shadow:none;color:var(--text-1);font:400 16px/24px var(--font-sans);appearance:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0}.pal-input{height:50px}.pal-input::placeholder,.pal-ask-input::placeholder{color:var(--text-3);opacity:1}.pal-input:focus,.pal-input:focus-visible,.pal-ask-input:focus,.pal-ask-input:focus-visible{box-shadow:none;outline:none}.pal-ask-input{resize:none;field-sizing:content;min-height:24px;max-height:168px;overflow-y:auto}.pal-esc{flex:none}.pal-close{border-radius:var(--r-md);width:40px;height:40px;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:0 -8px 0 0;padding:0;display:none}.pal-close:hover{background:var(--surface-3);color:var(--text-1)}.pal-close:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pal-co-chip{border-radius:var(--r-xs);background:var(--surface-3);height:24px;box-shadow:inset 0 0 0 1px var(--line-2);flex:none;align-items:center;gap:2px;padding:0 2px 0 8px;display:inline-flex}.pal-co-chip[data-empty]{color:var(--text-3);font:var(--t-meta);letter-spacing:var(--t-meta-track);padding-right:8px}.pal-co-t{font:600 12px/1 var(--font-mono);letter-spacing:.02em;color:var(--accent)}.pal-co-x{border-radius:var(--r-xs);width:20px;height:20px;color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.pal-co-x:hover{color:var(--text-1);background:var(--surface-4)}.pal-co-x:focus-visible{outline:2px solid var(--accent);outline-offset:0}.pal-hint{border-bottom:1px solid var(--line-1);color:var(--text-3);font:var(--t-meta);letter-spacing:var(--t-meta-track);flex:none;margin:0;padding:8px 16px;position:relative}.pal-body{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}@media (min-width:1024px){.palette[data-preview]:not([data-mode=ask]) .pal-body{grid-template-columns:minmax(0,1fr) 240px}}.pal-scroll{overscroll-behavior:contain;min-height:0;max-height:100%;padding:6px;scroll-padding:8px 0;overflow-y:auto}.pal-list{display:grid}.pal-group+.pal-group{margin-top:2px}.pal-group-h{color:var(--text-3);font:var(--t-micro);letter-spacing:var(--t-micro-track);text-transform:uppercase;justify-content:space-between;gap:12px;margin:0;padding:10px 10px 6px;display:flex}.pal-group-h>span:last-child:not(:first-child){letter-spacing:0;text-transform:none;font:var(--t-meta)}.pal-row{border-radius:var(--r-md);min-height:40px;color:var(--text-1);cursor:pointer;-webkit-user-select:none;user-select:none;isolation:isolate;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;display:grid;position:relative}.pal-row:not([aria-selected=true]):hover{background:var(--surface-3)}.pal-hl{z-index:-1;border-radius:inherit;background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent);position:absolute;inset:0}.pal-ic{border-radius:var(--r-sm);background:var(--surface-3);width:24px;height:24px;color:var(--text-2);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);place-items:center;display:grid}.pal-row[aria-selected=true] .pal-ic:not(:has(.ui-ticker)){background:var(--accent);color:var(--text-on-accent)}.pal-ic:has(.ui-ticker){background:0 0;justify-items:start;width:auto;min-width:28px}.pal-row:has(.pal-ic .ui-ticker){grid-template-columns:minmax(28px,max-content) minmax(0,1fr) auto}.pal-tt{align-items:baseline;gap:8px;min-width:0;display:flex}.pal-tt b{min-width:0;color:var(--text-1);font:500 14px/18px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.pal-tt span{min-width:0;color:var(--text-2);font:400 12px/16px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.pal-rt{align-items:center;gap:6px;display:flex}.pal-row[data-kind=more] b,.pal-row[data-kind=seeall] b{color:var(--accent);font-weight:500}.pal-row[data-kind=needs] .pal-ic{background:var(--warn-soft);color:var(--warn)}.pal-row[data-kind=needs]:not([aria-selected=true]) .pal-ic[data-tone=down]{background:var(--down-soft);color:var(--down)}.pal-row[data-kind=lookup] b{font-weight:500}.pal-status{min-height:40px;color:var(--text-2);font:var(--t-small);cursor:default;align-items:center;gap:8px;padding:6px 10px;display:flex}.pal-status[data-kind=error]{padding:4px 0;display:block}.pal-spin{width:12px;height:12px;color:var(--text-3)}.pal-note{color:var(--text-3);font:var(--t-meta);letter-spacing:var(--t-meta-track);margin:6px 10px}.pal-explainer{gap:2px;padding:0 0 6px;display:grid}.pal-explainer-row{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:6px 10px;display:grid}.pal-explainer-row>div{gap:1px;display:grid}.pal-explainer-row strong{color:var(--text-1);font:500 13px/18px var(--font-sans)}.pal-explainer-row span{color:var(--text-2);font:var(--t-meta);letter-spacing:var(--t-meta-track)}.pal-tip{color:var(--text-3);font:var(--t-meta);letter-spacing:var(--t-meta-track);margin:6px 10px 4px}.pal-tip em{color:var(--text-2);font-style:normal}.pal-preview{display:none}@media (min-width:1024px){.pal-preview{border-left:1px solid var(--line-1);background:color-mix(in oklab, var(--surface-1) 60%, transparent);flex-direction:column;gap:10px;min-width:0;min-height:0;padding:16px;display:flex;overflow:hidden}}.pal-preview-row{align-items:center;gap:8px;display:flex}.pal-preview-name{color:var(--text-2);font:var(--t-meta);letter-spacing:var(--t-meta-track)}.pal-preview-px{align-items:baseline;gap:8px;display:flex}.pal-price{color:var(--text-1);font:600 24px/1 var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pal-unread{color:var(--accent);font:600 11px/1 var(--font-mono)}.pal-spark{width:100%;height:36px;display:block;overflow:visible}.pal-spark path{fill:none;stroke:var(--up);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.pal-spark[data-tone=down] path{stroke:var(--down)}.pal-preview-take{color:var(--text-2);font:var(--t-small);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.pal-preview-meta{color:var(--text-3);font:var(--t-meta)}.pal-preview-keys{color:var(--text-3);font:var(--t-meta);flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.pal-preview-keys>span{align-items:center;gap:5px;display:inline-flex}.pal-preview-empty{color:var(--text-3);font:var(--t-meta);letter-spacing:var(--t-meta-track);align-content:start;gap:6px;display:grid}.pal-preview-empty strong{color:var(--text-1);font:500 13px/18px var(--font-sans)}.pal-preview-empty svg{color:var(--text-3)}.pal-preview[data-empty] .pal-preview-keys{margin-top:4px}.pal-ask{gap:14px;padding:10px 10px 8px;display:grid}.pal-ask-note{color:var(--text-2);font:var(--t-small);margin:0}.pal-ask-note strong{color:var(--text-1);white-space:nowrap;font-weight:600}.pal-ask .pal-group-h{padding:0 0 6px}.pal-chips{flex-wrap:wrap;gap:6px;display:flex}.pal-chip{border:1px solid var(--line-2);border-radius:var(--r-full);background:var(--surface-3);max-width:100%;min-height:28px;color:var(--text-1);font:var(--t-small);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);align-items:center;gap:6px;margin:0;padding:4px 10px;display:inline-flex}.pal-chip:hover{border-color:var(--line-input);background:var(--surface-4)}.pal-chip:active{transform:scale(.98)}.pal-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pal-ask-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.pal-foot{border-top:1px solid var(--line-1);color:var(--text-3);font:var(--t-meta);letter-spacing:var(--t-meta-track);flex-wrap:nowrap;flex:none;align-items:center;gap:6px 14px;margin:0;padding:10px 14px;display:flex;position:relative;overflow:hidden;container:pal-foot/inline-size}.pal-foot>span{white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.pal-foot>span[data-disabled]{opacity:.55}@container pal-foot (max-width:679px){.pal-foot>span[data-low]{display:none}}@media (max-width:767px){.palette{--pal-w:100vw;width:100vw;height:100dvh;max-height:none;padding-bottom:env(safe-area-inset-bottom);border-radius:0;inset:0}.pal-head{padding:env(safe-area-inset-top) 12px 0 12px}.palette[data-mode=ask] .pal-head{padding-top:calc(env(safe-area-inset-top) + 13px)}.palette{background:var(--surface-2);-webkit-backdrop-filter:none;backdrop-filter:none}.pal-esc,.pal-foot,.pal-rt .ui-kbd,.pal-ask-actions .ui-kbd{display:none}.pal-close{display:grid}.pal-tt span{display:none}.pal-row{min-height:44px}.pal-hint{padding-inline:14px}.pal-ask-actions .button{flex:1}}}@layer pages,utilities;
@layer reset,tokens,base,legacy,primitives,shell,pages;@layer utilities{.t-present{font:var(--t-present);letter-spacing:var(--t-present-track)}.t-hero{font:var(--t-hero);letter-spacing:var(--t-hero-track)}.t-display{font:var(--t-display);letter-spacing:var(--t-display-track)}.t-title-1{font:var(--t-title-1);letter-spacing:var(--t-title-1-track)}.t-title-2{font:var(--t-title-2);letter-spacing:var(--t-title-2-track)}.t-title-3{font:var(--t-title-3);letter-spacing:var(--t-title-3-track)}.t-body{font:var(--t-body)}.t-read{font:var(--t-read);max-width:72ch}.t-small{font:var(--t-small)}.t-meta{font:var(--t-meta);letter-spacing:var(--t-meta-track)}.t-micro{font:var(--t-micro);letter-spacing:var(--t-micro-track);text-transform:uppercase}.t-mono{font:var(--t-mono)}.t-mono-sm{font:var(--t-mono-sm);letter-spacing:var(--t-mono-sm-track)}.text-1{color:var(--text-1)}.text-2{color:var(--text-2)}.text-3{color:var(--text-3)}.num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}.num-z{font-variant-numeric:tabular-nums lining-nums slashed-zero;font-feature-settings:"tnum" 1, "lnum" 1, "zero" 1}.ticker{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;font-weight:600}.num-live,.kicker,.freshness,.stat strong,.status-tag,.dev-state,.unread-badge,.mini-ticker,.sparkline-tip,.sparkline-range,.research-table td,.research-table th,.settings-facts strong,.brief-stat strong,.card-price,.card-price strong,.ticker-chip .num,.card-chart .kicker,.list-num,.activity-counts strong,.activity-log time,.weights-total strong,.ts-value,.connection-totals strong{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}.positive{color:var(--up)!important}.negative{color:var(--down)!important}@media (prefers-reduced-motion:reduce){.app-main *,.app-main :before,.app-main :after,.investor-brief *{scroll-behavior:auto!important;transition:none!important;animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}html[data-hidden] *,html[data-hidden] :before,html[data-hidden] :after{animation-play-state:paused!important}}
button:where([class^=cl-],[class*=\ cl-],[class^=cl-] *,[class*=\ cl-] *):disabled{opacity:.55;cursor:not-allowed}a:where([class^=cl-],[class*=\ cl-],[class^=cl-] *,[class*=\ cl-] *):focus-visible,button:where([class^=cl-],[class*=\ cl-],[class^=cl-] *,[class*=\ cl-] *):focus-visible,input:where([class^=cl-],[class*=\ cl-],[class^=cl-] *,[class*=\ cl-] *):focus-visible,select:where([class^=cl-],[class*=\ cl-],[class^=cl-] *,[class*=\ cl-] *):focus-visible,textarea:where([class^=cl-],[class*=\ cl-],[class^=cl-] *,[class*=\ cl-] *):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.login-form h2:where([class^=cl-],[class*=\ cl-],[class^=cl-] *,[class*=\ cl-] *){color:var(--text-1);font:var(--t-display);letter-spacing:var(--t-display-track);margin:9px 0 10px}
@layer reset,tokens,base,legacy,primitives,shell,pages,utilities;
