@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}:root{--bg: #060708;--surface: #0b0d0f;--surface-raised: #101316;--surface-hover: #15191d;--surface-sunken: #08090b;--border: #1b1f24;--border-strong: #272c33;--text: #f4f5f6;--text-secondary: #969ca5;--text-muted: #686f78;--hero-image: url(/assets/gts2-jTJC5SdH.jpg);--hero-photo-opacity: .36;--hero-photo-blur: 0px;--hero-photo-filter: saturate(1.06) contrast(1.08) brightness(.88);--hero-footer-clear: 112px;--hero-footer-fade: 32px;--hero-photo-fade: linear-gradient( to bottom, #000 0, #000 calc(100% - var(--hero-footer-fade)), transparent 100% );--hero-veil: linear-gradient( to bottom, rgba(6, 7, 8, .4) 0%, rgba(6, 7, 8, .4) 100% ), linear-gradient( to right, rgba(6, 7, 8, .28) 0%, rgba(6, 7, 8, .24) 36%, rgba(6, 7, 8, .18) 70%, rgba(6, 7, 8, .16) 100% );--hero-veil-narrow: linear-gradient( to bottom, rgba(6, 7, 8, .4) 0%, rgba(6, 7, 8, .48) 45%, rgba(6, 7, 8, .52) 76%, rgba(6, 7, 8, .66) 92%, #060708 100% );--hero-copy: #f4f5f6;--hero-copy-quiet: #e6e9ed;--accent: #6e8fff;--accent-hover: #829fff;--accent-text: #93aaff;--accent-quiet: rgba(110, 143, 255, .12);--accent-line: rgba(110, 143, 255, .42);--on-accent: #070a14;--positive: #57a877;--positive-quiet: rgba(87, 168, 119, .12);--negative: #d4736b;--negative-quiet: rgba(212, 115, 107, .13);--warning: #c99f57;--warning-quiet: rgba(201, 159, 87, .13);--info: #7f9ac0;--info-quiet: rgba(127, 154, 192, .13);--live: #e0a03c;--live-quiet: rgba(224, 160, 60, .14);--danger: #c2564d;--danger-hover: #d1655c;--on-danger: #fdf6f5;--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-micro: 10.5px;--fs-xs: 11.5px;--fs-sm: 12.5px;--fs-base: 13.5px;--fs-md: 15px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 28px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.2;--lh-snug: 1.4;--lh-base: 1.6;--tracking-caps: .075em;--tracking-tight: -.011em;--s-1: 4px;--s-2: 6px;--s-3: 8px;--s-4: 12px;--s-5: 16px;--s-6: 20px;--s-7: 24px;--s-8: 32px;--s-9: 48px;--s-10: 64px;--s-11: 96px;--r-xs: 2px;--r-sm: 3px;--r-md: 4px;--r-lg: 6px;--r-pill: 999px;--shadow-card: none;--shadow-popover: 0 8px 24px rgba(0, 0, 0, .55);--shadow-overlay: 0 24px 64px rgba(0, 0, 0, .7);--scrim: rgba(3, 4, 5, .76);--ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--accent-line);--dur-fast: .11s;--dur: .17s;--ease: cubic-bezier(.2, 0, .2, 1)}[data-theme=light]{--bg: #f6f7f8;--surface: #ffffff;--surface-raised: #f1f3f5;--surface-hover: #eaedf0;--surface-sunken: #eef0f2;--border: #e0e3e7;--border-strong: #ccd1d7;--text: #111418;--text-secondary: #565d66;--text-muted: #7b828c;--accent: #3a5bd0;--accent-hover: #2d4bb8;--accent-text: #2c47ad;--accent-quiet: rgba(58, 91, 208, .09);--accent-line: rgba(58, 91, 208, .4);--on-accent: #ffffff;--positive: #1f7a4d;--positive-quiet: rgba(31, 122, 77, .1);--negative: #b3403a;--negative-quiet: rgba(179, 64, 58, .09);--warning: #8a6100;--warning-quiet: rgba(138, 97, 0, .11);--info: #3f5c80;--info-quiet: rgba(63, 92, 128, .09);--live: #96590a;--live-quiet: rgba(150, 89, 10, .11);--danger: #b3403a;--danger-hover: #9a332e;--on-danger: #ffffff;--shadow-card: 0 1px 2px rgba(17, 20, 24, .05);--shadow-popover: 0 8px 24px rgba(17, 20, 24, .13);--shadow-overlay: 0 24px 64px rgba(17, 20, 24, .2);--scrim: rgba(28, 33, 40, .42)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-base);line-height:var(--lh-base);font-weight:var(--fw-regular);letter-spacing:var(--tracking-tight);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{margin:0;font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}p{margin:0}ul,ol{margin:0;padding-left:1.15em}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}input,button,select,textarea{font:inherit;color:inherit}table{border-collapse:collapse}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.num{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.spinner{display:inline-block;width:12px;height:12px;border:1.5px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:gts-spin .7s linear infinite;vertical-align:-2px;flex:none}@keyframes gts-spin{to{transform:rotate(360deg)}}.box-stat-k,.box-metric-k,.box-exec-stat-k,.box-gates-k,.box-risk-k,.box-breakdown-k,.box-daypnl-k,.gts-field-label,.gts-eyebrow,.gts-pillar-label,.metric-label{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.btn{display:inline-flex;align-items:center;gap:var(--s-2);padding:6px 11px;min-height:30px;background:var(--surface-raised);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--text-muted)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--sm{padding:3px 8px;min-height:24px;font-size:var(--fs-xs)}.btn--full{width:100%;justify-content:center}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:var(--fw-semibold)}.btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn--quiet{background:transparent;border-color:var(--border);color:var(--text-secondary)}.btn--quiet:hover:not(:disabled){background:var(--surface-raised);border-color:var(--border-strong);color:var(--text)}.btn--danger{background:transparent;border-color:var(--danger);color:var(--danger);font-weight:var(--fw-semibold)}.btn--danger:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.btn--critical{background:transparent;border-color:var(--warning);color:var(--warning);font-weight:var(--fw-semibold)}.btn--critical:hover:not(:disabled){background:var(--warning-quiet)}.pill-count{display:inline-block;min-width:18px;padding:0 5px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;line-height:16px;text-align:center;color:var(--text-secondary)}.gts-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-raised);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.gts-badge-glyph{font-size:8px;line-height:1}.gts-badge-label{line-height:1.4}.gts-badge--positive{color:var(--positive);border-color:var(--positive);background:var(--positive-quiet)}.gts-badge--warning{color:var(--warning);border-color:var(--warning);background:var(--warning-quiet)}.gts-badge--negative{color:var(--negative);border-color:var(--negative);background:var(--negative-quiet)}.gts-badge--info{color:var(--info);border-color:var(--info);background:var(--info-quiet)}.gts-badge--live{color:var(--live);border-color:var(--live);background:var(--live-quiet);box-shadow:inset 0 0 0 1px var(--live-quiet)}.banner{display:block;padding:var(--s-3) var(--s-4);margin:0 0 var(--s-3);border:1px solid var(--border-strong);border-left-width:2px;border-radius:var(--r-sm);background:var(--surface);color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-snug)}.banner strong{color:var(--text);font-weight:var(--fw-semibold)}.banner--error{border-left-color:var(--negative);background:var(--negative-quiet)}.banner--warn{border-left-color:var(--warning);background:var(--warning-quiet)}.banner--info{border-left-color:var(--info);background:var(--info-quiet)}.gts-field{display:flex;flex-direction:column;gap:var(--s-2)}.gts-field-input{width:100%;padding:8px 10px;background:var(--surface-sunken);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--r-md);font-size:var(--fs-base);transition:border-color var(--dur-fast) var(--ease)}.gts-field-input:hover:not(:disabled){border-color:var(--text-muted)}.gts-field-input[aria-invalid=true]{border-color:var(--negative)}.gts-field-input:disabled{opacity:.55}.gts-field-error{min-height:1.2em;margin:0;color:var(--negative);font-size:var(--fs-sm)}.gts-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--s-5);background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:gts-fade var(--dur) var(--ease)}.gts-dialog{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-overlay);animation:gts-rise var(--dur) var(--ease)}.gts-dialog-head{padding:var(--s-6) var(--s-6) var(--s-4);border-bottom:1px solid var(--border)}.gts-dialog-title{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.gts-dialog-sub{margin-top:var(--s-1);color:var(--text-secondary);font-size:var(--fs-sm)}.gts-dialog-actions{display:flex;justify-content:flex-end;gap:var(--s-3)}@keyframes gts-fade{0%{opacity:0}}@keyframes gts-rise{0%{opacity:0;transform:translateY(6px)}}.gts-dialog--passcode{max-width:380px}.gts-passcode-form{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-6)}.gts-passcode-note{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-snug)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--s-5);background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{width:100%;max-width:620px;max-height:calc(100vh - 2 * var(--s-8));overflow:auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-overlay)}.modal--sm{max-width:460px}.modal-head{display:flex;align-items:flex-start;gap:var(--s-4);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--border)}.modal-head h2,.modal-head h3{flex:1;font-size:var(--fs-md)}.modal-sub{margin-top:var(--s-1);color:var(--text-secondary);font-size:var(--fs-sm)}.modal-x{flex:none;width:26px;height:26px;display:grid;place-items:center;padding:0;background:transparent;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-secondary);cursor:pointer}.modal-x:hover{background:var(--surface-hover);color:var(--text)}.modal-body{padding:var(--s-6)}.confirm-modal-body{display:flex;flex-direction:column;gap:var(--s-4);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-secondary)}.confirm-modal-body strong{color:var(--text)}.modal-actions{display:flex;justify-content:flex-end;gap:var(--s-3);padding-top:var(--s-2)}.modal-action{min-width:110px;justify-content:center}.gts-mark{display:block;flex:none;color:var(--text)}.gts-wordmark{display:inline-flex;align-items:center;gap:var(--s-3);color:var(--text)}.gts-wordmark-text{display:flex;flex-direction:column;gap:1px;min-width:0}.gts-wordmark-name{font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:var(--tracking-tight);line-height:1.15;white-space:nowrap}.gts-wordmark-lead{font-weight:var(--fw-bold)}.gts-wordmark-short{font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:.02em}.gts-wordmark-sub{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);line-height:1.3}.gts-wordmark--product .gts-wordmark-name{font-size:var(--fs-base);font-weight:var(--fw-semibold)}.gts-site{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;position:relative;isolation:isolate}.gts-site{--hero-rule: rgba(244, 245, 246, .18)}.gts-hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.gts-hero-backdrop:before,.gts-hero-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.gts-hero-backdrop:before{inset:0 0 var(--hero-footer-clear) 0;background-image:var(--hero-image);background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:var(--hero-photo-opacity);filter:var(--hero-photo-filter) blur(var(--hero-photo-blur));-webkit-mask-image:var(--hero-photo-fade);mask-image:var(--hero-photo-fade)}.gts-hero-backdrop:after{background-image:var(--hero-veil)}.gts-site-header,.gts-site-main,.gts-site-footer{position:relative;z-index:1}.gts-site-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);width:100%;max-width:1180px;margin:0 auto;padding:var(--s-6) var(--s-7)}.gts-site-brand{color:var(--text);text-decoration:none}.gts-site-brand:hover{text-decoration:none}.gts-site-header-actions{display:flex;align-items:center;gap:var(--s-3)}.gts-site-main{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:0 var(--s-7)}.gts-hero{padding:var(--s-11) 0 var(--s-10);max-width:720px}.gts-eyebrow{margin-bottom:var(--s-5);color:var(--text-muted)}.gts-hero .gts-eyebrow,.gts-hero-hint{color:var(--hero-copy-quiet)}.gts-hero-heading,.gts-hero-lead,.gts-hero-sub,.gts-hero .gts-eyebrow,.gts-hero-hint,.gts-pillar-label,.gts-pillar-body{text-shadow:0 1px 3px rgba(6,7,8,.55)}.gts-hero-heading{font-size:clamp(30px,5.2vw,52px);font-weight:var(--fw-semibold);letter-spacing:-.022em;line-height:1.06}.gts-hero-lead{margin-top:var(--s-6);max-width:56ch;font-size:var(--fs-md);line-height:var(--lh-base);color:var(--hero-copy)}.gts-hero-sub{margin-top:var(--s-4);max-width:56ch;font-size:var(--fs-base);line-height:var(--lh-base);color:var(--hero-copy-quiet)}.gts-hero-actions{display:flex;align-items:center;gap:var(--s-5);margin-top:var(--s-8);flex-wrap:wrap}.gts-hero-actions .btn--primary{padding:10px 20px;min-height:38px;font-size:var(--fs-base)}.gts-hero-hint{color:var(--hero-copy-quiet);font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:var(--fw-medium)}.gts-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:var(--s-11);border-top:1px solid var(--hero-rule, var(--border))}.gts-pillar{padding:var(--s-7) var(--s-6) var(--s-7) 0}.gts-pillar+.gts-pillar{padding-left:var(--s-6);border-left:1px solid var(--hero-rule, var(--border))}.gts-pillar-label{margin-bottom:var(--s-4);color:var(--text)}.gts-pillar-body{max-width:34ch;color:var(--hero-copy, var(--text-secondary));font-size:var(--fs-sm);line-height:var(--lh-base)}.gts-site-footer{border-top:1px solid var(--hero-rule, var(--border));background:var(--bg)}.gts-site-footer:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--hero-footer-fade);background:linear-gradient(to bottom,#06070800,#0607089e 58%,#060708);pointer-events:none}.gts-site-footer-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-6);width:100%;max-width:1180px;margin:0 auto;padding:var(--s-7)}.gts-site-footer-identity{display:flex;flex-direction:column;gap:2px}.gts-site-footer-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.gts-site-footer-line,.gts-site-footer-copy{font-size:var(--fs-xs);color:var(--text-muted)}.gts-route-wait{display:flex;align-items:center;justify-content:center;gap:var(--s-3);min-height:100vh;min-height:100dvh}.gts-route-wait-text{color:var(--text-muted);font-size:var(--fs-sm)}.gts-workspace{max-width:2200px;margin:0 auto;padding:0 var(--s-5) var(--s-9)}.gts-workbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:var(--s-5);flex-wrap:wrap;padding:var(--s-3) 0;margin-bottom:var(--s-4);background:var(--bg);border-bottom:1px solid var(--border)}.gts-workbar-identity{flex:none;padding-right:var(--s-5);border-right:1px solid var(--border)}.gts-workbar-sub{color:var(--text-muted)}.gts-workbar-sub.is-live{color:var(--live)}.gts-workbar-state{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;flex:1;min-width:0}.gts-workbar-session{display:flex;align-items:center;gap:var(--s-2);flex:none}.gts-workbar-command{flex:none;padding-left:var(--s-5);border-left:1px solid var(--border)}.gts-workbar-command .btn{min-width:74px;justify-content:center;letter-spacing:.06em;font-weight:var(--fw-bold)}.gts-strike-window{display:inline-flex;align-items:center;gap:var(--s-1);padding:2px 6px 2px 8px;border:1px solid var(--border);border-radius:var(--r-md)}.gts-strike-window-label{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.theme-toggle-label{font-size:var(--fs-xs)}.box-section{margin-bottom:var(--s-6)}.box-section-title{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;padding-bottom:var(--s-3);margin-bottom:var(--s-4);border-bottom:1px solid var(--border);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-secondary)}.box-section-title--sub{margin-top:var(--s-8)}.box-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:1px;margin-bottom:var(--s-5);background:var(--border);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.box-stat{display:flex;flex-direction:column;gap:3px;padding:var(--s-3) var(--s-4);background:var(--surface)}.box-stat-v{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text);font-variant-numeric:tabular-nums}.box-views{display:flex;align-items:center;gap:var(--s-5);flex-wrap:wrap;margin-bottom:var(--s-5);border-bottom:1px solid var(--border)}.box-view-tab{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-3) 2px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:color var(--dur-fast) var(--ease)}.box-view-tab:hover{color:var(--text)}.box-view-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent);font-weight:var(--fw-semibold)}.box-view-tab[aria-selected=true] .pill-count{border-color:var(--accent-line);background:var(--accent-quiet);color:var(--accent-text)}.box-view-tab-label{letter-spacing:var(--tracking-tight)}.box-views-total{margin-left:auto;padding:var(--s-3) 0;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.box-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.box-table,.box-chain{width:100%;min-width:max-content;font-size:var(--fs-xs)}:where(.box-table,.box-chain) thead th{position:sticky;top:0;z-index:2;padding:var(--s-3) var(--s-4);background:var(--surface-raised);border-bottom:1px solid var(--border-strong);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);text-align:left;white-space:nowrap}:where(.box-table,.box-chain) thead th.num{text-align:right}:where(.box-table,.box-chain) tbody td{padding:7px var(--s-4);border-bottom:1px solid var(--border);color:var(--text-secondary);vertical-align:middle;white-space:nowrap}:where(.box-table,.box-chain) tbody tr:last-child td{border-bottom:none}:where(.box-table) tbody tr:hover td{background:var(--surface-hover)}.box-col--group{border-left:1px solid var(--border)}.box-col--lead{background:var(--surface-raised)}.box-net{font-weight:var(--fw-semibold);color:var(--text)}.box-sym{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text);letter-spacing:0}.badge-index{margin-left:5px;padding:1px 4px;border:1px solid var(--border-strong);border-radius:var(--r-xs);font-size:9px;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);color:var(--text-muted);vertical-align:1px}.box-row--eligible td:first-child{box-shadow:inset 2px 0 0 var(--positive)}.box-row--open td:first-child{box-shadow:inset 2px 0 0 var(--info)}.box-reason{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-muted)}.box-empty{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-7) var(--s-5);border:1px dashed var(--border-strong);border-radius:var(--r-md);color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-snug)}.box-empty strong{color:var(--text-secondary)}.box-disclaimer{padding:var(--s-4) var(--s-5);margin-top:var(--s-7);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-base)}.box-disclaimer strong{color:var(--text-secondary)}.box-fresh,.box-liq,.box-status,.box-dir,.box-broker,.box-charge-origin,.box-badge,.box-exec-badge,.box-exec-mode,.box-session-state,.box-exec-session-state,.leg-tag,.box-leg{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border:1px solid var(--border-strong);border-radius:var(--r-xs);background:var(--surface-raised);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:0;color:var(--text-secondary);white-space:nowrap}.box-fresh{font-variant-numeric:tabular-nums}.box-fresh--ok{color:var(--positive);border-color:var(--positive);background:var(--positive-quiet)}.box-fresh--bad{color:var(--negative);border-color:var(--negative);background:var(--negative-quiet)}.box-fresh--closed{color:var(--text-muted)}.box-liq--ok{color:var(--positive);border-color:var(--positive);background:var(--positive-quiet)}.box-liq--bad{color:var(--negative);border-color:var(--negative);background:var(--negative-quiet)}.box-liq--closed{color:var(--text-muted)}.box-dir{font-weight:var(--fw-semibold);letter-spacing:.04em}.box-dir--long{color:var(--info);border-color:var(--info);background:var(--info-quiet)}.box-dir--short{color:var(--bg);border-color:var(--info);background:var(--info);font-weight:var(--fw-bold)}.box-broker{font-weight:var(--fw-semibold)}.box-broker--zerodha{color:var(--text-secondary)}.box-broker--dhan{color:var(--accent-text);border-color:var(--accent-line);background:var(--accent-quiet)}.box-charge-origin{margin-left:5px}.box-charge-origin--kite,.box-charge-origin--local_verified{color:var(--positive);border-color:var(--positive);background:var(--positive-quiet)}.box-charge-origin--local{color:var(--text-muted)}.box-status{font-weight:var(--fw-semibold)}.box-status--eligible{color:var(--positive);border-color:var(--positive);background:var(--positive-quiet)}.box-status--paper_opened,.box-status--live_opened,.box-status--open{color:var(--info);border-color:var(--info);background:var(--info-quiet)}.box-status--rejected{color:var(--text-muted)}.box-status--unpriced,.box-status--indicative{color:var(--warning);border-color:var(--warning);background:var(--warning-quiet)}.box-status--watching{color:var(--text-muted)}.box-badge{font-weight:var(--fw-semibold);letter-spacing:.03em}.box-badge--eligible{color:var(--positive);border-color:var(--positive);background:var(--positive-quiet)}.box-badge--exit{color:var(--accent-text);border-color:var(--accent-line);background:var(--accent-quiet)}.box-badge--warn{color:var(--warning);border-color:var(--warning);background:var(--warning-quiet)}.leg-tag,.box-leg{min-width:40px;justify-content:center;font-weight:var(--fw-bold);letter-spacing:.04em}.tag-buy,.box-leg--buy{color:var(--positive);border-color:var(--positive);background:var(--positive-quiet)}.tag-sell,.box-leg--sell{color:var(--negative);border-color:var(--negative);background:var(--negative-quiet)}.box-chain thead tr:first-child th{text-align:center;border-bottom:none}.box-chain-ce{color:var(--negative)!important}.box-chain-pe{color:var(--positive)!important}.box-chain-strike-h,.box-chain-strike{text-align:center!important;background:var(--surface-raised);font-family:var(--font-mono);font-weight:var(--fw-semibold);color:var(--text);border-left:1px solid var(--border);border-right:1px solid var(--border)}.box-chain-atm td{background:var(--accent-quiet)}.box-chain-leg-row td{box-shadow:inset 0 -1px 0 var(--accent-line)}.box-marked{color:var(--text)!important;font-weight:var(--fw-semibold)}.box-atm-tag{margin-left:5px;font-size:9px;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);color:var(--accent-text)}.box-chain-meta{font-size:var(--fs-xs);font-weight:var(--fw-regular);letter-spacing:var(--tracking-tight);text-transform:none;color:var(--text-muted);display:inline-flex;align-items:center;gap:var(--s-2)}.box-legsum{margin-bottom:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.box-legsum-head{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);background:var(--surface-raised);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text)}.box-legsum-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:var(--border)}.box-legsum-leg{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface);font-size:var(--fs-xs)}.box-legsum-role{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--text-muted)}.box-legsum-sym{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono);color:var(--text)}.box-legsum-px{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text)}.box-legsum-qty{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-muted)}.box-cards{display:flex;flex-direction:column;gap:var(--s-4)}.box-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.box-card--exiting{border-color:var(--accent-line);box-shadow:inset 3px 0 0 var(--accent)}.box-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-5);flex-wrap:wrap;padding:var(--s-4);border-bottom:1px solid var(--border);background:var(--surface-raised)}.box-card-head>div:first-child{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.box-card-strikes{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.box-card-actions{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.box-card-critical{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding-left:var(--s-4);margin-left:var(--s-2);border-left:1px solid var(--border-strong)}.box-delete-blocked{max-width:30ch;font-size:var(--fs-micro);line-height:var(--lh-snug)}.box-legs{display:flex;flex-direction:column;border-bottom:1px solid var(--border)}.box-leg-row{display:grid;grid-template-columns:48px 110px minmax(96px,1fr) 48px minmax(80px,1fr) minmax(96px,1fr) auto auto;align-items:center;gap:var(--s-3);padding:5px var(--s-4);font-size:var(--fs-xs)}.box-leg-row+.box-leg-row{border-top:1px solid var(--border)}.box-leg-name{font-family:var(--font-mono);font-weight:var(--fw-medium);color:var(--text)}.box-leg-cell{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.box-leg-side{font-size:9px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.box-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:1px;background:var(--border)}.box-metric{display:flex;flex-direction:column;gap:2px;padding:var(--s-3) var(--s-4);background:var(--surface)}.box-metric-v{font-size:var(--fs-sm);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;color:var(--text)}.box-metric--strong{background:var(--surface-raised)}.box-metric--strong .box-metric-v{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.box-held,.box-blocked{padding:var(--s-3) var(--s-4);border-top:1px solid var(--border);font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--text-muted)}.box-blocked{color:var(--warning);background:var(--warning-quiet)}.box-history-days{display:flex;flex-direction:column;gap:var(--s-3)}.box-history-day{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.box-history-day-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);flex-wrap:wrap;padding:var(--s-3) var(--s-4);background:var(--surface-raised);cursor:pointer;font-size:var(--fs-sm);list-style:none}.box-history-day-summary::-webkit-details-marker{display:none}.box-history-day-summary:before{content:"";width:0;height:0;margin-right:var(--s-2);border-left:4px solid var(--text-muted);border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;transition:transform var(--dur-fast) var(--ease)}.box-history-day[open]>.box-history-day-summary:before{transform:rotate(90deg)}.box-history-day-summary:hover{background:var(--surface-hover)}.box-history-day-meta{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.box-history-day .box-table-wrap{border:none;border-top:1px solid var(--border);border-radius:0}.box-daypnl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-bottom:var(--s-5);background:var(--border);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.box-daypnl-item{display:flex;flex-direction:column;gap:3px;padding:var(--s-3) var(--s-4);background:var(--surface)}.box-daypnl-total{background:var(--surface-raised)}.box-daypnl-item--neutral .box-daypnl-v{color:var(--text-secondary)}.box-daypnl-v{font-size:var(--fs-md);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text)}.box-daypnl-total .box-daypnl-v{font-size:var(--fs-lg)}.box-daypnl-sub{font-size:var(--fs-micro);color:var(--text-muted)}.box-exec,.box-session,.box-risk,.box-gates,.box-exec-health,.box-broker-panel,.box-op-columns{margin-bottom:var(--s-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card)}.box-exec-head,.box-session-h,.box-risk-h,.box-gates-summary,.box-exec-health-title,.box-broker-panel-h,.box-exec-arm-h{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);background:var(--surface-raised);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-secondary)}.box-exec-sub,.box-session-help,.box-risk-hint,.box-gates-hint,.box-exec-note,.box-session-note,.box-gates-note,.box-exec-arm-note,.box-help-note,.box-broker-panel-foot{padding:var(--s-3) var(--s-4);font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--text-muted);text-transform:none;letter-spacing:var(--tracking-tight);font-weight:var(--fw-regular)}.box-exec-note.is-warn{color:var(--warning);background:var(--warning-quiet)}.box-exec-grid,.box-session-grid,.box-exec-latency,.box-exec-confirm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1px;background:var(--border);border-bottom:1px solid var(--border)}.box-exec-stat,.box-exec-cell{display:flex;flex-direction:column;gap:2px;padding:var(--s-3) var(--s-4);background:var(--surface)}.box-exec-stat-v{font-size:var(--fs-sm);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;color:var(--text)}.box-exec-stat-sub{font-size:var(--fs-micro);line-height:var(--lh-snug);color:var(--text-muted)}.box-exec-stat.is-good .box-exec-stat-v{color:var(--positive)}.box-exec-stat.is-warn .box-exec-stat-v{color:var(--warning)}.box-exec-stat.is-bad .box-exec-stat-v{color:var(--negative)}.box-exec-mode{font-weight:var(--fw-semibold);letter-spacing:.03em}.box-exec-mode--paper{color:var(--info);border-color:var(--info);background:var(--info-quiet)}.box-exec-mode--live,.box-exec-badge--danger{color:var(--live);border-color:var(--live);background:var(--live-quiet)}.box-exec-mode.is-good{color:var(--positive);border-color:var(--positive);background:var(--positive-quiet)}.box-exec-mode.is-warn{color:var(--warning);border-color:var(--warning);background:var(--warning-quiet)}.box-exec-mode.is-bad{color:var(--negative);border-color:var(--negative);background:var(--negative-quiet)}.box-exec-mode.is-muted,.box-exec-stat.is-muted .box-exec-stat-v{color:var(--text-muted, var(--text-secondary));border-color:var(--border);background:transparent}.box-exec-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--s-3);padding:var(--s-4)}.box-exec-mode-btn{display:flex;flex-direction:column;gap:3px;padding:var(--s-3) var(--s-4);text-align:left;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.box-exec-mode-btn:hover:not(:disabled){border-color:var(--text-muted)}.box-exec-mode-btn.is-active{border-color:var(--accent);background:var(--accent-quiet)}.box-exec-mode-btn.is-unavailable{opacity:.5;cursor:not-allowed}.box-exec-mode-btn-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.box-exec-mode-btn-note{font-size:var(--fs-micro);line-height:var(--lh-snug);color:var(--text-muted)}.box-exec-arm{border-top:1px solid var(--border)}.box-exec-arm-row{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;padding:var(--s-4)}.box-exec-arm-state{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text)}.box-exec-blockers,.box-broker-blockers,.box-broker-problems,.box-op-reasons,.box-exec-badge+.box-exec-blockers{margin:0;padding:0 var(--s-4) var(--s-4) calc(var(--s-4) + 1.1em);font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--warning)}.box-exec-confirm{padding:var(--s-4);border-top:1px solid var(--border);border-left:2px solid var(--live);background:var(--live-quiet);font-size:var(--fs-sm);line-height:var(--lh-snug)}.box-exec-confirm-actions{display:flex;gap:var(--s-3);flex-wrap:wrap;margin-top:var(--s-4)}.box-exec-msg,.box-session-msg,.box-gates-msg,.box-broker-panel-msg{padding:var(--s-3) var(--s-4);border-top:1px solid var(--border);border-left:2px solid var(--border-strong);font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--text-secondary)}.box-exec-msg--ok,.box-session-msg--ok,.box-gates-msg--ok{border-left-color:var(--positive);color:var(--positive);background:var(--positive-quiet)}.box-exec-msg--warn,.box-session-msg--warn,.box-broker-panel-msg--warn{border-left-color:var(--warning);color:var(--warning);background:var(--warning-quiet)}.box-exec-msg--error,.box-session-msg--error,.box-gates-msg--error,.box-broker-panel-msg--error{border-left-color:var(--negative);color:var(--negative);background:var(--negative-quiet)}.box-exec-msg--info,.box-session-msg--info{border-left-color:var(--info);color:var(--info);background:var(--info-quiet)}.box-exec-session{border-top:1px solid var(--border)}.box-exec-session>div:first-child{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-4)}.box-session-state-row{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-4);border-bottom:1px solid var(--border)}.box-session-state,.box-exec-session-state{font-weight:var(--fw-semibold)}.box-session-state--armed,.box-exec-session-state--armed{color:var(--live);border-color:var(--live);background:var(--live-quiet)}.box-session-state--idle,.box-exec-session-state--idle,.box-session-state--disarmed,.box-exec-session-state--disarmed{color:var(--text-muted)}.box-session-state--exhausted,.box-exec-session-state--exhausted,.box-session-state--blocked,.box-exec-session-state--blocked{color:var(--negative);border-color:var(--negative);background:var(--negative-quiet)}.box-session-actions{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-4)}.box-session-custom{display:inline-flex;align-items:center;gap:var(--s-2)}.box-session-custom input{width:68px;padding:3px 6px;background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--fs-xs);text-align:right}.box-risk-item{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border)}.box-risk-item:last-child{border-bottom:none}.box-risk-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.box-risk-v{font-size:var(--fs-sm);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;color:var(--text-muted)}.box-risk-v.is-on{color:var(--text);font-weight:var(--fw-semibold)}.box-risk-env,.box-risk-evidence,.box-risk-underlyings{margin-top:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-snug);color:var(--text-muted);word-break:break-word}.box-gates-toggle{margin-left:auto}.box-gates-form{display:flex;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;padding:var(--s-4)}.box-gates-field{display:flex;flex-direction:column;gap:var(--s-2)}.box-gates-field input{width:128px;padding:6px 8px;background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--r-md);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-sm);text-align:right}.box-gates-actions{display:flex;gap:var(--s-3)}.box-exec-badge{font-weight:var(--fw-semibold)}.box-op-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;background:var(--border)}.box-op-signal{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4);background:var(--surface)}.box-op-gate{display:block;padding:var(--s-3) var(--s-4);border-left:2px solid var(--border-strong);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-secondary)}.box-op-gate-head{font-weight:var(--fw-semibold);color:var(--text)}.box-op-gate--ok{border-left-color:var(--positive);background:var(--positive-quiet)}.box-op-gate--paused{border-left-color:var(--warning);background:var(--warning-quiet)}.box-op-gate--broken{border-left-color:var(--negative);background:var(--negative-quiet)}.box-broker-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1px;background:var(--border)}.box-broker-card{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);background:var(--surface)}.box-broker-card--active{background:var(--surface-raised);box-shadow:inset 2px 0 0 var(--accent)}.box-broker-card-h{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.box-broker-card-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.box-broker-badge{padding:1px 6px;border:1px solid var(--border-strong);border-radius:var(--r-xs);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--text-muted)}.box-broker-badge--active{color:var(--accent-text);border-color:var(--accent-line);background:var(--accent-quiet)}.box-broker-card-dl{display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:3px var(--s-4);margin:0;font-size:var(--fs-xs)}.box-broker-card-dl dt{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);align-self:center}.box-broker-card-dl dd{margin:0;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.box-broker-card-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.box-broker-card-hint{margin:0;font-size:var(--fs-xs);line-height:1.45}.box-broker-filter{display:inline-flex;align-items:center;gap:var(--s-2);margin-left:auto}.box-btn{display:inline-flex;align-items:center;gap:var(--s-2);padding:4px 10px;background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);border-radius:var(--r-md);font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer}.box-btn:hover:not(:disabled){background:var(--accent-hover)}.box-btn:disabled{opacity:.45;cursor:not-allowed}.box-btn--secondary{background:transparent;border-color:var(--border-strong);color:var(--text-secondary)}.box-btn--secondary:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.box-breakdown{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.box-breakdown-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding:5px var(--s-4);font-size:var(--fs-xs)}.box-breakdown-row+.box-breakdown-row{border-top:1px solid var(--border)}.box-breakdown-row--sub{padding-left:var(--s-7);color:var(--text-muted)}.box-breakdown-row--net{background:var(--surface-raised);border-top:1px solid var(--border-strong)!important;font-weight:var(--fw-semibold)}.box-breakdown-row--net.is-pass{box-shadow:inset 2px 0 0 var(--positive)}.box-breakdown-row--net.is-fail{box-shadow:inset 2px 0 0 var(--negative)}.box-breakdown-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text)}.box-breakdown-gate{padding:var(--s-3) var(--s-4);border-top:1px solid var(--border);font-size:var(--fs-micro);line-height:var(--lh-snug);color:var(--text-muted)}.box-sound-toggle,.box-sound-test,.box-help-btn{padding:6px 9px}.box-sound-test{padding:6px 8px}.box-help-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.box-help{position:fixed;top:0;right:0;bottom:0;z-index:91;width:min(760px,100vw);display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--border-strong);box-shadow:var(--shadow-overlay);animation:gts-slide var(--dur) var(--ease)}@keyframes gts-slide{0%{transform:translate(12px);opacity:0}}.box-help-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--border);background:var(--surface-raised)}.box-help-head h2{font-size:var(--fs-md)}.box-help-sub{margin-top:var(--s-1);font-size:var(--fs-xs);color:var(--text-muted)}.box-help-close{flex:none;width:26px;height:26px;display:grid;place-items:center;padding:0;background:transparent;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-secondary);cursor:pointer}.box-help-close:hover{background:var(--surface-hover);color:var(--text)}.box-help-body{flex:1;overflow-y:auto;padding:var(--s-6);font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--text-secondary)}.box-help-lead{padding:var(--s-4);margin-bottom:var(--s-6);border-left:2px solid var(--info);background:var(--info-quiet);font-size:var(--fs-sm)}.box-help-lead--live{border-left-color:var(--live);background:var(--live-quiet)}.box-help-section{margin-bottom:var(--s-7)}.box-help-section h3{padding-bottom:var(--s-2);margin-bottom:var(--s-4);border-bottom:1px solid var(--border);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.box-help-steps{display:flex;flex-direction:column;gap:var(--s-3);padding-left:1.3em}.box-help-row,.box-help-prow{display:grid;grid-template-columns:minmax(160px,1fr) minmax(90px,auto) minmax(0,2fr);gap:var(--s-3) var(--s-4);padding:var(--s-2) 0;border-bottom:1px solid var(--border);font-size:var(--fs-xs)}.box-help-glossary,.box-help-params{display:flex;flex-direction:column}.box-help-pval{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text)}.box-help-pmean{color:var(--text-muted)}.box-help-formula{display:block;padding:var(--s-3) var(--s-4);margin:var(--s-3) 0;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--text);white-space:pre-wrap}.box-delete-warning{padding:var(--s-3) var(--s-4);border-left:2px solid var(--danger);background:var(--negative-quiet);color:var(--negative);font-size:var(--fs-sm);line-height:var(--lh-snug)}.box-delete-effects{display:flex;flex-direction:column;gap:var(--s-2);padding-left:1.2em;font-size:var(--fs-sm)}.box-delete-reason{display:flex;flex-direction:column;gap:var(--s-2)}.box-delete-reason input,.box-delete-reason textarea{padding:7px 9px;background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--r-md);font-size:var(--fs-sm)}.scroll-top{position:fixed;right:var(--s-6);bottom:var(--s-6);z-index:50;width:34px;height:34px;display:grid;place-items:center;padding:0;background:var(--surface-raised);color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-popover);cursor:pointer;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.scroll-top:hover{color:var(--text);background:var(--surface-hover);transform:translateY(-1px)}@media(max-width:1440px){.theme-toggle-label,.box-sound-toggle span:not(.sr-only){display:none}}@media(max-width:1366px){.gts-workspace{padding-left:var(--s-4);padding-right:var(--s-4)}.box-strip{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.box-leg-row{grid-template-columns:44px 96px repeat(auto-fit,minmax(84px,1fr))}}@media(max-width:1024px){.gts-workbar{align-items:flex-start;row-gap:var(--s-3)}.gts-workbar-identity{border-right:none;padding-right:0}.gts-workbar-command{border-left:none;padding-left:0;margin-left:auto}.gts-pillars{grid-template-columns:1fr}.gts-pillar,.gts-pillar+.gts-pillar{padding:var(--s-6) 0;border-left:none}.gts-pillar+.gts-pillar{border-top:1px solid var(--border)}.gts-pillar-body{max-width:60ch}}@media(max-width:640px){.gts-site-header{padding:var(--s-5) var(--s-5)}.gts-site-main,.gts-site-footer-inner{padding-left:var(--s-5);padding-right:var(--s-5)}.gts-hero{padding:var(--s-9) 0 var(--s-8)}.gts-hero-actions{gap:var(--s-4)}.gts-hero-backdrop{bottom:auto;height:clamp(300px,46vh,440px)}.gts-hero-backdrop:before{background-position:center 44%}.gts-hero-backdrop:after{background-image:var(--hero-veil-narrow, var(--hero-veil))}.gts-site-footer-inner{flex-direction:column;align-items:flex-start;gap:var(--s-4)}:root{--hero-footer-clear: 144px}.gts-dialog{max-width:none}.box-card-critical{width:100%;padding-left:0;margin-left:0;padding-top:var(--s-3);border-left:none;border-top:1px solid var(--border-strong)}.box-help{width:100vw;border-left:none}}@media(min-width:1921px){.box-strip{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.box-card-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}@media print{.gts-workbar,.scroll-top,.box-views,.gts-hero-backdrop{display:none}}@media(prefers-contrast:more){.gts-hero-backdrop{display:none}}@media(forced-colors:active){.gts-hero-backdrop{display:none}}@media(prefers-reduced-transparency:reduce){.gts-hero-backdrop{display:none}}.box-dim{color:var(--text-muted)}.pnl-pos{color:var(--positive)}.pnl-neg{color:var(--negative)}.is-pos{color:var(--positive)}.is-neg{color:var(--negative)}.is-good{color:var(--positive)}.is-warn{color:var(--warning)}.is-bad{color:var(--negative)}.is-pass{color:var(--positive)}.is-fail{color:var(--negative)}.box-warn{color:var(--warning)}.box-neg{color:var(--negative)}.box-metric.pnl-pos .box-metric-v,.box-metric.is-pos .box-metric-v{color:var(--positive)}.box-metric.pnl-neg .box-metric-v,.box-metric.is-neg .box-metric-v{color:var(--negative)}.box-metric.box-dim .box-metric-v{color:var(--text-muted)}
