:root{--canvas:#08080a;--surface-1:#0d0d10;--surface-2:#131317;--surface-3:#1a1a1f;--surface-4:#222229;--line:#1f1f25;--line-strong:#2e2e37;--text-1:#ecebe8;--text-2:#a3a2a0;--text-3:#7a7977;--accent:#d4a244;--accent-strong:#eabd60;--accent-soft:rgb(212 162 68/14%);--accent-contrast:#17130a;--long:#45bf9a;--long-soft:rgb(69 191 154/14%);--short:#e5695f;--short-soft:rgb(229 105 95/14%);--warn:#d9a441;--warn-soft:rgb(217 164 65/14%);--danger-text:#ffb3ac;--long-text:#a9e4cf;--warn-text:#e6c893;--tint-1:rgb(255 255 255/2%);--tint-2:rgb(255 255 255/4%);--tint-grid:rgb(255 255 255/1.6%);--scrim:rgb(0 0 0/62%);--primary-hover:#ffffff;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--t-xs:12px;--t-sm:13px;--t-md:14px;--t-lg:16px;--t-xl:20px;--t-2xl:26px;--t-3xl:clamp(28px,3vw,38px);--t-hero:clamp(34px,5vw,54px);--lh-tight:1.15;--lh-snug:1.35;--lh-body:1.6;--track-label:0.08em;--shadow-1:0 1px 2px rgb(0 0 0/30%);--shadow-2:0 10px 28px rgb(0 0 0/28%);--shadow-3:0 24px 64px rgb(0 0 0/42%);--control-h:40px;--control-h-sm:32px;--context-h:64px;--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:150ms;--duration-fast:250ms;--duration-medium:350ms;--duration-slow:400ms;--duration-very-slow:500ms;--ease-smooth-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:ease-in-out;--ease-out:ease-out;--ease-linear:linear;--ease-bounce:cubic-bezier(0.34,1.36,0.64,1);--ease-bounce-strong:cubic-bezier(0.34,3.85,0.64,1);--distance-micro:4px;--distance-small:6px;--distance-base:8px;--distance-medium:12px;--distance-large:30px;--scale-large:0.96;--scale-medium:0.97;--scale-small:0.98;--scale-tiny:0.99;--blur-small:2px;--blur-medium:3px;--blur-large:8px;--ease:var(--ease-smooth-out);--dur:180ms;--font-sans-stack:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono-stack:var(--font-mono),ui-monospace,SFMono-Regular,Consolas,monospace;--edge-lit:rgb(255 255 255/7%);--edge-lit-strong:rgb(255 255 255/11%);--inset-lit:inset 0 1px 0 var(--edge-lit);--glow-accent:0 0 0 1px rgb(212 162 68/24%),0 10px 34px -12px rgb(212 162 68/34%);--glow-short:0 0 0 1px rgb(229 105 95/26%),0 10px 34px -12px rgb(229 105 95/30%);--gradient-primary:linear-gradient(180deg,#fff,var(--text-1));--gradient-accent:linear-gradient(135deg,var(--accent-strong),var(--accent));--gradient-raised:linear-gradient(180deg,rgb(255 255 255/3.5%),rgb(255 255 255/0%) 42%);--bloom-accent:radial-gradient(circle at 12% -8%,rgb(212 162 68/9%),transparent 34%);--bloom-long:radial-gradient(circle at 92% 2%,rgb(69 191 154/5%),transparent 26%);--chrome:rgb(13 13 16/78%);--chrome-solid:#0d0d10;--chrome-blur:blur(22px) saturate(150%);--grain-opacity:0.028}:root[data-theme=light]{--canvas:#f4f2ee;--surface-1:#faf9f6;--surface-2:#ffffff;--surface-3:#f1efe9;--surface-4:#e6e3db;--line:#e2ded4;--line-strong:#cec9bc;--text-1:#1a1917;--text-2:#5d5b55;--text-3:#6f6c66;--accent:#96650d;--accent-strong:#7a5209;--accent-soft:rgb(150 101 13/12%);--accent-contrast:#fffdf7;--long:#12795c;--long-soft:rgb(18 121 92/12%);--short:#b23429;--short-soft:rgb(178 52 41/12%);--warn:#96650d;--warn-soft:rgb(150 101 13/12%);--danger-text:#93291f;--long-text:#0e6349;--warn-text:#7a5209;--tint-1:rgb(40 32 18/3.5%);--tint-2:rgb(40 32 18/6%);--tint-grid:rgb(40 32 18/4%);--scrim:rgb(36 30 20/40%);--primary-hover:#000000;--shadow-1:0 1px 2px rgb(60 50 32/8%);--shadow-2:0 8px 24px -8px rgb(60 50 32/14%);--shadow-3:0 24px 56px -16px rgb(60 50 32/22%);--edge-lit:rgb(255 255 255/90%);--edge-lit-strong:rgb(255 255 255/100%);--inset-lit:inset 0 1px 0 rgb(255 255 255/70%);--glow-accent:0 0 0 1px rgb(150 101 13/22%),0 10px 30px -14px rgb(150 101 13/30%);--glow-short:0 0 0 1px rgb(178 52 41/24%),0 10px 30px -14px rgb(178 52 41/26%);--gradient-primary:linear-gradient(180deg,#2c2a26,var(--text-1));--gradient-raised:linear-gradient(180deg,rgb(255 255 255/70%),rgb(255 255 255/0%) 46%);--bloom-accent:radial-gradient(circle at 12% -8%,rgb(150 101 13/7%),transparent 36%);--bloom-long:radial-gradient(circle at 92% 2%,rgb(18 121 92/5%),transparent 28%);--chrome:rgb(250 249 246/82%);--chrome-solid:#faf9f6;--grain-opacity:0.04}:root{interpolate-size:allow-keywords;--resize-dur:300ms;--resize-ease:var(--ease-smooth-out);--digit-dur:var(--duration-very-slow);--digit-distance:var(--distance-base);--digit-stagger:70ms;--digit-blur:var(--blur-small);--digit-ease:cubic-bezier(0.34,1.45,0.64,1);--digit-dir-x:0;--digit-dir-y:1;--badge-slide-dur:260ms;--badge-pop-dur:var(--duration-very-slow);--badge-pop-close-dur:180ms;--badge-fade-dur:var(--duration-slow);--badge-fade-close-dur:180ms;--badge-blur:var(--blur-small);--badge-offset-x:-8.2px;--badge-offset-y:12.4px;--badge-slide-ease:var(--ease-smooth-out);--badge-pop-ease:var(--ease-bounce);--badge-close-ease:cubic-bezier(0.4,0,0.2,1);--text-swap-dur:var(--duration-quick);--text-swap-translate-y:var(--distance-micro);--text-swap-blur:var(--blur-small);--text-swap-ease:var(--ease-in-out);--dropdown-open-dur:var(--duration-fast);--dropdown-close-dur:var(--duration-quick);--dropdown-pre-scale:var(--scale-medium);--dropdown-closing-scale:var(--scale-tiny);--dropdown-ease:var(--ease-smooth-out);--modal-open-dur:var(--duration-fast);--modal-close-dur:var(--duration-quick);--modal-scale:var(--scale-large);--modal-scale-close:var(--scale-large);--modal-ease:var(--ease-smooth-out);--panel-open-dur:var(--duration-slow);--panel-close-dur:var(--duration-medium);--panel-translate-y:24px;--panel-blur:var(--blur-small);--panel-ease:var(--ease-smooth-out);--page-slide-dur:var(--duration-fast);--page-fade-dur:var(--duration-fast);--page-slide-distance:var(--distance-base);--page-blur:var(--blur-medium);--page-stagger:0ms;--page-exit-enabled:1;--page-slide-ease:var(--ease-smooth-out);--page-fade-ease:var(--ease-smooth-out);--icon-swap-dur:var(--duration-fast);--icon-swap-blur:var(--blur-small);--icon-swap-start-scale:0.25;--icon-swap-ease:var(--ease-in-out);--check-opacity-dur:var(--duration-very-slow);--check-rotate-dur:var(--duration-very-slow);--check-rotate-from:80deg;--check-bob-dur:var(--duration-very-slow);--check-y-amount:var(--distance-large);--check-blur-dur:var(--duration-very-slow);--check-blur-from:10px;--check-path-dur:var(--duration-very-slow);--check-path-delay:var(--duration-micro);--check-ease-out:var(--ease-smooth-out);--check-ease-opacity:var(--ease-smooth-out);--check-ease-rotate:var(--ease-smooth-out);--check-ease-bob:cubic-bezier(0.34,1.35,0.64,1);--check-ease-path:var(--ease-smooth-out);--avatar-lift:-4px;--avatar-dur:320ms;--avatar-scale:1.05;--avatar-falloff:0.45;--avatar-ease-in:var(--ease-smooth-out);--avatar-ease-out:var(--ease-bounce-strong);--shake-distance:var(--distance-small);--shake-overshoot:var(--distance-micro);--shake-dur-a:var(--duration-micro);--shake-dur-b:60ms;--shake-ease:var(--ease-smooth-out);--revert-hold:3000ms;--revert-dur:280ms;--clear-dur:1000ms;--clear-out-dur:var(--duration-slow);--clear-in-dur:var(--duration-slow);--clear-out-fly:var(--distance-medium);--clear-in-fly:var(--distance-medium);--clear-out-ease:var(--ease-smooth-out);--clear-in-ease:var(--ease-smooth-out);--clear-blur:var(--blur-small);--glow-delay:50ms;--glow-peak-at:0.15;--glow-opacity:0.85;--glow-spread:1.5;--pulse-dur:1000ms;--pulse-count:infinite;--pulse-min:0.5;--reveal-dur:var(--duration-slow);--reveal-blur:var(--blur-small);--reveal-ease:var(--ease-in-out);--shimmer-dur:2000ms;--shimmer-base:var(--text-3);--shimmer-highlight:var(--text-1);--shimmer-band:400%;--shimmer-ease:var(--ease-linear);--tabs-dur:var(--duration-fast);--tabs-ease:var(--ease-smooth-out);--tabs-text-muted:var(--text-3);--tabs-text-active:var(--text-1);--tabs-bar-bg:var(--canvas);--tabs-pill-bg:var(--surface-4);--tt-in-dur:var(--duration-quick);--tt-out-dur:50ms;--tt-scale:var(--scale-small);--tt-delay:var(--duration-micro);--tt-in-ease:var(--ease-out);--tt-out-ease:var(--ease-out);--tt-bg:var(--surface-4);--tt-fg:var(--text-1);--stagger-dur:var(--duration-very-slow);--stagger-distance:var(--distance-medium);--stagger-stagger:var(--duration-stagger);--stagger-blur:var(--blur-medium);--stagger-ease:var(--ease-smooth-out);--tilt-perspective:1000px;--tilt-return:1000ms;--tilt-return-ease:var(--ease-smooth-out);--tilt-follow:var(--duration-slow);--tilt-follow-ease:var(--ease-smooth-out);--tilt-glare-opacity:0.12;--tilt-glare-fade:300ms;--tilt-glare-ease:var(--ease-smooth-out);--morph-open-dur:var(--duration-medium);--morph-close-dur:var(--duration-fast);--morph-ease:cubic-bezier(0.34,1.25,0.64,1);--morph-close-ease:var(--ease-smooth-out);--morph-r-closed:var(--r-md);--morph-r-open:var(--r-md);--morph-fade-dur:200ms;--morph-slide:40px;--morph-rotate:45deg;--morph-scale:var(--scale-medium);--morph-blur:var(--blur-small);--acc-expand:var(--duration-fast);--acc-collapse:var(--duration-fast);--acc-chevron:var(--duration-fast);--acc-ease:var(--ease-smooth-out);--toast-open:var(--duration-medium);--toast-close:var(--duration-fast);--toast-distance:16px;--toast-blur:var(--blur-small);--toast-scale:var(--scale-medium);--toast-ease:var(--ease-smooth-out);--like-color:var(--accent);--like-fill:var(--duration-quick);--like-pop:var(--duration-medium);--like-pop-ease:cubic-bezier(0.34,1.96,0.64,1);--like-particle-dur:600ms;--like-particle-dist:20px;--like-particle-size:2.5px;--like-ease:var(--ease-smooth-out);--learn-shift:2px;--learn-spread:8deg;--learn-in:var(--duration-medium);--learn-out:var(--duration-medium);--learn-ease:var(--ease-smooth-out);--check-box:var(--duration-quick);--check-draw:var(--duration-medium);--check-delay:0ms;--check-uncheck:var(--duration-quick);--check-ease:var(--ease-smooth-out);--reel-dur:1400ms;--reel-cell:30px;--reel-spin-blur:var(--blur-medium);--reel-stagger:90ms;--reel-ease:cubic-bezier(0.16,1,0.3,1);--toggle-dur:var(--duration-medium);--toggle-travel:14px;--toggle-ov1:1px;--toggle-ov2:0px;--toggle-track:0ms;--toggle-ease:cubic-bezier(0.34,1.35,0.64,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,html{background:var(--canvas)}body{position:relative;margin:0;color:var(--text-1);font-family:var(--font-sans-stack);font-size:var(--t-md);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:after{content:"";position:fixed;inset:0;z-index:1000;opacity:var(--grain-opacity);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}h1,h2,h3,h4{margin:0;font-weight:600;line-height:var(--lh-tight);letter-spacing:-.02em}ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed;opacity:.45}svg{width:16px;height:16px;flex:none;stroke-width:1.75}::selection{background:var(--accent-soft);color:var(--text-1)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}.data-table td,.data-table th,.mono,.numeric,.tile-value,table,time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono-stack)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.spin{animation:spin .9s var(--ease-linear) infinite}@keyframes spin{to{transform:rotate(1turn)}}*{scrollbar-width:thin;scrollbar-color:var(--surface-4) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--r-pill);background-clip:content-box;background-color:var(--surface-4)}@media (hover:hover){::-webkit-scrollbar-thumb:hover{background-color:var(--line-strong)}}::-webkit-scrollbar-corner{background:transparent}.skip-link{position:fixed;top:var(--s-2);left:var(--s-2);z-index:200;padding:var(--s-2) var(--s-4);border-radius:var(--r-sm);background:var(--surface-4);color:var(--text-1);font-size:var(--t-xs);font-weight:600;text-decoration:none;transform:translateY(-200%);transition:transform var(--dur) var(--ease)}.skip-link:focus-visible{transform:translateY(0)}.t-resize{transition:width var(--resize-dur) var(--resize-ease),height var(--resize-dur) var(--resize-ease);will-change:width,height}@media (prefers-reduced-motion:reduce){.t-resize{transition:none!important}}@keyframes t-digit-pop-in{0%{transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)),calc(var(--digit-distance) * var(--digit-dir-y)));opacity:0;filter:blur(var(--digit-blur))}to{transform:translate(0);opacity:1;filter:blur(0)}}.t-digit-group{display:inline-flex;align-items:baseline}.t-digit{display:inline-block;will-change:transform,opacity,filter}.t-digit-group.is-animating .t-digit{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) both}.t-digit-group.is-animating .t-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.t-digit-group.is-animating .t-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}@media (prefers-reduced-motion:reduce){.t-digit-group .t-digit{animation:none!important}}@keyframes t-badge-slide-in{0%{transform:translate(var(--badge-offset-x),var(--badge-offset-y))}to{transform:translate(0)}}.t-badge{position:absolute;top:-6px;right:-8px;pointer-events:none;will-change:transform}.t-badge[data-open=true]{animation:t-badge-slide-in var(--badge-slide-dur) var(--badge-slide-ease)}.t-badge-dot{display:block;transform-origin:center;transform:scale(1);opacity:1;filter:blur(0);transition:transform var(--badge-pop-dur) var(--badge-pop-ease),opacity var(--badge-fade-dur) var(--badge-pop-ease),filter var(--badge-pop-dur) var(--badge-pop-ease);will-change:transform,opacity,filter}.t-badge[data-open=false] .t-badge-dot{transform:scale(0);opacity:0;filter:blur(var(--badge-blur));transition:transform var(--badge-pop-close-dur) var(--badge-close-ease),opacity var(--badge-fade-close-dur) var(--badge-close-ease),filter var(--badge-pop-close-dur) var(--badge-close-ease)}@media (prefers-reduced-motion:reduce){.t-badge,.t-badge-dot{animation:none!important;transition:none!important}}.t-text-swap{display:inline-block;transform:translateY(0);filter:blur(0);opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease),filter var(--text-swap-dur) var(--text-swap-ease),opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform,filter,opacity}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.t-text-swap{transition:none!important}}.t-dropdown{transform-origin:top left;transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease),opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform,opacity}.t-dropdown[data-origin=top-right]{transform-origin:top right}.t-dropdown[data-origin=top-center]{transform-origin:top center}.t-dropdown[data-origin=bottom-left]{transform-origin:bottom left}.t-dropdown[data-origin=bottom-center]{transform-origin:bottom center}.t-dropdown[data-origin=bottom-right]{transform-origin:bottom right}.t-dropdown.is-open{transform:scale(1);opacity:1;pointer-events:auto}.t-dropdown.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease),opacity var(--dropdown-close-dur) var(--dropdown-ease)}@media (prefers-reduced-motion:reduce){.t-dropdown{transition:none!important}}.t-modal{transform-origin:center;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease),opacity var(--modal-open-dur) var(--modal-ease);will-change:transform,opacity}.t-modal.is-open{transform:scale(1);opacity:1;pointer-events:auto}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease),opacity var(--modal-close-dur) var(--modal-ease)}.t-modal-scrim{opacity:0;transition:opacity var(--modal-open-dur) var(--modal-ease)}.t-modal-scrim.is-open{opacity:1}.t-modal-scrim.is-closing{opacity:0;transition-duration:var(--modal-close-dur)}@media (prefers-reduced-motion:reduce){.t-modal,.t-modal-scrim{transition:none!important}}.t-panel-slide{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease),opacity var(--panel-close-dur) var(--panel-ease),filter var(--panel-close-dur) var(--panel-ease);will-change:transform,opacity,filter}.t-panel-slide[data-open=true]{transform:translateY(0);opacity:1;filter:blur(0);pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease),opacity var(--panel-open-dur) var(--panel-ease),filter var(--panel-open-dur) var(--panel-ease)}@media (prefers-reduced-motion:reduce){.t-panel-slide{transition:none!important}}.t-page-slide{position:relative}.t-page-slide .t-page[data-page-id="1"]{--t-page-from-x:calc(var(--page-slide-distance) * -1)}.t-page-slide .t-page[data-page-id="2"]{--t-page-from-x:var(--page-slide-distance)}.t-page-slide .t-page{position:absolute;inset:0;opacity:0;pointer-events:none;transform:translateX(calc(var(--t-page-from-x, 0px) * var(--page-exit-enabled)));filter:blur(calc(var(--page-blur) * var(--page-exit-enabled)));transition:opacity var(--page-fade-dur) var(--page-fade-ease),transform var(--page-slide-dur) var(--page-slide-ease),filter var(--page-slide-dur) var(--page-slide-ease);will-change:opacity,transform,filter}.t-page-slide[data-page="1"] .t-page[data-page-id="1"],.t-page-slide[data-page="2"] .t-page[data-page-id="2"]{opacity:1;pointer-events:auto;transform:translateX(0);filter:blur(0);transition-delay:var(--page-stagger)}.t-page-enter{animation:t-page-enter var(--page-slide-dur) var(--page-slide-ease) both}.t-page-enter[data-direction=backward]{--t-page-from-x:calc(var(--page-slide-distance) * -1)}.t-page-enter[data-direction=forward]{--t-page-from-x:var(--page-slide-distance)}@keyframes t-page-enter{0%{opacity:0;transform:translateX(var(--t-page-from-x,0));filter:blur(var(--page-blur))}to{opacity:1;transform:translateX(0);filter:blur(0)}}@media (prefers-reduced-motion:reduce){.t-page-slide .t-page{transition:none!important}.t-page-enter{animation:none!important}}.t-icon-swap{position:relative;display:inline-grid}.t-icon-swap .t-icon{grid-area:1/1;transition:opacity var(--icon-swap-dur) var(--icon-swap-ease),filter var(--icon-swap-dur) var(--icon-swap-ease),transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity,filter,transform}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur(0);transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}@media (prefers-reduced-motion:reduce){.t-icon-swap .t-icon{transition:none!important}}.t-success-check{display:inline-block;transform-origin:center;opacity:0;will-change:transform,opacity,filter}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:var(--check-len,20);stroke-dashoffset:var(--check-len,20)}.t-success-check[data-state=in]{animation:t-check-fade var(--check-opacity-dur) var(--check-ease-opacity) forwards,t-check-rotate var(--check-rotate-dur) var(--check-ease-rotate) forwards,t-check-blur var(--check-blur-dur) var(--check-ease-out) forwards,t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}.t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-path-dur) var(--check-ease-path) var(--check-path-delay,0s) forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0deg)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur(0)}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0 0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.t-success-check{animation:none!important;opacity:1}.t-success-check svg path{animation:none!important;stroke-dashoffset:0!important}}.t-avatar{transform-origin:center;transform:translateY(var(--shift,0)) scale(var(--scale-active,1));transition:transform var(--avatar-dur) var(--avatar-ease-in);will-change:transform}@media (prefers-reduced-motion:reduce){.t-avatar{transition:none!important;transform:none!important}}.t-input{transition:border-color var(--duration-quick) var(--ease-out);will-change:transform}.t-input.is-error{transition:border-color var(--revert-dur) var(--ease-out)}.t-error-msg{opacity:0;visibility:hidden;transition:opacity var(--revert-dur) var(--ease-out),visibility 0s linear var(--revert-dur)}.t-input-wrap.is-error .t-error-msg{opacity:1;visibility:visible;transition:opacity var(--revert-dur) var(--ease-out),visibility 0s linear 0s}.t-input.is-shaking{animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes t-input-shake{0%{transform:translateX(0);animation-timing-function:var(--shake-ease)}28.57%{transform:translateX(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translateX(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translateX(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.t-input{animation:none!important;transform:none!important}}.t-clear{position:relative;overflow:hidden}.t-clear-mirror,.t-clear-placeholder{position:absolute;inset:0;display:flex;align-items:center;pointer-events:none;white-space:nowrap;overflow:hidden;z-index:2}.t-clear-mirror{opacity:0}.t-clear.has-value .t-clear-mirror,.t-clear.is-clearing .t-clear-mirror{opacity:1}.t-clear.has-value>input,.t-clear.is-clearing>input{-webkit-text-fill-color:transparent}.t-clear.has-value .t-clear-placeholder{opacity:0}.t-clear-glow{position:absolute;inset:0;pointer-events:none;opacity:0;z-index:3;mix-blend-mode:screen}:root[data-theme=light] .t-clear-glow,:root[data-theme=light] .t-tilt-glare,:root[data-theme=light] body:after{mix-blend-mode:multiply}@media (prefers-reduced-motion:reduce){.t-clear-glow{opacity:0!important}}.t-skel{position:relative}.t-skel-content,.t-skel-skeleton{position:absolute;inset:0}.t-skel-skeleton{z-index:1;opacity:1;filter:blur(0);transition:opacity var(--reveal-dur) var(--reveal-ease),filter var(--reveal-dur) var(--reveal-ease)}.t-skel-content{z-index:2;transition:opacity var(--reveal-dur) var(--reveal-ease),filter var(--reveal-dur) var(--reveal-ease)}.t-skel-content,.t-skel.is-revealed .t-skel-skeleton{opacity:0;filter:blur(var(--reveal-blur))}.t-skel.is-revealed .t-skel-content{opacity:1;filter:blur(0)}.t-skel.is-resetting .t-skel-content,.t-skel.is-resetting .t-skel-skeleton{transition:none!important}.t-skel-skeleton.is-pulsing>*{animation:t-skel-pulse var(--pulse-dur) var(--ease-in-out) var(--pulse-count)}@keyframes t-skel-pulse{0%,to{opacity:1}50%{opacity:var(--pulse-min)}}.t-reveal{animation:t-reveal var(--reveal-dur) var(--reveal-ease) both}@keyframes t-reveal{0%{opacity:0;filter:blur(var(--reveal-blur))}to{opacity:1;filter:blur(0)}}@media (prefers-reduced-motion:reduce){.t-skel-content,.t-skel-skeleton{transition:none!important}.t-reveal,.t-skel-skeleton.is-pulsing>*{animation:none!important}}.t-shimmer{position:relative;display:inline-block;color:var(--shimmer-base)}.t-shimmer:before{content:attr(data-text);position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,transparent 0,transparent 40%,var(--shimmer-highlight) 50%,transparent 60%,transparent 100%);background-size:var(--shimmer-band) 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:t-shimmer var(--shimmer-dur) var(--shimmer-ease) infinite}@keyframes t-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.t-shimmer:before{animation:none!important}}.t-tabs{display:inline-flex;align-items:center;gap:3px;padding:3px;border-radius:48px;background:var(--tabs-bar-bg)}.t-tab,.t-tabs{position:relative}.t-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;height:30px;padding:4px 12px;color:var(--tabs-text-muted);cursor:pointer;border-radius:48px;z-index:1;transition:color var(--tabs-dur) var(--tabs-ease)}.t-tab[aria-selected=true]{color:var(--tabs-text-active)}@media (hover:hover){.t-tab:not([aria-selected=true]):hover{color:var(--tabs-text-active)}}.t-tabs-pill{position:absolute;top:3px;left:0;height:30px;width:0;background:var(--tabs-pill-bg);border-radius:48px;transform:translateX(0);transition:transform var(--tabs-dur) var(--tabs-ease),width var(--tabs-dur) var(--tabs-ease);will-change:transform,width;z-index:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.t-tab,.t-tabs-pill{transition:none!important}}.t-tt-wrap{position:relative}.t-tt-trigger,.t-tt-wrap{display:inline-flex}.t-tt{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:130;transform:translate(-50%) scale(var(--tt-scale));transform-origin:50% 100%;padding:6px 10px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--tt-bg);color:var(--tt-fg);font-size:var(--t-xs);font-weight:500;line-height:1.3;white-space:nowrap;box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transition:opacity var(--tt-out-dur) var(--tt-out-ease),transform var(--tt-out-dur) var(--tt-out-ease)}.t-tt[data-placement=bottom]{bottom:auto;top:calc(100% + 8px);transform-origin:50% 0}.t-tt-trigger:focus-within+.t-tt{opacity:1;transform:translate(-50%) scale(1);transition-duration:var(--tt-in-dur);transition-timing-function:var(--tt-in-ease);transition-delay:var(--tt-delay)}@media (hover:hover){.t-tt-wrap:hover .t-tt{opacity:1;transform:translate(-50%) scale(1);transition-duration:var(--tt-in-dur);transition-timing-function:var(--tt-in-ease);transition-delay:var(--tt-delay)}}@media (prefers-reduced-motion:reduce){.t-tt{transition:none!important}}.t-stagger-line{display:block;opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease),transform var(--stagger-dur) var(--stagger-ease),filter var(--stagger-dur) var(--stagger-ease);will-change:transform,opacity,filter}.t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger-line--3{transition-delay:calc(var(--stagger-stagger) * 2)}.t-stagger-line--4{transition-delay:calc(var(--stagger-stagger) * 3)}.t-stagger-line--5{transition-delay:calc(var(--stagger-stagger) * 4)}.t-stagger-line--6{transition-delay:calc(var(--stagger-stagger) * 5)}.t-stagger.is-shown .t-stagger-line{opacity:1;transform:translateY(0);filter:blur(0)}.t-stagger.is-hiding .t-stagger-line{opacity:0;transform:translateY(0);filter:blur(0);transition:opacity .2s ease,transform 0s linear,filter 0s linear;transition-delay:0s}@media (prefers-reduced-motion:reduce){.t-stagger-line{transition:none!important}}.t-tilt{touch-action:none}.t-tilt-card{position:relative;border-radius:var(--r-lg);overflow:hidden;transform:perspective(var(--tilt-perspective)) rotateX(var(--tilt-rx,0deg)) rotateY(var(--tilt-ry,0deg));transform-style:preserve-3d;transition:transform var(--tilt-return) var(--tilt-return-ease);will-change:transform}.t-tilt-card.is-tilting{transition:transform var(--tilt-follow) var(--tilt-follow-ease)}.t-tilt-glare{position:absolute;inset:0;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle 95px at var(--tilt-gx,50%) var(--tilt-gy,50%),rgb(255 255 255/48%),rgb(255 255 255/6%) 52%,rgb(255 255 255/0) 84%),radial-gradient(circle 200px at var(--tilt-gx,50%) var(--tilt-gy,50%),rgb(255 255 255/22%),rgb(255 255 255/4%) 58%,rgb(255 255 255/0) 78%),radial-gradient(circle 360px at var(--tilt-gx,50%) var(--tilt-gy,50%),rgb(255 255 255/10%),rgb(255 255 255/0) 88%);transition:opacity var(--tilt-glare-fade) var(--tilt-glare-ease)}.t-tilt.is-hover .t-tilt-glare{opacity:var(--tilt-glare-opacity)}@media (prefers-reduced-motion:reduce){.t-tilt-card{transform:none!important;transition:none!important}}.t-morph{position:relative;width:var(--morph-w-closed,40px);height:var(--morph-h-closed,40px);border-radius:var(--morph-r-closed);overflow:hidden;transition:width var(--morph-close-dur) var(--morph-close-ease),height var(--morph-close-dur) var(--morph-close-ease),border-radius var(--morph-close-dur) var(--morph-close-ease)}.t-morph[data-open=true]{width:var(--morph-w-open,183px);height:var(--morph-h-open,172px);border-radius:var(--morph-r-open);transition:width var(--morph-open-dur) var(--morph-ease),height var(--morph-open-dur) var(--morph-ease),border-radius var(--morph-open-dur) var(--morph-ease)}.t-morph-plus{position:absolute;inset:auto 0 0 auto;width:var(--morph-w-closed,40px);height:var(--morph-h-closed,40px);display:grid;place-items:center;border:0;background:transparent;cursor:pointer;transition:opacity var(--morph-fade-dur) var(--morph-close-ease),transform var(--morph-open-dur) var(--morph-close-ease),filter var(--morph-fade-dur) var(--morph-close-ease)}.t-morph-plus svg{transition:transform var(--morph-open-dur) var(--morph-close-ease)}.t-morph[data-open=true] .t-morph-plus{opacity:0;transform:translateX(calc(-1 * var(--morph-slide)));filter:blur(var(--morph-blur));pointer-events:none}.t-morph[data-open=true] .t-morph-plus svg{transform:scale(var(--morph-scale)) rotate(var(--morph-rotate))}.t-morph-menu{position:absolute;inset:0;opacity:0;transform:translateX(var(--morph-slide)) scale(var(--morph-scale));filter:blur(var(--morph-blur));pointer-events:none;transition:opacity var(--morph-fade-dur) var(--morph-close-ease),transform var(--morph-open-dur) var(--morph-close-ease),filter var(--morph-fade-dur) var(--morph-close-ease)}.t-morph[data-open=true] .t-morph-menu{opacity:1;transform:translateX(0) scale(1);filter:blur(0);pointer-events:auto}@media (prefers-reduced-motion:reduce){.t-morph,.t-morph-menu,.t-morph-plus{transition:none!important}}.t-acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--acc-collapse) var(--acc-ease)}.t-acc[data-open=true] .t-acc-panel{grid-template-rows:1fr;transition:grid-template-rows var(--acc-expand) var(--acc-ease)}.t-acc-panel-inner{overflow:hidden;opacity:0;filter:blur(var(--blur-small));transition:opacity var(--acc-collapse) var(--acc-ease),filter var(--acc-collapse) var(--acc-ease)}.t-acc[data-open=true] .t-acc-panel-inner{opacity:1;filter:blur(0);transition:opacity var(--acc-expand) var(--acc-ease),filter var(--acc-expand) var(--acc-ease)}.t-acc-chevron{display:inline-flex;transform:scaleY(1);transform-origin:center;transition:transform var(--acc-chevron) var(--acc-ease)}.t-acc-chevron path,.t-acc-chevron svg{vector-effect:non-scaling-stroke}.t-acc[data-open=true] .t-acc-chevron{transform:scaleY(-1)}@media (prefers-reduced-motion:reduce){.t-acc-chevron,.t-acc-panel,.t-acc-panel-inner{transition:none!important}}.t-toast{opacity:0;transform:translateY(var(--toast-distance)) scale(var(--toast-scale));filter:blur(var(--toast-blur));will-change:transform,opacity,filter;transition:opacity var(--toast-close) var(--toast-ease),transform var(--toast-close) var(--toast-ease),filter var(--toast-close) var(--toast-ease)}.t-toast.is-open{opacity:1;transform:translateY(0) scale(1);filter:blur(0);transition:opacity var(--toast-open) var(--toast-ease),transform var(--toast-open) var(--toast-ease),filter var(--toast-open) var(--toast-ease)}@media (prefers-reduced-motion:reduce){.t-toast{transition:none!important}}.t-like-heart{color:currentcolor;transition:color var(--like-fill) var(--like-ease)}.t-like-heart path{fill:transparent;stroke:currentcolor;transition:fill var(--like-fill) var(--like-ease),stroke var(--like-fill) var(--like-ease)}.t-like[data-liked=true] .t-like-heart{color:var(--like-color)}.t-like[data-liked=true] .t-like-heart path{fill:currentcolor}.t-like[data-liked=true] .t-like-icon{animation:t-like-pop var(--like-pop) var(--like-pop-ease)}@keyframes t-like-pop{0%{transform:scale(1)}30%{transform:scale(.82)}to{transform:scale(1)}}.t-like-particles{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;color:var(--like-color)}.t-like-particles i{position:absolute;left:calc(var(--like-particle-size) * var(--psize, 1) / -2);top:calc(var(--like-particle-size) * var(--psize, 1) / -2);width:calc(var(--like-particle-size) * var(--psize, 1));height:calc(var(--like-particle-size) * var(--psize, 1));border-radius:50%;background:currentcolor;opacity:0}@keyframes t-like-burst{0%{opacity:0;transform:translate(0) scale(.4)}20%{opacity:1;transform:translate(calc(var(--px) * .25),calc(var(--py) * .25)) scale(1)}to{opacity:0;transform:translate(var(--px),var(--py)) scale(var(--p-end-scale,.6))}}.t-like.is-bursting .t-like-particles i{animation:t-like-burst var(--pdur,var(--like-particle-dur)) ease-out var(--pdelay,0s) forwards}@media (prefers-reduced-motion:reduce){.t-like-icon,.t-like-particles i{animation:none!important}}.t-learn-chevron{display:inline-flex;transform:translateX(0)}.t-learn-arm,.t-learn-chevron{transition:transform var(--learn-out) var(--learn-ease)}.t-learn-arm{transform-box:view-box;transform-origin:10px 8px;vector-effect:non-scaling-stroke}@media (hover:hover){.t-learn:hover .t-learn-chevron{transform:translateX(var(--learn-shift))}.t-learn:hover .t-learn-arm,.t-learn:hover .t-learn-chevron{transition-duration:var(--learn-in)}.t-learn:hover .t-learn-arm-top{transform:rotate(var(--learn-spread))}.t-learn:hover .t-learn-arm-bot{transform:rotate(calc(var(--learn-spread) * -1))}}@media (prefers-reduced-motion:reduce){.t-learn-arm,.t-learn-chevron{transition:none!important}}.t-check{transition:background var(--check-box) var(--check-ease),border-color var(--check-box) var(--check-ease),box-shadow var(--check-box) var(--check-ease)}.t-check svg path{stroke-dasharray:var(--check-len,15);stroke-dashoffset:var(--check-len,15);transition:stroke-dashoffset var(--check-uncheck) var(--check-ease)}.t-check[aria-checked=true] svg path,.t-check[data-checked=true] svg path{stroke-dashoffset:0;transition:stroke-dashoffset var(--check-draw) var(--check-ease) var(--check-delay)}@media (prefers-reduced-motion:reduce){.t-check,.t-check svg path{transition:none!important}}.t-reel{display:inline-flex;align-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-reel,.t-reel-col{height:var(--reel-cell)}.t-reel-col{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent)}.t-reel-strip{display:flex;flex-direction:column;will-change:transform,filter}.t-reel-digit{justify-content:center}.t-reel-digit,.t-reel-static{height:var(--reel-cell);display:flex;align-items:center}@media (prefers-reduced-motion:reduce){.t-reel-strip{transition:none!important;filter:none!important}}.t-toggle{transition:background var(--toggle-track) var(--toggle-ease)}.t-toggle-thumb{translate:0 0;will-change:translate}.t-toggle[data-on=true] .t-toggle-thumb{translate:var(--toggle-travel) 0}.t-toggle.is-init[data-on=true] .t-toggle-thumb{animation:t-toggle-on var(--toggle-dur) var(--toggle-ease) both}.t-toggle.is-init[data-on=false] .t-toggle-thumb{animation:t-toggle-off var(--toggle-dur) var(--toggle-ease) both}@keyframes t-toggle-on{0%{translate:0 0}55%{translate:calc(var(--toggle-travel) + var(--toggle-ov1)) 0}80%{translate:calc(var(--toggle-travel) - var(--toggle-ov2)) 0}to{translate:var(--toggle-travel) 0}}@keyframes t-toggle-off{0%{translate:var(--toggle-travel) 0}55%{translate:calc(0px - var(--toggle-ov1)) 0}80%{translate:var(--toggle-ov2) 0}to{translate:0 0}}@media (prefers-reduced-motion:reduce){.t-toggle-thumb{animation:none!important}}.grid-2,.grid-3,.stack{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.button-row{display:flex;flex-wrap:wrap;gap:var(--s-2)}.button-row>.button{flex:1 1 auto}.button-row>.icon-only{flex:0 0 auto}.divider{display:flex;align-items:center;gap:var(--s-3);color:var(--text-3);font-size:var(--t-xs)}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.fine-print{display:flex;gap:var(--s-2);color:var(--text-3);font-size:var(--t-xs);line-height:var(--lh-snug)}.fine-print svg{width:14px;height:14px;margin-top:2px}.eyebrow{display:flex;align-items:center;gap:var(--s-2);color:var(--text-3);font-size:var(--t-xs);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase}.eyebrow>span{width:20px;height:1px;background:var(--accent)}.brand{display:inline-flex;align-items:center;gap:var(--s-3);text-decoration:none}.brand-mark{width:32px;height:32px;flex:none;object-fit:contain}.brand-text{display:grid;line-height:1.2}.brand-text strong{font-size:var(--t-md);font-weight:600;letter-spacing:-.01em}.brand-text small{margin-top:1px;overflow:hidden;color:var(--text-3);font-size:var(--t-xs);white-space:nowrap;text-overflow:ellipsis}.avatar{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--t-xs);font-weight:650;letter-spacing:.02em}.avatar-lg{width:42px;height:42px;border-radius:var(--r-md);font-size:var(--t-md)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--control-h);padding-inline:var(--s-4);border:1px solid transparent;border-radius:var(--r-md);font-size:var(--t-sm);font-weight:600;white-space:nowrap;text-decoration:none;position:relative;isolation:isolate;transition:background-color var(--dur) ease,background-image var(--dur) ease,border-color var(--dur) ease,color var(--dur) ease,box-shadow var(--dur) ease,transform var(--duration-fast) var(--ease-smooth-out)}@media (hover:hover){.button:hover:not(:disabled){transform:translateY(-1px)}}.button:active:not(:disabled){transform:translateY(0) scale(.985);transition-duration:var(--duration-quick)}.button.primary{background:var(--gradient-primary);color:var(--canvas);box-shadow:var(--shadow-1),inset 0 -1px 0 rgb(0 0 0/12%)}@media (hover:hover){.button.primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:var(--shadow-2),inset 0 -1px 0 rgb(0 0 0/12%)}}.button.secondary{background:var(--surface-3);background-image:var(--gradient-raised);border-color:var(--line-strong);color:var(--text-1);box-shadow:var(--inset-lit)}@media (hover:hover){.button.secondary:hover:not(:disabled){background-color:var(--surface-4);border-color:var(--line-strong);box-shadow:var(--inset-lit),var(--shadow-1)}}.button.ghost{border-color:var(--line);color:var(--text-2)}@media (hover:hover){.button.ghost:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-strong);color:var(--text-1)}}.button.danger{background:var(--short-soft);border-color:rgb(229 105 95/38%);color:var(--danger-text)}@media (hover:hover){.button.danger:hover:not(:disabled){background:rgb(229 105 95/22%);box-shadow:var(--glow-short)}}.button .t-learn-chevron svg,.t-learn .t-learn-chevron svg{width:14px;height:14px}.button.google{background:#f4f6f8;border-color:#f4f6f8;color:#14171b}@media (hover:hover){.button.google:hover:not(:disabled){background:#fff}}.phone-label-compact{display:none}.google-mark{display:grid;place-items:center;width:20px;height:20px;border-radius:var(--r-pill);background:#fff;box-shadow:inset 0 0 0 1px #d0d0d0;color:#4285f4;font-weight:700}.button.block{width:100%}.button.small{min-height:var(--control-h-sm);padding-inline:var(--s-3);font-size:var(--t-xs)}.button.small svg{width:14px;height:14px}.button.icon-only{width:var(--control-h);padding-inline:0}.button.small.icon-only{width:var(--control-h-sm)}.icon-button{display:grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);transition:background-color var(--dur) ease,color var(--dur) ease,border-color var(--dur) ease,transform var(--duration-fast) var(--ease-smooth-out)}@media (hover:hover){.icon-button:hover{background:var(--surface-4);border-color:var(--line-strong);color:var(--text-1)}}.icon-button:active{transform:scale(.94);transition-duration:var(--duration-quick)}.panel{position:relative;padding:var(--s-4) 0;border:0;border-radius:0;background:transparent;box-shadow:none}.panel.invalid{border-color:var(--short);box-shadow:none;border-top:2px solid var(--short)}.panel>*+*{margin-top:var(--s-4)}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--line)}.panel-header-title{display:flex;align-items:center;gap:var(--s-3);min-width:0}.panel-header h2{font-size:var(--t-lg)}.panel-header p{margin-top:3px;color:var(--text-3);font-size:var(--t-xs);line-height:var(--lh-snug)}.panel-header-actions{display:flex;gap:var(--s-2);flex:none}.panel-icon{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:0;background:transparent;box-shadow:none;color:var(--text-2)}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-5);padding-bottom:var(--s-4);margin-bottom:var(--s-5);border-bottom:1px solid var(--line)}.section-heading-text{display:flex;align-items:baseline;gap:var(--s-4);min-width:0;flex-wrap:wrap}.section-heading h1{font-size:var(--t-xl);font-weight:600;letter-spacing:-.02em;white-space:nowrap}.section-description{max-width:64ch;color:var(--text-3);font-size:var(--t-sm);line-height:var(--lh-snug)}.section-heading-actions{display:flex;align-items:center;gap:var(--s-2);flex:none}.refresh-state{color:var(--text-3);font-size:var(--t-xs);white-space:nowrap}.status-dot{width:7px;height:7px;flex:none;border-radius:var(--r-pill);background:var(--text-3)}.status-dot.tone-active{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.status-dot.tone-positive{background:var(--long);box-shadow:0 0 0 3px var(--long-soft)}.status-dot.tone-negative{background:var(--short);box-shadow:0 0 0 3px var(--short-soft)}.status-dot.tone-warning{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.status-dot.is-live{position:relative;animation:status-breathe 2.4s var(--ease-in-out) infinite}@keyframes status-breathe{0%,to{box-shadow:0 0 0 2px var(--accent-soft)}50%{box-shadow:0 0 0 5px rgb(212 162 68/6%)}}.status-dot.tone-positive.is-live{animation-name:status-breathe-positive}@keyframes status-breathe-positive{0%,to{box-shadow:0 0 0 2px var(--long-soft)}50%{box-shadow:0 0 0 5px rgb(69 191 154/6%)}}.status-chip{display:inline-flex;align-items:center;gap:var(--s-2);padding:3px var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--t-xs);font-weight:550;white-space:nowrap;transition:border-color var(--dur) ease,background-color var(--dur) ease}.t-badge-dot{display:grid;place-items:center;min-width:17px;height:17px;padding-inline:4px;border:2px solid var(--surface-1);border-radius:var(--r-pill);background:var(--accent);color:var(--canvas);font-size:10px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.t-badge.tone-negative .t-badge-dot{background:var(--short)}.t-badge.tone-warning .t-badge-dot{background:var(--warn)}.status-chip.tone-active{border-color:rgb(212 162 68/35%);background:var(--accent-soft);color:var(--accent-strong)}.status-chip.tone-positive{border-color:rgb(69 191 154/32%);background:var(--long-soft);color:var(--long)}.status-chip.tone-negative{border-color:rgb(229 105 95/34%);background:var(--short-soft);color:var(--danger-text)}.status-chip.tone-warning{border-color:rgb(217 164 65/32%);background:var(--warn-soft);color:var(--warn)}.meter{width:100%;height:5px;overflow:hidden;border-radius:var(--r-pill);background:var(--surface-4)}.meter>i{display:block;height:100%;border-radius:inherit;background:var(--text-3);transition:width var(--duration-very-slow) var(--ease-smooth-out),background-color var(--dur) ease}.meter.tone-active>i{background:var(--accent)}.meter.tone-positive>i{background:var(--long)}.meter.tone-warning>i{background:var(--warn)}.meter.tone-negative>i{background:var(--short)}.side-tag{display:inline-block;min-width:52px;padding:3px var(--s-2);border-radius:var(--r-xs);font-size:var(--t-xs);font-weight:650;text-align:center;letter-spacing:.02em}.side-tag.buy{background:var(--long-soft);color:var(--long)}.side-tag.sell{background:var(--short-soft);color:var(--danger-text)}.value.positive{color:var(--long)}.value.negative{color:var(--short)}.value.warning{color:var(--warn)}.inline-message{display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-2);font-size:var(--t-xs);line-height:var(--lh-snug)}.inline-message svg{width:15px;height:15px;margin-top:1px}.inline-message.tone-ok{border-color:rgb(69 191 154/30%);background:var(--long-soft);color:var(--long-text)}.inline-message.tone-error{border-color:rgb(229 105 95/32%);background:var(--short-soft);color:var(--danger-text)}.inline-message.tone-warning{border-color:rgb(217 164 65/30%);background:var(--warn-soft);color:var(--warn-text)}.inline-message.tone-info{border-color:rgb(212 162 68/30%);background:var(--accent-soft);color:var(--accent-strong)}.callout{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);margin-bottom:var(--s-5);border:0;border-radius:0;background:var(--surface-1);color:var(--text-2);font-size:var(--t-sm);line-height:var(--lh-snug);border-left:2px solid var(--line)}.callout>svg{width:18px;height:18px}.callout>span{flex:1 1}.callout strong{color:var(--text-1)}.callout.tone-warning{border-color:rgb(217 164 65/30%);background:var(--warn-soft)}.callout.tone-warning>svg{color:var(--warn)}.callout.tone-error{border-color:rgb(229 105 95/32%);background:var(--short-soft)}.callout.tone-error>svg{color:var(--short)}.toast-region{position:fixed;right:var(--s-5);bottom:var(--s-5);z-index:120;max-width:min(440px,calc(100vw - var(--s-8)))}.toast{display:grid;grid-template-columns:auto 1fr auto;align-items:start;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-3);background-image:var(--gradient-raised);box-shadow:var(--shadow-3),var(--inset-lit);font-size:var(--t-sm);line-height:var(--lh-snug)}.toast.tone-ok{border-color:rgb(69 191 154/34%)}.toast.tone-error{border-color:rgb(229 105 95/38%)}.toast.tone-warning{border-color:rgb(217 164 65/34%)}.toast-icon{display:grid;place-items:center;height:20px}.toast.tone-ok .toast-icon{color:var(--long)}.toast.tone-error .toast-icon{color:var(--short)}.toast.tone-warning .toast-icon{color:var(--warn)}.toast-close{color:var(--text-3);padding:2px;border-radius:var(--r-xs)}@media (hover:hover){.toast-close:hover{color:var(--text-1)}}.empty-state{display:grid;place-content:center;justify-items:center;grid-gap:var(--s-2);gap:var(--s-2);min-height:220px;padding:var(--s-6);text-align:center}.empty-state.compact{min-height:140px}.empty-state-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:var(--s-2);border-radius:var(--r-md);background:var(--surface-3);color:var(--text-3);background-image:var(--gradient-raised);box-shadow:var(--inset-lit)}.empty-state h3{font-size:var(--t-md)}.empty-state.t-stagger{display:grid}.empty-state p{max-width:46ch;color:var(--text-3);font-size:var(--t-xs);line-height:var(--lh-snug)}.empty-state>.button{margin-top:var(--s-3)}.skeleton{display:block;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--surface-2),var(--surface-4),var(--surface-2));background-size:220% 100%;animation:shimmer 1.4s var(--ease-linear) infinite}@keyframes shimmer{to{background-position:-220% 0}}.skeleton-tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--s-4)}.skeleton-tile,.skeleton-tiles{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.skeleton-tile{padding:var(--s-4) 0;border:0;border-radius:0;background:transparent;box-shadow:none}.skeleton-label{width:45%;height:10px}.skeleton-value{width:70%;height:24px}.skeleton-table{display:grid;grid-gap:var(--s-3);gap:var(--s-3);border:0;border-radius:0;background:transparent;box-shadow:none;padding:var(--s-4) 0}.skeleton-head{height:14px;width:30%}.skeleton-row{height:34px}.field{display:grid;grid-gap:var(--s-2);gap:var(--s-2);min-width:0}.field-label{color:var(--text-2);font-size:var(--t-xs);font-weight:600;letter-spacing:.03em}.field-error,.field-hint{color:var(--text-3);font-size:var(--t-xs);line-height:var(--lh-snug)}.field-error{color:var(--danger-text)}.field input,.field select,.field textarea{width:100%;min-height:var(--control-h);padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--canvas);color:var(--text-1);font-size:var(--t-md);transition:border-color var(--dur) ease,box-shadow var(--dur) ease,background-color var(--dur) ease}.field textarea{padding:var(--s-3);min-height:120px;line-height:var(--lh-body);resize:vertical}@media (hover:hover){.field input:hover,.field select:hover{border-color:var(--text-3)}}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field input::placeholder{color:var(--text-3)}.field input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.field.invalid>.field-label{color:var(--danger-text)}.field.invalid .listbox-trigger,.field.invalid input,.field.invalid textarea{border-color:var(--short);background:var(--short-soft)}.field .t-clear{position:relative;display:block}.field .t-clear>input{padding-right:var(--s-8)}.field .t-clear-mirror,.field .t-clear-placeholder{padding-inline:var(--s-3);font-size:var(--t-md);line-height:var(--control-h)}.field .t-clear-mirror{color:var(--text-1)}.field .t-clear-placeholder{color:var(--text-3)}.t-clear-btn{position:absolute;top:50%;right:var(--s-2);z-index:4;display:grid;place-items:center;width:24px;height:24px;border-radius:var(--r-sm);background:var(--surface-3);color:var(--text-3);transform:translateY(-50%);transition:background-color var(--dur) ease,color var(--dur) ease}@media (hover:hover){.t-clear-btn:hover{background:var(--surface-4);color:var(--text-1)}}.t-clear-btn svg{width:13px;height:13px}.listbox-trigger{display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:var(--control-h);padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--canvas);color:var(--text-1);font-size:var(--t-md);text-align:left;transition:border-color var(--dur) ease,box-shadow var(--dur) ease,background-color var(--dur) ease}@media (hover:hover){.listbox-trigger:hover:not(:disabled){border-color:var(--text-3)}}.listbox-trigger.is-open,.listbox-trigger:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.listbox-value{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.listbox-caret{flex:none;color:var(--text-3);transition:transform var(--duration-fast) var(--ease-smooth-out)}.listbox-trigger.is-open .listbox-caret{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.listbox-caret{transition:none!important}}.listbox{position:fixed;z-index:120;overflow-y:auto;padding:var(--s-1);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-2);background-image:var(--gradient-raised);box-shadow:var(--shadow-3),var(--inset-lit);overscroll-behavior:contain}.listbox-group+.listbox-group{margin-top:var(--s-1);padding-top:var(--s-1);border-top:1px solid var(--line)}.listbox-group-label{padding:var(--s-2) var(--s-3) var(--s-1);color:var(--text-3);font-size:11px;font-weight:650;letter-spacing:var(--track-label);text-transform:uppercase}.listbox-option{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--text-2);cursor:pointer}.listbox-option[aria-disabled=true]{color:var(--text-3);cursor:not-allowed}.listbox-option[data-active=true]:not([aria-disabled=true]){background:var(--surface-4);color:var(--text-1)}.listbox-option[aria-selected=true]{color:var(--text-1)}.listbox-option-text{display:grid;min-width:0;flex:1 1;line-height:1.3}.listbox-option-text strong{font-size:var(--t-sm);font-weight:550}.listbox-option-text small{color:var(--text-3);font-size:var(--t-xs)}.listbox-tick{display:grid;place-items:center;width:18px;height:18px;flex:none;border-radius:var(--r-xs);color:var(--accent)}.listbox-tick svg{width:11px;height:11px;fill:none;stroke:currentcolor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.input-affix{position:relative;display:block}.input-affix input{padding-right:var(--s-8)}.input-affix>b{position:absolute;top:50%;right:var(--s-3);transform:translateY(-50%);color:var(--text-3);font-size:var(--t-xs);font-weight:600}.segmented-field{display:grid;grid-gap:var(--s-2);gap:var(--s-2);min-width:0}.segmented{position:relative;display:grid;grid-gap:var(--s-1);gap:var(--s-1);padding:3px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--canvas)}.segmented>.t-tabs-pill{top:3px;height:calc(100% - 6px);border-radius:var(--r-sm);background:var(--surface-4);background-image:var(--gradient-raised);box-shadow:var(--shadow-1),var(--inset-lit)}.segmented>.t-tabs-pill[data-ready=false]{opacity:0}.segmented-option{position:relative;z-index:1;min-height:32px;padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--text-3);font-size:var(--t-sm);font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--tabs-dur) var(--tabs-ease)}@media (hover:hover){.segmented-option:hover:not([aria-checked=true]):not(:disabled){color:var(--text-2)}}.segmented-option[aria-checked=true]{color:var(--text-1)}.segmented-field.invalid>.field-label{color:var(--danger-text)}.segmented-field.invalid>.segmented{border-color:rgb(229 105 95/70%);background:var(--short-soft)}.toggle-field{display:grid;align-content:start;grid-gap:var(--s-2);gap:var(--s-2);min-width:0}.toggle{display:inline-flex;align-items:center;gap:var(--s-3);min-height:var(--control-h);padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--canvas);color:var(--text-2);font-size:var(--t-sm)}.toggle>i{position:relative;width:30px;height:16px;flex:none;background:var(--surface-4)}.toggle .t-toggle-thumb,.toggle>i{border-radius:var(--r-pill);transition:background-color var(--dur) ease}.toggle .t-toggle-thumb{position:absolute;top:3px;left:3px;width:10px;height:10px;background:var(--text-3)}.toggle.on{border-color:rgb(212 162 68/40%);color:var(--text-1)}.toggle.on>i{background:var(--accent-soft)}.toggle.on .t-toggle-thumb{background:var(--accent)}.modal-layer{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:var(--s-4)}.modal-backdrop{position:absolute;inset:0;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{position:relative;width:min(440px,100%);padding:var(--s-6);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface-2);background-image:var(--gradient-raised);box-shadow:var(--shadow-3),var(--inset-lit);text-align:center}.modal-icon{display:grid;place-items:center;width:40px;height:40px;margin:0 auto var(--s-4);border-radius:var(--r-pill)}.modal.tone-danger .modal-icon{background:var(--short-soft);color:var(--short)}.modal.tone-neutral .modal-icon{background:var(--accent-soft);color:var(--accent)}.modal h2{font-size:var(--t-xl)}.modal p{margin-top:var(--s-3);color:var(--text-2);font-size:var(--t-sm);line-height:var(--lh-body)}.modal-actions{display:flex;gap:var(--s-2);margin-top:var(--s-5)}.modal-actions>.button{flex:1 1}.dialog{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,100%);max-height:min(88vh,900px);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface-1);box-shadow:var(--shadow-3),var(--inset-lit)}.dialog.dialog-compact{width:min(640px,100%);max-height:min(78vh,680px)}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) var(--s-5) var(--s-4);border-bottom:1px solid var(--line)}.dialog-head-text h2{font-size:var(--t-lg)}.dialog-head-text p{margin-top:var(--s-1);color:var(--text-3);font-size:var(--t-xs)}.dialog-head-side{display:flex;align-items:center;gap:var(--s-3)}.dialog-body{display:grid;grid-gap:var(--s-5);gap:var(--s-5);overflow-y:auto;padding:var(--s-5)}.dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) var(--s-5);border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--r-lg) var(--r-lg)}.dialog-foot-note{color:var(--text-3);font-size:var(--t-xs)}.description-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-3);gap:var(--s-3);width:100%;min-height:var(--control-h);padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--canvas);color:var(--text-2);text-align:left;transition:border-color var(--dur) ease,box-shadow var(--dur) ease,color var(--dur) ease}.description-trigger>svg{width:16px;height:16px;color:var(--text-3)}.description-trigger>span:not(.description-trigger-action){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.description-trigger-action{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--accent-strong);font-size:var(--t-xs);font-weight:650}.description-trigger-action svg{width:14px;height:14px}@media (hover:hover){.description-trigger:hover{border-color:var(--text-3);color:var(--text-1)}}.description-trigger:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.description-count{color:var(--text-3);font-size:var(--t-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.description-editor{min-height:240px!important}.dialog-foot-actions{display:flex;gap:var(--s-2)}.row-menu-trigger{display:grid;place-items:center;width:var(--control-h-sm);height:var(--control-h-sm);margin-left:auto;border:1px solid transparent;border-radius:var(--r-sm);color:var(--text-3)}.row-menu-trigger.open{background:var(--surface-4);border-color:var(--line-strong);color:var(--text-1)}@media (hover:hover){.row-menu-trigger:hover{background:var(--surface-4);border-color:var(--line-strong);color:var(--text-1)}}.row-menu{position:fixed;z-index:150;display:grid;grid-gap:1px;gap:1px;padding:var(--s-1);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-2);background-image:var(--gradient-raised);box-shadow:var(--shadow-3),var(--inset-lit)}.row-menu [role=menuitem]{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--text-2);text-align:left}@media (hover:hover){.row-menu [role=menuitem]:hover:not(:disabled){background:var(--surface-4);color:var(--text-1)}}.row-menu [role=menuitem].danger{color:var(--short)}@media (hover:hover){.row-menu [role=menuitem].danger:hover:not(:disabled){background:var(--short-soft);color:var(--short)}}.row-menu-icon{display:grid;place-items:center;color:inherit}.row-menu-text{display:grid;line-height:1.3}.row-menu-text strong{font-size:var(--t-sm);font-weight:550}.row-menu-text small{color:var(--text-3);font-size:11px}.detail-section{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.detail-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--line)}.detail-section>header h3{font-weight:650;letter-spacing:var(--track-label);text-transform:uppercase}.detail-section>header h3,.detail-section>header span{font-size:var(--t-xs);color:var(--text-3)}.detail-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--s-4);gap:var(--s-4);margin:0}.detail-list>div.wide{grid-column:1/-1}.detail-list dt{color:var(--text-3);font-size:var(--t-xs);font-weight:600}.detail-list dd{margin:var(--s-1) 0 0;color:var(--text-1);font-size:var(--t-sm);overflow-wrap:anywhere}.detail-list dd.mono{font-family:var(--font-mono-stack);font-size:var(--t-xs)}.detail-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-gap:var(--s-2);gap:var(--s-2)}.detail-tile{display:grid;grid-gap:var(--s-1);gap:var(--s-1);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.detail-tile>span{color:var(--text-3);font-size:var(--t-xs)}.detail-tile>strong{font-size:var(--t-lg);font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.detail-tile>strong small{margin-left:var(--s-1);color:var(--text-3);font-size:11px;font-weight:400}.detail-tile.tone-positive>strong{color:var(--long)}.detail-tile.tone-negative>strong{color:var(--short)}.detail-table{min-width:640px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.detail-note,.detail-table tbody th{font-size:var(--t-xs)}.detail-note{color:var(--text-3);line-height:var(--lh-snug)}.detail-error{padding:var(--s-3);border:1px solid rgb(229 105 95/30%);border-radius:var(--r-md);background:var(--short-soft);color:var(--danger-text);font-size:var(--t-sm);line-height:var(--lh-snug);overflow-wrap:anywhere}.detail-timeline{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.detail-timeline>li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:var(--s-3);gap:var(--s-3)}.detail-timeline>li>span{margin-top:6px}.detail-timeline strong{display:block;font-size:var(--t-sm);font-weight:550}.detail-timeline small{display:block;color:var(--text-3);font-size:var(--t-xs)}.detail-timeline .detail-error{margin-top:var(--s-2)}.detail-raw{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.detail-raw+.detail-raw{margin-top:var(--s-2)}.detail-raw>summary{cursor:pointer;font-size:var(--t-xs)}.detail-raw>pre,.detail-raw>summary{padding:var(--s-3);color:var(--text-2)}.detail-raw>pre{max-height:320px;overflow:auto;margin:0;border-top:1px solid var(--line);font-family:var(--font-mono-stack);font-size:11px;line-height:var(--lh-snug)}.shell{display:flex;flex-direction:column;min-height:100dvh;background:var(--canvas)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--canvas) 84%,transparent);backdrop-filter:var(--chrome-blur);-webkit-backdrop-filter:var(--chrome-blur)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.topbar{background:var(--canvas)}}.topbar-row{display:flex;align-items:center;gap:var(--s-4);height:var(--context-h);padding-inline:clamp(var(--s-4),2vw,var(--s-8))}.topbar-row>.brand{flex:1 1;min-width:0}.topbar-actions{display:flex}.live-pill,.topbar-actions{align-items:center;gap:var(--s-2);flex:none}.live-pill{display:inline-flex;padding:var(--s-1) var(--s-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);font-size:var(--t-xs);font-weight:550;white-space:nowrap}.live-pill.tone-active{border-color:var(--long-soft);color:var(--long)}.live-pill.tone-warning{border-color:var(--warn-soft);background:var(--warn-soft);color:var(--warn)}.topbar-row>.t-tt-wrap{flex:none}.live-pill-text .t-text-swap{display:inline-block}.context-clock{display:grid;justify-items:end;line-height:1.15;padding-inline:var(--s-2)}.context-clock time{font-size:var(--t-sm);font-weight:600}.context-clock small{color:var(--text-3);font-size:11px;letter-spacing:var(--track-label);white-space:nowrap}.topnav{padding-inline:clamp(var(--s-4),2vw,var(--s-8));overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.topnav::-webkit-scrollbar{display:none}.topnav-track{position:relative;display:flex;align-items:stretch;gap:var(--s-1);width:max-content;min-width:100%}.topnav-track>.t-tabs-pill{top:auto;bottom:0;height:2px;border-radius:var(--r-pill);background:var(--accent);box-shadow:0 0 12px -2px var(--accent)}.topnav-track>.t-tabs-pill[data-ready=false]{opacity:0}.topnav-item{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-3) calc(var(--s-3) + 2px);border-radius:var(--r-sm) var(--r-sm) 0 0;color:var(--text-2);font-size:var(--t-sm);font-weight:550;white-space:nowrap;transition:color var(--dur) ease,background-color var(--dur) ease}@media (hover:hover){.topnav-item:hover{color:var(--text-1);background:var(--surface-2)}}.topnav-item[aria-current=page]{color:var(--text-1)}.topnav-item[data-divider=before]{margin-left:var(--s-4);border-left:0;padding-left:calc(var(--s-4) + var(--s-1))}.topnav-item-icon{position:relative;display:grid;place-items:center;flex:none;color:var(--text-3);transition:color var(--dur) ease}.topnav-item[aria-current=page] .topnav-item-icon{color:var(--accent)}@media (hover:hover){.topnav-item:hover .topnav-item-icon{color:var(--accent)}}.topnav-item-icon .t-badge{top:-6px;right:-8px}.topnav-item-icon .t-badge-dot{border-color:var(--chrome-solid)}.account-menu{position:relative}.account-trigger{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-1) var(--s-2);border:1px solid transparent;border-radius:var(--r-md);transition:background-color var(--dur) ease,border-color var(--dur) ease}@media (hover:hover){.account-trigger:hover{background:var(--surface-2);border-color:var(--line)}}.account-trigger>svg{color:var(--text-3)}.account-caret{transition:transform var(--duration-fast) var(--ease-smooth-out)}.account-trigger[aria-expanded=true] .account-caret{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.account-caret{transition:none!important}}.account-trigger-text{display:grid;max-width:150px;line-height:1.25;text-align:left}.account-trigger-text strong{font-size:var(--t-sm);font-weight:550}.account-trigger-text small,.account-trigger-text strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.account-trigger-text small{color:var(--text-3);font-size:var(--t-xs)}.account-profile{display:flex;align-items:center;gap:var(--s-3);min-width:0}.account-profile-text{display:grid;min-width:0;line-height:1.3}.account-profile-text strong{font-size:var(--t-md);font-weight:600}.account-profile-text small{overflow:hidden;color:var(--text-3);font-size:var(--t-xs);white-space:nowrap;text-overflow:ellipsis}.account-section{display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line)}.account-section-label{color:var(--text-3);font-size:var(--t-xs);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase}.appearance-switch{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2px;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1)}.appearance-switch>.t-tabs-pill{top:3px;height:calc(100% - 6px);border-radius:var(--r-sm);background:var(--surface-4);box-shadow:var(--shadow-1)}.appearance-switch>.t-tabs-pill[data-ready=false]{opacity:0}.appearance-option{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:var(--s-1);min-height:30px;border-radius:var(--r-sm);color:var(--text-3);font-size:var(--t-xs);font-weight:550;transition:color var(--dur) ease}.appearance-option svg{width:14px;height:14px}@media (hover:hover){.appearance-option:hover{color:var(--text-1)}}.appearance-option[aria-checked=true]{color:var(--text-1)}.appearance-option:disabled{cursor:wait;opacity:.45}.currency-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.currency-rate-note{color:var(--text-3);font-size:11px;line-height:1.4}.account-action{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--t-sm);text-align:left;transition:background-color var(--dur) ease,color var(--dur) ease}@media (hover:hover){.account-action:hover{background:var(--surface-3);color:var(--text-1)}}.account-action svg{color:var(--text-3)}@media (hover:hover){.account-action:hover svg{color:var(--accent)}}.dialog.account-window{width:min(880px,100%);max-height:min(86vh,760px);background:var(--surface-2);background-image:var(--gradient-raised)}.account-window .dialog-body{gap:var(--s-6);padding:var(--s-6)}.account-window-profile{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-1)}.avatar.avatar-xl{width:64px;height:64px;border-radius:var(--r-lg);font-size:var(--t-lg)}.account-window-identity{display:grid;flex:1 1;grid-gap:2px;gap:2px;min-width:0}.account-window-identity strong{color:var(--text-1);font-size:var(--t-xl);font-weight:600}.account-window-identity small{overflow:hidden;color:var(--text-3);font-size:var(--t-sm);white-space:nowrap;text-overflow:ellipsis}.account-window-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:var(--s-6);gap:var(--s-6);align-items:start}.account-window-pages{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.account-window-pages .account-pages{padding-top:0;border-top:0;gap:var(--s-2)}.account-window .account-page{padding:var(--s-4);border-color:var(--line);background:var(--surface-1)}.account-window .account-page-icon{width:44px;height:44px}.account-window .account-page-icon svg{width:22px;height:22px}.account-window .account-page-text{flex:1 1}.account-window .account-page-text strong{font-size:var(--t-md)}.account-page-go{flex:none;width:16px;height:16px;color:var(--text-3);transition:transform var(--dur) ease,color var(--dur) ease}@media (hover:hover){.account-page:hover .account-page-go{color:var(--accent);transform:translateX(2px)}}.account-window-settings{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.account-window-settings>.account-section:first-child{padding-top:0;border-top:0}@media (prefers-reduced-motion:reduce){.account-page-go{transition:none}}@media (max-width:760px){.account-window-grid{grid-template-columns:minmax(0,1fr)}.account-window .dialog-body{padding:var(--s-4);gap:var(--s-4)}.account-window-profile{flex-wrap:wrap;padding:var(--s-4)}.avatar.avatar-xl{width:48px;height:48px}}.account-role{flex:none;align-self:center;padding:2px var(--s-2);border:1px solid rgb(212 162 68/35%);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-strong);font-size:11px;font-weight:600}.account-pages{display:grid;grid-gap:var(--s-1);gap:var(--s-1);padding-top:var(--s-3);border-top:1px solid var(--line)}.account-page{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);border:1px solid transparent;border-radius:var(--r-md);color:var(--text-2);text-align:left;transition:background-color var(--dur) ease,border-color var(--dur) ease,color var(--dur) ease}.account-page-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:var(--r-sm);background:var(--surface-1);color:var(--text-3)}.account-page-icon svg{width:18px;height:18px}.account-page-text{display:grid;min-width:0;line-height:1.3}.account-page-text strong{color:var(--text-1);font-size:var(--t-sm);font-weight:600}.account-page-text small{color:var(--text-3);font-size:var(--t-xs)}@media (hover:hover){.account-page:hover{background:var(--surface-3)}.account-page:hover .account-page-icon{color:var(--accent)}}.account-page[aria-current=page]{border-color:rgb(212 162 68/35%);background:var(--accent-soft)}.account-page[aria-current=page] .account-page-icon{color:var(--accent-strong)}.connection-chip{display:inline-flex;align-items:center;gap:var(--s-2);width:max-content;padding:3px var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--t-xs)}.connection-chip.tone-active{border-color:var(--long-soft);color:var(--long)}.connection-chip.tone-warning{border-color:var(--warn-soft);color:var(--warn)}.workspace{width:100%;max-width:1560px;margin:0 auto;padding:var(--s-6) clamp(var(--s-4),2vw,var(--s-8)) var(--s-16)}.boot-screen{display:grid;place-content:center;justify-items:center;grid-gap:var(--s-5);gap:var(--s-5);min-height:100dvh;background:var(--bloom-accent),var(--bloom-long),var(--canvas);color:var(--text-3);font-size:var(--t-sm);text-align:center}.boot-screen .brand{margin-bottom:var(--s-2)}.boot-copy{display:grid;grid-gap:var(--s-1);gap:var(--s-1)}.boot-copy strong{color:var(--text-1);font-size:var(--t-md);font-weight:600}.boot-copy small{color:var(--text-3);font-size:var(--t-xs)}.boot-progress{width:180px;height:2px;overflow:hidden;border-radius:var(--r-pill);background:var(--surface-3)}.boot-progress>i{display:block;width:40%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:boot-sweep 1.4s var(--ease-in-out) infinite}@keyframes boot-sweep{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}@media (prefers-reduced-motion:reduce){.boot-progress>i{animation:none!important;width:100%}}.entry-shell{min-height:100dvh;background:radial-gradient(circle at 18% 28%,rgb(212 162 68/9%),transparent 34%),radial-gradient(circle at 88% 8%,rgb(69 191 154/5%),transparent 28%),var(--canvas)}.entry-shell:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,var(--tint-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--tint-grid) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 30% 40%,#000,transparent 70%);mask-image:radial-gradient(circle at 30% 40%,#000,transparent 70%)}.entry-shell>*{position:relative;z-index:1}.entry-shell--embedded{min-height:0;background:transparent}.entry-shell--embedded:before{display:none}.entry-shell--embedded .entry-grid{min-height:0;padding:var(--s-4) 0 var(--s-8)}.entry-bar{justify-content:space-between;height:76px;padding-inline:clamp(var(--s-5),5vw,var(--s-16));border-bottom:1px solid var(--line)}.entry-bar,.entry-bar-actions{display:flex;align-items:center;gap:var(--s-4)}.entry-user{color:var(--text-3);font-size:var(--t-sm)}.entry-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;grid-gap:clamp(var(--s-10),8vw,120px);gap:clamp(var(--s-10),8vw,120px);max-width:1220px;margin:0 auto;padding:clamp(var(--s-10),7vh,88px) clamp(var(--s-5),4vw,var(--s-8));min-height:calc(100dvh - 76px)}.entry-copy h1{max-width:20ch;margin:var(--s-4) 0 var(--s-5);font-size:var(--t-hero);font-weight:600;letter-spacing:-.045em;text-wrap:balance}.entry-lede{max-width:56ch;color:var(--text-2);font-size:var(--t-lg);line-height:var(--lh-body)}.entry-capabilities{display:grid;grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-10)}.entry-capabilities li{display:flex;align-items:flex-start;gap:var(--s-3)}.entry-capabilities li>span{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:var(--r-md);background:var(--surface-3);color:var(--accent)}.entry-capabilities strong{display:block;font-size:var(--t-sm)}.entry-capabilities p{margin-top:3px;color:var(--text-3);font-size:var(--t-xs);line-height:var(--lh-snug)}.entry-facts{display:grid;grid-gap:var(--s-4);gap:var(--s-4);margin:var(--s-10) 0 0}.entry-facts dt{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-sm);font-weight:600}.entry-facts dt svg{color:var(--accent)}.entry-facts dd{margin:3px 0 0 26px;color:var(--text-3);font-size:var(--t-xs);line-height:var(--lh-snug)}.entry-card-shell{width:100%;max-width:460px;justify-self:end}.entry-card{position:relative;display:grid;grid-gap:var(--s-4);gap:var(--s-4);width:100%;padding:var(--s-6) 0;border:0;border-radius:0;background:transparent;box-shadow:none}.metal-cta{display:block;width:100%}.metal-cta>.button{width:100%}.connect-verified{display:grid;justify-items:center;grid-gap:var(--s-2);gap:var(--s-2);padding:var(--s-8) var(--s-4);text-align:center}.connect-verified .t-success-check{color:var(--long);margin-bottom:var(--s-2)}.connect-verified strong{font-size:var(--t-lg)}.connect-verified small{color:var(--text-3);font-size:var(--t-xs)}.entry-card.is-error{box-shadow:none;border-top:2px solid var(--short)}.entry-capabilities li>span{background-image:var(--gradient-raised);box-shadow:var(--inset-lit);transition:color var(--dur) ease,background-color var(--dur) ease}.entry-card-head{display:flex;align-items:center;gap:var(--s-3)}.entry-card-head h2{font-size:var(--t-xl)}.entry-card-head p{margin-top:3px;color:var(--text-3);font-size:var(--t-xs)}.auth-text-button{justify-self:end;min-height:32px;padding:0;border:0;background:transparent;color:var(--accent-strong);font:inherit;font-size:var(--t-xs);cursor:pointer}@media (hover:hover){.auth-text-button:hover{color:var(--text-1)}}.auth-text-button:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--r-sm)}.auth-text-button--back{justify-self:start;display:inline-flex;align-items:center;gap:var(--s-2)}.auth-text-button--back svg{width:15px;height:15px}.builder-columns{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;grid-gap:var(--s-8);gap:var(--s-8)}.builder-main,.builder-rail{display:grid;grid-gap:var(--s-6);gap:var(--s-6);min-width:0}.builder-rail{position:-webkit-sticky;position:sticky;top:calc(var(--context-h) + var(--s-4))}.library-state{display:flex;align-items:center;gap:var(--s-2);color:var(--text-2);font-size:var(--t-xs)}.library-state small{margin-left:auto;color:var(--text-3)}.library-state.tone-warning>span{color:var(--warn)}.library-state.tone-negative>span{color:var(--short)}.review-facts{display:grid;grid-gap:0;gap:0;margin:0;overflow:hidden;border-radius:0;background:transparent}.review-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) 0;background:transparent;border-bottom:1px solid var(--line)}.review-facts dt{color:var(--text-3);font-size:var(--t-xs)}.review-facts dd{margin:0;font-size:var(--t-xs);font-weight:550;text-align:right}.review-facts dd small{display:block;margin-top:2px;color:var(--text-3);font-weight:400}.review-issues{padding:var(--s-3);border:1px solid rgb(217 164 65/28%);border-radius:var(--r-md);background:var(--warn-soft)}.review-issues-title{display:flex;align-items:center;gap:var(--s-2);color:var(--warn);font-size:var(--t-xs);font-weight:650}.review-issues ul{display:grid;grid-gap:var(--s-2);gap:var(--s-2);margin-top:var(--s-3);padding-left:var(--s-4);list-style:disc;color:var(--text-2);font-size:var(--t-xs);line-height:var(--lh-snug)}.review-issues-more{margin-top:var(--s-2);color:var(--text-3);font-size:var(--t-xs)}.review-verdict{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.review-cta{display:block;width:100%}.review-cta>.button{width:100%}.review-checklist{display:grid;grid-gap:var(--s-1);gap:var(--s-1)}.review-check{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-2) var(--s-1);color:var(--text-3);font-size:var(--t-xs);line-height:var(--lh-snug);transition:color var(--dur) ease}.review-check[data-checked=true]{color:var(--text-2)}.review-check-box{display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border:1px solid var(--line-strong);border-radius:var(--r-xs);background:var(--canvas);color:var(--canvas)}.review-check[data-checked=true] .review-check-box{border-color:var(--long);background:var(--long)}.review-check-box svg{width:12px;height:12px;fill:none;stroke:currentcolor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.review-check-label>strong{display:block;color:var(--text-1);font-size:var(--t-xs);font-weight:550}.review-check[data-checked=false] .review-check-label>strong{color:var(--warn)}.library-state .t-text-swap{display:inline-block}.save-control{position:relative;overflow:visible}.save-control .t-like-icon{display:grid;place-items:center}.save-control[data-liked=true] .t-like-icon{color:var(--accent)}.save-control:not(.is-init) .t-like-icon{animation:none!important}.leg-add-slot{position:relative;width:108px;height:var(--control-h)}.leg-add{--morph-w-closed:108px;--morph-h-closed:var(--control-h);--morph-w-open:224px;--morph-h-open:176px;position:absolute;top:0;right:0;z-index:20;border:1px solid var(--line-strong);background:var(--surface-3);background-image:var(--gradient-raised);box-shadow:var(--inset-lit)}.leg-add[data-open=true]{background-color:var(--surface-2);box-shadow:var(--shadow-2),var(--inset-lit)}.leg-add .t-morph-plus{inset:0 0 auto auto;width:var(--morph-w-closed);height:var(--morph-h-closed);gap:var(--s-2);grid-auto-flow:column;place-content:center;color:var(--text-1);font-size:var(--t-sm);font-weight:600}.leg-add .t-morph-menu{display:grid;align-content:start;padding:var(--s-1)}.leg-add-heading{padding:var(--s-2) var(--s-2) var(--s-1);color:var(--text-3);font-size:11px;font-weight:650;letter-spacing:var(--track-label);text-transform:uppercase}.leg-add-menu-item{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-2);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--t-sm);text-align:left;transition:background-color var(--dur) ease,color var(--dur) ease}@media (hover:hover){.leg-add-menu-item:hover:not(:disabled){background:var(--surface-4);color:var(--text-1)}}.leg-add-menu-item svg{color:var(--text-3)}@media (hover:hover){.leg-add-menu-item:hover:not(:disabled) svg{color:var(--accent)}}.timeline{display:grid;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-4) 0;border:0;border-radius:0;background:transparent}.timeline-track{position:relative;display:flex;height:6px;overflow:hidden;border-radius:var(--r-pill);background:var(--surface-4)}.timeline-hold,.timeline-wait{transition:width var(--resize-dur) var(--resize-ease)}.timeline-wait{background:repeating-linear-gradient(90deg,var(--line-strong) 0 4px,transparent 4px 8px)}.timeline-hold{background:var(--accent);opacity:.75}.timeline-marker{position:absolute;top:50%;width:10px;height:10px;border:2px solid var(--surface-1);border-radius:var(--r-pill);background:var(--accent-strong);transform:translate(-50%,-50%);transition:left var(--resize-dur) var(--resize-ease)}@media (prefers-reduced-motion:reduce){.timeline-hold,.timeline-marker,.timeline-wait{transition:none!important}}.timeline-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-3);gap:var(--s-3)}.timeline-legend>span{display:grid;min-width:0;line-height:1.3}.timeline-legend strong{overflow:hidden;font-size:var(--t-sm);white-space:nowrap;text-overflow:ellipsis}.timeline-legend small{color:var(--text-3);font-size:var(--t-xs)}.structure{display:grid;grid-gap:var(--s-3);gap:var(--s-3);margin:0}.structure figcaption{color:var(--text-3);font-size:var(--t-xs);font-weight:600;letter-spacing:.03em}.structure-axis{position:relative;height:62px;border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(90deg,var(--short-soft),transparent 35%,transparent 65%,var(--long-soft)),var(--surface-2)}.structure-atm{position:absolute;top:var(--s-2);bottom:22px;left:50%;width:1px;background:var(--line-strong)}.structure-leg{position:absolute;top:14px;display:grid;place-items:center;width:22px;height:22px;border-radius:var(--r-sm);font-size:var(--t-xs);font-weight:700;transform:translateX(-50%);transition:left var(--duration-fast) var(--ease-smooth-out)}@media (prefers-reduced-motion:reduce){.structure-leg{transition:none!important}}.structure-leg.sell{background:var(--short-soft);color:var(--danger-text);box-shadow:inset 0 0 0 1px rgb(229 105 95/40%)}.structure-leg.buy{background:var(--long-soft);color:var(--long);box-shadow:inset 0 0 0 1px rgb(69 191 154/40%)}.structure-leg.put{border-radius:var(--r-pill)}.structure-scale{position:absolute;inset:auto 0 var(--s-2);display:flex;justify-content:space-between;padding-inline:var(--s-2)}.structure-scale small{color:var(--text-3);font-size:11px}.structure-fixed{color:var(--text-3);font-size:var(--t-xs);line-height:var(--lh-snug)}.risk-control{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.risk-body{min-width:0}.risk-grid{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(110px,.7fr)) minmax(200px,1.2fr);grid-gap:var(--s-4);gap:var(--s-4);overflow:hidden;border-radius:0;background:transparent}.risk-input,.risk-readout{display:grid;align-content:center;grid-gap:var(--s-2);gap:var(--s-2);min-height:104px;padding:var(--s-3) 0;background:transparent;border-bottom:1px solid var(--line)}.risk-input>span:first-child,.risk-readout>span{color:var(--text-2);font-size:var(--t-xs);font-weight:600}.risk-input-value{display:flex;align-items:baseline;gap:var(--s-1)}.risk-input-value input{width:88px;border:0;background:none;color:var(--text-1);font-size:var(--t-2xl);font-weight:650;letter-spacing:-.03em;text-align:left}.risk-input-value input:focus{outline:none}.risk-input-value input::placeholder{color:var(--text-3)}.risk-input-value>b{color:var(--text-3);font-size:var(--t-sm)}.risk-input small,.risk-readout small{color:var(--text-3);font-size:var(--t-xs);line-height:var(--lh-snug)}.risk-input:focus-within{box-shadow:inset 0 0 0 1px var(--accent)}.risk-input.invalid{background:var(--short-soft);box-shadow:inset 0 0 0 1px rgb(229 105 95/60%)}.risk-readout strong{font-size:var(--t-2xl);font-weight:650;letter-spacing:-.03em}.risk-readout.emphasis strong{color:var(--accent-strong)}.leg-note,.risk-note{display:flex;align-items:center;gap:var(--s-2);align-self:end;min-height:var(--control-h);color:var(--text-3);font-size:var(--t-xs);line-height:var(--lh-snug)}.leg-note svg,.risk-note svg{color:var(--text-3)}.leg-note{grid-column:1/-1;padding:var(--s-3);border:1px dashed var(--line-strong);border-radius:var(--r-md)}.leg-list{display:grid;grid-gap:0;gap:0;background:transparent}.leg-list,.leg:first-child,.leg:last-child,.leg:only-child{border-radius:0}.leg{background:transparent;transition:background-color var(--acc-expand) var(--acc-ease);border-bottom:1px solid var(--line)}.leg[data-open=true]{background:var(--tint-1)}.leg.invalid{box-shadow:inset 0 0 0 1px rgb(229 105 95/55%)}.leg-summary{display:flex;align-items:center;gap:var(--s-2);padding-right:var(--s-2)}.leg-toggle{display:grid;grid-template-columns:34px 60px 44px repeat(4,minmax(0,1fr)) 18px;align-items:center;grid-gap:var(--s-3);gap:var(--s-3);flex:1 1;min-width:0;min-height:52px;padding:0 var(--s-3);color:var(--text-2);text-align:left}.leg-index{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--text-3);font-size:var(--t-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.leg-toggle strong{font-size:var(--t-sm);color:var(--text-1)}.leg-fact{overflow:hidden;font-size:var(--t-xs);white-space:nowrap;text-overflow:ellipsis}.leg-chevron{justify-self:end;color:var(--text-3)}.leg-chevron svg{display:block}.leg-tools{display:flex;gap:2px;flex:none}.leg-tools button{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-sm);color:var(--text-3)}@media (hover:hover){.leg-tools button:hover:not(:disabled){background:var(--surface-4);color:var(--text-1)}.leg-tools button.danger:hover:not(:disabled){color:var(--short)}}.leg-tools svg{width:14px;height:14px}.leg-body{display:grid;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-4) var(--s-4) var(--s-5);border-top:1px solid var(--line)}.leg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--s-3);gap:var(--s-3)}.leg-subheading{display:flex;align-items:center;gap:var(--s-3);color:var(--text-3);font-size:var(--t-xs);font-weight:650;letter-spacing:var(--track-label);text-transform:uppercase}.leg-subheading:after{content:"";flex:1 1;height:1px;background:var(--line)}.builder,.portfolio,.runs{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.builder>.section-heading,.portfolio>.section-heading,.runs>.section-heading{margin-bottom:0}.portfolio>.t-reveal,.runs>.t-reveal{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:var(--s-3);gap:var(--s-3)}.tile{position:relative;align-content:start;grid-gap:var(--s-2);gap:var(--s-2);height:100%;padding:var(--s-4) 0;border:0;background:transparent;border-bottom:1px solid var(--line)}.tile,.tile-icon{display:grid;border-radius:0;box-shadow:none}.tile-icon{place-items:center;width:32px;height:32px;margin-bottom:var(--s-2);background:transparent}.tile-label{color:var(--text-3);font-size:var(--t-xs);font-weight:600;letter-spacing:.03em}.tile-value{font-size:var(--t-2xl);font-weight:650;letter-spacing:-.035em;line-height:1.1}.tile-note{color:var(--text-3);font-size:var(--t-xs);line-height:var(--lh-snug)}.portfolio-footer{display:flex;justify-content:flex-end;padding-top:var(--s-2)}.table-scroll{overflow-x:auto;margin-inline:0;padding-inline:0}.data-table{width:100%;min-width:720px;border-collapse:collapse;text-align:left}.data-table thead th{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line-strong);color:var(--text-3);font-size:var(--t-xs);font-weight:650;letter-spacing:.04em;white-space:nowrap}.data-table tbody td,.data-table tbody th{padding:var(--s-3);border-bottom:1px solid var(--line);font-size:var(--t-sm);font-weight:400;vertical-align:middle}.data-table tbody th{color:var(--text-1);font-weight:550;white-space:nowrap}.data-table tbody td{color:var(--text-2)}.data-table tbody tr:last-child>*{border-bottom:0}@media (hover:hover){.data-table tbody tr:hover>*{background:var(--tint-1)}}.data-table .numeric,.row-action{text-align:right}.row-action{white-space:nowrap}.cell-stack{display:grid;line-height:1.3}.cell-stack small{color:var(--text-3);font-size:var(--t-xs)}.table-meter{min-width:140px}.table-meter small{display:block;margin-top:var(--s-1);color:var(--text-3);font-size:var(--t-xs)}.positions-table .position-toggle{display:inline-flex;align-items:center;gap:var(--s-2);min-height:32px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.positions-table .position-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}.positions-table .position-toggle .t-acc-chevron{color:var(--text-3)}.positions-table .position-toggle[aria-expanded=true] .t-acc-chevron{color:var(--accent)}.positions-table .position-group[data-open=true] .position-row>*{border-bottom-color:transparent;background:var(--tint-1)}.positions-table .position-detail>td{padding:0;border-bottom:0}.positions-table .position-group[data-open=true] .position-detail>td{border-bottom:1px solid var(--line);background:var(--tint-1)}.positions-table .position-group:last-of-type[data-open=true] .position-detail>td{border-bottom:0}@media (hover:hover){.positions-table tbody tr.position-detail:hover>td{background:transparent}.positions-table .position-group[data-open=true] tr.position-detail:hover>td{background:var(--tint-1)}}.protective-summary abbr{margin-right:var(--s-1);color:var(--text-3);font-size:var(--t-xs);text-decoration:none}.position-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-1) var(--s-3) var(--s-4)}.position-detail-grid>section{min-width:0;padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.position-detail-grid h3{display:flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);color:var(--text-3);font-size:var(--t-xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase}.position-detail-grid .detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.position-detail-grid .detail-list dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1280px){.position-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.risk-monitor-list{display:grid;grid-gap:1px;gap:1px;overflow:hidden;border-radius:var(--r-md);background:var(--line)}.risk-monitor-list>li{display:grid;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-4);background:var(--surface-2)}.risk-monitor-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.risk-monitor-head strong{font-size:var(--t-sm)}.risk-monitor-foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);color:var(--text-3);font-size:var(--t-xs)}.risk-monitor-foot strong{color:var(--text-1)}.runs-panel{padding-bottom:var(--s-2)}.filter-bar{position:relative;display:flex;gap:var(--s-1);padding:3px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--canvas);width:max-content;min-width:0;max-width:100%;overflow-x:auto}.filter-bar>.t-tabs-pill{top:3px;height:calc(100% - 6px);border-radius:var(--r-sm);background:var(--surface-4);background-image:var(--gradient-raised);box-shadow:var(--shadow-1),var(--inset-lit)}.filter-bar>.t-tabs-pill[data-ready=false]{opacity:0}.filter-tab{position:relative;z-index:1;display:flex;align-items:center;gap:var(--s-2);min-height:32px;padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--text-3);font-size:var(--t-sm);font-weight:550;white-space:nowrap;transition:color var(--tabs-dur) var(--tabs-ease)}.filter-tab>span{padding:1px 6px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-3);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (hover:hover){.filter-tab:hover{color:var(--text-2)}}.filter-tab[aria-pressed=true]{color:var(--text-1)}.filter-tab[aria-pressed=true]>span{background:var(--accent-soft);color:var(--accent-strong)}.filter-tab>span{transition:background-color var(--dur) ease,color var(--dur) ease}.runs-table{min-width:860px}.run-name{display:flex;align-items:center;gap:var(--s-3);text-align:left}.run-name>span{display:grid;line-height:1.3}.run-name strong{font-size:var(--t-sm)}.run-name small{color:var(--text-3);font-family:var(--font-mono-stack);font-size:11px}.market-page{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.market-page>.section-heading{margin-bottom:0}.up{color:var(--long)!important}.down{color:var(--short)!important}.market-terminal{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;min-width:0}.market-toolbar{justify-content:space-between;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line);background:transparent}.market-heading-actions,.market-toolbar{display:flex;align-items:center;flex-wrap:wrap}.market-heading-actions{gap:var(--s-2)}.market-asset-toggle{display:flex;padding:3px;gap:2px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--canvas)}.market-asset-toggle button{padding:5px 12px;border-radius:var(--r-sm);color:var(--text-3);font-size:var(--t-xs);font-weight:650}.market-asset-toggle button[aria-pressed=true]{background:var(--surface-4);color:var(--text-1);box-shadow:var(--shadow-1)}.market-asset-toggle button:hover{color:var(--text-1)}.market-asset-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.market-symbol{display:flex;align-items:center;gap:var(--s-3);min-width:0}.market-symbol>div{display:grid;line-height:1.3}.market-symbol strong{font-size:var(--t-md);font-weight:650}.market-symbol small{overflow:hidden;color:var(--text-3);font-size:var(--t-xs);white-space:nowrap;text-overflow:ellipsis}.market-coin{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-contrast);font-size:18px;font-weight:700}.market-source{padding:2px var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r-xs);color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.1em}.market-intervals{position:relative;display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--canvas)}.market-intervals>.t-tabs-pill{top:3px;height:calc(100% - 6px);border-radius:var(--r-sm);background:var(--surface-4);background-image:var(--gradient-raised);box-shadow:var(--shadow-1),var(--inset-lit)}.market-intervals>.t-tabs-pill[data-ready=false]{opacity:0}.market-intervals button{position:relative;z-index:1;min-width:40px;height:30px;border-radius:var(--r-sm);color:var(--text-3);font-size:var(--t-xs);font-weight:650;transition:color var(--tabs-dur) var(--tabs-ease)}@media (hover:hover){.market-intervals button:hover{color:var(--text-2)}}.market-intervals button.active{color:var(--text-1)}.market-feed-state{display:flex;align-items:center;gap:var(--s-2);color:var(--text-3);font-size:var(--t-xs);font-weight:600}.market-feed-state>i{width:7px;height:7px;border-radius:var(--r-pill);background:var(--long);box-shadow:0 0 0 3px var(--long-soft)}.market-feed-state.stale{color:var(--warn)}.market-feed-state.stale>i{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.market-stats{display:grid;grid-template-columns:minmax(200px,1.6fr) repeat(4,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4);background:transparent;border-bottom:1px solid var(--line)}.market-stats>div{padding:var(--s-3) 0;background:transparent;border-right:0}.market-last-price{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap}.market-last-price small{width:100%;color:var(--text-3);font-size:var(--t-xs);font-weight:600;letter-spacing:.06em}.market-last-price strong{font-size:var(--t-2xl);font-weight:650;letter-spacing:-.035em}.market-last-price>span{font-size:var(--t-xs);font-weight:600}.market-stat{display:grid;align-content:center;grid-gap:var(--s-1);gap:var(--s-1)}.market-stat small{color:var(--text-3);font-size:var(--t-xs);font-weight:600;letter-spacing:.04em}.market-stat strong{font-size:var(--t-sm);font-weight:650}.chart-readout{display:flex;align-items:center;gap:var(--s-4);min-height:36px;padding-inline:0;border-bottom:1px solid var(--line);color:var(--text-3);font-size:var(--t-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.chart-readout::-webkit-scrollbar{display:none}.chart-readout b{color:var(--text-1);font-weight:600;margin-left:3px}.chart-stage{position:relative;background:var(--canvas)}.candlestick-chart{display:block;width:100%;height:520px;touch-action:pan-y;cursor:crosshair}.chart-grid line{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.chart-grid text{fill:var(--text-3);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-time text{text-anchor:middle}.volume-separator{stroke:var(--line);stroke-width:1}.candle-wick,.volume-separator{vector-effect:non-scaling-stroke}.candle-wick{stroke:currentcolor;stroke-width:1}.candle-body{fill:currentcolor;stroke:currentcolor;stroke-width:.6;vector-effect:non-scaling-stroke}.candle.up{color:var(--long)}.candle.down{color:var(--short)}.last-price-line{stroke:var(--accent);stroke-width:1;stroke-dasharray:4 4;opacity:.7;vector-effect:non-scaling-stroke}.last-price-label{fill:var(--accent)}.last-price-text{fill:var(--accent-contrast);font-size:11px;font-weight:700;text-anchor:middle}.chart-crosshair line{stroke:var(--text-3);stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.chart-crosshair circle{fill:var(--canvas);stroke:var(--text-1);stroke-width:1.3;vector-effect:non-scaling-stroke}.chart-error,.chart-loading{display:grid;place-content:center;justify-items:center;grid-gap:var(--s-2);gap:var(--s-2);height:520px;text-align:center;color:var(--text-3)}.chart-error>svg,.chart-loading>svg{width:26px;height:26px;color:var(--text-2)}.chart-loading span{font-size:var(--t-sm)}.chart-loading i{width:130px;height:2px;margin-top:var(--s-4);background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:chart-load 1.3s var(--ease-in-out) infinite}@keyframes chart-load{50%{transform:scaleX(.35);opacity:.45}}.chart-error h3{color:var(--text-1);font-size:var(--t-md)}.chart-error p{font-size:var(--t-xs);max-width:40ch}.chart-error .button{margin-top:var(--s-3)}.chart-stale-banner{position:absolute;top:var(--s-3);left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:var(--s-2);max-width:calc(100% - var(--s-8));padding:var(--s-2) var(--s-3);border:1px solid rgb(217 164 65/30%);border-radius:var(--r-sm);background:var(--warn-soft);color:var(--warn-text);font-size:var(--t-xs);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chart-stale-banner svg{width:14px;height:14px}.chart-navigation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-2) 0;border-bottom:1px solid var(--line)}.chart-range-label{color:var(--text-2);font-size:var(--t-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-zoom-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1)}.chart-zoom-controls button{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:var(--r-xs);color:var(--text-2);transition:color .12s,background .12s}@media (hover:hover){.chart-zoom-controls button:hover:not(:disabled){color:var(--text-1);background:var(--surface-3)}}.chart-zoom-controls button:disabled{opacity:.3;cursor:default}.chart-zoom-controls button svg{width:15px;height:15px}.chart-zoom-controls .chart-text-control{display:inline-flex;justify-content:center;gap:var(--s-1);padding-inline:var(--s-2);font-size:var(--t-xs)}.chart-zoom-controls button:focus-visible,.minimap-edge:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chart-stage:focus{outline:2px solid var(--accent);outline-offset:-2px}.chart-stage:focus:not(:focus-visible){outline:none}.candlestick-chart.grabbing{cursor:-webkit-grabbing;cursor:grabbing}.chart-minimap{position:relative;height:48px;margin-inline:var(--s-4);border-top:1px solid var(--line);background:var(--surface-2);touch-action:none;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chart-minimap svg{display:block;width:100%;height:100%}.minimap-fill{fill:var(--accent);fill-opacity:.08}.minimap-line{fill:none;stroke:var(--accent);stroke-opacity:.3;stroke-width:1;vector-effect:non-scaling-stroke}.minimap-window{position:absolute;top:0;bottom:0;border:1px solid var(--accent);border-radius:2px;background:color-mix(in srgb,var(--accent) 12%,transparent);background-clip:padding-box;cursor:-webkit-grab;cursor:grab}@media (hover:hover){.minimap-window:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.minimap-window:active{cursor:-webkit-grabbing;cursor:grabbing}.minimap-edge{position:absolute;top:0;bottom:0;width:24px;cursor:col-resize}.minimap-edge.left{left:-12px}.minimap-edge.right{right:-12px}.minimap-edge:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:14px;border-radius:1px;background:var(--accent);opacity:.8}.minimap-window:active .minimap-edge:after{opacity:1}@media (hover:hover){.minimap-window:hover .minimap-edge:after{opacity:1}}.analysis-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--s-4) var(--s-6);gap:var(--s-4) var(--s-6);border-top:1px solid var(--line);padding-block:var(--s-5)}.analysis-grid,.analysis-metric{display:grid;background:transparent}.analysis-metric{align-content:center;grid-gap:var(--s-1);gap:var(--s-1);min-width:0;padding:var(--s-2) 0}.analysis-metric small{color:var(--text-3);font-size:var(--t-xs);font-weight:600;letter-spacing:.04em}.analysis-metric small,.analysis-metric strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.analysis-metric strong{font-size:var(--t-lg);font-weight:650;text-transform:capitalize}.analysis-metric span{overflow:hidden;color:var(--text-3);font-size:var(--t-xs);white-space:nowrap;text-overflow:ellipsis}.delta-detail-grid,.delta-history-grid,.market-detail-grid{display:grid;grid-gap:var(--s-6) var(--s-8);gap:var(--s-6) var(--s-8);background:transparent;border-top:1px solid var(--line);padding-block:var(--s-6)}.market-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr)}.liquidity-panel{grid-row:span 2}.delta-data-panel,.market-detail-card{min-width:0;padding:var(--s-3) 0;background:transparent}.detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-4)}.detail-header>div{display:grid;grid-gap:var(--s-1);gap:var(--s-1)}.detail-header small{color:var(--text-3);font-size:var(--t-xs);font-weight:650;letter-spacing:.1em}.detail-header h3{font-size:var(--t-md);font-weight:650}.detail-header>span{color:var(--text-3);font-size:var(--t-xs);text-align:right}.depth-summary{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;grid-gap:var(--s-4);gap:var(--s-4)}.depth-summary>div{display:grid;grid-gap:var(--s-1);gap:var(--s-1)}.depth-summary>div:last-child{text-align:right}.book-head,.delta-book-head,.delta-contract-grid small,.delta-metrics small,.delta-quote-row small,.delta-range-strip span,.delta-trade-head,.depth-summary small,.oi-hero small,.trade-flow-summary small{color:var(--text-3);font-size:var(--t-xs);font-weight:650;letter-spacing:.04em}.depth-summary strong{font-size:var(--t-md);font-weight:650}.spread-stat{text-align:center}.spread-stat strong{color:var(--text-2);font-size:var(--t-sm)}.depth-chart{display:block;width:100%;height:170px;margin-top:var(--s-3)}.depth-chart text{fill:var(--text-3);font-size:11px}.depth-mid-label{text-anchor:middle;fill:var(--text-2)!important}.depth-midline{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:3 5}.bid-depth-area{fill:var(--long-soft)}.ask-depth-area{fill:var(--short-soft)}.bid-depth-line{stroke:var(--long);stroke-width:1.5}.ask-depth-line,.bid-depth-line{fill:none;vector-effect:non-scaling-stroke}.ask-depth-line{stroke:var(--short);stroke-width:1.5}.flow-bar,.liquidity-balance{display:flex;height:4px;overflow:hidden;border-radius:var(--r-pill);background:var(--surface-4)}.bid-balance,.buy-flow{background:var(--long)}.ask-balance,.sell-flow{background:var(--short)}.balance-labels{display:flex;justify-content:space-between;margin:var(--s-2) 0 var(--s-4);color:var(--text-3);font-size:var(--t-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.delta-order-book,.order-book-table{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-4);gap:var(--s-4)}.book-side,.delta-book-side{display:grid;grid-gap:1px;gap:1px;min-width:0}.book-head,.book-row,.delta-book-head,.delta-book-row{display:grid;grid-template-columns:1.1fr .8fr .7fr;align-items:center;grid-gap:var(--s-2);gap:var(--s-2);min-height:24px;padding-inline:var(--s-2);font-size:var(--t-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.book-head span:not(:first-child),.book-row span:not(:first-of-type),.delta-book-head span:not(:first-child),.delta-book-row span{text-align:right}.book-row,.delta-book-row{position:relative;color:var(--text-2);background:var(--tint-1)}.book-row>i,.delta-book-row>i{position:absolute;inset:0 0 0 auto;z-index:0;opacity:.12}.book-row .bid-level,.delta-book-row i.bid{background:var(--long)}.book-row .ask-level,.delta-book-row i.ask{background:var(--short)}.book-row span,.delta-book-row span,.delta-book-row strong{position:relative;z-index:1}.oi-hero{display:grid;grid-gap:var(--s-1);gap:var(--s-1);padding-bottom:var(--s-3)}.oi-hero strong{font-size:var(--t-2xl);font-weight:650;letter-spacing:-.04em}.oi-hero span{color:var(--text-3);font-size:var(--t-xs)}.oi-chart-wrap{display:grid;grid-gap:var(--s-1);gap:var(--s-1);margin-bottom:var(--s-4)}.oi-chart{width:100%;height:80px;border-bottom:1px solid var(--line)}.oi-chart polyline{fill:none;stroke:var(--long);stroke-width:1.5;vector-effect:non-scaling-stroke}.oi-chart-empty,.oi-chart-wrap>span{color:var(--text-3);font-size:var(--t-xs)}.oi-chart-empty{display:grid;place-items:center;height:80px;margin-bottom:var(--s-4);border:1px dashed var(--line-strong);border-radius:var(--r-sm)}.delta-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line)}.delta-metrics>div{display:grid;grid-gap:var(--s-1);gap:var(--s-1);padding:var(--s-3);background:var(--surface-1)}.delta-metrics strong{font-size:var(--t-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.basis-row{display:flex;align-items:center;justify-content:space-between;padding:var(--s-3) 0;border-bottom:1px solid var(--line);font-size:var(--t-xs)}.basis-row span{color:var(--text-3)}.basis-row strong{font-size:var(--t-sm)}.delta-list-empty,.delta-series-empty,.detail-empty{display:grid;place-content:center;justify-items:center;grid-gap:var(--s-2);gap:var(--s-2);min-height:160px;color:var(--text-3);font-size:var(--t-xs);text-align:center}.detail-empty p{max-width:32ch}.trade-flow-summary{display:grid;grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;grid-gap:var(--s-3);gap:var(--s-3)}.trade-flow-summary>div:first-child,.trade-flow-summary>div:last-child{display:grid;grid-gap:var(--s-1);gap:var(--s-1)}.trade-flow-summary>div:last-child{text-align:right}.trade-flow-summary strong{font-size:var(--t-sm)}.recent-trades-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 var(--s-4);gap:0 var(--s-4);margin-top:var(--s-4)}.recent-trades-grid,.trade-tile{display:grid;background:transparent}.trade-tile{grid-template-columns:1fr auto auto;align-items:center;grid-gap:var(--s-2);gap:var(--s-2);min-width:0;padding:var(--s-2) 0;font-size:var(--t-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-bottom:1px solid var(--line)}.trade-tile>span{font-weight:650}.trade-tile strong{color:var(--text-2);font-weight:500}.trade-tile time{color:var(--text-3)}.delta-market-section{border-top:1px solid var(--line);background:transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:var(--s-6)}.delta-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-6);padding:var(--s-6) 0 var(--s-5)}.delta-section-header>div:first-child{display:grid;grid-gap:var(--s-1);gap:var(--s-1)}.delta-section-header small{color:var(--text-3);font-size:var(--t-xs);font-weight:650;letter-spacing:.12em}.delta-section-header h2{font-size:var(--t-xl)}.delta-section-header p{max-width:62ch;color:var(--text-3);font-size:var(--t-xs)}.delta-live-state{display:grid;grid-template-columns:auto auto;align-items:center;justify-items:end;grid-gap:2px var(--s-2);gap:2px var(--s-2);color:var(--text-2);font-size:var(--t-xs);text-transform:capitalize}.delta-live-state>i{width:6px;height:6px;border-radius:var(--r-pill);background:var(--long);box-shadow:0 0 0 3px var(--long-soft)}.delta-live-state time{grid-column:1/-1;color:var(--text-3)}.delta-contract-grid,.delta-tape{display:grid;grid-gap:var(--s-4) var(--s-6);gap:var(--s-4) var(--s-6);background:transparent;border-block:1px solid var(--line);padding-block:var(--s-4)}.delta-tape{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.delta-contract-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-block:0}.delta-contract-grid>div,.delta-metric{display:grid;grid-gap:var(--s-1);gap:var(--s-1);min-width:0;padding:var(--s-2) 0;background:transparent}.delta-contract-grid small,.delta-metric small{color:var(--text-3);font-size:var(--t-xs);letter-spacing:.04em}.delta-contract-grid small,.delta-metric small,.delta-metric strong{overflow:hidden;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.delta-metric strong{font-size:var(--t-lg);letter-spacing:-.02em}.delta-metric span{color:var(--text-3);font-size:var(--t-xs)}.delta-contract-grid strong,.delta-metric span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.delta-contract-grid strong{font-size:var(--t-sm);font-weight:600;text-transform:capitalize}.delta-range-strip{display:grid;grid-template-columns:auto minmax(160px,1fr) repeat(3,auto);align-items:center;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line)}.delta-range-strip>div{display:grid;grid-gap:var(--s-1);gap:var(--s-1)}.delta-range-strip strong{font-size:var(--t-sm);font-weight:600}.delta-band-track{position:relative;height:4px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--short),var(--text-3),var(--long))}.delta-band-track>i{position:absolute;top:50%;width:10px;height:10px;border:2px solid var(--surface-2);border-radius:var(--r-pill);background:var(--text-1);transform:translate(-50%,-50%)}.delta-band-track>span{position:absolute;top:10px;left:50%;transform:translateX(-50%);white-space:nowrap}.delta-history-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.delta-series-card{min-width:0;padding:0;background:transparent}.delta-series-card header{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:var(--s-1) var(--s-3);gap:var(--s-1) var(--s-3)}.delta-series-card header small{grid-column:1/-1;color:var(--text-3);font-size:var(--t-xs);font-weight:650;letter-spacing:.04em}.delta-series-card header strong{font-size:var(--t-md);font-weight:650}.delta-series-card header span{font-size:var(--t-xs);font-weight:600}.delta-series-card svg{display:block;width:100%;height:120px;margin-top:var(--s-2);border-bottom:1px solid var(--line)}.delta-series-card polyline{fill:none;stroke:var(--accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.delta-series-card circle{fill:var(--accent-strong)}.delta-zero-line{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.delta-series-card footer{display:flex;justify-content:space-between;padding-top:var(--s-2);color:var(--text-3);font-size:var(--t-xs)}.delta-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.delta-contract-panel{grid-column:1/-1}.delta-quote-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--s-4);gap:var(--s-4);margin-bottom:var(--s-3)}.delta-quote-row>span{display:grid;grid-gap:2px;gap:2px}.delta-quote-row>span:last-child{text-align:right}.delta-quote-row strong{font-size:var(--t-md);font-weight:650}.delta-quote-row em{font-style:normal}.delta-quote-row em,.delta-quote-row>b{color:var(--text-3);font-size:var(--t-xs)}.delta-quote-row>b{font-weight:500}.delta-trade-head,.delta-trade-row{display:grid;grid-template-columns:1fr .55fr 1fr 1fr .9fr;align-items:center;grid-gap:var(--s-2);gap:var(--s-2);min-height:26px;padding-inline:var(--s-2);font-size:var(--t-xs)}.delta-trade-head span:not(:first-child),.delta-trade-row>:not(:first-child){text-align:right}.delta-trade-row:nth-child(odd){background:var(--tint-1)}.delta-trade-row strong{font-weight:650}.delta-trade-row .buy{color:var(--long);text-transform:uppercase}.delta-trade-row .sell{color:var(--short);text-transform:uppercase}.delta-trade-row time{color:var(--text-3)}.delta-market-empty{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-8) var(--s-5);color:var(--text-3)}.delta-market-empty svg{width:22px;height:22px}.delta-market-empty h2{color:var(--text-1);font-size:var(--t-lg)}.delta-market-empty p{margin-top:var(--s-1);font-size:var(--t-xs)}.market-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:40px;padding-inline:var(--s-4);border-top:1px solid var(--line);background:var(--surface-2);color:var(--text-3);font-size:var(--t-xs)}.market-footer span{display:flex;align-items:center;gap:var(--s-2)}.market-footer i{width:5px;height:5px;border-radius:var(--r-pill);background:var(--accent)}.market-public-page{min-height:100dvh}.market-public-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);height:68px;padding-inline:clamp(var(--s-4),3vw,var(--s-8));border-bottom:1px solid var(--line)}.capital-panel{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.capital-body{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.1fr) minmax(180px,.8fr);grid-gap:var(--s-5);gap:var(--s-5);align-items:start}.capital-rule{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.capital-figures{display:grid;grid-gap:var(--s-2);gap:var(--s-2);align-content:start}.capital-figures>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding-bottom:var(--s-2);border-bottom:1px solid var(--line)}.capital-figures>div:last-child{border-bottom:0;padding-bottom:0}.capital-figures dt{color:var(--text-3);font-size:var(--t-xs)}.capital-figures dd{color:var(--text-1);font-size:var(--t-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.capital-allocations{display:grid;grid-gap:var(--s-3);gap:var(--s-3);align-content:start}.capital-allocations p{color:var(--text-2);font-size:var(--t-xs);line-height:var(--lh-snug)}.capital-facts{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.capital-facts>div{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding-block:var(--s-2);border-bottom:1px solid var(--line)}.capital-facts dt{color:var(--text-3);font-size:var(--t-xs)}.capital-facts dd{color:var(--text-1);font-size:var(--t-sm);text-align:right}.automation-page{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.automation-page>.section-heading{margin-bottom:0}.automation-page>*{animation:automation-rise var(--duration-slow) var(--ease-smooth-out) backwards}.automation-page>:nth-child(2){animation-delay:40ms}.automation-page>:nth-child(3){animation-delay:80ms}.automation-page>:nth-child(4){animation-delay:.12s}.automation-page>:nth-child(5){animation-delay:.16s}.automation-page>:nth-child(n+6){animation-delay:.2s}@keyframes automation-rise{0%{opacity:0;transform:translateY(8px)}}.automation-controls{display:flex;align-items:center;gap:var(--s-2)}.automation-asset-controls{display:flex;flex-wrap:wrap;gap:var(--s-2)}.automation-asset-controls .automation-switch-text>span:first-child{display:inline}.automation-switch{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--control-h-sm);padding:0 var(--s-3) 0 var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);font-size:var(--t-xs);transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease),transform var(--duration-quick) var(--ease)}.automation-switch>i{position:relative;width:30px;height:16px;flex:none;border-radius:var(--r-pill);background:var(--surface-4);transition:background-color var(--dur) ease}.automation-switch .t-toggle-thumb{position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:var(--r-pill);background:var(--text-3);transition:background-color var(--dur) ease,box-shadow var(--dur) ease}.automation-switch-text{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.automation-switch-text>.t-text-swap{color:var(--text-1);font-weight:600}.automation-switch.on{border-color:rgb(212 162 68/40%);background:var(--accent-soft)}.automation-switch.on>i{background:rgb(212 162 68/22%)}.automation-switch.on .t-toggle-thumb{background:var(--accent);box-shadow:0 0 0 3px rgb(212 162 68/18%)}.automation-switch.on .automation-switch-text>.t-text-swap{color:var(--accent-strong)}.automation-switch:disabled{opacity:.6;cursor:not-allowed}.automation-switch[aria-busy=true]{cursor:progress}.automation-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.automation-switch:active:not(:disabled){transform:scale(.97)}@media (hover:hover){.automation-switch:hover:not(:disabled){border-color:var(--text-3)}.automation-switch.on:hover:not(:disabled){border-color:rgb(212 162 68/60%)}}.automation-run-trigger{gap:var(--s-2)}.automation-run-trigger .automation-run-caret{transition:transform var(--duration-fast) var(--ease-smooth-out)}.automation-run-trigger.open .automation-run-caret{transform:rotate(180deg)}.automation-run-trigger:active:not(:disabled){transform:scale(.97)}.automation-stats{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));border-block:1px solid var(--line)}.automation-stats>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:var(--s-3) var(--s-6) var(--s-3) 0}.automation-stats>div+div{padding-left:var(--s-6);border-left:1px solid var(--line)}.automation-stats dt{color:var(--text-3);font-size:var(--t-xs)}.automation-stats dd,.proposal-card-facts dd{margin:0}.automation-report>:first-child{margin-top:0;padding-top:0;border-top:0}.automation-stats dd{display:flex;align-items:baseline;gap:4px;min-width:0;color:var(--text-1);font-size:var(--t-lg);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.automation-stats dd small{color:var(--text-3);font-size:var(--t-xs);font-weight:500}.automation-main{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);grid-gap:var(--s-6);gap:var(--s-6);align-items:start}.automation-decision-tags{display:inline-flex;align-items:center;gap:var(--s-2)}.automation-slots{display:grid;list-style:none}.automation-slot{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-3) var(--s-3);border-bottom:1px solid var(--line)}.automation-slot-time{display:grid;grid-gap:1px;gap:1px}.automation-slot-time strong{color:var(--text-1);font-size:var(--t-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.automation-slot-time small{color:var(--text-3);font-size:11px}.automation-slot-name{display:grid;grid-gap:2px;gap:2px;min-width:0}.automation-slot-name strong{color:var(--text-1);font-size:var(--t-sm);font-weight:500}.automation-slot-name small{color:var(--accent-strong);font-size:11px;font-weight:600}.automation-slot-assets{display:inline-flex;gap:4px}.automation-slot.is-next{border-bottom-color:transparent;border-radius:var(--r-md);background:var(--accent-soft);box-shadow:inset 0 0 0 1px rgb(212 162 68/22%)}.asset-mark{display:inline-flex;flex:none;height:20px;padding:0 6px;border:1px solid var(--line-strong);border-radius:var(--r-xs);background:var(--surface-3);font-family:var(--font-mono-stack);font-size:11px;font-weight:600;letter-spacing:.02em}.asset-mark,.automation-more{align-items:center;color:var(--text-2)}.automation-more{display:flex;justify-content:center;gap:var(--s-2);width:100%;min-height:40px;margin-top:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:transparent;font-size:var(--t-xs);font-weight:500;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--duration-quick) var(--ease)}.automation-more svg{width:14px;height:14px}.automation-more:active{transform:scale(.98)}.automation-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover){.automation-more:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--text-1)}}.automation-inline-toggle{justify-self:start;min-height:32px;padding:0;border:0;background:none;color:var(--accent-strong);font-size:var(--t-xs);font-weight:600}.automation-inline-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}@media (hover:hover){.automation-inline-toggle:hover{text-decoration:underline;text-underline-offset:3px}}.automation-report-wrap{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.automation-report{max-height:22rem;overflow:hidden}.automation-report-wrap[data-overflowing=true] .automation-report{-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent)}.automation-report-wrap[data-expanded=true] .automation-report{max-height:none;-webkit-mask-image:none;mask-image:none}.automation-run-output{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.automation-chart-section{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.automation-chart-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.automation-chart-section>header strong{color:var(--text-1);font-size:var(--t-sm)}.automation-chart-section>header small{color:var(--text-3);font-size:var(--t-xs)}.automation-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-3);gap:var(--s-3)}.automation-chart-grid figure{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1)}.automation-chart-grid img{display:block;width:100%;height:auto;object-fit:contain}.automation-chart-grid figcaption{padding:var(--s-2) var(--s-3);color:var(--text-2);font-size:var(--t-xs)}.automation-filter{width:-moz-fit-content;width:fit-content;max-width:100%}.agent-run-list{display:grid;list-style:none}.agent-run{border-bottom:1px solid var(--line);animation:automation-rise var(--duration-fast) var(--ease-smooth-out) backwards}.agent-run:nth-child(2){animation-delay:30ms}.agent-run:nth-child(3){animation-delay:60ms}.agent-run:nth-child(n+4){animation-delay:90ms}.agent-run-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--s-3);gap:var(--s-3);width:100%;min-height:60px;padding:var(--s-3) var(--s-2);border:0;border-radius:var(--r-md);background:transparent;color:inherit;text-align:left;transition:background-color var(--dur) var(--ease)}.agent-run-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.agent-run-title{display:grid;grid-gap:2px;gap:2px;min-width:0}.agent-run-title strong{color:var(--text-1);font-size:var(--t-sm);font-weight:500}.agent-run-title small{color:var(--text-3);font-size:var(--t-xs)}.agent-run-summary .t-acc-chevron{color:var(--text-3)}.agent-run-summary .t-acc-chevron svg{width:16px;height:16px}.agent-run[data-open=true] .agent-run-summary{background:var(--surface-2)}@media (hover:hover){.agent-run-summary:hover{background:var(--surface-2)}}.agent-run-body{display:grid;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-4) var(--s-2) var(--s-5)}.agent-run-pending{color:var(--text-3);font-size:var(--t-sm)}.proposal-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));list-style:none}.proposal-card,.proposal-grid{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.proposal-card{align-content:start;min-width:0;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-1);animation:automation-rise var(--duration-fast) var(--ease-smooth-out) backwards;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.proposal-card:nth-child(2){animation-delay:30ms}.proposal-card:nth-child(n+3){animation-delay:60ms}@media (hover:hover){.proposal-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}}.proposal-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-2);gap:var(--s-2)}.proposal-card-name{color:var(--text-1);font-size:var(--t-sm);font-weight:600;overflow-wrap:anywhere}.proposal-card-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--s-3);gap:var(--s-3);padding-block:var(--s-3);border-block:1px solid var(--line)}.proposal-card-facts>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.proposal-card-facts dt{color:var(--text-3);font-size:11px}.proposal-card-facts dd{color:var(--text-1);font-size:var(--t-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.proposal-confidence{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-2);gap:var(--s-2)}.proposal-card-reason{display:-webkit-box;overflow:hidden;color:var(--text-2);font-size:var(--t-sm);line-height:var(--lh-body);-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.proposal-card-reason.is-expanded{display:block;-webkit-line-clamp:unset;line-clamp:unset}@media (prefers-reduced-motion:reduce){.agent-run,.automation-page>*,.proposal-card{animation:none!important}.automation-more,.automation-run-trigger .automation-run-caret,.automation-switch,.proposal-card{transition:none!important}}.agent-markdown{max-width:74ch;padding:var(--s-6) 0;color:var(--text-2);font-size:var(--t-lg);line-height:1.75}.agent-markdown>:first-child{margin-top:0}.agent-markdown>:last-child{margin-bottom:0}.agent-markdown h1,.agent-markdown h2,.agent-markdown h3{color:var(--text-1)}.agent-markdown h1{margin-bottom:var(--s-6);font-size:clamp(28px,4vw,40px)}.agent-markdown h2{margin:var(--s-10) 0 var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line);font-size:var(--t-xl)}.agent-markdown h3{margin:var(--s-6) 0 var(--s-3);font-size:var(--t-lg)}.agent-markdown p{margin-bottom:var(--s-4)}.agent-markdown ol,.agent-markdown ul{margin-bottom:var(--s-5);padding-left:var(--s-6);list-style:revert}.agent-markdown li{margin:var(--s-2) 0;padding-left:var(--s-1)}.agent-markdown a{color:var(--accent);-webkit-text-decoration-color:rgb(212 162 68/40%);text-decoration-color:rgb(212 162 68/40%);text-underline-offset:3px}.agent-markdown blockquote{margin:var(--s-5) 0;padding-left:var(--s-4);border-left:2px solid var(--accent);color:var(--text-1)}.agent-markdown code{padding:2px 5px;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface-3);font-family:var(--font-mono-stack);font-size:.88em}.agent-markdown pre{overflow-x:auto;margin:var(--s-5) 0;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--canvas)}.agent-markdown pre code{border:0;padding:0;background:none}.agent-markdown table{width:100%;margin:var(--s-5) 0;border-collapse:collapse;font-size:var(--t-sm)}.agent-markdown td,.agent-markdown th{padding:var(--s-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.agent-markdown th{color:var(--text-1)}.agent-orb{display:grid;place-items:start center;align-self:start}.agent-orb canvas{display:block}.install-sheet{position:fixed;right:max(var(--s-3),env(safe-area-inset-right));bottom:max(var(--s-3),env(safe-area-inset-bottom));left:max(var(--s-3),env(safe-area-inset-left));z-index:110;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface-3);background-image:var(--gradient-raised);box-shadow:var(--shadow-3),var(--inset-lit)}.install-sheet-mark{display:grid;place-items:center;width:36px;height:36px}.install-sheet-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.install-sheet-copy strong{color:var(--text-1);font-size:var(--t-md)}.install-sheet-copy p{color:var(--text-2);font-size:var(--t-sm);line-height:var(--lh-snug)}.install-sheet-dismiss{display:grid;place-items:center;width:44px;height:44px;margin:calc(var(--s-2) * -1) calc(var(--s-2) * -1) 0 0;border-radius:var(--r-md);color:var(--text-3)}@media (hover:hover){.install-sheet-dismiss:hover{color:var(--text-1)}}.install-sheet-actions{grid-column:1/-1;display:flex;gap:var(--s-2)}.install-sheet-actions .button.primary{flex:1 1 auto}.install-sheet-actions .button.ghost{flex:0 0 auto}.install-sheet-steps{grid-column:1/-1;display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line);counter-reset:install-step}.install-sheet-steps li{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:var(--s-2);gap:var(--s-2);color:var(--text-2);font-size:var(--t-sm);line-height:var(--lh-snug)}.install-sheet-steps li:before{counter-increment:install-step;content:counter(install-step);display:grid;place-items:center;width:18px;height:18px;border-radius:var(--r-pill);background:var(--surface-4);color:var(--text-3);font-size:10px;font-weight:600}.install-sheet-steps li svg,.install-sheet-steps strong{color:var(--text-1)}:root{--font-display-stack:var(--font-display),"Iowan Old Style",Georgia,serif;--t-display:clamp(30px,2.4vw + 14px,44px);--dock-h:64px;--shadow-2:0 10px 28px rgb(6 5 3/42%);--shadow-3:0 24px 64px -8px rgb(6 5 3/60%),0 2px 6px rgb(6 5 3/30%);--ruler:linear-gradient(var(--accent),var(--accent)) left bottom /44px 2px no-repeat,repeating-linear-gradient(90deg,var(--line-strong) 0 1px,transparent 1px 10px) left calc(100% - 1px) /100% 5px no-repeat,linear-gradient(var(--line),var(--line)) left bottom /100% 1px no-repeat}:root[data-theme=light]{--shadow-2:0 10px 28px rgb(64 52 30/12%);--shadow-3:0 24px 64px -8px rgb(64 52 30/20%),0 2px 6px rgb(64 52 30/8%)}.context-clock time,.data-table .numeric,.detail-tile>strong,.market-last-price strong,.market-stat strong,.numeric,.oi-hero strong,.risk-readout strong,.t-num,.t-reel,.tile-value{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1,"zero" 1,tabular-nums slashed-zero}.tile-value{font-weight:600;letter-spacing:-.03em}.context-clock time{font-weight:500;letter-spacing:-.02em}.section-heading{position:relative;align-items:flex-end;padding-bottom:var(--s-5);margin-bottom:var(--s-6);border-bottom:0;background:var(--ruler)}.entry-copy h1,.section-heading h1{font-family:var(--font-display-stack);font-weight:400;letter-spacing:-.012em;text-wrap:balance}.section-heading h1{font-size:var(--t-display);line-height:1}.section-description{max-width:58ch;padding-bottom:3px;color:var(--text-2);text-wrap:pretty}.panel-header h2{font-size:15px;font-weight:600;letter-spacing:-.01em}.panel-header{border-bottom-color:var(--line)}.panel-icon{width:28px;height:28px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--accent)}.panel-icon svg{width:15px;height:15px}.brand-text strong em{font-family:var(--font-display-stack);font-size:1.14em;font-style:italic;font-weight:400;letter-spacing:0}.tile{padding-left:var(--s-4);border-bottom:0}.tile:before{content:"";position:absolute;top:var(--s-4);bottom:var(--s-4);left:0;width:1px;background:linear-gradient(var(--line-strong),transparent)}.tile-icon{width:28px;height:28px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-2)}.tile-icon svg{width:15px;height:15px}.empty-state{position:relative;isolation:isolate}.empty-state:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(var(--line-strong) 1px,transparent 1.2px);background-size:14px 14px;-webkit-mask-image:radial-gradient(closest-side,#000 20%,transparent 100%);mask-image:radial-gradient(closest-side,#000 20%,transparent 100%);opacity:.7;pointer-events:none}.empty-state-icon{width:48px;height:48px;border:1px solid var(--line-strong);color:var(--accent)}.empty-state-icon svg{width:20px;height:20px}.empty-state h3{font-size:var(--t-lg);font-weight:600}.topnav-item{font-weight:500}.topnav-item[aria-current=page]{font-weight:600}.live-pill{font-family:var(--font-mono-stack);font-size:11px;letter-spacing:.02em}.command-trigger{display:inline-flex;align-items:center;gap:var(--s-2);height:34px;padding:0 var(--s-2) 0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1);color:var(--text-3);font-size:var(--t-xs);transition:border-color var(--dur) ease,color var(--dur) ease,background-color var(--dur) ease}.command-trigger svg{width:14px;height:14px}@media (hover:hover){.command-trigger:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--text-1)}}kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:solid var(--line-strong);border-width:1px 1px 2px;border-radius:var(--r-xs);background:var(--surface-2);color:var(--text-3);font-family:var(--font-mono-stack);font-size:10px;line-height:1}.command-layer{position:fixed;inset:0;z-index:130;display:grid;justify-items:center;align-items:start;padding:max(12vh,var(--s-12)) var(--s-4) var(--s-4);background:var(--scrim);animation:command-scrim var(--duration-fast) var(--ease-smooth-out) both}.command-panel{width:min(560px,100%);overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface-2);background-image:var(--gradient-raised);box-shadow:var(--shadow-3),var(--inset-lit);transform-origin:top center;animation:command-panel var(--duration-fast) var(--ease-smooth-out) both}.command-field{display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-4);border-bottom:1px solid var(--line);color:var(--text-3)}.command-field>svg{width:18px;height:18px;flex:none}.command-field input{flex:1 1;min-width:0;height:54px;border:0;background:transparent;color:var(--text-1);font:inherit;font-size:var(--t-lg);outline:none}.command-field input::placeholder{color:var(--text-3)}.command-list{display:grid;grid-gap:2px;gap:2px;max-height:min(420px,60dvh);padding:var(--s-2);overflow-y:auto;overscroll-behavior:contain}.command-option{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);cursor:pointer;color:var(--text-2)}.command-option[aria-selected=true]{background:var(--surface-4);color:var(--text-1)}.command-option-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-1);color:var(--text-3)}.command-option[aria-selected=true] .command-option-icon{border-color:var(--accent-soft);color:var(--accent)}.command-option-icon svg{width:16px;height:16px}.command-option-text{display:grid;min-width:0;line-height:1.3}.command-option-text strong{font-size:var(--t-sm);font-weight:600}.command-option-text small{overflow:hidden;color:var(--text-3);font-size:var(--t-xs);white-space:nowrap;text-overflow:ellipsis}.command-empty{padding:var(--s-6) var(--s-3);color:var(--text-3);font-size:var(--t-sm);text-align:center}@keyframes command-scrim{0%{opacity:0}}@keyframes command-panel{0%{opacity:0;transform:translateY(-6px) scale(var(--scale-medium));filter:blur(var(--blur-small))}}.dock{display:none}.dock-track{position:relative;display:flex;align-items:stretch;height:var(--dock-h)}.dock-track>.t-tabs-pill{top:0;height:2px;border-radius:0 0 var(--r-pill) var(--r-pill);background:var(--accent);box-shadow:0 0 14px 0 var(--accent)}.dock-track>.t-tabs-pill[data-ready=false]{opacity:0}.dock-item{position:relative;display:grid;flex:1 1;place-content:center;justify-items:center;grid-gap:3px;gap:3px;min-width:0;color:var(--text-3);-webkit-tap-highlight-color:transparent;transition:color var(--dur) ease}.dock-item-icon{position:relative;display:grid;place-items:center;transition:transform var(--duration-fast) var(--ease-bounce)}.dock-item-icon svg{width:22px;height:22px}.dock-item-icon .t-badge{top:-5px;right:-9px}.dock-item-icon .t-badge-dot{border-color:var(--chrome-solid)}.dock-item-label{max-width:100%;overflow:hidden;font-size:10.5px;font-weight:500;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis}.dock-item[aria-current=page]{color:var(--text-1)}.dock-item[aria-current=page] .dock-item-icon{color:var(--accent);transform:translateY(-1px)}.dock-item[aria-current=page] .dock-item-label{font-weight:600}.dock-item:active .dock-item-icon{transform:scale(.88);transition-duration:var(--duration-quick)}@media (prefers-reduced-motion:reduce){.command-layer,.command-panel{animation:none}.dock-item-icon{transition:none}}@media (max-width:1280px){.builder-columns{grid-template-columns:minmax(0,1fr) 300px}.market-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr)}}@media (min-width:1800px){.workspace{max-width:1760px}}@media (max-width:1120px) and (min-width:901px){.builder-columns{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:900px){.builder-columns{grid-template-columns:minmax(0,1fr)}.builder-rail{position:static}.builder-rail>.panel{max-width:none}}@media (max-width:1120px){.command-trigger>kbd,.command-trigger>span{display:none}.command-trigger{width:34px;justify-content:center;padding:0}.delta-detail-grid,.market-detail-grid{grid-template-columns:minmax(0,1fr)}.liquidity-panel{grid-row:auto}.delta-contract-panel{grid-column:auto}.market-stats{grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(0,1fr));background:transparent;gap:var(--s-4)}.market-stats>div:nth-child(n+4){display:none}.entry-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-10)}.entry-card-shell{justify-self:start;max-width:520px}}@media (max-width:960px){.automation-main{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.automation-schedule{order:-1}.capital-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.capital-allocations{grid-column:1/-1}.context-clock{display:none}.candlestick-chart,.chart-error,.chart-loading{height:440px}}@media (max-width:720px){.capital-body{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.capital-allocations{grid-column:auto}.automation-chart-grid{grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.automation-chart-grid::-webkit-scrollbar{display:none}.automation-chart-grid figure{scroll-snap-align:start}.automation-chart-section>header{align-items:flex-start;flex-direction:column;gap:2px}.automation-controls{flex-wrap:wrap;width:100%}.automation-controls>.t-tt-wrap{margin-left:auto}.automation-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-stats>div{padding:var(--s-3) var(--s-3) var(--s-3) 0}.automation-stats>div+div{padding-left:var(--s-3)}.automation-slot{grid-template-columns:64px minmax(0,1fr) auto;padding-inline:var(--s-2)}.agent-run-summary{grid-template-columns:auto minmax(0,1fr) auto;row-gap:6px;padding-inline:4px}.agent-run-summary .status-chip{grid-column:2;grid-row:2;justify-self:start}.agent-run-summary .t-acc-chevron{grid-column:3;grid-row:1/span 2}.proposal-card{padding:var(--s-3)}@media (max-width:420px){.automation-switch-text>span:first-child{display:none}}.automation-inline-toggle,.automation-more{min-height:44px}:root{--control-h:44px;--control-h-sm:44px;--context-h:60px}body,html{overflow-x:clip}a,button,input,select,textarea{touch-action:manipulation}.workspace{padding:var(--s-5) max(var(--s-4),env(safe-area-inset-right)) calc(var(--dock-h) + var(--s-10) + env(safe-area-inset-bottom)) max(var(--s-4),env(safe-area-inset-left))}.topbar-row,.topnav{gap:var(--s-2);padding-right:max(var(--s-3),env(safe-area-inset-right));padding-left:max(var(--s-3),env(safe-area-inset-left))}.live-pill-text{display:none}.live-pill{padding-inline:var(--s-2)}.topbar-row>.brand{gap:var(--s-2)}.topbar-row>.brand .brand-text strong{white-space:nowrap}.topbar-row>.brand .brand-text small{display:none}.panel-header-actions>.button.small,.section-heading-actions>.button.small{min-height:36px}.section-heading-actions>.button.small:last-child{margin-left:auto}.button.small.icon-only{width:36px}.account-trigger{min-width:var(--control-h);min-height:var(--control-h);justify-content:center;padding-inline:var(--s-1)}.account-caret,.account-trigger-text{display:none}.account-action,.account-page{min-height:44px}.appearance-option{min-height:40px}.command-trigger,.topnav{display:none}.dock{position:fixed;right:0;bottom:0;left:0;z-index:60;display:block;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-top:1px solid var(--line);background:var(--chrome);backdrop-filter:var(--chrome-blur);-webkit-backdrop-filter:var(--chrome-blur)}.section-heading h1{white-space:normal}.entry-bar{min-height:64px;height:auto;padding:max(var(--s-2),env(safe-area-inset-top)) max(var(--s-4),env(safe-area-inset-right)) var(--s-2) max(var(--s-4),env(safe-area-inset-left))}.entry-grid{min-height:calc(100dvh - 64px);gap:var(--s-8);padding:var(--s-8) max(var(--s-4),env(safe-area-inset-right)) calc(var(--s-12) + env(safe-area-inset-bottom)) max(var(--s-4),env(safe-area-inset-left))}.entry-shell--embedded .entry-grid{padding-top:0}.entry-copy h1{margin-block:var(--s-3) var(--s-4)}.entry-lede{font-size:var(--t-md)}.entry-capabilities,.entry-facts{gap:var(--s-4);margin-top:var(--s-6)}.entry-card-shell{justify-self:stretch;max-width:none}.field input,.field select,.field textarea{font-size:16px}.filter-tab,.segmented-option{min-height:44px}.toggle{min-height:var(--control-h)}.auth-text-button{min-height:44px}.leg-add-slot{width:100%}.leg-add{--morph-w-closed:100%;--morph-w-open:100%}.panel-header-actions{flex:0 1 auto;flex-wrap:wrap}.section-heading{flex-direction:column;align-items:stretch;gap:var(--s-4)}.section-heading-actions{flex-wrap:wrap;width:100%}.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}.risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{padding:var(--s-4) 0}.leg-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);padding-block:var(--s-3)}.leg-chevron{margin-left:auto}.leg-tools>:nth-child(-n+2){display:none}.leg-tools button{width:44px;height:44px}.leg-body{padding:var(--s-4)}.leg-grid{grid-template-columns:minmax(0,1fr)}.review-facts>div{flex-wrap:wrap}.review-facts dd{overflow-wrap:anywhere;word-break:break-word}.timeline-legend{grid-template-columns:minmax(0,1fr)}.toast-region{right:var(--s-4);left:var(--s-4);bottom:calc(var(--dock-h) + var(--s-3) + env(safe-area-inset-bottom));max-width:none}.market-toolbar{flex-direction:column;align-items:stretch}.market-intervals{justify-content:space-between}.market-intervals button{flex:1 1}.market-stats{grid-template-columns:minmax(0,1fr);background:transparent;gap:var(--s-4)}.market-stats>div:nth-child(n+3){display:none}.delta-metrics,.delta-order-book,.order-book-table,.recent-trades-grid{grid-template-columns:minmax(0,1fr)}.depth-summary{gap:var(--s-2)}.delta-section-header{flex-direction:column;align-items:stretch;gap:var(--s-3)}.delta-live-state{justify-items:start}.delta-range-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.delta-band-track{grid-column:1/-1;grid-row:1}.delta-trade-head,.delta-trade-row{grid-template-columns:1fr .55fr 1fr .9fr}.delta-trade-head>:nth-child(4),.delta-trade-row>:nth-child(4){display:none}.delta-data-panel,.market-detail-card{padding:var(--s-4)}.delta-quote-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2) var(--s-4)}.delta-quote-row>b{grid-column:1/-1;grid-row:2;text-align:center}.market-footer{align-items:flex-start;flex-direction:column;gap:var(--s-1);padding-block:var(--s-3)}.agent-markdown{max-width:100%;padding:var(--s-6) 0;font-size:var(--t-md);overflow-wrap:anywhere}.agent-markdown pre,.agent-markdown table{display:block;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.modal-layer{place-items:center;padding:max(var(--s-3),env(safe-area-inset-top)) max(var(--s-3),env(safe-area-inset-right)) max(var(--s-3),env(safe-area-inset-bottom)) max(var(--s-3),env(safe-area-inset-left))}.dialog{width:100%;max-height:calc(100dvh - var(--s-6))}.dialog-body,.dialog-head{padding:var(--s-4)}.dialog-head-side{gap:var(--s-2)}.dialog-foot{padding:var(--s-3) var(--s-4)}.table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.mobile-card-list,.table-scroll{margin-inline:0;padding-inline:0}.mobile-card-list{overflow:visible}.mobile-card-table,.runs-table.mobile-card-table{display:block;width:100%;min-width:0}.mobile-card-table thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.mobile-card-table tbody{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.mobile-card-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--s-4) 0;border:0;border-radius:0;background:transparent;box-shadow:none;border-bottom:1px solid var(--line)}.mobile-card-table tbody tr>*{display:grid;align-content:start;justify-items:start;grid-gap:var(--s-1);gap:var(--s-1);min-width:0;padding:var(--s-2);border:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.mobile-card-table tbody tr:hover>*{background:transparent}.mobile-card-table tbody th[scope=row]{grid-column:1/-1;padding-bottom:var(--s-3);margin-bottom:var(--s-1);border-bottom:1px solid var(--line);color:var(--text-1);font-size:var(--t-md)}.mobile-card-table tbody td:before{content:attr(data-label);color:var(--text-3);font-size:11px;font-weight:650;letter-spacing:.05em;line-height:var(--lh-snug);text-transform:uppercase}.mobile-card-table .numeric{text-align:left}.mobile-card-table .side-tag,.mobile-card-table .status-chip{justify-self:start}.mobile-card-table .cell-stack{white-space:normal}.mobile-card-table .row-action{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:var(--s-3);margin-top:var(--s-1);border-top:1px solid var(--line)}.mobile-card-table .row-action .button{min-width:96px}.mobile-card-table .run-name{width:100%;min-height:44px}.positions-table tbody.position-group{gap:0}.positions-table .position-group[data-open=true] .position-row{border-bottom:0}.positions-table .position-group[data-open=true] .position-row>*{background:transparent}.positions-table tr.position-detail{display:block;padding:0;border-bottom:0}.positions-table .position-group[data-open=true] tr.position-detail{border-bottom:1px solid var(--line)}.positions-table .position-group[data-open=true] tr.position-detail>td,.positions-table tr.position-detail>td{display:block;padding:0;border:0;background:transparent}.positions-table tr.position-detail>td:before{content:none}.positions-table .position-toggle{width:100%;min-height:44px}.position-detail-grid{grid-template-columns:minmax(0,1fr);padding:0 0 var(--s-4)}.portfolio .tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.portfolio .tile{padding:var(--s-4)}.portfolio .tile-icon{width:30px;height:30px;margin-bottom:var(--s-1)}.portfolio .tile-value{font-size:var(--t-xl);overflow-wrap:anywhere}.portfolio .tile-note{font-size:11px}.portfolio-footer .toggle{width:100%}.filter-bar{width:100%;min-width:0;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scroll-padding-inline:var(--s-2)}.filter-bar::-webkit-scrollbar{display:none}.filter-tab{flex:none;min-height:40px;scroll-snap-align:center}.builder>*,.detail-section>*,.dialog-body>*,.market-page>*,.panel>*,.portfolio>*,.portfolio>.t-reveal>*,.runs>*,.runs>.t-reveal>*,.workspace>*{min-width:0}.mobile-card-table tbody th[scope=row]{order:-1}.row-menu-trigger{width:44px;height:44px}.row-menu [role=menuitem]{min-height:44px}.candlestick-chart,.chart-error,.chart-loading{height:380px}.icon-button{width:44px;height:44px}.tile-value{overflow-wrap:anywhere;word-break:break-word}.market-last-price strong{font-size:var(--t-xl)}.boot-screen{padding:max(var(--s-5),env(safe-area-inset-top)) max(var(--s-4),env(safe-area-inset-right)) max(var(--s-5),env(safe-area-inset-bottom)) max(var(--s-4),env(safe-area-inset-left))}.risk-readout strong{font-size:var(--t-xl);overflow-wrap:anywhere}.risk-input-value input{width:72px;font-size:var(--t-xl)}.detail-tile>strong{overflow-wrap:anywhere;word-break:break-word}.structure-axis{height:54px}.structure-leg{top:12px;width:20px;height:20px;font-size:11px}.oi-hero strong{font-size:var(--t-xl);overflow-wrap:anywhere}.depth-summary strong{font-size:var(--t-sm)}.run-name strong{white-space:normal}}@media (max-width:520px){.entry-bar-actions{gap:var(--s-2)}.entry-bar-actions .button{padding-inline:var(--s-3)}.entry-bar .brand-text small{display:none}.entry-copy h1{font-size:clamp(32px,10vw,40px)}.market-public-header{gap:var(--s-2);padding-inline:var(--s-3)}.market-public-header .brand-text small{display:none}.market-public-header .button{padding-inline:var(--s-3)}.market-toolbar{padding:var(--s-3)}.market-symbol{flex-wrap:wrap}.market-source{margin-left:auto}.candlestick-chart,.chart-error,.chart-loading{height:clamp(300px,92vw,380px)}.chart-stale-banner{align-items:flex-start;width:calc(100% - var(--s-6))}.analysis-grid,.delta-contract-grid,.delta-history-grid,.delta-tape{grid-template-columns:minmax(0,1fr)}.depth-summary{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.balance-labels{gap:var(--s-3)}.delta-range-strip{padding-inline:var(--s-4)}.delta-trade-head,.delta-trade-row{gap:var(--s-1);padding-inline:var(--s-1);font-size:11px}.delta-market-empty{align-items:flex-start;padding:var(--s-6) var(--s-4)}.risk-grid{grid-template-columns:minmax(0,1fr)}.entry-card{padding:var(--s-5)}.panel-header{flex-direction:column;align-items:stretch}.panel-header-actions{width:100%}.panel-header-actions>.button:not(.small),.section-heading-actions>.button:not(.small){flex:1 1 auto}.capital-panel .panel-header{flex-direction:row;align-items:center}.capital-panel .panel-header-actions{width:auto}.callout>.button{width:100%}.button-row{display:grid;grid-template-columns:minmax(0,1fr)}.button-row>.button,.button-row>.icon-only{width:100%}.library-state{align-items:flex-start;flex-wrap:wrap}.library-state small{width:100%;margin-left:0}.modal{padding:var(--s-5)}.modal-actions{flex-direction:column-reverse}.dialog-head-text{min-width:0}.dialog-head-text h2,.dialog-head-text p{overflow-wrap:anywhere}.dialog-foot{align-items:stretch;flex-direction:column}.dialog-foot-actions{display:grid;grid-template-columns:minmax(0,1fr)}.dialog-foot-actions .button{width:100%}.detail-list,.detail-tiles{grid-template-columns:minmax(0,1fr)}.topbar-row{gap:var(--s-1)}.filter-tab{padding:0 var(--s-2);font-size:var(--t-xs)}.market-last-price strong{font-size:var(--t-lg)}.market-stat strong{font-size:var(--t-xs)}.market-stat small{font-size:11px;letter-spacing:.02em}.callout{flex-direction:column;gap:var(--s-2);border-left:2px solid var(--line)}.risk-input-value input{width:64px;font-size:var(--t-lg)}.risk-readout strong{font-size:var(--t-lg)}.section-heading{gap:var(--s-3)}.section-heading h1{font-size:30px}.review-check{gap:var(--s-2)}.timeline-legend strong{font-size:var(--t-xs)}.delta-section-header{padding:var(--s-4) var(--s-4) var(--s-3)}.delta-section-header h2,.entry-card-head h2{font-size:var(--t-lg)}.dialog-head{gap:var(--s-2)}}@media (max-width:360px){.entry-bar{padding-inline:var(--s-3)}.entry-bar .brand{gap:var(--s-2)}.entry-bar .brand-mark{width:28px;height:28px}.entry-bar .brand-text strong{font-size:var(--t-sm)}.entry-bar-actions .button{padding-inline:var(--s-2);font-size:var(--t-xs)}.phone-label-wide{display:none}.phone-label-compact{display:inline}.side-tag{min-width:44px;padding-inline:var(--s-1)}.leg-fact,.leg-index,.side-tag{font-size:11px}.leg-index{width:24px;height:24px}.delta-range-strip{grid-template-columns:minmax(0,1fr);gap:var(--s-2);padding:var(--s-3)}.delta-range-strip strong{font-size:var(--t-xs)}.market-stat{padding:var(--s-2) var(--s-3)}.avatar{width:26px;height:26px;font-size:11px}.topnav-item{padding-inline:var(--s-2)}.toast-region{right:var(--s-2);left:var(--s-2)}.dock-item-label{font-size:10px}.boot-screen .brand-mark{width:28px;height:28px}.boot-copy strong{font-size:var(--t-sm)}.boot-progress{width:140px}.entry-grid{min-height:auto}.tile-value{font-size:var(--t-xl)}.tile-label{font-size:11px}.panel{padding:var(--s-4) 0}.panel-header{padding-bottom:var(--s-3)}.workspace{padding:var(--s-4) max(var(--s-3),env(safe-area-inset-right)) calc(var(--dock-h) + var(--s-8) + env(safe-area-inset-bottom)) max(var(--s-3),env(safe-area-inset-left))}}@media (hover:none){.account-trigger:active,.filter-tab:active,.icon-button:active,.segmented-option:active,.topnav-item:active{transform:scale(.97);transition-duration:var(--duration-quick)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.report-page{display:grid;grid-gap:var(--s-4);gap:var(--s-4);min-width:0}.report-page>.section-heading{margin-bottom:0}.owner-capital-panel,.owner-profile-panel,.report-panel{display:grid;grid-gap:var(--s-3);gap:var(--s-3);min-width:0}.report-range{max-width:560px}.report-filters{display:flex;flex-wrap:wrap;gap:var(--s-3)}.report-filters>*{flex:1 1 200px;max-width:280px}.report-error{padding:var(--s-2) 0}.report-error,.report-more{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.report-more{justify-content:center;padding:var(--s-3) 0 var(--s-1)}.report-more-error{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--warn);font-size:var(--t-xs)}.pnl-summary{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.pnl-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.detail-tile.is-emphasis>strong{font-size:var(--t-xl,1.5rem)}.detail-tile-note{color:var(--text-3);font-size:var(--t-xs);line-height:1.4}.detail-tile>strong.is-text,.detail-tile>strong.is-unavailable{color:var(--text-2);font-size:var(--t-md)}.pnl-scope-note{max-width:78ch;color:var(--text-3);font-size:var(--t-xs);line-height:1.5}.trade-table{min-width:760px}.trade-row.is-deleted th strong{color:var(--text-2)}.deleted-mark{color:var(--warn);font-weight:600}.owner-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.owner-layout{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4);align-items:start}.owner-list-panel{position:-webkit-sticky;position:sticky;top:calc(var(--context-h) + var(--s-12, 96px));display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.owner-detail{display:grid;grid-gap:var(--s-4);gap:var(--s-4);min-width:0;scroll-margin-top:calc(var(--context-h) + var(--s-4))}.owner-search{position:relative;display:flex;align-items:center}.owner-search>svg{position:absolute;left:var(--s-3);width:16px;height:16px;color:var(--text-3);pointer-events:none}.owner-search input{width:100%;min-height:var(--control-h);padding:0 var(--s-3) 0 calc(var(--s-3) + 24px);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-1);color:var(--text-1);font-size:var(--t-sm)}.owner-search input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.owner-user-list{display:grid;grid-gap:var(--s-1);gap:var(--s-1);margin:0;padding:0;list-style:none}.owner-user-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-3);gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);border:1px solid transparent;border-radius:var(--r-md);text-align:left;transition:background-color var(--dur) ease,border-color var(--dur) ease}@media (hover:hover){.owner-user-row:hover{background:var(--surface-3)}}.owner-user-row[aria-pressed=true]{border-color:rgb(212 162 68/35%);background:var(--accent-soft)}.owner-user-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.owner-user-text strong{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1);color:var(--text-1);font-size:var(--t-sm);font-weight:600}.owner-user-text>small{overflow:hidden;color:var(--text-3);font-size:var(--t-xs);white-space:nowrap;text-overflow:ellipsis}.owner-role,.owner-you{padding:0 6px;border-radius:var(--r-pill);font-size:10px;font-weight:600;line-height:1.6}.owner-you{background:var(--surface-4);color:var(--text-2)}.owner-role{background:var(--accent-soft);color:var(--accent-strong)}.owner-user-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1);color:var(--text-3);font-size:11px}.owner-attention{display:inline-flex;align-items:center;gap:2px;color:var(--danger-text,var(--short))}.owner-attention svg{width:12px;height:12px}.owner-user-pnl{display:grid;justify-items:end;font-size:var(--t-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.owner-user-pnl small{color:var(--text-3);font-size:10px}.owner-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);color:var(--text-3);font-size:var(--t-xs)}.owner-automation{display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line)}.owner-subheading{margin:var(--s-2) 0 0;color:var(--text-3);font-size:var(--t-xs);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase}.capital-history{display:grid;margin:0;padding:0;list-style:none}.capital-history li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-2) 0;border-bottom:1px solid var(--line);font-size:var(--t-sm)}.capital-history li:last-child{border-bottom:0}.capital-history-value{color:var(--text-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}@media (max-width:1080px){.owner-layout{grid-template-columns:minmax(0,1fr)}.owner-list-panel{position:static}}@media (max-width:720px){.report-filters>*{max-width:none}.trade-table{min-width:0}}.owner-capital-editor{display:grid;grid-gap:var(--s-3);gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line)}.owner-capital-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:var(--s-3);gap:var(--s-3);align-items:start}.owner-capital-fields>:only-child{grid-column:1/-1;max-width:520px}.owner-capital-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-2)}.owner-capital-actions>.field-hint{margin-right:auto}@media (max-width:720px){.owner-capital-fields{grid-template-columns:minmax(0,1fr)}}.pnl-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-6);gap:var(--s-6);min-width:0}.pnl-chart-note{grid-column:1/-1;color:var(--text-3);font-size:var(--t-xs)}.pnl-chart{position:relative;min-width:0;min-height:280px;padding-top:var(--s-2)}.pnl-chart-svg{display:block;width:100%;height:280px;overflow:visible;border-radius:var(--r-sm);touch-action:pan-y}.pnl-chart-svg:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.pnl-chart-skeleton{height:280px}.pnl-grid line{stroke:var(--line);stroke-width:1;shape-rendering:crispEdges}.pnl-grid.is-zero line{stroke:var(--line-strong)}.pnl-axis-x,.pnl-grid text{fill:var(--text-3);font-family:var(--font-mono-stack);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pnl-stop.is-gain{stop-color:var(--long)}.pnl-stop.is-loss{stop-color:var(--short)}.pnl-series.is-gain{color:var(--long)}.pnl-series.is-loss{color:var(--short)}.pnl-line{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.pnl-cursor line{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:3 4}.pnl-cursor circle{stroke:var(--surface-1);stroke-width:2}.pnl-cursor circle.is-gain{fill:var(--long)}.pnl-cursor circle.is-loss{fill:var(--short)}.pnl-band{fill:var(--surface-3);opacity:.6}.pnl-bar{transition:opacity var(--dur) ease}.pnl-bar.is-gain{fill:var(--long)}.pnl-bar.is-loss{fill:var(--short)}.pnl-legend{gap:var(--s-4);color:var(--text-3);font-size:var(--t-xs)}.pnl-legend,.pnl-legend-item{display:inline-flex;align-items:center}.pnl-legend-item{gap:var(--s-2)}.pnl-legend-item:before{content:"";width:10px;height:10px;border-radius:2px}.pnl-legend-item.is-gain:before{background:var(--long)}.pnl-legend-item.is-loss:before{background:var(--short)}.pnl-tooltip{position:absolute;top:var(--s-2);z-index:2;display:grid;grid-gap:4px;gap:4px;min-width:180px;padding:var(--s-2) var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--shadow-2,var(--shadow-3));font-size:var(--t-xs);pointer-events:none;transform:translateX(-50%)}.pnl-tooltip strong{overflow:hidden;color:var(--text-1);font-size:var(--t-sm);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.pnl-tooltip small{color:var(--text-3)}.pnl-tooltip-row{display:flex;justify-content:space-between;gap:var(--s-4);color:var(--text-2)}.pnl-tooltip-row b{font-family:var(--font-mono-stack);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.pnl-tooltip .is-gain{color:var(--long)}.pnl-tooltip .is-loss{color:var(--short)}.pnl-strategy-filters{align-items:end}.report-filters>.pnl-filter-note{flex:1 1 240px;max-width:460px;color:var(--text-3);font-size:var(--t-xs);line-height:1.5;padding-bottom:var(--s-2)}.pnl-calendar-panel{--calendar-cell:14px}.report-page .panel-header-title h2{overflow-wrap:anywhere}.pnl-calendar-panel .panel-header .field{min-width:120px}.pnl-calendar-controls{display:flex;flex-wrap:wrap;gap:var(--s-3)}.pnl-calendar-skeleton{min-height:270px}.pnl-calendar-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-3)}.pnl-calendar-summary>strong{font:600 var(--t-xl)/1.3 var(--font-mono-stack);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pnl-calendar-summary>small,.pnl-calendar-summary>span{font-size:var(--t-xs);color:var(--text-3)}.pnl-calendar-scroll{overflow-x:auto;padding:var(--s-2) 3px;scrollbar-width:thin}.pnl-calendar-months,.pnl-calendar-row{display:grid;grid-gap:4px;gap:4px;width:100%}.pnl-calendar-months{margin-bottom:var(--s-2);font-size:11px;color:var(--text-3)}.pnl-calendar-grid{display:grid;grid-gap:4px;gap:4px;width:100%}.pnl-calendar-weekday{color:var(--text-3);font-size:10px;align-self:center}.pnl-calendar-cell,.pnl-calendar-legend i{display:block;background:var(--cell-color,var(--surface-3));border:1px solid color-mix(in srgb,var(--cell-color,var(--surface-3)),var(--line-strong) 28%);border-radius:3px}.pnl-calendar-cell{width:100%;max-width:22px;height:auto;aspect-ratio:1;padding:0;cursor:pointer}.is-monthly .pnl-calendar-months{text-align:center}.is-monthly .pnl-calendar-grid,.is-monthly .pnl-calendar-row{gap:6px}.is-monthly .pnl-calendar-cell{max-width:none;font-size:var(--t-xs);color:var(--text-1)}.is-monthly .pnl-calendar-cell:is([data-tone=gain-4],[data-tone=loss-4]){color:var(--canvas)}:is(.pnl-calendar-cell,.pnl-calendar-legend i)[data-tone=gain-1]{--cell-color:color-mix(in srgb,var(--long) 25%,var(--surface-2))}:is(.pnl-calendar-cell,.pnl-calendar-legend i)[data-tone=gain-2]{--cell-color:color-mix(in srgb,var(--long) 45%,var(--surface-2))}:is(.pnl-calendar-cell,.pnl-calendar-legend i)[data-tone=gain-3]{--cell-color:color-mix(in srgb,var(--long) 70%,var(--surface-2))}:is(.pnl-calendar-cell,.pnl-calendar-legend i)[data-tone=gain-4]{--cell-color:var(--long)}:is(.pnl-calendar-cell,.pnl-calendar-legend i)[data-tone=loss-1]{--cell-color:color-mix(in srgb,var(--short) 25%,var(--surface-2))}:is(.pnl-calendar-cell,.pnl-calendar-legend i)[data-tone=loss-2]{--cell-color:color-mix(in srgb,var(--short) 45%,var(--surface-2))}:is(.pnl-calendar-cell,.pnl-calendar-legend i)[data-tone=loss-3]{--cell-color:color-mix(in srgb,var(--short) 70%,var(--surface-2))}:is(.pnl-calendar-cell,.pnl-calendar-legend i)[data-tone=loss-4]{--cell-color:var(--short)}:is(.pnl-calendar-cell,.pnl-calendar-legend i)[data-tone=even]{--cell-color:var(--surface-4)}.pnl-calendar-cell[data-tone=even],.pnl-calendar-legend i[data-tone=even]{border-color:var(--text-3)}.pnl-calendar-cell.is-future{opacity:.25;cursor:default}.pnl-calendar-cell.is-padding{visibility:hidden}.pnl-calendar-cell.is-selected,.pnl-calendar-cell:focus-visible,.pnl-calendar-cell:hover{outline:2px solid var(--accent);outline-offset:1px}.pnl-calendar-footer{justify-content:space-between;gap:var(--s-3);color:var(--text-3);font-size:var(--t-xs)}.pnl-calendar-footer,.pnl-calendar-legend{display:flex;align-items:center;flex-wrap:wrap}.pnl-calendar-legend{gap:4px}.pnl-calendar-legend>span{margin-inline:4px}.pnl-calendar-legend i{width:11px;height:11px}.pnl-calendar-legend-even{display:inline-flex;align-items:center;gap:4px}.pnl-calendar-readout{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));align-items:center;grid-gap:var(--s-3);gap:var(--s-3);min-height:90px;border-top:1px solid var(--line);padding-top:var(--s-3);font-size:var(--t-xs)}.pnl-calendar-readout>strong{color:var(--text-1)}.pnl-calendar-readout>small,.pnl-calendar-readout>span>span{color:var(--text-3)}.pnl-calendar-readout .pnl-tooltip-row{flex-direction:column;align-items:start}.pnl-calendar-readout b,.pnl-calendar-tooltip b{font-family:var(--font-mono-stack);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pnl-calendar-tooltip.t-tt{position:fixed;bottom:auto;z-index:var(--z-popover,100);width:min(280px,calc(100vw - 24px));display:grid;grid-gap:var(--s-2);gap:var(--s-2);white-space:normal;font-size:var(--t-xs)}.pnl-calendar-tooltip.is-calendar-visible{opacity:1;animation:calendar-tooltip-in var(--tt-in-dur) var(--tt-in-ease) var(--tt-delay) both}.pnl-calendar-tooltip small{color:var(--text-3)}@keyframes calendar-tooltip-in{0%{opacity:0}to{opacity:1}}@media (pointer:coarse){.pnl-calendar-tooltip{display:none!important}}@media (max-width:600px){.pnl-calendar-readout{grid-template-columns:repeat(2,minmax(0,1fr));min-height:150px}.pnl-calendar-readout>small,.pnl-calendar-readout>strong{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.pnl-calendar-tooltip.is-calendar-visible{animation:none}}@media (max-width:1100px){.pnl-charts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pnl-bar{transition:none}}