@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Source+Serif+4:opsz,wght@8..60,500;8..60,600;8..60,700&display=swap";.capitanPortal{--portal-bg:#07111d;--portal-ink:#eef5ff;--portal-muted:#a7bbd4;--portal-accent:#32d6cc;min-height:100vh;background:var(--portal-bg);color:var(--portal-ink);font-family:Inter,Arial,sans-serif;line-height:1.5}.capitanPortal *{box-sizing:border-box}.capitanPortal a{color:inherit;text-decoration:none}.portalContainer{max-width:1360px;margin:auto;padding:0 56px}.portalNav{height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px}.portalBrand{display:inline-flex;align-items:center;gap:22px;font-size:19px;font-weight:650;letter-spacing:5px}.portalBrand svg{width:44px;height:44px;color:var(--portal-accent);stroke-width:1.2}.portalNav nav{display:flex;align-items:center;gap:36px;font-size:15px}.capitanPortal .portalOutline,.portalNav button{border:1px solid #7e96ac;background:transparent;color:var(--portal-ink);border-radius:10px;padding:14px 28px;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:24px}.portalHero{position:relative;min-height:418px;display:flex;align-items:center;border-bottom:1px solid #244154;overflow:hidden}.portalHeroCopy{position:relative;z-index:1;padding:58px 0 48px}.portalHero h1,.portalWelcome h1{font-size:clamp(42px,5.3vw,76px);line-height:1.04;letter-spacing:-3px;font-weight:700;margin:0 0 25px}.portalHero p,.portalWelcome p{font-size:23px;color:var(--portal-muted);margin:0 0 32px}.portalActions{display:flex;gap:22px;flex-wrap:wrap}.capitanPortal .portalPrimary{display:inline-flex;align-items:center;gap:25px;background:var(--portal-accent);color:#061522;border-radius:10px;padding:17px 30px;font-size:16px;font-weight:650}.portalActions svg{width:22px;height:22px}.portalContour{position:absolute;width:63%;right:-5%;top:-20px;height:100%;opacity:.65;-webkit-mask-image:linear-gradient(to right,transparent,black 40%);mask-image:linear-gradient(to right,transparent,black 40%)}.portalContour svg{width:100%;height:100%}.portalTools{padding:32px 0 28px;scroll-margin-top:20px}.portalTools h2{font-size:36px;letter-spacing:-1px;line-height:1.2;margin:0 0 25px}.portalToolGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.portalToolGrid article{padding:25px 32px 22px;border:1px solid #274357;border-radius:12px;background:#0a1825;display:flex;flex-direction:column;align-items:flex-start}.portalIndex{font-size:14px;color:var(--portal-accent)}.portalToolIcon{width:65px;height:65px;color:var(--portal-accent);stroke-width:1.2;margin:9px 0 18px}.portalToolGrid h3{font-size:30px;line-height:1.2;margin:0 0 9px;letter-spacing:-.7px}.portalToolGrid p{font-size:16px;color:var(--portal-muted);margin:0 0 22px;flex:1}.portalToolGrid article a{display:inline-flex;align-items:center;gap:18px;color:var(--portal-accent);font-weight:550;font-size:16px}.portalToolGrid article a svg{width:21px}.portalFooter{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #244154;padding:22px 0 28px;gap:24px}.portalFooter .portalBrand{font-size:12px;letter-spacing:3px;gap:16px}.portalFooter .portalBrand svg{width:32px;height:32px}.portalFooter>div{display:flex;align-items:center;gap:24px;font-size:13px;color:var(--portal-muted)}.portalWelcome{padding:62px 0 40px;border-bottom:1px solid #244154}.portalWelcome h1{font-size:60px}.capitanPortal a:hover,.portalNav button:hover{filter:brightness(1.15)}.capitanPortal a:focus-visible,.portalNav button:focus-visible{outline:2px solid var(--portal-accent);outline-offset:5px}.capitanPortal .portalOutline:hover,.portalNav button:hover{background:#122735}@media(max-width:800px){.portalContainer{padding:0 24px}.portalNav{height:85px}.portalBrand{font-size:14px;letter-spacing:2px;gap:10px}.portalBrand svg{width:34px;height:34px}.portalNav nav{gap:16px;font-size:13px}.capitanPortal .portalOutline,.portalNav button{padding:11px 16px}.portalHero{min-height:400px}.portalHeroCopy{padding:44px 0}.portalHero h1{letter-spacing:-1.7px}.portalHero p{font-size:19px;max-width:410px}.portalContour{width:95%;opacity:.3}.portalTools h2{font-size:29px}.portalToolGrid{grid-template-columns:1fr}.portalToolGrid article{padding:24px}.portalToolIcon{width:48px;height:48px;margin-bottom:12px}.portalToolGrid h3{font-size:27px}.portalFooter{align-items:flex-start;flex-direction:column}.portalFooter>div{flex-wrap:wrap;gap:14px}.portalWelcome h1{font-size:42px}.portalWelcome p{font-size:18px}}@media(prefers-reduced-motion:reduce){.capitanPortal{scroll-behavior:auto}}.capitanPortal,.capitanPortal *{text-shadow:none}.metricSettingsButton{pointer-events:auto!important;cursor:pointer;background:#142234;color:#c9d9ea;border:1px solid #38516b;border-radius:4px;padding:3px 5px;font:9px sans-serif;white-space:nowrap}.metricPaletteBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px}.metricPaletteDialog{background:#101b2a;color:#d8e5f4;border:1px solid #38516b;border-radius:12px;padding:20px;width:340px;max-width:100%;box-shadow:0 12px 50px #0009}.metricPaletteDialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.metricPaletteDialog button{cursor:pointer;border:1px solid #38516b;background:#182b40;color:#e2edfa;border-radius:5px;padding:6px 10px}.metricPaletteDialog p{font-size:12px;color:#a9bdd3}.metricPaletteDialog label{display:flex;align-items:center;gap:12px;margin:16px 0;font-size:12px}.metricPaletteDialog label span:first-child{flex:1}.metricPaletteDialog input{width:44px;height:32px;cursor:pointer}.metricSwatches{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.metricSwatches button{width:25px;height:25px;padding:0}.captainCharts .metricSettingsButton,.metricSettingsButton{padding:3px 5px!important;font:9px sans-serif!important;line-height:14px!important;height:22px;max-width:100%;box-sizing:border-box}.metricPaletteDialog{max-height:90vh;overflow:auto}.metricPaletteDialog select{background:#182b40;color:#e2edfa;border:1px solid #38516b;padding:6px;border-radius:4px}.captainCharts .metricSettingsButton,.metricSettingsButton{width:24px;padding:2px!important;font-size:15px!important;display:inline-flex;align-items:center;justify-content:center}:root{--ink: #030813;--surface: #071426;--line: rgba(66, 206, 255, .29);--cyan: #09d7f3;--coral: #ff8b72;--amber: #f6b33f;--text: #f3f7fb;--muted: #aab9cb}html{scroll-behavior:smooth}.landing-page{min-height:100vh;overflow:hidden;color:var(--text);background:var(--ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;position:relative}.landing-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(18,91,129,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(18,91,129,.11) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(#000 10%,transparent 78%);mask-image:linear-gradient(#000 10%,transparent 78%)}.landing-page__field{position:absolute;inset:0 0 auto;height:1080px;background:var(--market-field) center top / cover no-repeat;opacity:.82;pointer-events:none;-webkit-mask-image:linear-gradient(#000 0 65%,transparent 96%);mask-image:linear-gradient(#000 0 65%,transparent 96%)}.landing-nav,.landing-hero,.landing-product,.landing-pricing,.landing-access,.landing-page footer{position:relative;z-index:1;max-width:1600px;margin-inline:auto}.landing-nav{height:96px;padding:0 44px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(72,136,170,.17)}.capitan-mark{display:inline-flex;gap:13px;align-items:center;color:#f7fbff;font-size:15px;letter-spacing:.34em;font-weight:600;white-space:nowrap}.capitan-mark__compass{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(9,215,243,.72);border-radius:50%;color:var(--cyan);box-shadow:inset 0 0 17px #09d7f321}.capitan-mark__compass svg{width:22px;stroke-width:1.35}.landing-nav__brand{text-decoration:none}.landing-nav__links{display:flex;gap:48px}.landing-nav__links a{color:#bfcadb;text-decoration:none;font-size:14px}.landing-nav__links a:hover{color:var(--cyan)}.landing-nav__access,.landing-button{border:1px solid var(--cyan);color:var(--cyan);border-radius:8px;padding:13px 20px;text-decoration:none;font-size:14px;font-weight:650}.landing-nav__access:hover{background:#09d7f31a}.landing-nav__toggle{display:none}.landing-hero{min-height:360px;padding:52px 8% 0;display:grid;place-items:center;text-align:center}.landing-hero__copy h1{margin:0;font-size:clamp(52px,6.7vw,88px);line-height:.98;letter-spacing:-.055em;font-weight:760}.landing-hero__copy h1 span{background:linear-gradient(95deg,var(--cyan),#29c8ed 31%,var(--coral) 68%,#ffa071);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-hero__copy p{margin:21px 0;color:#c4d0e2;font-size:clamp(16px,1.8vw,21px)}.landing-button{margin:3px auto 0;display:inline-flex;align-items:center;gap:10px;padding:16px 31px;color:#03101d;background:linear-gradient(100deg,#13dcf6,#36bdeb);border:0;box-shadow:0 10px 34px #03cef438}.landing-hero__copy small{display:block;margin-top:13px;color:var(--cyan);letter-spacing:.05em}.landing-hero__signal,.landing-hero__context{position:absolute;top:62px;display:grid;gap:7px;text-align:left;color:#708298;font:12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.035em}.landing-hero__signal{left:5%}.landing-hero__context{right:5%}.landing-hero__signal b,.landing-hero__context b{color:var(--cyan);margin-bottom:8px}.landing-product{padding:0 10% 18px}.landing-chart{background:#030d1dd6;border:1px solid rgba(63,162,212,.46);border-radius:16px;box-shadow:0 22px 55px #00000059,inset 0 1px #ffffff0a;overflow:hidden}.landing-chart__toolbar{min-height:70px;padding:15px 25px;border-bottom:1px solid rgba(99,176,221,.18);display:grid;grid-template-columns:.72fr 1.25fr .9fr 1.45fr 1.2fr .7fr;gap:20px;align-items:center}.landing-chart small{display:block;color:#72869c;font:10px/1 ui-monospace,monospace;letter-spacing:.08em;margin-bottom:7px}.landing-chart strong{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:520}.landing-chart__balance strong{color:var(--cyan);font-size:17px}.landing-chart__balance em{color:#9ba8b8;font-size:12px;font-style:normal;margin-left:7px}.landing-chart__legend{align-self:end;color:#a6b6c6;font-size:11px;white-space:nowrap}.landing-chart__legend span{display:inline-block;width:7px;height:7px;border-radius:50%;margin:0 5px 0 12px}.legend-call{background:var(--cyan)}.legend-put{background:var(--coral)}.legend-net{background:var(--amber)}.landing-chart__canvas{min-height:215px;padding:22px 28px;display:grid;grid-template-columns:150px 1fr;gap:15px;background:repeating-linear-gradient(0deg,transparent 0 43px,rgba(74,137,176,.14) 44px 45px)}.landing-chart__labels{display:grid;align-content:center;gap:9px;color:#738397;font:10px/1.1 ui-monospace,monospace}.landing-chart__labels b{color:#d6e1ee;font-weight:500;float:right}.landing-chart__plot{position:relative;min-height:168px;overflow:hidden}.zero-line{position:absolute;left:0;right:0;top:50%;border-top:1px solid rgba(208,225,241,.38)}.bar-set{position:absolute;display:flex;align-items:end;gap:4px;left:8%;right:5%}.bar-set i{flex:1;min-width:5px;max-width:21px}.bar-set--call{top:calc(50% - 1px);height:95px;align-items:flex-end}.bar-set--call i{background:linear-gradient(#12bde3,#056c93)}.bar-set--put{top:50%;height:86px;align-items:flex-start}.bar-set--put i{background:linear-gradient(#a74548,#ff7f71)}.landing-chart__plot svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.landing-chart__plot path{fill:none;stroke:var(--amber);stroke-width:2.8;filter:drop-shadow(0 0 5px rgba(246,179,63,.42))}.spot-line{position:absolute;top:5px;bottom:0;left:52%;border-left:1px dashed rgba(230,240,250,.55);display:flex;flex-direction:column;justify-content:flex-end;padding:0 0 2px 8px;font-size:11px}.spot-line b{font-size:10px;color:#bbc8d7;font-weight:500}.landing-pricing{display:grid;grid-template-columns:165px 1fr 165px;gap:30px;align-items:center;padding:0 8% 80px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pricing-card{min-height:255px;padding:25px 30px;border-radius:15px;background:#050f1dc7;border:1px solid rgba(9,215,243,.48)}.pricing-card--pilot{border-color:#f6b33f85}.pricing-card__heading{display:grid;grid-template-columns:44px 1fr auto;align-items:center;column-gap:15px;border-bottom:1px solid rgba(95,145,177,.26);padding-bottom:13px}.pricing-card__heading .capitan-mark__compass{width:38px;height:38px}.pricing-card__heading h2{margin:0;font-size:25px;letter-spacing:-.03em}.pricing-card__heading p{margin:0;font-size:12px;color:#8fa1b5;white-space:nowrap}.pricing-card__heading p strong{color:var(--cyan);font-size:25px}.pricing-card--pilot .pricing-card__heading p strong{color:var(--amber)}.pricing-card ul{list-style:none;padding:15px 0 0;margin:0;display:grid;gap:10px;color:#b4c0d1;font-size:13px}.pricing-card li{display:flex;gap:8px;align-items:center}.pricing-card li svg{color:var(--cyan)}.pricing-card--pilot li svg{color:var(--amber)}.pricing-card__cta{float:right;margin-top:9px;display:inline-flex;align-items:center;gap:8px;color:var(--cyan);text-decoration:none;border:1px solid currentColor;border-radius:6px;padding:10px 13px;font-size:12px}.pricing-card--pilot .pricing-card__cta{color:var(--amber)}.landing-system{display:grid;gap:8px;color:#73869d;font:10px/1.15 ui-monospace,monospace}.landing-system b{color:var(--cyan);margin-bottom:9px}.landing-system span{display:flex;justify-content:space-between}.landing-system i{color:#55d18b;font-style:normal}.landing-system--right b{color:var(--cyan)}.landing-access{min-height:390px;padding:82px 24px;text-align:center;border-top:1px solid rgba(66,153,192,.2);background:linear-gradient(180deg,#04102240,#040c1aeb)}.landing-access>p:first-child{color:var(--cyan);font:12px ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.landing-access h2{font-size:clamp(35px,5vw,56px);margin:10px 0 27px;letter-spacing:-.055em}.landing-access form{display:flex;max-width:570px;margin:auto;gap:10px}.landing-access label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.landing-access input{flex:1;min-width:0;border-radius:8px;border:1px solid rgba(116,159,188,.54);color:var(--text);padding:15px 16px;background:#040c1aeb;font:14px inherit}.landing-access button{border:0;border-radius:8px;background:var(--cyan);color:#04111d;padding:0 18px;font:700 13px inherit;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.landing-access button:disabled{cursor:wait;opacity:.7}.landing-access__success{color:#76efb0;border:1px solid rgba(118,239,176,.45);background:#189c671a;padding:16px;border-radius:8px;max-width:570px;margin:auto}.landing-access__note{margin:12px 0 0;color:#8296ab;font-size:12px}.landing-access__error{margin:12px 0 0;color:#ff9b90;font-size:13px}.landing-access__terminal{display:inline-block;margin-top:22px;color:#a5b6cb;font-size:13px}.landing-page footer{padding:28px 6%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(92,147,181,.18);color:#7e90a7;font-size:12px}.landing-page footer .capitan-mark{transform:scale(.76);transform-origin:left}.landing-how{position:relative;z-index:1;max-width:1340px;margin:74px auto 0;padding:88px 8%;border-top:1px solid rgba(69,151,195,.23);border-bottom:1px solid rgba(69,151,195,.23);display:grid;grid-template-columns:.78fr 1.22fr;gap:70px}.landing-how header>span,.landing-markets__heading>span{color:var(--cyan);font:11px ui-monospace,monospace;letter-spacing:.12em}.landing-how h2,.landing-markets h2{margin:16px 0 0;font-size:clamp(36px,4.3vw,58px);line-height:.98;letter-spacing:-.055em}.landing-how__steps{display:grid}.landing-how__steps article{display:grid;grid-template-columns:50px 1fr;gap:20px;padding:0 0 27px;margin-bottom:27px;border-bottom:1px solid rgba(109,152,182,.19)}.landing-how__steps article:last-child{margin:0;padding-bottom:0;border:0}.landing-how__steps article>span{color:var(--cyan);font:12px ui-monospace,monospace;padding-top:5px}.landing-how h3{font-size:20px;margin:0 0 8px;letter-spacing:-.02em}.landing-how p{margin:0;color:#aebcd0;line-height:1.65;font-size:14px}.landing-markets{position:relative;z-index:1;max-width:1340px;margin:auto;padding:110px 8%;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.landing-markets h2 em{color:var(--coral);font-style:normal}.landing-markets__heading p{color:#aab9cb;max-width:320px;font-size:15px;line-height:1.6}.landing-markets__list{border-top:1px solid rgba(105,159,190,.36)}.landing-markets__list article{display:grid;grid-template-columns:42px 72px 1fr 25px;align-items:center;gap:16px;min-height:94px;border-bottom:1px solid rgba(105,159,190,.25);transition:background .18s ease,padding .18s ease}.landing-markets__list article:hover{background:#09d7f30d;padding-inline:12px}.landing-markets__list article>span{color:#75869a;font:11px ui-monospace,monospace}.landing-markets__list strong{color:var(--cyan);font-size:26px;letter-spacing:-.04em}.landing-markets__list h3{margin:0 0 4px;font-size:15px;font-weight:600}.landing-markets__list p{margin:0;color:#8396ac;font-size:12px}.landing-markets__list svg{color:#8fa6bd}.landing-footer__links{display:inline-flex;gap:17px}.landing-footer__links a{color:#9cb5ca;text-decoration:none}.landing-footer__links a:hover{color:var(--cyan)}.landing-legal{min-height:100vh;display:flex;flex-direction:column}.landing-legal .landing-page__field{height:540px;opacity:.55}.legal-sheet{position:relative;z-index:1;width:min(960px,calc(100% - 44px));margin:70px auto 110px;padding:64px 7%;background:#040e1dd4;border:1px solid rgba(58,170,218,.34);border-radius:16px;box-shadow:0 24px 65px #00000047}.legal-sheet header{max-width:690px}.legal-sheet header>span{color:var(--cyan);font:11px ui-monospace,monospace;letter-spacing:.12em}.legal-sheet h1{margin:18px 0;font-size:clamp(42px,6vw,70px);line-height:.98;letter-spacing:-.06em}.legal-sheet header>p{margin:0;color:#c0cedd;font-size:18px;line-height:1.6}.legal-sheet__sections{margin-top:56px;border-top:1px solid rgba(109,152,182,.24)}.legal-sheet__sections section{display:grid;grid-template-columns:48px 1fr;gap:17px;padding:28px 0;border-bottom:1px solid rgba(109,152,182,.2)}.legal-sheet__sections section>span{color:var(--cyan);font:11px ui-monospace,monospace;padding-top:5px}.legal-sheet__sections h2{margin:0 0 8px;font-size:20px;letter-spacing:-.02em}.legal-sheet__sections p{max-width:690px;margin:0;color:#aebcd0;font-size:15px;line-height:1.7}.legal-sheet__back{display:inline-block;margin-top:38px;color:var(--cyan);text-decoration:none;font-size:14px;font-weight:650}.legal-sheet__back:hover{color:#72e9ff}.landing-legal footer{margin-top:auto;width:100%}.billing-result{max-width:720px;text-align:center}.billing-result>span{color:var(--cyan);font:11px ui-monospace,monospace;letter-spacing:.12em}.billing-result>p{max-width:520px;margin:0 auto 30px;color:#c0cedd;font-size:18px;line-height:1.6}.billing-result .landing-button{margin-top:0}@media(max-width:1080px){.landing-nav__links{gap:24px}.landing-hero__signal,.landing-hero__context,.landing-system{display:none}.landing-pricing{grid-template-columns:1fr;padding-inline:10%}.landing-chart__toolbar{grid-template-columns:repeat(3,1fr)}.landing-chart__legend{align-self:center}.landing-how,.landing-markets{grid-template-columns:1fr;gap:42px;padding-inline:10%}}@media(max-width:720px){.landing-page__field{height:730px;background-position:center top}.landing-nav{height:76px;padding:0 20px}.landing-nav .capitan-mark{font-size:12px;gap:8px;letter-spacing:.25em}.capitan-mark__compass{width:30px;height:30px}.landing-nav__access{display:none}.landing-nav__toggle{display:grid;place-items:center;background:transparent;color:var(--text);border:0}.landing-nav__links{display:none;position:absolute;top:76px;left:0;right:0;padding:20px;background:#071426;border-bottom:1px solid var(--line);flex-direction:column;gap:18px}.landing-nav__links--open{display:flex}.landing-hero{min-height:380px;padding:75px 21px 20px}.landing-hero__copy h1{font-size:clamp(45px,13vw,62px)}.landing-hero__copy p{font-size:16px;line-height:1.45}.landing-product{padding:0 16px 32px}.landing-chart__toolbar{padding:17px;grid-template-columns:1fr 1fr;gap:14px}.landing-chart__toolbar>div:nth-child(4),.landing-chart__legend{display:none}.landing-chart__canvas{min-height:170px;padding:13px;grid-template-columns:1fr}.landing-chart__labels{display:none}.landing-chart__plot{min-height:145px}.landing-how,.landing-markets{margin-top:35px;padding:62px 22px;gap:35px}.landing-markets__list article{grid-template-columns:30px 55px 1fr 20px;gap:8px}.landing-markets__list strong{font-size:22px}.landing-pricing{padding:0 16px 50px}.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:22px}.pricing-card__heading{grid-template-columns:37px 1fr}.pricing-card__heading p{grid-column:2;margin-top:4px}.landing-access{padding:68px 20px}.landing-access form{flex-direction:column}.landing-access input,.landing-access button{min-height:49px}.landing-access button{justify-content:center}.landing-page footer{flex-direction:column;gap:14px;text-align:center}.landing-page footer .capitan-mark{transform-origin:center}}:root{color-scheme:light;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;background:#f4f0e8;color:#10233d}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}.app{min-height:100vh;display:grid;grid-template-columns:260px 1fr;background:#0b0f10;transition:grid-template-columns .22s ease}.app.sidebarCollapsed{grid-template-columns:0 1fr}.sidebar{width:260px;border-right:1px solid #20282d;background:#0f1315;padding:18px 14px;position:sticky;top:0;height:100vh;overflow:hidden;transition:width .22s ease,padding .22s ease,border-color .22s ease}.app.sidebarCollapsed .sidebar{width:0;padding-left:0;padding-right:0;border-right-color:transparent;pointer-events:none}.sidebar>*{transition:opacity .16s ease}.app.sidebarCollapsed .sidebar>*{opacity:0}.brand{height:46px;display:flex;gap:10px;align-items:center;color:#f7fbfc;margin-bottom:20px}.brand svg{color:#19c879}.sidebar nav{display:grid;gap:6px}.sidebar button{border:0;color:#9aa5ad;background:transparent;min-height:42px;border-radius:8px;display:flex;gap:11px;align-items:center;padding:0 12px}.sidebar button.active,.sidebar button:hover{background:#18a94f;color:#fff}.sidebarFoot{position:absolute;bottom:18px;color:#76838c;font-size:12px}.leftSidebarToggle{position:fixed;z-index:25;left:244px;top:50%;transform:translateY(-50%);width:34px;height:58px;border:1px solid #26303d;border-left:0;border-radius:0 8px 8px 0;background:#141a24;color:#dbe5ee;font-size:18px;font-weight:900;box-shadow:0 10px 26px #00000047;transition:left .22s ease,background .16s ease,border-color .16s ease}.leftSidebarToggle:hover{background:#182233;border-color:#314051}.app.sidebarCollapsed .leftSidebarToggle{left:0}.topbar{height:72px;border-bottom:1px solid #20282d;background:#121719;display:grid;grid-template-columns:140px minmax(180px,320px) 1fr;gap:18px;align-items:center;padding:0 28px}.topbar.gexTopbar{grid-template-columns:1fr}.symbolPicker,.search{height:42px;border:1px solid #253038;border-radius:8px;background:#0c1012;display:flex;align-items:center;padding:0 12px}.symbolPicker select,.search input{width:100%;border:0;outline:0;color:#eff4f7;background:transparent}.search{gap:9px;color:#77828c}.topMeta{display:flex;gap:12px;justify-content:flex-end;align-items:center;color:#a7b1b8}.avatar{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:50%;background:#18a94f;color:#fff}.page{padding:28px}.page h1{margin:0 0 22px;font-size:24px}.pageNotice{margin:18px 28px 0;padding:12px 14px;border:1px solid #5b4030;border-radius:8px;background:#1c1510;color:#ffcc4d}.pageTitle{display:flex;align-items:center;justify-content:space-between}.kpis{display:grid;grid-template-columns:repeat(8,minmax(130px,1fr));gap:14px;margin-bottom:24px}.kpi,.panel{background:#111618;border:1px solid #263036;border-radius:8px;box-shadow:0 10px 30px #0000002e}.kpi{min-height:88px;padding:18px;display:grid;align-content:center;gap:8px}.kpi span,.panelHead span,.hint{color:#8f9aa2;font-size:12px}.kpi strong{font-size:24px}.green{color:#16c78e}.red{color:#ff4d4f}.cyan{color:#16c7e8}.yellow{color:#ffcc4d}.purple{color:#a786ff}.orange{color:#ff9f43}.mutedText{color:#76838c}.livePanel{display:grid;grid-template-columns:1.4fr repeat(4,minmax(120px,1fr));gap:12px;margin-bottom:22px;padding:14px;border:1px solid #234239;border-radius:8px;background:#0b1513}.livePanel div{min-height:58px;display:grid;align-content:center;gap:5px;padding:10px 12px;border:1px solid #20312d;border-radius:8px;background:#0d1112}.livePanel span{color:#87939b;font-size:12px}.livePanel strong{color:#e7eef2;font-size:18px}.livePanel .eyebrow{color:#35dd91;font-weight:700}.grid{display:grid;gap:22px;margin-bottom:22px}.grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid.two.asym{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr)}.grid.three{grid-template-columns:repeat(3,1fr)}.panel{padding:22px;min-width:0}.panelHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.panel h2{margin:0;font-size:17px}.pill{display:inline-flex;align-items:center;border-radius:6px;background:#1c2327;color:#99a4ad;padding:6px 10px;font-size:12px}.pill.success{background:#0e3927;color:#35dd91}.tableWrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:760px}th,td{border-bottom:1px solid #263036;padding:11px 9px;text-align:left;color:#b7c0c6}th{color:#7f8991;font-size:12px}.flowList{display:grid;gap:10px}.flowItem{min-height:56px;padding:12px;border:1px solid #253038;border-radius:8px;background:#0c1012;display:flex;align-items:center;justify-content:space-between;gap:12px}.flowItem span{display:block;color:#8e99a1;font-size:12px;margin-top:3px}.quoteStack{display:grid;justify-items:end;gap:3px;min-width:110px;text-align:right}.quoteStack span{margin:0}.flowItem button,.panel button,.modal button{border:0;border-radius:8px;padding:10px 14px;background:#18a94f;color:#fff;font-weight:700}.levelsSummary{display:grid;grid-template-columns:minmax(180px,.9fr) repeat(4,minmax(180px,1fr));gap:12px}.levelsHero,.levelsBlock{border:1px solid #253038;border-radius:8px;background:#0c1012;padding:14px;min-width:0}.levelsHero{display:grid;align-content:center;gap:8px}.levelsHero span,.levelsHero small,.levelsBlock h3,.levelsMetricRow span{color:#8f9aa2}.levelsHero strong{color:#f3f8fb;font-size:28px}.levelsHero small{font-size:12px}.levelsBlock h3{margin:0 0 10px;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.levelsMetricRow{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#c6ced5;font-size:12px}.levelsMetricRow strong{color:#e7eef2;text-align:right;white-space:nowrap}.levelsMetricRow em{color:#9da9b4;font-style:normal;margin-left:5px}.gexTerminalPage{padding:0;min-height:calc(100vh - 72px);background:#070b0f}.gexTerminal{min-height:calc(100vh - 72px);display:grid;grid-template-rows:auto 1fr;background:#070b0f}.gexTopStrip{min-height:44px;border-bottom:1px solid #242d3a;background:#0b0d18;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 16px}.gexTickerLine,.gexStripActions,.gexChartLegend,.gexPlayback{display:flex;align-items:center;gap:12px}.gexTickerLine{color:#aeb9c5;font-size:12px;font-weight:800}.gexTickerLine strong{color:#9b78ff;letter-spacing:.02em}.sessionBadge,.liveDot{border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900}.sessionBadge.live{background:#07351f;border:1px solid #17b86f;color:#35e994}.sessionBadge.replay,.sessionBadge.close,.liveDot{background:#241d09;border:1px solid #6c5520;color:#ffcc4d}.dotButton{border:0;border-radius:7px;background:#222634;color:#f0f3f7;padding:6px 10px;font-size:11px;font-weight:800}.dotButton.muted{color:#75808c}.dotButton:not(.muted){background:#2b3142;color:#fff}.chartSettingsButton{width:38px;height:34px;border:1px solid #2c3546;border-radius:10px;background:#171c29;color:#dce4ee;display:inline-grid;place-items:center;box-shadow:0 10px 24px #0000003d}.chartSettingsButton:hover,.chartSettingsButton.active{border-color:#5a45a3;background:#24213a;color:#fff}.gexWorkspace{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 286px;border-bottom:1px solid #151d25;position:relative}.gexWorkspace.sideCollapsed{grid-template-columns:minmax(0,1fr)}.gexChartShell{position:relative;min-width:0;min-height:760px;display:grid;grid-template-rows:minmax(0,1fr) auto auto;background:#060c15}.chartSettingsPanel{position:absolute;z-index:8;top:16px;right:16px;width:min(360px,calc(100% - 32px));max-height:calc(100vh - 190px);overflow:auto;border:1px solid #283143;border-radius:14px;background:#0f131ffa;box-shadow:0 22px 60px #00000070;padding:18px 16px 16px;color:#d8e0e9}.settingsControlGroup{display:grid;grid-template-columns:minmax(110px,1fr) auto;align-items:center;gap:12px;padding:6px 0 14px;border-bottom:1px solid #232b3a;margin-bottom:10px}.settingsControlGroup>span{color:#dce3ec;font-size:17px;font-weight:900}.settingsSegmented{display:grid;gap:1px;min-width:150px;padding:2px;border:1px solid #30394b;border-radius:11px;background:#111722}.settingsSegmented.two{grid-template-columns:repeat(2,1fr)}.settingsSegmented.three{grid-template-columns:repeat(3,1fr)}.settingsSegmented button{min-height:34px;border:0;border-radius:9px;background:transparent;color:#a2adbb;font-size:14px;font-weight:900}.settingsSegmented button.active{background:#3a2c62;color:#fff}.settingsSection{padding:8px 0}.settingsSection h3{margin:2px 0 8px;color:#8792a5;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.settingsRow{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;color:#d5dce5;font-size:15px;font-weight:750}.settingsSwatch{width:24px;height:24px;border-radius:7px;display:inline-grid;place-items:center;position:relative}.settingsSwatch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.settingsSwatch span{width:24px;height:24px;border-radius:7px;border:1px solid rgba(255,255,255,.34);box-shadow:inset 0 0 0 1px #00000038}.settingsSwitch{width:44px;height:24px;border:0;border-radius:999px;background:#3a4558;padding:3px;display:flex;justify-content:flex-start;transition:background .16s ease}.settingsSwitch i{width:18px;height:18px;border-radius:50%;background:#cfd8e5;transition:transform .16s ease}.settingsSwitch.on{background:#7b35f2}.settingsSwitch.on i{transform:translate(20px)}.settingsReset{width:100%;margin-top:10px;min-height:34px;border:0;border-top:1px solid #232b3a;background:transparent;color:#9b63ff;text-align:right;font-size:16px;font-weight:850}.gexChart{display:block;width:100%;min-height:650px;height:calc(100vh - 178px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.gexChart:active{cursor:grabbing}.gexChartLegend{min-height:34px;justify-content:center;color:#93a2b0;font-size:12px;gap:14px}.legendToggle{border:0;background:transparent;color:#93a2b0;display:inline-flex;align-items:center;min-height:24px;padding:2px 0;transition:color .16s ease,opacity .16s ease}.legendToggle:hover,.legendToggle.active{color:#c2ccd6}.legendToggle.inactive{color:#56616d;opacity:.58}.legendToggle.inactive .legendLine{background:#4d5965}.legendDot,.legendLine{display:inline-block;margin-right:6px;vertical-align:middle}.legendDot{width:6px;height:6px;border-radius:50%}.legendLine{width:18px;height:3px;border-radius:999px}.legendDot.teal{background:#36c7e9}.legendLine.ghost{background:#ffffff59}.legendLine.green{background:#20c568}.legendLine.red{background:#ef4459}.legendLine.cyan{background:#38c8e9}.legendLine.purple{background:#c92cff}.legendLine.white{background:#e2e8ef}.gexPlayback{min-height:42px;border-top:1px solid #161f29;background:#11131e;padding:0 12px;flex-wrap:wrap;align-content:center}.gexPlayback button,.speedSelect,.smallControl,.wideButton,.segmented button{border:1px solid #283141;background:#171b26;color:#c5ced8;border-radius:7px;font-weight:800}.gexPlayback button{width:30px;height:28px;padding:0}.gexPlayback button:disabled{opacity:.45;cursor:not-allowed}.gexPlayback strong{color:#e6edf3;font-size:12px;margin-left:0;white-space:nowrap}.gexScrubber{height:28px;flex:1;min-width:96px;display:flex;align-items:center}.gexScrubber input{width:100%;accent-color:#8c5cff}.speedSelect{width:58px;height:28px;padding:0 8px}.liveDot{background:#29164c;border-color:#6c42e9;color:#b894ff}.gexPlayback button.liveDot{width:auto;padding:0 10px}.liveDot.active{box-shadow:0 0 0 1px #8c5cff66,0 0 18px #8c5cff40}.gexSidePanel{border-left:1px solid #202837;background:#0e121c;padding:22px 14px;color:#c7d0da}.gexPanelToggle{position:absolute;z-index:5;top:50%;right:286px;width:30px;height:58px;border:1px solid #252f40;border-right:0;border-radius:8px 0 0 8px;background:#121724;color:#cfd7df;font-size:18px;font-weight:900;box-shadow:0 12px 32px #00000047;transform:translateY(-50%)}.gexWorkspace.sideCollapsed .gexPanelToggle{right:0}.gexPanelToggle:hover{background:#1c2433;color:#fff}.gexSidePanel h2{margin:0 0 14px;text-align:center;font-size:18px}.segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;border-radius:999px;background:#070b11;margin-bottom:14px}.segmented button{min-height:26px;padding:0 8px;border:0;border-radius:999px;font-size:10px}.segmented .active{background:#8c5cff;color:#fff}.stateModeControls{display:grid;gap:10px;padding:12px 0 14px;border-top:1px solid #201d35;border-bottom:1px solid #201d35;margin-bottom:12px}.stateModeControls label{display:grid;gap:6px;color:#b1a6e8;font-size:10px;font-weight:900;text-transform:uppercase}.stateModeControls select{width:100%;min-height:36px;border:1px solid #464063;border-radius:7px;background:#242139;color:#f0edff;padding:0 10px;font-weight:900}.gexField{display:grid;gap:6px;margin-bottom:10px;color:#8895a3;font-size:11px;font-weight:800}.gexField select{width:100%;min-height:34px;border:1px solid #273141;border-radius:7px;background:#151a24;color:#dce4eb;padding:0 10px}.gexSideSection{border-top:1px solid #212b39;padding:12px 0}.gexSideSection h3{margin:0 0 8px;color:#a786ff;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.metricRow{min-height:20px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#9da9b4;font-size:12px}.metricRow strong{color:#dbe4ec;text-align:right}.metricRow strong.green{color:#20c568}.metricRow strong.red{color:#ef4459}.metricRow strong.yellow{color:#f1bd22}.metricRow strong.cyan{color:#33c6e8}.metricRow strong.purple{color:#d235ff}.metricRow strong.orange{color:#ff9f43}.metricRow strong.mutedText{color:#7d8793}.topGexSection{padding:0;margin:12px 0;border:1px solid #233042;border-radius:8px;overflow:hidden;background:#0c121b}.topGexSection h3{margin:0;padding:12px 14px;color:#aebbd0;border-bottom:1px solid #1d2938}.topGexList{display:grid}.topGexRow{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;color:#aeb9c7;font-size:12px}.topGexRow+.topGexRow{border-top:1px solid #172231}.topGexRow strong{text-align:right;font-variant-numeric:tabular-nums}.topGexRow strong.green{color:#20c568}.topGexRow strong.red{color:#ff4d5f}.wallStructureSection{border-top:1px solid #212b39;padding:12px 0}.wallStructureToggle{width:100%;border:0;background:transparent;color:#a786ff;display:flex;align-items:center;justify-content:space-between;padding:0 0 10px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.wallStructureChevron{color:#8b72d9;font-size:13px;line-height:1}.wallStructureCard{border:1px solid #202a39;border-left:3px solid #627cf7;border-radius:8px;background:linear-gradient(180deg,#131822,#0c1119);box-shadow:0 12px 28px #00000038;padding:12px}.wallStructureCard.put{border-left-color:#e85f72}.wallStructureCard.balanced{border-left-color:#9ba7b6}.wallStructureMeta,.wallBalanceHead,.wallStrengthHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.wallStructureMeta{color:#7f8b99;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.wallStructureMeta small{color:#6f7c8c;font-size:9px;letter-spacing:0;white-space:nowrap}.wallDot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px;background:#8c96a6;box-shadow:0 0 8px currentColor}.wallDot.call{background:#6492ff;color:#6492ff}.wallDot.put{background:#e96073;color:#e96073}.wallDot.balanced{background:#a7b0bc;color:#a7b0bc}.wallBalanceHead{margin-top:14px;color:#aeb9c6;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.wallDominance.call{color:#6492ff}.wallDominance.put{color:#e96073}.wallDominance.balanced{color:#d3d9e1}.wallBalanceValue{display:flex;align-items:baseline;gap:2px;margin-top:4px}.wallBalanceValue strong{color:#6492ff;font-size:34px;line-height:1}.wallStructureCard.put .wallBalanceValue strong{color:#e96073}.wallBalanceValue span{color:#6492ff;font-size:15px;font-weight:900}.wallStructureCard.put .wallBalanceValue span{color:#e96073}.wallBalanceValue small{margin-left:auto;color:#7f8b99;font-size:9px;font-weight:800;white-space:nowrap}.wallBalanceTrack{height:8px;display:flex;overflow:hidden;border-radius:999px;background:#242b36;margin:12px 0 16px}.wallBalanceTrack .call{background:#6492ff}.wallBalanceTrack .put{background:#e96073}.wallStrengthList{display:grid;gap:8px;margin-top:12px}.wallStrengthHeader{color:#dbe3ed;font-size:12px;font-weight:900;text-transform:uppercase}.wallStrengthHeader span{color:#aeb8c6;font-size:10px}.wallStrengthRow{display:grid;grid-template-columns:52px 1fr 30px;align-items:center;gap:8px;color:#bdc7d2;font-size:10px;font-weight:900}.wallStrengthTrack{height:4px;overflow:hidden;border-radius:999px;background:#242b36}.wallStrengthTrack i{display:block;height:100%;border-radius:inherit}.wallStrengthTrack i.call{background:#6492ff}.wallStrengthTrack i.put{background:#e96073}.wallStrengthRow strong{color:#8b96a6;font-size:10px;text-align:right}.wallStrengthEmpty{color:#768291;font-size:11px;font-weight:800}.stateHero{border:1px solid #243044;border-radius:8px;padding:12px;background:#121724;margin-bottom:12px}.stateHero span,.stateMeterHead span,.stateScale,.stateNote small{color:#8c98a8;font-size:10px;font-weight:900;text-transform:uppercase}.stateHero strong{display:block;margin-top:6px;font-size:20px;line-height:1.1}.stateHero small{display:block;margin-top:6px;color:#c9d2dc;font-weight:800}.stateHero.positive strong{color:#20c568}.stateHero.negative strong{color:#ef4459}.stateMeter{border-top:1px solid #212b39;padding-top:12px;margin-top:12px}.stateMeterHead{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.stateMeterHead strong{font-size:11px}.stateTrack{position:relative;height:8px;border-radius:999px;background:linear-gradient(90deg,#ef4459,#2b3142 48%,#2b3142 52%,#20c568);box-shadow:inset 0 0 0 1px #ffffff14}.stateTrack i{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:#f4f7fb;border:2px solid #0e121c;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff40}.stateScale{display:flex;justify-content:space-between;margin-top:8px;text-transform:none}.stateNote p,.placeholderSection p{margin:0 0 8px;color:#c4ced8;font-size:12px;line-height:1.45}.stateMiniGrid{display:grid;grid-template-columns:1fr auto;gap:5px 10px;margin-bottom:10px;padding:9px;border:1px solid #242d3c;border-radius:7px;background:#111722;font-size:11px}.stateMiniGrid span{color:#8c98a8}.stateMiniGrid strong{color:#dbe4ec}.stateMiniGrid strong.cyan{color:#33c6e8}.stateMiniGrid strong.purple{color:#d235ff}.stateMiniGrid strong.green{color:#20c568}.stateMiniGrid strong.red{color:#ef4459}.stateMiniGrid strong.yellow{color:#f1bd22}.wideButton{width:100%;min-height:34px;margin:8px 0}.gexControls{display:grid;gap:8px;margin-top:8px}.gexControlSelect{width:100%;min-height:34px;border:1px solid #273141;border-radius:7px;background:#151a24;color:#dce4eb;padding:0 10px;font-weight:800}.proximityBox{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 10px;align-items:center;border:1px solid #273141;border-radius:8px;background:#151a24;padding:10px;color:#9da9b4;font-size:12px;font-weight:800}.proximityBox span{grid-column:1 / 3}.proximityBox button{width:28px;height:26px;border:1px solid #303a4b;border-radius:6px;background:#101722;color:#dce4eb;font-weight:900}.proximityBox input{width:100%}.proximityBox strong{grid-column:3;grid-row:1;text-align:right}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{border:1px solid #2b363d;background:#111618;color:#aab4bb;border-radius:8px;padding:10px 14px}.chip.selected{background:#18a94f;color:#fff}.chip.mini{font-size:12px;padding:7px 9px;cursor:default}.providerActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.entitlementBox{display:grid;gap:7px;margin-top:14px;padding:12px;border:1px solid #263036;border-radius:8px;background:#0c1012}.entitlementBox span,.entitlementBox code{color:#8f9aa2;font-size:12px}.entitlementBox code{overflow-wrap:anywhere;color:#d7eef6}.credentialForm{display:grid;grid-template-columns:180px repeat(2,minmax(220px,1fr));gap:14px;align-items:end}.credentialForm label{display:grid;gap:8px;color:#8e99a1;font-size:12px;font-weight:700}.credentialForm input,.credentialForm select{width:100%;min-height:42px;border:1px solid #2b363d;border-radius:8px;background:#0c1012;color:#d7eef6;padding:0 12px}.credentialForm .providerActions{grid-column:1 / -1;margin-top:2px}.successText{color:#35dd91}.dangerText{color:#ff7066}.locked{display:flex;gap:10px;color:#aab4bb;align-items:center}pre{overflow:auto;color:#d7eef6;background:#090d0e;border-radius:8px;padding:16px}.empty{min-height:420px;display:grid;place-items:center;align-content:center;color:#9aa5ad;border:1px dashed #2e3a42;border-radius:8px}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#000000b8;display:grid;place-items:center;padding:18px}.modal{width:min(560px,100%);background:#111618;border:1px solid #344149;border-radius:10px;padding:28px;box-shadow:0 30px 80px #00000073}.modalIcon{color:#ffcc4d}.check{display:flex;gap:10px;margin:18px 0;color:#c5cdd2}.modal button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1200px){.kpis{grid-template-columns:repeat(4,1fr)}.grid.two,.grid.two.asym,.grid.three,.credentialForm{grid-template-columns:1fr}.livePanel,.levelsSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app,.app.sidebarCollapsed{grid-template-columns:1fr}.sidebar{position:static;height:auto;width:auto;padding-bottom:8px}.app.sidebarCollapsed .sidebar{width:auto;padding:18px 14px 8px;border-right-color:#20282d;pointer-events:auto}.app.sidebarCollapsed .sidebar>*{opacity:1}.leftSidebarToggle{display:none}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebarFoot{position:static;margin-top:14px}.topbar{height:auto;grid-template-columns:1fr;padding:16px}.topMeta{justify-content:flex-start;flex-wrap:wrap}.page{padding:18px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.livePanel,.levelsSummary{grid-template-columns:1fr}}@media(max-width:430px){.kpis{grid-template-columns:1fr}}body{background:#f4f0e8;color:#10233d}button,input,select{font-family:DM Sans,ui-sans-serif,sans-serif}.app{background:#f4f0e8;grid-template-columns:238px 1fr}.sidebar{width:238px;background:#ece6db;border-right-color:#9aa7aa;padding:24px 16px}.brand{height:72px;color:#10233d;margin:0 4px 26px;align-items:flex-start;font-family:"Source Serif 4",Georgia,serif;font-size:22px;letter-spacing:-.035em}.brand svg{color:#c75c3d;margin-top:4px}.sidebar nav{gap:2px}.sidebar button{min-height:38px;color:#49606c;border-radius:2px;font-weight:600;font-size:13px}.sidebar button.active,.sidebar button:hover{background:#10233d;color:#f4f0e8}.sidebarFoot{color:#64737b;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.03em}.leftSidebarToggle{left:222px;border-color:#9aa7aa;border-left:0;border-radius:0 2px 2px 0;background:#ece6db;color:#10233d;box-shadow:none}.leftSidebarToggle:hover{background:#dce6dd;border-color:#527579}.topbar{height:78px;background:#f4f0e8;border-bottom-color:#9aa7aa;padding:0 30px}.symbolPicker,.search{background:transparent;border-color:#8b9ba0;border-radius:2px;color:#10233d}.symbolPicker select,.search input{color:#10233d}.topMeta{color:#51626d}.pill{border-radius:2px;background:#e4ddd0;color:#53636b;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.03em}.pill.success{background:#d7e6df;color:#17635f}.avatar{border-radius:2px;background:#10233d}.page{padding:30px}.page h1,.pageTitle h1{font-family:"Source Serif 4",Georgia,serif;font-size:32px;font-weight:600;letter-spacing:-.035em;color:#10233d}.kpi,.panel{background:#fbf9f3;border-color:#a9b4b3;border-radius:2px;box-shadow:none}.panel h2{font-family:"Source Serif 4",Georgia,serif;color:#10233d}.kpi span,.panelHead span,.hint{color:#65767d;font-family:DM Mono,monospace;font-size:10px}.kpi strong{color:#10233d}.green{color:#277e7b}.red{color:#c75c3d}.cyan{color:#277e7b}.yellow{color:#b7772a}.purple{color:#8a4f75}.orange{color:#b7772a}.gexTerminalPage,.gexTerminal{background:#f4f0e8;min-height:calc(100vh - 78px)}.gexTopStrip{min-height:56px;background:#f4f0e8;border-bottom-color:#9aa7aa;padding:0 24px}.gexTickerLine{color:#52646d;font-family:DM Mono,monospace;font-size:11px;font-weight:500}.gexTickerLine strong{color:#10233d;font-family:"Source Serif 4",Georgia,serif;font-size:21px}.sessionBadge,.liveDot{border-radius:2px;font-family:DM Mono,monospace;font-weight:500}.sessionBadge.live{background:#d7e6df;border-color:#277e7b;color:#17635f}.sessionBadge.replay,.sessionBadge.close,.liveDot{background:#eee1c9;border-color:#b7772a;color:#80551c}.dotButton,.chartSettingsButton{border-radius:2px;border-color:#99a7a9;background:#fbf9f3;color:#10233d;box-shadow:none}.chartSettingsButton:hover,.chartSettingsButton.active{border-color:#277e7b;background:#dcebe6;color:#10233d}.gexWorkspace{grid-template-columns:minmax(0,1fr) 310px;border-bottom-color:#9aa7aa}.gexChartShell{background:#fbf9f3;min-height:760px}.gexChart{background:#fbf9f3}.gexChartLegend{color:#596a72;font-family:DM Mono,monospace;font-size:10px}.legendToggle,.legendToggle:hover,.legendToggle.active{color:#334a58}.legendToggle.inactive{color:#8d9998}.legendDot.teal,.legendLine.cyan{background:#277e7b}.legendLine.green{background:#5b918d}.legendLine.red{background:#c75c3d}.legendLine.purple{background:#b34c65}.legendLine.white{background:#10233d}.legendLine.ghost{background:#9aa7aa}.gexPlayback{background:#ece6db;border-top-color:#9aa7aa;padding:0 18px}.gexPlayback button,.speedSelect,.smallControl,.wideButton,.segmented button{background:#fbf9f3;border-color:#99a7a9;border-radius:2px;color:#183247}.gexPlayback strong{color:#10233d;font-family:DM Mono,monospace;font-weight:500}.gexSidePanel{background:#ece6db;border-left-color:#9aa7aa}.gexPanelToggle{border-color:#9aa7aa;background:#ece6db;color:#10233d;border-radius:2px 0 0 2px}.gexPanelToggle:hover{background:#dcebe6}.gexSidePanel h2{font-family:"Source Serif 4",Georgia,serif;color:#10233d}.segmented{background:#e1dbd0;border-color:#9aa7aa;border-radius:2px}.segmented button{border:0;background:transparent}.segmented button.active{background:#10233d;color:#f4f0e8}.gexField,.gexField span,.gexSideSection h3{color:#5b6b71;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.gexControlSelect{background:#fbf9f3;border-color:#99a7a9;color:#10233d;border-radius:2px}.gexSideSection{border-bottom-color:#aab4b0}.metricRow{color:#627177;border-bottom-color:#c4c9c2}.metricRow strong{color:#10233d;font-family:DM Mono,monospace}.metricRow strong.green{color:#277e7b}.metricRow strong.red{color:#c75c3d}.metricRow strong.yellow{color:#b7772a}.metricRow strong.cyan{color:#277e7b}.metricRow strong.purple{color:#8a4f75}.metricRow strong.orange{color:#b7772a}.wallStructureToggle,.wallStructureCard{background:transparent;border-color:#aab4b0;color:#10233d;border-radius:2px}.wallStructureMeta,.wallStructureMeta small,.wallBalanceValue span{color:#64747a}.wallBalanceValue strong,.wallDominance{color:#10233d}.chartSettingsPanel{background:#fbf9f3;border-color:#8d9ca0;border-radius:2px;box-shadow:0 20px 45px #10233d29;color:#10233d}.settingsControlGroup{border-bottom-color:#bdc4bf}.settingsControlGroup>span,.settingsRow{color:#10233d}.settingsSegmented{background:#ece6db;border-color:#9aa7aa;border-radius:2px}.settingsSegmented button{border-radius:1px;color:#5e6f75}.settingsSegmented button.active{background:#10233d;color:#f4f0e8}.settingsSwitch{background:#b8c1bd}.settingsSwitch.on{background:#277e7b}.settingsSwitch i{background:#fbf9f3}.settingsReset{border-top-color:#bdc4bf;color:#c75c3d}.flowItem,.levelsHero,.levelsBlock{background:#fbf9f3;border-color:#a9b4b3;border-radius:2px}.flowItem button,.panel button,.modal button{border-radius:2px;background:#10233d}th,td{border-bottom-color:#c0c8c4;color:#344c59}th{color:#63747a;font-family:DM Mono,monospace}.modal{background:#fbf9f3;border-color:#9aa7aa;border-radius:2px;color:#10233d}.modalBackdrop{background:#10233d73}.empty{color:#62737a;border-color:#9aa7aa;border-radius:2px}@media(max-width:760px){.sidebar{background:#ece6db;border-right-color:#9aa7aa}.gexWorkspace{grid-template-columns:1fr}.gexSidePanel{border-left:0;border-top:1px solid #9aa7aa}}:root{color-scheme:dark;background:#161a26;color:#f8fafc}body,.app,.gexTerminalPage,.gexTerminal{background:#161a26;color:#f8fafc}.app{grid-template-columns:258px 1fr}.sidebar{width:258px;background:linear-gradient(180deg,#111827,#161a26);border-right:1px solid #303968;padding:24px 14px}.brand{height:78px;margin:0 8px 24px;color:#f8fafc;font-family:DM Sans,sans-serif;font-size:18px;letter-spacing:-.02em}.brand svg{color:#d7ff35}.sidebar button{color:#b8c2db;border-radius:10px;min-height:44px;font-size:14px}.sidebar button.active,.sidebar button:hover{background:#252a5a;color:#d7ff35;box-shadow:inset 4px 0 #d7ff35}.sidebarFoot{color:#7f8aac;font-size:10px}.leftSidebarToggle{left:242px;background:#252a5a;border-color:#48528b;color:#d7ff35;border-radius:10px 0 0 10px}.topbar{height:70px;background:#161a26;border-bottom-color:#303968}.topbar.gexTopbar{display:none}.gexTerminalPage,.gexTerminal{min-height:100vh}.gexTerminal{padding:12px;gap:10px}.gexTopStrip{min-height:58px;border:1px solid #303968;background:#202650;border-radius:14px;padding:0 18px}.gexTickerLine{color:#b8c2db;font-family:DM Mono,monospace}.gexTickerLine strong{color:#f8fafc;font-family:DM Sans,sans-serif;font-size:23px}.sessionBadge.live{background:#d7ff3521;border-color:#d7ff35;color:#d7ff35}.chartSettingsButton{background:#252a5a;border-color:#48528b;color:#d7ff35;border-radius:10px}.gexWorkspace{grid-template-columns:minmax(0,1fr) 420px;gap:10px;border:0}.gexChartShell{background:#202650;border:1px solid #303968;border-radius:14px;overflow:hidden}.gexChart{background:#202650}.gexChartLegend{background:#202650;color:#b8c2db;font-size:11px}.legendToggle,.legendToggle:hover,.legendToggle.active{color:#f8fafc}.legendDot.teal,.legendLine.green,.legendLine.cyan{background:#d7ff35}.legendLine.red,.legendLine.purple{background:#a855f7}.legendLine.white{background:#38bdf8}.legendLine.ghost{background:#64748b}.gexPlayback{background:#1b2146;border-top-color:#303968;min-height:66px;padding:8px 16px}.gexPlayback button,.speedSelect,.smallControl,.wideButton,.segmented button{background:#252a5a;border-color:#48528b;border-radius:8px;color:#f8fafc}.gexPlayback strong{color:#f8fafc}.gexSidePanel{background:#161a26;border:1px solid #303968;border-radius:14px;overflow:auto}.gexPanelToggle{background:#252a5a;border-color:#48528b;color:#d7ff35;border-radius:10px 0 0 10px}.gexSidePanel h2{font-family:DM Sans,sans-serif;color:#f8fafc;font-size:18px}.segmented{background:#202650;border-color:#303968;border-radius:10px}.segmented button.active{background:#d7ff35;color:#161a26}.gexField,.gexField span,.gexSideSection h3{color:#aab6d2}.gexField select,.gexControlSelect{background:#161a26;border-color:#48528b;color:#f8fafc;border-radius:8px}.gexSideSection{border-bottom-color:#303968}.metricRow{color:#aab6d2;border-bottom-color:#303968}.metricRow strong{color:#f8fafc}.metricRow strong.green,.metricRow strong.cyan{color:#d7ff35}.metricRow strong.red,.metricRow strong.purple{color:#a855f7}.metricRow strong.yellow,.metricRow strong.orange{color:#fbbf24}.wallStructureToggle,.wallStructureCard{background:#202650;border-color:#48528b;color:#f8fafc;border-radius:10px}.wallStructureMeta,.wallStructureMeta small,.wallBalanceValue span{color:#aab6d2}.wallBalanceValue strong,.wallDominance{color:#d7ff35}.chartSettingsPanel{background:#161a26;border-color:#48528b;border-radius:14px;color:#f8fafc}.settingsControlGroup{border-bottom-color:#303968}.settingsControlGroup>span,.settingsRow{color:#f8fafc}.settingsSegmented{background:#202650;border-color:#48528b;border-radius:8px}.settingsSegmented button.active{background:#d7ff35;color:#161a26}.settingsSection h3{color:#aab6d2}.settingsReset{border-top-color:#303968;color:#d7ff35}.paletteChoices{display:grid;gap:7px}.paletteChoice{min-height:36px;display:grid;grid-template-columns:17px 17px 17px 1fr;align-items:center;gap:6px;padding:6px 8px;background:#202650;border:1px solid #48528b;border-radius:8px;color:#f8fafc;text-align:left}.paletteChoice:hover{border-color:#d7ff35}.paletteChoice i{width:14px;height:14px;border-radius:50%}@media(max-width:1100px){.gexWorkspace{grid-template-columns:1fr}.gexSidePanel{min-height:auto}}@media(max-width:760px){.sidebar{background:#111827;border-right-color:#303968}.gexTerminal{padding:7px}}.adminAccessButton{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border:1px solid #31405a;border-radius:6px;background:#182033;color:#9fb0c9;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.09em;cursor:pointer}.adminAccessButton:hover,.adminAccessButton:focus-visible{border-color:#19d3c5;color:#19d3c5;outline:none;box-shadow:0 0 0 3px #19d3c51f}.adminDrawerBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:flex-end;background:#05080eb3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.adminDrawer{width:min(720px,94vw);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);background:#111725;border-left:1px solid #33425c;box-shadow:-30px 0 80px #0000006b;animation:adminDrawerIn .18s ease-out}@keyframes adminDrawerIn{0%{transform:translate(28px);opacity:.55}to{transform:translate(0);opacity:1}}.adminDrawerHeader{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px;border-bottom:1px solid #2a3850;background:#121a2a}.adminDrawerHeader span{display:flex;align-items:center;gap:6px;color:#19d3c5;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.14em}.adminDrawerHeader h2{margin:7px 0 0;color:#f8fafc;font-size:20px}.adminDrawerHeader>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #33425c;border-radius:7px;background:#182033;color:#aebbd0;cursor:pointer}.adminDrawerHeader>button:hover{color:#fff;border-color:#19d3c5}.adminDrawerBody{overflow:auto;padding:20px}.adminPage.embedded{padding:0;min-width:0}.adminPage.embedded .pageTitle{align-items:center;gap:14px;margin-bottom:14px}.adminPage.embedded .pageTitle h1{margin:3px 0 0;color:#f8fafc;font-size:24px}.adminEyebrow{color:#74839a;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.13em}.adminSecurityNote{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(25,211,197,.28);border-radius:8px;background:#19d3c512;color:#adbdcc;font-size:12px;line-height:1.5}.adminSecurityNote svg{flex:0 0 auto;color:#19d3c5;margin-top:1px}.adminPage.embedded .panel{margin-bottom:14px;border-color:#2e3c55;background:#151d2d}.adminPage.embedded .panelHead{border-bottom-color:#2e3c55}.adminPage.embedded .panelHead h2{color:#e8eef8}.adminPage.embedded .credentialForm{grid-template-columns:1fr}.adminPage.embedded .credentialForm input,.adminPage.embedded .credentialForm select{background:#0d1421;border-color:#35445f;color:#edf4ff}.adminPage.embedded .credentialForm input:focus,.adminPage.embedded .credentialForm select:focus{outline:none;border-color:#19d3c5;box-shadow:0 0 0 3px #19d3c51a}.credentialGate{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0}.credentialGate>div{display:grid;gap:5px}.credentialGate strong{color:#e8eef8;font-size:13px}.credentialGate span{color:#7f8da3;font-size:11px;line-height:1.4}.credentialGate button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.adminPage.embedded .providerActions button{min-height:38px;border:1px solid #19d3c5;border-radius:6px;background:#19d3c5;color:#071411;font-weight:800;cursor:pointer}.adminPage.embedded .adminConnectionActions button{background:#18243a;color:#c8d5e8;border-color:#40506c}.adminPage.embedded .adminConnectionActions button:hover{color:#19d3c5;border-color:#19d3c5}@media(max-width:640px){.gexTopStrip{padding:0 12px}.adminAccessButton{width:32px;padding:0;justify-content:center;font-size:0}.adminDrawer{width:100%}.adminDrawerBody{padding:14px}.adminPage.embedded .pageTitle,.credentialGate{align-items:flex-start;flex-direction:column}}.utilityPanelButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;padding:0 10px;border:1px solid #31405a;border-radius:6px;background:#182033;color:#9fb0c9;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.09em;cursor:pointer}.utilityPanelButton:hover,.utilityPanelButton:focus-visible,.utilityPanelButton.active{border-color:#19d3c5;color:#19d3c5;outline:none}.utilityPanelButton.active{background:#13363be0;box-shadow:0 0 14px #19d3c51a}.technicalChartButton{color:#a8d9ff;text-decoration:none}.technicalChartButton:hover,.technicalChartButton:focus-visible{border-color:#38bdf8;color:#7dd3fc}.gexWorkspace.utilityPanelOpen,.gexWorkspace.sideCollapsed.utilityPanelOpen{display:grid;grid-template-columns:minmax(0,1fr) clamp(260px,21vw,320px);min-width:0}.gexWorkspace.utilityPanelOpen .gexChartShell{min-width:0}.profileUtilityPanel{height:calc(100vh - 72px);min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid #2a3850;background:#101622;color:#dbe7f5;animation:utilityPanelIn .17s ease-out}@keyframes utilityPanelIn{0%{opacity:.55;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.profileUtilityPanel>header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 12px 16px;border-bottom:1px solid #263247;background:#121a2a}.profileUtilityPanel>header span{color:#19d3c5;font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.14em}.profileUtilityPanel>header h2{margin:6px 0 0;color:#f3f7fc;font:800 15px/1.1 DM Sans,sans-serif}.profileUtilityPanel>header button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #33425c;border-radius:6px;background:#182033;color:#8fa0b8;cursor:pointer}.profileUtilityPanel>header button:hover,.profileUtilityPanel>header button:focus-visible{border-color:#19d3c5;color:#19d3c5;outline:none}.profileUtilityBody{overflow:auto;padding:0 18px 18px}.alertSettingsModule{padding:13px 0 14px;border-top:1px solid #2a3850;border-bottom:1px solid #2a3850;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.alertSettingsHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.alertSettingsHeader>div{display:grid;gap:5px}.alertSettingsHeader span{color:#f6b73c;font-size:8px;font-weight:900;letter-spacing:.14em}.alertSettingsHeader strong{color:#f2f6fb;font-size:13px;letter-spacing:.04em}.alertSettingsModule>p{margin:8px 0 10px;color:#74839a;font-size:8px;line-height:1.45}.alertMasterSwitch{width:38px;height:21px;padding:2px;border:1px solid #43516a;border-radius:999px;background:#1a2435;cursor:pointer;transition:background .14s ease,border-color .14s ease}.alertMasterSwitch i{display:block;width:15px;height:15px;border-radius:50%;background:#6f7b91;transition:transform .14s ease,background .14s ease}.alertMasterSwitch.on{border-color:#19d3c5cc;background:#0c5e5bad}.alertMasterSwitch.on i{background:#19d3c5;box-shadow:0 0 8px #19d3c5a6;transform:translate(16px)}.alertRuleList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.alertRuleList button,.alertDeliveryControls button{min-height:28px;border:1px solid #34425a;border-radius:4px;background:#151d2c;color:#728097;font:900 8px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.06em;cursor:pointer}.alertRuleList button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 4px}.alertRuleList button span{width:5px;height:5px;border-radius:50%;background:#59657a}.alertRuleList button.active{border-color:#f6b73cbf;background:#4b330c7a;color:#ffe2a0}.alertRuleList button.active span{background:#f6b73c;box-shadow:0 0 7px #f6b73cb3}.alertDistanceControl,.alertCooldownControl{display:grid;gap:6px;margin-top:11px;color:#718098;font-size:8px;font-weight:900;letter-spacing:.08em}.alertDistanceControl>span,.alertCooldownControl>span{display:flex;justify-content:space-between}.alertDistanceControl b{color:#f6d27c;font-size:9px}.alertDistanceControl input{width:100%;accent-color:#f6b73c}.alertCooldownControl select{width:100%;min-height:29px;padding:0 8px;border:1px solid #34425a;border-radius:4px;background:#151d2c;color:#dce7f7;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.alertDeliveryControls{display:grid;grid-template-columns:1fr 1fr auto;gap:5px;margin-top:11px}.alertDeliveryControls button.active{border-color:#19d3c5b8;background:#0f4846a8;color:#c7fff8}.alertDeliveryControls .alertTestButton{padding:0 9px;border-color:#f6b73ca6;color:#ffd77d}.alertSettingsModule.inactive{opacity:.72}.profileLayerButton.alerts{min-width:68px}.profileLayerButton.alerts.active{color:#ffe2a0;border-color:#f6b73cb8;background:#4b330ca8}.profileLayerButton.alerts.active span{background:#f6b73c;box-shadow:0 0 8px #f6b73cad}.pinScoreModule{border-top:1px solid #2a3850;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.pinScoreHeader{width:100%;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:0 2px;border:0;border-bottom:1px solid #263247;background:transparent;color:#dce7f7;text-align:left;cursor:pointer}.pinScoreHeader>span:first-child{display:grid;gap:5px}.pinScoreHeader small{color:#8b7540;font-size:8px;font-weight:800;letter-spacing:.13em}.pinScoreHeader strong{color:#fff4d3;font-size:14px;font-weight:900;letter-spacing:.08em}.pinScoreHeader strong em{margin-left:5px;color:#f6b73c;font-size:8px;font-style:normal}.pinScoreHeader svg{color:#f6b73c;transition:transform .15s ease}.pinScoreModule.open .pinScoreHeader svg{transform:rotate(180deg)}.pinScoreHeader:focus-visible{outline:1px solid #f6b73c;outline-offset:2px}.pinScoreStatus{padding:5px 6px;border:1px solid #59481f;border-radius:4px;color:#a78b49;font-size:7px;font-weight:900;letter-spacing:.08em}.pinScoreStatus.ready{border-color:#f6b73ca6;color:#ffd26d;background:#f6b73c14;box-shadow:0 0 9px #f6b73c14}.pinScoreBody{padding:11px 0 6px}.pinScoreMeta{display:flex;justify-content:space-between;gap:8px;padding:0 0 10px;color:#6f7e94;font-size:7px;letter-spacing:.08em}.pinScoreMeta b{color:#e2c168}.pinScoreExpiry{margin:-3px 0 8px;color:#8c7542;font-size:7px;font-weight:900;letter-spacing:.08em}.pinScoreList{display:grid}.pinScoreRow{min-height:58px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;border-top:1px solid #202c3f}.pinScoreRow>span{color:#6c778b;font-size:9px;font-weight:900}.pinScoreRow>div{min-width:0;display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:baseline}.pinScoreRow>div small{color:#9b8349;font-size:7px;font-weight:900;letter-spacing:.08em}.pinScoreRow>div strong{grid-row:2;color:#f2f5f9;font-size:16px;font-weight:900}.pinScoreRow>div em{grid-row:2;color:#748197;font-size:7px;font-style:normal;white-space:nowrap}.pinScoreRow>b{color:#f6b73c;font-size:19px;font-variant-numeric:tabular-nums;text-shadow:0 0 10px rgba(246,183,60,.18)}.pinScoreRow>b small{margin-left:2px;color:#8f7a49;font-size:7px}.pinScoreRow.rank1{background:linear-gradient(90deg,rgba(246,183,60,.055),transparent 72%)}.pinScoreRow.rank2,.pinScoreRow.rank3{opacity:.78}.pinScoreEmpty{margin:7px 0 11px;padding:13px 10px;border:1px dashed #4a3c20;border-radius:5px;color:#88774f;font-size:9px;line-height:1.45}.pinScoreExpected{display:flex;justify-content:space-between;gap:8px;margin:10px 0 0;padding-top:9px;border-top:1px solid #202c3f;color:#6f7d92;font-size:7px;letter-spacing:.06em}.pinScoreExpected b{color:#d9bd79}.pinScoreCaveat{margin:9px 0 2px;color:#69768a;font-size:8px;line-height:1.5}.dominantNodesModule{border-top:1px solid #2a3850}.dominantNodesHeader{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px;border:0;border-bottom:1px solid #263247;background:transparent;color:#dce7f7;text-align:left;cursor:pointer}.dominantNodesHeader>span{display:grid;gap:5px}.dominantNodesHeader small{color:#607089;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.15em}.dominantNodesHeader strong{color:#f0f6ff;font:900 14px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.1em}.dominantNodesHeader svg{color:#19d3c5;transition:transform .15s ease}.dominantNodesModule.open .dominantNodesHeader svg{transform:rotate(180deg)}.dominantNodesHeader:hover strong,.dominantNodesHeader:focus-visible strong{color:#19d3c5}.dominantNodesHeader:focus-visible{outline:1px solid #38bdf8;outline-offset:2px}.dominantNodesList{display:grid}.dominantNodesMode{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:9px 0;border-bottom:1px solid #202c3f}.dominantNodesMode button{min-height:24px;border:1px solid #32445f;border-radius:4px;background:#101928;color:#7485a0;font:900 8px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.08em;cursor:pointer}.dominantNodesMode button.active{border-color:#19d3c5;background:#19d3c51a;color:#53eadc;box-shadow:0 0 10px #19d3c521}.dominantNodesMode button:focus-visible{outline:1px solid #38bdf8;outline-offset:2px}.dominantNodeGroup{display:grid}.dominantNodeGroup+.dominantNodeGroup{border-top:1px solid #2c3850}.dominantNodeGroup h3{display:flex;align-items:center;min-height:31px;margin:0;padding:0 1px;border-bottom:1px solid #202c3f;font:900 8px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.14em}.dominantNodeGroup.call h3{color:#19d3c5}.dominantNodeGroup.put h3{color:#c86bff}.dominantNodeGroup.net h3{color:#65d8ff}.dominantNodeRow{min-height:66px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #202c3f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.dominantNodeRank{color:#5f7089;font-size:10px;font-weight:900}.dominantNodeIdentity{min-width:0;display:grid;gap:9px}.dominantNodeIdentity strong{color:#e4edf8;font-size:15px;line-height:1;font-weight:900;letter-spacing:.02em;white-space:nowrap}.dominantNodeIdentity em{margin-left:4px;font-size:9px;font-style:normal;letter-spacing:.08em}.dominantNodeTrack{width:100%;height:3px;overflow:hidden;background:#222d3e}.dominantNodeTrack i{display:block;height:100%}.dominantNodeRow.call .dominantNodeIdentity em,.dominantNodeRow.call>b{color:#19d3c5}.dominantNodeRow.call .dominantNodeTrack i{background:linear-gradient(90deg,#19d3c5,#5c85ff)}.dominantNodeRow.put .dominantNodeIdentity em,.dominantNodeRow.put>b{color:#c86bff}.dominantNodeRow.put .dominantNodeTrack i{background:linear-gradient(90deg,#c83bff,#ff5c61)}.dominantNodeRow.net .dominantNodeIdentity em,.dominantNodeRow.net>b{color:#65d8ff}.dominantNodeRow.net .dominantNodeTrack i{background:linear-gradient(90deg,#19d3c5,#65d8ff)}.dominantNodeRow.net.negative .dominantNodeIdentity em,.dominantNodeRow.net.negative>b{color:#ff7b8a}.dominantNodeRow.net.negative .dominantNodeTrack i{background:linear-gradient(90deg,#ff5c61,#c86bff)}.dominantNodeRow>b{font-size:15px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.sellFlowModule{border-top:1px solid #2a3850;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.sellFlowHeader{width:100%;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:0 2px;border:0;border-bottom:1px solid #263247;background:transparent;color:#dce7f7;text-align:left;cursor:pointer}.sellFlowHeader>span:first-child{display:grid;gap:5px}.sellFlowHeader small{color:#607089;font-size:8px;font-weight:800;letter-spacing:.13em}.sellFlowHeader strong{color:#f0f6ff;font-size:14px;font-weight:900;letter-spacing:.08em}.sellFlowHeader strong em{margin-left:5px;color:#ff8a65;font-size:8px;font-style:normal}.sellFlowHeader svg{color:#7c8cff;transition:transform .15s ease}.sellFlowModule.open .sellFlowHeader svg{transform:rotate(180deg)}.sellFlowHeader:focus-visible{outline:1px solid #7c8cff;outline-offset:2px}.sellFlowQuality{padding:5px 6px;border:1px solid #34425a;border-radius:4px;color:#8390a5;font-size:7px;font-weight:900;letter-spacing:.08em}.sellFlowQuality.high{border-color:#2dd4bf99;color:#50e3d3;background:#2dd4bf14}.sellFlowQuality.medium{border-color:#fbbf2499;color:#fbbf24;background:#fbbf2414}.sellFlowQuality.low{border-color:#ff8a658c;color:#ff8a65;background:#ff8a6514}.sellFlowBody{padding:11px 0 4px}.sellFlowStatus{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:9px;color:#718099;font-size:8px;font-weight:800;letter-spacing:.07em}.sellFlowStatus span{display:inline-flex;align-items:center;gap:6px}.sellFlowStatus i{width:6px;height:6px;border-radius:50%;background:#657188}.sellFlowStatus i.streaming{background:#2dd4bf;box-shadow:0 0 8px #2dd4bfb8}.sellFlowStatus b{color:#aab6c9;font-weight:800}.sellFlowCoverage{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-2px 0 9px;padding:6px 7px;border:1px solid rgba(72,93,122,.45);border-radius:4px;color:#718099;font:800 7px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.1em}.sellFlowCoverage b{color:#d5b36e;font-weight:900}.sellFlowList{display:grid}.sellFlowGroup{display:grid;border-top:1px solid #2a3850}.sellFlowGroup h3{display:flex;align-items:center;justify-content:space-between;min-height:30px;margin:0;color:#aab6c9;font:900 8px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.14em}.sellFlowGroup.calls h3{color:#ffad93}.sellFlowGroup.puts h3{color:#aeb6ff}.sellFlowGroup.multiLegs h3{color:#8b99b0}.sellFlowGroup.multiLegs h3 span{color:#69768a;font-size:7px}.sellFlowRow{min-height:48px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;border-top:1px solid #202c3f}.sellFlowType{font-size:8px;font-weight:900;letter-spacing:.08em}.sellFlowRow>div{min-width:0;display:grid;gap:6px}.sellFlowRow>div strong{display:flex;align-items:center;justify-content:space-between;gap:7px;color:#e7eef8;font-size:14px;font-variant-numeric:tabular-nums}.sellFlowTrack{height:3px;overflow:hidden;background:#222d3e}.sellFlowRow>div i{display:block;height:100%}.sellFlowRow>b{font-size:13px;font-variant-numeric:tabular-nums}.sellFlowRow.call .sellFlowType,.sellFlowRow.call>b{color:#ff8a65}.sellFlowRow.call>div i{background:linear-gradient(90deg,#ff6f61,#ffb35c)}.sellFlowRow.put .sellFlowType,.sellFlowRow.put>b{color:#94a0ff}.sellFlowRow.put>div i{background:linear-gradient(90deg,#7c8cff,#b06cff)}.sellFlowRow.multiLeg{opacity:.78}.sellFlowRow.multiLeg .sellFlowType{font-style:italic}.sellFlowRow.call.multiLeg>div i{background:repeating-linear-gradient(90deg,#ff8a65 0 9px,transparent 9px 13px)}.sellFlowRow.put.multiLeg>div i{background:repeating-linear-gradient(90deg,#7c8cff 0 9px,transparent 9px 13px)}.sellFlowImportance{flex:0 0 auto;padding:3px 4px;border:1px solid #36445b;border-radius:3px;color:#718099;font-size:6px;font-style:normal;font-weight:900;line-height:1;letter-spacing:.08em}.sellFlowImportance.primary{border-color:#d7ff358c;color:#d7ff35;background:#d7ff3512}.sellFlowImportance.active{border-color:#38bdf885;color:#62d1ff;background:#38bdf80f}.sellFlowImportance.secondary{color:#718099}.sellFlowRow.primary{background:linear-gradient(90deg,rgba(215,255,53,.025),transparent 68%)}.sellFlowRow.secondary{opacity:.66}.sellFlowEmpty{margin:7px 0 11px;padding:13px 10px;border:1px dashed #31405a;border-radius:5px;color:#718099;font-size:9px;line-height:1.45}.sellFlowCaveat{margin:9px 0 3px;color:#69768a;font-size:8px;line-height:1.5}.flowLadderModule{border-top:1px solid #2a3850;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.flowLadderHeader{width:100%;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:0 2px;border:0;border-bottom:1px solid #263247;background:transparent;color:#dce7f7;text-align:left;cursor:pointer}.flowLadderHeader>span:first-child{display:grid;gap:5px}.flowLadderHeader small{color:#607089;font-size:8px;font-weight:800;letter-spacing:.13em}.flowLadderHeader strong{color:#f0f6ff;font-size:14px;font-weight:900;letter-spacing:.08em}.flowLadderHeader strong em{margin-left:5px;color:#45d6ff;font-size:8px;font-style:normal}.flowLadderHeader svg{color:#7c8cff;transition:transform .15s ease}.flowLadderModule.open .flowLadderHeader svg{transform:rotate(180deg)}.flowLadderHeader:focus-visible{outline:1px solid #45d6ff;outline-offset:2px}.flowLadderStatus{padding:5px 6px;border:1px solid #34425a;border-radius:4px;color:#8390a5;font-size:7px;font-weight:900;letter-spacing:.08em}.flowLadderStatus.ready{border-color:#45d6ff94;color:#83e9ff;background:#45d6ff12}.flowLadderBody{padding:10px 0 4px}.flowLadderGrid{display:grid;gap:7px}.flowLadderGroup{min-width:0;padding:8px;border:1px solid #28374d;border-radius:5px;background:#0e1623b8}.flowLadderGroup header{display:grid;gap:4px;padding-bottom:7px;border-bottom:1px solid #263247}.flowLadderGroup header strong{font-size:8px;letter-spacing:.08em}.flowLadderGroup header span{color:#718099;font-size:7px;font-weight:800;letter-spacing:.08em}.flowLadderGroup.upside header strong{color:#50e3d3}.flowLadderGroup.downside header strong{color:#ffad93}.flowLadderRow{display:grid;gap:5px;padding-top:8px}.flowLadderRow>div{display:flex;justify-content:space-between;align-items:baseline;gap:5px;font-variant-numeric:tabular-nums}.flowLadderRow b{color:#e7eef8;font-size:12px}.flowLadderRow span{color:#aab6c9;font-size:9px;font-weight:900}.flowLadderRow>i{display:block;height:3px;overflow:hidden;background:#222d3e}.flowLadderRow>i em{display:block;height:100%}.upside .flowLadderRow>i em{background:linear-gradient(90deg,#2dd4bf,#5eead4)}.downside .flowLadderRow>i em{background:linear-gradient(90deg,#ff6f61,#ffb35c)}.flowLadderNone,.flowLadderEmpty{margin:8px 0 2px;color:#718099;font-size:8px;line-height:1.5}.flowLadderEmpty{padding:12px 10px;border:1px dashed #31405a;border-radius:5px}.flowLadderCaveat{margin:10px 0 3px;color:#69768a;font-size:8px;line-height:1.5}@media(prefers-reduced-motion:reduce){.dominantNodesHeader svg{transition:none}}@media(max-width:900px){.gexWorkspace.utilityPanelOpen,.gexWorkspace.sideCollapsed.utilityPanelOpen{grid-template-columns:minmax(0,1fr) 250px}.profileLayerControlsRight{max-width:56%;flex-wrap:wrap;justify-content:flex-end}}@media(max-width:1200px){.profileAccountButton span{display:none}}@media(max-width:860px){.utilityPanelButton{width:32px;padding:0;font-size:0}.gexWorkspace.utilityPanelOpen,.gexWorkspace.sideCollapsed.utilityPanelOpen{grid-template-columns:minmax(0,1fr)}.gexWorkspace.utilityPanelOpen .gexChartShell{display:none}.profileUtilityPanel{height:calc(100vh - 72px);border-left:0}}@media(prefers-reduced-motion:reduce){.profileUtilityPanel{animation:none}.utilitySwitch,.utilitySwitch i{transition:none}}.app,.app.sidebarCollapsed{display:block;min-height:100vh}.sidebar,.leftSidebarToggle,.topbar,.gexSidePanel,.gexPanelToggle,.gexChartLegend,.gexPlayback{display:none!important}.main{min-width:0}.gexTerminalPage{padding:0}.gexTerminal{padding:0;gap:0;background:#121723}.gexTopStrip{height:72px;min-height:72px;border:0;border-bottom:1px solid #263247;border-radius:0;background:#121723;display:grid;grid-template-columns:1fr auto 1fr;padding:0 26px}.profileBrand{display:flex;align-items:center;gap:10px;color:#d8e1f0;font-size:14px;letter-spacing:.04em}.profileBrandLink{text-decoration:none;transition:color .16s ease,transform .16s ease}.profileBrandLink:hover{color:#fff;transform:translate(2px)}.profileBrandLink:focus-visible{outline:2px solid #19d3c5;outline-offset:5px;border-radius:4px}.profileBrand svg{color:#19d3c5}.profileBrand strong{font-family:DM Sans,sans-serif;font-weight:800}.profileBrand em{color:#19d3c5;font-style:normal;font-weight:600}.gexTickerLine{justify-self:center;gap:12px;color:#d8e1f0;font-size:13px;letter-spacing:.07em}.gexTickerLine strong,.gexTickerLine b{font-size:16px;color:#f8fafc;letter-spacing:.08em}.gexTickerLine b:after{content:"•";color:#19d3c5;margin:0 12px}.profileIndexSelector{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid #2d3a50;border-radius:6px;background:#0d1420}.profileIndexSelector button{min-width:48px;height:27px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:#718099;font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.08em;cursor:pointer;transition:color .14s ease,background .14s ease,box-shadow .14s ease}.profileIndexSelector button:hover{color:#d9fdf9;background:#19d3c514}.profileIndexSelector button.active{color:#071916;background:#19d3c5;box-shadow:0 0 14px #19d3c52e}.profileIndexSelector button:focus-visible{outline:2px solid #42bdf1;outline-offset:2px}.profileExpirationSelector{display:inline-flex;align-items:center;gap:6px;height:33px;padding:0 7px 0 9px;border:1px solid #2d3a50;border-radius:6px;background:#0d1420;color:#19d3c5}.profileExpirationSelector select{max-width:126px;height:29px;padding:0 20px 0 0;border:0;outline:0;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:transparent;color:#d8e1f0;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.05em;cursor:pointer}.profileExpirationSelector select option{background:#111827;color:#f8fafc}.profileExpirationSelector:focus-within{border-color:#42bdf1;box-shadow:0 0 0 2px #42bdf124}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gexStripActions{justify-self:end}.sessionBadge.live{background:transparent;border:0;color:#19d3c5;padding:0;font-size:11px}.gexStripActions .sessionBadge.replay,.gexStripActions .sessionBadge.close{background:transparent;border:0;color:#fbbf24;padding:0;font-size:10px;letter-spacing:.1em}.gexWorkspace,.gexWorkspace.sideCollapsed{position:relative;display:block;border:0}.gexWorkspace.alertPanelOpen,.gexWorkspace.sideCollapsed.alertPanelOpen{display:grid;grid-template-columns:clamp(254px,20vw,320px) minmax(0,1fr);min-width:0}.gexWorkspace.alertPanelOpen.utilityPanelOpen,.gexWorkspace.sideCollapsed.alertPanelOpen.utilityPanelOpen{grid-template-columns:clamp(254px,20vw,320px) minmax(0,1fr) clamp(260px,21vw,320px)}.gexWorkspace.alertPanelOpen .gexChartShell{min-width:0}.alertPanelButton.active{border-color:#f6b73c;color:#ffe2a0;background:#4b330ca8;box-shadow:0 0 14px #f6b73c1f}.profileAlertPanel{height:calc(100vh - 72px);min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid #2a3850;background:#101622;color:#dbe7f5;animation:alertPanelIn .17s ease-out}@keyframes alertPanelIn{0%{opacity:.55;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.profileAlertPanel>header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 12px 16px;border-bottom:1px solid #263247;background:#121a2a}.profileAlertPanel>header span{color:#f6b73c;font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.14em}.profileAlertPanel>header h2{margin:6px 0 0;color:#f3f7fc;font:800 15px/1.1 DM Sans,sans-serif}.profileAlertPanel>header button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #33425c;border-radius:6px;background:#182033;color:#8fa0b8;cursor:pointer}.profileAlertPanel>header button:hover,.profileAlertPanel>header button:focus-visible{border-color:#f6b73c;color:#f6b73c;outline:none}.profileAlertPanelBody{overflow:auto;padding:0 18px 18px}.profileAlertPanelBody .alertSettingsModule{border-top:0;padding-top:18px}.marketAlertPopup{position:absolute;z-index:16;right:126px;bottom:clamp(86px,15vh,184px);width:min(320px,calc(100% - 168px));min-width:210px;display:grid;gap:5px;padding:14px 42px 14px 18px;border:1px solid #52637d;border-radius:8px;background:#0f1623f5;box-shadow:0 14px 35px #00000052;color:#eaf1fb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;animation:marketAlertIn .18s ease-out}@keyframes marketAlertIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.marketAlertPopup:before{content:"";position:absolute;top:12px;bottom:12px;left:-1px;width:3px;border-radius:0 3px 3px 0;background:#91a1b9;box-shadow:0 0 14px currentColor}.marketAlertPopup .marketAlertKicker{color:#91a1b9;font-size:8px;font-weight:900;letter-spacing:.13em}.marketAlertPopup strong{font-size:15px;letter-spacing:.06em}.marketAlertPopup p{margin:0;color:#d4dfef;font-size:10px;line-height:1.4}.marketAlertPopup small{color:#91a1b9;font-size:9px}.marketAlertPopup>button{position:absolute;top:10px;right:10px;width:24px;height:24px;display:grid;place-items:center;border:1px solid currentColor;border-radius:5px;background:transparent;color:#9aaac1;cursor:pointer}.marketAlertPopup>button:hover,.marketAlertPopup>button:focus-visible{background:#ffffff0f;outline:none}.marketAlertPopup.putWall{color:#a681ff;border-color:#a681ffd1;box-shadow:0 0 28px #896eff47,0 14px 35px #00000052}.marketAlertPopup.putWall:before{background:#a681ff}.marketAlertPopup.putWall strong,.marketAlertPopup.putWall small{color:#b9a9ff}.marketAlertPopup.callWall{color:#ff8360;border-color:#ff8360d1;box-shadow:0 0 28px #ff6f6147,0 14px 35px #00000052}.marketAlertPopup.callWall:before{background:#ff8360}.marketAlertPopup.callWall strong,.marketAlertPopup.callWall small{color:#ffae91}.marketAlertPopup.zeroGamma{color:#f6b73c;border-color:#f6b73ce0;box-shadow:0 0 28px #f6b73c4d,0 14px 35px #00000052}.marketAlertPopup.zeroGamma:before{background:#f6b73c}.marketAlertPopup.zeroGamma strong,.marketAlertPopup.zeroGamma small{color:#ffd87c}@media(max-width:900px){.gexWorkspace.alertPanelOpen,.gexWorkspace.sideCollapsed.alertPanelOpen,.gexWorkspace.alertPanelOpen.utilityPanelOpen,.gexWorkspace.sideCollapsed.alertPanelOpen.utilityPanelOpen{grid-template-columns:minmax(238px,31vw) minmax(0,1fr)}.gexWorkspace.alertPanelOpen.utilityPanelOpen .profileUtilityPanel{display:none}}@media(max-width:860px){.gexWorkspace.alertPanelOpen,.gexWorkspace.sideCollapsed.alertPanelOpen,.gexWorkspace.alertPanelOpen.utilityPanelOpen,.gexWorkspace.sideCollapsed.alertPanelOpen.utilityPanelOpen{grid-template-columns:minmax(0,1fr)}.gexWorkspace.alertPanelOpen .gexChartShell{display:none}.profileAlertPanel{height:calc(100vh - 72px);border-right:0}.marketAlertPopup{right:14px;bottom:22px;width:min(310px,calc(100% - 28px))}}@media(prefers-reduced-motion:reduce){.profileAlertPanel,.marketAlertPopup{animation:none}}.profileDataLoading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:#0a0f1975;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#d8e1f0;pointer-events:auto}.profileDataLoading i{width:25px;height:25px;border:2px solid rgba(25,211,197,.2);border-top-color:#19d3c5;border-radius:50%;animation:profileMetricSpin .76s linear infinite}.profileDataLoading strong{font:900 12px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.12em}.profileDataLoading span{color:#718099;font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.12em}@keyframes profileMetricSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.profileDataLoading i{animation:none;border-color:#19d3c5}}.gexChartShell{height:calc(100vh - 72px);min-height:0;display:flex;flex-direction:column;border:0;border-radius:0;background:#121723;overflow:hidden}.gexChart{height:100%;min-height:0;background:#121723}.profilePriceChart{background:#121723;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.profileChartStage{position:relative;width:100%;height:auto;min-height:0;flex:1 1 auto}.profileChartStage .profilePriceChart{display:block;width:100%;height:100%}.profilePriceChart text{font-stretch:normal}.profileTimeAxisHint{fill:#516078;font:800 6.5px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.08em;pointer-events:none}.profileLayerControls{position:absolute;z-index:4;top:10px;left:16px;right:166px;display:flex;justify-content:flex-start;gap:7px;pointer-events:none}.profileLayerControlsRight,.profileLayerControlsLeft{display:flex;align-items:center;gap:7px;pointer-events:none}.profilePriceModeButton{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:76px;height:26px;padding:0 9px;border:1px solid rgba(56,189,248,.62);border-radius:5px;background:#12435bb8;color:#a9e8ff;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.08em;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.profilePriceModeButton.line{border-color:#19d3c5b8;background:#0f4846c2;color:#c7fff8;box-shadow:0 0 14px #19d3c51f}.profilePriceModeButton:not(.active){border-color:#31405a;background:#121723e6;color:#6f7b91;box-shadow:none}.profilePriceModeButton.candles.active{box-shadow:0 0 14px #38bdf824}.profilePriceModeButton.line.active{box-shadow:0 0 14px #19d3c52e}.profilePriceModeButton:hover{color:#fff;border-color:#7ddff8}.profilePriceModeButton:focus-visible{outline:2px solid #42bdf1;outline-offset:2px}.profileLayerButton{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;min-width:52px;height:26px;padding:0 9px;border:1px solid #31405a;border-radius:5px;background:#121723e6;color:#6f7b91;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.08em;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.profileLayerButton span{width:6px;height:6px;border-radius:50%;background:#59657a;box-shadow:0 0 0 2px #59657a24}.profileLayerButton:hover{color:#dce7f7;border-color:#52617b}.profileLayerButton:focus-visible{outline:2px solid #42bdf1;outline-offset:2px}.profileLayerButton.active{color:#e6f5f4;border-color:#19d3c5a6;background:#13363be0;box-shadow:0 0 14px #19d3c51a}.profileLayerButton.active span{background:#19d3c5;box-shadow:0 0 7px #19d3c5b3}.profileLayerButton.gex.active{border-color:#5c85ffb3;background:#1c2746e6}.profileLayerButton.gex.active span{background:#5c85ff;box-shadow:0 0 7px #5c85ffb3}.profileLayerButton.gexOi{min-width:66px}.profileLayerButton.gexOi.active{color:#fff6d8;border-color:#fbbf24b3;background:#433113e6}.profileLayerButton.gexOi.active span{background:#fbbf24;box-shadow:0 0 7px #fbbf24b3}.profileLayerButton.sellFlow{min-width:82px}.profileLayerButton.sellFlow.active{color:#fff0eb;border-color:#ff8a65b8;background:#562b23c7}.profileLayerButton.sellFlow.active span{background:#ff8a65;box-shadow:0 0 8px #ff8a65b8}.profileLayerButton.flowLadder{min-width:64px}.profileLayerButton.flowLadder.active{color:#d9faff;border-color:#45d6ffa8;background:#165d7e47}.profileLayerButton.flowLadder.active span{background:#45d6ff;box-shadow:0 0 8px #45d6ffb8}.profileLayerButton.focus{min-width:66px}.profileLayerButton.focus.active{color:#eaff92;border-color:#d7ff35b3;background:#414d12b3;box-shadow:0 0 14px #d7ff351a}.profileLayerButton.focus.active span{background:#d7ff35;box-shadow:0 0 8px #d7ff35b3}.profileLayerButton.flowZones,.profileLayerButton.flowRank{min-width:64px}.profileLayerButton.flowZones.active{color:#ffd6c9;border-color:#ff8a659e;background:#562b2394}.profileLayerButton.flowZones.active span{background:#ff8a65;box-shadow:0 0 7px #ff8a659e}.profileLayerButton.flowRank.active{color:#d8dcff;border-color:#7c8cff9e;background:#282f5ba3}.profileLayerButton.flowRank.active span{background:#7c8cff;box-shadow:0 0 7px #7c8cff9e}.profileLayerButton.pin{min-width:52px}.profileLayerButton.pin.active{color:#ffe5a5;border-color:#f6b73cb8;background:#4b330ca8;box-shadow:0 0 14px #f6b73c1a}.profileLayerButton.pin.active span{background:#f6b73c;box-shadow:0 0 8px #f6b73cb8}.profileLayerButton.crosshair{min-width:84px}.profileLayerButton.crosshair.active{color:#8edfff;border-color:#249fd1;background:#165d7e3d;box-shadow:0 0 0 1px #249fd124 inset}.profileLayerButton.crosshair.active span{background:#38bdf8;box-shadow:0 0 8px #38bdf8b3}.profileLayerButton.price{min-width:68px}.profileLayerButton.price.active{color:#a9e8ff;border-color:#38bdf89e;background:#12435bb8}.profileLayerButton.price.active span{background:#38bdf8;box-shadow:0 0 8px #38bdf8ad}.profileLayerButton.gammaFlip{min-width:82px}.profileLayerButton.gammaFlip.active{color:#ffe2a0;border-color:#f6b73cb8;background:#4b330ca8;box-shadow:0 0 12px #f6b73c14}.profileLayerButton.gammaFlip.active span{background:#f6b73c;box-shadow:0 0 8px #f6b73cad}.profileLayerButton.convexity{min-width:88px;color:#bffffa;border-color:#20f6e56b;background:#20f6e514;box-shadow:inset 0 0 12px #20f6e50f,0 0 10px #20f6e51a}.profileLayerButton.convexity.active{color:#effffd;border-color:#20f6e5;background:#20f6e52b;box-shadow:inset 0 0 15px #20f6e526,0 0 16px #20f6e557}.profileLayerButton.convexity span{background:#20f6e5;box-shadow:0 0 8px #20f6e5c7}.profileLayerButton.regime{min-width:82px}.profileLayerButton.regime.active{color:#c7fff8;border-color:#2dd4bfb8;background:#0f4846c2}.profileLayerButton.regime.active span{background:#2dd4bf;box-shadow:0 0 8px #2dd4bfb8}.profileRegimeHud{position:absolute;z-index:3;top:48px;left:50%;width:min(520px,calc(100% - 480px));min-width:430px;transform:translate(-50%);padding:11px 14px 9px;border:1px solid rgba(72,87,112,.78);border-radius:8px;background:#0c121de6;box-shadow:0 12px 35px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#dbe7f5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;pointer-events:none}.profileRegimeHeadline{display:flex;align-items:center;justify-content:space-between;gap:16px}.profileRegimeHeadline div{display:grid;gap:3px}.profileRegimeHeadline span{color:#72829a;font-size:8px;font-weight:900;letter-spacing:.16em}.profileRegimeHeadline strong{font-size:13px;letter-spacing:.08em}.profileRegimeHeadline>b{color:#2dd4bf;font-size:28px;line-height:1}.profileRegimeHud.negative .profileRegimeHeadline>b{color:#ff5c61}.profileRegimeHud.transition .profileRegimeHeadline>b,.profileRegimeHud.balanced .profileRegimeHeadline>b{color:#fbbf24}.profileRegimeScale{position:relative;display:grid;grid-template-columns:1fr .35fr 1fr;height:5px;margin:10px 0;border-radius:999px;overflow:visible}.profileRegimeScale i:first-child{background:#ff5c61;border-radius:999px 0 0 999px}.profileRegimeScale i.neutral{background:#fbbf24}.profileRegimeScale i.positive{background:#2dd4bf;border-radius:0 999px 999px 0}.profileRegimeScale em{position:absolute;top:50%;width:9px;height:13px;border:2px solid #0c121d;border-radius:3px;background:#f8fafc;box-shadow:0 0 0 1px #93a4bb;transform:translate(-50%,-50%)}.profileRegimeMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.profileRegimeMetrics div{display:grid;gap:2px;padding-right:8px;border-right:1px solid #273248}.profileRegimeMetrics div:last-child{border:0}.profileRegimeMetrics span{color:#697990;font-size:7px;font-weight:900;letter-spacing:.11em}.profileRegimeMetrics strong{color:#eff6ff;font-size:10px}.profileRegimeMetrics small{color:#8290a6;font-size:8px}.profileRegimeChanges{display:flex;gap:14px;margin-top:9px;padding-top:7px;border-top:1px solid #273248}.profileRegimeChanges span{display:inline-flex;align-items:baseline;gap:5px}.profileRegimeChanges i{color:#6f7f96;font-size:7px;font-style:normal;font-weight:900}.profileRegimeChanges b{font-size:8px}.profileRegimeChanges b.up{color:#2dd4bf}.profileRegimeChanges b.down{color:#ff5c61}.profileRegimeChanges b.collecting{color:#78869a;font-size:7px}.profileRegimeHud p{margin:7px 0 0;color:#59687d;font-size:7px;letter-spacing:.06em}.profilePressureZone rect{opacity:.055}.profilePressureZone line{stroke-width:1.5;stroke-dasharray:4 5;opacity:.5;vector-effect:non-scaling-stroke}.profilePressureZone text{font:800 10.5px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.08em}.profilePressureZone.ceiling rect{fill:#2dd4bf}.profilePressureZone.ceiling line{stroke:#2dd4bf;filter:drop-shadow(0 0 3px #2dd4bf66)}.profilePressureZone.ceiling text{fill:#61e8d5}.profilePressureZone.floor rect{fill:#ff5c61}.profilePressureZone.floor line{stroke:#ff5c61;filter:drop-shadow(0 0 3px #ff5c6166)}.profilePressureZone.floor text{fill:#ff7c80}.profileLevelRail{fill:#0f1520;stroke:#263247;stroke-width:1;vector-effect:non-scaling-stroke}.profileGammaFlipLine{filter:drop-shadow(0 0 3px rgba(246,183,60,.72)) drop-shadow(0 0 7px rgba(246,183,60,.3))}.profileGammaFlipTag>path:not(.profileGammaFlipConnector){fill:#f6b73c;filter:drop-shadow(0 0 3px rgba(246,183,60,.42))}.profileGammaFlipTag rect{fill:#111722;stroke:#f6b73c;stroke-width:1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px rgba(246,183,60,.5))}.profileGammaFlipTag text{fill:#ffd77d;text-anchor:middle;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:900}.profileGammaFlipTag text.label{font-size:7px;letter-spacing:.7px}.profileGammaFlipTag text.value{font-size:10px}.profileGammaFlipConnector{fill:none;stroke:#f6b73c;stroke-width:.8;stroke-dasharray:2 3;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px rgba(246,183,60,.42))}.profileCrosshair>line{stroke:#8ea0b8;stroke-width:.8;stroke-dasharray:3 4;opacity:.76;vector-effect:non-scaling-stroke}.profileCrosshairPriceTag path,.profileCrosshairPriceTag rect,.profileCrosshairTimeTag path,.profileCrosshairTimeTag rect{fill:#233047;stroke:#6f829f;stroke-width:.7;vector-effect:non-scaling-stroke}.profileCrosshairPriceTag text,.profileCrosshairTimeTag text{fill:#f4f7fb;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-anchor:middle}.profileFloatingSpotTag rect{filter:drop-shadow(0 0 3px var(--spot-tag-color, #31bdec)) drop-shadow(0 0 7px rgba(49,189,236,.22))}.priceTickLine{filter:drop-shadow(0 0 3px rgba(25,211,197,.32))}.profileFloatingSpotTag{animation:profileSpotTagIn .18s ease-out}.profileSellFlow line{stroke-width:4;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.88}.profileSellFlow .call{color:#ff8a65}.profileSellFlow .call line{stroke:#ff8a65}.profileSellFlow .put{color:#7c8cff}.profileSellFlow .put line{stroke:#7c8cff;stroke-dasharray:8 3}.profileSellFlow .multiLeg line{stroke-width:2.5;stroke-dasharray:3 4;opacity:.68}.profileSellFlow .primary>line{stroke-width:5.5;opacity:1}.profileSellFlow .active>line{stroke-width:4;opacity:.82}.profileSellFlow .secondary{opacity:.52}.profileSellFlow .multiLeg.primary>line{stroke-width:3.2}.profileSellFlowHitTarget{stroke:transparent!important;stroke-width:14!important;pointer-events:stroke}.profileSellFlowZones rect{vector-effect:non-scaling-stroke}.profileSellFlowZoneHitTarget{pointer-events:all}.profileSellFlowZones line{stroke-width:.75;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;opacity:.48}.profileSellFlowZones .call rect{fill:#ff8a65;opacity:.035}.profileSellFlowZones .call line{stroke:#ff8a65}.profileSellFlowZones .put rect{fill:#7c8cff;opacity:.035}.profileSellFlowZones .put line{stroke:#7c8cff}.profileSellFlowZones .primary rect{opacity:.065}.profileSellFlowZones .secondary{opacity:.5}.profileSellFlow .hovered>line:not(.profileSellFlowHitTarget),.profileSellFlowZones .hovered line{opacity:1;filter:drop-shadow(0 0 3px currentColor)}.profileSellFlowHoverConnector,.profileSellFlowHoverRailConnector{fill:none;stroke-width:1.15;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px currentColor)}.profileSellFlow .call .profileSellFlowHoverConnector,.profileSellFlowZones .call .profileSellFlowHoverConnector,.profileSellFlowHoverTag.call .profileSellFlowHoverRailConnector{stroke:#ff8a65}.profileSellFlow .put .profileSellFlowHoverConnector,.profileSellFlowZones .put .profileSellFlowHoverConnector,.profileSellFlowHoverTag.put .profileSellFlowHoverRailConnector{stroke:#7c8cff;stroke-dasharray:4 3}.profileSellFlowHoverTag>path:not(.profileSellFlowHoverRailConnector){filter:drop-shadow(0 0 4px currentColor)}.profileSellFlowHoverTag rect{fill:#101725;stroke-width:1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 7px rgba(0,0,0,.42))}.profileSellFlowHoverTag text{text-anchor:middle;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:900;paint-order:stroke;stroke:#101725;stroke-width:2px;stroke-linejoin:round}.profileSellFlowHoverTag .title{font-size:6px;letter-spacing:.38px}.profileSellFlowHoverTag .detail{font-size:8.5px}.profileSellFlowHoverTag .subdetail{font-size:5px;letter-spacing:.32px;opacity:.8}.profileSellFlowHoverTag.call{color:#ff8a65}.profileSellFlowHoverTag.call>path:not(.profileSellFlowHoverRailConnector){fill:#ff8a65}.profileSellFlowHoverTag.call rect{stroke:#ff8a65}.profileSellFlowHoverTag.call text{fill:#ffb299}.profileSellFlowHoverTag.put{color:#7c8cff}.profileSellFlowHoverTag.put>path:not(.profileSellFlowHoverRailConnector){fill:#7c8cff}.profileSellFlowHoverTag.put rect{stroke:#7c8cff}.profileSellFlowHoverTag.put text{fill:#aeb6ff}.profileSellFlowHoverTag.multiLeg rect{stroke-dasharray:3 2}.profileConvexityMap{pointer-events:auto}.profileConvexityCaption{fill:#80c8ff;font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.16em;opacity:.94;filter:drop-shadow(0 0 3px rgba(86,182,255,.55))}.profileConvexityAxis{stroke:#56b6ff;stroke-width:.7;stroke-dasharray:2 4;vector-effect:non-scaling-stroke;opacity:.72;filter:drop-shadow(0 0 3px rgba(86,182,255,.42))}.profileConvexityRow .profileConvexityBar{stroke-width:3.3;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.94}.profileConvexityRow.positive{color:#20f6e5}.profileConvexityRow.positive .profileConvexityBar{stroke:#20f6e5;filter:drop-shadow(0 0 3px rgba(32,246,229,.96)) drop-shadow(0 0 8px rgba(32,246,229,.58))}.profileConvexityRow.negative{color:#ff5c7a}.profileConvexityRow.negative .profileConvexityBar{stroke:#ff5c7a;filter:drop-shadow(0 0 3px rgba(255,92,122,.92)) drop-shadow(0 0 8px rgba(255,92,122,.54))}.profileConvexityRow.hovered .profileConvexityBar{stroke-width:5;opacity:1;filter:drop-shadow(0 0 4px currentColor) drop-shadow(0 0 11px currentColor)}.profileConvexityHitTarget{stroke:transparent!important;stroke-width:14!important;pointer-events:stroke}.profileConvexityHoverConnector,.profileConvexityHoverRailConnector{fill:none;stroke-width:1.1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px currentColor)}.profileConvexityRow.positive .profileConvexityHoverConnector,.profileConvexityHoverTag.positive .profileConvexityHoverRailConnector{stroke:#20f6e5}.profileConvexityRow.negative .profileConvexityHoverConnector,.profileConvexityHoverTag.negative .profileConvexityHoverRailConnector{stroke:#ff5c7a;stroke-dasharray:4 3}.profileConvexityHoverTag>path:not(.profileConvexityHoverRailConnector){filter:drop-shadow(0 0 4px currentColor)}.profileConvexityHoverTag rect{fill:#101725;stroke-width:1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 7px rgba(0,0,0,.42))}.profileConvexityHoverTag text{text-anchor:middle;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:900;paint-order:stroke;stroke:#101725;stroke-width:2px;stroke-linejoin:round}.profileConvexityHoverTag .title{font-size:5.3px;letter-spacing:.3px}.profileConvexityHoverTag .detail{font-size:7.5px}.profileConvexityHoverTag .subdetail{font-size:4.5px;letter-spacing:.22px;opacity:.78}.profileConvexityHoverTag.positive{color:#20f6e5}.profileConvexityHoverTag.positive>path:not(.profileConvexityHoverRailConnector){fill:#20f6e5}.profileConvexityHoverTag.positive rect{stroke:#20f6e5;box-shadow:0 0 10px #20f6e573}.profileConvexityHoverTag.positive text{fill:#cafffb}.profileConvexityHoverTag.negative{color:#ff5c7a}.profileConvexityHoverTag.negative>path:not(.profileConvexityHoverRailConnector){fill:#ff5c7a}.profileConvexityHoverTag.negative rect{stroke:#ff5c7a;box-shadow:0 0 10px #ff5c7a6b}.profileConvexityHoverTag.negative text{fill:#ffd0d9}.profileNetGammaCaption{fill:#d4ff63;font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.16em;opacity:.94;filter:drop-shadow(0 0 3px rgba(212,255,99,.52))}.profileNetGammaAxis{stroke:#d4ff63;stroke-width:.7;stroke-dasharray:2 4;vector-effect:non-scaling-stroke;opacity:.66;filter:drop-shadow(0 0 3px rgba(212,255,99,.38))}.profileNetGammaRow .profileNetGammaBar{stroke-width:3.4;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.92}.profileNetGammaRow.positive{color:#83f04b}.profileNetGammaRow.positive .profileNetGammaBar{stroke:#83f04b;filter:drop-shadow(0 0 3px rgba(131,240,75,.92)) drop-shadow(0 0 8px rgba(131,240,75,.48))}.profileNetGammaRow.negative{color:#ff6b71}.profileNetGammaRow.negative .profileNetGammaBar{stroke:#ff6b71;filter:drop-shadow(0 0 3px rgba(255,107,113,.9)) drop-shadow(0 0 8px rgba(255,107,113,.48))}.profileNetGammaRow.hovered .profileNetGammaBar{stroke-width:5;opacity:1;filter:drop-shadow(0 0 4px currentColor) drop-shadow(0 0 11px currentColor)}.profileNetGammaHitTarget{stroke:transparent!important;stroke-width:14!important;pointer-events:stroke}.profileNetGammaHoverConnector,.profileNetGammaHoverRailConnector{fill:none;stroke-width:1.1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px currentColor)}.profileNetGammaRow.positive .profileNetGammaHoverConnector,.profileNetGammaHoverTag.positive .profileNetGammaHoverRailConnector{stroke:#83f04b}.profileNetGammaRow.negative .profileNetGammaHoverConnector,.profileNetGammaHoverTag.negative .profileNetGammaHoverRailConnector{stroke:#ff6b71;stroke-dasharray:4 3}.profileNetGammaHoverTag>path:not(.profileNetGammaHoverRailConnector){fill:currentColor;filter:drop-shadow(0 0 4px currentColor)}.profileNetGammaHoverTag rect{fill:#101725;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 7px rgba(0,0,0,.42))}.profileNetGammaHoverTag text{text-anchor:middle;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:900;paint-order:stroke;stroke:#101725;stroke-width:2px;stroke-linejoin:round}.profileNetGammaHoverTag .title{font-size:5.3px;letter-spacing:.3px}.profileNetGammaHoverTag .detail{font-size:7.5px}.profileNetGammaHoverTag .subdetail{font-size:4.5px;letter-spacing:.18px;opacity:.78}.profileNetGammaHoverTag.positive text{fill:#e4ffd4}.profileNetGammaHoverTag.negative text{fill:#ffd8da}.profileGexNodeHitTarget{stroke:transparent!important;stroke-width:15!important;pointer-events:stroke}.profileGexNodeHoverConnector,.profileGexNodeHoverRailConnector{fill:none;stroke-width:1.15;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px currentColor)}.profileGexNode.positive,.profileGexNodeHoverTag.positive{color:#19d3c5}.profileGexNode.negative,.profileGexNodeHoverTag.negative{color:#ff5c61}.profileGexNode.positive .profileGexNodeHoverConnector,.profileGexNodeHoverTag.positive .profileGexNodeHoverRailConnector{stroke:#19d3c5}.profileGexNode.negative .profileGexNodeHoverConnector,.profileGexNodeHoverTag.negative .profileGexNodeHoverRailConnector{stroke:#ff5c61;stroke-dasharray:4 3}.profileGexNode.hovered+.profileGexNode{opacity:.8}.profileGexNodeHoverTag>path:not(.profileGexNodeHoverRailConnector){fill:currentColor;filter:drop-shadow(0 0 4px currentColor)}.profileGexNodeHoverTag rect{fill:#101725;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 7px rgba(0,0,0,.42))}.profileGexNodeHoverTag text{text-anchor:middle;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:900;paint-order:stroke;stroke:#101725;stroke-width:2px;stroke-linejoin:round}.profileGexNodeHoverTag .title{font-size:5.3px;letter-spacing:.3px}.profileGexNodeHoverTag .detail{font-size:7.5px}.profileGexNodeHoverTag .subdetail{font-size:4.5px;letter-spacing:.22px;opacity:.78}.profileGexNodeHoverTag.positive text{fill:#cafffb}.profileGexNodeHoverTag.negative text{fill:#ffd0d4}.profilePinZone rect{fill:#c7ff1a;opacity:.025}.profilePinZone line{stroke:#c7ff1a;stroke-width:1.15;stroke-dasharray:3 5;stroke-linecap:round;opacity:.78;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px rgba(199,255,26,.42))}.profilePinTag>path:not(.profilePinConnector){fill:#c7ff1a;filter:drop-shadow(0 0 4px rgba(199,255,26,.48))}.profilePinTag rect{fill:#111722;stroke:#c7ff1a;stroke-width:1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px rgba(199,255,26,.3))}.profilePinTag text{fill:#ddff75;text-anchor:middle;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:900}.profilePinTag text.label{font-size:7px;letter-spacing:.7px}.profilePinTag text.value{font-size:9px}.profilePinConnector{fill:none;stroke:#c7ff1a;stroke-width:.8;stroke-dasharray:2 3;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px rgba(199,255,26,.38))}.utilityPanelButton:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}@keyframes profileSpotTagIn{0%{opacity:.55;transform:translate(3px)}to{opacity:1;transform:translate(0)}}.profileLayerButton.replay{min-width:70px}.profileLayerButton.replay.active{color:#fff4d3;border-color:#fbbf24a6;background:#402f14db}.profileLayerButton.replay.active span{background:#fbbf24;box-shadow:0 0 7px #fbbf24a6}@media(max-width:720px){.profileLayerControls{top:8px;left:10px;right:130px}.profilePriceModeButton{min-width:66px;height:24px;padding:0 7px;font-size:9px}.profileLayerButton{min-width:48px;height:24px;padding:0 7px;font-size:9px}.profileLayerButton.replay{min-width:62px}.profileLayerButton.gexOi{min-width:58px}.profileLayerButton.sellFlow{min-width:70px}.profileLayerButton.crosshair{min-width:72px}.profileLayerButton.price{min-width:58px}.profileLayerButton.gammaFlip{min-width:78px}.profileLayerButton.regime{min-width:70px}.profileLayerControlsLeft,.profileLayerControlsRight{gap:4px}}@media(max-width:980px){.profileRegimeHud{width:430px;min-width:0;top:54px}.profileLayerControls{right:138px}.profilePriceModeButton,.profileLayerButton{min-width:0;padding:0 6px;font-size:8px;letter-spacing:.04em}.profileLayerControlsRight,.profileLayerControlsLeft{gap:4px}}@media(max-width:900px){.gexTerminal{grid-template-columns:minmax(0,1fr);min-width:0;width:100%}.gexTopStrip{min-width:0;width:100%;box-sizing:border-box;padding-inline:10px}.gexTickerLine>b{display:none}}@media(max-width:760px){.profileRegimeHud{left:10px;right:10px;width:auto;transform:none}.profileRegimeMetrics{grid-template-columns:repeat(2,1fr)}}.authShell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);overflow:hidden;background:#0c121d;color:#eef5ff}.authBrandPanel{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:34px 44px;overflow:hidden;border-right:1px solid #253147;background:#121723}.authBrandPanel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(38,50,71,.26) 1px,transparent 1px),linear-gradient(90deg,rgba(38,50,71,.26) 1px,transparent 1px);background-size:92px 92px;-webkit-mask-image:linear-gradient(to bottom right,#000,transparent 72%);mask-image:linear-gradient(to bottom right,#000,transparent 72%)}.authBrandPanel:after{content:"";position:absolute;width:420px;height:420px;right:-160px;bottom:-180px;border:1px solid rgba(25,211,197,.25);border-radius:50%;box-shadow:0 0 0 68px #19d3c505,0 0 0 138px #5c85ff05}.authBrand,.authBrandMessage,.authBrandPanel footer{position:relative;z-index:1}.authBrand{display:inline-flex;align-items:center;gap:11px;color:#f2f7ff;font:900 14px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.05em}.authBrand svg{color:#19d3c5}.authBrand em{color:#19d3c5;font-style:normal}.authBrandMessage{max-width:700px}.authBrandMessage h1{margin:0 0 22px;color:#f7f9ff;font:800 clamp(42px,5.4vw,78px)/.98 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.055em}.authBrandMessage p{max-width:570px;margin:0;color:#8fa0b9;font:500 17px/1.65 Inter,ui-sans-serif,system-ui,sans-serif}.authBrandPanel footer{color:#56657c;font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.16em}.authFormPanel{min-height:100vh;display:grid;place-items:center;padding:48px clamp(32px,5vw,86px);background:#0d1421}.authForm{width:min(100%,430px);display:grid;gap:18px}.authFormHeading{display:grid;gap:9px;margin-bottom:10px}.authFormHeading>span{color:#19d3c5;font:900 9px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.17em}.authFormHeading h2{margin:0;color:#f6f8fc;font:800 31px/1.1 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.035em}.authFormHeading p{margin:2px 0 0;color:#7f8ea5;font:500 13px/1.55 Inter,ui-sans-serif,system-ui,sans-serif}.authForm label{display:grid;gap:8px;color:#9aa9bf;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.11em;text-transform:uppercase}.authForm input{width:100%;height:48px;box-sizing:border-box;padding:0 14px;border:1px solid #303d55;border-radius:6px;outline:none;background:#121b2b;color:#f4f8ff;font:600 14px/1 Inter,ui-sans-serif,system-ui,sans-serif;transition:border-color .14s ease,box-shadow .14s ease}.authForm input:focus{border-color:#19d3c5;box-shadow:0 0 0 3px #19d3c51a}.authSubmit{height:48px;margin-top:4px;border:1px solid #19d3c5;border-radius:6px;background:#19d3c5;color:#071411;font:900 10px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.12em;cursor:pointer}.authSubmit:hover{background:#35e3d5}.authSubmit:disabled{opacity:.58;cursor:wait}.authRetry{border:0;background:transparent;color:#62d1ff;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;cursor:pointer}.authError{padding:11px 12px;border:1px solid rgba(255,92,97,.45);border-radius:5px;background:#ff5c6112;color:#ff8b8f;font-size:12px;line-height:1.4}.authPrivacy{margin:2px 0 0;color:#56657c;font:700 9px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-align:center}.authLoading{min-height:100vh;grid-column:1 / -1;display:grid;place-content:center;justify-items:center;gap:10px;color:#19d3c5;background:#0d1421}.authLoading strong{color:#edf4ff;font:900 12px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.1em}.authLoading span{color:#66758c;font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.13em}.profileAccountButton,.sessionLogout{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 9px;border:1px solid #2f3b52;border-radius:5px;background:#141c2b;color:#8190a7;font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.07em;cursor:pointer}.profileAccountButton:hover,.sessionLogout:hover{color:#f2f7ff;border-color:#53617a}.profileAccountButton span{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cbd7e8}.betaUserCreate{display:grid;grid-template-columns:.8fr 1.2fr 1fr auto;align-items:end;gap:10px}.betaUserCreate label{display:grid;gap:7px;color:#7f8ea5;font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.betaUserCreate input,.betaPasswordReset input{min-width:0;height:38px;box-sizing:border-box;padding:0 10px;border:1px solid #35445f;border-radius:5px;outline:none;background:#0d1421;color:#edf4ff}.betaUserCreate input:focus,.betaPasswordReset input:focus{border-color:#19d3c5;box-shadow:0 0 0 3px #19d3c517}.betaUserCreate button,.betaUserActions button,.betaPasswordReset button{height:38px;padding:0 11px;border:1px solid #3c4b66;border-radius:5px;background:#18243a;color:#bfcce0;font:900 8px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.06em;cursor:pointer}.betaUserCreate button{border-color:#19d3c58c;background:#13363be0;color:#c7fff8}.betaUserHelp{margin:10px 0 2px;color:#65748b;font-size:10px}.betaUserMessage{margin:10px 0 0;padding:9px 10px;border-radius:4px;font-size:10px}.betaUserMessage.success{color:#67eadb;background:#2dd4bf12}.betaUserMessage.error{color:#ff8b8f;background:#ff5c6112}.betaUserList{display:grid;margin-top:12px;border-top:1px solid #2b3850}.betaUserRow{min-height:58px;display:grid;grid-template-columns:8px minmax(150px,1fr) auto minmax(120px,auto) auto;align-items:center;gap:12px;border-bottom:1px solid #263247}.betaUserRow.suspended{opacity:.55}.betaUserStatus{width:7px;height:7px;border-radius:50%;background:#2dd4bf;box-shadow:0 0 7px #2dd4bf8c}.betaUserRow.suspended .betaUserStatus{background:#67758b;box-shadow:none}.betaUserRow>div:nth-child(2){min-width:0;display:grid;gap:4px}.betaUserRow>div:nth-child(2) strong{color:#edf4ff;font-size:12px}.betaUserRow>div:nth-child(2) span,.betaUserRow small{overflow:hidden;color:#718099;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.betaUserRole{padding:4px 6px;border:1px solid #3a4860;border-radius:3px;color:#8290a6;font:900 7px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.08em}.betaUserRole.admin{border-color:#d7ff3566;color:#d7ff35}.betaUserActions{display:flex;gap:6px}.betaUserActions button{height:30px}.betaUserActions button:disabled{opacity:.35;cursor:not-allowed}.betaPasswordReset{display:grid;grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) auto auto;align-items:center;gap:9px;margin-top:12px;padding:12px;border:1px solid #35445f;border-radius:6px;background:#101827}.betaPasswordReset>div{display:grid;gap:4px}.betaPasswordReset strong{color:#e8eef8;font-size:11px}.betaPasswordReset span{color:#718099;font-size:9px}@media(max-width:900px){.authShell{grid-template-columns:1fr;overflow:auto}.authBrandPanel{min-height:280px;padding:28px}.authBrandMessage h1{font-size:42px}.authBrandPanel footer{display:none}.authFormPanel{min-height:auto;padding:42px 28px 60px}.betaUserCreate{grid-template-columns:1fr 1fr}.betaUserRow{grid-template-columns:8px minmax(0,1fr) auto;padding:10px 0}.betaUserRow small{grid-column:2}.betaUserActions{grid-column:2 / -1}.betaPasswordReset{grid-template-columns:1fr}.profileAccountButton span{display:none}}@media(max-width:560px){.authBrandPanel{min-height:235px}.authBrandMessage h1{font-size:34px}.authBrandMessage p{font-size:14px}.authFormPanel{padding-inline:20px}.betaUserCreate{grid-template-columns:1fr}}.profileReplay{height:62px;flex:0 0 62px;display:grid;grid-template-columns:150px auto minmax(220px,1fr) auto;align-items:center;gap:16px;padding:0 18px;border-top:1px solid #263247;background:#0d121dfa;color:#aab6d2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.profileReplayIdentity{display:grid;gap:3px}.profileReplayIdentity span{color:#657188;font-size:9px;font-weight:800;letter-spacing:.14em}.profileReplayIdentity strong{color:#eef5ff;font-size:11px;letter-spacing:.06em}.profileReplayTransport,.profileReplayActions{display:flex;align-items:center;gap:6px}.profileReplay button,.profileReplay select{height:30px;border:1px solid #31405a;border-radius:6px;background:#171d2a;color:#b9c5d8;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.profileReplay button{width:30px;padding:0;display:inline-grid;place-items:center;cursor:pointer}.profileReplay button:hover:not(:disabled){color:#f8fafc;border-color:#52617b;background:#20293a}.profileReplay button:focus-visible,.profileReplay select:focus-visible,.profileReplay input:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.profileReplay button:disabled{opacity:.35;cursor:not-allowed}.profileReplay .profileReplayPlay{width:36px;color:#071b1a;border-color:#19d3c5;background:#19d3c5}.profileReplayTimeline{min-width:0;display:grid;gap:5px}.profileReplayTrackMeta{display:flex;justify-content:space-between;align-items:center;color:#66738b;font-size:8px;font-weight:800}.profileReplayTrackMeta strong{color:#c9d5e8;font-size:9px}.profileReplayTimeline input{width:100%;height:14px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.profileReplayTimeline input::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:linear-gradient(90deg,#19d3c5 0 var(--replay-progress),#2a3549 var(--replay-progress) 100%)}.profileReplayTimeline input::-webkit-slider-thumb{width:12px;height:12px;margin-top:-4.5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #0d121d;border-radius:50%;background:#eaf5ff;box-shadow:0 0 0 1px #19d3c5,0 0 10px #19d3c559}.profileReplaySync{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:#77849a;font-size:8px;font-weight:800;letter-spacing:.08em}.profileReplaySync i{width:6px;height:6px;border-radius:50%;background:#19d3c5;box-shadow:0 0 7px #19d3c5a6}.profileReplay select{width:54px;padding:0 7px}.profileReplay select.profileReplaySession{width:116px;color:#d9e8fb}.profileReplay select.profileReplaySession:disabled{opacity:.58;cursor:wait}.profileReplay .profileReplayLive{width:auto;padding:0 10px;color:#748098}.profileReplay .profileReplayLive.active{color:#19d3c5;border-color:#19d3c5a6;background:#13363bbf}.profileLayerButton.tide{min-width:62px}.profileLayerButton.tide.active{color:#ecfffc;border-color:#71f2e8bf;background:#1154539e;box-shadow:0 0 18px #1fe7d72e}.profileLayerButton.tide.active span{background:#2af2d9;box-shadow:0 0 9px #2af2d9cc}.flowTideBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:22px;background:#040810c2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.flowTideModal{width:min(980px,100%);max-height:min(880px,calc(100vh - 44px));overflow:auto;border:1px solid #2b4a64;border-radius:18px;background:#101827;color:#eef4ff;box-shadow:0 26px 80px #0000008c,0 0 36px #29e8da1c}.flowTideHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 26px 16px;border-bottom:1px solid #263751}.flowTideHeader span,.flowTideCaveat>span{color:#34e5d5;font:800 10px/1.3 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.15em}.flowTideHeader h2{margin:6px 0 0;font:800 clamp(22px,3vw,32px)/1.05 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:-.05em}.flowTideHeader h2 em{color:#ff8869;font-size:.56em;font-style:normal;letter-spacing:.08em}.flowTideHeader p{margin:7px 0 0;color:#8fa3c1;font-size:13px}.flowTideHeader button{width:34px;height:34px;border:1px solid #3a4d68;border-radius:8px;background:#172238;color:#c8d5e8;font-size:24px;cursor:pointer}.flowTideScope{display:flex;flex-wrap:wrap;gap:8px;padding:14px 26px}.flowTideScope button{min-height:30px;border:1px solid #344861;border-radius:7px;padding:0 11px;background:#151f31;color:#93a7c3;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.06em;cursor:pointer}.flowTideScope button.active{border-color:#2af2d9;background:#125e5a85;color:#e8fffc;box-shadow:0 0 14px #2af2d924}.flowTideMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 26px 16px}.flowTideMetrics div{min-height:76px;padding:12px;border:1px solid #263a56;border-radius:10px;background:#0e1828c2}.flowTideMetrics span{display:block;color:#7f93b0;font:800 9px/1.25 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.1em}.flowTideMetrics b{display:block;margin-top:9px;color:#eaf3ff;font:800 18px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.flowTideMetrics b.call{color:#2af2d9}.flowTideMetrics b.put{color:#ff6d94}.flowTideChart{padding:0 18px}.flowTideChart.contracts{margin-top:2px;border-top:1px solid #22324a;padding-top:6px}.flowTideEmpty{margin:12px 26px 24px;padding:32px;border:1px dashed #405474;border-radius:12px;background:#0f1a2bb8;text-align:center}.flowTideEmpty strong{color:#ffd167;font:800 13px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.1em}.flowTideEmpty p{margin:10px 0 0;color:#91a4bd}.flowTideCaveat{padding:16px 26px 24px;color:#869bb7;font-size:11px;line-height:1.55}.flowTideCaveat p{margin:7px 0 0}.flowTideWarning{color:#ffd167}.flowTideTooltip{min-width:180px;border:1px solid #405876;border-radius:9px;padding:10px 12px;background:#0a1220f5;box-shadow:0 12px 30px #00000059;color:#eaf3ff;font:800 11px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.flowTideTooltip span{display:flex;justify-content:space-between;gap:18px}.flowTideTooltip b{color:#b9cae3}.earlyAccessActions{display:flex;align-items:center;justify-content:space-between;gap:14px}.earlyAccessActions p{margin:0;color:#95a8c3}.earlyAccessActions strong{color:#2af2d9;font-size:18px}.earlyAccessActions div{display:flex;gap:8px}.earlyAccessList{margin-top:14px;border-top:1px solid #263751}.earlyAccessRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #1f2e45}.earlyAccessRow strong{color:#eaf3ff;font-size:12px}.earlyAccessRow span{color:#8396b2;font:700 10px/1.3 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-align:right}@media(max-width:700px){.earlyAccessActions,.earlyAccessRow{align-items:flex-start;flex-direction:column}.earlyAccessRow span{text-align:left}.earlyAccessActions div{width:100%}.earlyAccessActions button{flex:1}}@media(max-width:700px){.flowTideBackdrop{padding:10px}.flowTideHeader{padding:18px}.flowTideScope,.flowTideMetrics,.flowTideCaveat{padding-inline:18px}.flowTideMetrics{grid-template-columns:repeat(2,1fr)}.flowTideEmpty{margin-inline:18px}.flowTideChart{padding-inline:8px}}@media(max-width:820px){.profileReplay{grid-template-columns:auto minmax(150px,1fr) auto;gap:8px;padding:0 9px}.profileReplayIdentity,.profileReplaySync{display:none}.profileReplayTransport{gap:3px}.profileReplay button{width:27px;height:28px}.profileReplay .profileReplayPlay{width:32px}}@media(max-width:760px){.gexTopStrip{grid-template-columns:1fr auto auto;gap:8px;padding:0 10px}.gexTickerLine{display:flex;gap:0}.gexTickerLine b,.gexTickerLine>span{display:none}.profileIndexSelector button{min-width:40px;padding:0 7px}.profileExpirationSelector{height:31px;padding-left:7px}.profileExpirationSelector svg{display:none}.profileExpirationSelector select{max-width:100px;font-size:9px}.profileBrand{font-size:11px}.profileBrand svg{display:none}}.nodeGexGuideToggle{padding:5px 9px;margin:0 0 8px;background:#10151f;color:#fff;border:1px solid #657080;border-radius:3px;font-size:10px;cursor:pointer}.nodeGexGuideToggle[aria-pressed=false]{opacity:.5}.dominantNodeRow:hover,.dominantNodeRow:focus-visible{background:#ffffff0b;outline:1px solid #657080;outline-offset:-1px}.profileNodeGuide path{fill:none;stroke-linejoin:round;vector-effect:non-scaling-stroke}.profileNodeGuide .outline{stroke:#000;stroke-width:5px}.profileNodeGuide .line{stroke:#fff;stroke-width:1.5px}.profileNodeGuide rect{fill:#080a0e;stroke:#fff;stroke-width:1.5px}.profileNodeGuide circle{fill:#fff;stroke:#000;stroke-width:2px}.profileNodeGuide text{fill:#fff;text-anchor:middle;font-size:11px;font-weight:700}.focusSettings{position:relative;width:max-content;flex:0 0 auto;color:#dce8f4}.focusSettings summary{display:flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer;padding:9px;font-size:10px;border:1px solid #425168;border-radius:5px;list-style:none}.focusSettings[open] summary{border-color:#24cfbf;color:#24cfbf}.focusSettingsBody{position:absolute;top:42px;right:0;box-sizing:border-box;width:min(380px,86vw);max-height:70vh;overflow:auto;padding:18px;background:#111925;border:1px solid #425168;border-radius:8px;box-shadow:0 10px 35px #0009;z-index:100}.focusSettingsBody p{color:#aebcd0;font-size:12px;line-height:1.5}.focusSettingsGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.focusSettingsGrid label{display:flex;align-items:center;gap:7px;font-size:11px}.focusSettingsGrid input{accent-color:#24cfbf}.focusSettingsBody button{color:#dce8f4;background:#202d40;border:1px solid #425168;border-radius:4px;padding:8px}.flowCompasDock{width:100%;box-sizing:border-box;padding:16px 12px 28px;display:flex;justify-content:center}.flowCompasDock[hidden]{display:none}.flowCompasPanel{position:relative;min-width:min(360px,100%);max-width:100%;box-sizing:border-box;border:1px solid #2b4a64;border-radius:10px;background:#101827;color:#eef4ff}.flowCompasPanel .flowTideHeader{align-items:center;padding:14px 20px}.flowCompasPanel .flowTideHeader h2{font-size:clamp(15px,1.5vw,22px);letter-spacing:-.025em}.flowCompasActions{display:flex;gap:6px;flex-shrink:0}.flowCompasResize{position:absolute;top:0;bottom:0;width:10px;z-index:3;cursor:ew-resize;touch-action:none;border-radius:8px}.flowCompasResize.left{left:-5px}.flowCompasResize.right{right:-5px}.flowCompasResize:hover,.flowCompasResize:focus-visible{background:#24cfbf55;outline:1px solid #24cfbf}.flowCompasPanel .flowTideMetrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}@media(max-width:600px){.flowCompasPanel .flowTideHeader{flex-wrap:wrap}.flowCompasPanel .flowTideHeader p{font-size:11px}}.flowCompasDock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;padding:0;display:block;pointer-events:none}.flowCompasPanel.floating{position:absolute;pointer-events:auto;width:min(900px,calc(100vw - 32px));height:min(680px,var(--available-height));min-height:160px;min-width:min(360px,calc(100vw - 16px));max-width:calc(100vw - 16px);max-height:var(--available-height);resize:both;overflow:auto;box-shadow:0 18px 65px #0009}.flowCompasPanel.floating .flowTideHeader{position:sticky;top:0;z-index:4;background:#101827;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.flowCompasPanel.floating.minimized{height:auto!important;min-height:0;resize:none}.flowCompasPanel.floating.minimized .flowTideHeader p{display:none}.flowCompasPanel.floating.expanded{width:calc(100vw - 16px)!important;height:calc(100dvh - 16px);resize:none}.flowCompasPanel.floating.expanded .flowTideHeader{cursor:default}.savedProfiles{border-bottom:1px solid #425168;margin-bottom:18px;padding-bottom:12px}.savedProfiles label{display:grid;gap:6px;margin:10px 0;font-size:12px}.savedProfiles input,.savedProfiles select{min-width:0;width:100%;box-sizing:border-box;padding:8px;color:#dce8f4;background:#101827;border:1px solid #425168;border-radius:4px}.savedProfileActions{display:flex;gap:8px}.savedProfiles button:disabled{opacity:.4;cursor:default}.profileNodeGuide .haloPlate{fill:#10151e;stroke:#f5f7fb;stroke-width:1.5px;filter:drop-shadow(0 0 3px #ffffff66) drop-shadow(0 0 7px #ffffff22)}.profileNodeGuide .haloContext{font:500 7px ui-monospace,monospace;letter-spacing:1.4px;fill:#dce2eb}.profileNodeGuide .haloPrice{font:800 17px ui-monospace,monospace;letter-spacing:.3px;fill:#fff}.profileRegimeHud{left:60%}@media(max-width:760px){.profileRegimeHud{left:10px;right:10px}}.profileRegimeHud.regimeWindow{position:fixed;z-index:81;transform:none;margin:0;right:auto;width:min(540px,calc(100vw - 24px));min-width:min(300px,calc(100vw - 16px));max-width:calc(100vw - 16px);height:auto;min-height:170px;max-height:var(--regime-available-height);box-sizing:border-box;padding:0;pointer-events:auto;resize:both;overflow:auto;background:#101722}.regimeWindow[hidden]{display:none}.regimeWindow.minimized{height:auto!important;min-height:0;resize:none}.regimeWindowHandle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;position:sticky;top:0;z-index:2;background:#141e2d;border-bottom:1px solid #304054;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.regimeWindowHandle strong{font-size:10px;letter-spacing:.1em}.regimeWindowHandle>div{display:flex;gap:5px}.regimeWindowHandle button{width:27px;height:26px;padding:0;border:1px solid #425168;border-radius:4px;background:#172238;color:#eff6ff;cursor:pointer;font-size:17px}.regimeWindowContent{padding:12px 14px}.regimeWindow .profileRegimeMetrics{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:12px}.regimeWindow .profileRegimeChanges{flex-wrap:wrap}.regimeWindow .profileRegimeHeadline strong{overflow-wrap:anywhere}.regimeWindow .profileRegimeMetrics strong{white-space:nowrap}.regimeWindow .profileRegimeHeadline>b{flex-shrink:0}.profileNetGammaBar,.profileConvexityBar{stroke-linecap:butt}.marketAlertPopup{left:53%;right:auto;translate:-50% 0;bottom:clamp(56px,8vh,100px);width:min(420px,calc(100% - 32px));min-width:0;box-sizing:border-box;gap:8px;padding:20px 46px 20px 22px}.marketAlertPopup .marketAlertKicker{font-size:10px}.marketAlertPopup strong{font-size:18px}.marketAlertPopup p{font-size:13px;line-height:1.5}.marketAlertPopup small{font-size:11px}@media(max-width:760px){.marketAlertPopup{left:50%;right:auto;bottom:54px;width:calc(100% - 28px);padding:16px 42px 16px 18px}}.profileBrand .captainHeaderLogo{display:block;width:52px;height:52px;object-fit:contain;flex:0 0 52px;border-radius:6px}@media(max-width:760px){.profileBrand .captainHeaderLogo{width:38px;height:38px;flex-basis:38px}}.candleTimeframeSelect{pointer-events:auto;cursor:pointer;flex:0 0 auto;width:55px;height:30px;padding:0 5px;background:#101824;color:#bceaf4;border:1px solid #33465e;border-radius:5px;font:600 11px monospace}.candleTimeframeSelect:focus-visible{outline:2px solid #16cbc2;outline-offset:2px}.candleCoverageNote{position:absolute;bottom:48px;left:22px;z-index:2;padding:4px 7px;border-radius:4px;background:#101824e8;color:#bbcad9;font:10px monospace;pointer-events:none}.compasCoverage{display:flex;flex-direction:column;gap:4px;padding:8px 18px;color:#9db0c9;font:10px/1.4 monospace}.compasCoverage strong{color:#ffc861}.projectionSourceBadge{color:#47d6ec;font:700 10px ui-monospace,monospace;letter-spacing:.04em;max-width:220px}.multiLegPrintTimeline g:hover>line:first-of-type,.multiLegPrintTimeline g:focus>line:first-of-type{stroke-width:3;opacity:1;filter:drop-shadow(0 0 3px currentColor)}.flowPremiumFilter{min-width:96px;color:#ffb595;background:#151e2d}.flowPremiumFilter option{color:#d6e2ee;background:#151e2d}.flowPackages{margin-top:20px;border-top:1px solid #304158;padding-top:14px}.flowPackages header{display:flex;align-items:center;justify-content:space-between;gap:8px}.flowPackages h3{font-size:10px;color:#dfbf62}.flowPackages small{display:block;font-size:10px;line-height:1.7;color:#91a7bd}.flowPackageList{max-height:480px;overflow:auto}.flowPackageList details{border-left:3px solid #dfbf62;border-bottom:1px solid #304158;background:#162432;margin:8px 0}.flowPackageList summary{padding:12px 9px;cursor:pointer;font-size:11px;color:#dfbf62}.flowPackageList b{float:right}.flowPackageLeg{padding:10px;font-size:11px;border-top:1px solid #304158}.flowPackageList p{font-size:11px;color:#91a7bd}.flowSingleBuy{padding:12px 9px;margin:8px 0;background:#162432;border-left:3px solid #22cfa0;border-bottom:1px solid #304158;font-size:11px;color:#22cfa0}.flowSingleBuy.put{border-left-color:#ff526e;color:#ff526e}.priceLineResolution{width:72px;pointer-events:auto}.flowPackageLeg[role=button],.flowSingleBuy[role=button]{cursor:pointer}.flowPackageLeg[role=button]:hover,.flowSingleBuy[role=button]:hover{background:#ffd16614}.flowPackageLeg[role=button]:focus-visible,.flowSingleBuy[role=button]:focus-visible{outline:2px solid #ffd166;outline-offset:-2px}.flowCompasIntegrated{width:100%;margin-top:8px}.flowCompasPanel.integrated{position:static;width:100%;height:auto;min-height:0;resize:none;border-radius:6px;background:#0b1220;box-shadow:none}.flowCompasPanel.integrated .flowTideHeader{padding:8px 12px}.flowCompasPanel.integrated .flowTideHeader h2{font-size:14px}.flowCompasPanel.integrated .flowTideHeader>div>span{display:none}.flowCompasPanel.integrated .flowTideHeader p{font-size:11px}.flowCompasPanel.integrated .flowTideScope{padding:4px 12px}.flowCompasPanel.integrated .flowTideMetrics{padding:6px 12px;gap:10px}.flowCompasPanel.integrated .flowTideMetrics b{font-size:14px}.flowCompasPanel.integrated .flowTideMetrics .call{color:#26cf68}.flowCompasPanel.integrated .flowTideMetrics .put{color:#ff5358}.flowCompasPanel.integrated .compasCoverage,.flowCompasPanel.integrated .flowTideCaveat{font-size:10px;padding:4px 12px}.flowCompasPanel.integrated .flowTideEmpty{margin:8px 12px;min-height:90px}.flowCompasIntegrated[hidden]{display:none}.flowCompasPanel.integrated .flowTideMetrics>div{min-height:42px;padding:7px}.flowCompasPanel.integrated .flowTideMetrics b{margin-top:5px}.flowCompasPanel.integrated .flowTideChart{padding:0 8px}.flowCompasPanel.integrated .flowTideCaveat p{margin:3px 0}.gexChartShell:has(.flowCompasIntegrated:not(.compassFloating):not([hidden])){overflow-y:auto}.gexChartShell:has(.flowCompasIntegrated:not(.compassFloating):not([hidden])) .profileChartStage{flex:0 0 max(380px,50vh)}.flowCompasIntegrated{flex:0 0 auto}.compassResizeHandle{height:12px;display:flex;align-items:center;justify-content:center;cursor:ns-resize;touch-action:none;border-top:1px solid #26354a;-webkit-user-select:none;user-select:none}.compassResizeHandle span{width:48px;height:3px;border-radius:2px;background:#526780}.compassResizeHandle:hover span,.compassResizeHandle:focus-visible span{background:#19d3c5}.compassResizeHandle:focus-visible{outline:1px solid #19d3c5}.flowCompasPanel.integrated .flowTideHeader{flex-wrap:nowrap;padding:4px 8px;gap:8px}.compassHeaderRow{display:flex;align-items:center;gap:9px;min-width:0;flex:1;overflow-x:auto;white-space:nowrap}.flowCompasPanel.integrated .compassHeaderRow h2{font-size:11px;margin:0;flex-shrink:0}.flowCompasPanel.integrated .compassHeaderRow .flowTideScope{display:flex;padding:0;gap:4px;flex-shrink:0}.flowCompasPanel.integrated .compassHeaderRow .flowTideScope button{font-size:9px;padding:4px 7px;min-height:22px}.flowCompasPanel.integrated .compassHeaderRow .compasCoverage{display:flex;align-items:center;flex-direction:row;gap:9px;font-size:9px;padding:0;flex-shrink:0}.flowCompasPanel.integrated .flowCompasActions{flex-shrink:0}.flowCompasPanel.integrated .flowCompasActions button{width:24px;height:24px;padding:2px}.flowCompasPanel.integrated .compassHeaderRow .flowTideScope{flex-wrap:nowrap}.flowCompasPanel.integrated .compassHeaderRow .flowTideScope button{width:auto;height:22px;flex-shrink:0}.flowCompasPanel.integrated .compassHeaderRow .compasCoverage span{font:400 9px/1.3 monospace;letter-spacing:0;color:#9db0c9}.compassHeaderNotes{display:flex;align-items:center;gap:9px;flex:0 0 auto;white-space:nowrap;color:#9db0c9;font:400 9px/1.3 monospace}.compassHeaderNotes p{margin:0!important;font:inherit!important;color:inherit!important}.flowCompasPanel.integrated .compassHeaderNotes>span{display:inline;color:#34e5d5;font:700 9px/1.3 monospace;letter-spacing:0}.compassCursorReadout{display:flex;align-items:center;gap:12px;height:24px;padding:0 18px;white-space:nowrap;overflow-x:auto;font:10px/1.3 monospace;color:#9db0c9;background:#0b1220;border-bottom:1px solid #26354a}.gexChartShell .flowCompasPanel.integrated,.gexChartShell .compassCursorReadout{background:#121723}.gexChartShell .flowCompasPanel.integrated{border-color:#263247}.gexChartShell .flowCompasPanel.integrated .flowTideMetrics>div{background:#121723;border-color:#263247}.gexChartShell .compassResizeHandle{border-color:#263247}.compassFloating{position:fixed;z-index:1200;width:min(1100px,calc(100vw - 24px));height:560px;max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px);min-width:320px;min-height:160px;resize:both;overflow:auto;background:#121723;border:1px solid #344861;border-radius:8px;box-shadow:0 18px 60px #0009;margin:0}.compassFloating.detached{position:static;width:100%;height:100dvh;max-width:none;max-height:none;min-width:0;resize:none;border:0;border-radius:0}.compassWindowBar{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;position:sticky;top:0;z-index:5;background:#172238;cursor:move;touch-action:none;font:700 11px monospace;color:#c8d5e8}.compassWindowBar button{background:#121723;border:1px solid #344861;border-radius:4px;padding:5px 8px;color:#19d3c5;font:700 10px monospace;cursor:pointer}.compassFloating.detached .compassWindowBar{cursor:default}.compassPopupNotice{color:#ffd36c;font:11px monospace;padding:0 10px}.compassFloating .flowCompasPanel.integrated,.compassFloating .compassCursorReadout{background:#121723}.compassFloating .flowTideMetrics>div{background:#121723;border-color:#263247}.compassFloating:not(.detached):has(.flowCompasActions button[aria-expanded=false]){height:auto;min-height:0;resize:none}.profilePriceChart .profileGammaFlipTag text.label,.profilePriceChart .profilePinTag text.label{font-size:8px}.profilePriceChart .profileGammaFlipTag text.value,.profilePriceChart .profilePinTag text.value{font-size:12px}.profileNodeGuide .outline,.profileNodeGuide .line{stroke-dasharray:1 5;stroke-linecap:round}
