.public-landing{--public-bg: #0e1218;--public-bg-deep: #0b0f14;--public-surface: #151b23;--public-surface-raised: #1a212b;--public-line: #2a3340;--public-line-soft: rgba(42, 51, 64, .72);--public-text: #eef1f5;--public-muted: #9aa3b2;--public-amber: #c9a46c;--public-amber-soft: rgba(201, 164, 108, .14);--public-amber-border: rgba(201, 164, 108, .42);--public-wordmark: #f2f4f7;--public-header-bg: #0e1218;--public-content-max: 75rem;--public-gutter: clamp(1.25rem, 3.5vw, 2rem);--public-band-space: clamp(2.75rem, 5.5vw, 4rem);--public-col-gap: clamp(1.5rem, 3vw, 2.25rem);--public-ease: cubic-bezier(.22, 1, .36, 1);position:relative;isolation:isolate;overflow-x:clip;min-height:100vh;min-height:100dvh;background:var(--public-bg);color:var(--public-text);font-family:var(--font-sans)}.public-landing-field{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:radial-gradient(ellipse 55% 42% at 82% 12%,rgba(118,138,168,.13),transparent 58%),radial-gradient(ellipse 48% 38% at 8% 78%,rgba(64,84,112,.11),transparent 52%),linear-gradient(168deg,#121820 0%,var(--public-bg-deep) 46%,#12171f 100%)}.public-landing-field:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:linear-gradient(rgba(232,234,239,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(232,234,239,.025) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 70% 55% at 70% 20%,#000 10%,transparent 72%);mask-image:radial-gradient(ellipse 70% 55% at 70% 20%,#000 10%,transparent 72%)}.public-landing-header,.public-landing-main{position:relative;z-index:1}.public-landing-header-shell{position:sticky;top:0;z-index:5;background:var(--public-header-bg);border-bottom:1px solid var(--public-line);box-shadow:0 1px #00000047}.public-landing-header{display:flex;align-items:center;gap:.85rem;max-width:var(--public-content-max);margin:0 auto;padding:.8rem var(--public-gutter)}.public-landing-wordmark{display:inline-flex;flex:0 0 auto;line-height:0;border-radius:.25rem}.public-landing-wordmark:focus-visible{outline:2px solid var(--public-amber);outline-offset:4px}.public-landing-wordmark img{display:block;height:1.15rem;width:auto;filter:brightness(0) invert(1);opacity:.96}.public-landing-nav{display:none;align-items:center;gap:1.15rem;margin-left:1.35rem}@media (min-width: 720px){.public-landing-nav{display:flex}}.public-landing-nav-link{color:var(--public-muted);font-size:.8125rem;font-weight:500;letter-spacing:.01em;text-decoration:none;border-radius:.25rem}.public-landing-nav-link:hover{color:var(--public-text)}.public-landing-nav-link:focus-visible{color:var(--public-amber);outline:2px solid var(--public-amber);outline-offset:4px}.public-landing-header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.7rem;margin-left:auto}.public-landing-beta-access{color:var(--public-muted);font-size:.75rem;font-weight:500;letter-spacing:.01em;line-height:1.2;text-decoration:none;white-space:nowrap;border-radius:.25rem;padding:.35rem .15rem;transition:color .16s var(--public-ease)}.public-landing-beta-access:hover{color:var(--public-text)}.public-landing-beta-access:focus-visible{color:var(--public-amber);outline:2px solid var(--public-amber);outline-offset:4px}#beta-access{scroll-margin-top:4.75rem}.public-landing-lang{display:inline-flex;border:1px solid var(--public-line);border-radius:.375rem;overflow:hidden;background:var(--public-surface)}.public-landing-lang-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--public-muted);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.06em;padding:.42rem .58rem;cursor:pointer}.public-landing-lang-btn.is-active{background:var(--public-amber-soft);color:var(--public-amber)}.public-landing-lang-btn:focus-visible{outline:2px solid var(--public-amber);outline-offset:-2px}.public-landing-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:.375rem;background:var(--public-amber-soft);color:var(--public-amber);font-family:inherit;font-size:.8125rem;font-weight:600;padding:.5rem .9rem;cursor:pointer;transition:border-color .16s var(--public-ease),background-color .16s var(--public-ease)}.public-landing-cta:hover{border-color:var(--public-amber-border);background:#c9a46c33}.public-landing-cta:focus-visible{border-color:var(--public-amber-border);outline:2px solid var(--public-amber);outline-offset:2px}.public-landing-cta-primary{background:var(--public-amber);color:var(--public-bg-deep);font-size:.875rem;padding:.7rem 1.15rem}.public-landing-main{max-width:var(--public-content-max);margin:0 auto;padding:0 var(--public-gutter) clamp(1.25rem,3vw,1.75rem);overflow-x:clip}.public-landing-hero-stage{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:start;align-content:start;min-height:calc(100dvh - 3.75rem);box-sizing:border-box;gap:clamp(.9rem,1.25vw,1.15rem);padding:clamp(1.45rem,2.3vw,2.2rem) 0 clamp(1.25rem,2.5vh,1.8rem);overflow:clip}.public-landing-hero-stage:before{content:"";pointer-events:none;position:absolute;z-index:-1;top:-8rem;left:50%;width:min(78vw,70rem);height:34rem;transform:translate(-50%);background:radial-gradient(ellipse at 50% 26%,rgba(201,164,108,.12),transparent 47%),radial-gradient(ellipse at 50% 58%,rgba(97,125,161,.1),transparent 69%);filter:blur(2px)}.public-landing-hero{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;max-width:var(--public-content-max);text-align:center;animation:public-landing-rise .7s var(--public-ease) both}.public-landing-eyebrow{display:flex;align-items:center;justify-content:center;gap:1rem;margin:0 0 .6rem;color:var(--public-amber);font-family:var(--font-mono);font-size:clamp(.75rem,1vw,.9rem);font-weight:600;letter-spacing:.19em;line-height:1.35;text-transform:uppercase}.public-landing-eyebrow:before,.public-landing-eyebrow:after{content:"";flex:0 1 6rem;height:1px;background:linear-gradient(90deg,transparent,var(--public-amber-border))}.public-landing-eyebrow:after{transform:scaleX(-1)}.public-landing-section-eyebrow{margin:0 0 .85rem;color:var(--public-muted);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.public-landing-section-eyebrow:empty{display:none}.public-landing-section-body{margin:0 0 1.35rem;max-width:42rem;color:var(--public-muted);font-size:1.0625rem;line-height:1.6}.public-landing-headline{margin:0 0 .7rem;max-width:100%;color:var(--public-text);font-size:clamp(2.15rem,3.8vw,3.65rem);font-weight:650;letter-spacing:-.052em;line-height:1.02}.public-landing-headline span{display:block}.public-landing-headline-question{margin-top:.24em}@media (min-width: 620px){.public-landing-headline span{white-space:nowrap}}.public-landing-lede{margin:0 auto .45rem;max-width:49rem;color:var(--public-muted);font-size:clamp(.975rem,1.25vw,1.075rem);font-weight:400;line-height:1.45;text-wrap:pretty}.public-landing-hero-safety{margin:0 auto;max-width:38rem;color:var(--public-muted);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.04em;line-height:1.35;opacity:.85}.public-landing-hero-scene{position:relative;width:100%;max-width:min(100%,72rem);height:min(60dvh,38rem);margin-inline:auto;min-width:0;border-radius:.25rem;animation:public-landing-rise .9s var(--public-ease) 60ms both}.public-landing-hero-scene-figure{position:relative;width:auto;height:100%;min-width:0;margin:0 auto;aspect-ratio:1918 / 1026;overflow:visible;line-height:0;border:1px solid rgba(201,164,108,.3);background-color:var(--public-bg-deep);box-shadow:0 1.5rem 4.5rem #0000005c}.public-landing-hero-beta-stamp{position:absolute;top:.7rem;right:.7rem;z-index:1;padding:.18rem .42rem;border:1px solid rgba(201,164,108,.72);border-radius:.12rem;background:#0a0c106b;color:#c9a46ce0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.62rem;font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase;transform:rotate(7deg);pointer-events:none;-webkit-user-select:none;user-select:none}.public-landing-hero-scene-figure picture{display:block;width:auto;height:100%}.public-landing-hero-scene-image{display:block;width:auto;max-width:100%;height:100%;object-fit:contain}.public-landing-body{display:flex;flex-direction:column;gap:0}.public-landing-band{padding:var(--public-band-space) 0;border-top:1px solid var(--public-line-soft)}.public-landing-band-raised{padding-inline:0;border-radius:0;border-left:0;border-right:0;border-bottom:0;background:transparent}.public-landing-how{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,3vw,2rem) var(--public-col-gap)}@media (min-width: 980px){.public-landing-how{grid-template-columns:minmax(14rem,22rem) minmax(0,1fr);align-items:start}.public-landing-how-intro .public-landing-section-title{margin-bottom:0}}.public-landing-how-intro{max-width:22rem}.public-landing-how .public-landing-section-title{margin-bottom:.35rem}.public-landing-section-title{margin:0 0 1.65rem;max-width:36rem;font-size:clamp(2rem,3.3vw,2.5rem);font-weight:600;letter-spacing:-.03em;line-height:1.18}.public-landing-section-title-wide{max-width:40rem}.public-landing-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;max-width:none}.public-landing-step{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem 1.15rem;padding:1.05rem 0;border-top:1px solid var(--public-line-soft)}.public-landing-step:last-child{border-bottom:1px solid var(--public-line-soft)}.public-landing-step-num{font-family:var(--font-mono);font-size:.8125rem;font-weight:500;letter-spacing:.04em;color:var(--public-muted);padding-top:.25rem}.public-landing-step-copy h3{margin:0 0 .5rem;font-size:1.0625rem;font-weight:600;letter-spacing:-.015em;line-height:1.3}.public-landing-step-copy p{margin:0;color:var(--public-muted);font-size:.95rem;line-height:1.58}.public-landing-step-copy p+p{margin-top:.65rem}.public-landing-repetition{max-width:40rem}.public-landing-repetition .public-landing-section-title{margin-bottom:1rem}.public-landing-repetition .public-landing-section-body{margin-bottom:0;font-size:1.125rem;line-height:1.55}.public-landing-surfaces-band{background:transparent}.public-landing-surfaces{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--public-line)}.public-landing-surface{display:flex;flex-direction:column;gap:.55rem;min-height:100%;padding:1.45rem 0 1.55rem;border-bottom:1px solid var(--public-line-soft)}@media (min-width: 720px){.public-landing-surfaces{grid-template-columns:repeat(6,minmax(0,1fr))}.public-landing-surface{grid-column:span 2;padding-right:clamp(1rem,2vw,1.5rem);padding-left:clamp(1rem,2vw,1.5rem)}.public-landing-surface:nth-child(1),.public-landing-surface:nth-child(2),.public-landing-surface:nth-child(4){border-right:1px solid var(--public-line-soft)}.public-landing-surface:nth-child(4){grid-column:2 / span 2}.public-landing-surface:nth-child(5){grid-column:4 / span 2}}.public-landing-surface h3{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.015em;line-height:1.25}.public-landing-surface p{margin:0;color:var(--public-muted);font-size:.9375rem;line-height:1.55}.public-landing-surface-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem .85rem}.public-landing-surface-head h3{margin:0}.public-landing-surface.is-upcoming p{color:var(--public-muted)}.public-landing-surface.is-upcoming .public-landing-status{opacity:.78}.public-landing-status{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.08em;color:var(--public-muted)}.public-landing-solo-profiles{display:grid;grid-template-columns:1fr;gap:0;margin-top:.55rem;border-left:1px solid var(--public-amber-border)}@media (min-width: 720px){.public-landing-solo-profiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-landing-solo-profile{padding:.15rem 0 .2rem 1rem}@media (min-width: 720px){.public-landing-solo-profile+.public-landing-solo-profile{border-left:1px solid var(--public-line-soft);margin-left:1.15rem;padding-left:1.15rem}}.public-landing-solo-profile h4{margin:0;color:var(--public-text);font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.public-landing-solo-profile p{margin:.18rem 0 0}.public-landing-solo-profile-metadata{color:var(--public-text)!important;font-family:var(--font-mono);font-size:.75rem!important;letter-spacing:.03em}.public-landing-profile-scale{display:grid;gap:1rem;margin-top:clamp(1.35rem,3vw,1.85rem);padding:1.15rem 0 0;border:0;border-top:1px solid var(--public-line);border-radius:0;background:transparent}.public-landing-profile-scale-label,.public-landing-profile-scale-session{margin:0;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.035em;color:var(--public-muted)}.public-landing-profile-scale-rows{display:grid;gap:.95rem}.public-landing-profile-scale-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;align-items:center}@media (min-width: 720px){.public-landing-profile-scale-row{grid-template-columns:minmax(0,1fr) minmax(10.5rem,auto);gap:1.15rem}}.public-landing-profile-scale-track{position:relative;height:.7rem;border:1px solid var(--public-line);background:#151b23a6}.public-landing-profile-scale-track span{display:block;height:100%;background:#eef1f561}.public-landing-profile-scale-tempo .public-landing-profile-scale-track span{width:100%}.public-landing-profile-scale-focus .public-landing-profile-scale-track span{width:50%}.public-landing-profile-scale-row strong{color:var(--public-text);font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.025em}.public-landing-profile-scale-session{display:flex;align-items:center;gap:.65rem;padding-top:.15rem}.public-landing-profile-scale-session:before{content:"";flex:0 0 auto;width:.55rem;height:.55rem;border:1px solid var(--public-amber-border);background:var(--public-amber-soft)}.public-landing-tools-band{background:transparent}.public-landing-tools{display:grid;grid-template-columns:1fr;border-top:1px solid var(--public-line)}@media (min-width: 720px){.public-landing-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-landing-tool{display:flex;flex-direction:column;gap:.55rem;padding:1.45rem 0 1.55rem;border-bottom:1px solid var(--public-line-soft)}.public-landing-evidence{display:flex;flex-direction:column;gap:.85rem;margin:.35rem 0 1.65rem;min-width:0}.public-landing-evidence-tabs{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.public-landing-evidence-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:.5rem .9rem;border:1px solid var(--public-line-soft);border-radius:.3rem;background:transparent;color:var(--public-muted);font-family:var(--font-sans);font-size:.875rem;font-weight:550;letter-spacing:.01em;line-height:1.2;cursor:pointer;transition:color .2s var(--public-ease),border-color .2s var(--public-ease),background-color .2s var(--public-ease)}.public-landing-evidence-tab:hover{color:var(--public-text)}.public-landing-evidence-tab.is-active{color:var(--public-text);border-color:#c9a46c73;background:#c9a46c14}.public-landing-evidence-tab:focus-visible{outline:2px solid var(--public-amber);outline-offset:2px}.public-landing-evidence-panel{min-width:0}.public-landing-evidence-panel[hidden]{display:none}.public-landing-evidence-frame{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;width:100%;padding:0;border:1px solid rgba(201,164,108,.3);border-radius:.25rem;background:var(--public-bg-deep);overflow:hidden;transform:translateY(0) scale(1);transition:transform .8s var(--public-ease),border-color .8s var(--public-ease),box-shadow .8s var(--public-ease)}.public-landing-evidence-frame.is-review{min-height:min(70vw,34rem);padding:clamp(1rem,3vw,1.75rem);background:radial-gradient(ellipse at 50% 40%,rgba(201,164,108,.05),transparent 55%),var(--public-bg-deep)}.public-landing-evidence-frame:after{content:none}.public-landing-evidence-capture{margin:0;width:100%;min-width:0;line-height:0}.public-landing-evidence-frame.is-review .public-landing-evidence-capture{width:auto;max-width:min(100%,28rem);margin-inline:auto}.public-landing-evidence-capture picture{display:block;width:100%}.public-landing-evidence-capture-image{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.public-landing-evidence-panel:not([hidden]) .public-landing-evidence-frame{animation:public-landing-evidence-in .21s var(--public-ease) both}@media (hover: hover) and (pointer: fine){.public-landing-evidence-frame:hover,.public-landing-evidence-frame:focus-within{transform:translateY(-.14rem);border-color:#c9a46c7a;box-shadow:0 .8rem 2rem #00000038}}@keyframes public-landing-evidence-in{0%{opacity:.55}to{opacity:1}}@media (min-width: 720px){.public-landing-tool:nth-child(odd){padding-right:clamp(1.25rem,2.5vw,1.75rem);border-right:1px solid var(--public-line-soft)}.public-landing-tool:nth-child(2n){padding-left:clamp(1.25rem,2.5vw,1.75rem)}}.public-landing-tool-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem .85rem}.public-landing-tool h3{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.015em;line-height:1.25}.public-landing-tool p{margin:0;color:var(--public-muted);font-size:.9375rem;line-height:1.55}.public-landing-tool.is-upcoming h3,.public-landing-tool.is-upcoming p{color:var(--public-muted)}.public-landing-tool.is-upcoming .public-landing-status{opacity:.78}.public-landing-transparency{margin-top:0;padding:var(--public-band-space) 0;border:0;border-top:1px solid var(--public-line-soft);border-radius:0;background:transparent;max-width:none}.public-landing-transparency-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem var(--public-col-gap);padding:.35rem 0 .15rem;border:0;border-radius:0;background:transparent}@media (min-width: 900px){.public-landing-transparency-inner{grid-template-columns:minmax(14rem,22rem) minmax(0,1fr);align-items:start}}.public-landing-transparency h2{margin:0;max-width:22rem;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:600;letter-spacing:-.02em;line-height:1.25}.public-landing-transparency .public-landing-section-body{max-width:40rem;margin-bottom:.95rem}.public-landing-transparency-link{color:var(--public-amber);font-size:.875rem;font-weight:500;text-decoration:none;border-radius:.25rem}.public-landing-transparency-link:hover{text-decoration:underline;text-underline-offset:.2em}.public-landing-transparency-link:focus-visible{outline:2px solid var(--public-amber);outline-offset:4px}.public-landing-founder{max-width:none}.public-landing-founder-panel{max-width:38rem;margin:0;padding:0 0 0 1.15rem;border-left:1px solid var(--public-line);background:transparent}.public-landing-founder-panel .public-landing-section-title{max-width:38rem;margin-bottom:1.15rem;text-wrap:balance}.public-landing-founder-body p{margin:0 0 .95rem;color:var(--public-muted);font-size:1.0625rem;line-height:1.65}.public-landing-founder-attribution{margin-top:1.35rem!important;margin-bottom:0!important;color:var(--public-text)!important;font-family:var(--font-mono);font-size:.8125rem!important;font-weight:500;letter-spacing:.04em}.public-landing-founder-signoff{display:flex;align-items:center;gap:.85rem}.public-landing-founder-signoff .public-landing-founder-attribution{flex:0 0 auto}.public-landing-founder-signature{display:block;width:5.25rem;height:auto;opacity:.82;pointer-events:none}.public-landing-final,.public-beta-access{margin-top:0;padding:var(--public-band-space) 0 0;border-top:1px solid var(--public-line-soft)}.public-beta-access-panel{width:min(36rem,100%);margin:0 auto;padding:clamp(1.5rem,3vw,2.25rem) 0 0}.public-beta-access-lead{margin:0 0 1.35rem;max-width:34rem;color:var(--public-muted);font-size:1.0625rem;line-height:1.6}.public-beta-access-form{display:flex;flex-direction:column;gap:1rem}.public-beta-access-field{display:flex;flex-direction:column;gap:.4rem;color:var(--public-muted);font-size:.8125rem;font-weight:500}.public-beta-access-field input,.public-beta-access-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;box-sizing:border-box;border:1px solid var(--public-line);border-radius:.375rem;background:var(--public-surface);color:var(--public-text);font:inherit;font-size:.9375rem;font-weight:400;padding:.7rem .85rem}.public-beta-access-field input::placeholder{color:var(--public-muted);opacity:.72}.public-beta-access-field input:focus-visible,.public-beta-access-field select:focus-visible,.public-beta-access-check input:focus-visible{outline:2px solid var(--public-amber);outline-offset:2px}.public-beta-access-fieldset{margin:0;padding:0;border:0}.public-beta-access-fieldset legend{padding:0;color:var(--public-muted);font-size:.8125rem;font-weight:500}.public-beta-access-hint{margin:.35rem 0 .65rem;color:var(--public-muted);font-size:.75rem;line-height:1.4;opacity:.9}.public-beta-access-interests{display:flex;flex-direction:column;gap:.55rem}.public-beta-access-check{display:flex;align-items:flex-start;gap:.65rem;color:var(--public-text);font-size:.9375rem;line-height:1.45;cursor:pointer}.public-beta-access-check input{margin-top:.2rem;flex:0 0 auto;accent-color:var(--public-amber)}.public-beta-access-consent{margin-top:.15rem}.public-beta-access-consent a{color:var(--public-amber);text-decoration:underline;text-underline-offset:.12em}.public-beta-access-consent a:hover{color:var(--public-text)}.public-beta-access-consent a:focus-visible{outline:2px solid var(--public-amber);outline-offset:3px;border-radius:.15rem}.public-beta-access-turnstile{min-height:4.5rem}.public-beta-access-alert{margin:0;color:#d7b089;font-size:.875rem;line-height:1.45}.public-beta-access-success{margin:0;color:var(--public-text);font-size:.9375rem;line-height:1.45}.public-beta-access-submit{align-self:flex-start;margin-top:.25rem}.public-beta-access-submit:disabled{opacity:.48;cursor:not-allowed}@media (max-width: 719px){.public-beta-access-panel{width:100%;padding-top:1.25rem}.public-beta-access-submit{width:100%;justify-content:center}}.public-landing-final-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.35rem;width:100%;max-width:none;text-align:center;padding:clamp(2.5rem,5.5vw,3.75rem) clamp(1.25rem,3vw,2rem);border-radius:0;border:1px solid var(--public-amber-border);background:#c9a46c12}.public-landing-final h2{margin:0;max-width:28rem;font-size:clamp(1.65rem,3.2vw,2.15rem);font-weight:600;letter-spacing:-.03em;line-height:1.15}@keyframes public-landing-rise{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}.public-site-footer{position:relative;z-index:1;margin-top:0;border-top:1px solid var(--public-line);background:var(--public-bg-deep)}.public-site-footer-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:1.35rem 2rem;max-width:var(--public-content-max);margin:0 auto;padding:clamp(2rem,4vw,2.75rem) var(--public-gutter) clamp(1.75rem,3.5vw,2.35rem)}@media (min-width: 720px){.public-site-footer-inner{grid-template-columns:minmax(0,1.4fr) minmax(12rem,auto);align-items:start}.public-site-footer-copy{grid-column:1 / -1}}.public-site-footer-brand{display:flex;flex-direction:column;gap:.65rem;min-width:0}.public-site-footer-wordmark{display:inline-flex;width:fit-content}.public-site-footer-wordmark img{height:1.15rem;width:auto}.public-site-footer-descriptor{margin:0;max-width:28rem;color:var(--public-muted);font-size:.875rem;line-height:1.45}.public-site-footer-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.15rem}.public-site-footer-link{color:var(--public-muted);font-size:.8125rem;font-family:var(--font-mono);letter-spacing:.02em;text-decoration:none}.public-site-footer-link:hover{color:var(--public-text)}.public-site-footer-link:focus-visible{color:var(--public-amber);outline:2px solid var(--public-amber);outline-offset:3px;border-radius:2px}.public-site-footer-enter{font-size:.75rem;padding:.45rem .8rem;border-color:var(--public-line);background:transparent;color:var(--public-muted)}.public-site-footer-enter:hover{border-color:var(--public-amber-border);background:var(--public-amber-soft);color:var(--public-amber)}.public-site-footer-copy{margin:0;color:var(--public-muted);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;opacity:.85}@media (prefers-reduced-motion: reduce){.public-landing-hero,.public-landing-hero-scene,.public-landing-cta,.public-landing-beta-access,.public-site-footer-enter,.public-landing-evidence-tab,.public-landing-evidence-frame,.public-landing-evidence-panel:not([hidden]) .public-landing-evidence-frame{animation:none!important;transition:none!important}.public-landing-evidence-frame:hover,.public-landing-evidence-frame:focus-within{transform:none;box-shadow:none}.public-landing-evidence-frame:after,.public-landing-evidence-frame:hover:after,.public-landing-evidence-frame:focus-within:after{content:none;animation:none!important}}@media (max-width: 719px){.public-landing{--public-band-space: clamp(3.5rem, 12vw, 4.5rem)}.public-landing-cta,.public-landing-cta-primary{min-height:2.75rem}.public-landing-header-actions{gap:.45rem .55rem;max-width:min(100%,16.5rem)}.public-landing-beta-access{font-size:.6875rem;padding:.25rem .1rem;white-space:normal;text-align:right;max-width:7.5rem}.public-landing-profile-scale-row strong{white-space:normal}.public-landing-hero-stage{min-height:auto;padding-top:clamp(1.4rem,6vw,2.1rem);padding-bottom:2rem;gap:1rem}.public-landing-headline{font-size:clamp(2rem,8.5vw,2.85rem)}.public-landing-hero-scene{max-width:none;height:auto}.public-landing-hero-scene-figure,.public-landing-hero-scene-figure picture,.public-landing-hero-scene-image{width:100%;height:auto}}@media (min-width: 980px){.public-landing-hero-stage{gap:clamp(.9rem,1.25vw,1.15rem);padding-top:clamp(2rem,3.2vw,3rem);padding-bottom:clamp(1.25rem,2.5vh,1.8rem)}.public-landing-hero{text-align:center}.public-landing-hero-scene{max-width:min(100%,72rem)}.public-landing-evidence-frame.is-review{min-height:32rem}}.public-about-main{position:relative;z-index:1;max-width:var(--public-content-max, 75rem);margin:0 auto;padding:clamp(2.75rem,6vw,4rem) var(--public-gutter, clamp(1.25rem, 3.5vw, 2rem)) clamp(1.25rem,3vw,1.75rem);overflow-x:clip}.public-about-intro{max-width:40rem;margin-bottom:var(--public-band-space, clamp(2.75rem, 5.5vw, 4rem));padding-bottom:clamp(1.5rem,3vw,2rem);border-bottom:1px solid var(--public-line-soft)}.public-about-title{margin:0 0 1rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.12}.public-about-lead{margin:0;max-width:38rem;color:var(--public-muted);font-size:1.0625rem;line-height:1.6}.public-about-sections{list-style:none;margin:0;padding:0;max-width:46rem}.public-about-section{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem 1.15rem;padding:1.2rem 0;border-top:1px solid var(--public-line-soft)}.public-about-section:last-child{border-bottom:1px solid var(--public-line-soft)}.public-about-index{font-family:var(--font-mono);font-size:.8125rem;font-weight:500;letter-spacing:.04em;color:var(--public-muted);padding-top:.2rem}.public-about-section-copy h2{margin:0 0 .5rem;font-size:1.0625rem;font-weight:600;letter-spacing:-.015em;line-height:1.3}.public-about-section-copy p{margin:0;color:var(--public-muted);font-size:.95rem;line-height:1.58}.public-about-section-copy p+p{margin-top:.85rem}.public-about-section-copy .public-about-emphasis{color:var(--public-text);font-weight:600;line-height:1.6}.public-about-close{max-width:none;margin-top:var(--public-band-space, clamp(2.75rem, 5.5vw, 4rem));padding:clamp(2.25rem,5vw,3.25rem) clamp(1.25rem,3vw,2rem);border:1px solid var(--public-amber-border);background:#c9a46c12;text-align:center}.public-about-closing{margin:0 auto 1.35rem;max-width:32rem;font-size:clamp(1.25rem,2.5vw,1.55rem);font-weight:600;letter-spacing:-.02em;line-height:1.3}.public-floor-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem 1rem;margin-bottom:1rem}.public-floor-title-row .public-about-title{margin-bottom:0}.public-floor-waitlist{margin:var(--public-band-space, clamp(2.75rem, 5.5vw, 4rem)) 0 0;max-width:40rem}.public-floor-waitlist .public-beta-access{padding-inline:0}.public-floor-enter{display:flex;justify-content:center;margin-top:var(--public-band-space, clamp(2.75rem, 5.5vw, 4rem))}.public-landing-surface-floor-link{display:inline-block;margin-top:.85rem;color:var(--public-amber, #c4a574);font-size:.9375rem;font-weight:500;text-decoration:none;letter-spacing:-.01em}.public-landing-surface-floor-link:hover{color:var(--public-text, #f2f0eb)}.public-landing-surface-floor-link:focus-visible{outline:2px solid var(--public-amber, #c4a574);outline-offset:3px}.public-landing-redesign{--public-content-max: 86rem;--public-gutter: clamp(1.35rem, 4.4vw, 4.3rem);--public-band-space: clamp(5rem, 10vw, 9rem);--public-amber: #d1aa74;--public-header-bg: #0e1218}.public-landing-redesign .public-landing-field{background:radial-gradient(ellipse 45% 38% at 83% 8%,rgba(98,122,159,.14),transparent 72%),radial-gradient(ellipse 60% 30% at 7% 28%,rgba(201,164,108,.045),transparent 72%),linear-gradient(163deg,#111820,#0b1015 46%,#10161d)}.public-landing-redesign .public-landing-field:after{opacity:.15}.public-landing-redesign .public-landing-header{padding-block:1rem}.public-landing-redesign .public-landing-header-shell{background:#0e1218f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-landing-redesign .public-landing-cta{border-radius:.2rem}.public-landing-redesign .public-landing-main{overflow-x:clip;padding-bottom:clamp(2rem,5vw,4rem)}.public-landing-redesign .public-landing-hero-stage{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.15fr);align-items:center;justify-items:stretch;gap:clamp(2rem,4vw,5rem);min-height:min(820px,calc(100dvh - 5rem));padding-block:clamp(4.5rem,9vw,8rem);overflow:visible}.public-landing-redesign .public-landing-hero-stage:before{top:0;left:85%;height:80%;width:70%;background:radial-gradient(ellipse,rgba(201,164,108,.09),transparent 62%)}.public-landing-redesign .public-landing-hero{align-items:flex-start;text-align:left;min-width:0}.public-landing-redesign .public-landing-eyebrow{justify-content:flex-start;gap:.75rem;font-size:clamp(.67rem,.85vw,.82rem);letter-spacing:.135em;margin-bottom:1.55rem}.public-landing-redesign .public-landing-eyebrow:before{flex:none;width:2.2rem}.public-landing-redesign .public-landing-eyebrow:after{display:block;flex:none;width:2.2rem}.public-landing-redesign .public-landing-headline{max-width:12ch;margin-bottom:1.5rem;font-size:clamp(3.3rem,5.2vw,5.8rem);line-height:.99;letter-spacing:-.065em;font-weight:650;text-wrap:balance}.public-landing-redesign .public-landing-headline span{display:block;white-space:normal}.public-landing-redesign .public-landing-headline-accent{color:var(--public-amber)}.public-landing-redesign .public-landing-lede{max-width:34rem;margin:0 0 1.8rem;font-size:clamp(1rem,1.18vw,1.18rem);line-height:1.7}.public-landing-redesign .public-landing-hero-safety{margin:1.55rem 0 0;font-size:.76rem;line-height:1.5;letter-spacing:.012em}.public-landing-redesign .public-landing-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem}.public-landing-redesign .public-landing-hero-actions .public-landing-cta{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.9rem 1.25rem}.public-landing-redesign .public-landing-hero-actions .is-secondary{border-color:var(--public-line);background:transparent;color:var(--public-text)}.public-landing-redesign .public-landing-hero-scene{width:100%;height:auto;max-width:100%;aspect-ratio:1918 / 1026;display:flex;align-items:center;min-width:0}.public-landing-redesign .public-landing-story{display:block;padding-block:clamp(5rem,9vw,8.5rem);scroll-margin-top:5rem}.public-landing-redesign .public-landing-story .public-landing-how-intro{max-width:55rem;margin:0 0 clamp(3rem,6vw,6rem)}.public-landing-redesign .public-landing-story .public-landing-section-title{max-width:20ch;font-size:clamp(2.5rem,4.6vw,4.7rem);letter-spacing:-.055em;line-height:1.08}.public-landing-redesign .public-landing-story-columns{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:clamp(2rem,6vw,6rem);align-items:stretch;min-width:0}.public-landing-redesign .public-landing-story .public-landing-steps{border:0;gap:0}.public-landing-redesign .public-landing-story .public-landing-step{border:0;border-top:1px solid var(--public-line-soft);display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-height:clamp(22rem,70vh,40rem);align-content:center;opacity:.7;transition:opacity .2s ease-out}.public-landing-redesign .public-landing-story .public-landing-step-num{font-size:.81rem;font-weight:650;color:var(--public-amber);letter-spacing:.11em;padding:0}.public-landing-redesign .public-landing-story .public-landing-step-copy h3{font-size:clamp(1.85rem,2.7vw,2.65rem);max-width:17ch;letter-spacing:-.037em;font-weight:600;line-height:1.2;margin:0 0 1.2rem}.public-landing-redesign .public-landing-story .public-landing-step-copy p{max-width:32rem;font-size:clamp(1rem,1.15vw,1.09rem);line-height:1.7}.public-landing-redesign .public-landing-story-sticky{position:sticky;top:calc(50dvh - min(19vw,17rem));align-self:start;min-width:0;height:auto;max-height:90dvh}.public-landing-redesign .public-landing-story-frame{background:#0b0e13;border:1px solid rgba(201,164,108,.33);border-radius:.45rem;padding:.65rem;box-shadow:0 2rem 4rem #00000047;min-width:0}.public-landing-redesign .public-landing-story-frame-top{display:flex;justify-content:space-between;gap:1rem;padding:.25rem .5rem .8rem;color:var(--public-muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em}.public-landing-redesign .public-landing-story-frame-position{color:var(--public-amber)}.public-landing-redesign .public-landing-story-capture{width:100%;margin:0;line-height:0;border-radius:.2rem;overflow:hidden}.public-landing-redesign .public-landing-story-capture picture,.public-landing-redesign .public-landing-story-capture img{display:block;width:100%;height:auto;object-fit:contain}.public-landing-redesign .public-landing-story-capture.is-review{width:min(56%,23rem);margin-inline:auto}.public-landing-redesign .public-landing-story-inline-media{display:none}.public-landing-redesign .public-landing-surfaces-band .public-landing-section-title,.public-landing-redesign .public-landing-tools-band .public-landing-section-title{max-width:23ch;font-size:clamp(2.3rem,4.2vw,4rem);line-height:1.11;letter-spacing:-.045em}.public-landing-redesign .public-landing-surfaces-band .public-landing-section-body{max-width:47rem;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.75;margin-bottom:clamp(2.6rem,5vw,5rem)}.public-landing-redesign .public-landing-surfaces{grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--public-line);border:1px solid var(--public-line);border-radius:.35rem;overflow:hidden}.public-landing-redesign .public-landing-surface{grid-column:span 3;background:#131920;padding:clamp(1.5rem,2.5vw,2.5rem);border:0;min-height:13.5rem}.public-landing-redesign .public-landing-surface h3{font-size:clamp(1.35rem,1.8vw,1.9rem);letter-spacing:-.035em}.public-landing-redesign .public-landing-surface p{line-height:1.65}.public-landing-redesign .public-landing-surface:not(.is-floor){min-height:11.5rem;padding-block:clamp(1.3rem,2.1vw,2.1rem)}.public-landing-redesign .public-landing-surface-feature-link{display:inline-flex;align-items:center;gap:.2rem;color:inherit;text-decoration:none;text-underline-offset:.2em}.public-landing-redesign .public-landing-surface-feature-link:hover{color:var(--public-amber)}.public-landing-redesign .public-landing-surface-feature-link:focus-visible{outline:2px solid var(--public-amber);outline-offset:4px;border-radius:.1rem}.public-landing-redesign .public-landing-featured{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:center;min-height:31rem;padding-block:clamp(5rem,9vw,8rem);border-top:1px solid var(--public-line-soft)}.public-landing-redesign .public-landing-featured.is-fx .public-landing-featured-visual{order:-1}.public-landing-redesign .public-landing-featured-copy h2{max-width:14ch;margin:0 0 1.45rem;font-size:clamp(2.5rem,4.2vw,4.1rem);line-height:1.08;letter-spacing:-.05em}.public-landing-redesign .public-landing-featured-copy>p:not(.public-landing-section-eyebrow){max-width:36rem;color:var(--public-muted);font-size:1.04rem;line-height:1.75}.public-landing-redesign .public-landing-featured-highlights{display:flex;flex-wrap:wrap;gap:.55rem;list-style:none;padding:0;margin:2rem 0 0}.public-landing-redesign .public-landing-featured-highlights li{padding:.5rem .7rem;border:1px solid var(--public-line);color:var(--public-muted);font-size:.75rem}.public-landing-redesign .public-landing-featured-visual{min-width:0;min-height:clamp(17rem,29vw,27rem);display:grid;place-items:center;position:relative;border:1px solid rgba(201,164,108,.18);border-radius:.35rem;background:radial-gradient(ellipse at 50% 45%,rgba(201,164,108,.12),transparent 68%),repeating-linear-gradient(0deg,transparent 0,transparent 53px,rgba(238,241,245,.025) 54px),repeating-linear-gradient(90deg,transparent 0,transparent 53px,rgba(238,241,245,.025) 54px),#121820}.public-landing-redesign .public-landing-featured-mark{font-family:var(--font-mono);color:var(--public-amber);font-size:clamp(2.7rem,5.5vw,5.75rem);letter-spacing:-.065em;font-weight:550;text-align:center}.public-landing-redesign .public-landing-featured-mark small{display:block;color:var(--public-muted);font-size:.7rem;font-weight:500;letter-spacing:.17em;margin-top:1.3rem}.public-landing-redesign .public-landing-tools-band .public-landing-evidence{margin-block:2rem 3rem}.public-landing-redesign .public-landing-repetition,.public-landing-redesign .public-landing-founder-panel{max-width:50rem}.public-landing-redesign .public-landing-final-panel{padding-block:clamp(3rem,6vw,6rem);background:radial-gradient(ellipse at 50% 90%,rgba(201,164,108,.085),transparent 80%)}.public-landing-redesign .public-landing-final h2{max-width:30rem;font-size:clamp(2.4rem,4vw,4rem)}@media (max-width: 1050px){.public-landing-redesign .public-landing-hero-stage{grid-template-columns:minmax(0,1fr);min-height:0;gap:clamp(2.5rem,6vw,4rem);padding-block:clamp(3rem,8vw,5rem)}.public-landing-redesign .public-landing-hero{align-items:center;text-align:center}.public-landing-redesign .public-landing-eyebrow{justify-content:center}.public-landing-redesign .public-landing-lede,.public-landing-redesign .public-landing-hero-safety{margin-inline:auto}.public-landing-redesign .public-landing-headline{max-width:19ch}.public-landing-redesign .public-landing-hero-scene{max-width:60rem;margin-inline:auto}}@media (max-width: 979px){.public-landing-redesign .public-landing-story-columns{display:block}.public-landing-redesign .public-landing-story-sticky{display:none}.public-landing-redesign .public-landing-story .public-landing-step{opacity:1;min-height:0;padding:2.6rem 0}.public-landing-redesign .public-landing-story-inline-media{display:block;margin-top:1.6rem;border:1px solid var(--public-line);background:#090c11;padding:.4rem;border-radius:.35rem}.public-landing-redesign .public-landing-story-inline-media figure{margin:0;line-height:0}.public-landing-redesign .public-landing-story-inline-media picture,.public-landing-redesign .public-landing-story-inline-media img{display:block;width:100%;height:auto;object-fit:contain}.public-landing-redesign .public-landing-featured{grid-template-columns:1fr;min-height:0}.public-landing-redesign .public-landing-featured.is-fx .public-landing-featured-visual{order:0}}@media (max-width: 719px){.public-landing-redesign .public-landing-header{padding-block:.65rem}.public-landing-redesign .public-landing-hero-stage{padding-block:3.3rem 4rem}.public-landing-redesign .public-landing-headline{font-size:clamp(2.75rem,10vw,4.5rem)}.public-landing-redesign .public-landing-hero-actions{justify-content:center}.public-landing-redesign .public-landing-hero-actions .public-landing-cta{min-width:9rem}.public-landing-redesign .public-landing-eyebrow{font-size:.61rem;letter-spacing:.07em}.public-landing-redesign .public-landing-eyebrow:before,.public-landing-redesign .public-landing-eyebrow:after{width:1.1rem}.public-landing-redesign .public-landing-surfaces{grid-template-columns:1fr}.public-landing-redesign .public-landing-surface{grid-column:auto;min-height:0}.public-landing-redesign .public-landing-featured-mark{font-size:2.7rem}.public-landing-redesign .public-landing-featured-copy h2{font-size:clamp(2.25rem,9vw,3rem)}}@media (prefers-reduced-motion: reduce){.public-landing-redesign *,.public-landing-redesign *:before,.public-landing-redesign *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (min-width: 720px){.public-landing-redesign .public-landing-surface.is-floor{grid-column:1 / -1;min-height:0;padding:clamp(1.15rem,2vw,1.75rem) clamp(1.5rem,2.5vw,2.5rem);display:grid;grid-template-columns:minmax(7.5rem,.67fr) minmax(0,1.6fr) auto;align-items:center;gap:clamp(.85rem,2vw,2.3rem);background:#10171e;border-top:1px solid rgba(201,164,108,.23)}.public-landing-redesign .public-landing-surface.is-floor .public-landing-surface-head{align-self:center;gap:.45rem .75rem}.public-landing-redesign .public-landing-surface.is-floor h3{font-size:clamp(1.3rem,1.65vw,1.7rem)}.public-landing-redesign .public-landing-surface.is-floor p{max-width:40rem;line-height:1.6;color:#acb7c3}.public-landing-redesign .public-landing-surface.is-floor .public-landing-surface-floor-link{margin:0;white-space:nowrap;justify-self:end}}@media (min-width: 720px) and (max-width: 979px){.public-landing-redesign .public-landing-surface.is-floor{grid-template-columns:minmax(0,1fr) auto;row-gap:.75rem}.public-landing-redesign .public-landing-surface.is-floor p{grid-column:1;grid-row:2}.public-landing-redesign .public-landing-surface.is-floor .public-landing-surface-floor-link{grid-column:2;grid-row:1 / 3}}@media (max-width: 719px){.public-landing-redesign .public-landing-surface.is-floor{min-height:0;padding-block:1.4rem;background:#10171e;border-top:1px solid rgba(201,164,108,.23)}.public-landing-redesign .public-landing-surface.is-floor .public-landing-surface-floor-link{margin-top:.25rem;align-self:flex-start}}.public-landing-redesign .public-landing-field{background:radial-gradient(ellipse 46% 31% at 87% 13%,rgba(163,134,92,.065),transparent 80%),linear-gradient(152deg,#111820,#0d1218 47%,#0e151b)}.public-landing-redesign .public-landing-hero-stage{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);column-gap:clamp(2.2rem,4.5vw,5.5rem);padding-block:clamp(4.25rem,6vw,7rem);min-height:min(960px,calc(100svh - 4.5rem))}.public-landing-redesign .public-landing-hero-scene{aspect-ratio:auto;display:block;position:relative;width:100%;min-width:0}.public-landing-redesign .public-symbolic-topline-right{display:inline-flex;align-items:center;gap:clamp(.55rem,1.8cqw,1.1rem);white-space:nowrap}.public-landing-redesign .public-symbolic-topline .public-landing-hero-beta-stamp{position:static;display:inline-block;flex:none;padding:.32rem .42rem;border:1px solid rgba(209,170,116,.43);border-radius:.16rem;background:#d1aa7413;color:#d1aa74;transform:none;font-size:clamp(.57rem,1.2cqw,.69rem);letter-spacing:.1em}.public-landing-redesign .public-landing-hero .public-landing-headline{max-width:100%;font-size:clamp(2.15rem,2.7vw,2.85rem);line-height:1.08;margin-bottom:clamp(1.05rem,1.6vw,1.55rem)}.public-landing-redesign .public-landing-hero .public-landing-lede{max-width:31rem;line-height:1.83;margin-bottom:2.1rem}.public-landing-redesign .public-landing-hero-actions{gap:.9rem}.public-landing-redesign .public-landing-hero-actions .public-landing-cta{min-height:3.25rem;padding-inline:1.5rem}.public-landing-redesign .public-landing-story{position:relative;isolation:isolate;padding-block:clamp(7rem,10.5vw,11rem);border-top:0}.public-landing-redesign .public-landing-story:before{content:"";position:absolute;z-index:-1;inset:0 calc(50% - 50vw);background:radial-gradient(ellipse 55% 30% at 73% 47%,rgba(158,123,78,.07),transparent 76%),#090e14;border-block:1px solid rgba(192,173,142,.09);pointer-events:none}.public-landing-redesign .public-landing-story .public-landing-how-intro{max-width:48rem;margin-bottom:clamp(3.6rem,6vw,6.8rem)}.public-landing-redesign .public-landing-story-columns{grid-template-columns:minmax(0,.77fr) minmax(0,1.23fr);gap:clamp(4rem,6.7vw,7rem)}.public-landing-redesign .public-landing-story .public-landing-steps{padding:0 0 0 clamp(1.3rem,2.3vw,2.3rem);margin:0;border-left:1px solid rgba(192,173,142,.14);list-style:none}.public-landing-redesign .public-landing-story .public-landing-step{position:relative;border:0;min-height:clamp(19rem,53svh,33rem);opacity:.56;transition:opacity .38s cubic-bezier(.22,1,.36,1);padding-block:clamp(2.2rem,4vw,3.5rem)}.public-landing-redesign .public-landing-story .public-landing-step:before{content:"";position:absolute;left:calc(-1*clamp(1.3rem,2.3vw,2.3rem) - 2px);top:21%;width:3px;height:0;background:#d1aa74;box-shadow:0 0 19px #c9a46c4d;transition:height .35s ease}.public-landing-redesign .public-landing-story .public-landing-step.is-current:before{height:58%}.public-landing-redesign .public-landing-story .public-landing-step.is-current{opacity:1}.public-landing-redesign .public-landing-story .public-landing-step-num{letter-spacing:.17em;font-size:.75rem}.public-landing-redesign .public-landing-story .public-landing-step-copy h3{font-size:clamp(1.85rem,2.65vw,2.7rem);margin-bottom:1.6rem}.public-landing-redesign .public-landing-story .public-landing-step-copy p{font-size:clamp(1rem,1.1vw,1.1rem);line-height:1.85;color:#bbc2ca}.public-landing-redesign .public-landing-story-sticky{position:sticky;top:max(5.7rem,calc(50svh - 16rem));max-height:none;align-self:start;min-width:0}.public-landing-redesign .public-landing-story-frame{padding:0;border:0;background:transparent;box-shadow:0 2rem 5rem #0000002e}.public-landing-redesign .public-landing-story-frame-top{display:none}.public-landing-redesign .public-symbolic-stage{--symbolic-ink: #cfac77;position:relative;width:100%;aspect-ratio:1.16;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;isolation:isolate;border:1px solid rgba(167,143,106,.19);border-radius:.4rem;background:radial-gradient(ellipse 63% 72% at 54% 49%,rgba(156,128,91,.095),transparent 75%),linear-gradient(145deg,#151c23,#11171e 51%,#0e141a);box-shadow:inset 0 0 0 1px #ffffff04,0 2.2rem 5rem #0000002e;container-type:inline-size}.public-landing-redesign .public-symbolic-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(to right,rgba(175,184,196,.029) 1px,transparent 1px),linear-gradient(to bottom,rgba(175,184,196,.029) 1px,transparent 1px);background-size:11.111% 11.111%;-webkit-mask-image:linear-gradient(to bottom,transparent,black 16%,black 82%,transparent);mask-image:linear-gradient(to bottom,transparent,black 16%,black 82%,transparent);pointer-events:none}.public-landing-redesign .public-symbolic-topline,.public-landing-redesign .public-symbolic-footline{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-inline:clamp(1.2rem,4cqw,2.5rem);font-family:var(--font-mono, monospace);letter-spacing:.1em;font-size:clamp(.58rem,1.55cqw,.8rem);color:#939ba7}.public-landing-redesign .public-symbolic-topline{padding-top:clamp(1.2rem,3.7cqw,2.25rem)}.public-landing-redesign .public-symbolic-slash{color:#5b6673}.public-landing-redesign .public-symbolic-serial{color:#d1aa74;font-variant-numeric:tabular-nums}.public-landing-redesign .public-symbolic-art{position:relative;display:grid;align-items:center;justify-content:center;width:100%;flex:1;min-height:0;padding:0 clamp(.5rem,3cqw,1.5rem)}.public-landing-redesign .public-symbolic-svg{display:block;width:100%;max-width:100%;height:auto;overflow:visible;filter:drop-shadow(0 0 24px rgba(210,169,106,.04))}.public-landing-redesign .public-symbolic-grid-lines line,.public-landing-redesign .public-symbolic-guide,.public-landing-redesign .public-symbolic-guide-ring{stroke:#acbacc16;stroke-width:1;fill:none}.public-landing-redesign .public-symbolic-guide{stroke-dasharray:3 9}.public-landing-redesign .public-symbolic-guide-ring.is-inner{stroke-dasharray:2 7}.public-landing-redesign .public-symbolic-layer{opacity:0;transform:translateY(7px) scale(.985);transform-origin:center;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1)}.public-landing-redesign .public-symbolic-layer.is-active{opacity:1;transform:translateY(0) scale(1)}.public-landing-redesign .public-symbolic-muted-stroke{stroke:#bcc7d652;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.public-landing-redesign .public-symbolic-muted-stroke.is-thin{stroke-width:1}.public-landing-redesign .public-symbolic-active-stroke{stroke:#d1aa74;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 9px rgba(205,163,103,.25))}.public-landing-redesign .public-symbolic-active-stroke.is-thin{stroke-width:1.6}.public-landing-redesign .public-symbolic-focus-node{fill:#0f151c;stroke:#d1aa74;stroke-width:3}.public-landing-redesign .public-symbolic-end-node{fill:#d1aa74}.public-landing-redesign .public-symbolic-muted-dot{fill:#bcc7d666}.public-landing-redesign .public-symbolic-axis{position:absolute;color:#6b7786;font-family:var(--font-mono,monospace);font-size:clamp(.5rem,1.05cqw,.7rem);letter-spacing:.1em;top:50%;transform:translateY(-50%) rotate(-90deg);opacity:.65;pointer-events:none}.public-landing-redesign .public-symbolic-axis-left{left:2%}.public-landing-redesign .public-symbolic-axis-right{right:.1%;transform:translateY(-50%) rotate(90deg)}.public-landing-redesign .public-symbolic-footline{border-top:1px solid rgba(175,184,196,.11);padding-block:clamp(.95rem,2.8cqw,1.5rem)}.public-landing-redesign .public-symbolic-phase-track{display:flex;align-items:center;gap:clamp(.48rem,1.9cqw,1.6rem);min-width:0}.public-landing-redesign .public-symbolic-phase{display:inline-flex;align-items:center;gap:.55em;font-size:clamp(.49rem,1.3cqw,.69rem);white-space:nowrap;opacity:.5;transition:opacity .4s ease,color .4s ease}.public-landing-redesign .public-symbolic-phase.is-active{opacity:1;color:#dfbd86}.public-landing-redesign .public-symbolic-phase-dot{width:4px;height:4px;flex:none;border-radius:50%;background:#97a1ae}.public-landing-redesign .public-symbolic-phase.is-active .public-symbolic-phase-dot{background:#dfbd86;box-shadow:0 0 12px #d1aa7473}.public-landing-redesign .public-symbolic-end-mark{font-size:1.1rem;color:#d1aa74;opacity:.74}.public-landing-redesign .public-symbolic-stage.is-hero{aspect-ratio:1.13;min-height:0}.public-landing-redesign .public-symbolic-stage.is-story{aspect-ratio:1.12}@media (max-width: 1050px){.public-landing-redesign .public-landing-hero-stage{grid-template-columns:minmax(0,1fr);row-gap:clamp(3rem,6vw,5rem);padding-block:clamp(4rem,8vw,6rem);min-height:0}.public-landing-redesign .public-landing-hero-scene{max-width:47rem;margin-inline:auto}.public-landing-redesign .public-symbolic-stage.is-hero{aspect-ratio:1.45}}@media (max-width: 979px){.public-landing-redesign .public-landing-story{padding-block:clamp(4.5rem,9vw,7rem)}.public-landing-redesign .public-landing-story .public-landing-steps{padding-left:clamp(.9rem,3vw,1.5rem)}.public-landing-redesign .public-landing-story .public-landing-step{min-height:0;opacity:1;padding-block:clamp(2.5rem,5vw,4rem)}.public-landing-redesign .public-landing-story .public-landing-step:before{display:none}.public-landing-redesign .public-landing-story-inline-media{display:block;padding:0;border:0;background:transparent;margin-top:1.9rem}.public-landing-redesign .public-symbolic-stage.is-story{aspect-ratio:1.6}}@media (max-width: 620px){.public-landing-redesign .public-landing-hero-stage{padding-top:3.2rem}.public-landing-redesign .public-landing-hero .public-landing-headline{font-size:clamp(2.05rem,8.2vw,3rem);margin-bottom:1rem}.public-landing-redesign .public-landing-hero .public-landing-lede{line-height:1.7}.public-landing-redesign .public-symbolic-stage.is-hero,.public-landing-redesign .public-symbolic-stage.is-story{aspect-ratio:1.07}.public-landing-redesign .public-symbolic-phase{font-size:clamp(.4rem,1.7cqw,.6rem)}.public-landing-redesign .public-symbolic-phase-track{gap:1.25cqw}.public-landing-redesign .public-symbolic-topline{font-size:clamp(.5rem,2cqw,.7rem)}.public-landing-redesign .public-symbolic-art{padding-inline:.5rem}}@media (prefers-reduced-motion: reduce){.public-landing-redesign .public-landing-story-columns{display:block}.public-landing-redesign .public-landing-story-sticky{display:none}.public-landing-redesign .public-landing-story-inline-media{display:block;margin-top:1.5rem;padding:0;border:0;background:transparent}.public-landing-redesign .public-landing-story .public-landing-step{opacity:1}}@media (prefers-reduced-motion: reduce){.public-landing-redesign .public-symbolic-layer,.public-landing-redesign .public-symbolic-phase,.public-landing-redesign .public-landing-story .public-landing-step,.public-landing-redesign .public-landing-story .public-landing-step:before{transition:none!important;animation:none!important}.public-landing-redesign .public-landing-story .public-landing-step{min-height:0;padding-block:2.5rem;opacity:1}}@media (prefers-reduced-motion: no-preference){.public-landing-redesign .public-symbolic-stage.is-hero .public-symbolic-active-stroke{stroke-dasharray:420;stroke-dashoffset:420;animation:public-symbolic-draw 1.45s cubic-bezier(.22,1,.36,1) .18s forwards}.public-landing-redesign .public-symbolic-stage.is-hero .public-symbolic-focus-node{animation:public-symbolic-focus 3.7s ease-in-out 1.6s infinite}}@keyframes public-symbolic-draw{to{stroke-dashoffset:0}}@keyframes public-symbolic-focus{0%,to{stroke-opacity:1}50%{stroke-opacity:.55}}.public-landing-redesign .public-landing-hero-details{display:grid;gap:clamp(.6rem,1.2vw,.9rem);max-width:37rem;margin-bottom:1.5rem}.public-landing-redesign .public-landing-hero .public-landing-lede,.public-landing-redesign .public-landing-hero-instructions,.public-landing-redesign .public-landing-hero-products,.public-landing-redesign .public-landing-hero-modes{margin:0;max-width:37rem;text-wrap:pretty}.public-landing-redesign .public-landing-hero .public-landing-lede{font-size:clamp(.96rem,1.15vw,1.07rem);line-height:1.6;color:var(--public-text)}.public-landing-redesign .public-landing-hero-instructions{color:var(--public-muted);font-size:clamp(.92rem,1.05vw,1rem);line-height:1.6}.public-landing-redesign .public-landing-hero-products{color:var(--public-text);font-size:.89rem;font-weight:650;line-height:1.5}.public-landing-redesign .public-landing-hero-modes{color:var(--public-muted);font-size:.89rem;line-height:1.6}@media (max-width: 1050px){.public-landing-redesign .public-landing-hero-details{margin-inline:auto}}@media (max-width: 620px){.public-landing-redesign .public-landing-hero-details{gap:.65rem;margin-bottom:1.25rem}.public-landing-redesign .public-landing-hero-instructions,.public-landing-redesign .public-landing-hero-modes{font-size:.9rem}}.public-landing-redesign .public-landing-featured{position:relative;isolation:isolate;min-height:clamp(34rem,56vw,43rem);padding-block:clamp(6rem,10vw,10rem);column-gap:clamp(3rem,6.2vw,7.4rem);border-top:0;scroll-margin-top:4.5rem}.public-landing-redesign .public-landing-featured:before{content:"";position:absolute;z-index:-1;inset:0 calc(50% - 50vw);pointer-events:none;border-block:1px solid rgba(184,170,145,.08)}.public-landing-redesign .public-landing-featured.is-matches:before{background:radial-gradient(ellipse 52% 80% at 75% 38%,rgba(167,132,83,.075),transparent 71%),linear-gradient(118deg,#121a22 2%,#111920 61%,#10161e)}.public-landing-redesign .public-landing-featured.is-fx:before{background:radial-gradient(ellipse 48% 80% at 23% 55%,rgba(107,133,160,.075),transparent 78%),linear-gradient(123deg,#0c131a,#0e141b 70%,#0c1217)}.public-landing-redesign .public-landing-featured{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title media" "details media";grid-template-rows:auto auto;row-gap:clamp(1.2rem,2.5vw,2.6rem)}.public-landing-redesign .public-landing-featured.is-fx{grid-template-areas:"media title" "media details"}.public-landing-redesign .public-landing-featured-copy{grid-area:title;align-self:end;min-width:0}.public-landing-redesign .public-landing-featured-details{grid-area:details;align-self:start;min-width:0}.public-landing-redesign .public-landing-featured-visual{grid-area:media;align-self:center;order:0}.public-landing-redesign .public-landing-featured-copy .public-landing-section-eyebrow{letter-spacing:.14em;margin-bottom:1.35rem}.public-landing-redesign .public-landing-featured-copy h2{scroll-margin-top:7rem;font-size:clamp(2.65rem,4.45vw,4.7rem);max-width:13ch;line-height:1.06;letter-spacing:-.055em;margin-bottom:clamp(1.5rem,2.5vw,2.3rem)}.public-landing-redesign .public-landing-featured-details>p{line-height:1.87;max-width:35rem;font-size:clamp(1rem,1.15vw,1.12rem)}.public-landing-redesign .public-landing-featured-highlights{margin-top:2.4rem;gap:.7rem 1rem}.public-landing-redesign .public-landing-featured-highlights li{padding:.45rem 0;border:0;border-bottom:1px solid rgba(185,196,209,.22);color:#c2c9d1;font-size:clamp(.75rem,.86vw,.86rem);letter-spacing:.015em}.public-landing-redesign .public-landing-featured-visual{min-height:0;width:100%;display:block;background:transparent;border:0;border-radius:0;align-self:center}.public-landing-redesign .public-landing-featured-mark{display:none}.public-landing-redesign .public-feature-art{--feature-ink: #d4b17c;--feature-line: rgba(193, 202, 215, .2);display:flex;flex-direction:column;position:relative;isolation:isolate;width:100%;aspect-ratio:1.16;min-width:0;overflow:hidden;border-radius:.42rem;border:1px solid rgba(193,176,141,.21);background:radial-gradient(ellipse 74% 62% at 56% 49%,rgba(179,147,101,.08),transparent 80%),linear-gradient(145deg,#172029,#111a22 55%,#0f171e);box-shadow:0 2.4rem 5.5rem #0003,inset 0 0 0 1px #ffffff04;container-type:inline-size}.public-landing-redesign .public-feature-art.is-fx{--feature-line: rgba(177, 195, 212, .22);background:radial-gradient(ellipse 65% 76% at 50% 54%,rgba(129,148,172,.075),transparent 73%),linear-gradient(135deg,#18222c,#121b23 49%,#101820)}.public-landing-redesign .public-feature-art:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(207,218,231,.022) 1px,transparent 1px),linear-gradient(0deg,rgba(207,218,231,.022) 1px,transparent 1px);background-size:12.5% 12.5%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 83%,transparent);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 83%,transparent)}.public-landing-redesign .public-feature-art-meta{padding:clamp(1rem,3.25cqw,1.85rem) clamp(1rem,3.5cqw,2rem);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;color:#a5aeb8;font-family:var(--font-mono, monospace);font-size:clamp(.69rem,1.45cqw,.82rem);letter-spacing:.13em}.public-landing-redesign .public-feature-art-divider{color:#687481}.public-landing-redesign .public-feature-art-canvas{position:relative;width:100%;min-width:0;flex:1 1 auto;display:grid;place-items:center}.public-landing-redesign .public-feature-art-svg{position:absolute;display:block;top:2%;right:0;bottom:0;left:0;width:100%;height:95%;overflow:visible}.public-landing-redesign .public-feature-art-grid line{stroke:#b1bccb11;stroke-width:1}.public-landing-redesign .public-feature-art-outline,.public-landing-redesign .public-feature-art-outline-ring{stroke:#c7d3e138;fill:none;stroke-width:1.1}.public-landing-redesign .public-feature-art-outline-ring.is-inner{stroke-dasharray:3 8;stroke:#c9a46c4a}.public-landing-redesign .public-feature-art-connection{stroke:#d0ad7894;stroke-width:1.3;fill:none}.public-landing-redesign .public-feature-art-soft-dash{stroke:#d1a96e2e;stroke-width:1.2;stroke-dasharray:3 8;fill:none}.public-landing-redesign .public-feature-art-hub{fill:#151c23;stroke:#d1aa74;stroke-width:2}.public-landing-redesign .public-feature-art-hub-core,.public-landing-redesign .public-feature-art-participant-core{fill:#d8b987}.public-landing-redesign .public-feature-art-participant{fill:#151c23;stroke:#b6c4d68c;stroke-width:2}.public-landing-redesign .public-feature-art-participant.is-primary{stroke:#d1aa74}.public-landing-redesign .public-feature-art-matches-type{position:absolute;z-index:1;left:clamp(1rem,8cqw,4rem);top:8%;color:#ddbc88;font-family:var(--font-mono, monospace);font-size:clamp(2.8rem,10cqw,6.6rem);line-height:1;font-weight:500;letter-spacing:-.09em;font-variant-numeric:tabular-nums;text-shadow:0 0 35px rgba(213,170,112,.12)}.public-landing-redesign .public-feature-art-matches-type span{opacity:.6}.public-landing-redesign .public-feature-art.is-matches .public-feature-art-svg{top:18%;right:0;bottom:0;left:0;height:83%}.public-landing-redesign .public-feature-art-bigtype{position:absolute;z-index:1;top:8%;left:0;right:0;text-align:center;font-family:var(--font-mono, monospace);font-size:clamp(2.8rem,8.8cqw,5.75rem);font-variant-numeric:tabular-nums;font-weight:500;color:#d7b78a;letter-spacing:-.09em;line-height:1.1}.public-landing-redesign .public-feature-art-bigtype span{color:#728394;margin-inline:.06em}.public-landing-redesign .public-feature-art.is-fx .public-feature-art-svg{top:14%;right:0;bottom:0;left:0;height:74%}.public-landing-redesign .public-feature-art-quote-line{stroke:#cfab73;stroke-width:2.6;fill:none;stroke-linecap:round}.public-landing-redesign .public-feature-art-quote-line.is-muted{stroke:#acc0d28f}.public-landing-redesign .public-feature-art-node{stroke:#ddbd87;stroke-width:2;fill:#151d26}.public-landing-redesign .public-feature-art-node.is-muted{stroke:#7e91a4}.public-landing-redesign .public-feature-art-box{fill:none;stroke:#c3cfdd16;stroke-width:1}.public-landing-redesign .public-feature-art-fx-labels{position:absolute;inset:auto 9% 6%;display:flex;align-items:center;justify-content:space-between;gap:2rem;color:#d2b78d;font-family:var(--font-mono, monospace);font-size:clamp(.85rem,2.15cqw,1.4rem);letter-spacing:.24em}.public-landing-redesign .public-feature-art-fx-separator{height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(199,164,108,.33),transparent)}.public-landing-redesign .public-feature-art-foot{min-height:3.4rem;border-top:1px solid rgba(193,202,215,.11);padding:clamp(.95rem,2.6cqw,1.5rem) clamp(1rem,3.5cqw,2rem);display:flex;align-items:center;gap:clamp(.45rem,1.3cqw,1.1rem);font-family:var(--font-mono,monospace);font-size:clamp(.67rem,1.34cqw,.79rem);color:#a5b0bc;letter-spacing:.075em}.public-landing-redesign .public-feature-art-status-dot{width:.35rem;height:.35rem;border-radius:50%;background:#c9a46c;flex:none}.public-landing-redesign .public-feature-art-foot-end{margin-left:auto;color:#d0ae7c;text-align:right}@media (max-width: 979px){.public-landing-redesign .public-landing-featured{grid-template-areas:"title" "media" "details";grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);row-gap:clamp(2.4rem,5vw,4rem);padding-block:clamp(5rem,10vw,8rem);min-height:0}.public-landing-redesign .public-landing-featured-visual{width:100%;max-width:47rem;margin-inline:auto}.public-landing-redesign .public-landing-featured-copy h2{max-width:19ch}.public-landing-redesign .public-landing-featured.is-fx{grid-template-areas:"title" "media" "details"}.public-landing-redesign .public-landing-featured.is-fx .public-landing-featured-visual{order:0}.public-landing-redesign .public-landing-featured-copy,.public-landing-redesign .public-landing-featured-details{align-self:start}.public-landing-redesign .public-landing-featured-highlights{margin-top:1.5rem}.public-landing-redesign .public-feature-art{aspect-ratio:1.35}}@media (max-width: 619px){.public-landing-redesign .public-landing-featured{padding-block:clamp(4.4rem,14vw,6rem);row-gap:2rem}.public-landing-redesign .public-landing-featured-copy h2{font-size:clamp(2.2rem,9vw,3rem)}.public-landing-redesign .public-feature-art{aspect-ratio:1.04}.public-landing-redesign .public-feature-art-meta{letter-spacing:.045em}.public-landing-redesign .public-feature-art-foot-end{display:none}}@media (prefers-reduced-motion: no-preference){.public-landing-redesign .public-feature-art .public-feature-art-node,.public-landing-redesign .public-feature-art .public-feature-art-hub{transition:stroke .38s ease,fill .38s ease}}@media (prefers-reduced-motion: reduce){.public-landing-redesign .public-feature-art *,.public-landing-redesign .public-feature-art:before,.public-landing-redesign .public-feature-art:after{animation:none!important;transition:none!important}}.public-landing-redesign .public-landing-tools-band{position:relative;isolation:isolate;padding-block:clamp(6rem,10vw,10rem)}.public-landing-redesign .public-landing-tools-band:before{content:"";position:absolute;z-index:-1;inset:0 calc(50% - 50vw);background:radial-gradient(ellipse 65% 55% at 81% 19%,rgba(154,136,109,.065),transparent 76%),linear-gradient(165deg,#151d25,#121920,#141a20);border-block:1px solid rgba(193,176,145,.09);pointer-events:none}.public-landing-redesign .public-landing-tools-band>.public-landing-section-eyebrow{letter-spacing:.15em;margin-bottom:clamp(1.5rem,3vw,2.3rem)}.public-landing-redesign .public-landing-tools-band>.public-landing-section-title{max-width:17ch;font-size:clamp(2.9rem,5vw,5.15rem);line-height:1.065;letter-spacing:-.056em;margin-bottom:clamp(3rem,5.8vw,5.75rem)}.public-landing-redesign .public-landing-evidence{display:block;width:100%;margin:0 0 clamp(3.5rem,7vw,6.8rem);padding:clamp(1rem,2.4vw,2.4rem);background:radial-gradient(ellipse at 52% 55%,rgba(156,135,109,.055),transparent 72%),#0a1016;border:1px solid rgba(186,172,150,.2);border-radius:.42rem;box-shadow:0 2.8rem 5.5rem #0000002e;min-width:0}.public-landing-redesign .public-landing-evidence-topline{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-width:0;margin-bottom:clamp(1.1rem,2vw,2rem);padding-bottom:clamp(.75rem,1.5vw,1.3rem);border-bottom:1px solid rgba(188,199,214,.13);font-family:var(--font-mono, monospace);font-size:clamp(.65rem,.79vw,.8rem);letter-spacing:.11em;color:#a5aebb}.public-landing-redesign .public-landing-evidence-topline-index{color:#d1aa74;font-variant-numeric:tabular-nums;flex:none}.public-landing-redesign .public-landing-evidence-tabs{gap:clamp(.5rem,1.4vw,1rem);margin-bottom:clamp(1rem,2vw,2rem)}.public-landing-redesign .public-landing-evidence-tab{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:.65rem clamp(.65rem,1.3vw,1.25rem) .85rem;font-size:clamp(.81rem,.94vw,.95rem);font-weight:560;color:#a6b0bd;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.public-landing-redesign .public-landing-evidence-tab.is-active{color:#f4f4f1;border-bottom-color:#d1aa74;background:#c9a46c0a}.public-landing-redesign .public-landing-evidence-tab:hover{color:#f4f4f1}.public-landing-redesign .public-landing-evidence-frame,.public-landing-redesign .public-landing-evidence-frame.is-review{border:1px solid rgba(178,192,209,.18);border-radius:.25rem;padding:clamp(.2rem,.6vw,.55rem);background:#070c11;overflow:hidden;box-shadow:none;transform:none}.public-landing-redesign .public-landing-evidence-frame.is-review{padding:clamp(1rem,2.2vw,2rem)}.public-landing-redesign .public-landing-evidence-frame:hover,.public-landing-redesign .public-landing-evidence-frame:focus-within{transform:none;box-shadow:none;border-color:#c0ac895c}.public-landing-redesign .public-landing-evidence-capture-image{max-width:100%;width:100%;height:auto;object-fit:contain}.public-landing-redesign .public-landing-evidence-frame.is-review .public-landing-evidence-capture{width:auto;max-width:min(100%,38rem);margin-inline:auto}.public-landing-redesign .public-landing-tools{counter-reset:public-tools;border:1px solid rgba(188,199,214,.14);background:#070c1114;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:.35rem}.public-landing-redesign .public-landing-tool{counter-increment:public-tools;min-width:0;min-height:clamp(17rem,22vw,20rem);padding:clamp(1.7rem,3.5vw,3.5rem)!important;border:0!important;background:#121a22;display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(.9rem,1.45vw,1.35rem)}.public-landing-redesign .public-landing-tool:nth-child(2),.public-landing-redesign .public-landing-tool:nth-child(3){background:#151d26}.public-landing-redesign .public-landing-tool:before{content:"0" counter(public-tools) " /";font-family:var(--font-mono, monospace);font-size:.78rem;letter-spacing:.12em;line-height:1;color:#ccab7e;margin-bottom:clamp(.8rem,1.5vw,1.5rem)}.public-landing-redesign .public-landing-tool h3{font-size:clamp(1.55rem,2.2vw,2.3rem);line-height:1.2;font-weight:600;letter-spacing:-.034em}.public-landing-redesign .public-landing-tool p{max-width:36rem;font-size:clamp(.96rem,1.07vw,1.1rem);line-height:1.78;color:#bec6d0}.public-landing-redesign .public-landing-tool.is-upcoming{background:#111820}.public-landing-redesign .public-landing-tool.is-upcoming:before,.public-landing-redesign .public-landing-tool.is-upcoming h3,.public-landing-redesign .public-landing-tool.is-upcoming p{color:#9da8b5}.public-landing-redesign .public-landing-repetition{position:relative;max-width:none;padding-block:clamp(6rem,10vw,10rem);display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);column-gap:clamp(2.5rem,6vw,7rem);align-items:start}.public-landing-redesign .public-landing-repetition>.public-landing-section-eyebrow{grid-column:1;grid-row:1 / span 2;padding-top:.55rem;letter-spacing:.14em}.public-landing-redesign .public-landing-repetition .public-landing-section-title{grid-column:2;margin:0 0 2.2rem;max-width:18ch;font-size:clamp(2.6rem,4.65vw,4.9rem);line-height:1.06;letter-spacing:-.055em}.public-landing-redesign .public-landing-repetition .public-landing-section-body{grid-column:2;max-width:39rem;font-size:clamp(1.05rem,1.25vw,1.25rem);line-height:1.8;color:#bac4ce}.public-landing-redesign .public-landing-founder{position:relative;isolation:isolate;max-width:none;padding-block:clamp(6rem,10vw,10rem)}.public-landing-redesign .public-landing-founder:before{content:"";position:absolute;z-index:-1;inset:0 calc(50% - 50vw);background:radial-gradient(ellipse 43% 75% at 11% 67%,rgba(203,162,103,.09),transparent 78%),linear-gradient(150deg,#131b22,#171d23 55%,#111820);border-block:1px solid rgba(192,172,137,.09);pointer-events:none}.public-landing-redesign .public-landing-founder-panel{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);column-gap:clamp(3rem,6.5vw,7.5rem);align-items:start;max-width:none;padding:0;margin:0;border:0;background:transparent}.public-landing-redesign .public-landing-founder-panel>.public-landing-section-eyebrow{grid-column:1;margin-bottom:1.5rem}.public-landing-redesign .public-landing-founder-panel>.public-landing-section-title{grid-column:1;max-width:16ch;margin:0;font-size:clamp(2.7rem,4.1vw,4.4rem);line-height:1.08;letter-spacing:-.045em}.public-landing-redesign .public-landing-founder-body{grid-column:2;grid-row:1 / span 2;padding-top:clamp(.2rem,1vw,.9rem);min-width:0}.public-landing-redesign .public-landing-founder-body p{max-width:45rem;margin:0 0 1.4rem;color:#c2cbd3;font-size:clamp(1rem,1.16vw,1.18rem);line-height:1.85}.public-landing-redesign .public-landing-founder-signoff{margin-top:clamp(1.5rem,3vw,2.5rem);padding-top:1.1rem;border-top:1px solid rgba(188,199,214,.18)}.public-landing-redesign .public-landing-founder-signature{width:5.25rem;max-width:100%;height:auto}.public-landing-redesign .public-landing-final{padding:clamp(6rem,10vw,10rem) 0 clamp(5rem,8vw,8rem)}.public-landing-redesign .public-landing-final-panel{position:relative;isolation:isolate;width:100%;max-width:none;min-height:clamp(22rem,36vw,32rem);padding:clamp(3rem,7vw,7rem) clamp(1.5rem,5vw,5rem);background:radial-gradient(ellipse 46% 80% at 50% 100%,rgba(207,171,112,.09),transparent 75%),#111920;border:1px solid rgba(201,164,108,.24);border-radius:.42rem;overflow:hidden;gap:clamp(2rem,3vw,3rem)}.public-landing-redesign .public-landing-final-panel:before,.public-landing-redesign .public-landing-final-panel:after{content:"";position:absolute;z-index:-1;pointer-events:none;width:min(47vw,37rem);aspect-ratio:1;border:1px solid rgba(201,164,108,.1);border-radius:50%;transform:translate(-50%,-50%)}.public-landing-redesign .public-landing-final-panel:before{top:100%;left:50%}.public-landing-redesign .public-landing-final-panel:after{top:100%;left:50%;width:min(30vw,25rem);border-color:#c9a46c17}.public-landing-redesign .public-landing-final h2{max-width:19ch;font-size:clamp(2.75rem,5vw,5.25rem);line-height:1.06;font-weight:620;letter-spacing:-.055em;text-wrap:balance}.public-landing-redesign .public-landing-final .public-landing-cta{min-height:3.35rem;padding:.8rem clamp(1.45rem,2.6vw,2.4rem)}@media (max-width: 979px){.public-landing-redesign .public-landing-founder-panel{grid-template-columns:minmax(0,1fr)}.public-landing-redesign .public-landing-founder-panel>.public-landing-section-eyebrow,.public-landing-redesign .public-landing-founder-panel>.public-landing-section-title,.public-landing-redesign .public-landing-founder-body{grid-column:1;grid-row:auto}.public-landing-redesign .public-landing-founder-panel>.public-landing-section-title{margin-bottom:clamp(2rem,4vw,3rem)}.public-landing-redesign .public-landing-repetition{grid-template-columns:minmax(0,1fr)}.public-landing-redesign .public-landing-repetition>.public-landing-section-eyebrow,.public-landing-redesign .public-landing-repetition .public-landing-section-title,.public-landing-redesign .public-landing-repetition .public-landing-section-body{grid-column:1;grid-row:auto}.public-landing-redesign .public-landing-repetition>.public-landing-section-eyebrow{margin-bottom:1.5rem}}@media (max-width: 719px){.public-landing-redesign .public-landing-tools-band,.public-landing-redesign .public-landing-repetition,.public-landing-redesign .public-landing-founder{padding-block:clamp(4.5rem,13vw,6rem)}.public-landing-redesign .public-landing-tools{grid-template-columns:minmax(0,1fr)}.public-landing-redesign .public-landing-tool{min-height:0;padding:2rem 1.65rem!important}.public-landing-redesign .public-landing-evidence{padding:.75rem}.public-landing-redesign .public-landing-evidence-topline{font-size:.57rem;letter-spacing:.025em}.public-landing-redesign .public-landing-evidence-tabs{gap:.25rem}.public-landing-redesign .public-landing-evidence-tab{padding:.65rem .6rem .8rem;font-size:.82rem}.public-landing-redesign .public-landing-final{padding-block:4.5rem 5rem}.public-landing-redesign .public-landing-final-panel{min-height:20rem;padding:3.8rem 1.5rem}.public-landing-redesign .public-landing-final h2{font-size:clamp(2.6rem,9vw,3.4rem)}}@media (prefers-reduced-motion: reduce){.public-landing-redesign .public-landing-evidence-tab,.public-landing-redesign .public-landing-evidence-frame{animation:none!important;transition:none!important;transform:none!important}}.public-landing-redesign .public-landing-how-summary{padding-block:clamp(3rem,5vw,5.5rem);scroll-margin-top:5rem;display:grid;grid-template-columns:minmax(12rem,.5fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);border-bottom:1px solid var(--public-line-soft)}.public-landing-redesign .public-landing-how-summary .public-landing-section-title{font-size:clamp(1.75rem,2.9vw,3rem);line-height:1.15;letter-spacing:-.045em;margin:0}.public-landing-redesign .public-landing-how-summary .public-landing-section-body{max-width:50rem;font-size:clamp(1.04rem,1.2vw,1.17rem);line-height:1.85;color:#c8d0da;margin:0}.public-landing-redesign .public-landing-experience-story{padding-block:clamp(4.5rem,8vw,7rem)}.public-landing-redesign .public-landing-experience-story .public-landing-how-intro{max-width:57rem;margin-bottom:clamp(2.5rem,4vw,4.5rem)}.public-landing-redesign .public-landing-experience-story .public-landing-experience-intro{max-width:55rem;margin:clamp(1.35rem,2.2vw,2rem) 0 0;color:#c2cad4;font-size:clamp(1.02rem,1.15vw,1.15rem);line-height:1.8}.public-landing-redesign .public-landing-experience-story .public-landing-step{min-height:clamp(17rem,45svh,29rem)}.public-landing-redesign .public-landing-experience-story .public-feature-art{aspect-ratio:1.34}.public-landing-redesign .public-landing-markets{padding-block:clamp(4rem,8vw,7.5rem)}.public-landing-redesign .public-landing-markets>.public-landing-section-title{font-size:clamp(2.5rem,4.5vw,4.6rem);line-height:1.07;letter-spacing:-.05em;margin-bottom:clamp(2rem,4vw,4rem)}.public-landing-redesign .public-landing-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2.8rem)}.public-landing-redesign .public-landing-market{display:flex;flex-direction:column;min-width:0;padding:clamp(1rem,2.2vw,2.3rem);background:#121a22;border:1px solid rgba(178,192,209,.15)}.public-landing-redesign .public-landing-market.is-fx{background:#161b22}.public-landing-redesign .public-landing-market-art{width:100%;min-height:0;margin-bottom:clamp(1.5rem,3vw,2.5rem);aspect-ratio:1.26}.public-landing-redesign .public-landing-market-art>*{width:100%;height:100%;min-height:0}.public-landing-redesign .public-landing-market h3{font-size:clamp(1.8rem,2.6vw,2.7rem);letter-spacing:-.04em;margin:0 0 .9rem;line-height:1.1}.public-landing-redesign .public-landing-market p{font-size:clamp(.96rem,1.09vw,1.06rem);color:#bac5d1;line-height:1.8;max-width:36rem;margin:0}.public-landing-redesign .public-landing-tools-band{padding-block:clamp(4.5rem,8vw,7.5rem)}.public-landing-redesign .public-landing-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.public-landing-redesign .public-landing-tool{min-height:0;padding:clamp(1.4rem,2.2vw,2.5rem)!important}.public-landing-redesign .public-landing-history-placeholder{width:min(100%,45rem);margin-inline:auto;text-align:center}.public-landing-redesign .public-landing-history-placeholder .public-symbolic-stage{aspect-ratio:1.45}.public-landing-redesign .public-landing-history-placeholder p{color:var(--public-muted);font-size:.78rem;margin:.9rem 0 0}.public-landing-redesign .public-landing-future{padding-block:clamp(2.8rem,5vw,4.8rem);border-block:1px solid rgba(201,164,108,.16);background:#131a227a}.public-landing-redesign .public-landing-future-inner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr);gap:clamp(2rem,6vw,6rem);align-items:center}.public-landing-redesign .public-landing-future-title-row{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.public-landing-redesign .public-landing-future-title-row .public-landing-section-title{font-size:clamp(1.9rem,3vw,3rem);margin:0}.public-landing-redesign .public-landing-future p{max-width:43rem;font-size:.98rem;line-height:1.75;color:#acb7c3}.public-landing-redesign .public-landing-future-side{padding-left:clamp(1.3rem,2.5vw,2.5rem);border-left:1px solid var(--public-line-soft)}.public-landing-redesign .public-landing-future-side h3{margin:.7rem 0;font-size:1.15rem}.public-landing-redesign .public-landing-future-side p{margin:0;font-size:.87rem}.public-landing-redesign .public-landing-future .public-landing-surface-floor-link{display:inline-block;margin-top:.8rem}.public-landing-redesign .public-landing-future{padding-block:clamp(2.4rem,4vw,3.7rem);background:#131a224d;border-block-color:rgba(201,164,108,.1)}.public-landing-redesign .public-landing-future-title-row .public-landing-section-title{font-size:clamp(1.75rem,2.6vw,2.65rem)}.public-landing-redesign .public-landing-founder{margin-top:clamp(5rem,7.8vw,6rem);padding-block:clamp(5rem,7.8vw,7.5rem);border-top:0}.public-landing-redesign .public-landing-founder:before{inset:0 calc(0px - clamp(1.25rem,3.8vw,3rem));background:radial-gradient(ellipse 52% 78% at 12% 42%,rgba(202,157,99,.09),transparent 78%),linear-gradient(145deg,#151d25,#192129 54%,#121921);border:1px solid rgba(201,164,108,.2);box-shadow:0 24px 70px #00000021}.public-landing-redesign .public-landing-founder-panel{grid-template-columns:minmax(0,.76fr) minmax(0,1fr);column-gap:clamp(2.5rem,6vw,6.5rem);align-items:center}.public-landing-redesign .public-landing-founder-lead{grid-column:1;grid-row:1;min-width:0}.public-landing-redesign .public-landing-founder-lead .public-landing-section-eyebrow{margin:0 0 clamp(1.5rem,2.5vw,2.5rem);color:#cdb68f;font-size:.7rem;letter-spacing:.15em}.public-landing-redesign .public-landing-founder-lead .public-landing-section-title{max-width:16ch;margin:0;font-size:clamp(2.7rem,4.2vw,4.45rem);line-height:1.09;letter-spacing:-.047em;text-wrap:balance}.public-landing-redesign .public-landing-founder-body{grid-column:2;grid-row:1;padding-top:0}.public-landing-redesign .public-landing-founder-body>p:first-child{color:#e2e8ef}.public-landing-redesign .public-landing-founder-signoff{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.75rem;max-width:100%;margin-top:clamp(1.8rem,3.5vw,2.8rem);padding-top:1.15rem;border-top:1px solid rgba(201,164,108,.3)}.public-landing-redesign .public-landing-founder-signoff .public-landing-founder-attribution{margin:0!important;flex:0 0 auto;font-size:.88rem!important;line-height:1.2;white-space:nowrap}.public-landing-redesign .public-landing-founder-signoff .public-landing-founder-signature{display:block;width:clamp(7.5rem,11vw,9.5rem);max-width:100%;height:auto;opacity:.9;pointer-events:none}@media (max-width:979px){.public-landing-redesign .public-landing-founder{margin-top:4rem;padding-block:clamp(4rem,8vw,5.5rem)}.public-landing-redesign .public-landing-founder-panel{grid-template-columns:minmax(0,1fr);row-gap:clamp(1.75rem,4vw,2.5rem)}.public-landing-redesign .public-landing-founder-lead,.public-landing-redesign .public-landing-founder-body{grid-column:1;grid-row:auto}.public-landing-redesign .public-landing-founder-lead .public-landing-section-title{max-width:17ch}.public-landing-redesign .public-landing-how-summary{grid-template-columns:1fr;gap:1rem}.public-landing-redesign .public-landing-experience-story .public-landing-step{min-height:0}.public-landing-redesign .public-landing-market-grid{grid-template-columns:1fr}.public-landing-redesign .public-landing-market{max-width:47rem;margin-inline:auto;width:100%}.public-landing-redesign .public-landing-market-art{aspect-ratio:1.45}.public-landing-redesign .public-landing-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.public-landing-redesign .public-landing-future-inner{grid-template-columns:1fr;gap:1.7rem}.public-landing-redesign .public-landing-future-side{padding-left:0;border-left:0;border-top:1px solid var(--public-line-soft);padding-top:1.25rem}}@media (max-width:719px){.public-landing-redesign .public-landing-founder{margin-top:3rem;padding-block:3.75rem}.public-landing-redesign .public-landing-founder:before{top:0;right:-1.1rem;bottom:0;left:-1.1rem}.public-landing-redesign .public-landing-founder-panel{row-gap:1.75rem}.public-landing-redesign .public-landing-founder-lead .public-landing-section-eyebrow{margin-bottom:1.25rem}.public-landing-redesign .public-landing-founder-lead .public-landing-section-title{font-size:clamp(2.6rem,10vw,3.5rem)}.public-landing-redesign .public-landing-founder-signoff .public-landing-founder-signature{width:7.5rem}.public-landing-redesign .public-landing-tools{grid-template-columns:1fr}.public-landing-redesign .public-landing-market-art{aspect-ratio:1.08}.public-landing-redesign .public-landing-market{padding:1.15rem}.public-landing-redesign .public-landing-experience-story .public-landing-step{padding-block:2.2rem}}@media (prefers-reduced-motion:reduce){.public-landing-redesign .public-landing-experience-story .public-landing-step{transition:none!important;opacity:1}}.public-not-found-main{position:relative;z-index:1;max-width:var(--public-content-max, 72rem);margin:0 auto;padding:clamp(3rem,8vw,5rem) var(--public-gutter, clamp(1.25rem, 3.5vw, 2rem)) var(--public-band-space, clamp(2.75rem, 5.5vw, 4rem))}.public-not-found-title{margin:0 0 1rem;max-width:28rem;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:600;letter-spacing:-.03em;line-height:1.15}.public-not-found-body{margin:0 0 1.75rem;max-width:32rem;color:var(--public-muted);font-size:1.0625rem;line-height:1.55}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff")}:root{--bg: #0b0e11;--bg-2: #12161b;--bg-elevated: #171d24;--panel: #12161b;--panel-raised: #171d24;--line: #232b34;--line-2: #2a3340;--line-strong: #3a4554;--text: #c7cfd9;--text-dim: #8b95a3;--text-faint: #6a7382;--fs-hero: 32px;--fs-title: 17px;--fs-label: 11px;--fs-body: 13px;--fs-hint: 11px;--fs-xs: var(--fs-hint);--fs-sm: var(--fs-label);--fs-md: var(--fs-body);--fs-base: var(--fs-body);--fs-lg: var(--fs-title);--fs-xl: var(--fs-hero);--fs-helper: var(--fs-hint);--color-helper: var(--text-faint);--lh-tight: 1.35;--lh-body: 1.45;--font-sans: "Space Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--green: #3f9a6a;--red: #c45752;--green-soft: rgba(63, 154, 106, .14);--red-soft: rgba(196, 87, 82, .14);--green-line: rgba(63, 154, 106, .4);--red-line: rgba(196, 87, 82, .4);--accent: #e0a34a;--accent-strong: #efb55c;--accent-soft: rgba(224, 163, 74, .14);--accent-ink: #1a1307;--blue: #6d8fa6;--amber: #e0a34a;--amber-soft: rgba(224, 163, 74, .14);--radius: 6px;--radius-chip: 4px;--radius-lg: 6px;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--overlay: rgba(6, 8, 12, .62);--surface-glass: var(--bg-elevated);--focus-ring: 0 0 0 1px var(--bg), 0 0 0 3px var(--accent);--ease: .12s ease;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;font-synthesis:none}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.auth-gate{min-height:100%;display:grid;place-items:center;padding:var(--space-5);background:var(--bg)}.auth-gate-card{width:min(100%,420px);padding:var(--space-5);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.auth-entry-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.auth-entry-brand{display:inline-flex;align-items:center;min-height:36px}.auth-entry-brand img{display:block;width:115px;max-width:100%;height:auto}.auth-entry-languages{display:flex;gap:var(--space-1)}.auth-entry-languages button{min-width:40px;min-height:36px;border:1px solid var(--line-2);border-radius:var(--radius);background:transparent;color:var(--text-dim);font-size:var(--fs-body)}.auth-entry-languages button.selected{border-color:var(--accent);color:var(--accent-strong)}.auth-entry-back{display:inline-flex;align-items:center;min-height:32px;margin-bottom:var(--space-4);color:var(--text-dim);font-size:var(--fs-body);text-underline-offset:3px}.auth-entry-back:hover{color:var(--text)}.auth-entry-back:focus-visible,.auth-entry-brand:focus-visible{outline:none;box-shadow:var(--focus-ring)}.auth-gate-title{margin:0 0 var(--space-2);font-size:var(--fs-xl);font-weight:600;color:var(--text);line-height:var(--lh-tight)}.auth-gate-blurb,.auth-gate-sent,.auth-gate-hint{margin:0 0 var(--space-4);color:var(--text-dim);font-size:var(--fs-md)}.auth-gate-form{display:flex;flex-direction:column;gap:var(--space-2)}.auth-gate-label{color:var(--text-faint);font-size:var(--fs-sm)}.auth-gate-input{padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg);color:var(--text);font:inherit}.auth-gate-input:focus{outline:none;box-shadow:var(--focus-ring)}.auth-gate-error{margin:0;color:var(--red);font-size:var(--fs-sm)}.auth-gate-submit{margin-top:var(--space-2)}.auth-gate-check{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--text-dim);font-size:var(--fs-body);line-height:var(--lh-body)}.auth-gate-check input{margin:3px 0 0;accent-color:var(--accent)}.auth-google-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:40px;margin-top:var(--space-3);padding:0 12px;border:1px solid #747775;border-radius:var(--radius);background:#fff;color:#1f1f1f;font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:20px;cursor:pointer}.auth-google-button:hover:not(:disabled){background:#f8f9fa;border-color:#747775;color:#1f1f1f}.auth-google-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.auth-google-button:disabled{opacity:.4;cursor:default}.auth-google-mark{display:block;width:18px;height:18px;flex:0 0 auto}.auth-google-label{min-width:0}.account-setup-gate{min-height:100vh;font-family:var(--font-sans);background:var(--bg)}.account-setup-card{width:min(100%,460px);font-family:var(--font-sans);background:var(--bg-2);border-color:var(--line-strong)}.account-setup-card .auth-gate-form{gap:var(--space-3)}.account-setup-control{width:100%;min-height:42px;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);background-color:var(--bg);border:1px solid var(--line-2)}select.account-setup-control{-moz-appearance:auto;appearance:auto;-webkit-appearance:menulist}.account-setup-submit{width:100%;min-height:42px;border:1px solid var(--accent);border-radius:var(--radius);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:600;color:var(--accent-ink);background:var(--accent);cursor:pointer}.account-setup-submit:hover:not(:disabled){background:var(--accent-strong)}.account-setup-submit:disabled{cursor:wait;opacity:.62}.auth-gate-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.auth-recovery-retry{flex:1;border:1px solid var(--accent);border-radius:var(--radius);padding:9px 14px;font-weight:600;font-size:var(--fs-md);background:var(--accent-soft);color:var(--accent-strong);cursor:pointer}.auth-recovery-retry:hover:not(:disabled){border-color:var(--accent-strong);color:var(--text);background:#6d8fa63d}.auth-recovery-retry:disabled{opacity:.45;cursor:default}.auth-recovery-sign-out{flex:1;border:1px solid var(--line-2);border-radius:var(--radius);padding:9px 14px;font-weight:500;font-size:var(--fs-md);background:transparent;color:var(--text-dim);cursor:pointer}.auth-recovery-sign-out:hover:not(:disabled){border-color:var(--line-strong);color:var(--text);background:#ffffff05}.auth-recovery-sign-out:disabled{opacity:.45;cursor:default}.auth-topbar{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.auth-inline-error{margin:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--red-line);background:var(--red-soft);color:var(--text);font-size:var(--fs-sm);border-radius:var(--radius)}.auth-inline-status{font-weight:700;letter-spacing:.01em}.onboarding-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:var(--space-5);background:#06080cb8}.onboarding-dialog{width:min(100%,440px);padding:var(--space-5);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.onboarding-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.onboarding-kicker{margin:0;font-size:var(--fs-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.onboarding-progress{margin:0;font-size:var(--fs-sm);color:var(--text-faint);font-variant-numeric:tabular-nums}.onboarding-title{margin:0 0 var(--space-2);font-size:var(--fs-xl);font-weight:600;color:var(--text);line-height:var(--lh-tight)}.onboarding-body{margin:0 0 var(--space-5);color:var(--text-dim);font-size:var(--fs-base);line-height:var(--lh-body)}.onboarding-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.onboarding-nav{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}.onboarding-nav .btn.primary{min-width:6.75rem;min-height:40px;padding:10px 18px;white-space:nowrap}button{font-family:inherit;cursor:pointer;transition:color var(--ease),background-color var(--ease),border-color var(--ease),opacity var(--ease)}button:focus{outline:none}button:focus-visible{outline:none;box-shadow:var(--focus-ring)}button:disabled{cursor:default;opacity:.4}input{font-family:inherit;background:var(--bg-2);border:1px solid var(--line-2);color:var(--text);border-radius:var(--radius);padding:4px 6px;font-size:var(--fs-md);font-variant-numeric:tabular-nums;transition:border-color var(--ease),box-shadow var(--ease)}input:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}input:disabled{opacity:.4}textarea{transition:border-color var(--ease),box-shadow var(--ease)}textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mode-picker-btn:hover,.home-mode-card.mode-picker-btn:hover{transform:none}.toast,.toast-enter{animation:none!important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loading{height:100%;display:grid;place-items:center;color:var(--text-dim);padding:var(--space-5);text-align:center;background:var(--bg);font-family:var(--font-sans)}.loading-card{width:min(420px,100%);padding:var(--space-5);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius)}.loading-message{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-dim)}.app{height:100%;display:flex;flex-direction:column;background:var(--bg)}.conn-banner{flex:0 0 auto;background:var(--amber-soft);border-bottom:1px solid rgba(184,148,74,.45);color:var(--amber);font-size:var(--fs-body);text-align:center;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);display:flex;flex-direction:column;gap:2px;align-items:center}.conn-banner-main{font-weight:600}.conn-banner-hint{font-size:var(--fs-hint);color:var(--amber);opacity:.9}.topbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(200px,auto);align-items:center;column-gap:16px;min-height:48px;height:auto;padding:6px var(--space-4);border-bottom:1px solid var(--line);background:var(--bg-elevated);box-shadow:var(--shadow-sm);flex:0 0 auto;min-width:0;overflow:visible}.app--session .topbar{background:var(--bg);padding-top:8px;padding-bottom:8px}.topbar-left,.topbar-session{display:flex;align-items:center;gap:10px;min-width:0;overflow:visible}.topbar-left{justify-content:flex-start}.topbar-session{justify-content:center;flex-wrap:nowrap;row-gap:0;gap:8px}.topbar-session>*{flex:0 1 auto;max-width:100%}.topbar-group-market,.topbar-group-session,.topbar-group-account{min-width:0}.topbar-group-market{gap:var(--space-2)}.topbar-group-session{gap:var(--space-2);padding:0 var(--space-1)}.app--session .topbar-group-session{gap:var(--space-2);padding:0 var(--space-3);border-left:1px solid var(--line);border-right:1px solid var(--line)}.topbar-group-account{justify-content:flex-end}.topbar-action-btn{white-space:nowrap!important;flex:0 0 auto}.brand{display:flex;align-items:center;gap:8px;min-width:0;flex:0 0 auto}.brand .sym{font-weight:600;letter-spacing:.4px;color:var(--text);white-space:nowrap}.app--session .brand{gap:10px}.app--session .brand .sym{font-weight:650;letter-spacing:.02em;font-size:var(--fs-body)}.myrion-identity-mark{display:inline-flex;align-items:center;flex:0 0 auto;pointer-events:none;-webkit-user-select:none;user-select:none}.myrion-identity-mark img{display:block;height:13px;width:auto;max-width:72px;filter:brightness(0) invert(1);opacity:.9}.reveal-head-main .myrion-identity-mark img{height:12px;max-width:68px;opacity:.88}@media (max-width: 1500px){.myrion-identity-mark img{height:12px;max-width:64px}}.dot{width:7px;height:7px;border-radius:50%;background:var(--text-faint);flex:0 0 auto}.dot.open{background:var(--green)}.dot.closed{background:var(--red)}.dot.connecting{background:var(--amber)}.clock{color:var(--text-dim);font-variant-numeric:tabular-nums;min-width:5.75rem;font-size:var(--fs-md);white-space:nowrap;flex:0 0 auto;overflow:visible}.app--session .clock{color:var(--text-faint);font-size:var(--fs-label);letter-spacing:.02em}.speeds,.tf-bar,.seg{display:flex;gap:2px;align-items:center}.balances{display:flex;gap:14px;align-items:center;justify-content:flex-end;min-width:0;overflow:visible;flex-wrap:nowrap}.balances>div{flex:0 0 auto;white-space:nowrap}.balances .lbl{color:var(--text-faint);margin-right:6px;font-size:var(--fs-sm);letter-spacing:.02em}.balances .val{font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.inst-picker{display:flex;gap:4px;flex:0 0 auto}.inst-chip{background:transparent;border:1px solid var(--line-2);color:var(--text-dim);border-radius:var(--radius-chip);padding:3px 10px;font-size:var(--fs-body);font-weight:600;cursor:pointer;white-space:nowrap;flex:0 0 auto}.inst-chip:hover:not(:disabled):not(.current){color:var(--text);border-color:var(--line-strong);background:var(--accent-soft)}.inst-chip.current{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.inst-chip.passive{color:var(--text-faint);border-style:dashed;cursor:default;opacity:.6}.inst-chip:disabled{cursor:default}.workspace{flex:1 1 auto;display:flex;min-height:0;background:var(--bg)}.chart-col{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;background:var(--bg);min-height:0}.chart-stack{flex:1 1 auto;min-height:0;position:relative;display:flex;flex-direction:column;flex-grow:1}.chart{flex:1 1 auto;min-height:0;position:relative;padding-left:6px;box-sizing:border-box;cursor:grab}.chart:active:not(.chart-placing):not(.drag-cursor){cursor:grabbing}.side-col{flex:0 0 300px;border-left:1px solid var(--line);background:var(--bg-2);overflow-y:auto;display:flex;flex-direction:column}.tf-bar{height:36px;align-items:center;padding:0 10px;border-bottom:1px solid var(--line);gap:3px;background:var(--bg);flex-wrap:nowrap;min-width:0;overflow:visible}.tf-bar .seg-btn{border-color:transparent;color:var(--text-faint);transition:color var(--ease),background-color var(--ease),border-color var(--ease)}.tf-bar .seg-btn:hover:not(:disabled){color:var(--text);border-color:var(--line);background:transparent}.tf-bar .seg-btn.active{color:var(--text);border-color:var(--line-2);background:var(--bg-2)}.finished{margin-left:auto;color:var(--amber);font-size:var(--fs-sm);flex:0 0 auto}.order-col{flex:0 0 280px;align-self:stretch;max-height:100%;border-left:1px solid var(--line);background:var(--bg-2);overflow:hidden;display:flex;flex-direction:column;min-height:0}.order-col>.order-panel,.order-col>.solo-briefing,.order-col>.order-col-scroll{flex:1 1 auto;min-height:0;max-height:100%}.order-col-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.order-col-scroll--locked{padding-bottom:8px}.order-col-live{flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.order-col-live>.order-entry-pane{flex:1 1 auto;min-height:0;max-height:100%}.risk-plan-surface{flex:0 0 auto;margin:var(--space-2) var(--space-3) 0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.risk-plan-surface--calm{border-color:transparent;background:var(--bg-2);padding-left:0;padding-right:0;margin-left:var(--space-3);margin-right:var(--space-3)}.risk-plan-surface--active{border-color:var(--line-2);background:var(--bg-elevated);padding:var(--space-3)}.risk-plan-surface-head{display:flex;flex-direction:column;gap:var(--space-1)}.risk-plan-surface-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.risk-plan-surface-title{margin:0;font-size:var(--fs-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.risk-plan-surface--active .risk-plan-surface-title{color:var(--text-dim)}.risk-plan-hedge{display:flex;align-items:flex-start;gap:8px;margin-top:2px;opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.risk-plan-hedge-switch{flex:0 0 auto;width:28px;height:16px;margin-top:1px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg);position:relative}.risk-plan-hedge-switch:after{content:"";position:absolute;top:1px;left:1px;width:12px;height:12px;border-radius:50%;background:var(--text-faint)}.risk-plan-hedge-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.risk-plan-hedge-label{font-size:var(--fs-label);color:var(--text-faint);font-weight:500}.risk-plan-hedge-hint{font-size:var(--fs-label);color:var(--text-faint);opacity:.9}.risk-plan-draft-list{display:flex;flex-direction:column;gap:6px;margin:4px 0 6px;min-height:0}.risk-plan-draft-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;max-height:10rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.risk-plan-draft-item{display:flex;align-items:stretch;gap:4px;min-width:0}.risk-plan-draft-select{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid transparent;border-radius:var(--radius-chip);background:transparent;color:var(--text-faint);font:inherit;font-size:var(--fs-label);text-align:left;cursor:pointer}.risk-plan-draft-select:focus-visible{outline:none;box-shadow:var(--focus-ring)}.risk-plan-draft-item--selected .risk-plan-draft-select{border-color:var(--line-2);background:var(--bg);color:var(--text-dim)}.risk-plan-draft-id{font-variant-numeric:tabular-nums;font-weight:550;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-plan-draft-side{flex:0 0 auto;font-weight:600;letter-spacing:.02em}.risk-plan-draft-side--long{color:var(--long, #3d9e6a)}.risk-plan-draft-side--short{color:var(--short, #c45b5b)}.risk-plan-draft-state{margin-left:auto;flex:0 1 auto;min-width:0;max-width:42%;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-plan-draft-remove{flex:0 0 auto;width:24px;border:none;background:transparent;color:var(--text-faint);cursor:pointer;font-size:14px;line-height:1;border-radius:var(--radius-chip)}.risk-plan-draft-remove:focus-visible{outline:none;box-shadow:var(--focus-ring)}.risk-plan-draft-remove:hover:not(:disabled){color:var(--text-dim);background:var(--bg)}.risk-plan-draft-remove:disabled,.risk-plan-draft-select:disabled,.risk-plan-new-plan:disabled{opacity:.45;cursor:default}.risk-plan-new-plan{align-self:flex-start;padding:2px 0;border:none;background:transparent;color:var(--text-faint);font:inherit;font-size:var(--fs-label);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.risk-plan-new-plan:hover:not(:disabled){color:var(--text-dim)}.risk-plan-surface-idle--compact{margin-top:2px}.risk-plan-surface-idle--compact .rr-dir-btn{padding:4px 0}.risk-plan-surface-settings,.risk-plan-surface-settings-inline{background:transparent;border:1px solid transparent;color:var(--text-faint);border-radius:var(--radius-chip);padding:2px 6px;font-size:var(--fs-label);cursor:pointer;font-family:inherit}.risk-plan-surface-settings:hover,.risk-plan-surface-settings-inline:hover{color:var(--text-dim);border-color:var(--line-2)}.risk-plan-surface-budget{margin:0;display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--fs-label);color:var(--text-dim)}.risk-plan-surface-budget b{font-variant-numeric:tabular-nums;font-size:var(--fs-title);font-weight:650;color:var(--text)}.risk-plan-surface-lead{margin:0 0 6px}.risk-plan-surface-setup-cta,.risk-plan-surface-fill,.risk-plan-surface-leverage-apply{display:block;width:100%;background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius);color:var(--text);padding:5px 0;font-size:var(--fs-md);font-weight:600;cursor:pointer;font-family:inherit}.risk-plan-surface-setup-cta:hover,.risk-plan-surface-fill:hover,.risk-plan-surface-leverage-apply:hover{background:#6d8fa642}.risk-plan-surface-step{display:flex;flex-direction:column;gap:6px;min-width:0}.risk-plan-surface-step--next{margin:0;padding:8px 10px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft)}.risk-plan-placement-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.risk-plan-placement-step{flex:0 1 auto;min-width:0;padding:2px 7px;border-radius:var(--radius-chip);border:1px solid transparent;font-size:var(--fs-label);font-weight:550;letter-spacing:.02em;color:var(--text-faint);line-height:1.3}.risk-plan-placement-step--done{color:var(--text-dim)}.risk-plan-placement-step--current{color:var(--text);border-color:var(--accent);background:#e0a34a2e;font-weight:650}.risk-plan-surface-step-text{margin:0;font-size:12px;font-weight:600;color:var(--text);line-height:1.4}.risk-plan-surface-step--next .risk-plan-surface-step-text{font-size:12px;letter-spacing:.01em}.risk-plan-surface-phase-chip{margin:0 0 4px;display:inline-block;padding:2px 7px;border-radius:var(--radius-chip);border:1px solid var(--line-2);background:var(--bg);color:var(--text-dim);font-size:var(--fs-label);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.risk-plan-surface-cancel{display:block;width:100%;background:transparent;border:1px solid transparent;color:var(--text-faint);border-radius:var(--radius-chip);padding:4px 0;font-size:11px;cursor:pointer;font-family:inherit;text-align:center}.risk-plan-surface-cancel:hover{color:var(--text-dim);border-color:var(--line)}.risk-plan-surface-cancel:focus-visible{outline:none;box-shadow:var(--focus-ring);color:var(--text-dim)}.risk-plan-surface-metrics{margin:0 0 8px;display:flex;flex-direction:column;gap:3px}.risk-plan-surface-metrics>div{display:flex;justify-content:space-between;gap:12px;font-size:11px}.risk-plan-surface-metrics dt{margin:0;color:var(--text-dim)}.risk-plan-surface-metrics dd{margin:0;font-variant-numeric:tabular-nums;font-weight:650;font-size:var(--fs-body);color:var(--text);text-align:right}.risk-plan-surface-err{margin:0 0 8px;border:1px solid var(--red-line);border-radius:var(--radius);padding:4px 6px;background:var(--red-soft);color:var(--red)}.risk-plan-surface-optional-target{display:flex;flex-direction:column;gap:8px;margin-top:4px}.risk-plan-surface-optional-actions{display:flex;gap:6px;flex-wrap:wrap}.risk-plan-surface-fill:disabled,.risk-plan-surface-leverage-apply:disabled{opacity:.45;cursor:not-allowed}.risk-plan-surface-primary-action{position:sticky;bottom:0;z-index:1;box-shadow:0 -8px 12px var(--bg-elevated)}.risk-plan-surface .rr-dir-btn:disabled{opacity:.45;cursor:not-allowed}.risk-plan-surface .rr-dir-pick{box-shadow:none;background:transparent;border:none;padding:0;justify-content:stretch}.risk-plan-surface .rr-dir-btn{flex:1;padding:5px 0}.risk-plan-surface .rr-dir-pick [data-testid=risk-plan-arm-blocked]{flex:1 1 100%;margin:4px 0 0}.risk-plan-surface .rr-setup{box-shadow:none;background:transparent;border:none;padding:0;min-width:0}.order-col-actions{flex:0 0 auto;position:relative;z-index:3;background:var(--bg-2);border-top:1px solid var(--line);padding:var(--space-3) var(--space-3)}.ui-helper-text{font-size:var(--fs-helper);color:var(--color-helper);line-height:1.4}.seg-btn{background:transparent;border:1px solid var(--line-2);color:var(--text-dim);border-radius:var(--radius);padding:3px 10px;font-size:var(--fs-md)}.seg-btn:hover:not(:disabled){color:var(--text);border-color:var(--line-strong);background:#ffffff05}.seg-btn.active{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.seg-btn:disabled{opacity:.4;cursor:default}.panel{padding:var(--space-3);border-bottom:1px solid var(--line)}.panel-title{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.55px;color:var(--text-faint);margin-bottom:10px}.panel-title.small{margin-top:14px}.field{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.field span{font-size:var(--fs-sm);color:var(--text-dim)}.seg{margin-bottom:10px}.seg .seg-btn{flex:1}.check{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:var(--fs-md);color:var(--text-dim)}.check input[type=number]{margin-left:auto;width:96px}.check input[type=checkbox]{accent-color:var(--accent)}.hint{font-size:var(--fs-xs);color:var(--amber);margin:-4px 0 8px}.mark{font-size:var(--fs-sm);color:var(--text-dim);margin:8px 0;font-variant-numeric:tabular-nums}.buy-sell{display:flex;gap:8px;margin-top:4px}.btn{flex:1;border:none;border-radius:var(--radius);padding:9px 0;font-weight:600;font-size:var(--fs-md);color:var(--accent-ink)}.btn.primary{background:var(--accent);color:var(--accent-ink)}.btn.primary:hover:not(:disabled){filter:brightness(1.06)}.btn.buy{background:var(--green);color:#0a1610}.btn.sell{background:var(--red);color:#1a0a09}.btn.buy:hover:not(:disabled){filter:brightness(1.06)}.btn.sell:hover:not(:disabled){filter:brightness(1.06)}.order-col-actions .btn.buy,.order-col-actions .btn.sell,.order-panel-actions .btn.buy,.order-panel-actions .btn.sell{padding:10px 0;font-size:var(--fs-body);font-weight:650;transition:filter var(--ease)}.btn.buy:disabled,.btn.sell:disabled,.btn.primary:disabled{background:var(--bg-2);color:var(--text-faint);box-shadow:inset 0 0 0 1px var(--line);opacity:1;cursor:default;filter:none}.btn.close{width:100%;margin-top:12px;background:transparent;border:1px solid var(--line-2);color:var(--text);font-weight:500;padding:7px 0}.btn.close:hover:not(:disabled){border-color:var(--red);color:var(--red);background:var(--red-soft)}.empty{color:var(--text-faint);font-size:var(--fs-body)}.pos-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-weight:600}.pos-head .pos-side{padding:1px 6px;border-radius:var(--radius-chip);font-size:var(--fs-sm)}.pos-head.long .pos-side{background:var(--green-soft);color:var(--green)}.pos-head.short .pos-side{background:var(--red-soft);color:var(--red)}.pos-head .lev{margin-left:auto;color:var(--text-dim);font-size:var(--fs-sm)}.row{display:flex;justify-content:space-between;padding:3px 0;font-size:var(--fs-md)}.row-label{color:var(--text-dim)}.row-value{font-variant-numeric:tabular-nums}.row-value.warn{color:var(--amber)}.row-value.pos{color:var(--green)}.row-value.neg{color:var(--red)}.resting-row{display:flex;align-items:center;gap:8px;font-size:11px;padding:3px 0;font-variant-numeric:tabular-nums}.resting-row .long{color:var(--green)}.resting-row .short{color:var(--red)}.link{background:none;border:none;color:var(--text-faint);text-decoration:underline;font-size:11px;margin-left:auto}.link:hover{color:var(--red)}.preview-honesty{display:flex;flex-direction:column;gap:2px;font-size:10px;color:var(--text-faint);margin-bottom:6px;line-height:1.35}.preview-side-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;font-size:11px;color:var(--text-dim)}.preview-side-row .seg{flex:0 0 auto}.preview-entry,.preview-liq{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--text-dim);margin-top:4px}.preview-entry b,.preview-liq b{font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.preview-reason{margin-top:4px;font-size:10px;color:var(--text-faint);line-height:1.35}.max-row{display:flex;align-items:center;gap:8px;margin-top:2px}.max-row-label{color:var(--text-faint);font-size:11px}.max-fill-btn{margin-left:auto;background:var(--bg);border:1px solid var(--line-2);color:var(--text);border-radius:var(--radius);padding:2px 8px;font-size:11px;font-variant-numeric:tabular-nums;font-family:inherit;cursor:pointer;text-decoration:none}.max-fill-btn:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.max-fill-btn:disabled{opacity:.45;cursor:default}.order-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0;border-bottom:none}.order-panel-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-3)}.order-panel-actions{margin:0;flex:0 0 auto}.order-panel-details{flex:0 1 auto;min-height:0;overflow-y:auto;margin:0;padding:var(--space-3);border-top:1px solid var(--line)}.order-panel .size-max-row{margin-top:8px}.order-panel .buy-sell{margin-top:0}.order-panel .attach{margin-top:4px;padding-top:10px;border-top:1px solid var(--line)}.size-pct-label{margin:0 0 4px}.funding-countdown--finished{color:var(--text-faint);font-style:italic}.session-finished-orders{margin:var(--space-3);padding:var(--space-4) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--text-dim);display:flex;flex-direction:column;gap:var(--space-3)}.session-finished-orders--actionable{pointer-events:auto;-webkit-user-select:auto;user-select:auto}.session-finished-orders-title{font-size:var(--fs-body);font-weight:650;color:var(--text-faint);margin-bottom:0}.session-finished-orders-body{margin:0;font-size:var(--fs-hint);color:var(--text-faint);line-height:1.4;font-family:var(--font-sans)}.session-open-review,.reveal-return-workspace{flex:0 0 auto;width:auto;min-width:9rem;padding:9px 16px;font-weight:650;letter-spacing:.01em;border:1px solid var(--accent-strong);transition:filter var(--ease),border-color var(--ease)}.session-open-review:focus-visible,.reveal-return-workspace:focus-visible{outline:none;box-shadow:var(--focus-ring)}.session-finished-orders .session-open-review{align-self:stretch;width:100%}.session-return-workspace{align-self:stretch;width:100%;padding:7px 12px;border:1px solid var(--line-2);border-radius:var(--radius);background:transparent;color:var(--text-dim);font:inherit;font-size:var(--fs-md);cursor:pointer}.session-return-workspace:hover:not(:disabled){color:var(--text);border-color:var(--line-strong)}.session-return-workspace:focus-visible{outline:none;box-shadow:var(--focus-ring)}.session-finished-chrome{margin-left:auto;display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;min-width:0}.finished-badge{color:var(--text-faint);font-size:var(--fs-label);letter-spacing:.02em;white-space:nowrap}.tf-bar .session-open-review{padding:6px 12px;font-size:var(--fs-label);min-width:0}.account-menu{position:relative;flex:0 0 auto}.account-menu-dropdown{position:absolute;right:0;top:calc(100% + 4px);min-width:148px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:40;padding:4px;display:flex;flex-direction:column;gap:2px}.account-menu-item{display:block;width:100%;text-align:left;background:transparent;border:none;color:var(--text-dim);font:inherit;font-size:var(--fs-md);padding:8px 10px;border-radius:var(--radius);cursor:pointer}.account-menu-item:hover{color:var(--text);background:var(--accent-soft)}.account-menu-lang-section{padding:6px 8px 4px;border-top:1px solid var(--line-2);margin-top:2px}.account-menu-lang-label{font-size:var(--fs-xs);color:var(--text-faint);margin-bottom:4px;padding:0 2px}.account-menu-lang-options{display:flex;gap:4px}.account-menu-lang-option{flex:1;font-size:var(--fs-sm);padding:4px 6px;border-radius:var(--radius);border:1px solid transparent;background:transparent;color:var(--text-dim);font:inherit;cursor:pointer}.account-menu-lang-option:hover{background:var(--accent-soft);color:var(--text)}.account-menu-lang-option.account-menu-lang-active{border-color:var(--line-2);color:var(--text);background:var(--accent-soft)}.poscard-protection-notice{margin:8px 0 0;padding:7px 9px;border:1px solid rgba(184,148,74,.35);border-radius:var(--radius);background:#b8944a14;color:var(--amber);font-size:var(--fs-helper);line-height:1.35}.eventlog{flex:0 0 132px;border-top:1px solid var(--line);padding:8px 12px;display:flex;flex-direction:column;min-height:0}.event-scroll{overflow-y:auto;flex:1}.event{display:flex;gap:10px;font-size:11px;padding:1px 0;font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:4px}::-webkit-scrollbar-track{background:transparent}.chip{background:transparent;border:1px solid var(--line-2);color:var(--text-dim);border-radius:var(--radius-chip);padding:3px 8px;font-size:var(--fs-label)}.chip:hover:not(:disabled){color:var(--text);border-color:var(--text-faint)}.chip.active{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.chip:disabled{opacity:.35;cursor:default}.hint.warn{color:var(--red)}.empty.pad{padding:var(--space-3)}.tag{font-size:10px;padding:1px 6px;border-radius:var(--radius-chip);border:1px solid var(--line-2);color:var(--text-dim)}.tag.long{color:var(--green);border-color:var(--green-line)}.tag.short{color:var(--red);border-color:var(--red-line)}.order-panel .tabs .seg-btn{flex:1}.avail-line{font-size:var(--fs-label);color:var(--text-dim);margin:var(--space-3) 0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.avail-line b{color:var(--text);font-size:var(--fs-title);font-weight:650;font-variant-numeric:tabular-nums}.size-head{display:flex;align-items:center;justify-content:space-between}.size-mode .seg-btn{padding:1px 7px;font-size:10px}.size-input-row{display:grid;grid-template-columns:auto 1fr auto;gap:6px;align-items:center}.size-nudge-btn{min-width:28px;padding:0 8px}.pct-row{display:flex;gap:4px;margin:-2px 0 8px}.pct-row .chip{flex:1;text-align:center}.size-slider{margin:2px 0 10px}.size-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;padding:0;border:none;outline:none;cursor:pointer;border-radius:var(--radius-chip);background:linear-gradient(to right,var(--accent) var(--fill, 0%),var(--line-2) var(--fill, 0%))}.size-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--text);border:2px solid var(--accent);cursor:grab}.size-slider input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--text);border:2px solid var(--accent);cursor:grab}.slider-ticks{display:flex;gap:4px;margin-top:8px}.slider-ticks .chip{flex:1;text-align:center}.preview{background:transparent;border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;margin:4px 0 12px;min-height:118px}.preview>div{display:flex;justify-content:space-between;padding:2px 0;font-size:var(--fs-label)}.preview span{color:var(--text-dim);font-size:var(--fs-label)}.preview b{font-variant-numeric:tabular-nums;font-weight:650;font-size:var(--fs-body);color:var(--text)}.preview b.neg{color:var(--red)}.max-row .max-fill-btn{font-variant-numeric:tabular-nums}.lev-row{display:flex;gap:4px;align-items:center}.lev-row .chip{min-width:34px;text-align:center}.lev-input{width:54px;margin-left:auto}.attach{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.attach-title{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);margin-bottom:8px}.attach-note{font-size:10px;color:var(--text-dim);margin:-4px 0 8px;line-height:1.4}.risk-line{font-size:11px;color:var(--text-dim);margin-top:6px;line-height:1.5}.risk-line b{font-variant-numeric:tabular-nums}.risk-line b.neg{color:var(--red)}.btn:disabled{cursor:default;filter:none}.btn:disabled:not(.buy):not(.sell):not(.primary){opacity:.45}.btn.armed{box-shadow:var(--focus-ring)}.bottom{flex:0 0 224px;border-top:1px solid var(--line);background:var(--bg-2);display:flex;flex-direction:column;min-height:0}.bottom.bottom--empty{flex:0 0 76px}.bottom.bottom--empty.bottom--empty-collapsed .bottom-body{overflow:hidden}.bottom.bottom--empty.bottom--empty-expanded{flex:0 0 184px}.bottom.bottom--has-pos{flex:0 0 224px;max-height:30%}.bottom-tabs{display:flex;border-bottom:1px solid var(--line);flex:0 0 auto}.tab{background:transparent;border:none;color:var(--text-faint);padding:var(--space-2) var(--space-3);font-size:var(--fs-label);letter-spacing:.02em;border-bottom:2px solid transparent;transition:color var(--ease),border-color var(--ease)}.tab:hover{color:var(--text-dim)}.tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.tab.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.tab:disabled,.tab[aria-disabled=true]{opacity:.4;cursor:default;pointer-events:none}.bottom-body{flex:1 1 auto;overflow-y:auto;min-height:0}.bottom.bottom--empty.bottom--empty-collapsed .bottom-body[data-scrollable=false]{overflow-y:hidden}.empty-positions-strip{padding:var(--space-2) var(--space-3)!important;line-height:1.35;white-space:nowrap;overflow:visible;font-size:var(--fs-body);color:var(--text-faint)}.poscard{padding:10px 12px}.poscard+.poscard{border-top:1px solid var(--line-2)}.poscard.collapsed{padding:6px 12px}.poscard.collapsed .poscard-top{margin-bottom:0}.poscard-top{display:flex;align-items:center;gap:8px;margin-bottom:9px;flex-wrap:wrap}.pos-side{padding:2px 7px;border-radius:var(--radius-chip);font-size:11px;font-weight:600}.pos-side.long{background:var(--green-soft);color:var(--green)}.pos-side.short{background:var(--red-soft);color:var(--red)}.poscard-top .sym{color:var(--text-dim);font-size:11px}.poscard-chevron{background:none;border:none;color:var(--text-faint);font-size:9px;padding:2px 4px;cursor:pointer;line-height:1;flex:0 0 auto}.poscard-chevron:hover{color:var(--text)}.pos-qty{font-size:11px;color:var(--text-faint);font-variant-numeric:tabular-nums}.pnl-big{margin-left:auto;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.pnl-big.pos{color:var(--green)}.pnl-big.neg{color:var(--red)}.pnl-big small{font-size:11px;font-weight:500;opacity:.85}.poscard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px 12px;margin-bottom:9px}.cell{display:flex;flex-direction:column;gap:1px}.cell-label{font-size:9px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.3px}.cell-value{font-size:12px;font-variant-numeric:tabular-nums}.cell-value.warn{color:var(--amber)}.poscard-controls{border-top:1px solid var(--line);padding-top:9px}.poscard-redirect{font-size:11px;color:var(--text-dim);padding-top:8px;border-top:1px solid var(--line)}.prot-edit{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-wrap:wrap}.prot-edit label{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-dim)}.prot-edit input{width:84px}.close-row{display:flex;align-items:center;gap:6px}.close-label{font-size:11px;color:var(--text-dim);margin-right:2px}.close-sep{width:1px;height:16px;background:var(--line-2);margin:0 2px;flex:0 0 auto}.chip.close-full{border-color:var(--red-line);color:var(--red)}.chip.close-full:hover:not(:disabled){border-color:var(--red);background:var(--red-soft)}.orders-list,.flow-list{padding:8px 12px}.order-row{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:12px;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--line);flex-wrap:wrap}.order-row-status{flex:1 1 100%;margin:0;font-size:var(--fs-helper, 11px);color:var(--text-faint);line-height:1.35}.order-row:not(.editing) .order-row-status{flex:1 1 auto;min-width:12rem}.event{display:flex;gap:10px;font-size:11px;padding:2px 0;font-variant-numeric:tabular-nums}.event-time{color:var(--text-faint);flex:0 0 62px}.event-sym{color:var(--text-faint);flex:0 0 auto;font-size:10px}.event-text{color:var(--text-dim)}.event.fill .event-text{color:var(--text)}.event.liquidation .event-text{color:var(--red);font-weight:600}.event.funding .event-text{color:var(--blue)}.event.reject .event-text{color:var(--amber)}.event.notice .event-text{color:var(--text)}.history{padding:8px 12px}.hist-summary{display:flex;gap:20px;padding:4px 2px 10px;border-bottom:1px solid var(--line);margin-bottom:8px}.hs-cell{display:flex;flex-direction:column;gap:2px}.hs-label{font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.3px}.hs-val{font-size:13px;font-variant-numeric:tabular-nums}.hs-val.pos{color:var(--green)}.hs-val.neg{color:var(--red)}.hs-val b.pos{color:var(--green)}.hs-val b.neg{color:var(--red)}.hist-head,.hist-row{display:grid;grid-template-columns:48px 48px 64px 1.4fr 1.3fr .9fr .9fr;gap:8px;align-items:center;font-variant-numeric:tabular-nums}.hist-head{font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.3px;padding:2px 0 6px}.hist-rows{display:flex;flex-direction:column}.hist-row{font-size:12px;padding:4px 0;border-bottom:1px solid var(--line)}.hist-row .pos{color:var(--green)}.hist-row .neg{color:var(--red)}.hist-row small{color:var(--text-faint);font-size:10px}.hist-row .tag small{color:inherit;opacity:.7}.quick-order{position:absolute;right:68px;z-index:5;display:flex;align-items:center;gap:4px;background:#0b0e14e6;border:1px solid var(--line-2);border-radius:4px;padding:2px 4px}.quick-price{font-size:10px;color:var(--text-dim);font-variant-numeric:tabular-nums;background:transparent;border:none;padding:0 2px;cursor:copy}.quick-price:hover{color:var(--text)}.quick-btn{width:20px;height:18px;border:none;border-radius:var(--radius-chip);font-size:11px;font-weight:700;color:#06110a}.quick-btn.buy{background:var(--green)}.quick-btn.sell{background:var(--red)}.toasts{position:fixed;bottom:18px;right:18px;display:flex;flex-direction:column;gap:8px;z-index:50;max-width:360px}.toast{background:var(--panel);border:1px solid var(--line-2);border-left-width:3px;border-radius:var(--radius);padding:var(--space-2) var(--space-3);font-size:var(--fs-body);color:var(--text);animation:toast-in .15s ease-out}.toast.fill{border-left-color:var(--green)}.toast.reject{border-left-color:var(--amber)}.toast.notice{border-left-color:var(--text-dim)}.toast.liquidation{border-left-color:var(--red)}@keyframes toast-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:grid;place-items:center;z-index:60}.modal{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);padding:var(--space-4);max-width:380px}.modal-text{font-size:var(--fs-base);line-height:var(--lh-body);margin-bottom:16px}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.modal-actions .btn{flex:0 0 auto;padding:8px 18px}.modal-actions .seg-btn{padding:8px 14px}.feedback-dialog{width:min(440px,calc(100vw - 32px));max-height:min(90vh,640px);overflow:auto;display:flex;flex-direction:column;gap:12px}.feedback-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.feedback-title{margin:0;font-size:var(--fs-title);font-weight:600;line-height:var(--lh-tight)}.feedback-boundary{margin:0}.feedback-form{display:flex;flex-direction:column;gap:12px}.feedback-field{display:flex;flex-direction:column;gap:6px}.feedback-label{font-size:var(--fs-helper);color:var(--muted)}.feedback-select,.feedback-textarea{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm, 6px);background:var(--panel-2, var(--bg));color:var(--text);padding:8px 10px;font:inherit}.feedback-textarea{resize:vertical;min-height:110px;line-height:var(--lh-body)}.feedback-status{margin:0;font-size:var(--fs-base)}.feedback-status-ok{color:var(--ok, #7dcea0)}.feedback-status-err{color:var(--danger, #e07a7a)}.feedback-actions{margin-top:4px}.drag-label{position:absolute;left:8px;right:8px;z-index:10;pointer-events:none;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.drag-label .drag-label-main{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;background:#0b0e14eb;border:1px solid var(--line-2);border-radius:4px;padding:3px 8px;color:var(--text);white-space:nowrap}.drag-label .drag-label-detail{font-size:11px;font-variant-numeric:tabular-nums;background:var(--surface-glass);border:1px solid var(--line);border-radius:var(--radius-chip);padding:2px 6px;color:var(--text-dim);white-space:nowrap}.drag-label .drag-label-warn{font-size:10px;color:var(--red);background:var(--red-soft);border:1px solid var(--red-line);border-radius:var(--radius-chip);padding:3px 8px;max-width:320px;line-height:1.4}.drag-label.invalid .drag-label-main{color:var(--red);border-color:var(--red-line)}.chart-ghost{position:absolute;left:0;right:64px;height:0;border-bottom:2px dashed;pointer-events:none;z-index:5;opacity:.4}.chart-ghost:not(.invalid){border-color:var(--green)}.chart-ghost.invalid{border-color:var(--red);opacity:.55}.chart.drag-cursor{cursor:ns-resize}.chart.chart-placing{cursor:crosshair}.prot-row{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.prot-chips{display:flex;flex-wrap:wrap;gap:6px 12px;margin-bottom:8px}.prot-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-variant-numeric:tabular-nums;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-chip);padding:2px 4px 2px 7px}.prot-chip.sl .prot-chip-val{color:var(--red)}.prot-chip.tp .prot-chip-val{color:var(--green)}.prot-chip-flag{font-size:9px;color:var(--text-faint);border:1px solid var(--line-2);border-radius:2px;padding:0 3px;text-transform:uppercase;letter-spacing:.3px}.prot-chip-act{background:none;border:none;color:var(--text-faint);font-size:11px;cursor:pointer;padding:1px 3px;line-height:1}.prot-chip-act:hover{color:var(--text)}.be-group{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.prot-btn.be:disabled{opacity:.4;cursor:default}.be-tick{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-dim);cursor:pointer}.be-tick input[type=checkbox]{accent-color:var(--accent);margin:0}.popover-head{font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.popover-size{display:flex;align-items:center;gap:6px;margin-bottom:8px}.popover-size .popover-chips{flex:1;margin-bottom:0}.popover-size-manual{display:inline-flex;align-items:center;gap:2px;color:var(--text-dim);font-size:11px}.popover-size-manual input{width:42px;text-align:right}.popover-closenow{font-size:11px;color:var(--text-dim);margin-bottom:8px;font-variant-numeric:tabular-nums}.popover-closenow b{color:var(--text)}.order-row-acts{margin-left:auto;display:inline-flex;gap:10px}.order-row-acts .link{margin-left:0}.link.danger{color:var(--text-faint)}.link.danger:hover{color:var(--red)}.order-row.editing{flex-direction:column;align-items:stretch;gap:8px;padding:10px 0}.order-edit-head{display:flex;align-items:center;gap:8px}.order-edit-hint{font-size:10px;color:var(--text-faint)}.order-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.order-edit-grid .field{margin-bottom:0}.order-edit-actions{display:flex;gap:6px;justify-content:flex-end}.order-edit-actions .chip{padding:4px 14px}.prot-btn{font-size:12px;font-weight:600;padding:4px 10px;border-radius:4px;border:1px solid var(--line-2);background:transparent;color:var(--text-dim);cursor:pointer}.prot-btn:hover{color:var(--text)}.prot-btn.sl.active{border-color:var(--red-line);color:var(--red);background:var(--red-soft)}.prot-btn.tp.active{border-color:var(--green-line);color:var(--green);background:var(--green-soft)}.be-toggle{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-dim);cursor:pointer;margin-left:auto}.be-toggle input[type=checkbox]{accent-color:var(--accent);margin:0}.be-toggle:hover{color:var(--text)}.be-target-val{color:var(--text-faint);font-variant-numeric:tabular-nums}.be-blocked-inline{font-size:10px;color:var(--amber);margin:-4px 0 6px}.be-blocked-inline .link{font-size:10px}.prot-popover{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);padding:10px;z-index:20}.prot-popover .field{margin-bottom:6px}.prot-popover input{width:100%}.popover-chips{display:flex;gap:4px;margin-bottom:8px}.popover-chips .chip{flex:1;text-align:center}.popover-preview{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:11px;color:var(--text-dim);margin-bottom:8px;font-variant-numeric:tabular-nums}.popover-preview .pos{color:var(--green)}.popover-preview .neg,.popover-preview.invalid{color:var(--red)}.popover-warn{width:100%;font-size:10px;color:var(--red);margin-top:2px}.popover-actions{display:flex;gap:6px}.popover-actions .chip{flex:1;text-align:center}.stop-hint{color:var(--text-dim);font-size:11px;line-height:1.4}.finished.as-button{background:none;border:none;cursor:pointer;color:var(--amber);font-size:11px;text-decoration:underline;font-family:inherit}.finished.as-button:hover{filter:brightness(1.15)}.reveal-backdrop{z-index:70}.reveal{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);width:min(640px,94vw);max-height:88vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.reveal-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);background:var(--bg);flex:0 0 auto;gap:var(--space-3)}.reveal-summary{flex:0 0 auto;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);background:var(--bg)}.reveal-summary-pairs{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.reveal-summary-pairs .seg-btn{border-color:transparent;color:var(--text-faint);padding:4px 10px;font-size:var(--fs-label);transition:color var(--ease),border-color var(--ease),background-color var(--ease)}.reveal-summary-pairs .seg-btn:hover:not(:disabled){color:var(--text);border-color:var(--line);background:transparent}.reveal-summary-pairs .seg-btn.active{color:var(--text);border-color:var(--line-2);background:var(--bg-2)}.reveal-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4) var(--space-5)}.reveal-summary-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.reveal-summary-cell--discipline{grid-column:1 / -1;padding-top:var(--space-3);margin-top:var(--space-1);border-top:1px solid var(--line)}.reveal-summary-label{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint)}.reveal-summary-cell b{font-size:var(--fs-md);font-weight:650;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.35}.reveal-summary-cell--equal b{font-size:var(--fs-md);font-weight:600}.reveal-summary-cell b.pos{color:var(--green)}.reveal-summary-cell b.neg{color:var(--red)}.reveal-summary-sub{margin:0;line-height:1.4}.reveal-summary-discipline-rows{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;margin-top:2px}.reveal-summary-discipline-rows>div{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-label)}.reveal-summary-discipline-rows span{color:var(--text-dim)}.reveal-summary-discipline-rows b{font-weight:600;color:var(--text);font-size:var(--fs-label)}.reveal-body-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;background:var(--bg-2)}.reveal-actions .reveal-close{border-color:transparent;color:var(--text-faint)}.reveal-actions .reveal-close:hover:not(:disabled){color:var(--text-dim);border-color:var(--line);background:transparent}.reveal-actions .reveal-return-workspace{border-color:var(--accent-strong)!important;color:var(--accent-ink)!important;background:var(--accent)!important}.reveal-actions .reveal-return-workspace:hover:not(:disabled){filter:brightness(1.06)}.reveal-actions .reveal-return-workspace:focus-visible{outline:none;box-shadow:var(--focus-ring)}.reveal-head-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-width:0}.reveal-title{font-size:var(--fs-title);font-weight:650;letter-spacing:-.01em;color:var(--text)}.reveal-flow-strip{padding:8px 18px 0;border-bottom:1px solid var(--line);background:var(--bg-2)}.reveal-flow-strip .session-flow{margin:0 0 8px}.reveal-x{background:none;border:none;color:var(--text-faint);font-size:14px;cursor:pointer;padding:4px 8px;border-radius:var(--radius);transition:color var(--ease),background-color var(--ease)}.reveal-x:hover{color:var(--text);background:#ffffff0a}.reveal-x:focus-visible{outline:none;box-shadow:var(--focus-ring)}.reveal-block{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);background:transparent}.reveal-block-label{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);margin-bottom:var(--space-3);font-weight:600}.reveal-block--end,.reveal-block--record,.reveal-block--ledger,.reveal-block--reflection,.reveal-block--curtain,.reveal-block--legacy,.reveal-block--discipline{background:transparent}.reveal-net{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg)}.reveal-net-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.45px;color:var(--text-faint)}.reveal-net-value{font-size:var(--fs-title);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.reveal-net-value.pos{color:var(--green)}.reveal-net-value.neg{color:var(--red)}.reveal-rows{display:flex;flex-direction:column;gap:8px}.reveal-rows>div{display:flex;justify-content:space-between;gap:16px;font-size:var(--fs-body);align-items:baseline}.reveal-rows span{color:var(--text-dim);flex:0 0 auto}.reveal-rows b{font-weight:500;text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}.reveal-example b{color:var(--blue);font-weight:500}.reveal-user-authored-block{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}.reveal-user-authored-block>span{color:var(--text-faint)}.reveal-user-authored{display:block;margin:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text)!important;font-weight:400!important;font-size:var(--fs-body);line-height:1.45;white-space:pre-wrap;text-align:left;font-family:var(--font-sans);font-variant-numeric:normal}.reveal-pairs,.reveal-briefing{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.reveal-record-note{margin-top:var(--space-3)}.reveal-discipline-framing{margin:0 0 var(--space-3);font-size:var(--fs-hint);line-height:1.45;color:var(--text-dim)}.reveal-discipline-rows{display:flex;flex-direction:column;gap:var(--space-3)}.reveal-discipline-row-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:var(--fs-body)}.reveal-discipline-row-head span{color:var(--text-dim)}.reveal-discipline-row-head b{font-weight:600;color:var(--text);text-align:right}.reveal-discipline-detail{margin:4px 0 0;font-size:var(--fs-hint);line-height:1.45;color:var(--text-faint)}.reveal-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.reveal-stat{display:flex;flex-direction:column;gap:2px}.reveal-stat-label{font-size:var(--fs-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.3px}.reveal-stat-value{font-size:var(--fs-body);font-variant-numeric:tabular-nums;font-weight:600}.reveal-stat-value.pos{color:var(--green)}.reveal-stat-value.neg{color:var(--red)}.reveal-stat-sub{font-size:var(--fs-xs);color:var(--text-dim)}.reveal-empty{font-size:var(--fs-md);color:var(--text-dim)}.reveal-open{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:var(--fs-md);color:var(--text-dim);line-height:1.5;font-variant-numeric:tabular-nums}.reveal-open .pos{color:var(--green)}.reveal-open .neg{color:var(--red)}.reveal-open-note{color:var(--text-faint);font-size:var(--fs-xs);line-height:1.4}.reveal-ledger-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:2px 0;margin:0 0 6px;background:transparent;border:0;color:inherit;cursor:pointer;text-align:left;border-radius:var(--radius);transition:color var(--ease)}.reveal-ledger-toggle:hover .reveal-block-label{color:var(--text-dim)}.reveal-ledger-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.reveal-ledger-chevron{color:var(--text-faint);font-size:var(--fs-md)}.reveal-ledger-note{margin:0 0 10px;font-size:var(--fs-hint);line-height:1.45;color:var(--text-dim)}.reveal-ledger{display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--bg)}.reveal-ledger-head,.reveal-ledger-row{display:grid;grid-template-columns:minmax(68px,.85fr) minmax(100px,1.2fr) repeat(3,minmax(48px,.65fr)) minmax(48px,.65fr) minmax(80px,.95fr) minmax(4.75rem,.9fr);gap:8px;padding:7px 10px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;align-items:baseline}.reveal-ledger-head>span:last-child,.reveal-ledger-row>span:last-child{white-space:nowrap}.reveal-ledger-head{background:var(--bg-elevated);color:var(--text-faint);text-transform:uppercase;letter-spacing:.3px;font-size:9px;border-bottom:1px solid var(--line)}.reveal-ledger-row+.reveal-ledger-row{border-top:1px solid var(--line)}.reveal-ledger-row{color:var(--text)}.reveal-ledger-row:hover{background:#ffffff04}.reveal-ledger-pair b{font-weight:600}.reveal-ledger .pos{color:var(--green)}.reveal-ledger .neg{color:var(--red)}@media (max-width: 720px){.reveal{width:min(100vw - 16px,640px)}.reveal-summary,.reveal-block,.reveal-head,.reveal-actions{padding-left:var(--space-4);padding-right:var(--space-4)}.reveal-summary-grid{gap:var(--space-3)}.reveal-ledger-head{display:none}.reveal-ledger-row{grid-template-columns:1fr 1fr;gap:4px 12px}.reveal-ledger-pair{grid-column:1 / -1}.reveal-ledger-prices{grid-column:1 / -1;color:var(--text-dim)}.reveal-ledger-row>span[data-label]:before{content:attr(data-label) " · ";color:var(--text-faint);font-size:9px;text-transform:uppercase;letter-spacing:.2px}.reveal-stats,.reveal-summary-discipline-rows{grid-template-columns:1fr}}.reveal-reflection-note{margin:0 0 var(--space-3);font-size:var(--fs-hint);line-height:1.45;color:var(--text-dim)}.reveal-reflection-label{display:block;margin:var(--space-3) 0 var(--space-2);font-size:var(--fs-label);letter-spacing:.02em;color:var(--text-faint)}.reveal-reflection-input{width:100%;box-sizing:border-box;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.45;padding:var(--space-3);resize:vertical;min-height:64px;transition:border-color var(--ease),box-shadow var(--ease)}.reveal-reflection-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.reveal-reflection-count{margin-top:4px;font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums;text-align:right}.reveal-reflection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.reveal-reflection-status{margin:0;color:var(--text-dim);font-size:var(--fs-sm)}.reveal-reflection-status--error{color:var(--red)}.reveal-actions{display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-5);background:var(--bg);border-top:1px solid var(--line);flex:0 0 auto}.reveal-actions .btn{flex:0 0 auto;padding:8px 20px}.reveal-actions .seg-btn{padding:8px 16px;border-color:transparent;color:var(--text-dim);transition:color var(--ease),border-color var(--ease),background-color var(--ease)}.reveal-actions .seg-btn:hover:not(:disabled){color:var(--text);border-color:var(--line);background:transparent}.chart-tools-slot{display:flex;align-items:center;min-width:0;flex:1 1 auto;margin-left:6px}.chart-toolbar{display:flex;flex-direction:row;align-items:center;gap:2px;padding:0;background:transparent;border:none;box-shadow:none;position:static;z-index:auto;flex-wrap:nowrap;min-width:0}.chart-toolbar-horizontal{width:100%;overflow-x:auto;overflow-y:hidden}.chart-tool-btn{width:30px;height:30px;min-width:30px;min-height:30px;display:grid;place-items:center;background:transparent;border:1px solid transparent;color:var(--text-dim);border-radius:var(--radius);padding:0;cursor:pointer;line-height:1;font-family:inherit;flex:0 0 auto}.chart-tool-btn svg{display:block}.chart-tool-btn:hover:not(:disabled){color:var(--text);border-color:var(--line);background:transparent;transition:color var(--ease),background-color var(--ease),border-color var(--ease)}.chart-tool-btn.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.chart-tool-btn:disabled{opacity:.28;cursor:default}.chart-tool-btn.magnet-btn{color:var(--text-faint)}.chart-tool-btn.magnet-btn.active{color:var(--text-dim);background:var(--bg-2);border-color:var(--line-2)}.chart-tool-btn.magnet-btn.magnet-strong.active{color:var(--amber);border-color:#b8944a59}.chart-toolbar-divider{width:1px;height:18px;margin:0 4px;background:var(--line-2);flex:0 0 auto}.chart-clear-drawings-btn{flex:0 0 auto;margin-left:4px;height:28px;padding:0 8px;background:transparent;border:1px solid var(--line-2);border-radius:var(--radius);color:var(--text-faint);font-size:11px;font-family:inherit;cursor:pointer;white-space:nowrap}.chart-clear-drawings-btn:hover{color:var(--red);border-color:var(--red-line);background:var(--red-soft)}.chart-tools-menu-wrap{position:relative;flex:0 0 auto}.chart-tools-menu{position:fixed;z-index:80;min-width:220px;max-width:min(320px,calc(100vw - 16px));max-height:min(420px,calc(100vh - 16px));overflow-y:auto;padding:8px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius)}.chart-tools-menu-title{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-faint);margin:6px 4px 4px}.chart-tools-menu-row{display:flex;align-items:center;gap:2px}.chart-tools-menu-pick{flex:1;display:flex;align-items:center;gap:8px;background:transparent;border:none;color:var(--text-dim);font-size:12px;padding:5px 6px;border-radius:var(--radius-chip);cursor:pointer;text-align:left}.chart-tools-menu-pick:hover{background:var(--bg-2);color:var(--text)}.chart-tools-menu-pick.danger{color:var(--red)}.chart-tools-menu-ico{display:flex;width:16px;height:16px;color:var(--text-dim)}.chart-tools-menu-star,.chart-tools-menu-move{background:transparent;border:none;color:var(--text-faint);width:22px;height:22px;padding:0;cursor:pointer;border-radius:var(--radius-chip)}.chart-tools-menu-star:hover,.chart-tools-menu-move:hover:not(:disabled){color:var(--text);background:var(--bg-2)}.chart-tools-menu-move:disabled{opacity:.25;cursor:default}.chart-tools-menu-divider{height:1px;background:var(--line-2);margin:8px 4px}.chart-fit-content{position:absolute;right:58px;bottom:10px;z-index:6;width:28px;height:28px;display:grid;place-items:center;background:#0e1118b8;border:1px solid var(--line-2);border-radius:4px;color:var(--text-faint);cursor:pointer}.chart-fit-content:hover{color:var(--text);border-color:var(--line-strong);background:#141820e6}.draw-fib-lv-wrap{display:inline-flex;align-items:center;gap:0}.draw-fib-rm{padding:2px 5px!important;min-width:0;opacity:.55}.draw-fib-add{display:flex;align-items:center;gap:4px;margin-left:4px}.draw-fib-add-input{width:56px;background:var(--bg);border:1px solid var(--line-2);border-radius:var(--radius-chip);color:var(--text);font-size:11px;padding:3px 6px}.draw-context-bar{position:absolute;top:10px;left:56px;z-index:9;display:flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:min(560px,calc(100% - 70px));padding:5px 7px;background:var(--surface-glass);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.draw-context-group{display:inline-flex;align-items:center;gap:3px}.draw-context-divider{width:1px;height:18px;background:var(--line-2);margin:0 3px}.draw-swatch{width:14px;height:14px;border-radius:2px;border:1px solid var(--line-strong);padding:0;cursor:pointer}.draw-swatch.active{outline:1px solid var(--accent-strong);outline-offset:1px}.draw-chip{height:22px;min-width:22px;padding:0 6px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text-dim);font-size:10px;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.draw-chip:hover{color:var(--text);border-color:var(--line-strong);background:var(--bg-2)}.draw-chip.active{color:var(--accent-strong);border-color:var(--accent);background:var(--accent-soft)}.draw-chip.danger:hover{color:var(--red);border-color:var(--red-line);background:var(--red-soft)}.draw-fib-levels{flex-wrap:wrap;max-width:280px}.draw-fib-lv.ext{opacity:.85}.chart-overlays{position:absolute;top:10px;left:56px;z-index:8;display:flex;gap:4px}.overlay-toggle-wrap{position:relative}.overlay-toggle-btn{width:30px;height:28px;display:grid;place-items:center;background:var(--surface-glass);border:1px solid var(--line-2);color:var(--text-dim);border-radius:var(--radius);padding:0;font-size:14px;cursor:pointer;font-family:inherit;line-height:1}.overlay-toggle-btn:hover{color:var(--text);border-color:var(--line-strong)}.overlay-toggle-btn.active{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.overlay-panel-body{position:absolute;top:100%;left:0;margin-top:3px;background:var(--panel-raised);border:1px solid var(--line-2);border-radius:var(--radius);padding:8px 10px;min-width:210px;font-size:var(--fs-sm);color:var(--text-dim);box-shadow:var(--shadow-md);z-index:9}.overlay-row{display:flex;align-items:center;gap:6px;padding:2px 0}.overlay-row.head{color:var(--text-faint);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.5px}.overlay-row input[type=checkbox]{margin:0;accent-color:var(--accent)}.overlay-select{flex:1;background:var(--bg);color:var(--text);border:1px solid var(--line-2);border-radius:var(--radius-chip);padding:1px 4px;font-size:10px;font-family:inherit;max-width:140px}.overlay-unavail{font-size:9px;color:var(--amber);margin-left:auto;font-style:italic}.draw-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%}.draw-overlay.drawing{cursor:crosshair}.crosshair-guide{position:absolute;z-index:4;pointer-events:none}.crosshair-guide-h{left:0;right:64px;height:0;border-bottom:1px dashed rgba(139,150,165,.35);transform:translateY(-.5px)}.crosshair-guide-v{top:0;bottom:0;width:0;border-left:1px dashed rgba(139,150,165,.35);transform:translate(-.5px)}.crosshair-snap-dot{position:absolute;z-index:5;pointer-events:none;width:7px;height:7px;background:var(--accent);border:1.5px solid var(--text);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000059}.crosshair-snap-badge{position:absolute;z-index:5;pointer-events:none;padding:1px 5px;font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text);background:#0e1118e0;border:1px solid rgba(130,164,186,.45);border-radius:var(--radius-chip);white-space:nowrap;transform:translateY(-50%)}.kz-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;pointer-events:none}.levels-dropdown{position:relative}.levels-toggle-btn{height:28px;padding:0 12px;display:inline-flex;align-items:center;gap:4px;background:var(--surface-glass);border:1px solid var(--line-2);color:var(--text-dim);border-radius:var(--radius);font-size:var(--fs-md);cursor:pointer;font-family:inherit}.levels-toggle-btn:hover{color:var(--text);border-color:var(--line-strong)}.levels-toggle-btn.active{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.levels-menu{position:absolute;top:100%;left:0;margin-top:3px;background:var(--panel-raised);border:1px solid var(--line-2);border-radius:var(--radius);padding:8px 10px;min-width:190px;box-shadow:var(--shadow-md);z-index:20}.levels-section-label{color:var(--text-faint);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.5px;padding:2px 0}.levels-row{display:flex;align-items:center;gap:6px;padding:2px 0}.levels-row input[type=checkbox]{margin:0;accent-color:var(--accent)}.levels-select{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-chip);color:var(--text);font-size:11px;padding:2px 4px;font-family:inherit;margin-left:auto}.levels-unavail{font-size:10px;color:var(--text-faint);opacity:.6;margin-left:auto}.clear-confirm-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:#00000059;display:grid;place-items:center}.clear-confirm{background:var(--panel);border:1px solid var(--line-2);border-radius:6px;padding:16px 18px;max-width:300px;box-shadow:0 8px 30px #00000080}.clear-confirm-msg{font-size:13px;color:var(--text);margin-bottom:14px;line-height:1.4}.clear-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.clear-confirm-actions .chip{padding:5px 14px;font-size:12px}.clear-confirm-actions .chip.active{background:var(--red);border-color:var(--red);color:#1a0605}.drawing-text-editor{position:absolute;z-index:18;min-width:200px;max-width:280px;padding:8px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);display:flex;flex-direction:column;gap:8px}.drawing-text-editor-input{width:100%;box-sizing:border-box;background:var(--bg);border:1px solid var(--line-2);border-radius:var(--radius-chip);color:var(--text);font-size:12px;padding:6px 8px;outline:none}.drawing-text-editor-input:focus{border-color:var(--accent)}.drawing-text-editor-actions{display:flex;justify-content:flex-end;gap:6px}.drawing-text-editor-actions .chip{padding:4px 12px;font-size:12px}.rr-setup{background:var(--surface-glass);border:1px solid var(--line-2);border-radius:var(--radius);padding:10px 12px;min-width:200px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:8px}.rr-setup-title{font-size:12px;font-weight:600;color:var(--text)}.rr-setup-lead{margin:0;font-size:var(--fs-xs);color:var(--text-dim)}.rr-setup-kinds{display:flex;gap:4px}.rr-setup-kind{flex:1;background:transparent;border:1px solid var(--line-2);color:var(--text-dim);border-radius:var(--radius-chip);padding:4px 6px;font-size:11px;cursor:pointer;font-family:inherit}.rr-setup-kind.active{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.rr-setup-field{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-dim)}.rr-setup-field input{background:var(--bg);border:1px solid var(--line-2);border-radius:var(--radius-chip);color:var(--text);padding:5px 8px;font-size:12px;font-family:inherit}.rr-setup-err{font-size:var(--fs-xs);color:var(--red);border:1px solid var(--red-line);border-radius:var(--radius);padding:4px 6px;background:var(--red-soft)}.rr-setup-actions{display:flex;flex-direction:column;gap:4px}.rr-dir-pick{display:flex;align-items:center;gap:4px;background:var(--surface-glass);border:1px solid var(--line-2);border-radius:var(--radius);padding:4px 8px;box-shadow:var(--shadow-md)}.rr-dir-label{font-size:11px;color:var(--text-dim)}.rr-dir-btn{background:transparent;border:1px solid var(--line-2);color:var(--text-dim);border-radius:var(--radius-chip);padding:3px 10px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.rr-dir-btn.long{color:var(--green);border-color:var(--green-line)}.rr-dir-btn.short{color:var(--red);border-color:var(--red-line)}.rr-dir-btn.long:hover{color:var(--green);border-color:var(--green-line);background:var(--green-soft, rgba(50, 180, 120, .12))}.rr-dir-btn.short:hover{color:var(--red);border-color:var(--red-line);background:var(--red-soft)}.rr-dir-settings{background:transparent;border:1px solid transparent;color:var(--text-faint);border-radius:var(--radius-chip);padding:2px 6px;font-size:12px;cursor:pointer;font-family:inherit}.rr-dir-settings:hover{color:var(--text-dim);border-color:var(--line-2)}.rr-stage-hint{position:absolute;top:12px;left:54px;z-index:8;font-size:var(--fs-md);color:var(--text-dim);background:var(--surface-glass);border:1px solid var(--line-2);border-radius:var(--radius);padding:4px 10px}.rr-card{position:absolute;top:50px;left:54px;z-index:8;background:var(--surface-glass);border:1px solid var(--line-2);border-radius:var(--radius);padding:10px 12px;min-width:200px;box-shadow:var(--shadow-md)}.rr-card-head{font-size:12px;font-weight:600;margin-bottom:6px;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:8px}.rr-card-settings{background:transparent;border:1px solid transparent;color:var(--text-faint);border-radius:var(--radius-chip);padding:2px 6px;font-size:12px;cursor:pointer;font-family:inherit;flex:0 0 auto}.rr-card-settings:hover{color:var(--text-dim);border-color:var(--line-2)}.rr-card-rows{display:flex;flex-direction:column;gap:3px;margin-bottom:6px}.rr-card-rows>div{display:flex;justify-content:space-between;gap:12px;font-size:11px}.rr-card-rows span{color:var(--text-dim)}.rr-card-rows b{font-variant-numeric:tabular-nums;font-weight:500}.rr-card-honesty{margin:0 0 8px;font-size:var(--fs-xs);color:var(--text-faint);line-height:1.35}.rr-blue{color:var(--blue)}.rr-red{color:var(--red)}.rr-green{color:var(--green)}.rr-card-err{font-size:var(--fs-xs);color:var(--red);margin-bottom:6px;border:1px solid var(--red-line);border-radius:var(--radius);padding:4px 6px;background:var(--red-soft)}.rr-card-fill{display:block;width:100%;margin-bottom:4px;background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius);color:var(--text);padding:5px 0;font-size:var(--fs-md);font-weight:600;cursor:pointer;font-family:inherit}.rr-card-fill:hover{background:#6d8fa642}.rr-card-cancel{display:block;width:100%;background:transparent;border:1px solid var(--line-2);color:var(--text-dim);border-radius:var(--radius-chip);padding:4px 0;font-size:11px;cursor:pointer;font-family:inherit}.rr-card-cancel:hover{color:var(--text);border-color:var(--text-faint)}.solo-session-chip{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:nowrap;font-variant-numeric:tabular-nums;height:28px;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-chip);background:transparent;white-space:nowrap;flex:0 0 auto}.solo-session-chip-flow{flex:0 0 auto}.solo-session-chip-lbl{font-size:var(--fs-label);letter-spacing:.02em;color:var(--text-dim);font-weight:600}.solo-session-chip-time{font-size:var(--fs-body);font-weight:650;color:var(--text)}.solo-speeds-locked{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;max-width:280px}.solo-speed-badge{cursor:default;pointer-events:none;font-size:var(--fs-label);opacity:.9;border-color:var(--line)}.practice-speeds{opacity:1}.practice-speeds .seg-btn{font-size:var(--fs-label);padding:2px 8px;border-color:transparent;color:var(--text-faint);transition:color var(--ease),background-color var(--ease),border-color var(--ease)}.practice-speeds .seg-btn:hover:not(:disabled){color:var(--text);border-color:var(--line);background:transparent}.practice-speeds .seg-btn.active{color:var(--text);border-color:var(--line-2);background:var(--bg-2)}.solo-finish-btn{white-space:nowrap;border-color:transparent;color:var(--amber);background:transparent;flex:0 0 auto;overflow:visible;text-overflow:clip;max-width:none;font-weight:600;transition:color var(--ease),background-color var(--ease),border-color var(--ease)}.solo-finish-btn:hover{filter:none;border-color:#b8944a73;background:var(--amber-soft)}.solo-finish-btn:focus-visible{box-shadow:var(--focus-ring)}.solo-briefing{width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--bg-2);border:none;border-radius:0;margin:0;position:relative;z-index:2;overflow:hidden}.solo-briefing-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-3) var(--space-3)}.solo-briefing-head{margin-bottom:var(--space-4)}.solo-briefing-title{font-size:var(--fs-title);font-weight:650;letter-spacing:-.01em;color:var(--text)}.solo-briefing-rules{margin:var(--space-4) 0;padding:var(--space-3) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent}.solo-briefing-rules-title{cursor:pointer;list-style:none;font-size:var(--fs-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin:0}.solo-briefing-rules-title::-webkit-details-marker{display:none}.solo-briefing-rules-title:after{content:"+";float:right;color:var(--text-faint)}.solo-briefing-rules[open] .solo-briefing-rules-title:after{content:"−"}.solo-briefing-rules-list{margin:var(--space-3) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.solo-briefing-rules-list li{font-size:var(--fs-hint);line-height:1.45;color:var(--text-dim);font-family:var(--font-sans);padding-left:var(--space-3);border-left:2px solid var(--line)}.solo-briefing-ready{margin:0 0 var(--space-3);padding:0;border:none;background:transparent;color:var(--text);font-size:var(--fs-body);border-radius:0}.solo-briefing-flow{margin:0 0 var(--space-3)}.solo-briefing-label{display:block;font-size:var(--fs-label);letter-spacing:.02em;color:var(--text-faint);margin-bottom:var(--space-1)}.solo-briefing-plan{width:100%;box-sizing:border-box;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font-family:inherit;font-size:var(--fs-body);line-height:1.45;padding:var(--space-3);resize:vertical;min-height:88px;transition:border-color var(--ease),box-shadow var(--ease)}.solo-briefing-plan:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.solo-briefing-meta{display:flex;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-1) 0 var(--space-2)}.solo-briefing-saved{color:var(--text-dim)}.solo-briefing-warn{color:var(--amber)}.solo-briefing-actions{display:grid;gap:var(--space-2);margin:var(--space-4) 0 0;border-radius:0;background:var(--bg-2)}.solo-briefing-actions .seg-btn{border-color:transparent;color:var(--text-dim);transition:color var(--ease),border-color var(--ease),background-color var(--ease)}.solo-briefing-actions .seg-btn:hover:not(:disabled){color:var(--text);border-color:var(--line);background:transparent}.solo-briefing-actions .btn{width:100%;padding:10px 16px}.solo-begin-btn{background:var(--accent)!important;color:var(--accent-ink)!important;border:1px solid var(--accent-strong);font-weight:650;letter-spacing:.01em;transition:filter var(--ease)}.solo-begin-btn:hover:not(:disabled){filter:brightness(1.06)}.solo-begin-btn:disabled{opacity:.4;cursor:default}.solo-begin-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.solo-briefing-note{margin:0 0 var(--space-2);font-family:var(--font-sans)}.solo-briefing-exit{justify-content:center;width:100%;margin:0;color:var(--text-faint);border-color:transparent}.solo-briefing-exit:hover:not(:disabled){color:var(--text-dim);border-color:var(--line);background:transparent}.solo-lock-hint{margin:0 var(--space-3) var(--space-2)}.order-entry-mode{margin:0 0 var(--space-1);padding:0}.order-entry-mode-lead--compact{margin:4px 0 0;font-size:10px;line-height:1.25;max-width:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.order-entry-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2)}.order-entry-mode-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--radius-chip);background:transparent;color:var(--text-dim);font-family:inherit;font-size:var(--fs-body);font-weight:550;padding:7px 8px;cursor:pointer;transition:color var(--ease),background-color var(--ease),border-color var(--ease)}.order-entry-mode-btn:hover:not(.is-active){color:var(--text);background:transparent}.order-entry-mode-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.order-entry-mode-btn--manual.is-active{color:var(--text);border-color:var(--line-strong);background:var(--bg-elevated);font-weight:600}.order-entry-mode-btn--risk-plan.is-active{color:var(--text);border-color:var(--accent);background:var(--accent-soft);font-weight:650;box-shadow:inset 0 0 0 1px var(--accent-soft)}.order-entry-mode-lead{margin:8px 0 0;color:var(--text-dim);font-size:var(--fs-hint);line-height:1.4;max-width:36em}.order-entry-pane[hidden]{display:none!important}.manual-risk-plan-reminder{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0 0 var(--space-2);padding:6px 0 8px;border-bottom:1px solid var(--line)}.manual-risk-plan-reminder-title{font-size:var(--fs-label);font-weight:600;letter-spacing:.03em;color:var(--text-faint)}.manual-risk-plan-reminder-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:var(--radius-chip);background:transparent;color:var(--accent-strong);font-family:inherit;font-size:var(--fs-hint);font-weight:600;padding:3px 8px;cursor:pointer}.manual-risk-plan-reminder-action:hover{border-color:var(--accent);color:var(--text)}.manual-risk-plan-reminder-action:focus-visible{outline:none;box-shadow:var(--focus-ring)}.solo-plan-reminder{margin:var(--space-3) 0 0;padding:var(--space-3) 0 0;border:none;border-top:1px solid var(--line);border-radius:0;background:transparent}.solo-plan-reminder-title{font-size:var(--fs-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--space-1)}.solo-plan-reminder-body{margin:0;font-size:var(--fs-hint);line-height:1.4;color:var(--text-dim);font-family:var(--font-sans);white-space:pre-wrap;max-height:4.5em;overflow:hidden}.briefing-orders-lock{margin:var(--space-3) 0 0;padding:var(--space-3) 0 0;border:none;border-top:1px solid var(--line);border-radius:0;background:transparent;pointer-events:none;-webkit-user-select:none;user-select:none;flex:0 0 auto}.briefing-orders-lock-title{font-size:var(--fs-label);font-weight:650;letter-spacing:.02em;color:var(--text-dim);margin-bottom:var(--space-1)}.briefing-orders-lock-body{margin:0;font-size:var(--fs-hint);color:var(--text-faint);line-height:1.45;font-family:var(--font-sans)}.app-shell{display:flex;flex-direction:row;align-items:stretch;min-height:100%;height:100%;background:var(--bg)}.app.app-shell{flex-direction:row;min-height:100%;height:100%}.app-rail{flex:0 0 152px;align-self:stretch;height:100vh;min-height:100vh;position:sticky;top:0;overflow-y:auto;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--bg-elevated);padding:18px 10px 14px;box-sizing:border-box}.app-rail-brand{display:flex;align-items:center;height:28px;margin:2px 8px 26px;padding:0;border:0;border-radius:var(--radius-chip);background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:left}.app-rail-brand:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-rail-brand img{display:block;width:102px;height:auto;filter:brightness(0) invert(1);opacity:.94}.app-rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.app-rail-footer{margin-top:auto;padding:var(--space-3) 0 0;border-top:1px solid var(--line)}.app-rail-footer .account-menu{width:100%}.app-rail-footer .account-menu-trigger{width:100%;justify-content:flex-start;padding:9px 10px;border-color:transparent;background:transparent;color:var(--text-dim);transition:background-color var(--ease),border-color var(--ease),color var(--ease)}.app-rail-footer .account-menu-trigger:hover{border-color:var(--line-2);background:var(--panel);color:var(--text)}.app-rail-footer .account-menu-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--accent)}.app-rail-footer .account-menu-dropdown{top:auto;left:0;right:auto;bottom:calc(100% + 6px);min-width:100%}.app-rail-btn{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text-dim);cursor:pointer;font-family:inherit;font-size:var(--fs-md);transition:background-color var(--ease),border-color var(--ease),color var(--ease)}.app-rail-btn:hover:not(:disabled){color:var(--text);border-color:var(--line-2);background:var(--panel)}.app-rail-btn.active{color:var(--text);border-color:#e0a34a73;background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.app-rail-btn:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--accent)}.app-rail-btn.active:focus-visible{box-shadow:inset 2px 0 0 var(--accent),var(--focus-ring)}.app-rail-btn.disabled,.app-rail-btn:disabled{opacity:.72;cursor:default;color:var(--text-faint);background:transparent;border-color:transparent}.app-rail-badge{flex:0 0 auto;max-width:6.5rem;font-family:var(--font-mono);font-size:9px;font-weight:500;color:var(--text-faint);letter-spacing:.04em;line-height:1.25;text-align:right;text-transform:uppercase}.shell-topbar-spacer{flex:1 1 auto;min-width:0}.app-shell-main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--bg)}.app-shell-main>.shell-topbar{display:none}.shell-topbar{justify-content:space-between}.home-shell{flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(1.75rem,4.5vh,3.5rem) var(--space-5);background:var(--bg)}.home-shell-card{width:min(960px,100%);padding:var(--space-5);border:1px solid var(--line);border-radius:10px;background:var(--bg-2)}.home-shell-intro{margin:0 0 var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.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}.home-shell-lead,.home-shell-blocked{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-dim);max-width:36em}.home-shell-blocked{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated)}.home-shell-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.home-mode-card.mode-picker-btn{min-height:11.5rem;display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-4) var(--space-4) var(--space-5);background:var(--bg-elevated);border-color:var(--line-2);transition:background-color var(--ease),border-color var(--ease)}.home-mode-card.mode-picker-btn:hover{transform:none;border-color:var(--line-strong);background:#1b222c}.home-mode-card.mode-picker-btn:focus-visible{transform:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.home-mode-card .mode-picker-btn-title{margin-bottom:var(--space-2)}.home-mode-card .mode-picker-btn-compare{flex:1;margin-bottom:var(--space-4)}.session-start-wizard{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:clamp(1.75rem,4.5vh,3.5rem) var(--space-4);min-height:0;background:var(--bg)}.session-start-wizard-card{width:min(800px,100%);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2)}.session-start-step{display:flex;flex-direction:column;align-items:stretch}.session-start-title{margin:0 0 var(--space-4);font-size:var(--fs-title);font-weight:650;color:var(--text)}.session-symbol-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-5)}.session-symbol-compact{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.session-symbol-compact-label{font-size:var(--fs-label);color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase}.session-symbol-grid.compact{display:inline-flex;grid-template-columns:none;gap:var(--space-2);margin-bottom:0}.session-symbol-grid.compact .session-symbol-btn{padding:6px 14px;font-size:var(--fs-body);min-width:4.25rem;background:transparent;border-color:transparent;color:var(--text-dim);font-weight:650;letter-spacing:.02em}.session-symbol-grid.compact .session-symbol-btn:hover:not(:disabled):not(.selected){color:var(--text);border-color:var(--line);background:transparent}.session-symbol-grid.compact .session-symbol-btn.selected{color:var(--text);border-color:var(--accent);background:var(--accent-soft);box-shadow:none}.session-symbol-btn{padding:var(--space-4) var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg-elevated);color:var(--text);font-size:var(--fs-title);font-weight:600;letter-spacing:.04em;cursor:pointer;transition:border-color var(--ease),background var(--ease),color var(--ease)}.session-symbol-btn:hover:not(:disabled){border-color:var(--line-strong);background:var(--bg-elevated)}.session-symbol-btn.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-soft)}.session-symbol-btn:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.session-start-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}.session-start-actions .seg-btn{border-color:transparent;color:var(--text-faint);padding:8px 12px;transition:color var(--ease),border-color var(--ease),background-color var(--ease)}.session-start-actions .seg-btn:hover:not(:disabled){color:var(--text-dim);border-color:var(--line);background:transparent}.session-start-actions .session-start-commit,.session-start-actions .btn.primary.session-start-commit{flex:0 0 auto;width:auto;min-width:9.5rem;padding:10px 22px;font-weight:650;letter-spacing:.02em;border:1px solid var(--accent-strong);border-radius:var(--radius);transition:filter var(--ease),border-color var(--ease)}.session-start-actions .session-start-commit:focus-visible{outline:none;box-shadow:var(--focus-ring)}.session-start-step-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.session-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-4)}.session-profile-panel{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:var(--space-3);width:100%;min-height:12rem;padding:var(--space-4);border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg-2);color:var(--text);text-align:center;cursor:pointer;transition:border-color var(--ease),box-shadow var(--ease)}.session-profile-panel.selected{border-color:var(--accent);background:var(--bg-elevated);box-shadow:inset 0 0 0 1px var(--accent)}.session-profile-panel:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.session-profile-panel:hover:not(:disabled):not(.selected){border-color:var(--line-strong)}.session-profile-name{position:relative;z-index:1;margin:0;font-size:var(--fs-hero);font-weight:650;letter-spacing:.06em;line-height:var(--lh-tight);color:var(--text)}.session-profile-details{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--line);text-align:center}.session-profile-purpose{font-size:var(--fs-body);color:var(--text-dim);line-height:var(--lh-body)}.session-profile-duration-auto,.session-profile-tagline{font-size:var(--fs-sm);color:var(--text-faint);line-height:var(--lh-body)}.session-profile-common-note{margin:0;text-align:center;max-width:30rem;margin-inline:auto;text-wrap:balance}.session-start-practice-summary{display:grid;gap:var(--space-4);margin:0 0 var(--space-4);padding:var(--space-5) 0;border-block:1px solid var(--line)}.session-start-practice-intro,.session-start-practice-flow{margin:0}.session-start-practice-intro{color:var(--text);font-size:var(--fs-body);line-height:var(--lh-body)}.session-start-practice-flow{color:var(--text-faint);font-size:var(--fs-label);line-height:var(--lh-body);font-variant-numeric:tabular-nums}@media (min-width: 560px){.session-start-practice-summary{grid-template-columns:minmax(0,1.35fr) minmax(12rem,.85fr);align-items:center;column-gap:var(--space-6)}.session-start-practice-flow{padding-left:var(--space-5);border-left:1px solid var(--line)}}@media (max-width: 640px){.session-symbol-grid,.session-profile-grid{grid-template-columns:1fr}.session-profile-panel{min-height:10.5rem}}.home-mode-cta{display:inline-flex;margin-top:auto;padding-top:var(--space-3);font-size:var(--fs-body);font-weight:600;color:var(--accent-strong);letter-spacing:.01em}@media (max-width: 640px){.app-shell,.app.app-shell{flex-direction:column}.app-rail{flex:0 0 auto;height:auto;min-height:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;padding:9px 12px 7px;overflow:visible;z-index:30;border-right:none;border-bottom:1px solid var(--line-2)}.app-rail-brand{order:0;margin:0;min-height:40px}.app-rail-brand img{width:96px}.app-rail-footer{order:1;margin:0 0 0 auto;padding:0;border-top:0}.app-rail-footer .account-menu{width:auto}.app-rail-footer .account-menu-trigger{width:auto;min-height:40px;white-space:nowrap}.app-rail-home-return{order:2;flex:0 0 auto;margin:0}.app-rail-list{order:3;flex:0 0 100%;flex-direction:row;flex-wrap:nowrap;gap:6px;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;overscroll-behavior-x:contain}.app-rail-list>li{flex:0 0 auto}.app-rail-btn{min-height:40px;white-space:nowrap}.app-rail-footer .account-menu-dropdown{top:calc(100% + 6px);left:auto;right:0;bottom:auto;width:min(14rem,calc(100vw - 2rem));box-sizing:border-box}.home-shell{padding:var(--space-5) var(--space-4) var(--space-6)}.home-shell-card{padding:var(--space-4)}.home-shell-actions{grid-template-columns:1fr}.home-mode-card.mode-picker-btn{min-height:0}}.shell-page{flex:1;padding:clamp(1.5rem,4vw,2.25rem) clamp(1.25rem,3vw,2rem);max-width:none;background:var(--bg)}.shell-page-panel{width:min(720px,100%)}.shell-page-title{margin:0 0 12px;font-family:var(--font-sans);font-size:22px;font-weight:650;letter-spacing:-.02em;color:var(--text)}.shell-page-body{margin:0;font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-body);color:var(--text-dim);max-width:40em}.account-page .shell-page-panel,.history-page .shell-page-panel{padding:var(--space-5) var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2)}.account-page .shell-page-title,.history-page .shell-page-title{margin:0 0 var(--space-4)}.account-page .shell-page-body,.history-page .shell-page-body{max-width:36em}.history-page [data-testid=history-loading],.history-page [data-testid=history-empty],.account-page .shell-page-body{color:var(--text-dim);line-height:var(--lh-body)}.account-summary{margin-top:var(--space-5)}.account-summary-heading{margin:0 0 var(--space-3);font-family:var(--font-sans);font-size:var(--fs-base);font-weight:650;color:var(--text)}.account-summary-list{margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.account-summary-row{display:grid;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);gap:var(--space-3);align-items:baseline}.account-summary-row dt{margin:0;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text-dim)}.account-summary-row dd{margin:0;font-family:var(--font-sans);font-size:var(--fs-base);color:var(--text);word-break:break-word}.account-lang-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.account-lang-option{min-height:2rem;padding:.35rem .85rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text-dim);font-family:var(--font-sans);font-size:var(--fs-sm);cursor:pointer}.account-lang-option-active{border-color:var(--text-dim);color:var(--text);background:var(--bg-3, var(--bg))}.account-summary-actions{margin-top:var(--space-6)}.account-sign-out-btn{min-height:2.25rem;padding:.4rem .95rem;border:1px solid var(--line);border-radius:var(--radius);background:transparent;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-base);cursor:pointer}.account-sign-out-btn:hover{border-color:var(--text-dim)}.transparency-page{max-width:640px}.transparency-section{margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.transparency-section-title{margin:0;font-size:var(--fs-title);font-weight:600;color:var(--text)}.transparency-list{margin:0;padding-left:1.15em;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--fs-base);line-height:var(--lh-body);color:var(--text-dim)}.transparency-list li{margin:0}.history-page{max-width:none}.history-error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-1)}.history-error .seg-btn{border-color:var(--line-2);color:var(--text-dim);transition:color var(--ease),border-color var(--ease),background-color var(--ease)}.history-error .seg-btn:hover:not(:disabled){color:var(--text);border-color:var(--line-strong);background:transparent}.history-error .seg-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.history-list{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}.history-list>li+li .history-row{border-top:1px solid var(--line)}.history-row{width:100%;text-align:left;cursor:pointer;font-family:inherit;background:transparent;border:none;border-radius:0;color:var(--text);padding:var(--space-3) 0;display:flex;flex-direction:column;gap:var(--space-2);transition:background-color var(--ease),color var(--ease)}.history-row:hover{border-color:transparent;background:transparent}.history-row:hover .history-row-mode{color:var(--text)}.history-row:focus-visible{outline:none;border-radius:var(--radius-chip);box-shadow:var(--focus-ring)}.history-row-main{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--fs-body)}.history-row-mode{font-weight:650;color:var(--text);min-width:0}.history-row-symbol{font-weight:500;color:var(--text-dim)}.history-row-profile{font-weight:400;color:var(--text-faint)}.history-row-time{color:var(--text-faint);font-size:var(--fs-label);font-variant-numeric:tabular-nums;flex:0 0 auto;white-space:nowrap}.history-row-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);font-size:var(--fs-label);color:var(--text-dim)}.history-row-reason{flex:1 1 auto;min-width:0;color:var(--text-dim)}.history-row-net{font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--fs-label);flex:0 0 auto}.history-row-net.pos,.history-summary-rows .pos,.history-ledger-list .pos{color:var(--green)}.history-row-net.neg,.history-summary-rows .neg,.history-ledger-list .neg{color:var(--red)}.history-row-notes{color:var(--text-faint);flex:0 0 auto}.history-detail-panel{max-width:min(720px,100%)}.history-detail{min-width:0}.history-back{background:transparent;border:1px solid transparent;border-radius:var(--radius-chip);color:var(--text-faint);padding:4px 8px;margin:0 0 var(--space-4) -8px;font-size:var(--fs-label);cursor:pointer;font-family:inherit;transition:color var(--ease),border-color var(--ease)}.history-back:hover{color:var(--text-dim);border-color:var(--line)}.history-back:focus-visible{outline:none;box-shadow:var(--focus-ring)}.history-detail-head{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.history-detail-title{margin:0 0 var(--space-2);font-size:var(--fs-title);font-weight:650;letter-spacing:-.01em;color:var(--text)}.history-detail-meta{margin:0;line-height:1.45}.history-block{margin:0 0 var(--space-4);padding:0 0 var(--space-4);border:none;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.history-block:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.history-block h3{margin:0 0 var(--space-3);font-size:var(--fs-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.history-summary-rows{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-body)}.history-summary-rows>div,.history-briefing>div,.history-discipline-head{display:flex;justify-content:space-between;gap:var(--space-3);align-items:baseline}.history-summary-rows b,.history-briefing b,.history-discipline-head b{font-weight:500;font-variant-numeric:tabular-nums;text-align:right;color:var(--text)}.history-summary-rows span,.history-briefing span,.history-notes-label{color:var(--text-dim)}.history-pair-list,.history-ledger-list{margin:var(--space-3) 0 0;padding:0;list-style:none;font-size:var(--fs-label)}.history-pair-list li,.history-ledger-list li{display:flex;justify-content:space-between;gap:var(--space-3);padding:6px 0;border-top:1px solid var(--line)}.history-ledger-list b{font-weight:500;font-variant-numeric:tabular-nums}.history-plan-text{margin:var(--space-2) 0 0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);white-space:pre-wrap;font-size:var(--fs-body);line-height:1.45;color:var(--text);font-family:var(--font-sans);font-weight:400}.history-briefing{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.history-discipline-rows{display:flex;flex-direction:column;gap:var(--space-3)}.history-discipline-row .ui-helper-text{margin:4px 0 0}.history-notes-body{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--fs-body)}.history-notes-label{display:block;font-size:var(--fs-label);letter-spacing:.02em;margin-bottom:var(--space-1)}.history-notes-body p{margin:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);white-space:pre-wrap;line-height:1.45;color:var(--text);font-weight:400;font-family:var(--font-sans)}.solo-finish-btn{white-space:normal;max-width:220px;line-height:1.25;text-align:center}.mode-picker{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4);background:var(--bg)}.mode-picker-card{width:min(720px,100%)}.mode-picker-title{margin:0 0 var(--space-2);font-size:var(--fs-title);font-weight:650;letter-spacing:-.02em;color:var(--text);font-family:var(--font-sans)}.mode-picker-lead{margin:0 0 var(--space-5);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-dim)}.mode-picker-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media (max-width: 640px){.mode-picker-actions{grid-template-columns:1fr}}.mode-picker-btn{text-align:left;padding:var(--space-4);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);cursor:pointer;font-family:inherit;transition:background-color var(--ease),border-color var(--ease),transform var(--ease)}.mode-picker-btn:hover{border-color:var(--line-strong);background:var(--bg-elevated);transform:translateY(-1px)}.mode-picker-btn:focus-visible{box-shadow:var(--focus-ring);outline:none;border-color:var(--accent)}.mode-picker-btn-title{display:block;font-size:var(--fs-title);font-weight:650;margin-bottom:var(--space-2)}.mode-picker-btn-compare,.mode-picker-btn-body{display:block;font-size:var(--fs-hint);line-height:1.45;color:var(--text-dim)}.mode-picker-btn-compare{font-variant-numeric:tabular-nums}.mode-picker-status{position:fixed;bottom:16px;left:50%;transform:translate(-50%);font-size:var(--fs-body);color:var(--text-faint)}.mode-tag{margin-left:6px;font-size:var(--fs-hint);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);border:1px solid transparent;border-radius:var(--radius-chip);padding:1px 6px;vertical-align:middle;background:transparent}.mode-tag-solo{color:var(--amber);border-color:transparent}.practice-step-btn{white-space:nowrap}.practice-notes{margin:10px 0 0;padding:10px 0 0;border:none;border-top:1px solid var(--line);border-radius:0;background:transparent}.practice-notes-label{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin-bottom:6px}.practice-notes-input{width:100%;box-sizing:border-box;background:var(--bg);border:1px solid var(--line-2);border-radius:var(--radius);color:var(--text);font-family:inherit;font-size:var(--fs-md);line-height:1.4;padding:8px;resize:vertical;min-height:64px}.practice-notes-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.practice-notes-hint{margin:6px 0 0;font-size:var(--fs-xs);line-height:1.35;color:var(--text-faint)}@media (max-width: 1500px){.topbar{column-gap:8px;padding-left:10px;padding-right:10px}.app--session .topbar-group-session{padding:0 var(--space-2)}.solo-speed-hint{display:none}.balances{gap:8px}.balances .lbl{display:none}.solo-finish-btn{max-width:none;overflow:visible;text-overflow:clip;font-size:11px;padding:3px 8px}.solo-session-chip{gap:6px;padding:0 6px}.clock{min-width:5.5rem}}@media (min-width: 1501px){.topbar{column-gap:16px}.topbar-session{flex-wrap:nowrap}}@media (max-width: 960px){.balances{gap:10px}.balances .lbl{display:none}.side-col,.order-col{flex-basis:260px}}@media (max-width: 760px){.topbar{display:flex;height:auto;min-height:48px;flex-wrap:wrap;padding:8px 12px;gap:10px}.topbar-left,.topbar-session,.balances{width:100%}.topbar-session{justify-content:flex-start;flex-wrap:wrap}.balances{margin-left:0;justify-content:space-between}.workspace{flex-direction:column}.side-col,.order-col{flex:0 0 auto;width:100%;border-left:0;border-top:1px solid var(--line);max-height:42vh}}.session-flow{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;list-style:none;margin:0;padding:0;font-size:var(--fs-sm);line-height:1.3}.session-flow-step{display:inline-flex;align-items:baseline;gap:4px;color:var(--text-faint)}.session-flow-arrow{margin:0 6px 0 4px;color:var(--line-strong);font-weight:400}.session-flow-index{font-variant-numeric:tabular-nums;font-weight:600}.session-flow-label{letter-spacing:.02em}.session-flow-step--active{color:var(--text)}.session-flow-step--active .session-flow-index{color:var(--accent-strong)}.session-flow-step--done{color:var(--text-dim)}.session-flow-step--upcoming{color:var(--text-faint);opacity:.85}.session-flow-compact{display:inline-block;font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em;color:var(--accent-strong);border:1px solid var(--line-2);border-radius:var(--radius-chip);padding:1px 6px;font-variant-numeric:tabular-nums;white-space:nowrap}.reveal-flow-compact{color:var(--text-dim);border-color:var(--line);font-weight:500}.public-workspace-fallback{min-height:100dvh;display:grid;place-items:center;background:var(--bg, #0b0e11);color:var(--text-dim, #8b95a3)}.public-workspace-fallback-label{font-family:var(--font-sans, inherit);font-size:var(--fs-title, 1.0625rem);font-weight:600;letter-spacing:-.02em;color:var(--text, #c7cfd9)}.admin-page{min-height:100dvh;padding:var(--space-5) var(--space-4);max-width:1100px;margin:0 auto;color:var(--text);background:var(--bg)}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.admin-title{margin:0 0 var(--space-1);font-size:var(--fs-title);font-weight:600;letter-spacing:-.02em}.admin-muted{margin:0;color:var(--text-faint);font-size:var(--fs-sm)}.admin-error{color:var(--danger, #e57373);font-size:var(--fs-sm);margin:0 0 var(--space-3)}.admin-tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);border-bottom:1px solid var(--line);padding-bottom:var(--space-2)}.admin-tab{background:transparent;border:0;color:var(--text-dim);font-size:var(--fs-sm);padding:var(--space-1) var(--space-2);cursor:pointer}.admin-tab.is-active{color:var(--text);border-bottom:2px solid var(--accent)}.admin-section{display:flex;flex-direction:column;gap:var(--space-3)}.admin-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.admin-overview-card{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;padding:var(--space-2) var(--space-3);background:transparent;border:1px solid var(--line);border-radius:var(--radius-panel, 6px);color:inherit;cursor:pointer}.admin-overview-card.is-active{border-color:var(--accent)}.admin-filters{display:flex;flex-wrap:wrap;gap:var(--space-3)}.admin-filter{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-xs);color:var(--text-faint)}.admin-workflow{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-3);align-items:start}.admin-queue,.admin-detail{min-width:0}.admin-detail{border:1px solid var(--line);border-radius:var(--radius-panel, 6px);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.admin-detail-header{display:flex;flex-direction:column;gap:4px}.admin-detail-title{margin:0;font-size:var(--fs-md, 1rem);font-weight:600}.admin-detail-id{font-size:var(--fs-xs);color:var(--text-faint);word-break:break-all}.admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-3);margin:0}.admin-detail-grid dt{font-size:var(--fs-xs);color:var(--text-faint)}.admin-detail-grid dd{margin:2px 0 0;font-size:var(--fs-sm)}.admin-detail-email{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line)}.admin-detail-email .admin-email{display:block;margin-top:4px}.admin-timeline-title{margin:0 0 var(--space-1);font-size:var(--fs-sm);font-weight:600}.admin-timeline-list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.admin-timeline-list li{display:grid;gap:2px;padding:var(--space-2);border:1px solid var(--line);border-radius:4px;font-size:var(--fs-sm)}.admin-timeline-list time{color:var(--text-faint);font-size:var(--fs-xs)}.admin-queue-row{cursor:pointer}.admin-queue-row.is-selected td{background:color-mix(in srgb,var(--accent) 12%,transparent)}.admin-counts{display:flex;flex-wrap:wrap;gap:var(--space-3)}.admin-count{min-width:5.5rem;display:flex;flex-direction:column;gap:2px}.admin-count-label{font-size:var(--fs-xs);color:var(--text-faint);text-transform:lowercase}.admin-count-value{font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.admin-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-panel, 6px)}.admin-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.admin-table th,.admin-table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);vertical-align:middle}.admin-table th{color:var(--text-faint);font-weight:500}.admin-select{background:var(--bg-elevated, #14181e);color:var(--text);border:1px solid var(--line);border-radius:4px;padding:4px 6px}.admin-email{font-size:var(--fs-xs);word-break:break-all}.admin-pager{display:flex;gap:var(--space-2)}@media (max-width: 860px){.admin-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workflow,.admin-detail-grid{grid-template-columns:1fr}.admin-page{padding:var(--space-4) var(--space-3)}}.match-lobby,.match-running{display:flex;flex-direction:column;gap:var(--space-3);width:min(1160px,100%);margin:0 auto;padding:var(--space-4) var(--space-3);box-sizing:border-box;min-width:0;color:var(--text)}.match-running{width:100%;max-width:none;height:100%;min-height:0;padding:8px var(--space-3);gap:8px;background:var(--bg);box-sizing:border-box}.match-lobby-header{display:flex;flex-direction:column;gap:var(--space-1)}.match-breadcrumb-nav{display:flex;align-items:center;margin-bottom:var(--space-1)}.match-breadcrumb-btn{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:none;background:transparent;color:var(--accent);font:inherit;font-size:var(--fs-label);font-weight:500;cursor:pointer;text-decoration:none}.match-breadcrumb-btn:hover{text-decoration:underline;color:var(--text)}.match-lobby-title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.match-lobby-header h1,.match-running-status h1{margin:0;font-family:var(--font-sans);font-size:var(--fs-title);font-weight:600;color:var(--text)}.match-format-pill,.match-format-tag{display:inline-flex;align-items:center;padding:3px 8px;border-radius:var(--radius-chip);border:1px solid var(--line-2);background:var(--bg-elevated);color:var(--text-dim);font-size:var(--fs-label);font-weight:500}.match-lobby-lead,.match-field-hint,.match-invite-hint,.match-ticket-note,.match-review-subtitle{margin:0;font-size:var(--fs-body);color:var(--text-dim);line-height:1.45}.match-ticket-error{margin:0;padding:6px 8px;border-radius:var(--radius-chip);border:1px solid var(--red-line);background:var(--red-soft);color:#f3a4a0;font-size:var(--fs-label);line-height:1.4}.match-status,.match-reject,.match-order-feedback{margin:0;padding:8px 12px;border-radius:var(--radius);border:1px solid var(--line-2);background:var(--bg-2);font-size:var(--fs-body);color:var(--text)}.match-status--ok,.match-order-feedback{border-color:var(--green-line);background:var(--green-soft);color:#8ce0b3}.match-status[data-tone=warn]{border-color:#e0a34a73;background:var(--amber-soft);color:var(--accent-strong)}.match-status[data-tone=error],.match-reject{border-color:var(--red-line);background:var(--red-soft);color:#f5aba7}.match-reject-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:6px 12px;border-radius:var(--radius);border:1px solid var(--red-line);background:var(--red-soft);color:#f5aba7}.match-reject-banner .match-reject{margin:0;padding:0;border:none;background:none;flex:1 1 0%}.match-reject-dismiss{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:4px;background:transparent;color:#ff9b96;font-size:16px;line-height:1;cursor:pointer;flex-shrink:0;transition:background var(--ease),color var(--ease)}.match-reject-dismiss:hover{background:#ffffff1f;color:#fff}.match-lobby-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);min-width:0}.match-panel{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:8px;background:var(--bg-2)}.match-panel-head{display:flex;flex-direction:column;gap:4px}.match-panel-title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.match-panel h2{margin:0;font-size:var(--fs-title);font-weight:600;color:var(--text)}.match-paste-invite-btn,.match-fill-mark-btn,.match-ticket-toggle-prot{padding:4px 8px;border:1px solid var(--line-2);border-radius:var(--radius-chip);background:var(--bg-elevated);color:var(--accent-strong);font:inherit;font-size:var(--fs-label);font-weight:500;cursor:pointer}.match-paste-invite-btn:hover:not(:disabled),.match-fill-mark-btn:hover:not(:disabled),.match-ticket-toggle-prot:hover:not(:disabled){border-color:var(--accent);background:var(--amber-soft)}.match-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.match-field span,.match-field label{font-size:var(--fs-label);color:var(--text-dim)}.match-field-label-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px}.match-field-step-hint{font-family:var(--font-mono);font-size:var(--fs-hint);color:var(--text-faint)}.match-field input,.match-field select,.match-ticket input,.match-ticket select,.match-review-chat-input{width:100%;min-width:0;box-sizing:border-box;padding:.5rem .65rem;border:1px solid var(--line-2);border-radius:6px;background:var(--bg);color:var(--text);font:inherit;font-variant-numeric:tabular-nums}.match-field input:focus,.match-field select:focus,.match-ticket input:focus,.match-ticket select:focus,.match-panel button:focus-visible,.match-invite-actions button:focus-visible,.match-running-side button:focus-visible,.match-open-position-card button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.match-symbol-row{margin:0;padding:0;border:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.match-symbol-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:10px 12px;border:1px solid var(--line-2);border-radius:6px;background:var(--bg);cursor:pointer;transition:border-color var(--ease),background var(--ease)}.match-symbol-option.is-selected{border-color:var(--accent);background:var(--amber-soft)}.match-symbol-option input[type=radio]{width:auto;margin:0;accent-color:var(--accent)}.match-symbol-code{font-weight:600;color:var(--text)}.match-symbol-meta{font-size:var(--fs-label);color:var(--text-dim)}.match-actions,.match-invite-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.match-actions button,.match-invite-actions button,.match-ticket-submit,.match-review-chat-send,.match-review-exit{padding:.55rem .95rem;border:1px solid var(--line-2);border-radius:6px;background:var(--bg-elevated);color:var(--text);font:inherit;font-weight:600;cursor:pointer;transition:filter var(--ease),border-color var(--ease),background var(--ease)}.match-actions button:hover:not(:disabled),.match-invite-actions button:hover:not(:disabled),.match-review-chat-send:hover:not(:disabled),.match-review-exit:hover:not(:disabled){border-color:var(--line-strong);filter:brightness(1.08)}.match-actions button:disabled,.match-ticket-submit:disabled,.match-review-chat-send:disabled{opacity:.48;cursor:not-allowed}.match-actions button.match-actions-primary,.match-invite-actions button.match-actions-primary,.match-actions-primary,.match-review-chat-send{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.match-copy-ok{font-size:var(--fs-label);color:#8ce0b3}.match-room-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.match-room-hint{font-size:var(--fs-body);color:var(--text-dim)}.match-roster{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.match-roster-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:.5rem .65rem;border:1px solid var(--line);border-radius:6px;background:var(--bg);min-width:0}.match-roster-row[data-self=true]{border-color:#e0a34a73;background:#e0a34a0f}.match-seat-tag{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:var(--radius-chip);border:1px solid var(--line-2);background:var(--bg-elevated);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:600;color:var(--accent-strong)}.match-roster-label{font-weight:600;color:var(--text);overflow-wrap:anywhere}.match-roster-meta,.match-roster-presence{font-size:var(--fs-label);color:var(--text-dim)}.match-pill-self,.match-review-you,.match-review-chat-self{padding:1px 6px;border-radius:var(--radius-chip);background:var(--amber-soft);border:1px solid rgba(224,163,74,.4);color:var(--accent-strong);font-size:var(--fs-label);font-weight:600}.match-pill-host{padding:1px 6px;border-radius:var(--radius-chip);background:var(--bg-elevated);border:1px solid var(--line-2);color:var(--text-dim);font-size:var(--fs-label)}.match-roster-presence{margin-left:auto;padding:1px 6px;border-radius:var(--radius-chip);background:var(--green-soft);color:#8ce0b3}.match-roster-presence[data-presence=disconnected]{background:var(--amber-soft);color:var(--accent-strong)}.match-invite{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px dashed rgba(224,163,74,.5);border-radius:8px;background:var(--bg);min-width:0}.match-invite-payload{margin:0;padding:.65rem;border-radius:6px;border:1px solid var(--line);background:var(--bg-2);font-family:var(--font-mono);font-size:.8rem;color:var(--text);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.match-running-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:6px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-2);flex-shrink:0}.match-running-brand{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.match-live-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--radius-chip);border:1px solid var(--green-line);background:var(--green-soft);color:#8ce0b3;font-size:var(--fs-label);font-weight:700;letter-spacing:.04em}.match-live-pill[data-state=warn]{border-color:#e0a34a73;background:var(--amber-soft);color:var(--accent-strong)}.match-live-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.match-symbol-badge,.match-symbol-pill,.match-speed-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-chip);border:1px solid var(--line-2);background:var(--bg-elevated);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:600;color:var(--text)}.match-mark-pill{display:inline-flex;align-items:baseline;gap:6px;padding:2px 8px;border-radius:var(--radius-chip);border:1px solid var(--line);background:var(--bg);font-family:var(--font-mono);font-size:var(--fs-body)}.match-mark-label{font-family:var(--font-sans);font-size:var(--fs-label);color:var(--text-dim)}.match-running-clocks{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.match-clock-card{display:flex;flex-direction:column;gap:2px;padding:4px 10px;border-radius:6px;border:1px solid var(--line);background:var(--bg);min-width:118px}.match-clock-card--primary{border-color:#e0a34a73;background:#e0a34a12}.match-clock-label{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em}.match-clock-value{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.match-clock-card--primary .match-clock-value{color:var(--accent-strong)}.match-clock-progress{width:100%;height:3px;border-radius:2px;background:var(--line);overflow:hidden}.match-clock-progress>span{display:block;height:100%;background:var(--accent)}.match-running-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,310px);gap:8px;flex:1;min-height:0;min-width:0;height:100%}.match-running-main{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.match-chart-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg-2);font-size:var(--fs-label);flex-shrink:0}.match-chart-tf-seg{display:inline-flex;gap:2px}.match-chart-tf-seg .seg-btn{min-width:2.25rem;padding:2px 8px;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:600}.match-chart-tf-badge{padding:1px 6px;border-radius:var(--radius-chip);background:var(--bg-elevated);border:1px solid var(--line-2);font-family:var(--font-mono);font-weight:600;color:var(--accent-strong)}.match-chart-shell{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;position:relative}.match-chart-draw-toolbar{flex:0 0 auto;z-index:2}.match-chart-plot{position:relative;flex:1 1 0%;min-height:0;width:100%;height:100%}.match-chart-plot .match-chart{width:100%;height:100%}.match-chart-ohlc{display:flex;flex-wrap:wrap;gap:var(--space-2);font-family:var(--font-mono);color:var(--text)}.match-chart-ohlc em{font-style:normal;color:var(--text-faint);margin-right:2px}.match-chart-warmup-note{margin-left:auto;color:var(--text-dim);font-size:var(--fs-hint)}.match-chart-host{position:relative;flex:1 1 0%;min-height:280px;height:100%;border:1px solid var(--line);border-radius:8px;background:var(--bg-2);overflow:hidden}.match-running-main[data-has-open-position=true] .match-chart-host{min-height:96px;flex:1 1 0%}@media (max-height: 820px){.match-running-main[data-has-open-position=true] .match-chart-host{min-height:72px}}.match-chart-host>div{width:100%;height:100%}.match-open-position-card{display:flex;flex-direction:column;gap:6px;padding:6px 10px;border:1px solid var(--line-2);border-radius:8px;background:var(--bg-2);min-width:0;min-height:0;flex:0 0 auto;position:sticky;bottom:0;z-index:3;max-height:min(42vh,380px);overflow:hidden;box-shadow:0 -6px 18px #00000047}@media (max-height: 820px){.match-open-position-card{max-height:min(48vh,340px)}}.match-open-position-summary{display:flex;flex-direction:column;gap:6px;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.match-open-position-manage{display:flex;flex-direction:column;gap:6px;flex:0 0 auto;padding-top:4px;border-top:1px solid var(--line);background:var(--bg-2);position:sticky;bottom:0;z-index:1}.match-open-position-card[data-direction=buy]{border-left:3px solid var(--green)}.match-open-position-card[data-direction=sell]{border-left:3px solid var(--red)}.match-open-position-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.match-open-position-identity{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.match-side-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-chip);font-size:var(--fs-label);font-weight:700}.match-side-pill.buy,.match-order-side.buy{background:var(--green-soft);border:1px solid var(--green-line);color:#7fe0ad}.match-side-pill.sell,.match-order-side.sell{background:var(--red-soft);border:1px solid var(--red-line);color:#f3a4a0}.match-order-side{display:inline-block;padding:1px 5px;border-radius:var(--radius-chip);font-weight:600}.match-open-position-qty{font-family:var(--font-mono);font-size:var(--fs-body)}.match-leverage-tag{padding:1px 6px;border-radius:var(--radius-chip);background:var(--bg-elevated);border:1px solid var(--line-2);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-dim)}.match-open-position-pnl{display:flex;align-items:baseline;gap:6px;font-family:var(--font-mono)}.match-open-position-pnl span{font-family:var(--font-sans);font-size:var(--fs-label);color:var(--text-dim)}.match-open-position-pnl[data-tone=pos] strong,.match-trade-pnl[data-tone=pos],.match-review-facts dd[data-tone=pos]{color:#6fd99f}.match-open-position-pnl[data-tone=neg] strong,.match-trade-pnl[data-tone=neg],.match-review-facts dd[data-tone=neg]{color:#f08c87}.match-open-position-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0;padding:4px 6px;border-radius:6px;background:var(--bg)}.match-open-position-grid div{display:flex;flex-direction:column;gap:1px;min-width:0}.match-open-position-grid dt{font-size:11px;color:var(--text-dim)}.match-open-position-grid dd{margin:0;font-family:var(--font-mono);font-size:var(--fs-label);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.match-liq-value{color:var(--accent-strong)}.match-position-protection-form{display:flex;flex-direction:column;gap:6px;padding:4px 6px 2px}.match-position-protection-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px;align-items:end}.match-position-protection-fields .match-field{display:flex;flex-direction:column;gap:2px;min-width:0;margin:0;font-size:11px;color:var(--text-dim)}.match-position-protection-fields input{width:100%;min-width:0;box-sizing:border-box}.match-prot-apply{white-space:nowrap;align-self:end}.match-position-protection-actions{display:flex;flex-wrap:wrap;gap:4px}.match-inline-error{margin:0;font-size:var(--fs-label);color:var(--danger, #e07070)}.match-position-close-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.match-close-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:4px;border-radius:var(--radius-chip);border:1px solid var(--line-2);background:var(--bg-elevated);color:var(--text);font:inherit;font-size:var(--fs-label);font-weight:600;cursor:pointer;line-height:1.2}.match-close-pct{font-weight:600}.match-close-qty{font-size:.6875rem;font-weight:500;color:var(--text-dim);white-space:nowrap}.match-close-btn:hover:not(:disabled){border-color:var(--accent);background:var(--amber-soft)}.match-close-btn:disabled{opacity:.38;cursor:not-allowed;border-color:var(--line)}.match-close-btn--full{border-color:var(--red-line);background:var(--red-soft);color:#f5aba7}.match-close-btn--full .match-close-qty{color:inherit;opacity:.85}.match-close-btn--full:hover:not(:disabled){border-color:var(--red);background:#c4575240}.match-running-side{display:flex;flex-direction:column;gap:6px;min-width:0;max-height:100%;overflow-y:auto;padding-right:2px}.match-running-side .match-roster{gap:4px}.match-running-side .match-roster-row{padding:4px 8px;gap:6px;font-size:var(--fs-label)}.match-account-panel,.match-ticket,.match-list-panel{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-2);min-width:0}.match-list-panel--empty{padding:4px 8px;gap:2px}.match-account-head,.match-ticket-head,.match-list-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.match-account-panel h2,.match-ticket h2,.match-running-side h2,.match-list-panel h2{margin:0;font-size:var(--fs-body);font-weight:600;color:var(--text)}.match-account-unit,.match-ticket-unit-tag,.match-list-count{padding:1px 6px;border-radius:var(--radius-chip);border:1px solid var(--line-2);background:var(--bg-elevated);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-dim)}.match-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0}.match-account-grid div{display:flex;flex-direction:column;gap:1px;padding:4px 6px;border-radius:6px;background:var(--bg);min-width:0}.match-account-grid dt{font-size:11px;color:var(--text-dim)}.match-account-grid dd{margin:0;font-family:var(--font-mono);font-size:var(--fs-body);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.match-account-sub{display:block;font-size:10px;color:var(--text-faint);line-height:1.2;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-ticket-row{display:grid;gap:6px}.match-ticket-row--types{grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;border-radius:6px;border:1px solid var(--line);background:var(--bg)}.match-ticket-row--types button{padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-chip);background:transparent;color:var(--text-dim);font:inherit;font-size:var(--fs-label);font-weight:600;cursor:pointer}.match-ticket-row--types button.is-active{border-color:var(--line-strong);background:var(--bg-elevated);color:var(--text)}.match-ticket-row--sides{grid-template-columns:repeat(2,minmax(0,1fr))}.match-ticket-row--sides button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:6px;border:1px solid var(--line-2);background:var(--bg);color:var(--text-dim);font:inherit;font-weight:700;cursor:pointer}.match-ticket-row--sides button.is-active.buy{border-color:var(--green);background:var(--green-soft);color:#84e3b2}.match-ticket-row--sides button.is-active.sell{border-color:var(--red);background:var(--red-soft);color:#f5aba7}.match-side-arrow{font-size:10px}.match-qty-stepper{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:6px;align-items:stretch}.match-qty-step-btn{border:1px solid var(--line-2);border-radius:6px;background:var(--bg-elevated);color:var(--text);font:inherit;font-weight:700;cursor:pointer}.match-qty-step-btn:hover:not(:disabled){border-color:var(--accent)}.match-quick-qty-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.match-quick-qty-chip{padding:4px;border:1px solid var(--line);border-radius:var(--radius-chip);background:var(--bg);color:var(--text-dim);font-family:var(--font-mono);font-size:10px;cursor:pointer}.match-quick-qty-chip.is-active,.match-quick-qty-chip:hover:not(:disabled){border-color:var(--accent);background:var(--amber-soft);color:var(--accent-strong)}.match-ticket-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.match-ticket-reduce-check{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-label);color:var(--text-dim);cursor:pointer}.match-ticket-reduce-check input{width:auto;margin:0;accent-color:var(--accent)}.match-ticket-protection-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.match-ticket-preview{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin:0;padding:6px 8px;border-radius:6px;background:var(--bg)}.match-ticket-preview div{display:flex;flex-direction:column;gap:1px}.match-ticket-preview dt{font-size:10px;color:var(--text-faint)}.match-ticket-preview dd{margin:0;font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text)}.match-ticket-submit.buy{background:var(--green);border-color:var(--green);color:#07150d}.match-ticket-submit.sell{background:var(--red);border-color:var(--red);color:#fff5f5}.match-list-empty{margin:0;font-size:var(--fs-label);color:var(--text-faint)}.match-resting,.match-trades{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;font-size:var(--fs-label)}.match-resting li,.match-trades li{padding:.4rem .5rem;border-radius:4px;border:1px solid var(--line);background:var(--bg);font-family:var(--font-mono);overflow-wrap:anywhere}.match-resting-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.match-resting-row-body{min-width:0;flex:1 1 auto}.match-resting-cancel{flex:0 0 auto;white-space:nowrap}@media (max-width: 800px){.match-resting-row{flex-wrap:wrap}.match-resting-cancel{width:100%}}.app.match-review,.match-review{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:780px;height:auto;min-height:100%;margin:0 auto;padding:var(--space-4) var(--space-3);box-sizing:border-box;min-width:0;overflow-x:clip;overflow-y:visible}.match-review>*{flex-shrink:0}.match-review-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:8px;background:var(--bg-2);min-width:0}.match-review-title-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.match-review-status h1{margin:0;font-family:var(--font-sans);font-size:var(--fs-title);font-weight:600;color:var(--text)}.match-review-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.match-review-row{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:8px;background:var(--bg-2)}.match-review-row[data-self=true]{border-color:#e0a34a80;background:#e0a34a0d}.match-review-identity{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.match-review-label{font-weight:600;color:var(--text);overflow-wrap:anywhere}.match-review-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2) var(--space-3);margin:0;min-width:0}.match-review-facts div{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:6px;background:var(--bg);min-width:0}.match-review-facts dt{margin:0;font-size:var(--fs-label);color:var(--text-dim)}.match-review-facts dd{margin:0;font-family:var(--font-mono);font-weight:600;overflow-wrap:anywhere}.match-review-fact-hint{font-size:10px;color:var(--text-faint)}.match-review-remaining{margin-left:auto;padding:3px 8px;border-radius:var(--radius-chip);border:1px solid rgba(224,163,74,.45);background:var(--amber-soft);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:600;color:var(--accent-strong);overflow-wrap:anywhere;min-width:0}.match-review-chat{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:8px;background:var(--bg-2);min-width:0;min-height:0}.match-review-chat-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.match-review-chat-head h2{margin:0;font-size:var(--fs-body);font-weight:600}.match-review-chat-ephemeral{font-size:var(--fs-hint);color:var(--text-dim)}.match-review-chat-viewport{position:relative;display:flex;flex-direction:column;min-width:0}.match-review-chat-log{list-style:none;margin:0;padding:var(--space-2);display:flex;flex-direction:column;gap:.45rem;min-height:11rem;max-height:clamp(14rem,34vh,22rem);border-radius:6px;border:1px solid var(--line);background:var(--bg);overflow-x:clip;overflow-y:auto;min-width:0}.match-review-chat-empty{margin:auto 0;text-align:center;font-size:var(--fs-label);color:var(--text-faint);padding:var(--space-3)}.match-review-chat-item{display:flex;flex-direction:column;gap:2px;padding:6px 10px;border-radius:6px;border:1px solid var(--line);background:var(--bg-2);min-width:0}.match-review-chat-item[data-self=true]{border-color:#e0a34a66;background:#e0a34a12}.match-review-chat-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.match-review-chat-author{font-weight:600;font-size:var(--fs-label);color:var(--text);overflow-wrap:anywhere}.match-review-chat-text{font-size:var(--fs-body);color:var(--text);line-height:1.45;overflow-wrap:anywhere;word-break:break-word;min-width:0}.match-review-chat-jump{position:absolute;right:12px;bottom:10px;padding:5px 10px;border-radius:999px;border:1px solid var(--accent);background:var(--bg-elevated);color:var(--accent-strong);font:inherit;font-size:var(--fs-label);font-weight:600;cursor:pointer;box-shadow:0 4px 14px #00000080}.match-review-chat-compose{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.match-review-chat-field{flex:1 1 8rem;min-width:0}.match-review-chat-input{width:100%;min-width:0;box-sizing:border-box}.match-review-chat-input:focus-visible,.match-review-chat-send:focus-visible,.match-review-exit:focus-visible,.match-review-chat-jump:focus-visible{outline:none;box-shadow:var(--focus-ring)}.match-review-chat-count{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-dim)}.match-review-chat-send,.match-review-exit{flex:0 0 auto}.match-review-exit{align-self:stretch}.match-order-toast{position:fixed;bottom:20px;right:20px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);max-width:min(440px,calc(100vw - 32px));padding:8px 12px;border-radius:var(--radius);border:1px solid var(--line-2);background:#12161af5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 16px #0006,0 1px 3px #0003;animation:match-toast-in .2s cubic-bezier(.16,1,.3,1);pointer-events:none}.match-order-toast--sent{border-color:#5aa08259;background:#101816f5}.match-order-toast--sent .match-order-toast-icon{background:#5aa08226;border:1px solid rgba(90,160,130,.35);color:#8ed2b2}.match-order-toast--sent .match-order-toast-text{color:#c0ebd7}.match-order-toast--not_sent{border-color:#dc963c80;background:#1e1810f5}.match-order-toast--not_sent .match-order-toast-icon{background:#dc963c33;border:1px solid rgba(220,150,60,.5);color:#f5b358}.match-order-toast--not_sent .match-order-toast-text{color:#fae0be}.match-order-toast-body{display:flex;align-items:center;gap:8px;min-width:0}.match-order-toast-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--green-soft);border:1px solid var(--green-line);color:#7fe0ad;font-size:11px;font-weight:700;flex-shrink:0}.match-order-toast-text{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:500;color:#a4ecd0;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.match-order-toast-dismiss{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-dim);font-size:16px;line-height:1;cursor:pointer;transition:color var(--ease),background var(--ease);flex-shrink:0;pointer-events:auto}.match-order-toast-dismiss:hover{background:#ffffff14;color:var(--text)}@keyframes match-toast-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.match-order-toast{animation:none;transition:none}}@media (max-width: 680px){.match-order-toast{bottom:14px;right:14px;left:14px;max-width:none}}@media (max-width: 960px){.match-running-layout{grid-template-columns:minmax(0,1fr) minmax(230px,260px);gap:6px}.match-open-position-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.match-review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 800px){.match-position-protection-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.match-prot-apply{grid-column:1 / -1}}@media (max-width: 680px){.match-lobby-grid,.match-running-layout{grid-template-columns:1fr}.match-chart-host{height:min(45vh,400px);min-height:220px}.match-open-position-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-running-side{max-height:none}.match-position-protection-fields{grid-template-columns:1fr}}@media (max-width: 390px){.match-lobby,.match-running,.match-review{padding:var(--space-3) var(--space-2)}.match-account-grid,.match-review-facts,.match-symbol-row{grid-template-columns:1fr}}.match-history{margin-block:1.5rem 2rem}.match-history-row{display:grid;gap:1rem;min-width:0;cursor:default}.match-history-row:hover{background:transparent;border-color:transparent}.match-history-row:hover .history-row-mode{color:var(--text-dim)}.match-history-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.match-history-summary-tag{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);background:var(--bg-elevated);border:1px solid var(--line-2);border-radius:var(--radius-chip);padding:1px 6px}.match-history-row .match-review-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:1rem;min-width:0}.match-history-row dd{margin:0;overflow-wrap:anywhere}.fx-terminal{display:flex;flex-direction:column;gap:4px;padding:4px var(--space-2) var(--space-2);min-height:0;color-scheme:dark}.fx-terminal--running{position:relative;height:100%;max-height:100dvh;overflow:hidden}.fx-terminal--briefing{align-items:center;justify-content:center;min-height:100dvh;background:radial-gradient(ellipse at top,color-mix(in srgb,var(--amber, #d4a017) 8%,transparent),transparent 55%),var(--bg)}.fx-briefing-card{width:min(32rem,calc(100vw - 2rem));display:flex;flex-direction:column;gap:var(--space-3);padding:clamp(1rem,3vh,1.75rem) clamp(1rem,3vw,1.75rem);border:1px solid var(--line);border-radius:12px;background:var(--bg-2);color-scheme:dark;box-shadow:0 12px 40px color-mix(in srgb,#000 45%,transparent)}.fx-briefing-card-head{display:flex;flex-direction:column;gap:var(--space-2)}.fx-briefing-plan-field textarea{color-scheme:dark;min-height:7rem;resize:vertical;background:var(--bg-1, var(--bg));color:var(--text);border:1px solid color-mix(in srgb,var(--text-2) 35%,var(--line));border-radius:8px;padding:8px 10px;font:inherit}.fx-briefing-plan-field textarea:focus{outline:2px solid color-mix(in srgb,var(--amber, #d4a017) 55%,transparent);outline-offset:1px}.fx-briefing-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fx-briefing-actions .btn,.fx-briefing-actions .seg-btn{flex:1 1 10rem;color:var(--text);border-color:color-mix(in srgb,var(--amber, #d4a017) 35%,var(--line))}.fx-briefing-actions .btn.primary{background:color-mix(in srgb,var(--amber, #d4a017) 88%,#1a1200);border-color:color-mix(in srgb,var(--amber, #d4a017) 70%,var(--line));color:#1a1200;font-weight:650}.fx-briefing-actions .seg-btn:hover:not(:disabled),.fx-briefing-actions .btn:hover:not(:disabled){filter:brightness(1.06)}.fx-terminal-live-region{position:absolute;top:4.35rem;right:20.5rem;left:auto;transform:none;z-index:30;display:flex;flex-direction:column;align-items:flex-end;gap:4px;width:min(24rem,calc(100% - 2rem));pointer-events:none}@media (max-width: 900px){.fx-terminal-live-region{right:.75rem;left:.75rem;width:auto;align-items:center}}.fx-status-toast{pointer-events:auto;margin:0;padding:5px 12px;border-radius:6px;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:color-mix(in srgb,var(--bg-2) 94%,transparent);box-shadow:0 6px 20px color-mix(in srgb,#000 42%,transparent);text-align:left;font-size:11.5px}.fx-terminal-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.fx-terminal-controls,.fx-tier1-controls{display:flex;flex-wrap:nowrap;gap:2px;align-items:center;overflow-x:auto;max-width:100%}.fx-tier1-controls{justify-content:flex-end;margin-inline-start:auto}.fx-tier1-controls .seg-btn{padding:3px 7px;font-size:11px;min-height:28px}.fx-tier1{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-1) var(--space-2);padding:2px 0 4px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;min-height:0}.fx-tier1-session{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;flex:0 1 auto;overflow-x:auto}.fx-tier1-chip{display:inline-flex;align-items:center;padding:1px 6px;border:1px solid var(--line);border-radius:999px;color:var(--text-2);font-size:10px;white-space:nowrap}.fx-tier1-chip--solo{border-color:color-mix(in srgb,var(--amber, #d4a017) 45%,var(--line));color:var(--amber, #e3b341);font-weight:600}.fx-tier1-secondary{opacity:.9;font-size:11px}.fx-quick-trade{display:flex;flex-wrap:nowrap;align-items:stretch;gap:6px;flex:0 0 auto}.fx-quick-trade--market{align-items:center;padding:2px 6px 2px 4px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg-1, var(--bg-2)) 88%,transparent)}.fx-quick-trade-caption{display:flex;flex-direction:column;justify-content:center;gap:0;min-width:3.4rem;padding-inline-end:2px;line-height:1.15}.fx-quick-trade-caption-title{font-size:9px;font-weight:600;letter-spacing:.02em;color:var(--text-2);text-transform:uppercase}.fx-quick-trade-caption-type{font-size:11px;font-weight:600;color:var(--text)}.fx-quick-lot{display:flex;flex-direction:column;justify-content:center;gap:0;min-width:3.6rem}.fx-quick-lot input,.fx-terminal select,.fx-terminal .fx-field select,.fx-terminal .fx-field input{color-scheme:dark;background:var(--bg-1, var(--bg-2));color:var(--text);border:1px solid var(--line);border-radius:6px;padding:4px 8px}.fx-terminal select:focus,.fx-terminal .fx-field input:focus,.fx-quick-lot input:focus{outline:2px solid color-mix(in srgb,var(--amber, #d4a017) 55%,transparent);outline-offset:1px}.fx-quick-btn{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:6.25rem;min-height:36px;padding:3px 8px;border-radius:6px;border:1px solid var(--line);cursor:pointer;font:inherit;color:var(--text);background:var(--bg-2)}.fx-quick-btn:disabled{opacity:.45;cursor:not-allowed}.fx-quick-btn--sell{border-color:color-mix(in srgb,var(--red, #c45752) 45%,var(--line));background:color-mix(in srgb,var(--red, #c45752) 12%,var(--bg-2))}.fx-quick-btn--buy{border-color:color-mix(in srgb,var(--green, #3fb950) 45%,var(--line));background:color-mix(in srgb,var(--green, #3fb950) 12%,var(--bg-2))}.fx-quick-btn-label{font-size:10px;font-weight:600;letter-spacing:.02em}.fx-quick-btn-price{font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.15}.fx-quick-btn-hint{font-size:9px;color:var(--text-2)}.fx-quick-spread{display:flex;flex-direction:column;justify-content:center;gap:0;min-width:2.75rem;color:var(--text-2);font-size:10px}.fx-terminal-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:var(--space-2);flex:1;min-height:0;min-width:0}.fx-terminal-main,.fx-terminal-side{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;min-height:0}.fx-terminal--running .fx-terminal-main{overflow:hidden}.fx-terminal--running .fx-terminal-side{overflow:auto}.fx-chart-block{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto;min-height:0}.fx-quote-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-variant-numeric:tabular-nums}.fx-quote-item{display:inline-flex;gap:var(--space-1);align-items:baseline}.fx-quote-label{color:var(--text-2);font-size:var(--fs-small)}.fx-quote-instrument{font-weight:700;letter-spacing:.02em}.fx-chart-toolbar,.fx-tier2{display:flex;flex-wrap:nowrap;align-items:center;gap:4px 6px;min-height:32px;overflow-x:auto;overflow-y:hidden}.fx-tier2-ohlc{margin-inline-start:auto;font-size:10px;white-space:nowrap}.fx-chart-toolbar .seg-btn{padding:2px 6px;min-height:28px;font-size:11px}.fx-chart{position:relative;flex:1 1 auto;min-height:280px;height:auto;border:1px solid var(--line);border-radius:8px;background:var(--bg-2);overflow:hidden;box-sizing:border-box;cursor:grab}.fx-chart-fit-util{position:absolute;right:58px;bottom:26px;z-index:4;margin:0;padding:3px 8px;min-height:24px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--bg-2) 88%,transparent);color:var(--text-2);font:inherit;font-size:11px;line-height:1.2;cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb,#000 28%,transparent)}.fx-chart-fit-util:hover,.fx-chart-fit-util:focus-visible{color:var(--text);border-color:color-mix(in srgb,var(--accent, #d4a017) 45%,var(--line));outline:none}.fx-chart:active:not(.chart-placing):not(.drag-cursor){cursor:grabbing}.fx-chart-toolbar .chart-toolbar{flex-wrap:nowrap;gap:2px;overflow-x:auto;max-width:min(42vw,28rem)}.fx-chart-level-picker{padding:var(--space-2);border:1px solid var(--line);border-radius:6px;color:var(--text-2);font-size:var(--fs-small)}.fx-chart-level-actions,.fx-chart-level-picker:not(details){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.fx-chart-level-actions{margin-top:var(--space-2)}.fx-account-panel,.fx-ticket,.fx-risk-plan-panel,.fx-review-panel{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:8px;background:var(--bg-2);min-width:0}.fx-terminal-side .fx-risk-plan-panel{flex:0 1 auto;min-height:0}.fx-risk-plan-panel--compact{position:relative;gap:var(--space-1);padding:var(--space-2)}.fx-risk-plan-geometry-grid{display:grid;grid-template-columns:1fr;gap:var(--space-1)}.fx-risk-plan-entry-hint--sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fx-risk-plan-panel--compact .fx-panel-title{font-size:var(--fs-small)}.fx-terminal-side .order-entry-pane{display:flex;flex-direction:column;flex:0 1 auto;min-height:0}.fx-terminal-side .order-entry-pane[hidden]{display:none!important}.fx-dock{flex:0 0 auto;max-height:min(28vh,260px);padding:6px var(--space-2);gap:6px;overflow:hidden}.fx-dock:has(.fx-manage-form){max-height:min(35vh,285px)}.fx-dock-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);justify-content:space-between}.fx-dock-metrics{display:grid;grid-template-columns:repeat(4,minmax(4.5rem,auto));gap:var(--space-2) var(--space-3);margin:0;font-variant-numeric:tabular-nums}.fx-dock-metrics dt{color:var(--text-2);font-size:10px;text-transform:uppercase;letter-spacing:.03em}.fx-dock-metrics dd{margin:0;font-weight:600}.fx-dock-close-all{border-color:color-mix(in srgb,var(--amber, #d4a017) 50%,var(--line));color:var(--amber, #e3b341)}.fx-dock-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1)}.fx-dock-body{min-height:0;overflow:auto;flex:1 1 auto}.fx-list-empty--slim{padding:var(--space-1) 0;margin:0}.fx-identity--short{word-break:normal;font-family:inherit;max-width:4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-manage-row.is-selected{outline:1px solid color-mix(in srgb,var(--amber, #d4a017) 55%,transparent);border-radius:6px;background:color-mix(in srgb,var(--amber, #d4a017) 8%,transparent)}.fx-terminal .seg-btn.is-active,.fx-terminal .seg-btn.active,.fx-terminal .seg-btn[aria-pressed=true]{background:color-mix(in srgb,var(--amber, #d4a017) 22%,var(--bg-2));border-color:color-mix(in srgb,var(--amber, #d4a017) 55%,var(--line));color:var(--text);font-weight:600}.fx-data-note{flex:0 0 auto;margin:0;font-size:10px;opacity:.75}.fx-panel-title{margin:0;font-size:var(--fs-body);font-weight:600}.fx-panel-subtitle{margin:var(--space-2) 0 0;font-size:var(--fs-small);font-weight:600}.fx-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin:0;font-variant-numeric:tabular-nums}.fx-account-grid dt{color:var(--text-2);font-size:var(--fs-small)}.fx-account-grid dd{margin:0}.fx-ticket-row{display:flex;flex-wrap:wrap;gap:var(--space-1)}.fx-field{display:flex;flex-direction:column;gap:2px;min-width:0}.fx-field>span{color:var(--text-2);font-size:var(--fs-small)}.fx-ticket-list,.fx-pending-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.fx-ticket-row-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums}.fx-manage-row{position:relative;flex-direction:column;align-items:stretch;padding:4px 0;border-top:1px solid var(--line)}.fx-manage-row:first-child{border-top:0}.fx-manage-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.fx-position-summary,.fx-pending-summary{display:grid;grid-template-columns:auto auto minmax(4.5rem,auto) auto auto minmax(7rem,1fr) auto;align-items:center;column-gap:10px;row-gap:4px;width:100%}.fx-pos-status{font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-2);padding:1px 5px;border:1px solid var(--line);border-radius:999px}.fx-pos-side{font-weight:700}.fx-pos-side--long{color:color-mix(in srgb,var(--green, #3fb950) 85%,var(--text))}.fx-pos-side--short{color:color-mix(in srgb,var(--red, #c45752) 85%,var(--text))}.fx-pos-pnl{font-weight:700;font-variant-numeric:tabular-nums;font-size:.95rem;min-width:4.5rem}.fx-pos-pnl--profit{color:color-mix(in srgb,var(--green, #3fb950) 92%,var(--text))}.fx-pos-pnl--loss{color:color-mix(in srgb,var(--red, #c45752) 92%,var(--text))}.fx-pos-pnl--flat{color:var(--text-2)}.fx-pos-lots,.fx-pos-entry,.fx-ticket-protection{font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.fx-pos-label{color:var(--text-2);font-weight:600;font-size:10px;letter-spacing:.02em}.fx-pos-sep{margin:0 4px;color:var(--text-2)}.fx-pos-actions{justify-self:end}.fx-identity{color:var(--text-2);font-size:var(--fs-small);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}.fx-identity--sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 1100px){.fx-position-summary,.fx-pending-summary{grid-template-columns:repeat(3,minmax(0,auto))}.fx-pos-actions{justify-self:start}}.fx-manage-form{display:flex;flex-direction:column;gap:4px;margin-top:3px;padding:4px 6px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--bg-1, var(--bg)) 86%,transparent)}.fx-manage-form--compact{gap:3px;padding:4px 6px}.fx-manage-form--inline{max-width:100%}.fx-manage-heading{margin:0;color:var(--text);font-size:var(--fs-small);font-weight:700}.fx-manage-inline-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.fx-manage-target-chip{align-self:center;font-size:11px;padding:2px 6px;border:1px solid var(--line);border-radius:4px;color:var(--text-2);white-space:nowrap}.fx-manage-inline-group{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:6px;padding:2px 6px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:6px;background:color-mix(in srgb,var(--bg-2) 65%,transparent);min-width:0}.fx-manage-inline-group--partial{border-style:dashed}.fx-manage-inline-group--full{border-color:color-mix(in srgb,var(--danger, #c45752) 35%,var(--line))}.fx-manage-group-title{color:var(--text-2);font-size:10px;font-weight:700;white-space:nowrap}.fx-manage-btn--danger{border-color:color-mix(in srgb,var(--danger, #c45752) 55%,var(--line));color:color-mix(in srgb,var(--danger, #c45752) 80%,var(--text))}.fx-manage-btn--danger:hover:not(:disabled),.fx-manage-btn--danger:focus-visible{background:color-mix(in srgb,var(--danger, #c45752) 15%,var(--bg-2))}.fx-field--compact{flex-direction:row;align-items:center;gap:4px}.fx-field--compact>span{font-size:10px;line-height:1.15;white-space:nowrap}.fx-field--compact>input{width:5.8rem;min-height:24px;padding:2px 6px;font-size:12px;font-variant-numeric:tabular-nums}.fx-manage-btn{min-height:24px;padding:2px 8px;font-size:11px;white-space:nowrap}.fx-manage-btn--dismiss{align-self:center}.fx-manage-form-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px 8px}.fx-manage-form-grid .fx-field>input{width:7rem;min-height:26px;padding:2px 6px;font-size:12px}.fx-manage-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fx-ticket-side{font-weight:600}.fx-list-empty{margin:0;color:var(--text-2);font-size:var(--fs-small)}.fx-inline-error{margin:0;color:var(--danger, #c45752);font-size:var(--fs-small)}.fx-status{margin:0;color:var(--text-2);font-size:var(--fs-small)}.fx-risk-plan-result{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin:0;font-variant-numeric:tabular-nums}.fx-risk-plan-result--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1) var(--space-2)}.fx-risk-plan-result dt{color:var(--text-2);font-size:var(--fs-small)}.fx-risk-plan-result dd{margin:0;font-size:var(--fs-small)}.fx-risk-plan-confirm-footer{position:sticky;bottom:0;z-index:2;display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg-2) 96%,transparent)}.fx-risk-plan-panel--compact .fx-risk-plan-confirm-footer{margin-top:var(--space-2)}.fx-risk-plan-confirm-footer .btn{width:100%}.fx-risk-plan-steps{display:flex;flex-direction:column;gap:3px;padding:5px 8px;border-radius:6px;background:color-mix(in srgb,var(--bg-1, var(--bg)) 60%,transparent)}.fx-risk-plan-step-bar{display:flex;align-items:center;gap:6px;min-width:0}.fx-risk-plan-step-badge{flex:0 0 auto;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--amber, #e3b341);background:color-mix(in srgb,var(--amber, #d4a017) 14%,transparent)}.fx-risk-plan-active-step{flex:1 1 auto;min-width:0;font-size:11px;font-weight:600;color:var(--text);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-risk-plan-step-dots{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px}.fx-risk-plan-step-dot{width:5px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--text-2) 32%,transparent)}.fx-risk-plan-step-dot.is-complete{background:color-mix(in srgb,var(--green, #3fb950) 80%,transparent)}.fx-risk-plan-step-dot.is-active{width:11px;background:var(--amber, #e3b341)}.fx-risk-plan-step-hint{margin:1px 0 0;font-size:10px;line-height:1.25}.fx-terminal .fx-field input[readonly]{opacity:.88;cursor:default;border-color:color-mix(in srgb,var(--amber, #d4a017) 38%,var(--line));background:color-mix(in srgb,var(--amber, #d4a017) 7%,var(--bg-1, var(--bg)))}.fx-review-panel{width:min(56rem,calc(100% - 1rem));margin:clamp(.75rem,2.5vh,2rem) auto;padding:clamp(1rem,2.5vh,1.75rem) clamp(1rem,2.5vw,1.75rem);border:1px solid var(--line);border-radius:12px;background:var(--bg-2);box-shadow:0 12px 36px color-mix(in srgb,#000 38%,transparent)}.fx-review-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.fx-review-header-main{display:flex;flex-direction:column;gap:6px;min-width:14rem}.fx-review-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fx-review-title{margin:0;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:650;letter-spacing:-.01em}.fx-review-reason{margin:0;color:var(--text-2);font-size:var(--fs-small)}.fx-review-hero{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg-1, var(--bg)) 82%,transparent);font-variant-numeric:tabular-nums}.fx-review-hero.is-pos{border-color:color-mix(in srgb,var(--green, #3fb950) 40%,var(--line))}.fx-review-hero.is-neg{border-color:color-mix(in srgb,var(--red, #c45752) 40%,var(--line))}.fx-review-hero-label{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.fx-review-hero-value-row{display:flex;align-items:baseline;gap:8px}.fx-review-hero-value{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700}.fx-review-hero-value.pos{color:var(--green, #3fb950)}.fx-review-hero-value.neg{color:var(--red, #c45752)}.fx-review-hero-pct{font-size:var(--fs-small);color:var(--text-2)}.fx-review-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:var(--space-2);margin:0;font-variant-numeric:tabular-nums}.fx-review-metric{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg-1, var(--bg)) 65%,transparent)}.fx-review-metric dt{color:var(--text-2);font-size:11px}.fx-review-metric dd{margin:0;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-body);font-weight:600}.fx-review-metric-sub{font-size:10px;font-weight:400;color:var(--text-2);line-height:1.25}.fx-review-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:flex-end;padding-top:var(--space-2);border-top:1px solid var(--line)}.fx-review-actions .btn,.fx-review-actions .seg-btn{flex:0 1 auto;min-width:11rem;padding:8px 16px}.fx-review-trades-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.fx-closed-trades{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-2) 0 0;min-width:0}.fx-closed-trades-title{margin:0;font-size:var(--fs-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.fx-closed-trades-table{display:flex;flex-direction:column;gap:0;font-variant-numeric:tabular-nums;font-size:var(--fs-label);border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--bg-1, transparent)}.fx-closed-trades-head,.fx-closed-trades-row{display:grid;grid-template-columns:minmax(4.5rem,.7fr) minmax(8rem,1.4fr) minmax(4.5rem,.7fr) minmax(4.5rem,.8fr) minmax(5rem,.9fr);gap:var(--space-2);padding:8px var(--space-2);align-items:baseline}.fx-closed-trades-head{color:var(--text-faint);font-size:9px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);background:transparent}.fx-closed-trades-row+.fx-closed-trades-row{border-top:1px solid var(--line)}.fx-closed-trades-side{font-weight:600}.fx-closed-trades-prices{color:var(--text)}.fx-closed-trades .pos,.fx-closed-trades-total .pos{color:var(--green)}.fx-closed-trades .neg,.fx-closed-trades-total .neg{color:var(--red)}.fx-closed-trades-total{display:flex;justify-content:space-between;gap:var(--space-3);align-items:baseline;font-size:var(--fs-body)}.fx-closed-trades-total span{color:var(--text-dim)}.fx-closed-trades-total b{font-weight:500;font-variant-numeric:tabular-nums}@media (max-width: 720px){.fx-closed-trades-head{display:none}.fx-closed-trades-row{grid-template-columns:1fr 1fr;gap:4px 12px}.fx-closed-trades-side,.fx-closed-trades-prices{grid-column:1 / -1}.fx-closed-trades-row>span[data-label]:before{content:attr(data-label) " · ";color:var(--text-faint);font-size:9px;text-transform:uppercase;letter-spacing:.2px}}.fx-start-reject{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--danger, #c45752);color:var(--text-1);background:color-mix(in srgb,var(--danger, #c45752) 12%,transparent)}.fx-start-reject p{margin:0}@media (max-width: 1100px){.fx-dock-metrics{grid-template-columns:repeat(2,minmax(4.5rem,1fr))}}@media (max-width: 900px){.fx-terminal--running{max-height:none;overflow:auto}.fx-terminal-layout{grid-template-columns:1fr}.fx-chart{min-height:220px;height:min(42vh,360px);flex:none}.fx-dock{max-height:none}}.match-risk-plan-surface{margin-top:0}.match-risk-plan-fixed-lev,.match-risk-plan-equity-basis{margin:0;font-size:11px;color:var(--text-faint, #8b949e)}.match-running-side .order-entry-mode{margin-bottom:var(--space-2, 8px)}@media (max-width: 900px){.match-risk-plan-surface .risk-plan-surface-metrics{grid-template-columns:1fr 1fr}}.app-rail-brand-row{display:flex;align-items:center;gap:4px;min-width:0;margin:2px 2px 20px}.app-rail-brand-row .app-rail-brand{margin:0;flex:0 0 auto;min-width:0;height:40px}.app-rail-brand-row .app-rail-brand img{width:88px;max-width:100%}.app-rail-home-return{flex:0 0 auto;min-height:40px;padding:6px 7px;border:1px solid var(--line-2);border-radius:var(--radius);background:transparent;color:var(--text-dim);font:600 11px/1.2 var(--font-sans);cursor:pointer}.app-rail-home-return:hover{color:var(--text);background:var(--panel)}.app-rail-home-return:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (max-width: 640px){.app-rail-brand-row{order:0;flex:0 0 auto;margin:0;gap:4px;min-width:0}.app-rail-brand-row .app-rail-brand{order:0;flex:0 0 auto;margin:0;min-height:40px}.app-rail-brand-row .app-rail-brand img{width:86px}.app-rail-home-return{order:2;min-height:40px;max-width:56px;white-space:nowrap}}
