.desk-menu{position:relative;display:flex;align-items:center;flex-shrink:0}.desk-menu-toggle{display:flex;align-items:center;justify-content:center;cursor:pointer}.desk-menu-lines{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.desk-menu-toggle .desk-menu-lines{width:auto;height:auto;background:none;border-radius:0}.desk-menu-lines i{display:block;width:14px;height:1.5px;background:var(--ink);border-radius:2px}.desk-menu-panel{position:fixed;z-index:120;min-width:244px;background:var(--surface);border:1px solid var(--hairline-2);border-radius:var(--radius-m);box-shadow:var(--shadow-lift),inset 0 1px 0 var(--edge);overflow:hidden;animation:desk-menu-pop .16s var(--ease-out-strong)}@media (orientation: landscape) and (max-height: 500px){.desk-menu-panel{max-height:min(280px,calc(100dvh - 52px));overflow-y:auto}}@keyframes desk-menu-pop{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.desk-menu-panel{animation:none}}.desk-menu-item{position:relative;z-index:1;display:flex;align-items:center;gap:10px;width:100%;padding:9px 13px;background:none;border:none;text-align:left;cursor:pointer;color:var(--ink-2);font:inherit;font-size:13px;transition:background-color .15s ease-out,color .15s ease-out}.desk-menu-item:hover{background:var(--surface-2);color:var(--ink)}.desk-menu-item.is-active{color:var(--accent)}.desk-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.desk-menu-icon{width:18px;flex-shrink:0;text-align:center;font-size:14px;color:var(--ink-muted)}.desk-menu-text{display:flex;flex-direction:column;gap:1px;min-width:0}.desk-menu-text b{font-weight:600}.desk-menu-text i{font-style:normal;font-size:11px;color:var(--ink-muted);line-height:1.35}.desk-menu-here{margin-left:auto;flex-shrink:0;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.14em;color:var(--accent)}.desk-menu-panel-terminal .desk-menu-here{font-family:inherit;color:var(--bwt-amber, #F2A63A)}.desk-menu-lead{color:var(--ink);border-bottom:1px solid var(--hairline)}.desk-menu-lead .desk-menu-icon{color:var(--accent)}.desk-menu-go{margin-left:auto;flex-shrink:0;font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.12em;padding:2px 6px;border:1px solid var(--accent-soft);border-radius:4px;background:var(--accent-wash);color:var(--accent)}.desk-menu-sep{padding:9px 13px 3px;font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.desk-menu-links{display:flex;gap:14px;padding:10px 13px;margin-top:4px;border-top:1px solid var(--hairline);font-size:11.5px}.desk-menu-links a{color:var(--accent);text-decoration:none;font-weight:600}.desk-menu-links a:hover{text-decoration:underline}.desk-menu-terminal{margin-left:8px}.desk-menu-terminal .desk-menu-toggle{gap:6px;height:20px;padding:0 7px;border-radius:0;font:inherit;cursor:pointer;border:1px solid var(--bwt-line, #22262F);background:var(--bwt-surface-2, #171A21)}.desk-menu-terminal .desk-menu-lines{gap:3px}.desk-menu-terminal .desk-menu-lines i{width:12px;height:2px;border-radius:0;background:var(--bwt-amber, #F2A63A)}.desk-menu-tag{color:var(--bwt-amber, #F2A63A);font-size:9.5px;font-weight:600;letter-spacing:.14em}.desk-menu-terminal .desk-menu-toggle:hover{border-color:var(--bwt-amber, #F2A63A)}.desk-menu-panel-terminal{min-width:252px;border-radius:0;border-color:var(--bwt-line, #22262F);background:var(--bwt-surface, #0F1115);box-shadow:none;font-family:var(--bwt-mono, ui-monospace, monospace)}.desk-menu-panel-terminal .desk-menu-item{color:var(--bwt-text, #E8ECF4);font-size:11.5px;padding:6px 10px;letter-spacing:.04em}.desk-menu-panel-terminal .desk-menu-item:hover{background:var(--bwt-surface-2, #171A21);color:#fff}.desk-menu-panel-terminal .desk-menu-item.is-active{color:var(--bwt-amber, #F2A63A)}.desk-menu-panel-terminal .desk-menu-item:focus-visible{outline:1px solid var(--bwt-amber, #F2A63A)}.desk-menu-panel-terminal .desk-menu-icon{color:var(--bwt-muted, #8A8F9C)}.desk-menu-panel-terminal .desk-menu-text i{color:var(--bwt-muted, #8A8F9C);font-size:9.5px;letter-spacing:.04em}.desk-menu-panel-terminal .desk-menu-lead{border-bottom-color:var(--bwt-line, #22262F)}.desk-menu-panel-terminal .desk-menu-lead .desk-menu-icon,.desk-menu-panel-terminal .desk-menu-go{color:var(--bwt-amber, #F2A63A);border-color:var(--bwt-amber, #F2A63A)}.desk-menu-panel-terminal .desk-menu-sep{font-family:inherit;color:var(--bwt-muted, #8A8F9C);padding:7px 10px 2px;border-top:1px solid var(--bwt-line, #22262F)}.desk-menu-panel-terminal .desk-menu-links{border-top-color:var(--bwt-line, #22262F);padding:7px 10px;font-size:10px}.desk-menu-panel-terminal .desk-menu-links a{color:var(--bwt-amber, #F2A63A)}.chat-panel .chat-head-sub .dot{background:var(--ink-muted)}.chat-panel .chat-head-sub .dot.on{background:var(--good)}.chat-answer-note{color:var(--ink-muted);font-size:11px;line-height:1.5}.chat-answer-note p{margin:10px 0 0}.chat-progress{display:flex;align-items:center;gap:8px;color:var(--ink-muted);font-size:11px}.chat-retry{display:block;min-height:40px;margin-top:12px;padding:8px 12px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.chat-retry:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.chat-retry:active:not(:disabled){transform:scale(.98)}.chat-retry:disabled,.chat-thread-btn:disabled,.chat-chip:disabled,.chat-send:disabled{opacity:.55;cursor:not-allowed}.chat-body .msg{overflow-wrap:anywhere}.chat-queued-questions{max-height:120px;overflow-y:auto;flex-shrink:0;padding:8px 16px;border-top:1px solid var(--hairline);color:var(--ink-2);font-size:12px}.chat-queued-questions p{margin:4px 0;overflow-wrap:anywhere}.chat-queued-questions .chat-thread-btn{min-height:36px;margin-right:6px}.journal-toolbar,.journal-scopes,.journal-export-actions,.journal-form-buttons,.journal-compose-heading,.journal-remove-confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.journal-toolbar{justify-content:space-between;margin-bottom:14px}.journal-scopes [aria-pressed=true]{color:var(--accent);background:var(--accent-wash)}.journal-compose-heading{justify-content:space-between;font-size:13px;margin-bottom:4px}.journal-field{display:flex;flex-direction:column;gap:6px;min-width:0}.journal-field>span{color:var(--ink-2);font-size:12px;font-weight:600}.journal-field small{color:var(--ink-muted);font-size:11px;font-weight:400;line-height:1.5}.journal .journal-compose{padding:14px;gap:14px}.journal .journal-field input,.journal .journal-field textarea{box-sizing:border-box;width:100%;border:1px solid var(--hairline);border-radius:var(--radius-s);padding:9px 10px;background:var(--page);color:var(--ink);font:inherit;font-size:14px;min-height:40px}.journal .journal-field input:focus-visible,.journal .journal-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.journal-evidence-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.journal-message,.journal-results{font-size:12px;line-height:1.6;color:var(--ink-muted)}.journal-message{padding:10px 12px;background:var(--accent-wash);border:1px solid var(--hairline);border-radius:var(--radius-s);color:var(--ink-2)}.journal-message.is-error{color:var(--critical)}.journal-source{display:flex;flex-direction:column;gap:4px;margin:12px 0;font-size:12px}.journal-source>span{color:var(--ink-muted);font-size:11px}.journal-source a{color:var(--accent);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.journal-counter{border-left:2px solid var(--accent-soft);padding-left:10px;margin:12px 0}.journal-counter strong{font-size:11px;color:var(--ink-muted)}.journal-counter p{margin:5px 0 0;color:var(--ink-2);font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.journal-item>p,.journal-item-head strong{overflow-wrap:anywhere;min-width:0}.journal-item-head{flex-wrap:wrap}.journal-remove-confirm{margin-top:10px;padding:10px;border:1px solid var(--hairline);border-radius:var(--radius-s);font-size:12px;color:var(--ink-2)}.journal-item-acts{flex-wrap:wrap}@media (max-width: 640px){.journal-evidence-fields{grid-template-columns:1fr}.journal .journal-field input,.journal .journal-field textarea{font-size:16px}.journal-toolbar,.journal-search{width:100%}.journal .btn,.journal-search input{min-height:44px}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist.woff2) format("woff2-variations"),url(/fonts/geist.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono.woff2) format("woff2-variations"),url(/fonts/geist-mono.woff2) format("woff2")}:root{--page: #08090C;--surface: #0F1115;--surface-2: #151820;--surface-3: #1B1F28;--ink: #E9EAEE;--ink-2: #A5A9B3;--ink-muted: #6E737D;--hairline: #1E222B;--hairline-2: rgba(233,234,238,.09);--accent: #D4B26A;--accent-ink: #12100A;--accent-soft: #3A3220;--accent-wash: rgba(212,178,106,.09);--good: #3DD68C;--critical: #F0655C;--shadow: 0 1px 0 rgba(0,0,0,.3), 0 12px 32px -20px rgba(0,0,0,.6);--shadow-lift: 0 1px 0 rgba(0,0,0,.35), 0 24px 56px -24px rgba(0,0,0,.75);--edge: rgba(255,255,255,.045);--glass-highlight: rgba(255,255,255,.05);--shadow-dock: 0 16px 40px -12px rgba(0,0,0,.6);--radius-s: 8px;--radius-m: 12px;--radius-l: 18px;--radius-pill: 8px;--radius-btn: 10px;--radius-dock: 22px;--font-display: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--glass-bg: color-mix(in srgb, var(--surface) 84%, transparent);--glass-bg-soft: color-mix(in srgb, var(--surface-2) 78%, transparent);--glass-border: var(--hairline-2);--glass-blur: blur(20px) saturate(160%);--ease-smooth: cubic-bezier(.22, .8, .28, 1);--ease-out-strong: cubic-bezier(.23, 1, .32, 1);--ease-in-out-strong: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--rule: var(--hairline);--gutter: clamp(20px, 4vw, 60px)}:root[data-theme=dark]{--page: #08090C;--surface: #0F1115;--surface-2: #151820;--surface-3: #1B1F28;--ink: #E9EAEE;--ink-2: #A5A9B3;--ink-muted: #6E737D;--hairline: #1E222B;--hairline-2: rgba(233,234,238,.09);--accent: #D4B26A;--accent-ink: #12100A;--accent-soft: #3A3220;--accent-wash: rgba(212,178,106,.09);--good: #3DD68C;--critical: #F0655C}:root[data-theme=light]{--page: #F3F4F6;--surface: #FFFFFF;--surface-2: #F6F7F9;--surface-3: #EEF0F3;--ink: #14161B;--ink-2: #4D525C;--ink-muted: #7C818B;--hairline: #E3E5EA;--hairline-2: rgba(20,22,27,.1);--accent: #9A7A2E;--accent-ink: #FFFFFF;--accent-soft: #E6D9B0;--accent-wash: rgba(154,122,46,.08);--good: #1B9E5A;--critical: #D2453C;--shadow: 0 1px 2px rgba(20,22,27,.04), 0 12px 28px -18px rgba(20,22,27,.16);--shadow-lift: 0 2px 4px rgba(20,22,27,.05), 0 22px 44px -20px rgba(20,22,27,.22);--edge: rgba(255,255,255,.9);--glass-highlight: rgba(255,255,255,.8);--shadow-dock: 0 16px 40px -14px rgba(20,22,27,.28)}:root[data-theme=night]{--page: #000000;--surface: #0A0803;--surface-2: #120F07;--surface-3: #1A150A;--ink: #FFD966;--ink-2: #D9B84A;--ink-muted: #8A742E;--hairline: #2A2210;--hairline-2: rgba(255,217,102,.16);--accent: #FFD84D;--accent-ink: #141000;--accent-soft: #4A3B14;--accent-wash: rgba(255,216,77,.1);--good: #FFE066;--critical: #FF8C42;--edge: rgba(255,217,102,.08);--glass-highlight: rgba(255,217,102,.12)}:root[data-theme=night] .tape-wrap{background:transparent}:root[data-theme=night] .chart-tooltip,:root[data-theme=night] .chart-crosshair-time{background:var(--surface-2);color:var(--ink);border:1px solid var(--hairline)}:root[data-theme=white]{--page: #FFFFFF;--surface: #FFFFFF;--surface-2: #F5F5F5;--surface-3: #EDEDED;--ink: #111111;--ink-2: #3D3D3D;--ink-muted: #757575;--hairline: #E4E4E4;--hairline-2: rgba(0,0,0,.12);--accent: #111111;--accent-ink: #FFFFFF;--accent-soft: #D9D9D9;--accent-wash: rgba(0,0,0,.05);--good: #0B9E0B;--critical: #D93025;--shadow: 0 1px 2px rgba(0,0,0,.05), 0 12px 32px -16px rgba(0,0,0,.15);--shadow-lift: 0 2px 4px rgba(0,0,0,.06), 0 22px 44px -20px rgba(0,0,0,.2);--edge: rgba(255,255,255,.9);--glass-highlight: rgba(255,255,255,.9);--shadow-dock: 0 16px 40px -14px rgba(0,0,0,.22)}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth;scrollbar-width:none;background-color:var(--page);transition:background-color .18s ease}:root[data-theme=light],:root[data-theme=white]{color-scheme:light}body{margin:0;max-width:100vw;background-color:transparent;background-image:none;color:var(--ink);font-family:var(--font-body);font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;overscroll-behavior-x:none;transition:background-color .18s ease,color .18s ease}body:before{content:"";position:fixed;top:0;right:0;width:min(38vw,340px);height:min(32vh,240px);pointer-events:none;z-index:0;background:radial-gradient(ellipse 100% 100% at 100% 0%,color-mix(in srgb,var(--accent) 26%,transparent),color-mix(in srgb,var(--accent) 8%,transparent) 38%,transparent 68%)}#root{position:relative;z-index:1}body::-webkit-scrollbar{width:0;height:0}::selection{background:var(--accent-soft);color:var(--ink)}a{color:inherit}button,input,textarea,select{font-family:inherit}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mono{font-family:var(--font-mono)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.tape-wrap{background:transparent;color:var(--ink-2);overflow:hidden;border-bottom:1px solid var(--hairline);position:relative}.tape-window{overflow:hidden;scrollbar-width:none}.tape-window::-webkit-scrollbar{display:none}.tape-track{display:flex;width:max-content;animation:tape-scroll 44s linear infinite}.tape-group{display:flex;flex-shrink:0;padding-left:26px}.tape-wrap:hover .tape-track{animation-play-state:paused}.tape-wrap:focus-within .tape-window{overflow-x:auto}.tape-wrap:focus-within .tape-track{animation:none;transform:none}.tape-wrap:focus-within .tape-group[aria-hidden=true]{display:none}.tape-wrap:focus-within{-webkit-mask-image:none;mask-image:none}@media (prefers-reduced-motion: reduce){.tape-track{animation:none;transform:none}.tape-window{overflow-x:auto}.tape-group[aria-hidden=true]{display:none}}@keyframes tape-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tape-item{display:flex;align-items:center;gap:.5em;padding:9px 22px;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.01em;line-height:1.35;white-space:nowrap;border-right:1px solid var(--hairline);min-width:14.5rem}.tape-item{background:transparent;color:inherit;border-top:0;border-bottom:0;border-left:0;border-radius:0;text-align:left;flex-shrink:0}.tape-item:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;background:var(--accent-wash)}.tape-item .tabular{min-width:6.2rem}.tape-delta{min-width:4.6rem}.tape-sym{font-weight:600;color:var(--ink)}.tape-delta.up{color:var(--good)}.tape-delta.down{color:var(--critical)}.tape-item.tape-loading{color:var(--ink-muted)}.tape-item-clickable{cursor:pointer;transition:background-color .15s ease-out}.tape-item-clickable:hover{background:var(--surface)}.tape-live-dot{position:absolute;left:9px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--ink-muted);z-index:1}.tape-live-dot[data-status=open]{background:var(--good);box-shadow:0 0 color-mix(in srgb,var(--good) 50%,transparent);animation:pulse-dot 2.4s ease-out infinite}.tape-live-dot[data-status=connecting]{background:var(--accent)}.tape-live-dot[data-status=error]{background:var(--critical)}.tape-roll{display:inline;color:inherit}.tape-item .roll-price{display:inline}.tape-item .roll-viewport{min-width:6.2rem}.tape-item .roll-up .roll-current,.tape-item .roll-up .roll-old{color:var(--good)}.tape-item .roll-down .roll-current,.tape-item .roll-down .roll-old{color:var(--critical)}@media (prefers-reduced-motion: reduce){.tape-live-dot,.tape-live-dot[data-status=open]{animation:none}}header.site{position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;padding:12px var(--gutter);border-bottom:1px solid var(--hairline);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:background-color .18s ease}.wordmark-stack{display:flex;flex-direction:column;gap:3px;min-width:0}.wordmark{font-family:var(--font-display);font-weight:600;font-size:13.5px;letter-spacing:.22em;text-transform:uppercase;display:flex;align-items:baseline;gap:7px;text-decoration:none;color:var(--ink);cursor:pointer;transition:transform .16s var(--ease-out-strong),color .16s ease-out;white-space:nowrap}.wordmark:active{transform:scale(.97)}.wordmark .amp{color:var(--accent);font-weight:500;letter-spacing:0}.desk-edition{font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.site-header-row{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;width:100%}.header-right{display:flex;align-items:center;gap:10px;margin-left:auto}.desk-left-chrome{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:100%}.chrome-slot{position:relative;flex-shrink:0}.hamburger-btn{width:34px;height:34px;border-radius:var(--radius-btn);border:1px solid var(--hairline);background:var(--surface);color:var(--ink);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-shadow:inset 0 1px 0 var(--edge);transition:transform .15s var(--ease-out-strong),border-color .15s ease-out,background-color .15s ease-out,box-shadow .18s ease}.hamburger-btn:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--hairline));background:var(--surface-2);box-shadow:inset 0 1px 0 var(--edge),0 0 0 3px var(--accent-wash)}.hamburger-btn:active{transform:scale(.96)}.hamburger-btn span{width:14px;height:1.5px;background:var(--ink);border-radius:2px;transition:transform .18s var(--ease-out-strong),background-color .15s ease-out}.hamburger-btn:hover span{background:var(--accent)}.account-btn{width:40px;height:40px;flex-direction:row;flex-shrink:0}.account-avatar-wrap{position:relative;display:block}.account-avatar{color:var(--ink);display:block}.account-btn.is-signed-in .account-avatar{color:var(--accent)}.account-live-dot{position:absolute;right:-2px;bottom:-1px;width:6px;height:6px;border-radius:50%;background:var(--good);box-shadow:0 0 0 2px var(--surface)}.account-dropdown{transform-origin:top left;position:fixed;min-width:210px;background:var(--surface);border:1px solid var(--hairline-2);border-radius:var(--radius-m);box-shadow:var(--shadow-lift),inset 0 1px 0 var(--edge);overflow:hidden;z-index:120;animation:glass-pop .18s var(--ease-out-strong)}@keyframes glass-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.account-dropdown{animation:none}}.account-dropdown-row{display:block;width:100%;text-align:left;padding:10px 14px;font-size:13px;font-weight:500;color:var(--ink-2);background:none;border:none;cursor:default}.account-dropdown-action{cursor:pointer}.account-dropdown-action:hover{background:var(--surface-2);color:var(--ink)}.account-dropdown-email{color:var(--ink-muted);font-weight:500;border-bottom:1px solid var(--hairline);font-size:11.5px;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-dropdown-muted{color:var(--ink-muted)}.theme-active{color:var(--accent)}.auth-card{width:min(400px,100%)}.auth-tabs{display:flex;gap:6px;margin:14px 0 4px;border-bottom:1px solid var(--hairline)}.auth-tab{position:relative;padding:8px 4px;margin-bottom:-1px;font-size:13.5px;font-weight:600;color:var(--ink-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer}.auth-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.auth-tab:after{content:"";position:absolute;left:4px;right:4px;bottom:-2px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .2s ease-out}.auth-tab:hover:after{transform:scaleX(1)}.auth-tab.active:after{transform:scaleX(0)}@media (prefers-reduced-motion: reduce){.auth-tab:after{transition:none}}.auth-providers{display:flex;flex-direction:column;gap:10px;margin-top:14px}.auth-provider-btn{justify-content:center;width:100%}.google-btn-slot{display:flex;justify-content:center;min-height:40px}.auth-email-form{display:flex;flex-direction:column;gap:10px;margin-top:12px}.auth-email-form input{padding:10px 14px;border:1px solid var(--hairline);background:var(--page);color:var(--ink);border-radius:var(--radius-btn);font-size:16px;font-family:inherit}.auth-email-form input:disabled{color:var(--ink-muted);cursor:not-allowed}.auth-email-form .btn{justify-content:center}.profile-field-label{font-size:11.5px;font-weight:600;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;margin:6px 4px -4px}.auth-disclaimer{margin-top:16px;font-size:12.5px;color:var(--ink-muted);text-align:center}.auth-switch{background:none;border:none;color:var(--accent);font-weight:600;font-size:inherit;cursor:pointer;padding:0}.btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:13.5px;letter-spacing:.005em;padding:10px 18px;border-radius:var(--radius-btn);border:1px solid var(--hairline-2);background:var(--surface-2);color:var(--ink);box-shadow:inset 0 1px 0 var(--edge);cursor:pointer;overflow:hidden;transition:transform .15s var(--ease-out-strong),box-shadow .18s ease,background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out}.btn:active{transform:scale(.97)}@property --fil{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.btn:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--fil),transparent 70%,var(--accent) 80%,color-mix(in srgb,var(--accent) 35%,#fff) 84%,transparent 92%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;z-index:2;animation:filament-spin 2.4s linear infinite;animation-play-state:paused}.btn:hover:not(:disabled):before,.btn:focus-visible:not(:disabled):before{opacity:1;animation-play-state:running}@keyframes filament-spin{to{--fil: 360deg}}.btn-primary{color:var(--accent-ink);border-color:transparent;background:radial-gradient(140px circle at var(--mx, 50%) var(--my, 35%),color-mix(in srgb,#fff 34%,var(--accent)),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--accent) 88%,#fff),var(--accent) 55%,color-mix(in srgb,var(--accent) 82%,#000));box-shadow:inset 0 1px #ffffff57,0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent),0 8px 22px -12px color-mix(in srgb,var(--accent) 55%,#000)}.btn-primary:before{background:conic-gradient(from 0deg,transparent 64%,rgba(255,255,255,.85) 76%,var(--accent-ink) 82%,transparent 90%)}.btn-primary:hover{filter:brightness(1.04)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--hairline-2);box-shadow:none}.btn-ghost:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--hairline-2));color:var(--accent)}.btn-sm{padding:7px 13px;font-size:12.5px}.btn:disabled{opacity:.45;cursor:default}.btn:disabled:before{opacity:0;animation:none}.btn:hover:not(:disabled):not(.btn-primary):not(.btn-ghost){border-color:color-mix(in srgb,var(--accent) 45%,var(--hairline-2))}.hero-mini{padding:22px var(--gutter) 6px}.eyebrow{font-family:var(--font-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);display:flex;align-items:center;gap:8px;margin-bottom:18px}.eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--good);animation:pulse-dot 2.4s ease-out infinite}@keyframes pulse-dot{0%{box-shadow:0 0 color-mix(in srgb,var(--good) 45%,transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb,var(--good) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--good) 0%,transparent)}}h1.hero-head{font-family:var(--font-display);font-weight:500;font-size:clamp(32px,4.8vw,54px);line-height:1.02;letter-spacing:-.035em;margin:0 0 12px;text-wrap:balance}.hero-quote{font-family:var(--font-display);font-weight:400;font-size:15px;line-height:1.6;color:var(--ink-2);max-width:54ch;margin:0 0 14px;letter-spacing:-.005em}.hero-quote-accent{color:var(--accent);font-weight:600}.hero-sub{font-size:16px;line-height:1.6;color:var(--ink-2);max-width:52ch;margin:0 0 18px}.session-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;overflow-x:hidden;margin:0 0 16px;padding:2px 0 6px;scrollbar-width:none;touch-action:pan-y}.session-strip::-webkit-scrollbar{height:0}.session-feed{display:flex;align-items:center;gap:7px;flex-shrink:0;padding-right:14px;border-right:1px solid var(--hairline)}.session-feed-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-weight:600}.session-feed-label[data-live=true]{color:var(--accent)}.session-venue{display:flex;align-items:baseline;gap:6px;flex-shrink:0;padding:4px 10px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 1px 0 var(--edge)}.session-venue.is-live{border-color:color-mix(in srgb,var(--good) 32%,var(--hairline));background:color-mix(in srgb,var(--good) 6%,var(--surface))}.session-venue-name{font-size:12.5px;font-weight:600;color:var(--ink)}.session-venue-clock{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-2)}.session-venue-state{font-family:var(--font-mono);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}.session-venue.is-live .session-venue-state,.session-venue-state.session-open{color:var(--good)}.session-venue-state.session-pre,.session-venue-state.session-post,.session-venue-state.session-lunch,.session-venue-state.session-halt{color:var(--accent)}.session-dot{width:6px;height:6px;border-radius:50%;background:var(--ink-muted);flex-shrink:0;display:inline-block}.session-dot.open,.session-dot.on{background:var(--good);box-shadow:0 0 color-mix(in srgb,var(--good) 50%,transparent);animation:pulse-dot 2.2s ease-out infinite}.session-dot.pre,.session-dot.post,.session-dot.lunch,.session-dot.halt{background:var(--accent)}.session-chip{font-family:var(--font-mono);font-size:8.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:var(--radius-pill);border:1px solid var(--hairline);color:var(--ink-2);background:var(--surface-2);flex-shrink:0;align-self:flex-start;white-space:nowrap}.session-chip.session-open{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,var(--hairline))}.session-chip.session-pre,.session-chip.session-post,.session-chip.session-lunch,.session-chip.session-halt{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-wash)}.index-tile-head{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;margin-bottom:4px;min-width:0}.index-tile-head .name{margin-bottom:0}.quote-asof{font-family:var(--font-mono);font-size:9.5px;font-weight:600;color:var(--ink-muted);margin-left:8px;letter-spacing:.04em;text-transform:uppercase}@media (prefers-reduced-motion: reduce){.session-dot.open,.session-dot.on{animation:none}}section{padding:48px var(--gutter)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px;gap:16px;flex-wrap:wrap}h2.section-title{font-family:var(--font-display);font-weight:500;font-size:clamp(22px,2.5vw,28px);margin:0;letter-spacing:-.032em;line-height:1.08}.section-note{color:var(--ink-muted);font-size:13px;max-width:52ch;line-height:1.55;letter-spacing:.005em}.section-kicker{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 6px}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.stock-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-m);padding:14px 14px 13px;text-align:left;transition:transform .16s var(--ease-out-strong),box-shadow .16s ease,border-color .16s ease,background-color .16s ease;position:relative;min-height:102px;overflow:hidden;box-shadow:inset 0 1px 0 var(--edge)}.stock-card-main{display:block;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.stock-card-main:focus-visible{outline:none}.stock-card:before{content:"";position:absolute;left:14px;right:14px;top:0;height:1px;background:transparent;opacity:.8}.stock-card:has(.stock-delta.good):before{background:linear-gradient(90deg,transparent,var(--good),transparent)}.stock-card:has(.stock-delta.critical):before{background:linear-gradient(90deg,transparent,var(--critical),transparent)}.stock-card:has(.stock-card-main:focus-visible){transform:translateY(-1px);background:var(--surface-2);border-color:var(--hairline-2)}.stock-card:has(.stock-card-main:active){transform:scale(.985)}.stock-card-top{position:relative;padding-right:22px;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.stock-sym{font-family:var(--font-mono);font-weight:600;font-size:13.5px;letter-spacing:.04em;text-transform:uppercase}.stock-name{font-size:11px;color:var(--ink-muted);margin-top:3px;width:100%;display:flex;align-items:center;gap:5px 6px;min-width:0;flex-wrap:wrap}.stock-name .session-chip{flex:0 0 auto}.stock-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 0 100%}.stock-card-mid{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.stock-price{font-family:var(--font-mono);font-weight:500;font-size:18px;letter-spacing:-.015em}.stock-delta{font-family:var(--font-mono);font-size:11.5px;font-weight:500;display:flex;align-items:center;gap:3px;letter-spacing:.01em}.stock-delta.good{color:var(--good)}.stock-delta.critical{color:var(--critical)}.star-btn{position:absolute;top:14px;right:12px;z-index:1;background:none;border:none;font-size:17px;line-height:1;color:var(--ink-muted);cursor:pointer;padding:4px}.star-btn:hover,.star-btn.active{color:var(--accent)}.sparkline-empty{display:inline-block}.roll-price{display:block}.roll-viewport{position:relative;display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;max-width:100%}.roll-current,.roll-old{display:block;transition:color .18s ease}.roll-old{position:absolute;top:0;left:0}.roll-up .roll-current,.roll-up .roll-old{color:var(--good)}.roll-down .roll-current,.roll-down .roll-old{color:var(--critical)}.roll-up .roll-old{animation:roll-exit-down .18s var(--ease-out-strong, ease-out) forwards}.roll-up .roll-current{animation:roll-enter-down .18s var(--ease-out-strong, ease-out)}.roll-down .roll-old{animation:roll-exit-up .18s var(--ease-out-strong, ease-out) forwards}.roll-down .roll-current{animation:roll-enter-up .18s var(--ease-out-strong, ease-out)}@keyframes roll-exit-down{to{transform:translateY(100%);opacity:0}}@keyframes roll-enter-down{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes roll-exit-up{to{transform:translateY(-100%);opacity:0}}@keyframes roll-enter-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){.roll-old{animation:none;display:none}.roll-current{animation:none}}.sector-legend{display:flex;gap:18px;margin-bottom:14px;font-size:12.5px;color:var(--ink-2)}.sector-legend span{display:inline-flex;align-items:center;gap:6px}.legend-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.sector-rows{display:flex;flex-direction:column;gap:9px}.sector-row{display:grid;grid-template-columns:140px 1fr 64px;align-items:center;gap:12px}.sector-label{font-size:13px;color:var(--ink-2);font-weight:600}.sector-track{position:relative;height:22px;background:var(--surface-2);border-radius:4px;overflow:hidden}.sector-baseline{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--hairline)}.sector-bar{position:absolute;top:2px;bottom:2px;border-radius:3px;transition:width .22s var(--ease-out-strong)}.sector-bar.good{background:var(--good)}.sector-bar.critical{background:var(--critical)}.sector-value{font-family:var(--font-mono);font-size:12.5px;font-weight:600;text-align:right}.sector-value.good,.mover-delta.good,.index-tile .delta.good{color:var(--good)}.sector-value.critical,.mover-delta.critical,.index-tile .delta.critical{color:var(--critical)}.sector-row-btn{width:100%;background:none;border:none;padding:4px 6px;margin:-4px -6px;cursor:pointer;font:inherit;color:inherit;text-align:left;border-radius:6px;transition:background-color .15s ease-out}.sector-row-btn:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.sector-caret{color:var(--ink-muted);font-size:9px;margin-left:6px}.sector-stocks{display:flex;flex-direction:column;margin:6px 0 10px;padding:4px 10px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-s);animation:glass-pop .18s var(--ease-out-strong)}@media (prefers-reduced-motion: reduce){.sector-stocks{animation:none}}.sector-stock-row{display:flex;justify-content:space-between;align-items:center;padding:8px 6px;background:none;border:none;border-bottom:1px solid var(--hairline);cursor:pointer;font:inherit;color:inherit;text-align:left;transition:background-color .15s ease-out}.sector-stock-row:last-child{border-bottom:none}.sector-stock-row:hover{background:var(--surface-2)}.sector-stock-row:hover .mover-sym{color:var(--accent)}.indices-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;margin-bottom:30px;overflow-x:hidden;touch-action:pan-y}.index-tile{min-width:0;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-m);padding:14px 16px;cursor:pointer;transition:border-color .15s ease,transform .15s ease,background-color .15s ease}.index-tile:hover{border-color:var(--hairline-2);background:var(--surface-2);transform:translateY(-1px)}.index-tile .name{font-size:12px;color:var(--ink-2);margin-bottom:0;font-weight:500;width:100%;min-width:0;line-height:1.3;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.index-tile .value{font-family:var(--font-mono);font-size:20px;font-weight:500;letter-spacing:-.01em}.index-tile .delta{font-family:var(--font-mono);font-size:12px;font-weight:500;margin-top:2px}.index-tile-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.index-tile-foot:has(>.sparkline-empty:only-child){display:none}.movers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:34px}.movers-panel{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-m);padding:14px 16px}.movers-panel h3{margin:0 0 6px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.mover-row{display:flex;align-items:center;justify-content:space-between;padding:9px 6px;margin:0 -6px;border-radius:6px;border-bottom:1px solid var(--hairline);cursor:pointer;transition:background-color .15s ease-out}.mover-row:last-child{border-bottom:none}.mover-row:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.mover-row:hover .mover-sym{color:var(--accent)}.mover-sym{font-family:var(--font-mono);font-weight:600;font-size:12.5px;letter-spacing:.02em;display:block}.mover-name{font-size:10.5px;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:15ch}.mover-figures{text-align:right;flex-shrink:0}.mover-price{font-family:var(--font-mono);font-size:12.5px;display:block;color:var(--ink-2)}.mover-delta{font-family:var(--font-mono);font-size:12px;font-weight:500}.category-tabs{display:none;gap:6px;overflow-x:auto;padding:10px clamp(20px,4vw,56px);border-bottom:1px solid var(--hairline);scrollbar-width:thin;touch-action:manipulation}.cat-tab{font-size:13px;font-weight:500;padding:7px 15px;border-radius:var(--radius-pill);border:1px solid var(--hairline);background:transparent;color:var(--ink-2);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s ease,color .15s ease,border-color .15s ease}.cat-tab:hover{border-color:var(--accent);color:var(--accent)}.cat-tab.active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.cat-tab .tab-icon,.cat-tab-assistant{display:none}.nav-search{position:relative;flex:1 1 168px;min-width:132px;max-width:280px;order:1}.desk-left-chrome .wordmark-stack{margin-left:auto;order:2;padding-top:2px}.nav-search input{width:100%;padding:9px 28px 9px 34px;border:1px solid var(--hairline);background:var(--surface) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none' stroke='%236E737D' stroke-width='1.7' stroke-linecap='round'><circle cx='7' cy='7' r='4.5'/><path d='M10.5 10.5 14 14'/></svg>") no-repeat 11px 50%;color:var(--ink);border-radius:var(--radius-btn);font-size:13.5px;font-family:inherit;box-shadow:inset 0 1px 0 var(--edge);transition:border-color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out}.nav-search-kbd{position:absolute;right:9px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--ink-muted);border:1px solid var(--hairline);border-radius:4px;padding:1px 5px;pointer-events:none;transition:opacity .12s ease}.nav-search:focus-within .nav-search-kbd{opacity:0}@media (max-width: 620px){.nav-search-kbd{display:none}}.nav-search input::placeholder{color:var(--ink-muted)}.nav-search input:hover{border-color:var(--hairline-2)}.nav-search input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 70%,var(--hairline));box-shadow:0 0 0 3px var(--accent-wash),0 0 24px -8px color-mix(in srgb,var(--accent) 45%,transparent),inset 0 1px 0 var(--edge)}.nav-search-results{transform-origin:top;position:fixed;background:var(--surface);border:1px solid var(--hairline-2);border-radius:var(--radius-m);box-shadow:var(--shadow-lift),inset 0 1px 0 var(--edge);max-height:420px;overflow-y:auto;z-index:120;animation:glass-pop .18s var(--ease-out-strong)}.nav-search-toolbar{padding:8px 8px 6px;border-bottom:1px solid var(--hairline)}.nav-search-scopes,.nav-search-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.nav-search-scopes::-webkit-scrollbar,.nav-search-tabs::-webkit-scrollbar{display:none}.nav-search-scopes{margin-bottom:6px}.nav-search-scope,.nav-search-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;border:0;background:none;color:var(--ink-muted);font-size:11px;font-weight:500;padding:5px 8px;border-radius:8px;cursor:pointer;transition:color .14s ease,background-color .14s ease}.nav-search-scope.is-on,.nav-search-tab.is-on{color:var(--ink);background:var(--surface-2)}.nav-search-scope:active,.nav-search-tab:active{transform:scale(.97)}.nav-search-label{display:flex;align-items:center;justify-content:space-between;padding:8px 13px 4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.nav-search-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--ink-muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:0}.nav-search-result mark,.news-title mark,.news-summary mark,.cmdk-copy mark{background:color-mix(in srgb,var(--accent) 22%,transparent);color:inherit;padding:0 1px;border-radius:2px}.nav-search-news-kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.nav-search-result{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;cursor:pointer;font-size:13px;border-bottom:1px solid var(--hairline)}.nav-search-result:last-child{border-bottom:none}.nav-search-result:hover,.nav-search-result.is-on{background:var(--surface-2)}.nav-search-copy{min-width:0}.nav-search-result .sym{font-family:var(--font-mono);font-weight:600;letter-spacing:.02em}.nav-search-result .rname{font-size:11.5px;color:var(--ink-muted);margin-top:1px}.nav-search-result .rtype{font-size:10px;color:var(--ink-muted);font-family:var(--font-mono);text-transform:uppercase}.nav-search-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.nav-search-quote{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.nav-search-px{font-family:var(--font-mono);font-size:12px;color:var(--ink-2)}.nav-search-chg{font-family:var(--font-mono);font-size:11px;font-weight:600}.nav-search-chg.good{color:var(--good)}.nav-search-chg.critical{color:var(--critical)}.nav-search-star{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:2px 4px;color:var(--ink-muted);cursor:pointer;font-size:15px;line-height:1;transition:transform .14s var(--ease-out-strong),color .14s ease}.nav-search-star:active{transform:scale(.97)}.nav-search-star.is-on{color:var(--accent)}.nav-search-empty{padding:14px;font-size:12.5px;color:var(--ink-muted)}.watch-strip{margin-top:18px}.watch-strip-kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:8px}.watch-strip-row{display:flex;flex-wrap:wrap;gap:8px;overflow-x:hidden}.watch-strip-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:108px;padding:10px 12px;border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--surface);color:var(--ink);cursor:pointer;box-shadow:inset 0 1px 0 var(--edge);transition:transform .15s var(--ease-out-strong),border-color .15s ease}.watch-strip-chip:active{transform:scale(.97)}.watch-strip-sym{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.04em}.watch-strip-px{font-family:var(--font-mono);font-size:13px}.watch-strip-chg{font-family:var(--font-mono);font-size:11px;font-weight:600}.watch-strip-chg.good{color:var(--good)}.watch-strip-chg.critical{color:var(--critical)}@media (hover: hover) and (pointer: fine){.watch-strip-chip:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--hairline))}.watch-suggest-chip:hover{border-color:var(--accent);color:var(--accent)}.nav-search-star:hover{color:var(--accent)}}.watch-empty-actions{margin:8px 0 14px}.watch-suggest{display:flex;flex-wrap:wrap;gap:8px}.watch-suggest-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:7px 12px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);font-size:12px;cursor:pointer;transition:transform .15s var(--ease-out-strong),border-color .15s ease,color .15s ease}.news-scope{display:flex;gap:8px;padding:0 var(--gutter) 12px}.news-scope-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:7px 12px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:transparent;color:var(--ink-muted);font-size:12.5px;font-weight:500;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.news-scope-tab.is-on{color:var(--ink);border-color:var(--ink);background:var(--surface)}.news-scope-tab:disabled{opacity:.45;cursor:default}.reveal{opacity:0;transform:translateY(6px) scale(.98);transition:opacity .22s var(--ease-out-strong),transform .22s var(--ease-out-strong);min-height:1px}.reveal-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0405089e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:200;isolation:isolate;padding:20px;animation:backdrop-fade .2s var(--ease-smooth)}:root[data-theme=light] .modal-backdrop,:root[data-theme=white] .modal-backdrop{background:#14161b61}@keyframes backdrop-fade{0%{opacity:0}to{opacity:1}}.modal-card{background:var(--surface);border:1px solid var(--hairline-2);border-radius:var(--radius-l);width:min(560px,100%);max-height:calc(100vh - 40px);overflow-y:auto;overscroll-behavior:contain;box-shadow:var(--shadow-lift),inset 0 1px 0 var(--edge);padding:28px;touch-action:pan-y;animation:glass-pop .22s var(--ease-out-strong)}@media (prefers-reduced-motion: reduce){.modal-backdrop,.modal-card{animation:none}}.modal-drag-handle{display:none}.modal-card-ticker{overscroll-behavior:none}.modal-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.ticker-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px}.ticker-hero-copy{min-width:0}.ticker-hero-price-row{display:flex;align-items:baseline;gap:8px}.ticker-hero-ccy{font-family:var(--font-mono);font-size:13px;color:var(--ink-muted);letter-spacing:.04em}.ticker-hero-asof{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted);margin-top:6px;letter-spacing:.01em}.ticker-tabs{display:flex;gap:18px;margin:10px 0 8px;border-bottom:1px solid var(--hairline)}.ticker-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:8px 0 9px;font-size:14px;font-weight:500;color:var(--ink-muted);cursor:pointer;transition:color .15s ease,border-color .15s var(--ease-out-strong)}.ticker-tab.is-on{color:var(--ink);border-bottom-color:var(--ink)}.ticker-ranges{display:flex;gap:6px;margin-top:10px;border-bottom:none}.ticker-range{flex:1 1 0;min-width:56px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px 7px;border:0;border-radius:12px;background:var(--surface-2);color:var(--ink-muted)}.ticker-range.is-on{color:var(--ink);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--hairline-2)}.ticker-range-label{font-size:10.5px;letter-spacing:.04em}.ticker-range-pct{font-size:11px;font-weight:600}.ticker-range-pct.good{color:var(--good)}.ticker-range-pct.critical{color:var(--critical)}.modal-close{background:none;border:none;color:var(--ink-muted);cursor:pointer;font-size:26px;line-height:1;width:44px;height:44px;padding:0;margin:-6px -8px 0 0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px}.ticker-close{color:var(--ink-2)}.ticker-close-glyph{font-size:28px;font-weight:500;line-height:1;transform:translateY(-1px)}@media (hover: hover) and (pointer: fine){.modal-close:hover{color:var(--ink);background:var(--surface-3)}}.hero-chart-title{font-size:13px;font-weight:500;color:var(--ink-2);letter-spacing:.01em}.hero-chart-price{font-family:var(--font-mono);font-size:clamp(32px,5vw,44px);font-weight:500;letter-spacing:-.03em;line-height:1.05}.hero-chart-delta{font-family:var(--font-mono);font-size:14px;font-weight:500;margin-top:6px}.chart-desk{margin:6px 0 10px}.chart-ohlc-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin:2px 0 4px}.chart-ohlc{display:flex;flex-wrap:wrap;gap:6px 12px;font-family:var(--font-mono);font-size:11px;line-height:1.3;min-width:0;flex:1}.chart-ohlc i{font-style:normal;color:var(--ink-muted);font-weight:500;margin-right:3px}.chart-ohlc b,.chart-ohlc-chg{font-weight:600}.chart-ohlc-vol,.chart-ohlc-vol b{color:var(--ink-2)}.chart-ohlc-actions{flex-shrink:0;padding-top:1px}#modalChartWrap,.modal-chart-wrap{position:relative;height:252px;margin:0;display:block}.chart-canvas-col{position:relative;height:100%;min-width:0}.modal-chart-wrap canvas{width:100%;height:100%;display:block;cursor:crosshair;touch-action:none}.chart-top-right{position:absolute;top:6px;right:6px;z-index:5}.chart-crosshair-time{position:absolute;pointer-events:none;background:var(--ink);color:var(--page);font-family:var(--font-mono);font-size:10px;font-weight:600;padding:3px 7px;border-radius:4px;transform:translate(-50%,4px);white-space:nowrap;opacity:0;z-index:5;letter-spacing:.01em}.chart-ai-btn{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:2px 0;border:none;border-radius:0;background:none;color:var(--ink-muted);cursor:pointer;box-shadow:none;transition:color .15s ease-out,transform .15s var(--ease-out-strong)}.chart-ai-btn:hover{color:var(--accent)}.chart-ai-btn:active{transform:scale(.97)}.chart-ai-btn:disabled{opacity:.6;cursor:default}.ai-analysis{border:1px solid var(--hairline);border-radius:var(--radius-m);padding:12px 14px;margin:4px 0 10px;background:var(--surface-2);box-shadow:inset 0 1px 0 var(--edge);animation:glass-pop .22s var(--ease-out-strong)}.ai-analysis .ai-desk-head{margin-bottom:8px;gap:8px}.ai-analysis .ai-desk-title{font-size:13.5px;font-weight:600}.ai-analysis .thought-ai-badge{margin-left:auto;color:var(--ink-muted);background:transparent;border-color:var(--hairline)}@media (prefers-reduced-motion: reduce){.ai-analysis{animation:none}}.ai-report{display:grid;gap:7px;margin:0}.ai-report-row{display:grid;grid-template-columns:4.4em minmax(0,1fr);gap:8px;align-items:baseline;margin:0}.ai-report-k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0}.ai-report-v,.ai-report-lead{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink)}.ai-report-row.is-watch .ai-report-v{color:var(--ink);font-weight:500}.ai-report-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:8px 0 0;margin:2px 0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer}@media (hover: hover) and (pointer: fine){.ai-report-more:hover{color:var(--accent)}}.ai-report-more:active{transform:scale(.97)}.ai-report-full{margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--ink-2);white-space:pre-wrap}.ai-analysis-wait{display:flex;flex-direction:column;gap:10px}.ai-analysis-wait p{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.ai-analysis-err{color:var(--critical)!important}.ai-analysis-stale{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-muted);margin:8px 0 0}.ai-analysis-skel{display:flex;flex-direction:column;gap:8px;margin-top:4px}.ticker-sheet-lead{min-width:0}.market-state-badge{font-family:var(--font-mono);font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;padding:2px 7px;border-radius:5px;margin-left:8px;vertical-align:middle;border:1px solid var(--hairline);color:var(--ink-muted);background:var(--surface-2)}.market-state-open{color:var(--good);border-color:color-mix(in srgb,var(--good) 35%,var(--hairline));background:color-mix(in srgb,var(--good) 7%,var(--surface-2))}.market-state-pre,.market-state-post,.market-state-lunch,.market-state-halt{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-wash)}.chart-tooltip{position:absolute;pointer-events:none;background:var(--ink);color:var(--page);font-family:var(--font-mono);font-size:11.5px;padding:6px 9px;border-radius:6px;transform:translate(-50%,-130%);white-space:nowrap;opacity:0;z-index:5;box-shadow:var(--shadow)}.modal-note{font-size:14px;line-height:1.6;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-s);padding:12px 14px}.modal-note b{color:var(--ink)}.modal-range{display:flex;gap:6px;margin-bottom:4px}.range-chip{font-family:var(--font-mono);font-size:11px;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--hairline);color:var(--ink-muted);cursor:pointer;background:transparent;transition:border-color .15s ease-out,color .15s ease-out,background-color .15s ease-out,box-shadow .18s ease}.range-chip:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--hairline));color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.range-chip.active{background:var(--accent-wash);color:var(--accent);border-color:var(--accent);font-weight:600}.modal-actions{display:flex;gap:8px;margin:4px 0 6px}.chart-ranges{display:flex;flex-wrap:nowrap;gap:0;margin:0;border-bottom:1px solid var(--hairline);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.chart-ranges::-webkit-scrollbar{display:none}.range-tab{font-family:var(--font-mono);font-size:11.5px;font-weight:500;padding:8px 11px 7px;margin:0;border:none;border-bottom:2px solid transparent;background:none;color:var(--ink-muted);cursor:pointer;border-radius:0;box-shadow:none;letter-spacing:.02em;flex:1 0 auto;transition:color .15s ease-out,border-color .15s ease-out,transform .15s var(--ease-out-strong)}.range-tab.is-on{color:var(--ink);font-weight:600;border-bottom-color:var(--accent);background:none;box-shadow:none}.chart-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-top:4px}.chart-foot-group{display:flex;flex-wrap:wrap;gap:2px}.chart-toggle{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;background:none;border:none;border-radius:0;box-shadow:none;color:var(--ink-muted);padding:5px 7px;cursor:pointer;transition:color .15s ease-out,transform .15s var(--ease-out-strong)}@media (hover: hover) and (pointer: fine){.range-tab:hover,.chart-toggle:hover{color:var(--ink)}}.chart-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.chip-row{display:flex;gap:6px;flex-wrap:wrap}.ind-chip{font-family:var(--font-mono);font-size:10.5px;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--hairline);background:transparent;color:var(--ink-muted);cursor:pointer}.ind-chip.active{background:var(--accent-wash);color:var(--accent);border-color:var(--accent);font-weight:600}.subpanel-wrap{position:relative;height:64px;margin-top:8px;border-top:1px solid var(--hairline)}.subpanel-wrap canvas{width:100%;height:100%;display:block}.subpanel-label{position:absolute;top:2px;left:4px;font-family:var(--font-mono);font-size:9.5px;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;z-index:2}.about-block{margin:14px 0 4px}.about-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.about-tag{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:3px 9px;border-radius:5px;background:var(--accent-wash);color:var(--accent);border:1px solid var(--accent-soft)}.about-text{font-size:13.5px;line-height:1.65;color:var(--ink-2);margin:0;max-width:65ch}.about-toggle{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--accent);cursor:pointer}.about-toggle:hover{text-decoration:underline}.analyst-block{margin:16px 0 8px;min-width:0}.analyst-head{margin:0 0 10px;align-items:baseline;gap:8px}.analyst-block .section-title{font-size:16px}.analyst-empty{margin:0;font-size:13px;color:var(--ink-muted)}.analyst-kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 6px}.analyst-consensus,.analyst-pt,.analyst-ratings{min-width:0}.analyst-pt,.analyst-ratings{margin-top:14px}.analyst-ratings-sum{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center;gap:8px}.analyst-ratings-sum::-webkit-details-marker{display:none}.analyst-ratings-sum:before{content:"";width:0;height:0;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent}.analyst-ratings[open] .analyst-ratings-sum:before{transform:rotate(90deg)}.analyst-rating-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.analyst-pill{display:inline-flex;align-items:center;font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:-.01em;line-height:1;padding:5px 11px 6px;border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--surface-2);color:var(--ink)}.analyst-pill.is-buy{color:var(--good);border-color:color-mix(in srgb,var(--good) 35%,var(--hairline));background:color-mix(in srgb,var(--good) 10%,var(--surface))}.analyst-pill.is-hold{color:var(--ink-2);background:var(--surface-2)}.analyst-pill.is-sell{color:var(--critical);border-color:color-mix(in srgb,var(--critical) 35%,var(--hairline));background:color-mix(in srgb,var(--critical) 10%,var(--surface))}.analyst-count{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted);flex-shrink:0}.analyst-stack{display:flex;height:8px;border-radius:var(--radius-pill);overflow:hidden;background:var(--surface-2);margin:8px 0 7px}.analyst-stack-seg{min-width:0}.analyst-stack-seg.is-buyCount,.analyst-leg i.is-buyCount{background:var(--good)}.analyst-stack-seg.is-holdCount,.analyst-leg i.is-holdCount{background:var(--ink-muted)}.analyst-stack-seg.is-sellCount,.analyst-leg i.is-sellCount{background:var(--critical)}.analyst-legend{display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0}.analyst-leg{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;color:var(--ink-2)}.analyst-leg i{width:6px;height:6px;border-radius:1px;flex-shrink:0}.analyst-leg em{font-style:normal;color:var(--ink-muted)}.analyst-leg b{font-weight:600}.analyst-note{margin:6px 0 0;font-size:11.5px;color:var(--ink-muted)}.analyst-pt-avg{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0}.analyst-pt-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.analyst-pt-num{font-family:var(--font-mono);font-weight:600;font-size:18px}.analyst-pt-upside{font-family:var(--font-mono);font-size:12px;font-weight:600}.analyst-pt-upside.is-up{color:var(--good)}.analyst-pt-upside.is-down{color:var(--critical)}.analyst-pt-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.analyst-pt-trio div{min-width:0}.analyst-pt-trio i{display:block;font-style:normal;font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:2px}.analyst-pt-trio b{font-family:var(--font-mono);font-weight:600;font-size:13px}.analyst-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0;margin-top:4px;scrollbar-width:auto}.analyst-table{width:100%;border-collapse:collapse;table-layout:auto;font-size:12.5px}.analyst-table.is-wide{min-width:0}.analyst-table th{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);font-weight:600;text-align:left;padding:6px 10px 6px 0;white-space:nowrap;border-bottom:1px solid var(--hairline)}.analyst-table td{padding:8px 10px 8px 0;border-top:1px solid var(--hairline);white-space:nowrap;color:var(--ink-2);vertical-align:baseline}.analyst-table .analyst-td-firm{color:var(--ink);font-weight:600;white-space:normal;overflow-wrap:break-word}.analyst-table .is-num{font-family:var(--font-mono)}.analyst-table .is-up{color:var(--good)}.analyst-table .is-down{color:var(--critical)}.analyst-table .analyst-td-date{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted)}.pulse-panel{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-m);padding:16px 18px;display:flex;flex-direction:column;gap:14px}.pulse-breadth-labels{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:12px;font-weight:500;margin-bottom:7px}.pulse-breadth-labels .good{color:var(--good)}.pulse-breadth-labels .critical{color:var(--critical)}.pulse-avg{font-family:var(--font-mono);font-size:12px}.pulse-bar{position:relative;height:6px;border-radius:3px;background:color-mix(in srgb,var(--critical) 40%,var(--surface-2));overflow:hidden}.pulse-bar-up{position:absolute;left:0;top:0;bottom:0;background:var(--good);border-radius:3px;transition:width .22s var(--ease-out-strong)}.pulse-extremes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pulse-extreme{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 13px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-s);cursor:pointer;font:inherit;color:inherit;text-align:left;transition:border-color .15s ease,transform .18s cubic-bezier(.2,.8,.3,1.2)}.pulse-extreme:hover{border-color:var(--accent)}.pulse-extreme:hover .mover-sym{color:var(--accent)}.pulse-extreme-k{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.pulse-extreme .tabular{font-family:var(--font-mono);font-size:13px;font-weight:600}.pulse-extreme .tabular.good{color:var(--good)}.pulse-extreme .tabular.critical{color:var(--critical)}.latest-thoughts{margin:0}.desk-blotter .latest-thoughts .section-head{margin-top:0!important}.latest-thoughts .thought-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.desk-news-page{max-width:820px}.desk-analytics{padding-top:28px;overflow-x:hidden;touch-action:pan-y;counter-reset:desk}.desk-analytics .section-title:before{counter-increment:desk;content:counter(desk,decimal-leading-zero);font-family:var(--font-mono);font-size:.42em;font-weight:500;letter-spacing:.14em;color:var(--accent);vertical-align:.55em;margin-right:.9em}.desk-analytics .analytics-head .section-title:before{content:none;counter-increment:none}.desk-analytics .news-scope{padding-left:0;padding-right:0;margin-bottom:8px}.analytics-head{margin-bottom:10px}.analytics-asof{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:10px 0 0}.analytics-movers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.analytics-movers .movers-panel{padding:12px 12px 8px;min-width:0}.regime-kicker{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 6px}.regime-word,.fear-word,.rates-shape,.futures-bias{font-size:22px;font-weight:560;letter-spacing:-.03em;margin:0 0 6px}.regime-note{font-size:13.5px;line-height:1.5;color:var(--ink-2);margin:0 0 10px;max-width:46ch}.regime-reasons{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.regime-reasons li{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-2)}.fear-gauge-head,.rates-curve-top,.futures-board-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px}.fear-print,.rates-dollar{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;color:inherit;font:inherit;text-align:right;cursor:pointer;display:flex;flex-direction:column;align-items:flex-end;gap:2px;transition:transform .15s var(--ease-out-strong)}.fear-print:active,.rates-dollar:active{transform:scale(.97)}.fear-level,.rates-dollar-px{font-family:var(--font-mono);font-size:20px;font-weight:600}.fear-meter{position:relative;height:8px;margin:12px 0 8px}.fear-meter-bands{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;height:100%}.fear-meter-band{background:var(--surface-2);border-radius:2px}.fear-meter-band.is-complacent{background:color-mix(in srgb,var(--good) 35%,var(--surface-2))}.fear-meter-band.is-normal{background:color-mix(in srgb,var(--accent) 22%,var(--surface-2))}.fear-meter-band.is-elevated{background:color-mix(in srgb,var(--accent) 45%,var(--surface-2))}.fear-meter-band.is-fear{background:color-mix(in srgb,var(--critical) 40%,var(--surface-2))}.fear-needle{position:absolute;top:-3px;width:2px;height:14px;background:var(--ink);transform:translate(-50%)}.fear-legend{display:flex;justify-content:space-between;gap:8px;margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.fear-legend .is-on{color:var(--ink)}.rates-svg{display:block;width:100%;height:56px;color:var(--accent);margin:8px 0 12px}.rates-tenors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.rates-tenors button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-s);padding:10px 8px;color:inherit;font:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:3px;transition:transform .15s var(--ease-out-strong),border-color .15s ease}.rates-tenors button:active{transform:scale(.97)}.rates-tenor{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.rates-yield{font-family:var(--font-mono);font-size:15px;font-weight:600}.futures-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.futures-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-s);padding:12px;color:inherit;font:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:transform .15s var(--ease-out-strong),border-color .15s ease}.futures-tile:active{transform:scale(.97)}.futures-name{font-size:12.5px;color:var(--ink-2)}.futures-px{font-family:var(--font-mono);font-size:16px;font-weight:600}.rs-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rs-col h3{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 8px}.rs-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:none;border:0;border-bottom:1px solid var(--hairline);padding:8px 0;color:inherit;font:inherit;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:baseline;text-align:left;transition:transform .15s var(--ease-out-strong)}.rs-row:last-child{border-bottom:none}.rs-row:active{transform:scale(.97)}.rs-vs{font-family:var(--font-mono);font-size:12px;font-weight:600}@media (hover: hover) and (pointer: fine){.rates-tenors button:hover,.futures-tile:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--hairline))}.rs-row:hover{color:var(--accent)}}.corr-scroll{overflow-x:auto;touch-action:pan-x;-webkit-overflow-scrolling:touch;margin:0 0 8px}.corr-table{border-collapse:separate;border-spacing:3px;min-width:100%;font-size:11.5px}.corr-table th,.corr-table td{padding:0;text-align:center}.corr-corner{width:4.5em}.corr-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:6px 4px;font:inherit;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--ink-2);cursor:pointer;max-width:6.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.corr-head:hover{color:var(--accent)}.corr-cell{--heat: 0;min-width:3.2em;padding:7px 4px;border-radius:var(--radius-s);background:var(--surface-2);color:var(--ink)}.corr-cell.is-pos{background:color-mix(in srgb,var(--good) calc(var(--heat) * 42%),var(--surface-2))}.corr-cell.is-neg{background:color-mix(in srgb,var(--critical) calc(var(--heat) * 42%),var(--surface-2))}.corr-cell.is-diag{font-weight:600;color:var(--ink-muted)}.corr-cell .tabular{font-family:var(--font-mono);font-size:11px;font-weight:600}.corr-foot{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted);margin:8px 2px 0}.xasset-wrap{overflow-x:auto;touch-action:pan-x}.xasset-table{width:100%;border-collapse:collapse;font-size:13px}.xasset-table th{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);text-align:left;padding:0 10px 8px 0;border-bottom:1px solid var(--hairline)}.xasset-table td{padding:10px 10px 10px 0;border-bottom:1px solid var(--hairline);vertical-align:middle}.xasset-table tr:last-child td{border-bottom:none}.xasset-num{text-align:right;font-variant-numeric:tabular-nums}.xasset-name{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;font:inherit;color:inherit;cursor:pointer;text-align:left}.xasset-name:hover .mover-sym{color:var(--accent)}@media (max-width: 720px){.analytics-movers{grid-template-columns:1fr}}.thought-like-static{font-family:var(--font-mono);font-size:12px;color:var(--ink-muted)}.ai-desk{border:1px solid var(--accent-soft);border-radius:var(--radius-m);padding:14px 16px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,var(--surface)),var(--surface));box-shadow:inset 0 1px 0 var(--edge)}.ai-desk-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ai-desk-title{font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:-.01em}.ai-desk-list{display:flex;flex-direction:column}.ai-desk-item{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid var(--hairline)}.ai-desk-item:last-child{border-bottom:none}.ai-desk-item .news-symbol-chip{flex-shrink:0;margin-top:1px}.ai-desk-item .thought-text{margin:0}.ai-desk>.thought-like-static{display:block;margin-top:8px}.ai-desk-divider{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);display:flex;align-items:center;gap:10px;margin-top:4px}.ai-desk-divider:after{content:"";flex:1;height:1px;background:var(--hairline)}.thought-ai-avatar{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-weight:600;font-size:10px;margin-right:6px;vertical-align:-3px}.thought-ai-badge{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:var(--accent-wash);border:1px solid var(--accent-soft);border-radius:5px;padding:2px 7px}.stock-card,.index-tile,.movers-panel,.pulse-panel,.thought,.article-mention,.pulse-extreme,.breadth,.deskclock,.thesis-row,.ledger-form,.ledger-stat,.ccy-total,.overnight-total,.recap-index,.bell-item,.quiet-card,.thought-composer{box-shadow:inset 0 1px 0 var(--edge)}.stock-card,.index-tile,.movers-panel,.pulse-panel,.breadth,.deskclock,.recap-index,.ledger-stat,.ccy-total,.overnight-total{background-image:linear-gradient(145deg,color-mix(in srgb,var(--accent) 4%,transparent),transparent 46%,color-mix(in srgb,var(--ink) 2%,transparent));border-color:color-mix(in srgb,var(--accent) 9%,var(--hairline));box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 13%,var(--edge))}@media (hover: hover) and (pointer: fine){.stock-card:hover,.index-tile:hover{transform:translateY(-1px);background:var(--surface-2);background-image:linear-gradient(145deg,var(--accent-wash),transparent 65%);border-color:color-mix(in srgb,var(--accent) 34%,var(--hairline));box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 25%,var(--edge)),0 6px 18px -14px var(--accent)}}.index-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cat-tab,.range-chip,.ind-chip,.chat-chip,.news-symbol-chip,.cat-tab.active,.range-chip.active,.ind-chip.active{box-shadow:none}.stock-card:has(.stock-card-main:active),.index-tile:active{box-shadow:inset 0 1px 0 var(--edge)}@media (min-width: 621px){.analyst-pill{font-size:17px;padding:6px 13px 7px}.analyst-pt-num{font-size:20px}.analyst-pt{padding:10px 12px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-s)}.analyst-pt-trio b{font-size:14px}.analyst-table{font-size:13px}.analyst-table th,.analyst-table td{padding-right:14px}}.fund-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0}.fund-item{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-s);padding:10px 12px}.fund-item .k{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);margin-bottom:4px}.fund-item .v{font-family:var(--font-mono);font-weight:500;font-size:14px}.news-list{display:flex;flex-direction:column}.news-list-dense .news-item{padding:11px 0}.news-list-dense .news-title{font-size:14.5px;margin-bottom:3px}.desk-overview .news-list{display:flex;flex-direction:column;gap:8px}.desk-overview .news-item{padding:12px 14px;margin:0;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-m);box-shadow:inset 0 1px 0 var(--edge);transition:border-color .15s ease-out,background-color .15s ease-out}.desk-overview .news-item:last-child{border-bottom:1px solid var(--hairline)}.desk-overview .news-item:hover{border-color:var(--hairline-2);background:var(--surface-2)}.desk-overview .news-list-dense .news-item{padding:12px 14px}.desk-overview{padding-top:0;overflow-x:hidden;touch-action:pan-y}.desk-overview.is-quiet .desk-masthead{padding-top:32px;padding-bottom:28px;background:none}.desk-overview.is-quiet[data-mood] .desk-masthead{background:none}.desk-overview.is-quiet .hero-head{margin:0 0 8px}.desk-overview.is-quiet .hero-mood-note{margin:0;max-width:52ch;color:var(--ink-2)}.desk-overview.is-quiet .hero-actions{margin-top:18px}.desk-overview.is-quiet .desk-jump{margin-top:16px}.desk-overview.is-quiet .section-head{margin-bottom:10px}.briefing-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0;margin:16px 0 0;font-family:var(--font-mono);font-size:12px;line-height:1.7}.briefing-sep{margin:0 .65em;color:var(--ink-muted)}.briefing-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;display:inline-flex;align-items:baseline;gap:.4em;transition:transform .15s var(--ease-out-strong),color .15s ease}.briefing-item:active{transform:scale(.97)}.briefing-k{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.briefing-v{font-weight:600}.briefing-d.good{color:var(--good)}.briefing-d.critical{color:var(--critical)}@media (hover: hover) and (pointer: fine){.briefing-item:hover{color:var(--accent)}}.ticker-news{margin-top:22px}.ticker-news .section-head{margin-bottom:10px}.ticker-news-title{font-size:18px;font-weight:560;letter-spacing:-.02em;margin:0}.desk-overview .section-head{margin-bottom:12px}.desk-overview h2.section-title{font-size:clamp(20px,2.5vw,26px)}.desk-overview .indices-strip{margin-bottom:22px}.desk-section{scroll-margin-top:88px}.desk-folio{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 14px}.desk-masthead{position:relative;padding-top:28px;padding-bottom:24px;margin-bottom:4px;border-bottom:1px solid var(--hairline);background:none}.desk-masthead-copy{max-width:62ch}.desk-overview[data-mood=pre] .desk-masthead{background:radial-gradient(ellipse 60% 100% at 0% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 70%)}.desk-overview[data-mood=live] .desk-masthead{background:radial-gradient(ellipse 60% 100% at 0% 0%,color-mix(in srgb,var(--good) 6%,transparent),transparent 70%)}.desk-overview[data-mood=after] .desk-masthead{background:radial-gradient(ellipse 60% 100% at 0% 0%,color-mix(in srgb,var(--ink) 4%,transparent),transparent 70%)}:root[data-theme=light] .desk-overview[data-mood] .desk-masthead,:root[data-theme=white] .desk-overview[data-mood] .desk-masthead{background:none}.desk-blotter,.desk-watchlist{counter-reset:desk}.desk-blotter .section-title:before,.desk-watchlist .section-title:before{counter-increment:desk;content:counter(desk,decimal-leading-zero);font-family:var(--font-mono);font-size:.42em;font-weight:500;letter-spacing:.14em;color:var(--accent);vertical-align:.55em;margin-right:.9em}.desk-jump{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 0;padding:0;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;overflow-x:hidden;touch-action:manipulation}.desk-jump button{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-pill);box-shadow:inset 0 1px 0 var(--edge);padding:6px 11px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink-2);cursor:pointer;transition:color .15s ease-out,border-color .15s ease-out,background-color .15s ease-out,transform .15s var(--ease-out-strong)}.desk-jump button:not(:last-child):after{content:none}.desk-jump button:hover{color:var(--accent);border-color:var(--accent)}.desk-jump button:active{transform:scale(.97)}@media (min-width: 1120px){.desk-blotter{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);column-gap:40px;align-items:start}.desk-span{grid-column:1 / -1}.desk-pair{display:contents}.desk-pair>.reveal{min-width:0}.desk-pair .desk-section{padding-top:8px}.desk-pair .overview-heat .sector-rows{grid-template-columns:1fr}.desk-pair .overview-beyond .indices-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-section{border-top:1px solid var(--hairline);padding-top:28px}.desk-span:first-child .desk-section{border-top:none;padding-top:18px}}.desk-more{background:none;border:none;padding:0;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);cursor:pointer}.desk-more:hover{text-decoration:underline}.overview-movers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.overview-movers .movers-panel{padding:12px 12px 8px;min-width:0}.overview-movers h3{font-size:12.5px;margin-bottom:4px}.overview-movers .mover-row{padding:6px 4px}.overview-movers .mover-name{display:none}.overview-heat .sector-legend{margin-bottom:10px}.overview-heat .sector-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin-bottom:22px}.overview-heat .sector-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 10px;margin:0;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-s)}.overview-heat .sector-track{display:none}.overview-heat .sector-label{font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-heat .sector-stocks{margin:8px 0 2px}.overview-heat .sector-rows>div:has(.sector-stocks){grid-column:1 / -1}.overview-beyond .indices-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px;overflow-x:hidden}.overview-beyond .index-tile{padding:12px 14px}.overview-beyond .index-tile .value{font-size:17px}.overview-beyond .index-tile-head{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:4px}.news-item{display:block;padding:16px 0;border-bottom:1px solid var(--hairline)}.news-item:last-child{border-bottom:none}.news-item-with-photo{display:flex;gap:14px;align-items:flex-start}.news-item-with-photo .news-item-body{flex:1;min-width:0}.news-thumb-btn{display:block;padding:0;border:0;background:none;flex-shrink:0;cursor:pointer;border-radius:var(--radius-s);line-height:0}.news-thumb{width:104px;height:78px;object-fit:cover;border-radius:var(--radius-s);border:1px solid var(--hairline);flex-shrink:0;transition:transform .16s var(--ease-out-strong)}.news-thumb-btn:active .news-thumb{transform:scale(.97)}.article-hero-img{width:100%;max-height:260px;object-fit:cover;border-radius:var(--radius-s);border:1px solid var(--hairline);margin:0 0 14px;display:block}.news-title{font-size:15px;font-weight:500;margin-bottom:6px;line-height:1.35;letter-spacing:-.012em}.news-summary{font-size:13px;line-height:1.55;color:var(--ink-2);margin:0 0 7px;max-width:68ch}.news-symbol-row{display:flex;flex-wrap:wrap;gap:5px;margin:2px 0 7px}.news-symbol-chip{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:3px 8px;border-radius:5px;border:1px solid var(--accent-soft);background:var(--accent-wash);color:var(--accent);cursor:pointer;transition:background .15s ease,border-color .15s ease}.news-symbol-chip:hover{border-color:var(--accent);background:var(--accent-soft)}.news-meta{font-size:10.5px;color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.02em}.news-readmore{color:var(--accent);font-weight:600;text-decoration:none}.news-readmore:hover{text-decoration:underline}.news-title-btn{display:block;width:100%;background:none;border:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.news-title-btn:hover{color:var(--accent)}.article-card{width:min(640px,100%)}.article-source{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted);padding-top:4px}.article-title{font-family:var(--font-display);font-weight:500;font-size:clamp(20px,3vw,26px);line-height:1.2;letter-spacing:-.025em;margin:6px 0 12px;text-wrap:balance}.article-body{font-size:15px;line-height:1.7;color:var(--ink-2);margin:0 0 18px;max-width:65ch}.article-mentions-head{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);margin-bottom:8px;display:flex;align-items:center;gap:6px}.article-mentions-head:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--good);animation:pulse-dot 2.2s ease-out infinite}.article-mentions{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.article-mention{display:flex;justify-content:space-between;align-items:center;padding:10px 13px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-s);cursor:pointer;font:inherit;color:inherit;text-align:left;transition:border-color .15s ease,background-color .15s ease-out}.article-mention:hover{border-color:var(--accent)}.article-mention:hover .mover-sym{color:var(--accent)}.article-mention-quote{font-family:var(--font-mono);font-size:13px;font-weight:600}.article-readmore{justify-content:center;width:100%;text-decoration:none}.thoughts{display:flex;flex-direction:column;gap:12px}.thought-composer{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-m);padding:12px}.thought-composer textarea{width:100%;min-height:64px;resize:vertical;border:none;background:transparent;color:var(--ink);font-family:inherit;font-size:16px;line-height:1.5;outline:none}.thought-composer-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:6px}.thought-count{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-muted)}.thought-list{display:flex;flex-direction:column;gap:10px}.thought{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-m);padding:12px 14px}.thought-head{display:flex;align-items:center;gap:8px;margin-bottom:5px;min-height:22px}.thought-author{font-weight:600;font-size:13px}.thought-time{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-muted)}.thought-head .news-symbol-chip{margin:0}.thought-delete{margin-left:auto;background:none;border:none;color:var(--ink-muted);cursor:pointer;font-size:13px;padding:2px 4px}.thought-delete:hover{color:var(--critical)}.thought-text{font-size:14px;line-height:1.55;margin:0 0 8px;white-space:pre-wrap;overflow-wrap:break-word}.thought-like{background:none;border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:3px 10px;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-2);cursor:pointer;transition:color .15s ease,border-color .15s ease,transform .12s ease}.thought-like:hover{border-color:var(--accent);color:var(--accent)}.thought-like.liked{color:var(--critical);border-color:var(--critical)}.thought-like:active{transform:scale(.92)}.chat-fab{position:fixed;bottom:calc(22px + env(safe-area-inset-bottom,0px));right:calc(22px + env(safe-area-inset-right,0px));width:54px;height:54px;border-radius:50%;background:var(--accent);color:var(--accent-ink);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:inset 0 1px #ffffff4d,var(--shadow-lift);z-index:70;font-family:var(--font-mono);font-weight:600;font-size:20px;transition:transform .2s var(--ease-out-strong),opacity .18s ease}.chat-fab:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1px solid var(--accent);opacity:.3;animation:fab-ring 3.4s ease-out infinite}@keyframes fab-ring{0%{transform:scale(.92);opacity:.4}to{transform:scale(1.3);opacity:0}}.chat-fab:hover{transform:scale(1.05)}.chat-fab[data-open=true]{opacity:0;pointer-events:none}.chat-scrim{display:none}@media (min-width: 621px){.chat-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:transparent}}:root{--keyboard-inset: 0px;--vv-offset-top: 0px;--vv-chrome-bottom: 0px;--vv-visible-height: 100dvh}@supports (height: 100svh){:root{--vv-chrome-bottom: max(0px, calc(100lvh - 100svh) )}}.chat-panel{position:fixed;right:22px;bottom:calc(22px + var(--keyboard-inset));width:min(380px,calc(100vw - 32px));height:min(560px,calc(100vh - 100px - var(--keyboard-inset)));background:var(--surface);border:1px solid var(--hairline-2);border-radius:var(--radius-l);box-shadow:var(--shadow-lift),inset 0 1px 0 var(--edge);display:flex;flex-direction:column;z-index:71;overflow:hidden;opacity:0;transform:translateY(10px) scale(.97);pointer-events:none;visibility:hidden;transition:opacity .16s ease-out,transform .16s var(--ease-out-strong),visibility 0s linear .16s,bottom .2s var(--ease-out-strong),height .2s var(--ease-out-strong)}.chat-panel[data-open=true]{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition:opacity .2s var(--ease-out-strong),transform .22s var(--ease-out-strong),visibility 0s,bottom .2s var(--ease-out-strong),height .2s var(--ease-out-strong)}.chat-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;background:var(--surface-2);border-bottom:1px solid var(--hairline);color:var(--ink);flex-shrink:0}.chat-head-id{display:flex;align-items:center;gap:10px}.chat-avatar{width:30px;height:30px;border-radius:9px;background:var(--accent);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:600;font-size:12px;box-shadow:inset 0 1px #ffffff4d}.chat-head-title{font-weight:600;font-size:14px;letter-spacing:-.01em}.chat-head-sub{font-size:10.5px;color:var(--ink-muted);font-family:var(--font-mono);display:flex;align-items:center;gap:5px;letter-spacing:.02em}.chat-head-sub .dot{width:6px;height:6px;border-radius:50%;background:var(--good)}.chat-close{background:none;border:none;color:var(--ink-muted);cursor:pointer;font-size:18px}.chat-close:hover{color:var(--ink)}.chat-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px;display:flex;flex-direction:column;gap:10px}.msg{max-width:84%;font-size:13.5px;line-height:1.5;padding:10px 13px;border-radius:14px}.msg.bot{align-self:flex-start;background:var(--surface-2);border:1px solid var(--hairline);border-bottom-left-radius:4px;box-shadow:inset 0 1px 0 var(--edge)}.msg.user{align-self:flex-end;background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:4px;font-weight:500}.msg.error{border-color:var(--critical);color:var(--critical)}.msg b,.msg strong{font-family:var(--font-mono);font-weight:600}.msg em{font-style:italic}.msg .good{color:var(--good);font-weight:600}.msg .critical{color:var(--critical);font-weight:600}.typing{display:inline-flex;gap:4px;align-self:flex-start;background:var(--surface-2);border:1px solid var(--hairline);padding:11px 14px;border-radius:14px 14px 14px 4px}.typing span{width:6px;height:6px;border-radius:50%;background:var(--ink-muted);animation:typing-bounce 1s infinite ease-in-out}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.chat-chips{display:flex;gap:6px;padding:0 16px 10px;flex-wrap:wrap;flex-shrink:0}.chat-chip{font-size:11.5px;padding:6px 10px;border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--surface-2);color:var(--ink-2);cursor:pointer;white-space:nowrap}.chat-chip:hover{border-color:var(--accent);color:var(--accent)}.chat-input-row{display:flex;gap:8px;padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--hairline);flex-shrink:0;background:var(--surface)}.chat-input-row input{flex:1;border:1px solid var(--hairline);background:var(--page);color:var(--ink);border-radius:var(--radius-btn);padding:10px 14px;font-size:13.5px;font-family:inherit;transition:border-color .15s ease-out}.chat-input-row input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 60%,var(--hairline));box-shadow:0 0 0 3px var(--accent-wash)}.chat-send{width:38px;height:38px;border-radius:var(--radius-btn);border:none;background:var(--accent);color:var(--accent-ink);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s var(--ease-out-strong),box-shadow .18s ease,filter .15s ease-out;box-shadow:inset 0 1px #ffffff4d,0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.chat-send:hover{filter:brightness(1.06);box-shadow:inset 0 1px #ffffff59,0 0 0 3px var(--accent-wash),0 8px 18px -10px color-mix(in srgb,var(--accent) 50%,#000)}.chat-send:hover{transform:scale(1.05)}.chat-send:disabled{opacity:.5;cursor:default;transform:none}footer.site{padding:36px var(--gutter) 44px;border-top:1px solid var(--hairline);display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:18px}.foot-tag{font-size:12px;color:var(--ink-muted);max-width:50ch;line-height:1.55}.foot-tag a{color:var(--accent)}.foot-word{font-family:var(--font-display);font-weight:600;font-size:12.5px;letter-spacing:.22em;text-transform:uppercase}.foot-word .amp{color:var(--accent);font-weight:500;letter-spacing:0}.foot-legal{display:flex;flex-direction:column;gap:8px;max-width:50ch}.foot-links{display:flex;flex-wrap:wrap;gap:12px 16px;font-size:12px;font-weight:500}.foot-links a{color:var(--accent);text-decoration:none}.foot-links a:hover{text-decoration:underline}.trust-shell{min-height:100vh;display:flex;flex-direction:column}.trust-head{padding:20px clamp(20px,4vw,56px);border-bottom:1px solid var(--hairline)}.trust-doc{flex:1;max-width:42rem;margin:0 auto;padding:32px clamp(20px,4vw,56px) 48px}.trust-doc h1{font-family:var(--font-display);font-weight:500;letter-spacing:-.03em;font-size:1.9rem;margin:0 0 8px}.trust-doc h2{font-size:1.05rem;font-weight:600;letter-spacing:-.01em;margin:28px 0 8px}.trust-doc p{font-size:15px;line-height:1.55;color:var(--ink-2)}.trust-lede{color:var(--ink-muted)!important;margin-bottom:8px}.trust-nav{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:36px;padding-top:16px;border-top:1px solid var(--hairline);font-size:14px}.trust-nav a{color:var(--accent);font-weight:600;text-decoration:none}.trust-nav a:hover{text-decoration:underline}.trust-shell footer.site{padding-bottom:32px}.view-empty{color:var(--ink-muted);font-size:14px;padding:30px 0}.desk-section .view-empty{padding:4px 0 18px}.view-empty button.linklike{color:var(--accent);font-weight:600;cursor:pointer;background:none;border:none;padding:0;font-size:inherit;font-family:inherit;text-decoration:underline}.hero-mood-note{margin:6px 0 0;font-size:13.5px;line-height:1.55;color:var(--ink-muted);max-width:54ch}.desk-overview[data-mood=pre] .hero-head,.desk-overview[data-mood=after] .hero-head{color:var(--ink-2)}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.bell-toggle{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border:1px solid var(--hairline);border-radius:var(--radius-btn);background:transparent;color:var(--ink-muted);font-size:12.5px;font-weight:600;cursor:pointer;transition:transform .15s var(--ease-out-strong),border-color .15s ease-out,color .15s ease-out,background-color .15s ease-out}.bell-toggle:active{transform:scale(.97)}.bell-toggle.is-armed{border-color:var(--accent);color:var(--accent);background:var(--accent-wash)}.bell-toggle.is-ringing{border-color:var(--accent);color:var(--accent-ink);background:var(--accent)}.breadth{margin-top:12px;padding:15px 18px;border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--surface)}.breadth-skel{display:block;height:58px;width:100%;border-radius:var(--radius-s)}.breadth-thin{font-size:12.5px;color:var(--ink-muted)}.breadth-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--critical) 55%,transparent)}.breadth-up{display:block;height:100%;background:var(--good);transition:width .3s var(--ease-out-strong)}.breadth-counts{display:flex;justify-content:space-between;gap:12px;margin-top:7px;font-size:12px;font-family:var(--font-mono)}.breadth-counts .good{color:var(--good)}.breadth-counts .critical{color:var(--critical)}.breadth-mid{color:var(--ink-2)}.breadth-compare{display:flex;gap:26px;margin-top:14px}.breadth-compare dt{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.breadth-compare dd{margin:2px 0 0;font-family:var(--font-mono);font-size:16px;font-weight:600}.breadth-compare .good{color:var(--good)}.breadth-compare .critical{color:var(--critical)}.breadth-verdict{margin:12px 0 0;font-size:13.5px;line-height:1.6;color:var(--ink-2);max-width:56ch}.breadth.is-divergent .breadth-verdict{padding:10px 12px;border-left:3px solid var(--accent);background:var(--surface-2);border-radius:var(--radius-s);color:var(--ink)}.breadth-source{margin:10px 0 0;font-size:11.5px;color:var(--ink-muted)}.rowspark{display:block;overflow:visible}.rowspark polyline{fill:none;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.rowspark.up polyline{stroke:var(--good)}.rowspark.down polyline{stroke:var(--critical)}.recap-indices{display:flex;gap:12px;flex-wrap:wrap}.recap-index{flex:1 1 160px;max-width:240px;display:flex;flex-direction:column;gap:3px;padding:13px 15px;border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--surface);text-align:left;cursor:pointer;transition:transform .15s var(--ease-out-strong),border-color .15s ease-out}.recap-index:active{transform:scale(.98)}.recap-index:hover{border-color:var(--accent)}.recap-index-name{font-size:12px;color:var(--ink-muted)}.recap-index-value{font-family:var(--font-mono);font-size:19px;font-weight:600;color:var(--ink)}.recap-index-delta{font-family:var(--font-mono);font-size:13px;font-weight:600}.recap-index-delta.good{color:var(--good)}.recap-index-delta.critical{color:var(--critical)}.recap-breadth{margin-top:22px}.recap-sub{margin:0;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.recap-next{margin:20px 0 0;font-size:13.5px;color:var(--ink-2)}.grid-cell{display:contents}.grid-cell.is-selected .stock-card{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-m)}.keys-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in srgb,var(--ink) 34%,transparent);animation:keys-fade .12s ease-out}@keyframes keys-fade{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.keys-scrim{animation:none}}.keys-panel{width:min(420px,100%);padding:22px 24px;border:1px solid var(--hairline);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-lift)}.keys-panel:focus{outline:none}.keys-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.keys-title{margin:0;font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;font-size:1.25rem;color:var(--ink)}.keys-close{background:none;border:none;font-size:15px;color:var(--ink-muted);cursor:pointer;padding:4px 6px}.keys-close:hover{color:var(--ink)}.keys-list{margin:0;display:grid;gap:9px}.keys-row{display:flex;align-items:baseline;gap:14px}.keys-row dt{flex:0 0 5.5em;display:flex;gap:4px}.keys-row dt.keys-plain{flex-wrap:wrap;white-space:normal}.keys-row dt.keys-plain span{white-space:normal}.keys-row dd{margin:0;font-size:13.5px;color:var(--ink-2)}.keys-row kbd{display:inline-block;min-width:1.7em;padding:3px 6px;border:1px solid var(--hairline);border-bottom-width:2px;border-radius:6px;background:var(--page);font-family:var(--font-mono);font-size:11.5px;color:var(--ink);text-align:center}.keys-foot{margin:16px 0 0;font-size:12px;color:var(--ink-muted)}.deskclock{border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--surface);padding:16px 18px}.deskclock-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.deskclock-title{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.deskclock-now{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--accent)}.deskclock-now.is-off{color:var(--ink-muted);font-weight:600}.deskclock-phases{list-style:none;margin:0;padding:0;display:grid;gap:6px}.deskclock-phase{display:grid;grid-template-columns:minmax(6.5em,auto) minmax(7.5em,auto) 1fr;align-items:baseline;gap:12px;padding:8px 10px;border-radius:var(--radius-s);border-left:3px solid transparent;transition:background-color .15s ease-out,border-color .15s ease-out}.deskclock-phase.is-active{background:var(--accent-wash);border-left-color:var(--accent)}.deskclock-phase-label{font-size:13px;font-weight:600;color:var(--ink)}.deskclock-phase.is-active .deskclock-phase-label{color:var(--accent)}.deskclock-phase-time{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-2)}.deskclock-next-day{font-size:9.5px;font-weight:600;color:var(--ink-muted);vertical-align:super;margin-left:3px}.deskclock-phase-note{font-size:12px;color:var(--ink-muted)}@media (max-width: 620px){.deskclock-phase{grid-template-columns:1fr auto;gap:4px 10px}.deskclock-phase-note{grid-column:1 / -1}}.catalysts{display:flex;align-items:center;gap:12px;padding:20px clamp(20px,4vw,60px) 0;overflow-x:auto;scrollbar-width:thin}.catalysts.is-stale{font-size:12.5px;color:var(--critical)}.catalysts-lead{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);flex-shrink:0}.catalysts-list{list-style:none;display:flex;gap:8px;margin:0;padding:0}.catalyst{flex-shrink:0}.catalyst-body{display:flex;align-items:baseline;gap:8px;padding:6px 12px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface);font:inherit;color:var(--ink-2);white-space:nowrap;transition:transform .15s var(--ease-out-strong),border-color .15s ease-out}button.catalyst-body{cursor:pointer}button.catalyst-body:active{transform:scale(.97)}button.catalyst-body:hover{border-color:var(--accent)}.catalyst-label{font-family:var(--font-mono);font-size:12.5px;font-weight:600;color:var(--ink)}.catalyst-note{font-size:11.5px;color:var(--ink-muted)}.catalyst-when{font-family:var(--font-mono);font-size:12.5px;font-weight:600;color:var(--accent)}.catalyst.is-soon .catalyst-body{border-color:var(--accent);background:var(--accent-wash)}.catalyst-fomc .catalyst-label,.catalyst-cpi .catalyst-label{letter-spacing:.02em}.pain-callout{margin:0 0 12px;padding:10px 12px;border-radius:var(--radius-s);border-left:3px solid var(--critical);background:var(--surface-2);font-size:13px;line-height:1.55;color:var(--ink-2);max-width:60ch}.pain-list{list-style:none;margin:0;padding:0;max-width:820px}.pain-row{display:grid;grid-template-columns:5em minmax(0,1fr) 5.5em auto 4.8em 5.6em;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid var(--hairline)}.pain-row:last-child{border-bottom:none}.pain-sym{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--ink);background:none;border:none;padding:0;cursor:pointer;text-align:left}.pain-sym:hover{color:var(--accent)}.pain-name{font-size:12.5px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pain-bar{display:block;height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.pain-fill{display:block;height:100%;background:var(--critical);opacity:.45;border-radius:999px}.pain-row.is-deep .pain-fill{opacity:.85}.pain-today{font-family:var(--font-mono);font-size:12px;color:var(--ink-muted);text-align:right}.pain-dd{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--critical);text-align:right}.pain-row.is-high .pain-dd{color:var(--good);font-weight:600}.pain-foot{margin:10px 0 0;font-size:12.5px;color:var(--ink-muted);max-width:70ch}@media (max-width: 620px){.pain-row{grid-template-columns:4.6em minmax(0,1fr) auto 4.4em 5.4em;gap:8px}.pain-bar{display:none}}.dial{display:flex;gap:28px;align-items:flex-start;flex-wrap:wrap}@media (max-width: 620px){.dial{justify-content:center}.dial-read{text-align:center}.dial-facts{justify-content:center}}.dial-gauge{width:240px;height:139px;flex-shrink:0}.dial-track{fill:none;stroke:var(--hairline);stroke-width:13;stroke-linecap:round}.dial-fill{fill:none;stroke:var(--accent);stroke-width:13;stroke-linecap:round}.dial-needle{stroke:var(--ink);stroke-width:3;stroke-linecap:round}.dial-hub{fill:var(--ink)}.dial-end{fill:var(--ink-muted);font-size:10px;font-family:var(--font-body)}.dial-read{flex:1;min-width:220px}.dial-value{font-family:var(--font-mono);font-size:34px;font-weight:600;line-height:1;color:var(--ink)}.dial-label{font-size:12.5px;font-weight:600;color:var(--ink-2);margin-top:3px}.dial-verdict{margin:10px 0 0;font-size:13.5px;line-height:1.6;color:var(--ink-2);max-width:52ch}.dial-facts{display:flex;flex-wrap:wrap;gap:8px 22px;margin:12px 0 0}.dial-facts dt{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.dial-facts dd{margin:2px 0 0;font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--ink)}.dial-excluded{margin:10px 0 0;font-size:12px;color:var(--ink-muted)}.ccy-toggle{display:flex;gap:4px;padding:3px;border:1px solid var(--hairline);border-radius:var(--radius-btn);background:var(--surface-2)}.ccy-btn{padding:6px 14px;border:none;border-radius:7px;background:transparent;color:var(--ink-2);font-size:12.5px;font-weight:600;cursor:pointer;transition:transform .15s var(--ease-out-strong),background-color .15s ease-out,color .15s ease-out}.ccy-btn:active{transform:scale(.97)}.ccy-btn.active{background:var(--surface);color:var(--accent);box-shadow:0 1px 2px #00000014}.ccy-totals{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.ccy-total{flex:1 1 160px;max-width:280px;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--surface)}.ccy-total-value{font-family:var(--font-mono);font-size:24px;font-weight:600;line-height:1.1}.ccy-total-value.good{color:var(--good)}.ccy-total-value.critical{color:var(--critical)}.ccy-total-label{margin-top:4px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.ccy-total-note{font-size:11.5px;color:var(--ink-muted)}.ccy-caveat{margin:0 0 14px;font-size:12.5px;line-height:1.6;color:var(--ink-muted);max-width:62ch}.ccy-list{list-style:none;margin:0;padding:0;max-width:820px}.ccy-row{padding:11px 2px;border-bottom:1px solid var(--hairline)}.ccy-row:last-child{border-bottom:none}.ccy-row-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ccy-sym{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--ink);background:none;border:none;padding:0;cursor:pointer}.ccy-sym:hover{color:var(--accent)}.ccy-row-pcts{display:flex;gap:12px;flex-wrap:wrap;font-family:var(--font-mono);font-size:12.5px;font-weight:600}.ccy-row-pcts .good{color:var(--good)}.ccy-row-pcts .critical{color:var(--critical)}.ccy-empty{color:var(--ink-muted);font-weight:500;font-family:var(--font-body)}.ccy-drag{font-size:11.5px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--surface-2)}.ccy-entry{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.ccy-entry label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.ccy-entry input{padding:5px 9px;border:1px solid var(--hairline);border-radius:var(--radius-s);background:var(--page);color:var(--ink);font-family:var(--font-mono);font-size:13px;width:8.5em;transition:border-color .15s ease-out}.ccy-entry input:focus{outline:none;border-color:var(--accent)}.ccy-entry-rate{font-size:11.5px;color:var(--ink-muted)}.quiet{max-width:720px;margin:0 auto;padding:8px 0 40px}.quiet-head{text-align:center;padding:24px 0 28px}.quiet-title{font-family:var(--font-display);font-weight:500;letter-spacing:-.03em;font-size:2rem;margin:0;color:var(--ink)}.quiet-note{margin:8px 0 16px;font-size:14px;color:var(--ink-muted)}.quiet-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.quiet-card{padding:18px 20px;border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--surface)}.quiet-sym{font-family:var(--font-mono);font-size:15px;font-weight:600;color:var(--ink)}.quiet-name{font-size:12.5px;color:var(--ink-muted);margin-top:2px}.quiet-thesis{margin:12px 0 0;font-size:15px;line-height:1.65;color:var(--ink)}.quiet-label{margin:16px 0 6px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.quiet-tripwires{margin:0;padding-left:1.1em;display:grid;gap:5px}.quiet-tripwires li{font-size:14px;line-height:1.55;color:var(--ink-2)}.quiet-bare{margin:20px 0 0;font-size:13px;line-height:1.6;color:var(--ink-muted);text-align:center}.why-moved{margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--ink-2)}.why-moved-tag{display:inline-block;margin-right:7px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--accent-wash);color:var(--accent);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px}.why-moved-thin{color:var(--ink-muted)}.why-moved-sources{margin:6px 0 0;padding-left:18px;overflow-wrap:break-word}.why-moved-sources a{color:var(--accent)}.chart-bar-stamp{flex-basis:100%;color:var(--ink-muted);font-size:10px;font-weight:400}.why-moved.is-loading{display:flex;flex-direction:column;gap:5px}.why-moved-skel{height:.8em;width:100%}.why-moved-skel.short{width:62%}.thesis-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.thesis-row{padding:14px 16px;border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--surface);box-shadow:var(--shadow)}.thesis-head{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.thesis-sym{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--ink);background:none;border:none;padding:0;cursor:pointer}.thesis-sym:hover{color:var(--accent)}.thesis-name{font-size:12.5px;color:var(--ink-muted);flex:1;min-width:0}.thesis-verdict{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 9px;border-radius:var(--radius-pill)}.thesis-verdict.intact{background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--good)}.thesis-verdict.weakening{background:var(--accent-wash);color:var(--accent)}.thesis-verdict.triggered{background:color-mix(in srgb,var(--critical) 14%,transparent);color:var(--critical)}.thesis-label{display:block;margin:12px 0 5px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.thesis-text,.thesis-tripwire{width:100%;max-width:640px;padding:8px 11px;border:1px solid var(--hairline);border-radius:var(--radius-s);background:var(--page);color:var(--ink);font-family:var(--font-body);font-size:13.5px;line-height:1.5;transition:border-color .15s ease-out,background-color .15s ease-out}.thesis-text{resize:none;field-sizing:content;min-height:3.2em}.thesis-text:focus,.thesis-tripwire:focus{outline:none;border-color:var(--accent);background:var(--surface)}.thesis-tripwires{display:grid;gap:6px}.thesis-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.thesis-hint,.thesis-err{font-size:12px;color:var(--ink-muted)}.thesis-err{color:var(--critical)}.thesis-result{margin:11px 0 0;padding:10px 12px;border-radius:var(--radius-s);border-left:3px solid var(--hairline);background:var(--surface-2);font-size:13px;line-height:1.6;color:var(--ink-2)}.thesis-result.intact{border-left-color:var(--good)}.thesis-result.weakening{border-left-color:var(--accent)}.thesis-result.triggered{border-left-color:var(--critical)}.overnight-totals{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.overnight-total{flex:1 1 160px;max-width:260px;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--surface)}.overnight-total-value{font-family:var(--font-mono);font-size:22px;font-weight:600;line-height:1.1}.overnight-total-value.good{color:var(--good)}.overnight-total-value.critical{color:var(--critical)}.overnight-total-label{margin-top:4px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.overnight-total-note{font-size:11.5px;color:var(--ink-muted)}.overnight-list{list-style:none;margin:0;padding:0;max-width:820px}.overnight-row{display:flex;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid var(--hairline)}.overnight-row:last-child{border-bottom:none}.overnight-sym{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--ink);background:none;border:none;padding:0;cursor:pointer;min-width:4.5em;text-align:left}.overnight-sym:hover{color:var(--accent)}.overnight-name{flex:1;min-width:0;font-size:12.5px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overnight-basis{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:1px 6px;border-radius:var(--radius-pill);background:var(--accent-wash);color:var(--accent)}.overnight-pct{font-family:var(--font-mono);font-size:13px;font-weight:600}.overnight-pct.good{color:var(--good)}.overnight-pct.critical{color:var(--critical)}.overnight-foot{margin:10px 0 0;font-size:12px;color:var(--ink-muted)}.ledger-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px;border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--surface);box-shadow:var(--shadow)}.ledger-field{display:flex;flex-direction:column;gap:6px}.ledger-field>label,.ledger-field>.ledger-label{line-height:14px}.ledger-field input[type=text],.ledger-symbol,.ledger-field input[type=date],.ledger-dir,.ledger-log,.ledger-field input[type=range]{height:36px;box-sizing:border-box}.ledger-field input[type=range]{margin:0}.ledger-dir{padding-top:0;padding-bottom:0}.ledger-field label,.ledger-label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.ledger-field input[type=text],.ledger-symbol,.ledger-field input[type=date]{padding:8px 11px;border:1px solid var(--hairline);border-radius:var(--radius-s);background:var(--page);color:var(--ink);font-family:var(--font-body);font-size:14px;transition:border-color .15s ease-out}.ledger-symbol{width:7em;font-family:var(--font-mono);font-weight:600;text-transform:uppercase}.ledger-field input:focus{outline:none;border-color:var(--accent)}.ledger-field-conf{flex:1 1 200px;max-width:280px}.ledger-conf-value{color:var(--accent);font-family:var(--font-mono)}.ledger-field input[type=range]{accent-color:var(--accent);width:100%}.ledger-direction{display:flex;gap:6px}.ledger-dir{padding:8px 14px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:transparent;color:var(--ink-2);font-size:13px;font-weight:600;cursor:pointer;transition:transform .15s var(--ease-out-strong),background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out}.ledger-dir:active{transform:scale(.97)}.ledger-dir.active.up{background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--good);border-color:var(--good)}.ledger-dir.active.down{background:color-mix(in srgb,var(--critical) 14%,transparent);color:var(--critical);border-color:var(--critical)}.ledger-stats{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0 0}.ledger-stat{flex:1 1 160px;max-width:260px;padding:14px 16px;border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--surface)}@media (max-width: 620px){.ledger-stats .ledger-stat{max-width:none}}.ledger-stat-value{font-family:var(--font-mono);font-size:26px;font-weight:600;line-height:1.05;color:var(--ink)}.ledger-stat-label{margin-top:5px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.ledger-stat-note{font-size:11.5px;color:var(--ink-muted)}.ledger-read{margin:12px 0 0;font-size:13px;line-height:1.6;color:var(--ink-2);max-width:60ch}.ledger-read.is-thin{color:var(--ink-muted)}.ledger-io{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 4px}.ledger-notice{font-size:12.5px;color:var(--ink-muted)}.ledger-list{list-style:none;margin:14px 0 0;padding:0;max-width:820px}.ledger-row{display:flex;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid var(--hairline)}.ledger-row:last-child{border-bottom:none}.ledger-row.settled{opacity:.72}.ledger-row-sym{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--ink);background:none;border:none;padding:0;cursor:pointer;min-width:4.5em;text-align:left}.ledger-row-sym:hover{color:var(--accent)}.ledger-row-dir.up{color:var(--good)}.ledger-row-dir.down{color:var(--critical)}.ledger-row-conf{font-family:var(--font-mono);font-size:13px;font-weight:600;min-width:3.2em}.ledger-row-date{flex:1;font-size:12px;color:var(--ink-muted)}.ledger-row-verdict{display:flex;gap:6px}.ledger-mark{padding:5px 11px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:transparent;color:var(--ink-muted);font-size:12px;font-weight:600;cursor:pointer;transition:transform .15s var(--ease-out-strong),background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out}.ledger-mark:active{transform:scale(.97)}.ledger-mark.right.on{background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--good);border-color:var(--good)}.ledger-mark.wrong.on{background:color-mix(in srgb,var(--critical) 14%,transparent);color:var(--critical);border-color:var(--critical)}.ledger-del{background:none;border:none;color:var(--ink-muted);font-size:14px;cursor:pointer;padding:4px 6px;border-radius:var(--radius-s);transition:transform .15s var(--ease-out-strong),color .15s ease-out}.ledger-del:hover{color:var(--critical)}.ledger-del:active{transform:scale(.94)}.bell-clock{font-family:var(--font-mono);font-size:12px;color:var(--accent);margin:0 0 12px}.bell-shut{max-width:520px;margin:0 auto;padding:28px 20px;border:1px dashed var(--hairline);border-radius:var(--radius-m);text-align:center}.bell-shut-head{margin:0;font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;font-size:20px;color:var(--ink)}.bell-shut-note{margin:6px 0 0;font-size:13.5px;color:var(--ink-muted)}.bell-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:bell}.bell-item{display:flex;gap:12px;align-items:baseline;padding:13px 16px;border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--surface);animation:bell-in .28s var(--ease-out-strong) backwards;animation-delay:calc(var(--bell-i, 0) * 45ms)}@keyframes bell-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){.bell-item{animation:none}}.bell-num{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--accent)}.bell-text{font-size:14.5px;line-height:1.55;color:var(--ink)}.bell-skel{height:1em;width:100%}.bell-err{font-size:13.5px;color:var(--critical)}.bell-stale{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-muted);margin:12px 0 0}.bell-foot{margin:14px 0 0;font-size:12px;color:var(--ink-muted)}.skel{display:inline-block;background:linear-gradient(90deg,var(--surface-2) 25%,var(--hairline) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:skel-shimmer 1.4s ease-in-out infinite;border-radius:4px;color:transparent!important}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.skel{animation:none;background:var(--surface-2)}}.skel-price{width:5.5em;height:1em}.skel-delta{width:3.5em;height:.85em;margin-top:4px}.data-unavailable{color:var(--ink-muted);font-size:12.5px;display:flex;align-items:center;gap:5px}.data-unavailable:before{content:"•";color:var(--critical);font-size:16px;line-height:0}.data-unavailable.retry{cursor:pointer;text-decoration:underline;text-underline-offset:2px}.data-unavailable.retry:hover{color:var(--ink)}.market-type-bar{display:flex;gap:4px;overflow-x:auto;padding:0 var(--gutter);border-bottom:1px solid var(--hairline);background:transparent;scrollbar-width:none}.market-type-bar::-webkit-scrollbar{display:none}.market-type-tab{font-size:12px;font-weight:500;padding:12px 13px 10px;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--ink-2);cursor:pointer;white-space:nowrap;flex-shrink:0;letter-spacing:.02em;transition:color .14s var(--ease-out-strong),border-color .14s var(--ease-out-strong),background-color .14s var(--ease-out-strong);box-shadow:none}.market-type-tab:hover{color:var(--ink);border-color:transparent}.market-type-tab.active{background:transparent;color:var(--ink);border-bottom-color:var(--accent);box-shadow:none}.welcome{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:radial-gradient(120% 90% at 70% 20%,#0d1118,#06070a 55%,#030405);color:#efede4;overflow:hidden;transition:opacity .32s var(--ease-out-strong),transform .32s var(--ease-out-strong)}.welcome-leaving{opacity:0;transform:scale(1.03);pointer-events:none}.welcome-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:100%;max-width:1200px;margin:0 auto;padding:0 clamp(24px,5vw,64px)}.welcome-copy{max-width:480px;position:relative;z-index:2}.welcome-kicker{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;color:#d9b54a;display:flex;align-items:center;gap:8px;margin-bottom:18px}.welcome-kicker .dot{width:7px;height:7px;border-radius:50%;background:#2bc878;box-shadow:0 0 #2bc87880;animation:pulse-dot 2.2s ease-out infinite}.welcome-head{font-family:var(--font-display);font-weight:900;font-size:clamp(40px,6.5vw,72px);line-height:.95;letter-spacing:-.02em;margin:0 0 18px}.welcome-amp{color:#d9b54a;font-style:italic;font-weight:600}.welcome-quote{font-family:var(--font-display);font-style:italic;font-size:clamp(15px,1.6vw,18px);line-height:1.6;color:#b3ae9f;margin:0 0 26px;max-width:42ch}.welcome-quote b{color:#d9b54a;font-style:normal}.welcome-cta{font-size:15px;padding:13px 26px;background:#d9b54a;color:#14100a}.welcome-cta:hover{background:#efede4;color:#14100a}.welcome-hint{font-family:var(--font-mono);font-size:11px;color:#6c695d;margin:18px 0 0;letter-spacing:.04em}.welcome-skip{position:absolute;top:max(18px,env(safe-area-inset-top));right:22px;z-index:3;background:none;border:1px solid rgba(239,237,228,.2);color:#b3ae9f;font-size:12.5px;font-weight:600;padding:6px 16px;border-radius:var(--radius-pill);cursor:pointer;transition:color .15s ease,border-color .15s ease}.welcome-skip:hover{color:#efede4;border-color:#efede480}.w-stagger{opacity:0;transform:translateY(14px);animation:w-rise .5s var(--ease-out-strong) forwards;animation-delay:calc(var(--i) * 70ms)}@keyframes w-rise{to{opacity:1;transform:translateY(0)}}.welcome-stage{position:relative;flex:1;height:100%;perspective:900px;min-width:0}.welcome-scene{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateX(-14deg) rotateY(26deg)}.welcome-floor{position:absolute;left:50%;top:62%;width:720px;height:720px;transform:translate(-50%,-50%) rotateX(90deg);background:radial-gradient(circle at center,rgba(217,181,74,.1) 0%,transparent 60%),repeating-linear-gradient(0deg,rgba(239,237,228,.06) 0 1px,transparent 1px 45px),repeating-linear-gradient(90deg,rgba(239,237,228,.06) 0 1px,transparent 1px 45px)}.w-bar{position:absolute;left:50%;top:62%;width:26px;height:var(--h);transform-style:preserve-3d;transform:translate3d(calc(var(--x) - 13px),calc(-1 * var(--h)),0);animation:w-grow .6s var(--ease-out-strong) backwards;animation-delay:calc(var(--d) + .2s);transform-origin:bottom center}@keyframes w-grow{0%{transform:translate3d(calc(var(--x) - 13px),calc(-1 * var(--h)),0) scaleY(.12);opacity:0}}.w-face{position:absolute;display:block}.w-front{top:0;right:0;bottom:0;left:0}.w-side{top:0;left:100%;width:26px;height:100%;transform-origin:left center;transform:rotateY(90deg)}.w-top{top:0;left:0;width:26px;height:26px;transform-origin:top center;transform:rotateX(-90deg) translateY(-26px)}.w-up .w-front{background:linear-gradient(180deg,#34e08a,#147a47)}.w-up .w-side{background:linear-gradient(180deg,#1e9d5e,#0c4a2c)}.w-up .w-top{background:#46f09b}.w-down .w-front{background:linear-gradient(180deg,#f0665a,#8c2c24)}.w-down .w-side{background:linear-gradient(180deg,#c24a40,#5c1d17)}.w-down .w-top{background:#ff7a6e}.w-wick{position:absolute;left:50%;top:-22px;width:2px;height:22px;background:#efede459}.w-orbit{position:absolute;left:50%;top:46%;font-family:var(--font-mono);font-size:12px;font-weight:600;color:#d9b54ad9;text-shadow:0 0 12px rgba(217,181,74,.35);animation:w-orbit 14s linear infinite;animation-delay:var(--delay)}@keyframes w-orbit{0%{transform:translate(-50%,-50%) rotateY(0) translateZ(300px) rotateY(0)}to{transform:translate(-50%,-50%) rotateY(360deg) translateZ(300px) rotateY(-360deg)}}@media (max-width: 760px){.welcome-inner{flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-bottom:56px;gap:0}.welcome-stage{position:absolute;top:-6%;right:0;bottom:30%;left:0;opacity:.85}.welcome-copy{max-width:none}.welcome-floor{width:560px;height:560px}}@media (prefers-reduced-motion: reduce){.welcome-scene{transform:rotateX(-14deg) rotateY(26deg)!important}.w-orbit{animation:none;opacity:0}.w-bar{animation:none}.w-stagger{animation-duration:.01s;animation-delay:0s}}.indices-strip>*,.grid-cards>*{animation:rise-in .3s var(--ease-out-strong) backwards}.indices-strip>:nth-child(1),.grid-cards>:nth-child(1){animation-delay:0ms}.indices-strip>:nth-child(2),.grid-cards>:nth-child(2){animation-delay:40ms}.indices-strip>:nth-child(3),.grid-cards>:nth-child(3){animation-delay:80ms}.indices-strip>:nth-child(4),.grid-cards>:nth-child(4){animation-delay:.12s}.indices-strip>:nth-child(5),.grid-cards>:nth-child(5){animation-delay:.16s}.indices-strip>:nth-child(6),.grid-cards>:nth-child(6){animation-delay:.2s}.indices-strip>:nth-child(n+7),.grid-cards>:nth-child(n+7){animation-delay:.24s}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){.indices-strip>*,.grid-cards>*{animation:none}}.modal-backdrop.modal-closing{opacity:0;transition:opacity .2s ease-out;pointer-events:none}.modal-backdrop.modal-closing .modal-card{transform:scale(.985);transition:transform .2s var(--ease-out-strong)}@media (max-width: 620px){.modal-backdrop-sheet.modal-closing .modal-card{transform:translateY(16%)}}.btn-label-morph{display:inline-block;animation:label-morph .2s ease}@keyframes label-morph{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur(0)}}@media (prefers-reduced-motion: reduce){.btn-label-morph{animation:none}}.cat-tab-ind,.market-type-ind{position:absolute;pointer-events:none;opacity:0}.market-type-bar{position:relative}.market-type-ind{left:0;bottom:-1px;height:2px;width:var(--ind-w, 0px);transform:translate(var(--ind-x, 0px));background:var(--accent);border-radius:1px;transition:transform .3s var(--ease-drawer),width .3s var(--ease-drawer),opacity .2s ease-out}.market-type-bar[data-ind=ready] .market-type-ind{opacity:1}.market-type-bar[data-ind=ready] .market-type-tab.active{border-bottom-color:transparent}.deskclock-phase{position:relative;overflow:hidden}.deskclock-phase-bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);opacity:.7;transform-origin:left center;transform:scaleX(var(--phase-progress, 0));transition:transform 1.2s var(--ease-out-strong)}.pulse-bar-up,.breadth-up,.sector-bar,.analyst-stack-seg,.pain-fill,.dial-fill{transform-origin:left center;animation:bar-grow .7s var(--ease-out-strong) backwards}@keyframes bar-grow{0%{transform:scaleX(0)}}.msg{animation:msg-in .22s var(--ease-out-strong) backwards}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}}.chat-input-row input:not(:placeholder-shown)+.chat-send{box-shadow:inset 0 1px #ffffff4d,0 0 0 3px var(--accent-wash)}.star-btn.active{animation:star-pop .32s var(--ease-out-strong)}@keyframes star-pop{0%{transform:scale(.7)}60%{transform:scale(1.25)}to{transform:scale(1)}}.tape-wrap{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}@media (hover: hover) and (pointer: fine){.stock-card,.index-tile,.movers-panel,.pulse-panel,.breadth,.deskclock,.thought,.recap-index,.ledger-stat,.ccy-total,.overnight-total{position:relative}.is-lit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(220px circle at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--accent) 9%,transparent),transparent 62%);z-index:0;animation:lit-in .25s ease-out}.is-lit{border-color:color-mix(in srgb,var(--accent) 22%,var(--hairline))}@keyframes lit-in{0%{opacity:0}}}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:var(--ease-out-strong)}.desk-stage{animation:desk-stage-in .2s var(--ease-out-strong)}@keyframes desk-stage-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.desk-stage{animation:none}}.breadth-compare dt,.dial-facts dt,.ledger-field label,.ledger-label,.thesis-label,.quiet-label,.catalysts-lead,.ccy-entry label,.recap-sub,.profile-field-label,.pulse-extreme-k,.analyst-kicker,.analyst-pt-label,.analyst-pt-trio i,.analyst-table th,.article-mentions-head,.ai-desk-divider,.session-feed-label,.session-chip,.why-moved-tag,.overnight-basis,.thesis-verdict,.desk-menu-sep{font-family:var(--font-mono);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.breadth-compare dt,.dial-facts dt,.ledger-field label,.ledger-label,.thesis-label,.quiet-label,.catalysts-lead,.ccy-entry label,.recap-sub,.profile-field-label{font-size:10px;color:var(--ink-muted)}@media (max-width: 1119px){.desk-pair>.reveal+.reveal{margin-top:14px}.desk-pair{margin-bottom:26px}}.btn:focus-visible,.cat-tab:focus-visible,.market-type-tab:focus-visible,.range-chip:focus-visible,.ind-chip:focus-visible,.range-tab:focus-visible,.chart-toggle:focus-visible,.chart-ai-btn:focus-visible,.modal-close:focus-visible,.ai-report-more:focus-visible,.chat-chip:focus-visible,.news-symbol-chip:focus-visible,.stock-card-main:focus-visible,.hamburger-btn:focus-visible,.thought-like:focus-visible,.news-title-btn:focus-visible,.desk-jump button:focus-visible,.desk-more:focus-visible,.corr-head:focus-visible,.xasset-name:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cat-tab,.market-type-tab,.chat-chip,.range-chip,.ind-chip,.range-tab,.chart-toggle,.news-symbol-chip,.mover-row,.sector-stock-row,.sector-row-btn,.article-mention,.hamburger-btn,.star-btn,.auth-tab,.account-dropdown-action,.news-title-btn,.thought-delete,.modal-close,.chat-close,.news-readmore,.about-toggle,.auth-switch,.tape-item-clickable,.desk-jump button,.desk-more,.corr-head,.xasset-name{transition:transform .15s var(--ease-out-strong),background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out}.cat-tab:active,.market-type-tab:active,.chat-chip:active,.range-chip:active,.ind-chip:active,.range-tab:active,.chart-toggle:active,.news-symbol-chip:active,.mover-row:active,.sector-stock-row:active,.sector-row-btn:active,.article-mention:active,.hamburger-btn:active,.star-btn:active,.auth-tab:active,.account-dropdown-action:active,.news-title-btn:active,.thought-delete:active,.modal-close:active,.chat-close:active,.pulse-extreme:active,.index-tile:active,.stock-card:has(.stock-card-main:active),.thought-like:active,.corr-head:active,.xasset-name:active{transform:scale(.97)}@media (prefers-reduced-motion: reduce){.cat-tab:active,.market-type-tab:active,.chat-chip:active,.range-chip:active,.ind-chip:active,.range-tab:active,.chart-toggle:active,.news-symbol-chip:active,.mover-row:active,.sector-stock-row:active,.sector-row-btn:active,.article-mention:active,.hamburger-btn:active,.star-btn:active,.auth-tab:active,.account-dropdown-action:active,.news-title-btn:active,.thought-delete:active,.modal-close:active,.chat-close:active,.pulse-extreme:active,.index-tile:active,.stock-card:has(.stock-card-main:active),.thought-like:active,.chart-ai-btn:active,.corr-head:active,.xasset-name:active{transform:none}}@media (hover: none){.stock-card:hover,.index-tile:hover,.btn-primary:hover,.btn-ghost:hover,.chat-fab:hover,.chat-send:hover,.pulse-extreme:hover,.auth-tab:hover:after{transform:none}.stock-card:hover,.index-tile:hover{box-shadow:inset 0 1px 0 var(--edge);background:var(--surface);border-color:var(--hairline)}}@media (max-width: 900px){header.site{padding:14px 16px}.nav-search{order:3;flex-basis:100%;max-width:none}.desk-left-chrome .wordmark-stack{order:2}.desk-edition{display:none}}@media (max-width: 620px){.site-header-row{gap:8px}.wordmark{font-size:12px;letter-spacing:.2em}.header-right{gap:6px}.hamburger-btn{width:32px;height:32px}.account-btn{width:40px;height:40px}.market-type-bar{padding:0 12px;gap:2px}.market-type-tab{padding:10px 11px 8px;font-size:11.5px}.desk-edition{display:none}.desk-folio{font-size:10px;letter-spacing:.14em}.desk-masthead{padding-top:20px;padding-bottom:18px}.category-tabs{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom));left:10px;right:10px;z-index:100;display:flex;justify-content:space-around;align-items:stretch;gap:0;padding:6px;border:1px solid var(--hairline-2);border-radius:var(--radius-dock);background:var(--glass-bg-soft);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:var(--shadow-dock),inset 0 1px 0 var(--edge);overflow:hidden;touch-action:manipulation;will-change:transform;transform-origin:bottom center;margin-inline:auto;max-width:100%;transition:transform .26s var(--ease-drawer),max-width .26s var(--ease-drawer),padding .26s var(--ease-drawer),bottom .26s var(--ease-drawer),opacity .2s var(--ease-out-strong)}.cat-tab{flex:1;flex-shrink:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:9px 2px;border:none;border-radius:16px;background:transparent;color:var(--ink-muted);font-size:10.5px;font-weight:500;letter-spacing:.01em;transition:background-color .15s var(--ease-out-strong),color .15s var(--ease-out-strong),transform .15s var(--ease-out-strong),padding .26s var(--ease-drawer)}.cat-tab.active{background:var(--accent-wash);color:var(--accent);border-color:transparent;box-shadow:inset 0 0 0 1px var(--accent-soft)}.cat-tab{position:relative;z-index:1}.cat-tab-ind{left:0;top:0;z-index:0;width:var(--ind-w, 0px);height:var(--ind-h, 0px);transform:translate(var(--ind-x, 0px),var(--ind-y, 0px));border-radius:16px;background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent-soft);transition:transform .3s var(--ease-drawer),opacity .2s ease-out}.category-tabs[data-ind=ready] .cat-tab-ind{opacity:1}.category-tabs[data-ind=ready] .cat-tab.active{background:transparent;box-shadow:none}.cat-tab .tab-icon{display:block;font-size:19px;line-height:1;transition:font-size .26s var(--ease-drawer)}.cat-tab .tab-label{line-height:1.2;max-height:1.4em;overflow:hidden;transition:max-height .26s var(--ease-drawer),opacity .18s ease-out}.cat-tab-assistant{display:flex}main,footer.site{padding-bottom:calc(132px + env(safe-area-inset-bottom))}main{overflow-x:hidden;touch-action:pan-y}main+footer.site{padding-top:28px;margin-top:calc(-96px - env(safe-area-inset-bottom))}.chat-fab{display:none}.chat-panel{bottom:max(calc(114px + env(safe-area-inset-bottom)),var(--keyboard-inset, 0px))}.hero-mini{padding:20px 16px 4px}h1.hero-head{font-size:clamp(22px,7vw,30px)}.hero-sub{font-size:14px}section{padding:24px 16px}h2.section-title{font-size:20px}.indices-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow-x:hidden}.index-tile{padding:11px 12px}.index-tile .value{font-size:17px}.movers-grid{grid-template-columns:1fr;gap:12px}.overview-movers{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.overview-movers .movers-panel{padding:8px 6px 6px}.overview-movers h3{font-size:10.5px;letter-spacing:.02em}.overview-movers .mover-price{display:none}.overview-movers .mover-sym{font-size:11.5px}.overview-movers .mover-delta{font-size:11px}.overview-heat .sector-rows{grid-template-columns:1fr 1fr;gap:5px}.overview-heat .sector-row{padding:7px 8px}.overview-heat .sector-label{font-size:11px}.overview-beyond .indices-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow-x:hidden}.overview-beyond .index-tile{padding:10px 12px}.overview-beyond .index-tile .value{font-size:15px}.overview-beyond .index-tile .name{font-size:12.5px}.rates-tenors{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-board{grid-template-columns:1fr;gap:12px}.futures-grid{grid-template-columns:1fr 1fr}.desk-section{scroll-margin-top:72px}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.stock-card{padding:12px;min-height:92px}.stock-price{font-size:16px}.sector-row{grid-template-columns:84px 1fr 46px;gap:6px}.sector-label{font-size:11.5px}.modal-backdrop{padding-top:calc(var(--vv-offset-top, 0px) + env(safe-area-inset-top,0px) + 12px);padding-bottom:calc(var(--vv-chrome-bottom, 0px) + env(safe-area-inset-bottom,0px) + 16px);padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px))}.modal-card{padding:18px;width:100%;min-height:0;max-height:100%;overflow-y:auto}.modal-backdrop-sheet{align-items:flex-end}.modal-backdrop-sheet .modal-drag-handle{display:block;width:36px;height:4px;border-radius:999px;background:var(--hairline);margin:0 auto 14px}.modal-backdrop-sheet .modal-card-ticker .modal-drag-handle{display:none}.fund-grid{grid-template-columns:1fr 1fr;gap:8px}.analyst-block{margin:12px 0 6px}.analyst-block .section-title{font-size:15px}.analyst-pill{font-size:14px;padding:4px 10px 5px}.analyst-pt-num{font-size:16px}.analyst-leg.is-zero,.analyst-pt-trio-avg{display:none}.analyst-pt-trio{grid-template-columns:1fr 1fr}.analyst-table{font-size:12px}.analyst-table.is-wide{min-width:0}.chart-toolbar{gap:6px}.chip-row{gap:4px}.ind-chip{padding:3px 8px;font-size:9.5px}.modal-chart-wrap{height:228px}.range-tab{padding:8px 8px 7px;font-size:11px}.chart-ohlc{font-size:10.5px;gap:5px 10px}.chart-toggle{padding:5px 6px;font-size:10px}.chat-panel{top:0;left:0;right:0;bottom:var(--keyboard-inset, 0px);width:auto;height:auto;border:none;border-radius:0;box-shadow:none;z-index:90}.chat-panel .chat-input-row{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.chat-panel[data-keyboard=open]{bottom:var(--keyboard-inset, 0px);z-index:110}.chat-panel[data-keyboard=open] .chat-chips{display:none}.chat-panel[data-keyboard=open] .chat-input-row{padding-bottom:12px}.nav-search input,.chat-input-row input{font-size:16px}}.category-tabs.is-compact{max-width:200px;padding:4px;bottom:calc(6px + env(safe-area-inset-bottom,0px));transform:none}.category-tabs.is-compact .cat-tab{padding:7px 2px}.category-tabs.is-compact .cat-tab .tab-icon{font-size:16px}.category-tabs.is-compact .cat-tab .tab-label{max-height:0;opacity:0}.category-tabs.is-compact .cat-tab-ind{opacity:0}.category-tabs.is-compact .cat-tab.active,.category-tabs.is-compact[data-ind=ready] .cat-tab.active{background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent-soft)}body[data-keyboard=open] .category-tabs{transform:translateY(calc(100% + 40px));opacity:0;pointer-events:none}@media (orientation: landscape) and (max-height: 500px) and (max-width: 1000px){header.site{padding-top:max(8px,env(safe-area-inset-top,0px));padding-bottom:8px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.site-header-row{flex-wrap:nowrap;gap:8px}.desk-left-chrome{flex-wrap:nowrap}.wordmark-stack{flex-shrink:0}.wordmark{font-size:12px;flex-shrink:0}.desk-edition{display:none}.header-right{gap:6px}.hamburger-btn{width:30px;height:30px}.account-btn{width:40px;height:40px}.nav-search{order:0;flex:1 1 140px;flex-basis:auto;max-width:280px;min-width:0}.desk-left-chrome .wordmark-stack{order:2;margin-left:auto}.tape-wrap{padding-top:2px;padding-bottom:2px;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.tape-item{padding-top:7px;padding-bottom:7px}.market-type-bar{padding:6px max(12px,env(safe-area-inset-right,0px)) 6px max(12px,env(safe-area-inset-left,0px))}.hero-mini{padding-top:12px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}body:before{top:env(safe-area-inset-top,0px);right:env(safe-area-inset-right,0px);left:auto;width:min(34vw,280px);height:min(48vh,200px);background:radial-gradient(ellipse 100% 100% at 100% 0%,color-mix(in srgb,var(--accent) 26%,transparent),color-mix(in srgb,var(--accent) 8%,transparent) 38%,transparent 68%)}section{padding-top:20px;padding-bottom:20px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.category-tabs{position:fixed;bottom:calc(8px + env(safe-area-inset-bottom,0px));left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));z-index:100;display:flex;justify-content:space-around;align-items:stretch;gap:0;padding:4px 6px;border:1px solid var(--hairline-2);border-radius:var(--radius-dock);background:var(--glass-bg-soft);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:var(--shadow-dock),inset 0 1px 0 var(--edge);overflow:hidden;touch-action:manipulation;will-change:transform;transform-origin:bottom center;margin-inline:auto;max-width:100%;transition:transform .26s var(--ease-drawer),max-width .26s var(--ease-drawer),padding .26s var(--ease-drawer),bottom .26s var(--ease-drawer),opacity .2s var(--ease-out-strong)}.cat-tab{flex:1;flex-shrink:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;padding:7px 4px;border:none;border-radius:14px;background:transparent;color:var(--ink-muted);font-size:11px;font-weight:500;transition:background-color .15s var(--ease-out-strong),color .15s var(--ease-out-strong),transform .15s var(--ease-out-strong)}.cat-tab.active{background:var(--accent-wash);color:var(--accent);border-color:transparent;box-shadow:inset 0 0 0 1px var(--accent-soft)}.cat-tab{position:relative;z-index:1}.cat-tab-ind{left:0;top:0;z-index:0;width:var(--ind-w, 0px);height:var(--ind-h, 0px);transform:translate(var(--ind-x, 0px),var(--ind-y, 0px));border-radius:14px;background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent-soft);transition:transform .3s var(--ease-drawer),opacity .2s ease-out}.category-tabs[data-ind=ready] .cat-tab-ind{opacity:1}.category-tabs[data-ind=ready] .cat-tab.active{background:transparent;box-shadow:none}.cat-tab .tab-icon{display:block;font-size:15px;line-height:1}.cat-tab .tab-label{line-height:1.2;max-width:6em;overflow:hidden;white-space:nowrap;transition:max-width .26s var(--ease-drawer),opacity .18s ease-out}.cat-tab-assistant{display:flex}.category-tabs.is-compact{max-width:176px;padding:3px;bottom:calc(4px + env(safe-area-inset-bottom,0px));transform:none}.category-tabs.is-compact .cat-tab{gap:0;padding:6px 2px}.category-tabs.is-compact .cat-tab .tab-label{max-width:0;opacity:0}.category-tabs.is-compact .cat-tab-ind{opacity:0}.category-tabs.is-compact .cat-tab.active,.category-tabs.is-compact[data-ind=ready] .cat-tab.active{background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent-soft)}main,footer.site{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}main{overflow-x:hidden;touch-action:pan-y}main+footer.site{padding-top:24px;margin-top:calc(-48px - env(safe-area-inset-bottom,0px))}.chat-fab,.chat-scrim{display:none}.modal-backdrop{padding-top:calc(var(--vv-offset-top, 0px) + env(safe-area-inset-top,0px) + 8px);padding-bottom:calc(var(--vv-chrome-bottom, 0px) + env(safe-area-inset-bottom,0px) + 8px);padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px))}.modal-card{padding:12px 14px;width:100%;min-height:0;max-height:100%;overflow-y:auto;border-radius:var(--radius-m)}.modal-backdrop-sheet{align-items:stretch}.modal-backdrop-sheet .modal-drag-handle{display:block;width:36px;height:4px;border-radius:999px;background:var(--hairline);margin:0 auto 10px}.modal-backdrop-sheet .modal-card-ticker .modal-drag-handle{display:none}.modal-card-ticker{display:grid;grid-template-columns:minmax(196px,32%) minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr);column-gap:14px;row-gap:6px;align-items:stretch;height:100%;max-height:100%;overflow:hidden}.modal-card-ticker>.ticker-hero{grid-column:1;grid-row:1;margin-bottom:0;min-width:0;align-self:start}.modal-card-ticker>.ticker-tabs{grid-column:1;grid-row:2;margin:0;align-self:end}.modal-card-ticker>.ticker-sheet-lead{grid-column:1;grid-row:3;min-width:0;min-height:0;overflow:auto}.modal-card-ticker>.ticker-sheet-lead .modal-actions{margin:0;flex-wrap:wrap}.modal-card-ticker>.chart-desk,.modal-card-ticker>.ticker-sheet-status{grid-column:2;grid-row:1 / span 3;min-width:0;margin:0}.modal-card-ticker>.ticker-sheet-more{grid-column:1 / -1;grid-row:4;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.analyst-block{margin:8px 0 4px}.analyst-block .section-title{font-size:14px}.analyst-pill{font-size:13px}.analyst-pt-num{font-size:15px}.analyst-leg.is-zero,.analyst-pt-trio-avg{display:none}.analyst-pt-trio{grid-template-columns:1fr 1fr}.analyst-note{font-size:11px}.hero-chart-title{font-size:12px}.hero-chart-price{font-size:26px}.ticker-ranges{gap:4px}.ticker-range{min-width:48px;padding:6px 4px 5px}.modal-chart-wrap{height:min(152px,40vh)}.modal-card-ticker .subpanel-wrap{height:36px;margin-top:4px}.chart-ohlc{font-size:10.5px;gap:4px 8px}.range-tab{padding:6px 8px 5px;font-size:11px}.chart-toggle{padding:4px 6px;font-size:10px}.chat-panel{top:env(safe-area-inset-top,0px);left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);bottom:max(calc(60px + env(safe-area-inset-bottom,0px)),var(--keyboard-inset, 0px));width:auto;height:auto;border:none;border-radius:0;box-shadow:none;z-index:110}.chat-panel[data-keyboard=open]{bottom:var(--keyboard-inset, 0px);z-index:110}.nav-search input,.chat-input-row input{font-size:16px}}.ticker-earnings{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35em;margin:6px 0 10px;font-family:var(--font-mono);font-size:12px;color:var(--ink-2)}.ticker-earnings-k{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.ticker-earnings.is-soon .tabular{color:var(--accent)}.ticker-earnings-note{color:var(--ink-muted)}button.index-tile,button.mover-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;width:100%;display:block}button.mover-row{display:flex;width:calc(100% + 12px)}button.index-tile:focus-visible,button.mover-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip-link{position:absolute;left:12px;top:-48px;z-index:1000;padding:8px 12px;border-radius:var(--radius-s);background:var(--accent);color:var(--accent-ink);font-weight:600;text-decoration:none;transition:top .12s ease}.skip-link:focus{top:12px}.terminal-loading,.desk-loading{padding:32px var(--gutter);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.desk-boundary{margin:24px var(--gutter);padding:18px 20px;max-width:560px;border:1px solid var(--hairline-2);border-left:2px solid var(--critical);border-radius:var(--radius-m);background:var(--surface);box-shadow:inset 0 1px 0 var(--edge)}.desk-boundary--floating{position:fixed;z-index:1000;left:50%;bottom:max(24px,env(safe-area-inset-bottom));width:min(560px,calc(100vw - 32px));margin:0;transform:translate(-50%);box-shadow:var(--shadow-lift)}.desk-boundary-title{margin:0 0 6px;font-weight:600;color:var(--ink)}.desk-boundary-copy{margin:0 0 14px;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.desk-boundary-actions{display:flex;flex-wrap:wrap;gap:8px}.alert-arm{display:contents}.alert-arm .is-armed{border-color:color-mix(in srgb,var(--accent) 55%,var(--hairline));color:var(--accent)}.alert-form{flex-basis:100%;margin-top:4px;padding:10px 12px;border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--surface)}.alert-form-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.alert-op{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:12.5px;padding:6px 10px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:none;color:var(--ink-2);cursor:pointer}.alert-op.is-on{border-color:var(--accent);color:var(--accent)}.alert-level input{width:8.5em;font:inherit;font-family:var(--font-mono);font-size:13px;padding:6px 8px;border:1px solid var(--hairline-2);border-radius:var(--radius-s);background:var(--page);color:var(--ink)}.alert-level input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.alert-form-err{margin:8px 0 0;font-size:12.5px;color:var(--critical)}.alert-form-note{margin:8px 0 0;font-size:12px;color:var(--ink-muted)}.alert-armed-list{flex-basis:100%;list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-family:var(--font-mono);font-size:12px;color:var(--ink-2)}.alert-armed-list li{display:flex;justify-content:space-between;align-items:center;gap:12px}.alert-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:11px;letter-spacing:.06em;text-transform:uppercase;background:none;border:0;color:var(--ink-muted);cursor:pointer;padding:2px 0}.alert-remove:hover,.alert-remove:focus-visible{color:var(--critical)}.alert-toasts{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:900;display:flex;flex-direction:column;gap:8px;width:min(420px,calc(100vw - 32px));pointer-events:none}.alert-toast{display:flex;align-items:stretch;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--hairline));border-radius:var(--radius-m);background:var(--surface);box-shadow:var(--shadow-lift);pointer-events:auto;overflow:hidden}.alert-toast-body{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;font:inherit;color:inherit;text-align:left;background:none;border:0;padding:10px 12px;display:flex;flex-direction:column;gap:2px}button.alert-toast-body{cursor:pointer}.alert-toast-kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.alert-toast-text{font-size:13.5px}.alert-toast-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;background:none;border:0;border-left:1px solid var(--hairline);color:var(--ink-muted);padding:0 12px;cursor:pointer}.alert-toast-close:hover{color:var(--ink)}@media (prefers-reduced-motion: reduce){.skip-link{transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cmdk-launch{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 9px;margin:0;border:1px solid var(--hairline);border-radius:var(--radius-btn);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1;cursor:pointer;box-shadow:inset 0 1px 0 var(--edge);flex-shrink:0}.cmdk-launch span{font-family:inherit}.cmdk-launch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cmdk-launch:active{transform:scale(.97)}@media (hover: hover) and (pointer: fine){.cmdk-launch:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--hairline));color:var(--ink)}}.cmdk-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 24px;background:color-mix(in srgb,var(--page) 62%,transparent)}.cmdk-scrim.cmdk-center{align-items:flex-start;padding-top:14vh}.cmdk-scrim.cmdk-sheet{align-items:flex-end;padding:0 10px calc(88px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--page) 72%,transparent)}.cmdk-panel{width:min(560px,100%);max-height:min(68vh,520px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--hairline-2);border-radius:var(--radius-l);box-shadow:var(--shadow-lift),inset 0 1px 0 var(--edge);overflow:hidden}.cmdk-sheet .cmdk-panel{width:min(560px,100%);max-height:min(72vh,560px);border-radius:var(--radius-l) var(--radius-l) var(--radius-s) var(--radius-s)}.cmdk-head{display:flex;align-items:center;gap:10px;padding:12px 14px 10px;border-bottom:1px solid var(--hairline);background:var(--surface-2);flex-shrink:0}.cmdk-kicker{flex-shrink:0;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.cmdk-input{flex:1 1 auto;min-width:0;height:32px;padding:0 2px;border:0;background:transparent;color:var(--ink);font-family:var(--font-body);font-size:15px;font-weight:500;letter-spacing:-.01em;caret-color:var(--accent)}.cmdk-input::placeholder{color:var(--ink-muted);font-weight:400}.cmdk-input:focus{outline:none}.cmdk-esc{flex-shrink:0;display:inline-block;min-width:2.1em;padding:3px 6px;border:1px solid var(--hairline);border-bottom-width:2px;border-radius:6px;background:var(--page);color:var(--ink-muted);font-family:var(--font-mono);font-size:10.5px;text-align:center;text-transform:lowercase}.cmdk-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 0 4px;-webkit-overflow-scrolling:touch}.cmdk-empty{margin:0;padding:22px 18px 26px;color:var(--ink-muted);font-size:13.5px;line-height:1.5}.cmdk-group{padding:4px 0 8px}.cmdk-group+.cmdk-group{border-top:1px solid var(--hairline);margin-top:2px;padding-top:8px}.cmdk-label{padding:6px 16px 4px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.cmdk-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px;border:0;background:transparent;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer}.cmdk-row.is-on{background:var(--accent-wash);color:var(--ink)}.cmdk-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cmdk-row kbd{flex-shrink:0;margin-left:auto;display:inline-block;min-width:1.7em;padding:2px 6px;border:1px solid var(--hairline);border-bottom-width:2px;border-radius:6px;background:var(--page);color:var(--ink-muted);font-family:var(--font-mono);font-size:10.5px;text-align:center}.cmdk-row.is-on kbd{color:var(--ink-2);border-color:color-mix(in srgb,var(--accent) 28%,var(--hairline))}.cmdk-icon{flex-shrink:0;width:18px;text-align:center;font-size:13px;color:var(--ink-muted)}.cmdk-row.is-on .cmdk-icon{color:var(--accent)}.cmdk-copy{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.cmdk-copy b{font-weight:600;font-size:13.5px;letter-spacing:-.01em;color:inherit}.cmdk-copy i{font-style:normal;font-size:11.5px;color:var(--ink-muted);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-row.is-on .cmdk-copy i{color:var(--ink-2)}.cmdk-foot{flex-shrink:0;margin:0;padding:9px 14px 11px;border-top:1px solid var(--hairline);background:var(--surface-2);font-size:11.5px;color:var(--ink-muted)}.desk-watchlist{padding:8px 0 40px}.desk-watchlist>.section-head,.desk-watchlist>.watch-toolbar{padding-left:0;padding-right:0}.watch-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid var(--hairline)}.watch-toolbar-copy{min-width:0;flex:1 1 auto}.watch-toolbar-copy .section-kicker{margin:0 0 4px}.watch-toolbar-copy .section-title{margin:0}.watch-toolbar-copy .section-note{margin:6px 0 0;max-width:62ch}.watch-toolbar-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.watch-density{display:inline-flex;align-items:stretch;padding:2px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--page);box-shadow:inset 0 1px 0 var(--edge)}.watch-density-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:56px;padding:5px 11px;border:0;border-radius:6px;background:transparent;color:var(--ink-muted);font-family:var(--font-body);font-size:12px;font-weight:500;cursor:pointer}.watch-density-btn.is-on{background:var(--surface);color:var(--ink);box-shadow:inset 0 1px 0 var(--edge)}.watch-density-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.watch-density-btn:active{transform:scale(.97)}.watch-density-btn:disabled{opacity:.4;cursor:default}@media (hover: hover) and (pointer: fine){.watch-density-btn:hover:not(.is-on):not(:disabled){color:var(--ink-2)}}.watch-empty-actions{margin:10px 0 16px}.watch-suggest{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.watch-suggest-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:7px 12px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.03em;cursor:pointer;box-shadow:inset 0 1px 0 var(--edge)}.watch-suggest-chip:active{transform:scale(.97)}.watch-suggest-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover: hover) and (pointer: fine){.watch-suggest-chip:hover{border-color:var(--accent);color:var(--accent)}}.blotter{display:flex;flex-direction:column;margin:4px 0 28px;border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--surface);box-shadow:inset 0 1px 0 var(--edge);overflow:hidden}.blotter-head{display:grid;grid-template-columns:1fr minmax(88px,7.5em) minmax(72px,6em) 92px;gap:8px;align-items:center;padding:7px 12px;border-bottom:1px solid var(--hairline);background:var(--surface-2);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.blotter-head span:nth-child(2),.blotter-head span:nth-child(3){text-align:right}.blotter-row{display:grid;grid-template-columns:1fr 92px;align-items:stretch;min-height:44px;border-bottom:1px solid var(--hairline)}.blotter-row:last-child{border-bottom:0}.blotter-row.is-selected{background:var(--accent-wash);box-shadow:inset 2px 0 0 var(--accent)}.blotter-row.is-up{background-image:linear-gradient(90deg,color-mix(in srgb,var(--good) 7%,transparent),transparent 42%)}.blotter-row.is-down{background-image:linear-gradient(90deg,color-mix(in srgb,var(--critical) 7%,transparent),transparent 42%)}.blotter-row.is-selected.is-up,.blotter-row.is-selected.is-down{background-image:none}.blotter-main{display:grid;grid-template-columns:minmax(4.5em,6em) minmax(0,1fr) auto minmax(88px,7.5em) minmax(72px,6em);align-items:center;gap:8px;width:100%;min-height:44px;padding:0 4px 0 12px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.blotter-main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.blotter-sym{font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--ink)}.blotter-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--ink-2)}.blotter-session{justify-self:start}.blotter-px{font-family:var(--font-mono);font-size:13.5px;font-weight:500;letter-spacing:-.02em;text-align:right;color:var(--ink)}.blotter-chg{font-family:var(--font-mono);font-size:12.5px;font-weight:600;text-align:right}.blotter-chg.good{color:var(--good)}.blotter-chg.critical{color:var(--critical)}.blotter-acts{display:flex;align-items:center;justify-content:flex-end;gap:2px;padding-right:8px}.blotter-move{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink-muted);font-size:12px;line-height:1;cursor:pointer}.blotter-move:disabled{opacity:.28;cursor:default}.blotter-move:focus-visible{outline:2px solid var(--accent);outline-offset:0}.blotter-move:active:not(:disabled){transform:scale(.97)}@media (hover: hover) and (pointer: fine){.blotter-move:hover:not(:disabled){color:var(--ink);background:var(--surface-2)}}.blotter-star{width:28px;height:28px}.blotter-roll{font-family:inherit}.heat-hot-up{box-shadow:inset 3px 0 0 var(--good);background-color:color-mix(in srgb,var(--good) 10%,transparent)}.heat-warm-up{box-shadow:inset 3px 0 color-mix(in srgb,var(--good) 62%,var(--hairline));background-color:color-mix(in srgb,var(--good) 6%,transparent)}.heat-flat{box-shadow:inset 3px 0 0 var(--hairline-2)}.heat-warm-down{box-shadow:inset 3px 0 color-mix(in srgb,var(--critical) 62%,var(--hairline));background-color:color-mix(in srgb,var(--critical) 6%,transparent)}.heat-hot-down{box-shadow:inset 3px 0 0 var(--critical);background-color:color-mix(in srgb,var(--critical) 10%,transparent)}.blotter-row.heat-hot-up,.blotter-row.heat-warm-up,.blotter-row.heat-flat,.blotter-row.heat-warm-down,.blotter-row.heat-hot-down{background-image:none}.news-desk{padding:4px 0 36px}.news-desk .section-head{margin-bottom:14px}.news-desk-toolbar{display:flex;flex-direction:column;gap:12px;margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid var(--hairline)}.news-desk .news-scope{display:flex;flex-wrap:wrap;gap:8px;padding:0}.news-desk .news-scope-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:7px 12px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:transparent;color:var(--ink-muted);font-size:12.5px;font-weight:500;cursor:pointer}.news-desk .news-scope-tab.is-on{color:var(--ink);border-color:var(--ink);background:var(--surface);box-shadow:inset 0 1px 0 var(--edge)}.news-desk .news-scope-tab:disabled{opacity:.4;cursor:default}.news-desk .news-scope-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.news-desk .news-scope-tab:active:not(:disabled){transform:scale(.97)}.news-desk-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.news-filter{display:flex;flex-direction:column;gap:4px;min-width:0}.news-filter span{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.news-filter select,.news-filter input[type=search]{height:34px;padding:0 10px;border:1px solid var(--hairline);border-radius:var(--radius-btn);background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:13px;box-shadow:inset 0 1px 0 var(--edge)}.news-filter select:focus,.news-filter input[type=search]:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--hairline));box-shadow:0 0 0 3px var(--accent-wash)}.news-filter select:disabled,.news-filter input[type=search]:disabled{opacity:.5;cursor:default}.news-filter-scan{flex:1 1 180px;max-width:280px}.news-filter-scan input{width:100%}.news-desk .news-list{display:flex;flex-direction:column}.news-desk .news-item{display:block;padding:15px 0;border-bottom:1px solid var(--hairline)}.news-desk .news-item:last-child{border-bottom:0}.news-desk .news-list-dense .news-item{padding:11px 0}.news-desk .news-list-dense .news-title{font-size:14.5px;margin-bottom:3px}.news-desk-item.news-item-with-photo{display:flex;gap:14px;align-items:flex-start}.news-desk-item .news-item-body{flex:1 1 auto;min-width:0}.news-desk .news-thumb-btn{display:block;padding:0;border:0;background:none;flex-shrink:0;cursor:pointer;border-radius:var(--radius-s);line-height:0}.news-desk .news-thumb{width:104px;height:78px;object-fit:cover;border-radius:var(--radius-s);border:1px solid var(--hairline)}.news-desk .news-thumb-btn:active .news-thumb{transform:scale(.97)}.news-desk .news-title{font-size:15px;font-weight:500;margin-bottom:6px;line-height:1.35;letter-spacing:-.012em;color:var(--ink)}.news-desk .news-title-btn{display:block;width:100%;background:none;border:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}@media (hover: hover) and (pointer: fine){.news-desk .news-title-btn:hover{color:var(--accent)}}.news-desk .news-title-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.news-desk .news-summary{font-size:13px;line-height:1.55;color:var(--ink-2);margin:0 0 7px;max-width:68ch}.news-desk .news-symbol-row{display:flex;flex-wrap:wrap;gap:5px;margin:2px 0 7px}.news-desk .news-symbol-chip{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:3px 8px;border-radius:5px;border:1px solid var(--accent-soft);background:var(--accent-wash);color:var(--accent);cursor:pointer}.news-desk .news-symbol-chip:active{transform:scale(.97)}@media (hover: hover) and (pointer: fine){.news-desk .news-symbol-chip:hover{border-color:var(--accent);background:var(--accent-soft)}}.news-desk-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:10.5px;color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.02em}.news-desk-clock{color:var(--ink-2)}.news-desk .news-readmore{color:var(--accent);font-weight:600;text-decoration:none}@media (hover: hover) and (pointer: fine){.news-desk .news-readmore:hover{text-decoration:underline}}.news-later-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:2px 8px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:transparent;color:var(--ink-muted);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.04em;cursor:pointer}.news-later-btn.is-on{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-wash)}.news-later-btn:active{transform:scale(.97)}.news-later-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.news-bucket{margin:0 0 22px}.news-bucket-label{margin:0 0 4px;padding:4px 0;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.news-empty{padding:18px 0 8px}.news-desk .data-unavailable{margin:12px 0;color:var(--ink-muted);font-size:13.5px}.news-desk .skel{border-radius:4px}.desk-pulse{display:inline-flex;align-items:center;gap:7px;padding:4px 9px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;box-shadow:inset 0 1px 0 var(--edge)}.desk-pulse-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ink-muted);flex-shrink:0}.desk-pulse-age{color:var(--ink-muted)}.desk-pulse-live .desk-pulse-dot,.desk-pulse-good .desk-pulse-dot{background:var(--good)}.desk-pulse-delayed .desk-pulse-dot,.desk-pulse-muted .desk-pulse-dot,.desk-pulse-warn .desk-pulse-dot{background:var(--accent)}.desk-pulse-dead .desk-pulse-dot,.desk-pulse-offline .desk-pulse-dot,.desk-pulse-critical .desk-pulse-dot{background:var(--critical)}.desk-pulse-live .desk-pulse-dot{animation:desk-pulse-breathe 1.8s var(--ease-out-strong) infinite}@keyframes desk-pulse-breathe{0%,to{opacity:1}50%{opacity:.35}}.desk-pulse-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:9px 12px;border:1px solid var(--hairline);border-radius:var(--radius-s);background:var(--surface-2);font-size:12.5px;color:var(--ink-2);box-shadow:inset 0 1px 0 var(--edge)}.desk-pulse-banner.desk-pulse-critical{border-color:color-mix(in srgb,var(--critical) 38%,var(--hairline));background:color-mix(in srgb,var(--critical) 8%,var(--surface));color:var(--ink)}.desk-pulse-banner.desk-pulse-warn{border-color:color-mix(in srgb,var(--accent) 38%,var(--hairline));background:var(--accent-wash)}.desk-pulse-banner.desk-pulse-good{border-color:color-mix(in srgb,var(--good) 32%,var(--hairline))}.desk-pulse-banner .btn{flex-shrink:0}.desk-tips{position:fixed;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));z-index:85;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px 14px;max-width:720px;margin:0 auto;padding:11px 14px;border:1px solid var(--hairline-2);border-radius:var(--radius-m);background:var(--surface);box-shadow:var(--shadow-lift),inset 0 1px 0 var(--edge)}.desk-tips-kicker{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.desk-tips-body{min-width:0}.desk-tips-body strong{display:block;font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.desk-tips-body p{margin:2px 0 0;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.desk-tips-keys{display:flex;align-items:center;gap:4px}.desk-tips-keys kbd{display:inline-block;min-width:1.7em;padding:3px 6px;border:1px solid var(--hairline);border-bottom-width:2px;border-radius:6px;background:var(--page);font-family:var(--font-mono);font-size:11px;color:var(--ink);text-align:center}.desk-tips-acts{display:flex;align-items:center;gap:8px;flex-shrink:0}.desk-tips-hide{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;color:var(--ink-muted);font:inherit;font-size:12px;cursor:pointer}.desk-tips-hide:hover{color:var(--ink)}.desk-tips-hide:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.desk-tips .btn:active,.desk-tips-hide:active{transform:scale(.97)}.chat-head-acts{display:flex;align-items:center;gap:6px;flex-shrink:0}.chat-thread-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:11.5em;padding:4px 8px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font-family:var(--font-body);font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.chat-thread-btn:active{transform:scale(.97)}.chat-thread-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (hover: hover) and (pointer: fine){.chat-thread-btn:hover{border-color:var(--accent);color:var(--accent)}}.briefing{margin:0 0 22px;padding:16px 16px 14px;border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--surface);box-shadow:inset 0 1px 0 var(--edge)}.briefing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 20px;flex-wrap:wrap;margin-bottom:14px}.briefing-head .section-kicker{margin:0 0 4px}.briefing-head .section-title{margin:0}.briefing-head .section-note{margin:6px 0 0;max-width:58ch}.briefing-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.briefing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:14px 18px;margin:0 0 12px}.briefing-col{min-width:0;display:flex;flex-direction:column;gap:4px}.briefing-col-wide{min-width:0}.briefing-col-title{margin:0 0 4px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.briefing-name{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;padding:6px 8px;border:0;border-radius:var(--radius-s);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.briefing-name b{font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.03em;color:var(--ink)}.briefing-name.is-up{background:color-mix(in srgb,var(--good) 7%,transparent)}.briefing-name.is-down{background:color-mix(in srgb,var(--critical) 7%,transparent)}.briefing-name:active{transform:scale(.97)}.briefing-name:focus-visible{outline:2px solid var(--accent);outline-offset:0}@media (hover: hover) and (pointer: fine){.briefing-name:hover{background:var(--surface-2)}}.briefing-empty{margin:4px 0 0;font-size:12.5px;color:var(--ink-muted)}.briefing-wire{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.briefing-wire li{font-size:12.5px;line-height:1.4;color:var(--ink-2)}.briefing-wire cite{display:inline;margin-left:6px;font-style:normal;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-muted)}.briefing-recap{margin:8px 0 0;padding-top:10px;border-top:1px solid var(--hairline);font-size:13px;line-height:1.55;color:var(--ink-2);max-width:72ch}.journal{margin:8px 0 28px;padding:16px 16px 12px;border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--surface);box-shadow:inset 0 1px 0 var(--edge)}.journal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.journal-head .section-kicker{margin:0 0 4px}.journal-head .section-title{margin:0}.journal-head .section-note{margin:6px 0 0;max-width:56ch}.journal-search{display:block;min-width:180px}.journal-search input{width:100%;height:34px;padding:0 10px;border:1px solid var(--hairline);border-radius:var(--radius-btn);background:var(--page);color:var(--ink);font:inherit;font-size:13px}.journal-search input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--hairline));box-shadow:0 0 0 3px var(--accent-wash)}.journal-compose{display:flex;flex-direction:column;gap:8px;margin:0 0 16px;padding:10px;border:1px solid var(--hairline);border-radius:var(--radius-s);background:var(--surface-2)}.journal-compose input[type=text],.journal-compose textarea{width:100%;border:0;background:transparent;color:var(--ink);font:inherit;resize:vertical}.journal-compose input[type=text]{font-weight:600;font-size:14px;letter-spacing:-.01em}.journal-compose textarea{font-size:13.5px;line-height:1.5;min-height:4.5em}.journal-compose input:focus,.journal-compose textarea:focus{outline:none}.journal-compose:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--hairline));box-shadow:0 0 0 3px var(--accent-wash)}.journal-compose-acts{display:flex;align-items:center;justify-content:space-between;gap:10px}.journal-count{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-muted)}.journal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.journal-item{padding:11px 12px 10px;border:1px solid var(--hairline);border-radius:var(--radius-s);background:var(--page)}.journal-item.is-pinned{border-color:color-mix(in srgb,var(--accent) 42%,var(--hairline));background:var(--accent-wash);box-shadow:inset 2px 0 0 var(--accent)}.journal-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.journal-item-head strong{font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.journal-item-head time{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-muted);flex-shrink:0}.journal-item>p{margin:0 0 8px;font-size:13.5px;line-height:1.5;color:var(--ink-2);white-space:pre-wrap}.journal-syms{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 8px}.journal-sym{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:2px 8px;border:1px solid var(--accent-soft);border-radius:5px;background:var(--accent-wash);color:var(--accent);font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;cursor:pointer}.journal-sym:active{transform:scale(.97)}.journal-sym:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.journal-item-acts{display:flex;gap:6px}.journal-empty{margin:4px 0 8px;font-size:13px;line-height:1.5;color:var(--ink-muted)}.book-compare{margin:0 0 22px;padding:16px 16px 14px;border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--surface);box-shadow:inset 0 1px 0 var(--edge)}.book-compare-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.book-compare-head .section-kicker{margin:0 0 4px}.book-compare-head .section-title{margin:0}.book-compare-head .section-note{margin:6px 0 0;max-width:58ch}.book-compare-picks{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.book-compare-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px 10px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--page);color:var(--ink-2);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.03em;cursor:pointer}.book-compare-chip.is-on{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.book-compare-chip:active{transform:scale(.97)}.book-compare-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.book-compare-empty{margin:8px 0 4px;font-size:13.5px;color:var(--ink-muted)}.book-compare-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--hairline);border-radius:var(--radius-s)}.book-compare-table{width:100%;border-collapse:collapse;font-size:13px}.book-compare-table th,.book-compare-table td{padding:8px 12px;border-bottom:1px solid var(--hairline);text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.book-compare-table th[scope=row],.book-compare-table thead th:first-child{text-align:left;font-family:var(--font-body);font-weight:500;color:var(--ink-2)}.book-compare-table thead th{background:var(--surface-2);font-weight:500;vertical-align:bottom}.book-compare-table tbody tr:last-child th,.book-compare-table tbody tr:last-child td{border-bottom:0}.book-compare-sym{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;padding:0;border:0;background:none;color:var(--ink);font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.04em;text-align:right;cursor:pointer}.book-compare-sym:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover: hover) and (pointer: fine){.book-compare-sym:hover{color:var(--accent)}}.book-compare-name{display:block;margin-top:2px;font-family:var(--font-body);font-size:11px;font-weight:400;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:11em}.book-compare-table td.is-win{color:var(--accent);background:var(--accent-wash);font-weight:600}.go-hint{position:fixed;top:calc(58px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:280;display:flex;align-items:center;gap:12px;max-width:min(720px,calc(100vw - 24px));padding:8px 12px;border:1px solid var(--hairline-2);border-radius:var(--radius-m);background:var(--surface);box-shadow:var(--shadow-lift),inset 0 1px 0 var(--edge);pointer-events:none}.go-hint b{flex-shrink:0;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--accent)}.go-hint-keys{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.go-hint-keys kbd{display:inline-flex;align-items:baseline;gap:5px;padding:3px 7px;border:1px solid var(--hairline);border-radius:6px;background:var(--page);font-family:var(--font-mono);font-size:11px;color:var(--ink)}.go-hint-keys kbd span{font-family:var(--font-body);font-size:10.5px;font-weight:400;color:var(--ink-muted)}.keys-panel-wide{width:min(640px,100%)}.keys-panel-wide .keys-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 22px}.keys-panel-wide .keys-col-title{margin:0 0 8px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.keys-panel-wide .keys-foot kbd{display:inline-block;min-width:1.4em;padding:1px 5px;border:1px solid var(--hairline);border-bottom-width:2px;border-radius:5px;background:var(--page);font-family:var(--font-mono);font-size:11px}.bwt-crib{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 10px;padding:0}.bwt-crib-kicker{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-right:4px}.bwt-crib-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:4px 9px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-2);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.03em;cursor:pointer}.bwt-crib-chip:active{transform:scale(.97)}.bwt-crib-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (hover: hover) and (pointer: fine){.bwt-crib-chip:hover{border-color:var(--accent);color:var(--accent)}}.cmdk-sheet .cmdk-panel{padding-bottom:env(safe-area-inset-bottom,0px)}.cmdk-sheet .cmdk-foot{padding-bottom:calc(11px + env(safe-area-inset-bottom,0px))}.desk-tips{padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px))}.go-hint{top:calc(58px + env(safe-area-inset-top,0px))}.keys-panel-wide{max-height:calc(100dvh - 40px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto}.blotter-row,.blotter-main{min-height:44px}@media (pointer: coarse){.blotter-row,.blotter-main{min-height:52px}.blotter-move,.blotter-star{width:36px;height:36px}.cmdk-esc{display:none}.cmdk-row{min-height:44px;padding-top:10px;padding-bottom:10px}.watch-density-btn{min-height:32px;padding:7px 12px}.news-later-btn,.journal-sym,.book-compare-chip,.bwt-crib-chip{min-height:32px;padding-top:6px;padding-bottom:6px}.cmdk-launch span{font-size:11px}.desk-tips-keys{display:none}}@media (max-width: 620px){.cmdk-scrim.cmdk-center{padding-top:8vh}.cmdk-panel{max-height:min(72vh,560px)}.cmdk-head{padding:10px 12px 8px}.cmdk-input{font-size:16px}.cmdk-copy i{display:none}.cmdk-foot{font-size:11px;padding:8px 12px 10px}.watch-toolbar{align-items:stretch;flex-direction:column;gap:12px}.watch-toolbar-copy{flex:0 0 auto}.watch-toolbar-acts{width:100%;justify-content:flex-start}.blotter-head{grid-template-columns:1fr minmax(72px,6em) minmax(64px,5.5em);padding:6px 10px}.blotter-row{grid-template-columns:1fr 72px}.blotter-main{grid-template-columns:minmax(3.6em,5em) minmax(0,1fr) minmax(72px,6em) minmax(64px,5.5em);padding-left:10px;gap:6px}.blotter-name,.blotter-session{display:none}.blotter-acts{padding-right:4px}.news-desk-toolbar{gap:10px}.news-desk-filters{flex-direction:column;align-items:stretch;gap:8px}.news-filter,.news-filter-scan{max-width:none}.news-desk .news-scope{width:100%}.news-desk-item.news-item-with-photo{flex-direction:column}.news-desk .news-thumb{width:100%;height:140px}.desk-tips{grid-template-columns:1fr;gap:8px;left:10px;right:10px}.desk-tips-keys{display:none}.desk-tips-acts{justify-content:flex-start}.briefing{padding:14px 12px 12px}.briefing-grid{grid-template-columns:1fr;gap:12px}.briefing-acts{width:100%}.journal{padding:14px 12px 10px}.journal-head{flex-direction:column}.journal-search{width:100%;min-width:0}.book-compare{padding:14px 12px 12px}.book-compare-name{display:none}.go-hint{left:10px;right:10px;transform:none;max-width:none;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.go-hint-keys kbd span{display:none}.keys-panel-wide{width:100%}.keys-panel-wide .keys-grid{grid-template-columns:1fr;gap:14px}.chat-head-acts{gap:4px}.chat-thread-btn{max-width:7.5em;font-size:10.5px}.bwt-crib{margin-bottom:8px}}@media (prefers-reduced-motion: reduce){.desk-pulse-live .desk-pulse-dot{animation:none;opacity:1}.cmdk-launch,.cmdk-launch:active,.watch-density-btn,.watch-density-btn:active,.watch-suggest-chip,.watch-suggest-chip:active,.blotter-move,.blotter-move:active,.news-desk .news-scope-tab,.news-desk .news-scope-tab:active,.news-desk .news-thumb,.news-desk .news-thumb-btn:active .news-thumb,.news-desk .news-symbol-chip,.news-desk .news-symbol-chip:active,.news-later-btn,.news-later-btn:active,.desk-tips .btn,.desk-tips .btn:active,.desk-tips-hide,.desk-tips-hide:active,.chat-thread-btn,.chat-thread-btn:active,.briefing-name,.briefing-name:active,.journal-sym,.journal-sym:active,.book-compare-chip,.book-compare-chip:active,.bwt-crib-chip,.bwt-crib-chip:active{transform:none}.cmdk-scrim,.cmdk-panel,.go-hint,.keys-panel-wide,.desk-tips{animation:none;transition:none}}:root[data-theme=light] .cmdk-scrim{background:color-mix(in srgb,#14161B 28%,transparent)}:root[data-theme=light] .cmdk-panel,:root[data-theme=light] .blotter,:root[data-theme=light] .briefing,:root[data-theme=light] .journal,:root[data-theme=light] .book-compare,:root[data-theme=light] .desk-tips,:root[data-theme=light] .go-hint{box-shadow:var(--shadow-lift),inset 0 1px 0 var(--edge)}:root[data-theme=light] .cmdk-row.is-on,:root[data-theme=light] .blotter-row.is-selected{background:var(--accent-wash)}:root[data-theme=light] .cmdk-kicker,:root[data-theme=light] .desk-tips-kicker,:root[data-theme=light] .go-hint b{color:var(--accent)}:root[data-theme=light] .blotter-row.is-up{background-image:linear-gradient(90deg,color-mix(in srgb,var(--good) 9%,transparent),transparent 44%)}:root[data-theme=light] .blotter-row.is-down{background-image:linear-gradient(90deg,color-mix(in srgb,var(--critical) 9%,transparent),transparent 44%)}:root[data-theme=light] .heat-hot-up{background-color:color-mix(in srgb,var(--good) 12%,transparent)}:root[data-theme=light] .heat-hot-down{background-color:color-mix(in srgb,var(--critical) 12%,transparent)}:root[data-theme=light] .desk-pulse-banner.desk-pulse-critical{background:color-mix(in srgb,var(--critical) 8%,var(--surface))}:root[data-theme=light] .journal-item{background:var(--surface-2)}:root[data-theme=light] .book-compare-table td.is-win,:root[data-theme=light] .news-later-btn.is-on{color:var(--accent)}:root[data-theme=light] .watch-density{background:var(--surface-2)}:root[data-theme=light] .watch-density-btn.is-on{background:var(--surface)}:root[data-theme=white] .cmdk-scrim{background:color-mix(in srgb,#111111 22%,transparent)}:root[data-theme=white] .cmdk-kicker,:root[data-theme=white] .desk-tips-kicker,:root[data-theme=white] .go-hint b,:root[data-theme=white] .cmdk-row.is-on .cmdk-icon{color:var(--ink)}:root[data-theme=white] .cmdk-row.is-on{background:var(--surface-3)}:root[data-theme=white] .cmdk-input{caret-color:var(--ink)}:root[data-theme=white] .blotter-row.is-selected{background:var(--surface-3);box-shadow:inset 2px 0 0 var(--ink)}:root[data-theme=white] .journal-item.is-pinned{border-color:var(--ink);background:var(--surface-2);box-shadow:inset 2px 0 0 var(--ink)}:root[data-theme=white] .book-compare-chip.is-on{color:var(--accent-ink);background:var(--ink);border-color:var(--ink)}:root[data-theme=white] .book-compare-table td.is-win{color:var(--ink);background:var(--surface-3)}:root[data-theme=white] .news-desk .news-symbol-chip,:root[data-theme=white] .journal-sym{color:var(--ink);border-color:var(--hairline);background:var(--surface-2)}:root[data-theme=white] .news-later-btn.is-on{color:var(--ink);border-color:var(--ink);background:var(--surface-2)}:root[data-theme=white] .desk-pulse-delayed .desk-pulse-dot,:root[data-theme=white] .desk-pulse-warn .desk-pulse-dot{background:var(--ink-2)}:root[data-theme=white] .briefing-name.is-up{background:color-mix(in srgb,var(--good) 8%,transparent)}:root[data-theme=white] .briefing-name.is-down{background:color-mix(in srgb,var(--critical) 8%,transparent)}:root[data-theme=night] .cmdk-scrim{background:color-mix(in srgb,#000000 72%,transparent)}:root[data-theme=night] .cmdk-panel,:root[data-theme=night] .blotter,:root[data-theme=night] .briefing,:root[data-theme=night] .journal,:root[data-theme=night] .book-compare,:root[data-theme=night] .desk-tips,:root[data-theme=night] .go-hint,:root[data-theme=night] .desk-pulse,:root[data-theme=night] .desk-pulse-banner{background:var(--surface);border-color:var(--hairline);box-shadow:none}:root[data-theme=night] .cmdk-head,:root[data-theme=night] .cmdk-foot,:root[data-theme=night] .blotter-head,:root[data-theme=night] .journal-compose{background:var(--surface-2);border-color:var(--hairline)}:root[data-theme=night] .cmdk-row.is-on,:root[data-theme=night] .blotter-row.is-selected,:root[data-theme=night] .journal-item.is-pinned{background:var(--accent-wash);box-shadow:inset 2px 0 0 var(--accent)}:root[data-theme=night] .cmdk-kicker,:root[data-theme=night] .desk-tips-kicker,:root[data-theme=night] .go-hint b,:root[data-theme=night] .cmdk-row.is-on .cmdk-icon{color:var(--accent)}:root[data-theme=night] .cmdk-input{caret-color:var(--accent)}:root[data-theme=night] .desk-pulse-live .desk-pulse-dot,:root[data-theme=night] .desk-pulse-good .desk-pulse-dot{background:var(--good)}:root[data-theme=night] .desk-pulse-dead .desk-pulse-dot,:root[data-theme=night] .desk-pulse-offline .desk-pulse-dot,:root[data-theme=night] .desk-pulse-critical .desk-pulse-dot{background:var(--critical)}:root[data-theme=night] .blotter-row.is-up{background-image:linear-gradient(90deg,color-mix(in srgb,var(--good) 12%,transparent),transparent 46%)}:root[data-theme=night] .blotter-row.is-down{background-image:linear-gradient(90deg,color-mix(in srgb,var(--critical) 14%,transparent),transparent 46%)}:root[data-theme=night] .heat-hot-up{background-color:color-mix(in srgb,var(--good) 14%,transparent);box-shadow:inset 3px 0 0 var(--good)}:root[data-theme=night] .heat-hot-down{background-color:color-mix(in srgb,var(--critical) 14%,transparent);box-shadow:inset 3px 0 0 var(--critical)}:root[data-theme=night] .book-compare-chip.is-on{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}:root[data-theme=night] .book-compare-table td.is-win{color:var(--accent);background:var(--accent-wash)}:root[data-theme=night] .news-desk .news-symbol-chip,:root[data-theme=night] .journal-sym,:root[data-theme=night] .news-later-btn.is-on{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-wash)}:root[data-theme=night] .watch-density{background:var(--page);border-color:var(--hairline)}:root[data-theme=night] .watch-density-btn.is-on{background:var(--surface-3);color:var(--ink)}:root[data-theme=night] .cmdk-esc,:root[data-theme=night] .cmdk-row kbd,:root[data-theme=night] .desk-tips-keys kbd,:root[data-theme=night] .go-hint-keys kbd,:root[data-theme=night] .keys-panel-wide .keys-foot kbd{background:var(--page);border-color:var(--hairline);color:var(--ink-2)}:root[data-theme=night] .briefing-recap,:root[data-theme=night] .journal-item{border-color:var(--hairline)}:root[data-theme=night] .desk-pulse-banner.desk-pulse-critical{background:color-mix(in srgb,var(--critical) 12%,var(--surface));border-color:var(--critical)}.cmdk-launch,.watch-density-btn,.watch-suggest-chip,.blotter-move,.news-later-btn,.chat-thread-btn,.book-compare-chip,.bwt-crib-chip,.journal-sym,.briefing-name{-webkit-tap-highlight-color:transparent}.tabular{font-variant-numeric:tabular-nums}.cmdk-row,.cmdk-row.is-on,.blotter-row,.blotter-row.is-selected,.go-hint,.cmdk-scrim,.cmdk-panel,.keys-panel-wide{transition:none}.desk-watchlist>.view-empty{margin:8px 0 6px}.desk-watchlist>.section-note{margin:0 0 8px;max-width:56ch}.desk-watchlist .journal{margin-top:20px}.desk-watchlist .watch-tape-row+.watch-stats,.desk-watchlist .watch-tape-row+.catalysts{margin-top:12px}.news-desk .news-filter-scan input::placeholder{color:var(--ink-muted)}.news-desk .news-item .skel{color:transparent}.journal-compose input::placeholder,.journal-compose textarea::placeholder,.journal-search input::placeholder{color:var(--ink-muted)}.journal-item-acts .btn:active{transform:scale(.97)}@media (max-width: 620px){.book-compare-table th[scope=row]{position:sticky;left:0;background:var(--surface);z-index:1;box-shadow:1px 0 0 var(--hairline)}.go-hint-keys{max-height:4.5em;overflow:hidden}}#desk-main{--desk-gutter: 16px;--desk-page-pad: 20px;--type-body: 14px;--target-min: 32px;--target-blotter: 44px}#desk-main.desk-kind-phone{--desk-gutter: 12px;--desk-page-pad: 14px;--type-body: 15px;--target-min: 44px;--target-blotter: 52px}#desk-main.desk-kind-tablet{--desk-gutter: 16px;--desk-page-pad: 20px;--type-body: 15px}#desk-main.desk-kind-laptop{--desk-gutter: 20px;--desk-page-pad: 28px}#desk-main.desk-kind-phone .hero-head{font-size:var(--type-hero, 28px)}#desk-main.desk-kind-phone .section-title{font-size:var(--type-section, 17px)}#desk-main.desk-kind-phone .watch-toolbar-copy{flex:0 0 auto}#desk-main.desk-kind-phone .blotter-row{min-height:var(--target-blotter)}#desk-main.desk-kind-phone .blotter-move,#desk-main.desk-kind-phone .blotter-star,#desk-main.desk-kind-phone .news-later-btn,#desk-main.desk-kind-phone .cmd-sheet-item,#desk-main.desk-kind-phone .watch-scan-rel{min-height:var(--target-min);min-width:var(--target-min)}.watch-tape-row{display:flex;flex-direction:column;gap:8px;min-width:0}#desk-main.desk-watch-blotter-briefing .watch-tape-row,#desk-main.desk-watch-briefing-side .watch-tape-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);column-gap:var(--desk-gutter);align-items:start}#desk-main.desk-watch-blotter-briefing .watch-tape-row>.briefing,#desk-main.desk-watch-briefing-side .watch-tape-row>.briefing{position:sticky;top:72px}#desk-main.desk-watch-blotter-briefing .watch-tape-row>.blotter,#desk-main.desk-watch-blotter-briefing .watch-tape-row>.cat-grid,#desk-main.desk-watch-briefing-side .watch-tape-row>.blotter,#desk-main.desk-watch-briefing-side .watch-tape-row>.cat-grid{min-width:0}@media (min-width: 768px) and (max-width: 1119px) and (orientation: landscape){#desk-main.desk-kind-tablet .news-desk{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);column-gap:var(--desk-gutter)}#desk-main.desk-kind-tablet .news-desk>.section-head,#desk-main.desk-kind-tablet .news-desk>.news-desk-toolbar{grid-column:1 / -1}#desk-main.desk-kind-tablet .news-digest{grid-column:2;grid-row:3 / span 8;position:sticky;top:72px;align-self:start}}@media (min-width: 768px) and (max-width: 1119px) and (orientation: portrait){#desk-main.desk-kind-tablet .desk-watchlist{display:block}#desk-main.desk-kind-tablet .blotter-name{display:inline}#desk-main.desk-kind-tablet .book-compare-table{font-size:12px}}@media (min-width: 1280px){#desk-main.desk-kind-laptop .news-desk{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);column-gap:24px}#desk-main.desk-kind-laptop .news-desk>.section-head,#desk-main.desk-kind-laptop .news-desk>.news-desk-toolbar{grid-column:1 / -1}#desk-main.desk-kind-laptop .news-digest{grid-column:2;grid-row:3 / span 12;position:sticky;top:80px}#desk-main.desk-kind-laptop .cmdk-panel{display:grid;grid-template-rows:auto 1fr auto auto}}.cmd-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:color-mix(in srgb,var(--page) 55%,transparent)}.cmd-sheet{position:fixed;left:12px;right:12px;z-index:81;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--hairline);border-radius:14px 14px 10px 10px;box-shadow:inset 0 1px 0 var(--edge);padding-bottom:env(safe-area-inset-bottom,0px);overflow:hidden}.cmd-sheet-head{display:flex;align-items:center;gap:10px;padding:12px 14px 8px;border-bottom:1px solid var(--hairline)}.cmd-sheet-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.cmd-sheet-input{flex:1;min-height:44px;border:0;background:transparent;color:var(--ink);font-family:var(--font);font-size:16px;outline:none}.cmd-sheet-favs{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px 0}.cmd-sheet-chip,.cmd-sheet-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--hairline);background:var(--page);color:var(--ink);border-radius:10px;min-height:48px;padding:8px 10px;text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 var(--edge)}.cmd-sheet-chip:active,.cmd-sheet-item:active{transform:scale(.97)}.cmd-sheet-body{overflow:auto;padding:8px 14px 12px;-webkit-overflow-scrolling:touch}.cmd-sheet-group+.cmd-sheet-group{margin-top:14px}.cmd-sheet-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:8px}.cmd-sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cmd-sheet-item{display:flex;flex-direction:column;gap:2px}.cmd-sheet-item b{font-weight:560;font-size:14px}.cmd-sheet-item i{font-style:normal;font-size:12px;color:var(--ink-2)}.cmd-sheet-empty,.cmd-sheet-foot{margin:0;padding:12px 14px;font-size:13px;color:var(--ink-2)}.cmd-sheet-foot{border-top:1px solid var(--hairline);font-family:var(--font-mono);font-size:11px}.cmdk-preview{display:none;padding:10px 14px 12px;border-top:1px solid var(--hairline);background:color-mix(in srgb,var(--surface) 88%,var(--page))}.cmdk-preview b{display:block;font-size:13px}.cmdk-preview code{display:block;font-family:var(--font-mono);font-size:11px;color:var(--accent);margin:4px 0}.cmdk-preview i{font-style:normal;font-size:12px;color:var(--ink-2)}@media (min-width: 900px) and (hover: hover) and (pointer: fine){.cmdk-preview{display:block}}.watch-scan{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px}.watch-scan-field{display:flex;min-width:0}.watch-scan-field input,.watch-scan-field select{min-height:36px;border:1px solid var(--hairline);background:var(--page);color:var(--ink);border-radius:8px;padding:0 10px;font-family:var(--font);font-size:13px}.watch-scan-field input{width:min(240px,100%)}.watch-scan-rel{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:36px;padding:0 10px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;cursor:pointer}.watch-scan-rel.is-on{border-color:var(--accent);color:var(--accent)}.watch-scan-count{margin:0;font-family:var(--font-mono);font-size:11px;color:var(--ink-muted)}.watch-stats{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.watch-stats-chip{display:inline-flex;flex-direction:column;min-width:64px;padding:6px 10px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface);box-shadow:inset 0 1px 0 var(--edge)}.watch-stats-chip b{font-family:var(--font-mono);font-size:14px;font-variant-numeric:tabular-nums}.watch-stats-chip i{font-style:normal;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.watch-stats-chip.is-up b{color:var(--good)}.watch-stats-chip.is-down b{color:var(--critical)}@media (max-width: 620px){.watch-scan{display:grid;grid-template-columns:1fr 1fr}.watch-scan-field input,.watch-scan-field:first-child{grid-column:1 / -1;width:100%}.watch-scan-field input{width:100%;min-height:44px;font-size:16px}.watch-scan-field select,.watch-scan-rel{min-height:44px;width:100%}.watch-scan-count{grid-column:1 / -1}.blotter-name,.cmdk-esc,.desk-tips-keys,.go-hint kbd{display:none}}@media (pointer: coarse){.watch-scan-field input,.watch-scan-field select,.watch-scan-rel,.news-filter select,.news-filter input{min-height:44px}.blotter-row{min-height:52px}.cmdk-esc{display:none}}.blotter-row.heat-warm-up{background-color:color-mix(in srgb,var(--good) 7%,transparent)}.blotter-row.heat-warm-down{background-color:color-mix(in srgb,var(--critical) 7%,transparent)}.blotter-row.heat-hot-up{background-color:color-mix(in srgb,var(--good) 14%,transparent)}.blotter-row.heat-hot-down{background-color:color-mix(in srgb,var(--critical) 14%,transparent)}.news-digest{margin:8px 0 16px;padding:14px 16px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface);box-shadow:inset 0 1px 0 var(--edge)}.news-digest-sentence{margin:0 0 10px;font-size:14px;line-height:1.45;max-width:62ch}.news-digest-names{display:flex;flex-wrap:wrap;gap:6px}.news-digest-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--hairline);background:var(--page);color:var(--ink);border-radius:999px;min-height:32px;padding:0 10px;font-family:var(--font-mono);font-size:11px;cursor:pointer}.news-digest-chip.is-book{border-color:color-mix(in srgb,var(--accent) 50%,var(--hairline));color:var(--accent)}.news-desk-item.wire-tone-up{box-shadow:inset 3px 0 color-mix(in srgb,var(--good) 70%,transparent)}.news-desk-item.wire-tone-down{box-shadow:inset 3px 0 color-mix(in srgb,var(--critical) 70%,transparent)}.news-desk-item.wire-tone-mixed{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 55%,transparent)}.token-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 12px;padding:10px 14px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface)}.token-banner strong{display:block;font-size:13px}.token-banner p{margin:2px 0 0;font-size:12px;color:var(--ink-2)}.token-banner.is-warn{border-color:color-mix(in srgb,var(--accent) 45%,var(--hairline))}.token-banner.is-urgent,.token-banner.is-expired{border-color:var(--critical)}#desk-main[data-twa="0"] .token-banner{display:none}@media (max-width: 620px){.cmd-sheet{left:8px;right:8px}.token-banner{flex-direction:column;align-items:stretch}.token-banner .btn{min-height:44px}.news-digest{margin-left:0;margin-right:0}.watch-stats-chip{min-width:0;flex:1 1 30%}.chat-panel{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.cmd-sheet-item,.cmd-sheet-chip,.news-digest-chip,.watch-suggest-chip{-webkit-tap-highlight-color:transparent}}@media (orientation: landscape) and (max-height: 500px) and (max-width: 1000px){.cmd-sheet{max-height:min(78vh,420px)}.watch-scan{gap:6px}.token-banner{padding:8px 10px}}.header-tools{display:flex;align-items:center;gap:6px}@media (min-width: 1120px){#desk-main.desk-kind-laptop .blotter-row{min-height:40px}#desk-main.desk-kind-laptop .watch-scan-field input{width:280px}#desk-main.desk-kind-laptop .news-desk-item{padding-right:8px}}@media (hover: hover) and (pointer: fine){.cmd-sheet-item:hover,.cmd-sheet-chip:hover,.news-digest-chip:hover,.watch-scan-rel:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--hairline))}}@media (prefers-reduced-motion: reduce){.cmd-sheet-item:active,.cmd-sheet-chip:active,.watch-scan-rel:active,.news-digest-chip:active{transform:none}.cmd-sheet-scrim,.cmd-sheet,.cmdk-preview,.token-banner,.watch-stats-chip,.news-digest{transition:none}}.cmd-sheet-scrim,.cmd-sheet,.cmdk-preview{transition:none}.skip-link:focus{position:fixed;top:8px;left:8px;z-index:100;padding:8px 12px;background:var(--surface);color:var(--ink);border:1px solid var(--accent)}.watch-scan-field input:focus-visible,.watch-scan-field select:focus-visible,.watch-scan-rel:focus-visible,.cmd-sheet-input:focus-visible,.cmd-sheet-item:focus-visible,.news-digest-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.desk-kind-phone .view-empty{font-size:16px}.desk-kind-phone .section-note{max-width:40ch}@media (min-width: 621px){.book-compare-table th[scope=row]{position:sticky;left:0;background:var(--surface);z-index:1}}:root[data-theme=night] .cmd-sheet,:root[data-theme=night] .news-digest,:root[data-theme=night] .token-banner,:root[data-theme=night] .watch-stats-chip{background:var(--surface)}:root[data-theme=white] .cmd-sheet-kicker,:root[data-theme=light] .cmd-sheet-kicker{color:var(--ink-muted)}.watch-groups{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.watch-group-tab{min-height:var(--target-min, 32px);padding:0 12px;border:1px solid var(--hairline, rgba(255,255,255,.12));border-radius:999px;background:transparent;color:var(--ink-muted);font:inherit;font-size:13px}.watch-group-tab.is-on{color:var(--ink);border-color:var(--accent)}.watch-notes{margin:20px 0}.watch-notes-sym{background:none;border:0;color:inherit;font:inherit;padding:0;cursor:pointer}.watch-notes-name{margin-left:8px;color:var(--ink-muted);font-weight:400}.watch-notes-field textarea{width:100%;min-height:72px;font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--hairline, rgba(255,255,255,.12));border-radius:8px;background:var(--surface);color:inherit;resize:vertical}.blotter-swipe-hint{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);pointer-events:none}.news-desk-item.is-selected{outline:1px solid var(--accent);outline-offset:-1px}.bwt-export-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bwt-export{min-height:36px;padding:0 12px;border:1px solid var(--hairline, rgba(255,255,255,.12));background:transparent;color:inherit;font:inherit;font-size:12px;letter-spacing:.04em;text-transform:uppercase}@media (max-width: 620px){.watch-group-tab{min-height:44px}.watch-notes-field textarea{font-size:16px}.blotter-row{position:relative;touch-action:pan-y}}@media (prefers-reduced-motion: reduce){.blotter-row{transition:none}}@media print{.skip-link,.chat-fab,.chat-panel,.cmd-sheet,header,.desk-tips,.ticker-tape,.token-banner{display:none!important}}#desk-main[data-twa="1"]{padding-bottom:calc(var(--desk-page-pad, 20px) + env(safe-area-inset-bottom,0px))}#desk-main[data-twa="1"] .token-banner{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}#desk-main.desk-kind-phone .watch-scan{display:grid;grid-template-columns:1fr 1fr;gap:8px}#desk-main.desk-kind-phone .watch-scan-field input,#desk-main.desk-kind-phone .watch-scan-field select{min-height:44px;font-size:16px}#desk-main.desk-kind-phone .watch-scan-count{grid-column:1 / -1}#desk-main.desk-kind-laptop .watch-scan{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media (min-width: 1280px){#desk-main.desk-kind-laptop .news-desk{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);column-gap:var(--desk-gutter, 20px);align-items:start}#desk-main.desk-kind-laptop .news-desk>.section-head,#desk-main.desk-kind-laptop .news-desk>.news-desk-toolbar{grid-column:1 / -1}#desk-main.desk-kind-laptop .news-digest{position:sticky;top:12px}}@media (hover: hover) and (pointer: fine){.watch-group-tab:hover,.bwt-export:hover,.watch-notes-sym:hover{color:var(--accent)}}@media (hover: none){.watch-group-tab:hover,.bwt-export:hover{color:inherit}}@media (prefers-contrast: more){.watch-group-tab.is-on,.news-desk-item.is-selected,.blotter-row.is-selected{outline:2px solid var(--ink);outline-offset:1px}}.desk-more{margin:8px 0 0;border-top:1px solid var(--hairline);padding-top:8px}.desk-more>summary{list-style:none;cursor:pointer;font-family:var(--font-sans, inherit);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);min-height:var(--target-min, 32px);display:flex;align-items:center;gap:8px}.desk-more>summary::-webkit-details-marker{display:none}.desk-more>summary:before{content:"+";font-family:var(--font-mono, ui-monospace, monospace);color:var(--accent);width:1em}.desk-more[open]>summary:before{content:"–"}.desk-more-body{padding-top:8px}.watch-scan.is-compact{grid-template-columns:minmax(0,1fr) auto}.watch-scan-more,.news-filter-more{min-height:var(--target-min, 32px);padding:0 12px;border:1px solid var(--hairline-2);background:transparent;color:var(--ink-2);font:inherit;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.watch-scan-more.is-on,.news-filter-more.is-on{border-color:var(--accent);color:var(--accent)}.watch-scan-more:active,.news-filter-more:active,.briefing-toggle:active{transform:scale(.97)}.briefing.is-collapsed{padding-bottom:12px}.briefing.is-collapsed .section-note{margin-bottom:0}.news-desk-filters.is-compact{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.news-digest.is-collapsed{padding-bottom:10px}.news-digest-lede{margin:0;color:var(--ink-2)}.news-digest-acts{display:flex;flex-wrap:wrap;gap:8px}.news-list-skel .news-item-skel{pointer-events:none;opacity:.55}.desk-pulse.is-compact{gap:6px;padding-inline:8px}.cmd-sheet-more{margin-top:4px;border-top:none;padding-top:0}#desk-main.desk-kind-phone .watch-toolbar-note,#desk-main.desk-kind-phone .hero-actions,#desk-main.desk-kind-phone .section-note.watch-toolbar-note{display:none}#desk-main.desk-kind-phone .desk-masthead .hero-mood-note{max-width:42ch}#desk-main.desk-kind-phone .news-desk-item .news-summary,#desk-main.desk-kind-phone .cmd-sheet-item i{display:none}#desk-main.desk-kind-phone .briefing-acts{width:100%}@media (hover: hover) and (pointer: fine){.watch-scan-more:hover,.news-filter-more:hover,.desk-more>summary:hover{color:var(--accent)}}.blotter-chg.is-rel{letter-spacing:.01em}.blotter-acts.is-compact{gap:2px}.keys-more{margin-top:6px}.overview-more{margin-top:0;border-top:none;padding-top:0}@media (max-width: 620px){.chat-chips .chat-chip:nth-child(n+5){display:none}}@media (orientation: landscape) and (max-height: 500px) and (max-width: 1000px){.chat-chips .chat-chip:nth-child(n+5){display:none}}@media (prefers-reduced-motion: reduce){.watch-scan-more:active,.news-filter-more:active,.briefing-toggle:active,.desk-more>summary{transform:none}}.not-found-shell{position:relative;overflow:hidden}.not-found-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 34rem),linear-gradient(180deg,color-mix(in srgb,var(--surface) 42%,transparent),transparent 42%);z-index:-1}.not-found-card{width:min(680px,calc(100% - 40px));margin:auto;padding:clamp(48px,8vw,92px) 0;text-align:center}.not-found-code{font-family:var(--font-mono);font-size:clamp(5rem,18vw,10rem);line-height:.82;letter-spacing:-.08em;font-weight:700;color:color-mix(in srgb,var(--ink) 10%,transparent);-webkit-user-select:none;user-select:none}.not-found-kicker{margin:28px 0 8px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.not-found-card h1{margin:0;font-family:var(--font-display);font-size:clamp(2rem,7vw,4.2rem);line-height:1;letter-spacing:-.055em;font-weight:500}.not-found-copy{max-width:36rem;margin:18px auto 0;color:var(--ink-2);font-size:15px;line-height:1.65}.not-found-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:28px}.not-found-actions .btn{text-decoration:none;min-height:42px}img,video,canvas,svg{max-width:100%}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 82%,white);outline-offset:3px}@media (max-width: 620px){.not-found-card{width:min(100% - 32px,680px);padding:56px 0 72px}.not-found-actions{display:grid;grid-template-columns:1fr}.not-found-actions .btn{justify-content:center;width:100%;min-height:46px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important}}#desk-main{--desk-max: 1120px;--desk-dock: 96px}#desk-main[data-session=live]{--session-glow: color-mix(in srgb, var(--good) 14%, transparent)}#desk-main[data-session=pre]{--session-glow: color-mix(in srgb, var(--accent) 12%, transparent)}#desk-main[data-session=after]{--session-glow: color-mix(in srgb, var(--ink) 6%, transparent)}.desk-stage{width:min(var(--desk-max),100%);margin-inline:auto}.desk-watchlist,.news-desk,.desk-overview{padding-inline:var(--desk-page-pad, var(--gutter))}@property --bar-h{syntax: "<length>"; inherits: true; initial-value: 56px;}@property --menu-w{syntax: "<length>"; inherits: true; initial-value: 56px;}.category-tabs.is-bubbles,.category-tabs.is-bubbles.is-compact,.category-tabs.is-bubbles.is-compact.is-open{--menu-w: 56px;--bar-h: 56px;--bar-gap: 4px;--ease-bar: cubic-bezier(.23, 1, .32, 1);box-sizing:border-box;gap:var(--bar-gap);max-width:none;width:auto;padding:0;margin:0;background:transparent;border:none;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible;transform:none;transform-origin:center;will-change:auto;transition:--bar-h .2s var(--ease-bar),--menu-w .2s var(--ease-bar),bottom .2s var(--ease-bar)}.category-tabs.is-bubbles .cat-tab-ind{display:none}.cat-menu-chip,.category-tabs.is-bubbles .cat-menu-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;isolation:isolate;z-index:4;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 4px;border-radius:999px;border:1px solid var(--hairline-2);background:var(--surface);background-color:var(--surface);background-image:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;box-shadow:inset 0 1px 0 var(--edge);color:var(--ink);font:inherit;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;pointer-events:auto;transition:transform .2s var(--ease-bar)}.cat-bubble-tray{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex:1 1 auto;align-items:stretch;gap:var(--bar-gap);min-width:0;box-sizing:border-box;overflow:hidden;clip-path:inset(0 100% 0 0);opacity:0;pointer-events:none;transition:clip-path .2s var(--ease-bar),opacity .16s var(--ease-bar)}.category-tabs.is-open .cat-bubble-tray{clip-path:inset(0 0 0 0);opacity:1;pointer-events:auto}.cat-tab-bubble,.category-tabs.is-bubbles .cat-tab-bubble{isolation:isolate;display:flex;flex:1 1 0;flex-shrink:1;min-width:0;max-width:100%;width:auto;box-sizing:border-box;border-radius:999px;border:1px solid var(--hairline-2);background:var(--surface);background-color:var(--surface);background-image:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;box-shadow:inset 0 1px 0 var(--edge);color:var(--ink-2);overflow:hidden}.cat-tab-bubble.active,.category-tabs.is-bubbles .cat-tab-bubble.active,.category-tabs.is-bubbles[data-ind=ready] .cat-tab-bubble.active,.category-tabs.is-bubbles.is-compact .cat-tab-bubble.active,.category-tabs.is-bubbles.is-compact[data-ind=ready] .cat-tab-bubble.active{background:var(--accent);background-color:var(--accent);background-image:none;color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 70%,var(--hairline));box-shadow:inset 0 1px 0 var(--glass-highlight)}.cat-tab-bubble:active{transform:scale(.97)}.cat-tab-bubble .tab-label,.category-tabs.is-bubbles .cat-tab-bubble .tab-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:max-height .2s var(--ease-bar),max-width .2s var(--ease-bar),opacity .16s var(--ease-bar)}@media (hover: hover) and (pointer: fine){.cat-tab-bubble:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--hairline));color:var(--ink)}.cat-tab-bubble.active:hover{color:var(--accent-ink)}.cat-menu-chip:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--hairline));color:var(--ink)}}@media (hover: none){.category-tabs.is-bubbles .cat-tab-bubble:hover{border-color:var(--hairline-2);color:var(--ink-2);background:var(--surface);background-color:var(--surface)}.category-tabs.is-bubbles .cat-tab-bubble.active:hover{border-color:color-mix(in srgb,var(--accent) 70%,var(--hairline));color:var(--accent-ink);background:var(--accent);background-color:var(--accent)}}@media (min-width: 1120px){.category-tabs.is-bubbles,.category-tabs.is-bubbles.is-compact,.category-tabs.is-bubbles.is-compact.is-open{display:flex;position:sticky;top:0;z-index:40;justify-content:center;max-width:var(--desk-max);margin:8px auto 0;padding:0 var(--gutter) 10px;background:transparent;pointer-events:auto;height:auto}.cat-menu-chip,.category-tabs.is-bubbles .cat-menu-chip,.category-tabs.is-bubbles.is-open .cat-menu-chip,.category-tabs.is-bubbles.is-compact .cat-menu-chip,.category-tabs.is-bubbles.is-compact.is-open .cat-menu-chip{display:none}.cat-bubble-tray{position:static;flex:1 1 auto;clip-path:none;opacity:1;pointer-events:auto;overflow:visible;grid-template-columns:repeat(5,minmax(0,148px));justify-content:center}.category-tabs.is-bubbles .cat-tab-bubble{flex:0 1 148px;min-height:40px;height:auto;flex-direction:row;gap:8px;padding:8px 14px}.category-tabs.is-bubbles .tab-icon{display:inline-block;font-size:14px}.category-tabs.is-bubbles .tab-label,.category-tabs.is-bubbles.is-compact .cat-tab .tab-label,.category-tabs.is-bubbles.is-compact.is-open .tab-label{display:inline;max-height:none;max-width:none;opacity:1}.category-tabs.is-bubbles .cat-tab-assistant{display:flex}main{padding-bottom:48px}}@media (max-width: 1119px){.category-tabs.is-bubbles,.category-tabs.is-bubbles.is-compact,.category-tabs.is-bubbles.is-compact.is-open{display:block;position:fixed;z-index:100;left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));bottom:max(10px,env(safe-area-inset-bottom,0px));height:var(--bar-h);max-width:none;width:auto;padding:0;overflow:visible;transform:none;pointer-events:none}.category-tabs.is-bubbles:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--page);border-radius:999px;z-index:0;pointer-events:none;opacity:0;transition:opacity .16s var(--ease-bar)}.category-tabs.is-bubbles.is-open:before{opacity:1}.cat-menu-chip,.category-tabs.is-bubbles .cat-menu-chip,.category-tabs.is-bubbles.is-compact:not(.is-open) .cat-menu-chip{position:absolute;left:50%;right:auto;top:0;width:var(--menu-w);min-width:var(--menu-w);max-width:var(--menu-w);height:var(--bar-h);min-height:var(--bar-h);margin-inline:0;padding:0 4px;font-size:11px;transform:translate(-50%);transition:transform .2s var(--ease-bar),left .2s var(--ease-bar)}.category-tabs.is-open .cat-menu-chip,.category-tabs.is-bubbles.is-open .cat-menu-chip,.category-tabs.is-bubbles.is-compact.is-open .cat-menu-chip{left:0;right:auto;margin-inline:0;width:var(--menu-w);min-width:var(--menu-w);max-width:var(--menu-w);padding:0 4px;font-size:10px;letter-spacing:.05em;transform:none}.cat-menu-chip:active,.category-tabs.is-bubbles .cat-menu-chip:active,.category-tabs.is-bubbles.is-compact:not(.is-open) .cat-menu-chip:active{transform:translate(-50%) scale(.97)}.category-tabs.is-open .cat-menu-chip:active,.category-tabs.is-bubbles.is-open .cat-menu-chip:active,.category-tabs.is-bubbles.is-compact.is-open .cat-menu-chip:active{transform:scale(.97)}.cat-bubble-tray{position:absolute;top:0;left:calc(var(--menu-w) + var(--bar-gap));right:0;height:var(--bar-h);width:auto;flex:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));z-index:1}.category-tabs.is-bubbles.is-open{pointer-events:auto}.category-tabs.is-bubbles .cat-tab-bubble{height:var(--bar-h);min-height:0;padding:4px 2px 5px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:9px;letter-spacing:0}.category-tabs.is-bubbles .tab-icon{display:block;flex:0 0 auto;font-size:15px;line-height:1}.category-tabs.is-bubbles .tab-label{max-height:1.2em;line-height:1.15;letter-spacing:0}.category-tabs.is-bubbles .cat-tab-assistant{display:flex}.category-tabs.is-bubbles.is-compact,.category-tabs.is-bubbles.is-compact.is-open{--bar-h: 40px;--menu-w: 48px;max-width:none;bottom:max(8px,env(safe-area-inset-bottom,0px))}.category-tabs.is-bubbles.is-compact:not(.is-open) .cat-menu-chip{padding:0 4px;font-size:10px}.category-tabs.is-bubbles.is-compact.is-open .cat-tab-bubble{padding:0;gap:0}.category-tabs.is-bubbles.is-compact .tab-icon{font-size:16px}.category-tabs.is-bubbles.is-compact.is-open .tab-label{max-height:0;max-width:0;opacity:0}main,footer.site{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.chat-fab{display:none}}@media (max-width: 360px){.category-tabs.is-bubbles,.category-tabs.is-bubbles.is-compact,.category-tabs.is-bubbles.is-compact.is-open{--menu-w: 44px;--bar-gap: 2px;--bar-h: 52px}.category-tabs.is-bubbles.is-compact,.category-tabs.is-bubbles.is-compact.is-open{--bar-h: 38px;--menu-w: 40px}.category-tabs.is-bubbles .cat-tab-bubble{font-size:8px;padding:3px 1px 4px}.category-tabs.is-bubbles .tab-icon{font-size:14px}.category-tabs.is-open .cat-menu-chip,.category-tabs.is-bubbles .cat-menu-chip{font-size:9px;letter-spacing:.04em}}@media (min-width: 621px) and (max-width: 1119px){.category-tabs.is-bubbles,.category-tabs.is-bubbles.is-compact,.category-tabs.is-bubbles.is-compact.is-open{--menu-w: 72px;--bar-h: 52px;--bar-gap: 6px;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px))}.category-tabs.is-bubbles.is-compact,.category-tabs.is-bubbles.is-compact.is-open{--bar-h: 40px;--menu-w: 56px}.category-tabs.is-open .cat-menu-chip,.category-tabs.is-bubbles .cat-menu-chip{font-size:11px;padding:0 8px}.category-tabs.is-bubbles .cat-tab-bubble{flex-direction:row;gap:5px;font-size:11px;padding:0 8px}.category-tabs.is-bubbles .tab-icon{font-size:15px}}@media (orientation: landscape) and (max-height: 500px) and (max-width: 1000px){.category-tabs.is-bubbles,.category-tabs.is-bubbles.is-compact,.category-tabs.is-bubbles.is-compact.is-open{--bar-h: 40px;--menu-w: 56px;--bar-gap: 4px;max-width:none;bottom:max(6px,env(safe-area-inset-bottom,0px));left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px))}.category-tabs.is-bubbles.is-compact,.category-tabs.is-bubbles.is-compact.is-open{--bar-h: 36px;--menu-w: 52px}.category-tabs.is-bubbles .cat-tab-bubble{flex-direction:row;gap:4px;font-size:10px;padding:0 4px}.category-tabs.is-bubbles .tab-icon{font-size:13px}main,footer.site{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}.desk-overview.is-quiet .hero-actions{margin-top:14px;display:flex;align-items:center;gap:10px}.desk-overview.is-quiet .hero-actions .btn-primary{min-height:40px}.desk-jump{gap:4px}.desk-jump button{background:transparent;box-shadow:none;border-color:transparent;color:var(--ink-muted);padding:4px 8px}.desk-jump-secondary{margin-left:auto}.session-feed{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 6px;border:1px solid var(--hairline);border-radius:999px;background:var(--surface)}.session-feed-kicker{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.session-feed.is-live .session-feed-label{color:var(--good)}.session-feed.is-delayed .session-feed-label{color:var(--ink-2)}.session-strip{gap:8px}.session-venue-clock{color:var(--ink-muted)}.deskclock.is-compact{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px;padding:10px 0 14px;border-bottom:1px solid var(--hairline)}.deskclock.is-compact .deskclock-head{min-width:0}.deskclock.is-compact .deskclock-phases{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.deskclock.is-compact .deskclock-phase{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--hairline);border-radius:999px;font-size:11px}.deskclock.is-compact .deskclock-phase-note,.deskclock.is-compact .deskclock-phase-bar{display:none}.deskclock.is-compact .deskclock-phase.is-active{border-color:var(--accent);color:var(--accent)}.desk-pulse-stack .section-head{margin-top:4px}.desk-watchlist.is-empty{max-width:42rem;margin:0 auto;padding-top:12px}.watch-empty-tabs{display:flex;gap:6px;margin-bottom:14px}.watch-empty-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:36px;padding:0 12px;border:1px solid var(--hairline);border-radius:999px;background:transparent;color:var(--ink-2);font:inherit;font-size:12px}.watch-empty-tab.is-on{border-color:var(--accent);color:var(--accent)}.watch-empty-card{padding:22px 20px 20px;border:1px solid var(--hairline);border-radius:var(--radius-l);background:var(--surface);box-shadow:inset 0 1px 0 var(--edge)}.watch-empty-title{margin:4px 0 8px;font-family:var(--font-display);font-size:1.6rem;letter-spacing:-.03em}.watch-empty-note{margin:0 0 16px;color:var(--ink-2);max-width:40ch}.watch-empty-card .watch-suggest{margin-top:16px}.news-desk-toolbar-alive{gap:10px}.news-desk-item .news-title{font-size:16px;font-weight:560;letter-spacing:-.02em;line-height:1.3}.news-desk-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.news-source{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.news-age{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted)}.news-bucket-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:18px 0 6px}#desk-main.desk-kind-phone .news-desk-toolbar-alive{display:grid;grid-template-columns:1fr;gap:10px}#desk-main.desk-kind-phone .news-desk-toolbar-alive .news-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}#desk-main.desk-kind-phone .news-filter-scan{max-width:none;flex:1 1 auto}#desk-main.desk-kind-phone .news-digest{margin-top:8px}#desk-main.desk-kind-laptop .news-digest,#desk-main.desk-kind-tablet .news-digest{top:96px}.chat-panel{width:min(460px,calc(100vw - 28px))}.chat-panel .chat-close.ticker-close{width:44px;height:44px}.chat-head-title{white-space:nowrap}.chat-head-acts{display:flex;align-items:center;gap:4px;min-width:0}@media (min-width: 900px){.chat-panel{width:min(520px,42vw);height:min(640px,calc(100vh - 88px))}}.desk-tips{left:auto;right:calc(22px + env(safe-area-inset-right,0px));width:min(320px,calc(100vw - 40px));max-width:320px}@media (max-width: 620px){.desk-tips{left:10px;right:10px;width:auto;max-width:none}}.bwt-board-row{min-height:28px;font-size:12px}.bwt-rotate{font-size:11px;letter-spacing:.06em;text-transform:none;font-weight:600}@media (max-width: 900px) and (orientation: portrait){.bwt-pane[data-slot=list]{height:auto;min-height:280px}.bwt-board-row{min-height:36px;font-size:13px}}@media (hover: none){.chat-fab:hover,.chat-send:hover,.index-tile:hover,.tape-item-clickable:hover{transform:none}}@media (prefers-reduced-motion: reduce){.cat-tab-bubble:active,.watch-empty-tab:active{transform:none}.category-tabs.is-bubbles,.cat-menu-chip,.cat-bubble-tray,.cat-tab-bubble,.cat-tab-bubble .tab-label{transition:none}.cat-menu-chip:active,.category-tabs.is-bubbles:not(.is-open) .cat-menu-chip:active,.category-tabs.is-bubbles.is-compact:not(.is-open) .cat-menu-chip:active{transform:translate(-50%)}.category-tabs.is-open .cat-menu-chip:active,.category-tabs.is-bubbles.is-open .cat-menu-chip:active,.category-tabs.is-bubbles.is-compact.is-open .cat-menu-chip:active{transform:none}}:root{--target-min: 44px;--ease-desk: cubic-bezier(.23, 1, .32, 1)}.watch-density-btn,.news-scope-tab,.watch-scan-rel,.watch-scan-more,.news-later-btn,.news-source-chip,.blotter-move,.blotter-star,.blotter-pin,.blotter-check,.ticker-close,.ticker-range,.chart-ai-btn,.analysis-export,.bwt-copy-last,.cmdk-row{min-height:var(--target-min)}.ticker-close{min-width:44px;min-height:44px}.desk-ready-safe{padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media (orientation: landscape) and (max-height: 500px) and (max-width: 1000px){.ticker-close,.cat-menu-chip,.cat-tab-bubble{min-height:44px}}.blotter-head{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--page) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:40px}.blotter-row.is-flash-up .blotter-px{background:color-mix(in srgb,var(--good) 16%,transparent);transition:background .42s var(--ease-desk)}.blotter-row.is-flash-down .blotter-px{background:color-mix(in srgb,var(--critical) 16%,transparent);transition:background .42s var(--ease-desk)}.blotter-row.is-pinned{box-shadow:inset 3px 0 0 var(--accent)}.blotter-row.is-stale .blotter-session{opacity:.7}.blotter-spark{width:64px;flex:0 0 64px}.blotter-check,.blotter-pin{min-width:44px;border:0;background:transparent;color:var(--ink-2);font:inherit}.blotter-check:active,.blotter-pin:active,.watch-density-btn:active,.news-source-chip:active{transform:scale(.97)}.blotter-virtual{position:relative}.watch-select-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:44px;padding:4px 0 10px}.news-source-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px}.news-source-chip{border:1px solid var(--hairline);background:var(--surface);color:var(--ink-2);border-radius:var(--radius-pill);padding:0 12px;font-size:13px}.news-source-chip.is-on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--hairline));background:var(--accent-wash)}.news-more,.news-sentinel{min-height:44px;width:100%;margin:12px 0;border:1px solid var(--hairline);background:var(--surface);color:var(--ink-2);border-radius:var(--radius-btn)}.news-reader-photo img{width:100%;max-height:220px;object-fit:cover;border-radius:var(--radius-s)}.article-hero-img,.news-reader-hero,.news-reader-photo img{aspect-ratio:16 / 9;height:auto;background:var(--surface-2)}.news-thumb{object-fit:cover}.ai-cancel,.thesis-autosave{min-height:44px}.ai-cancel{margin-top:8px}.ticker-thesis{margin-top:16px;padding-top:12px;border-top:1px solid var(--hairline)}.ticker-thesis textarea{width:100%;min-height:88px;resize:vertical;background:var(--surface);color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius-s);padding:10px 12px;font:inherit;caret-color:var(--accent)}.ticker-thesis-state{font-size:12px;color:var(--ink-muted);min-height:20px}.ticker-ranges{flex-wrap:wrap}.analytics-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-end}.analysis-export{border:1px solid var(--hairline);background:var(--surface);color:var(--ink);border-radius:var(--radius-btn);padding:0 14px}.analysis-export:active{transform:scale(.97)}.cmdk-scrim{animation:none}.bwt-hint{min-height:22px;margin:6px 0 0;color:var(--ink-muted);font-size:12px}.bwt-copy-last{border:0;background:transparent;color:var(--ink-2);min-width:44px;padding:0 8px}.desk-overview.is-settle .desk-section{transition:opacity .18s var(--ease-desk)}@media (prefers-reduced-motion: reduce){.blotter-row.is-flash-up .blotter-px,.blotter-row.is-flash-down .blotter-px,.desk-overview.is-settle .desk-section,.blotter-check:active,.analysis-export:active{transition:none;transform:none}}@media (hover: hover) and (pointer: fine){.news-source-chip:hover,.analysis-export:hover,.bwt-copy-last:hover{color:var(--ink)}}.watch-select-bar .section-note{margin:0}.watch-select-bar .btn{min-height:var(--target-min)}.ticker-thesis .section-kicker{display:block;margin-bottom:6px}.bwt-hint.is-unknown{color:var(--critical)}.bwt-hint.is-need-ticker{color:var(--accent)}.bwt-hint.is-ready{color:var(--ink-muted)}.article-hero-img{width:100%;max-height:240px;object-fit:cover;border-radius:var(--radius-s)}.analysis-export:disabled{opacity:.5}.ccy-total-value,.overnight-total-value,.pain-dd,.pain-today{font-variant-numeric:tabular-nums}.blotter-row.is-selected{outline:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}@media (pointer: coarse){.watch-select-bar,.news-source-chips,.ticker-ranges{gap:8px}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cmdk-launch,.news-reader-close,.news-reader-nav,.book-heat-tile,.cmdk-fav{min-height:var(--target-min);min-width:var(--target-min)}.cmdk-row-wrap{display:flex;align-items:stretch}.cmdk-row-wrap .cmdk-row{flex:1}.cmdk-fav{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--ink-muted);cursor:pointer}.cmdk-fav.is-on{color:var(--accent)}.blotter.is-virtual{max-height:min(70vh,720px);overflow:auto}.blotter.is-compact .blotter-name{display:none}.blotter.is-compact .blotter-row{min-height:36px}.news-desk{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.news-reader{border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:var(--radius-s, 10px);padding:16px;background:color-mix(in srgb,var(--page) 92%,var(--ink) 8%)}.news-reader-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.news-reader-acts{display:flex;align-items:center;gap:8px}.news-reader-title{margin:12px 0 6px;font-size:1.15rem}.news-reader-summary{color:var(--ink-2);line-height:1.45}.news-reader-hero{width:100%;max-height:200px;object-fit:cover;border-radius:8px}.news-reader-continue{display:inline-flex;min-height:var(--target-min);align-items:center;margin-top:8px}.news-reader-walk{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0}.news-reader-item{display:block;width:100%;text-align:left;min-height:var(--target-min);border:0;background:transparent;color:inherit;padding:8px 0}.news-reader-item.is-on b{color:var(--accent)}.news-reader-item.is-read{opacity:.7}.book-heat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.book-heat-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:8px;background:transparent;color:inherit;text-align:left}.book-fx-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.book-fx-rows{list-style:none;padding:0;margin:12px 0 0}.book-fx-rows li{display:grid;grid-template-columns:1fr auto auto;gap:12px;min-height:var(--target-min);align-items:center}.book-fx-name,.news-reader-nav,.news-reader-pin,.news-reader-close{border:0;background:transparent;color:inherit;min-height:var(--target-min)}.book-conc-note{padding:8px 0 4px}.desk-overview.is-pulse .desk-section{transition:opacity .18s var(--ease-desk)}@media (min-width: 960px){.news-desk:has(.news-reader){grid-template-columns:minmax(0,1fr) minmax(280px,36%);align-items:start}.news-reader{position:sticky;top:12px}}@media (orientation: landscape) and (max-height: 500px) and (max-width: 1000px){.cmdk-launch,.news-reader-close,.watch-density-btn,.cat-menu-chip{min-height:44px;min-width:44px}.news-desk:has(.news-reader){grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.desk-overview.is-pulse .desk-section,.news-reader.is-settle,.book-heat,.book-fx-tape{transition:none}}
