:root{--bg:#070b14;--surface:#0d1322;--surface-2:#111a2d;--surface-3:#162239;--border:#22304a;--border-strong:#344664;--text:#f6f8fc;--muted:#93a1b8;--subtle:#66758e;--accent:#f59e0b;--accent-strong:#fbbf24;--accent-soft:#f59e0b1f;--call:#45d6a8;--call-soft:#45d6a817;--put:#8aa8ff;--put-soft:#8aa8ff17;--danger:#ff7c8f;--danger-soft:#ff7c8f1c;--warning:#f6c453;--success:#52d8a8;--shadow:0 24px 80px #00000040;--radius-sm:10px;--radius:16px;--radius-lg:22px;--focus:0 0 0 3px #f59e0b57}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:radial-gradient(circle at 15% -10%, #f59e0b14, transparent 32rem), radial-gradient(circle at 90% 10%, #5078ff12, transparent 30rem), var(--bg);min-width:320px;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5}button,input,select{font:inherit}button,select,input{color:inherit}button{cursor:pointer}button:disabled,select:disabled,input:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{box-shadow:var(--focus);outline:none}a{color:inherit}.shell{width:min(1480px,100% - 40px);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:200;background:var(--text);color:var(--bg);border-radius:8px;padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b14e6;border-bottom:1px solid #344664bf;position:sticky;top:0}.header-main{justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex}.brand{flex:none;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{width:42px;height:42px;color:var(--accent-strong);background:linear-gradient(145deg,#f59e0b33,#f59e0b0a);border:1px solid #f59e0b66;border-radius:13px;place-items:center;font-size:24px;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.02em;font-size:18px}.brand small{color:var(--muted);margin-top:1px;font-size:11px}.market-strip{justify-content:flex-end;align-items:center;gap:18px;min-width:0;display:flex}.market-price span,.expiry-control>span,.status-block small,.chart-toolbar label>span,.segmented-field>span,.stepper-control>span,.position-form label>span,.target-delta-control>span,.custom-pair-row label>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:650;display:block}.market-price strong{letter-spacing:-.02em;font-size:18px;display:block}.status-block{min-width:170px}.status-block small{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;max-width:210px;margin-top:4px;font-weight:500;overflow:hidden}.status-pill{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;align-items:center;gap:7px;min-height:26px;padding:4px 9px;font-size:12px;font-weight:750;display:inline-flex}.status-dot{opacity:.85;background:currentColor;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px}.status-live{color:var(--success)}.status-stale{color:var(--warning)}.status-demo{color:var(--put)}select,input{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;min-height:42px;padding:8px 11px}select:hover,input:hover{border-color:var(--border-strong)}.primary-button,.secondary-button,.icon-button,.micro-button,.view-mode-control button,.segmented-control button,.workspace-tabs button,.overview-card button,.mobile-bottom-nav button,.undo-bar button{border:0}.primary-button,.secondary-button{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-weight:720;transition:transform .14s,border-color .14s,background .14s;display:inline-flex}.primary-button{background:var(--accent);color:#1b1201}.primary-button:hover:not(:disabled){background:var(--accent-strong);transform:translateY(-1px)}.secondary-button{border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.secondary-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-3)}.icon-button{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;place-items:center;width:42px;height:42px;font-size:19px;display:inline-grid}.icon-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-3)}.refresh-button span{font-size:18px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.workspace-tabs{align-items:flex-end;gap:8px;height:48px;display:flex}.workspace-tabs button{min-width:100px;height:46px;color:var(--muted);background:0 0;border-radius:10px 10px 0 0;padding:0 18px;font-weight:700;position:relative}.workspace-tabs button:hover{color:var(--text);background:#ffffff06}.workspace-tabs button.active{color:var(--text)}.workspace-tabs button.active:after{content:"";background:var(--accent);border-radius:4px 4px 0 0;height:3px;position:absolute;bottom:-1px;left:18px;right:18px}.main-content{padding-top:24px;padding-bottom:52px}.data-banner{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:64px;margin-bottom:18px;padding:14px 17px;display:flex}.data-banner>div{gap:3px;display:grid}.data-banner strong{font-size:13px}.data-banner span,.data-banner small{color:var(--muted);font-size:12px}.data-banner.demo{background:#8aa8ff12;border-color:#8aa8ff59}.data-banner.stale{background:#f6c45312;border-color:#f6c45359}.overview-section{grid-template-columns:1.1fr 1fr 1fr;gap:14px;margin-bottom:18px;display:grid}
.public-shell{width:min(1160px,100% - 40px);margin-inline:auto}.public-top-nav{z-index:60;background:#070b14f5;border-bottom:1px solid #344664b8;position:relative}.public-nav-inner{justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex}.public-brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.public-brand>span{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-strong);border:1px solid #f59e0b73;border-radius:11px;place-items:center;font-weight:900;display:grid}.public-brand strong{font-size:18px}.public-top-nav nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 18px;display:flex}.public-top-nav nav a{color:var(--muted);font-size:13px;font-weight:700;text-decoration:none}.public-top-nav nav a:hover{color:var(--text)}.public-hero{background:radial-gradient(circle at 75% 10%,#f59e0b24,#0000 28rem),radial-gradient(circle at 15% 80%,#5078ff1f,#0000 26rem),linear-gradient(#0d1322db,#070b146b);border-bottom:1px solid #344664a6;padding:76px 0 64px}.public-hero.compact{padding:58px 0 48px}.public-eyebrow{color:var(--accent-strong);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:850}.public-hero h1{letter-spacing:-.045em;max-width:940px;margin:0;font-size:clamp(38px,6vw,74px);line-height:1.02}.public-hero.compact h1{font-size:clamp(34px,5vw,58px)}.public-lead{color:#b5c0d2;max-width:850px;margin:22px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.65}.public-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.public-primary-link,.public-secondary-link{border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.public-primary-link{background:var(--accent);color:#171006}.public-secondary-link{border:1px solid var(--border-strong);color:var(--text);background:#111a2dc7}.public-chart-embed{scroll-margin-top:20px}.public-content{padding-block:76px}.public-section-heading{max-width:820px}.public-section-heading h2,.public-content h2,.public-article h2{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(27px,3.5vw,42px);line-height:1.15}.public-section-heading p,.public-content p,.public-article p,.public-article li{color:#a9b5c9;font-size:16px;line-height:1.75}.public-feature-grid,.public-market-grid,.public-two-column{gap:18px;margin-top:28px;display:grid}.public-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-two-column{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}.public-feature-grid article,.public-two-column article,.public-market-card,.public-faq details,.public-article section,.public-article-cta,.public-notice{border:1px solid var(--border);background:linear-gradient(145deg,#111a2deb,#0d1322d6);border-radius:16px;box-shadow:0 20px 50px #0000001f}.public-feature-grid article,.public-two-column article{padding:24px}.public-feature-grid h3,.public-market-card strong{margin:0;font-size:19px}.public-feature-grid a,.public-inline-links a,.public-article a{color:var(--accent-strong);font-weight:750}.market-heading{margin-top:68px}.public-market-card{padding:22px;text-decoration:none;transition:transform .16s,border-color .16s;display:block}.public-market-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.public-market-card>span{color:var(--accent-strong);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:850;display:block}.public-market-card p{margin-bottom:18px;font-size:14px}.public-market-card small{color:var(--text);font-weight:800}.public-faq{max-width:920px;margin-top:70px}.public-faq details{margin-top:12px;overflow:hidden}.public-faq summary{cursor:pointer;padding:18px 20px;font-weight:800}.public-faq details p{margin:0;padding:0 20px 20px}.public-inline-links{margin-top:34px}.public-article{max-width:900px;padding-block:62px 86px}.public-article section{margin-top:20px;padding:26px}.public-article section:first-child{margin-top:0}.public-article h2{font-size:clamp(24px,3vw,34px)}.public-article pre{border:1px solid var(--border-strong);color:#d7e0ee;background:#070b14;border-radius:11px;max-width:100%;padding:16px 18px;line-height:1.6;overflow-x:auto}.public-article code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.public-article ol,.public-article ul{padding-left:24px}.public-article-cta{margin-top:30px;padding:26px}.public-article-cta>strong{font-size:21px}.public-article-cta>div{flex-wrap:wrap;gap:10px;display:flex}.public-article-cta a{border:1px solid var(--border-strong);border-radius:8px;padding:8px 12px;text-decoration:none}.legal-page{max-width:860px}.public-updated{color:var(--subtle)!important;font-size:13px!important}.public-notice{background:#f6c45314;border-color:#f6c45359;margin-top:18px;padding:18px}.public-notice p{margin-bottom:0}.public-footer{border-top:1px solid var(--border);background:#060a12;padding:48px 0}.public-footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:34px;display:grid}.public-footer p{max-width:380px;color:var(--muted)}.public-footer nav{align-content:start;gap:9px;display:grid}.public-footer nav strong{margin-bottom:4px}.public-footer nav a{color:var(--muted);font-size:13px;text-decoration:none}.public-footer nav a:hover{color:var(--text)}.public-loading{min-height:60vh;color:var(--muted);place-items:center;display:grid}@media (max-width:960px){.public-feature-grid,.public-market-grid,.public-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.public-shell{width:min(100% - 24px,1160px)}.public-nav-inner{flex-direction:column;align-items:flex-start;padding-block:12px}.public-top-nav nav{flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:3px;overflow-x:auto}.public-hero,.public-hero.compact{padding:48px 0 42px}.public-hero h1,.public-hero.compact h1{font-size:clamp(34px,11vw,50px)}.public-content{padding-block:52px}.public-feature-grid,.public-market-grid,.public-two-column,.public-footer-grid{grid-template-columns:1fr}.public-two-column,.market-heading,.public-faq{margin-top:46px}.public-feature-grid article,.public-two-column article,.public-market-card,.public-article section,.public-article-cta{padding:20px}.public-article{padding-block:42px 64px}}
.overview-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(150deg,#111a2df5,#0d1322f5);min-height:154px;padding:20px;position:relative;overflow:hidden}.overview-card:after{content:"";background:#f59e0b0d;border-radius:999px;width:120px;height:120px;position:absolute;top:-50px;right:-50px}.overview-card>span,.overview-card>strong,.overview-card>small{z-index:1;display:block;position:relative}.overview-card>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.overview-card>strong{letter-spacing:-.04em;margin-top:9px;font-size:clamp(24px,2.2vw,34px)}.overview-card>small{color:var(--muted);margin-top:3px}.overview-card button{z-index:2;color:var(--accent-strong);background:0 0;padding:0;font-weight:750;position:absolute;bottom:17px;left:20px}.overview-card button:hover{text-decoration:underline}.primary-overview{background:linear-gradient(145deg,#f59e0b1f,#0d1322f2 55%);border-color:#f59e0b4d}.workspace-panel{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:560px;box-shadow:var(--shadow);background:#0d1322e6;padding:24px}.workspace-transition{animation:.18s both workspace-in}@keyframes workspace-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.section-heading h2{letter-spacing:-.04em;margin:2px 0 5px;font-size:clamp(25px,3vw,36px);line-height:1.08}.section-heading>div:first-child>p:last-child{max-width:720px;color:var(--muted);margin:0}.eyebrow{margin:0;color:var(--accent-strong)!important;letter-spacing:.09em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:800!important}.section-action{flex:none}.view-mode-control,.segmented-control{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:4px;display:inline-flex}.view-mode-control button,.segmented-control button{min-height:34px;color:var(--muted);background:0 0;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:750}.view-mode-control button:hover,.segmented-control button:hover{color:var(--text)}.view-mode-control button.active,.segmented-control button.active{background:var(--surface-3);color:var(--text);box-shadow:0 1px 5px #0003}.segmented-control.compact button{min-width:42px;padding-inline:8px}.chain-meta-row,.workspace-note,.indicator-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.chain-meta-row>span,.workspace-note>span{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;padding:5px 9px}.info-tip{align-items:center;display:inline-flex;position:relative}.info-trigger{border:1px solid var(--border-strong);background:var(--surface-2);width:23px;height:23px;color:var(--muted);border-radius:999px;padding:0;font-size:12px;font-weight:800}.info-content{z-index:25;border:1px solid var(--border-strong);width:260px;box-shadow:var(--shadow);color:var(--muted);background:#131d30;border-radius:11px;padding:12px;font-size:12px;display:none;position:absolute;top:calc(100% + 8px);left:0}.info-content strong,.info-content span{display:block}.info-content strong{color:var(--text);margin-bottom:4px}.info-tip:hover .info-content,.info-trigger:focus+.info-content{display:block}.table-shell{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:100%;overflow:auto}.options-table,.positions-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.options-table th,.options-table td,.positions-table th,.positions-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #22304ab8;padding:11px 12px}.options-table thead th,.positions-table thead th{z-index:5;color:var(--muted);letter-spacing:.055em;text-transform:uppercase;background:#111a2d;font-size:11px;font-weight:780;position:sticky;top:0}.options-table thead .group-header th{border-bottom:1px solid var(--border-strong);height:39px;font-size:12px;top:0}.options-table thead tr:nth-child(2) th{top:39px}.options-table tbody tr:last-child td,.options-table tbody tr:last-child th,.positions-table tbody tr:last-child td{border-bottom:0}.options-table tbody tr:hover td,.options-table tbody tr:hover th{background:#ffffff06}.call-group{color:var(--call)!important;background:linear-gradient(var(--call-soft), var(--call-soft)), #111a2d!important}.put-group{color:var(--put)!important;background:linear-gradient(var(--put-soft), var(--put-soft)), #111a2d!important}.strike-header,.strike-cell{min-width:112px;box-shadow:-1px 0 var(--border), 1px 0 var(--border);left:0;right:0;z-index:8!important;text-align:center!important;background:#121c2f!important;position:sticky!important}.strike-header{z-index:10!important}.strike-cell span,.strike-cell small{display:block}.strike-cell small,.atm-badge{color:var(--accent-strong);letter-spacing:.08em;margin-top:2px;font-size:9px;font-weight:900}.atm-row td,.atm-row .strike-cell{border-top:1px solid #f59e0b52;border-bottom:1px solid #f59e0b52;background-color:#f59e0b0e!important}.quote-cell.call{background:var(--call-soft)}.quote-cell.put{background:var(--put-soft)}.quote-value-actions{align-items:center;gap:6px;display:inline-flex}.value-link{color:var(--text);background:0 0;border:0;padding:0;font-weight:720}.value-link:hover{color:var(--accent-strong);text-decoration:underline}.micro-button{background:var(--surface-3);width:24px;height:24px;color:var(--muted);border-radius:7px;padding:0;font-weight:800}.micro-button:hover{background:var(--accent);color:#1b1201}
.table-advanced th,.table-advanced td{padding-inline:9px;font-size:12px}.mobile-chain{display:none}.strategy-controls{align-items:flex-end;gap:12px;display:flex}.strategy-controls label span{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.strategy-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:20px}.strategy-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.strategy-card h3,.adjustment-header h3,.empty-state h3,.onboarding-grid h3,.glossary-list h3{letter-spacing:-.025em;margin:5px 0 2px;font-size:19px}.strategy-card-header p,.adjustment-header p,.empty-state p,.onboarding-grid p,.glossary-list p{color:var(--muted);margin:0;font-size:13px}.direction-badge,.side-badge{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:10px;font-weight:850;display:inline-flex}.direction-badge.long,.side-badge.buy{background:var(--call-soft);color:var(--call)}.direction-badge.short,.side-badge.sell{background:var(--danger-soft);color:var(--danger)}.strategy-legs{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:20px 0;display:grid}.strategy-legs>div{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:13px}.strategy-legs span,.strategy-legs strong{display:block}.strategy-legs div span{color:var(--muted);font-size:11px}.strategy-legs div strong{margin-top:4px}.strategy-legs>span{color:var(--subtle);font-weight:800}.strategy-metrics,.idea-grid dl,.mobile-quote-card dl{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.strategy-metrics>div,.idea-grid dl>div,.mobile-quote-card dl>div{background:var(--surface-2);padding:11px}.strategy-metrics dt,.idea-grid dt,.mobile-quote-card dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.strategy-metrics dd,.idea-grid dd,.mobile-quote-card dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-weight:720}.payoff-chart{border:1px solid var(--border);background:linear-gradient(#16223994,#0d132233);border-radius:12px;width:100%;height:160px;margin-top:16px;overflow:visible}.payoff-chart text{fill:var(--muted);font-size:10px}.zero-line{stroke:var(--border-strong);stroke-dasharray:4 4}.spot-line{stroke:#f59e0b61;stroke-dasharray:3 5}.payoff-line{fill:none;stroke:var(--accent-strong);stroke-width:2.5px}.risk-copy{color:var(--muted);margin:12px 0 0;font-size:12px}.position-form{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:10px;margin-bottom:18px;padding:16px;display:grid}.position-form label,.position-form select,.position-form input{width:100%;min-width:0}.form-actions{gap:8px;display:flex}.greeks-grid,.chart-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.greeks-grid article,.chart-summary-grid article{border:1px solid var(--border);background:var(--surface);border-radius:13px;min-width:0;padding:14px}.greeks-grid span,.greeks-grid strong,.greeks-grid small,.chart-summary-grid span,.chart-summary-grid strong,.chart-summary-grid small{display:block}.greeks-grid span,.chart-summary-grid span{color:var(--muted);font-size:11px}.greeks-grid strong,.chart-summary-grid strong{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:6px;font-size:18px;overflow:hidden}.greeks-grid small,.chart-summary-grid small{color:var(--subtle);margin-top:2px;font-size:10px}.positive{color:var(--call)!important}.negative{color:var(--danger)!important}.neutral{color:var(--text)!important}.positions-table th,.positions-table td{text-align:left}.positions-table td:nth-child(n+3):not(:last-child),.positions-table th:nth-child(n+3):not(:last-child){text-align:right}.positions-table td strong,.positions-table td small{display:block}.positions-table td small{text-overflow:ellipsis;max-width:220px;color:var(--muted);font-size:10px;overflow:hidden}.danger-button{width:34px;height:34px;color:var(--danger)}.empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center;place-items:center;min-height:260px;padding:30px;display:grid}.empty-state p{max-width:600px;margin-bottom:16px}.empty-icon{border:1px solid var(--border);background:var(--surface-2);width:54px;height:54px;color:var(--accent-strong);border-radius:16px;place-items:center;font-size:28px;display:grid}.undo-bar{z-index:80;border:1px solid var(--border-strong);box-shadow:var(--shadow);background:#17233a;border-radius:12px;align-items:center;gap:18px;padding:11px 14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.undo-bar button{color:var(--accent-strong);background:0 0;font-weight:800}.adjustment-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:18px;padding:19px}.adjustment-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:13px;display:flex}.adjustment-header p{max-width:760px}.target-delta-control input{width:130px}.idea-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.idea-grid article{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;padding:14px}.idea-grid article header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.idea-grid dl{grid-template-columns:1fr;margin-bottom:12px}
.workspace-pane[hidden]{display:none!important}.strategy-workspace{overflow:hidden}.strategy-header-actions,.strategy-template-bar,.strategy-builder-bar,.strategy-overview-head,.strategy-panel-heading,.strategy-payoff-summary,.strategy-side-toggle,.strategy-selection-bar{align-items:center;display:flex}.strategy-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.strategy-data-state{border:1px solid var(--border);background:var(--surface-2);min-height:34px;color:var(--muted);border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.strategy-data-state.live{border-color:color-mix(in srgb, var(--call) 38%, var(--border));background:var(--call-soft);color:var(--call)}.strategy-data-state.warning{border-color:color-mix(in srgb, var(--warning) 38%, var(--border));color:var(--warning)}.danger-outline{color:var(--danger)}.strategy-template-bar{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 62%, transparent), transparent 48%), var(--surface);border-radius:14px;justify-content:space-between;gap:18px;margin-bottom:12px;padding:14px 15px}.strategy-template-bar>div:first-child,.strategy-builder-copy{min-width:190px}.strategy-template-bar strong,.strategy-template-bar span,.strategy-builder-copy strong,.strategy-builder-copy span{display:block}.strategy-template-bar strong,.strategy-builder-copy strong{font-size:13px}.strategy-template-bar span,.strategy-builder-copy span{color:var(--muted);margin-top:2px;font-size:11px}.strategy-template-bar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.strategy-template-bar button,.strategy-range-control button,.strategy-pricing-mode button,.strategy-side-toggle button{border:1px solid var(--border);background:var(--surface-2);min-height:34px;color:var(--muted);border-radius:9px;font-size:11px;font-weight:800}.strategy-template-bar button{padding:6px 10px}.strategy-template-bar button:hover,.strategy-range-control button:hover,.strategy-pricing-mode button:hover,.strategy-side-toggle button:hover{border-color:var(--border-strong);color:var(--text);background:var(--surface-3)}.strategy-builder-bar{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:14px;align-items:end;gap:10px;margin-bottom:12px;padding:14px}.strategy-builder-copy{margin-right:auto}.strategy-builder-bar label{min-width:112px}.strategy-builder-bar label:nth-of-type(3){min-width:150px}.strategy-builder-bar label>span,.strategy-leg-fields label>span,.strategy-pricing-mode>span,.strategy-range-control>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:750;display:block}.strategy-builder-bar select,.strategy-leg-fields input{width:100%}.strategy-notice{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--accent-soft);min-height:42px;color:var(--text);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:9px 12px;font-size:12px;display:flex}.strategy-notice button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-size:20px}.strategy-overview-head{border:1px solid var(--border);background:radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--put-soft) 65%, transparent), transparent 22rem), var(--surface);border-radius:15px;justify-content:space-between;gap:18px;margin:18px 0 12px;padding:17px 18px}.strategy-overview-head>div:first-child>span,.strategy-panel-heading>div>span{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.strategy-overview-head h3,.strategy-panel-heading h3{letter-spacing:-.03em;margin:3px 0 0;font-size:20px}.strategy-overview-head p{color:var(--muted);margin:3px 0 0;font-size:12px}.strategy-pricing-mode{grid-template-columns:auto auto;align-items:end;gap:6px 8px;display:grid}.strategy-pricing-mode>span{grid-column:1/-1}.strategy-pricing-mode>div{grid-template-columns:repeat(2,minmax(82px,1fr));gap:5px;display:grid}.strategy-pricing-mode button,.strategy-range-control button{padding-inline:10px}.strategy-pricing-mode button.active,.strategy-range-control button.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:var(--accent-soft);color:var(--accent-strong)}.strategy-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.strategy-metrics-grid article{border:1px solid var(--border);background:var(--surface);border-radius:13px;min-width:0;padding:13px 14px}.strategy-metrics-grid span,.strategy-metrics-grid strong,.strategy-metrics-grid small{display:block}.strategy-metrics-grid span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:720}.strategy-metrics-grid strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:17px;overflow:hidden}.strategy-metrics-grid small{color:var(--subtle);margin-top:2px;font-size:10px}.strategy-main-grid{grid-template-columns:minmax(0,1.75fr) minmax(285px,.75fr);gap:12px;margin-bottom:14px;display:grid}.strategy-payoff-panel,.strategy-scenario-panel,.strategy-legs-section{border:1px solid var(--border);background:var(--surface);border-radius:15px}.strategy-payoff-panel,.strategy-scenario-panel{padding:15px}.strategy-panel-heading{justify-content:space-between;gap:12px;margin-bottom:12px}.strategy-panel-heading>small{color:var(--muted);font-size:11px}.strategy-range-control{justify-items:end;display:grid}.strategy-range-control>div{gap:5px;display:flex}.strategy-payoff-chart{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;width:100%;overflow:hidden}.strategy-payoff-chart svg{width:100%;min-height:320px;display:block}.strategy-profit-zone{fill:color-mix(in srgb, var(--call-soft) 78%, transparent)}.strategy-loss-zone{fill:color-mix(in srgb, var(--danger-soft) 70%, transparent)}.strategy-grid-line{stroke:color-mix(in srgb, var(--border) 78%, transparent);stroke-width:1px}.strategy-grid-line.vertical{opacity:.55}.strategy-zero-line{stroke:var(--border-strong);stroke-width:1.4px;stroke-dasharray:5 4}.strategy-spot-line{stroke:var(--accent);stroke-width:1.4px;stroke-dasharray:4 4}.strategy-payoff-line{fill:none;stroke:var(--put);stroke-width:3px;vector-effect:non-scaling-stroke}.strategy-breakeven-point{fill:var(--surface);stroke:var(--accent-strong);stroke-width:2.5px;vector-effect:non-scaling-stroke}.strategy-axis-label,.strategy-axis-title,.strategy-breakeven-label,.strategy-spot-label{fill:var(--muted);font-size:10px;font-weight:650}.strategy-breakeven-label,.strategy-spot-label{fill:var(--accent-strong);font-weight:800}.strategy-payoff-summary{flex-wrap:wrap;gap:8px;margin-top:10px}.strategy-payoff-summary>span{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:9px;flex:145px;padding:8px 10px;font-size:10px}.strategy-payoff-summary strong{color:var(--text);margin-top:2px;font-size:13px;display:block}.strategy-scenario-table{border:1px solid var(--border);border-radius:11px;overflow:hidden}.strategy-scenario-row{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;grid-template-columns:.6fr 1fr 1fr;align-items:center;gap:8px;min-height:43px;padding:8px 10px;font-size:11px;display:grid}.strategy-scenario-row:last-child{border-bottom:0}.strategy-scenario-row.header{background:var(--surface-2);min-height:34px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.strategy-scenario-row>:nth-child(n+2){text-align:right}.strategy-expected-move-box{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px;display:grid}.strategy-expected-move-box>span{color:var(--muted);grid-column:1/-1;font-size:10px}.strategy-expected-move-box>div{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:10px}.strategy-expected-move-box small,.strategy-expected-move-box strong{display:block}.strategy-expected-move-box small{color:var(--muted);text-transform:uppercase;font-size:9px}.strategy-expected-move-box strong{margin-top:3px;font-size:13px}.strategy-legs-section{margin-bottom:14px;padding:15px}.strategy-leg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.strategy-leg-card{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;padding:14px;position:relative;overflow:hidden}.strategy-leg-card:before{content:"";background:var(--put);width:3px;position:absolute;inset:0 auto 0 0}.strategy-leg-card.call:before{background:var(--call)}.strategy-leg-card.sell{background:linear-gradient(135deg, color-mix(in srgb, var(--danger-soft) 35%, transparent), transparent 52%), var(--surface-2)}.strategy-leg-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.strategy-leg-header span,.strategy-leg-header strong,.strategy-leg-header small{display:block}.strategy-leg-header span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.strategy-leg-header strong{margin-top:2px;font-size:17px}.strategy-leg-header small{max-width:360px;color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.strategy-remove-leg{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);background:0 0;border-radius:9px;flex:0 0 30px;font-size:18px}.strategy-remove-leg:hover{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));color:var(--danger)}.strategy-side-toggle{gap:5px;margin:12px 0 10px}.strategy-side-toggle button{flex:1}.strategy-side-toggle button.active.buy{border-color:color-mix(in srgb, var(--call) 45%, var(--border));background:var(--call-soft);color:var(--call)}.strategy-side-toggle button.active.sell{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:var(--danger-soft);color:var(--danger)}.strategy-leg-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.strategy-leg-quote-grid{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:10px;display:grid;overflow:hidden}.strategy-leg-quote-grid span{background:var(--surface);min-width:0;color:var(--muted);padding:7px 8px;font-size:9px}.strategy-leg-quote-grid strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.strategy-leg-warning{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));background:var(--danger-soft);color:var(--danger);border-radius:9px;margin-top:9px;padding:8px;font-size:10px}.strategy-risk-note{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border));background:color-mix(in srgb, var(--warning) 5%, var(--surface));border-radius:12px;grid-template-columns:auto 1fr;gap:12px;padding:12px 14px;display:grid}.strategy-risk-note strong{color:var(--warning);font-size:11px}.strategy-risk-note p{color:var(--muted);margin:0;font-size:10px}.strategy-selection-bar{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:var(--accent-soft);border-radius:12px;justify-content:space-between;gap:14px;margin-bottom:12px;padding:11px 13px}.strategy-selection-bar strong,.strategy-selection-bar span{display:block}.strategy-selection-bar strong{font-size:12px}.strategy-selection-bar span{color:var(--muted);font-size:10px}.quote-value-actions{gap:5px}.chain-strategy-actions{gap:3px;display:inline-flex}.chain-strategy-actions .micro-button{border:1px solid var(--border);background:var(--surface-2);border-radius:7px;place-items:center;width:25px;height:25px;padding:0;font-size:9px;font-weight:900;display:inline-grid}.chain-strategy-actions .chain-buy{color:var(--call)}.chain-strategy-actions .chain-sell{color:var(--danger)}.chain-strategy-actions .chain-buy:hover{border-color:color-mix(in srgb, var(--call) 50%, var(--border));background:var(--call-soft)}.chain-strategy-actions .chain-sell:hover{border-color:color-mix(in srgb, var(--danger) 50%, var(--border));background:var(--danger-soft)}html[data-theme=light] .strategy-payoff-chart,html[data-theme=light] .strategy-leg-card,html[data-theme=light] .strategy-template-bar,html[data-theme=light] .strategy-builder-bar,html[data-theme=light] .strategy-overview-head,html[data-theme=light] .strategy-metrics-grid article,html[data-theme=light] .strategy-payoff-panel,html[data-theme=light] .strategy-scenario-panel,html[data-theme=light] .strategy-legs-section{box-shadow:0 12px 30px #28375012}@media (max-width:1100px){.strategy-main-grid{grid-template-columns:1fr}.strategy-scenario-panel{grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr);gap:14px;display:grid}.strategy-scenario-panel .strategy-panel-heading{align-self:start}.strategy-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.strategy-template-bar,.strategy-builder-bar,.strategy-overview-head,.strategy-selection-bar{flex-direction:column;align-items:stretch}.strategy-template-bar>div:last-child{justify-content:flex-start}.strategy-builder-copy{margin-right:0}.strategy-builder-bar label,.strategy-builder-bar label:nth-of-type(3){width:100%;min-width:0}.strategy-pricing-mode{align-self:stretch}.strategy-leg-grid{grid-template-columns:1fr}.strategy-scenario-panel{display:block}}@media (max-width:560px){.strategy-header-actions,.strategy-header-actions .secondary-button,.strategy-template-bar button,.strategy-builder-bar .primary-button{width:100%}.strategy-template-bar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.strategy-metrics-grid{grid-template-columns:1fr 1fr}.strategy-metrics-grid strong{font-size:14px}.strategy-payoff-chart svg{min-width:720px}.strategy-payoff-chart{overflow-x:auto}.strategy-panel-heading{flex-direction:column;align-items:flex-start}.strategy-range-control{justify-items:start}.strategy-leg-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-risk-note{grid-template-columns:1fr}.strategy-selection-bar .primary-button{width:100%}}
.strategy-validation-panel{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--border));background:var(--danger-soft);color:var(--danger);border-radius:12px;gap:5px;margin:12px 0;padding:12px 14px;font-size:11px;display:grid}.strategy-validation-panel.model-warning{border-color:color-mix(in srgb, var(--warning) 44%, var(--border));background:color-mix(in srgb, var(--warning) 8%, var(--surface));color:var(--warning)}.strategy-validation-panel strong{color:var(--text);font-size:12px}.strategy-leg-card.invalid{border-color:color-mix(in srgb, var(--danger) 48%, var(--border))}.strategy-main-grid.advanced{grid-template-columns:minmax(0,2.2fr) minmax(310px,.8fr)}.strategy-series-toggles{gap:6px;display:flex}.strategy-series-toggles button,.strategy-date-presets button{border:1px solid var(--border);background:var(--surface-2);min-height:32px;color:var(--muted);border-radius:8px;padding:5px 10px;font-size:10px;font-weight:800}.strategy-series-toggles button.active.expiry{border-color:color-mix(in srgb, var(--put) 55%, var(--border));background:var(--put-soft);color:var(--put)}.strategy-series-toggles button.active.expected{border-color:color-mix(in srgb, var(--call) 55%, var(--border));background:var(--call-soft);color:var(--call)}.strategy-assumption-panel{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;grid-template-columns:minmax(230px,1.3fr) minmax(245px,1.35fr) minmax(105px,.65fr) minmax(120px,.75fr) minmax(220px,1.2fr);align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid}.strategy-assumption-panel label>span,.strategy-date-control label>span,.strategy-range-control>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.strategy-assumption-panel input[type=number],.strategy-assumption-panel input[type=date]{width:100%;min-height:38px}.strategy-date-control{gap:6px;display:grid}.strategy-date-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.strategy-date-presets button{min-height:28px;padding-inline:5px;font-size:9px}.strategy-slider-control{grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:7px;display:grid}.strategy-slider-control>span{grid-column:1/-1}.strategy-slider-control>span strong{color:var(--text);font-size:10px}.strategy-slider-control input[type=range]{width:100%;accent-color:var(--accent)}.advanced-payoff-chart{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;width:100%;overflow:hidden}.advanced-payoff-chart svg{cursor:crosshair;touch-action:none;outline:none;width:100%;min-height:390px;display:block}.advanced-payoff-chart svg:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.strategy-expected-pnl-line{fill:none;stroke:var(--call);stroke-width:2.7px;stroke-dasharray:10 5;vector-effect:non-scaling-stroke}.strategy-expected-move-line{stroke:color-mix(in srgb, var(--warning) 72%, transparent);stroke-width:1.2px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.strategy-cursor-line{stroke:color-mix(in srgb, var(--text) 58%, transparent);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;pointer-events:none}.strategy-cursor-line.pinned{stroke:var(--accent-strong);stroke-width:1.5px}.strategy-cursor-point{fill:var(--surface);stroke-width:2.5px;vector-effect:non-scaling-stroke;pointer-events:none}.strategy-cursor-point.expiry{stroke:var(--put)}.strategy-cursor-point.expected{stroke:var(--call)}.strategy-cursor-tooltip{pointer-events:none}.strategy-cursor-tooltip rect{fill:color-mix(in srgb, var(--surface) 96%, transparent);stroke:var(--border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.strategy-cursor-tooltip-title,.strategy-cursor-tooltip-label,.strategy-cursor-tooltip-hint,.strategy-cursor-positive,.strategy-cursor-negative{font-size:10px;font-weight:700}.strategy-cursor-tooltip-title{fill:var(--text);font-weight:850}.strategy-cursor-tooltip-label,.strategy-cursor-tooltip-hint{fill:var(--muted)}.strategy-cursor-tooltip-hint{font-size:8.5px}.strategy-cursor-positive{fill:var(--call)}.strategy-cursor-negative{fill:var(--danger)}.strategy-chart-legend{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;padding:8px 12px;font-size:10px;font-weight:700;display:flex}.strategy-chart-legend span{align-items:center;gap:6px;display:inline-flex}.strategy-chart-legend i{border-radius:999px;width:22px;height:3px;display:inline-block}.strategy-chart-legend i.expiry{background:var(--put)}.strategy-chart-legend i.expected{border-top:2px dashed var(--call);height:0}.strategy-cursor-status{color:var(--subtle);margin-left:auto}.strategy-chart-unavailable{border:1px dashed var(--border-strong);background:var(--surface-2);min-height:350px;color:var(--muted);text-align:center;border-radius:13px;place-items:center;padding:28px;display:grid}.strategy-cursor-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.strategy-cursor-summary article{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;min-width:0;padding:10px 11px}.strategy-cursor-summary span,.strategy-cursor-summary strong,.strategy-cursor-summary small{display:block}.strategy-cursor-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.strategy-cursor-summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;overflow:hidden}.strategy-cursor-summary small{color:var(--subtle);margin-top:2px;font-size:9px}.strategy-cursor-leg-table{border:1px solid var(--border);border-radius:11px;margin-top:10px;overflow:hidden}.strategy-cursor-leg-row{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(88px,.75fr));align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:10px;display:grid}.strategy-cursor-leg-row:last-child{border-bottom:0}.strategy-cursor-leg-row.header{background:var(--surface-2);min-height:32px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8.5px;font-weight:850}.strategy-cursor-leg-row>:not(:first-child){text-align:right}.strategy-cursor-leg-row span:first-child strong,.strategy-cursor-leg-row span:first-child small{display:block}.strategy-cursor-leg-row span:first-child small{color:var(--muted);margin-top:2px;font-size:8.5px}.strategy-scenario-table.advanced .strategy-scenario-row{grid-template-columns:.55fr 1fr 1fr 1fr}.strategy-assumption-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.strategy-assumption-summary span{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:9px;padding:9px;font-size:9px}.strategy-assumption-summary strong{color:var(--text);margin-top:2px;font-size:11px;display:block}.strategy-model-note{color:var(--muted);margin:10px 2px 0;font-size:10px;line-height:1.55}html[data-theme=light] .advanced-payoff-chart,html[data-theme=light] .strategy-assumption-panel,html[data-theme=light] .strategy-cursor-summary article,html[data-theme=light] .strategy-cursor-leg-table{box-shadow:0 10px 26px #2837500e}@media (max-width:1260px){.strategy-assumption-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-main-grid.advanced{grid-template-columns:1fr}}@media (max-width:820px){.strategy-assumption-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-panel-heading{align-items:flex-start}.strategy-series-toggles{width:100%}.strategy-series-toggles button{flex:1}.strategy-cursor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-cursor-leg-table{overflow-x:auto}.strategy-cursor-leg-row{min-width:680px}}@media (max-width:560px){.strategy-assumption-panel{grid-template-columns:1fr}.strategy-date-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-payoff-chart svg{min-height:330px}.strategy-cursor-summary{grid-template-columns:1fr 1fr}.strategy-assumption-summary{grid-template-columns:1fr}}
.idea-grid .secondary-button{width:100%}.muted-line{color:var(--muted);margin:18px 0 0;font-size:13px}.chart-toolbar{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:13px;padding:14px;display:flex}.segmented-field{display:grid}.stepper-control>div{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:38px 44px 38px;align-items:center;height:42px;display:grid;overflow:hidden}.stepper-control button{height:100%;color:var(--text);background:0 0;border:0;font-size:18px}.stepper-control button:hover{background:var(--surface-3)}.stepper-control strong{text-align:center}.custom-pair-row{border:1px solid var(--border);background:var(--surface);border-radius:13px;align-items:flex-end;gap:10px;margin-bottom:13px;padding:13px;display:flex}.custom-pair-row label{min-width:180px}.custom-pair-row select{width:100%}.custom-pair-row>span{height:42px;color:var(--muted);place-items:center;font-weight:800;display:grid}.indicator-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:46px;padding:9px 12px}.indicator-row>span{color:var(--text);font-weight:750}.indicator-row label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.indicator-row input{width:16px;height:16px;min-height:0;accent-color:var(--accent)}.chart-summary-grid article:first-child{grid-column:span 1}.chart-summary-grid article:first-child strong{font-size:14px}.chart-frame{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.chart-frame:fullscreen{background:var(--bg);padding:18px}.chart-frame-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 15px;display:flex}.chart-frame-header strong,.chart-frame-header span{display:block}.chart-frame-header span{color:var(--muted);font-size:11px}.market-chart{background:linear-gradient(#111a2dcc,#0d132266);width:100%;min-width:740px;display:block}.grid-line{stroke:#3446648c;stroke-width:1px}.axis-label{fill:var(--muted);font-size:10px}.candle-up line,.candle-up rect{stroke:var(--call);fill:var(--call)}.candle-down line,.candle-down rect{stroke:var(--danger);fill:var(--danger)}.indicator-line{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.vwap-line{stroke:var(--accent-strong)}.ema21-line{stroke:var(--put)}.ema25-line{stroke:#d98cff}.btc-line{stroke:#f6f8fc8f;stroke-dasharray:5 4}.chart-message{min-height:390px;color:var(--muted);text-align:center;place-items:center;padding:30px;display:grid}.data-warning{color:var(--muted);background:#f6c4530f;border:1px solid #f6c45347;border-radius:11px;gap:10px;margin-top:12px;padding:11px 13px;font-size:12px;display:flex}.data-warning strong{color:var(--warning);white-space:nowrap}.methodology-details{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:12px}.methodology-details summary{cursor:pointer;padding:12px 14px;font-weight:700}.methodology-details p{color:var(--muted);margin:0;padding:0 14px 14px;font-size:12px}.skeleton{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(100deg,#0000 15%,#ffffff0e 45%,#0000 75%);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.product-footer{border-top:1px solid var(--border);min-height:84px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;font-size:12px;display:flex}.product-footer strong,.product-footer span{display:block}.product-footer strong{color:var(--text)}.product-footer button{color:var(--accent-strong);background:0 0;border:0}.modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03060cc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(820px,100%);max-height:min(780px,100vh - 40px);box-shadow:var(--shadow);background:#0e1627;padding:20px;overflow:auto}.modal-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.modal-header h2{letter-spacing:-.035em;margin:0;font-size:26px}.modal-actions{justify-content:flex-end;margin-top:18px;display:flex}.onboarding-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.onboarding-grid article,.glossary-list article{border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:16px}.onboarding-grid article>span{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-strong);border-radius:9px;place-items:center;font-weight:850;display:grid}.glossary-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.glossary-list h3{margin-top:0}.mobile-bottom-nav{display:none}
.chart-live-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.chart-live-controls .segmented-control button{min-height:32px;padding:0 10px;font-size:11px}.feed-status{align-items:center;gap:8px;display:inline-flex!important}.refresh-dot{background:var(--call);border-radius:999px;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #2cc6891a}.refresh-dot.active{animation:.9s ease-in-out infinite alternate refresh-pulse}@keyframes refresh-pulse{0%{opacity:.35;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}.latest-price-line{stroke:var(--accent-strong);stroke-width:1px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;opacity:.85}.latest-price-box{fill:var(--accent-strong)}.latest-price-label{fill:#07101f;font-size:10px;font-weight:850}.chart-frame-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.chart-frame-actions button:disabled{cursor:wait;opacity:.65}.recent-low-indicator{border:1px solid var(--border);background:var(--surface-2);white-space:nowrap;border-radius:9px;align-items:center;min-height:36px;padding:0 11px;font-weight:800;color:var(--text)!important;font-size:11px!important;display:inline-flex!important}.recent-low-indicator.live{background:#2cc68914;border-color:#2cc68959}.price-range-lookback{gap:3px;display:grid}.price-range-lookback>span{color:var(--muted);font-size:10px}.price-range-lookback select{min-height:36px;padding:0 30px 0 10px}.price-range-summary{margin-top:4px;font-weight:700;color:var(--text)!important}.tv-range-badge{color:#8a5b12!important;background:#b7791f17!important;border-color:#b7791f59!important}@media (max-width:760px){.chart-live-controls{border-top:1px solid var(--border);width:100%;margin-left:0;padding-top:8px}.chart-frame-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.chart-frame-actions button,.chart-frame-actions select{width:100%;padding-inline:8px;font-size:11px}.recent-low-indicator{grid-column:1/-1;justify-content:center}.price-range-lookback{min-width:0}}
.tradingview-frame{overflow:hidden}.tv-chart-shell{color:#333842;background:#fbfaf7}.tv-chart-topbar{background:#fff;border-bottom:1px solid #e2ded6;justify-content:space-between;align-items:center;gap:18px;min-height:42px;padding:8px 14px;display:flex}.tv-legend{color:#5f6570;flex-wrap:wrap;align-items:center;gap:13px;font-size:11px;display:flex}.tv-legend>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tv-swatch{border-radius:2px;width:8px;height:8px;display:inline-block}.tv-swatch.up{background:#16975f}.tv-swatch.down{background:#df5252}.tv-swatch.rollover{background:#d18b16}.tv-line{border-radius:999px;width:16px;height:2px;display:inline-block}.tv-line.premium{background:#16975f}.tv-line.vwap{background:#ed8b18}.tv-line.ema21{background:#2469c9}.tv-line.ema25{background:#8252bd}.tv-live-badge,.tv-time-badge{color:#454b55;background:#f7f5f1;border:1px solid #d9d5ce;border-radius:6px;min-height:24px;padding:4px 8px;font-weight:700}.tv-live-badge.active{color:#10764b;background:#16975f14;border-color:#16975f59}.tv-chart-topbar-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.tv-measure-button,.tv-measure-clear{color:#303640;white-space:nowrap;background:#f8f6f2;border:1px solid #d8d4cc;border-radius:7px;min-height:30px;padding:0 10px;font-size:11px;font-weight:750}.tv-measure-button:hover,.tv-measure-clear:hover{color:#284fbd;background:#eef2ff;border-color:#aeb9dc}.tv-measure-button.active{color:#244eb8;background:#eaf0ff;border-color:#3867e88c;box-shadow:0 0 0 3px #3867e81a}.tv-measure-clear{color:#7a4b4b}.tv-measure-result{white-space:nowrap;background:#f7f5f1;border:1px solid #d8d4cc;border-radius:6px;align-items:center;min-height:28px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.tv-measure-result.positive{color:#10764b;background:#16975f14;border-color:#16975f59}.tv-measure-result.negative{color:#b13f3f;background:#df525214;border-color:#df525259}.tv-chart-title{color:#4e5560;text-overflow:ellipsis;white-space:nowrap;max-width:min(38vw,520px);font-size:11px;font-weight:700;overflow:hidden}.tv-ohlc-row{color:#565c66;background:#fffefa;border-bottom:1px solid #e2ded6;flex-wrap:wrap;align-items:center;gap:18px;min-height:48px;padding:8px 14px;font-size:11px;display:flex}.tv-ohlc-row>strong{color:#252a32}.tv-ohlc-row span b{color:#20252c;margin-left:4px}.tv-ohlc-row .tv-pair-value{color:#5f6570;text-overflow:ellipsis;white-space:nowrap;background:#f5f3ee;border:1px solid #d8d4cc;border-radius:6px;max-width:min(100%,360px);padding:4px 8px;overflow:hidden}.tv-rollover-badge{color:#9b6108;letter-spacing:.04em;text-transform:uppercase;background:#d18b161c;border:1px solid #d18b166b;border-radius:6px;align-items:center;min-height:25px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.tv-ohlc-row .tv-pair-value b{color:#20252c}.tv-ohlc-row .vwap-value{color:#d97706}.tv-ohlc-row .ema21-value{color:#2469c9}.tv-ohlc-row .ema25-value{color:#8252bd}.tv-chart-canvas-wrap{background:#fbfaf7;min-height:520px;position:relative}.tv-chart-canvas{width:100%;min-height:520px}.tv-chart-canvas.measuring,.tv-chart-canvas.measuring canvas{cursor:crosshair!important}.tv-custom-measurement-layer{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tv-custom-measurement-layer svg{position:absolute;inset:0;overflow:visible}.tv-measure-area{stroke-width:1px;stroke-dasharray:5 4}.tv-measure-area.positive{fill:#16975f1f;stroke:#16975f9e}.tv-measure-area.negative{fill:#df52521f;stroke:#df52529e}.tv-measure-line{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.tv-measure-line.positive{stroke:#16975f}.tv-measure-line.negative{stroke:#df5252}.tv-measure-point{fill:#fff;stroke:#3867e8;stroke-width:2px;vector-effect:non-scaling-stroke}.tv-measure-point.active{fill:#3867e8;stroke:#fff;stroke-width:2px}.tv-measure-guide{stroke:#3867e8b8;stroke-width:1px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.tv-custom-measurement-label,.tv-measure-start-label{color:#2d3440;white-space:nowrap;background:#fffffff5;border:1px solid #2d344033;border-radius:8px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 16px #1c222b29}.tv-custom-measurement-label{text-align:center;gap:2px;min-width:178px;padding:8px 10px;display:grid}.tv-custom-measurement-label strong{font-size:16px;line-height:1.1}.tv-custom-measurement-label span{font-size:11px;font-weight:750}.tv-custom-measurement-label small{color:#68707c;font-size:10px}.tv-custom-measurement-label.positive strong{color:#10764b}.tv-custom-measurement-label.negative strong{color:#b13f3f}.tv-measure-start-label{color:#244eb8;margin:-28px 0 0 8px;padding:6px 9px;font-size:11px;font-weight:750;transform:translateY(-50%)}.tv-chart-actions{z-index:4;background:#fffffff0;border:1px solid #d8d4cc;border-radius:8px;grid-template-columns:36px 48px 36px 60px;display:grid;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 4px 12px #1c222b14}.tv-chart-actions button{color:#313741;background:0 0;border:0;border-right:1px solid #e3dfd7;min-height:34px;font-size:12px;font-weight:750}.tv-chart-actions button:last-child{border-right:0}.tv-chart-actions button:hover{color:#2449ae;background:#f0f4ff}.tv-chart-actions .latest{color:#284fbd;background:#eef2ff}.tv-chart-footnote{color:#777d86;background:#fff;border-top:1px solid #e2ded6;justify-content:space-between;align-items:center;gap:16px;padding:6px 12px;font-size:10px;display:flex}.tv-chart-footnote a{color:#2457c5;font-weight:700}.stream-state{border:1px solid var(--border);min-height:28px;color:var(--muted);border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:750;display:inline-flex}.stream-state.connected{color:var(--call);background:#2dce8914;border-color:#2dce894d}.stream-state.fallback{color:var(--warning);background:#f6c45314;border-color:#f6c4534d}.chart-frame:fullscreen .tv-chart-canvas-wrap,.chart-frame:fullscreen .tv-chart-canvas{min-height:calc(100vh - 190px)}@media (max-width:760px){.tv-chart-topbar,.tv-chart-footnote{flex-direction:column;align-items:flex-start}.tv-chart-topbar-tools{justify-content:flex-start;width:100%}.tv-chart-title{width:100%;max-width:100%;display:block}.tv-measure-button,.tv-measure-clear{flex:auto}.tv-measure-result{justify-content:center;width:100%}.tv-ohlc-row{gap:9px 14px}.tv-ohlc-row .tv-pair-value{order:-1;width:100%;max-width:100%}.tv-chart-canvas-wrap,.tv-chart-canvas{min-height:440px}.tv-chart-actions{grid-template-columns:34px 42px 34px 54px;top:8px;right:8px}.tv-custom-measurement-label{min-width:152px;padding:7px 8px}.tv-custom-measurement-label strong{font-size:14px}}.tv-chart-shell.dark{color:#dbe5f1;background:#05070b}.tv-chart-shell.dark .tv-chart-topbar,.tv-chart-shell.dark .tv-chart-footnote{color:#94a3b8;background:#0a0f19;border-color:#1f2a3a}.tv-chart-shell.dark .tv-legend,.tv-chart-shell.dark .tv-chart-title{color:#aebbd0}.tv-chart-shell.dark .tv-ohlc-row{color:#aebbd0;background:#080d15;border-color:#1f2a3a}.tv-chart-shell.dark .tv-ohlc-row>strong,.tv-chart-shell.dark .tv-ohlc-row span b,.tv-chart-shell.dark .tv-ohlc-row .tv-pair-value b{color:#f1f5f9}.tv-chart-shell.dark .tv-ohlc-row .tv-pair-value,.tv-chart-shell.dark .tv-live-badge,.tv-chart-shell.dark .tv-time-badge,.tv-chart-shell.dark .tv-measure-result{color:#cbd5e1;background:#111827;border-color:#2a3648}.tv-chart-shell.dark .tv-live-badge.active,.tv-chart-shell.dark .tv-measure-result.positive{color:#6ee7b7;background:#22c7841f;border-color:#22c78466}.tv-chart-shell.dark .tv-measure-result.negative{color:#fda4af;background:#ff5f6d1f;border-color:#ff5f6d66}.tv-chart-shell.dark .tv-measure-button,.tv-chart-shell.dark .tv-measure-clear{color:#dbe5f1;background:#111827;border-color:#2a3648}.tv-chart-shell.dark .tv-measure-button:hover,.tv-chart-shell.dark .tv-measure-clear:hover,.tv-chart-shell.dark .tv-measure-button.active{color:#bfdbfe;background:#172554;border-color:#3b82f6}.tv-chart-shell.dark .tv-chart-canvas-wrap{background:#05070b}.tv-chart-shell.dark .tv-chart-actions{background:#0a0f19f0;border-color:#2a3648;box-shadow:0 6px 18px #0006}.tv-chart-shell.dark .tv-chart-actions button{color:#dbe5f1;border-color:#273244}.tv-chart-shell.dark .tv-chart-actions button:hover,.tv-chart-shell.dark .tv-chart-actions .latest{color:#bfdbfe;background:#172554}.tv-chart-shell.dark .tv-custom-measurement-label,.tv-chart-shell.dark .tv-measure-start-label{color:#e2e8f0;background:#0a0f19f5;border-color:#334155;box-shadow:0 8px 24px #00000073}.tv-chart-shell.dark .tv-custom-measurement-label small{color:#94a3b8}.tv-chart-shell.dark .tv-measure-point{fill:#0a0f19;stroke:#60a5fa}.tv-chart-shell.dark .tv-measure-point.active{fill:#60a5fa;stroke:#e2e8f0}.tv-chart-shell.dark .tv-line.premium{background:#22c784}.tv-chart-shell.dark .tv-line.vwap{background:#f59e0b}.tv-chart-shell.dark .tv-line.ema21{background:#60a5fa}.tv-chart-shell.dark .tv-line.ema25{background:#a78bfa}.tv-chart-shell.dark .tv-swatch.up{background:#22c784}.tv-chart-shell.dark .tv-swatch.down{background:#ff5f6d}.tv-chart-shell.dark .tv-chart-footnote a{color:#93c5fd}.tv-chart-shell.dark .tv-ohlc-row>strong,.tv-chart-shell.dark .tv-ohlc-row>span{color:#9fb0c5;min-height:28px;box-shadow:none;background:#0f1724;border:1px solid #263449;border-radius:7px;align-items:center;padding:5px 9px;display:inline-flex}.tv-chart-shell.dark .tv-ohlc-row>strong{color:#f1f5f9;background:#111c2b;border-color:#314158}.tv-chart-shell.dark .tv-ohlc-row>span b{color:#f8fafc}.tv-chart-shell.dark .tv-ohlc-row .tv-pair-value{color:#9db4cb;background:#0b1b2b;border-color:#31506f}.tv-chart-shell.dark .tv-ohlc-row .tv-pair-value b{color:#e6f3ff}.tv-chart-shell.dark .tv-ohlc-row .tv-rollover-badge{color:#fbbf24;background:#f59e0b24;border-color:#f59e0b6b}.tv-chart-shell.dark .tv-ohlc-row .vwap-value{color:#fbbf24}.tv-chart-shell.dark .tv-ohlc-row .ema21-value{color:#7db7ff}.tv-chart-shell.dark .tv-ohlc-row .ema25-value{color:#c4b5fd}
.market-nav-shell{background:#0a0f1bb8;border-top:1px solid #34466473;border-bottom:1px solid #3446649e}.market-switcher{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding-block:10px;display:grid}.market-switcher button{border:1px solid var(--border);min-width:0;min-height:54px;color:var(--muted);text-align:left;background:#0d1322db;border-radius:13px;align-items:center;gap:8px;padding:8px 9px;transition:border-color .14s,background .14s,transform .14s;display:flex}.market-switcher button:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--text);transform:translateY(-1px)}.market-switcher button.active{color:var(--text);background:linear-gradient(145deg,#f59e0b29,#111a2df0);border-color:#f59e0b94;box-shadow:inset 0 0 0 1px #f59e0b14}.market-switcher button>span:last-child,.market-switcher strong,.market-switcher small{min-width:0;display:block}.market-switcher strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-size:12px;overflow:hidden}.market-switcher small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:9px;overflow:hidden}.market-switch-icon{width:32px;height:32px;color:var(--accent-strong);letter-spacing:-.03em;background:#f59e0b14;border:1px solid #f59e0b40;border-radius:10px;flex:0 0 32px;place-items:center;font-size:12px;font-weight:850;display:grid!important}.market-switcher button.active .market-switch-icon{background:#f59e0b2e;border-color:#f59e0b80}.status-unavailable{color:var(--danger)}.data-banner.unavailable{background:#ff7c8f14;border-color:#ff7c8f61}@media (max-width:1180px){.market-switcher{scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-inline:contain;display:flex;overflow-x:auto}.market-switcher button{scroll-snap-align:start;flex:0 0 176px;min-width:176px}}@media (max-width:640px){.market-switcher{width:calc(100% - 24px);padding-block:8px}.market-switcher button{flex-basis:136px;min-width:136px;min-height:48px;padding:7px 9px}.market-switch-icon{flex-basis:30px;width:30px;height:30px}.market-switcher small{display:none}}
.chain-table-shell{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scroll-behavior:smooth;max-height:min(68vh,720px);overflow:auto}.chain-table-shell:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.chain-table-shell .options-table{min-width:760px}.chain-table-shell .options-table tbody tr{content-visibility:auto;contain-intrinsic-size:46px}.chain-table-shell::-webkit-scrollbar{width:11px;height:11px}.chain-table-shell::-webkit-scrollbar-track{background:var(--surface-2)}.chain-table-shell::-webkit-scrollbar-thumb{border:3px solid var(--surface-2);background:var(--border-strong);border-radius:999px}.chain-table-shell::-webkit-scrollbar-thumb:hover{background:var(--muted)}@media (max-width:900px){.chain-table-shell{border-radius:12px;max-height:62vh;margin-inline:-8px}.chain-table-shell .options-table{min-width:700px}.chain-table-shell .options-table th,.chain-table-shell .options-table td{padding:10px 9px;font-size:11px}.chain-table-shell .strike-header,.chain-table-shell .strike-cell{min-width:92px}}@media (max-width:460px){.chain-table-shell{max-height:58vh;margin-inline:-4px}}
@media (max-width:1180px){.status-block{display:none}.position-form{grid-template-columns:repeat(3,minmax(140px,1fr))}.form-actions{grid-column:span 3;justify-content:flex-end}.greeks-grid,.chart-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.idea-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.shell{width:min(100% - 24px,1480px)}.header-main{min-height:68px}.brand small,.market-price,.refresh-button,.workspace-tabs{display:none}.app-header{border-bottom:1px solid var(--border)}.main-content{padding-top:14px;padding-bottom:100px}.overview-section{grid-template-columns:1fr 1fr}.primary-overview{grid-column:span 2}.workspace-panel{border-radius:var(--radius);padding:18px}.section-heading{flex-direction:column;align-items:flex-start;gap:14px}.section-action{width:100%}.strategy-controls{justify-content:space-between;width:100%}.strategy-grid{grid-template-columns:1fr}.desktop-chain{display:none}.mobile-chain{display:block}.mobile-chain>.segmented-control{width:100%;margin-bottom:12px}.mobile-chain>.segmented-control button{flex:1}.mobile-chain-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-quote-card{border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:14px}.mobile-quote-card.atm-card{background:linear-gradient(var(--accent-soft), var(--accent-soft)), var(--surface);border-color:#f59e0b6b}.mobile-quote-card header,.mobile-quote-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-quote-card header div span,.mobile-quote-card header div strong{display:block}.mobile-quote-card header div span{color:var(--muted);font-size:11px}.mobile-quote-card dl{grid-template-columns:1fr 1fr;margin:12px 0}.mobile-quote-card footer .primary-button,.mobile-quote-card footer .secondary-button{min-height:38px;padding-inline:10px;font-size:12px}.mobile-bottom-nav{z-index:90;border:1px solid var(--border-strong);height:68px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0e1627f0;border-radius:17px;grid-template-columns:repeat(3,1fr);padding:5px;display:grid;position:fixed;bottom:12px;left:12px;right:12px}.mobile-bottom-nav button{color:var(--muted);background:0 0;border-radius:12px;align-content:center;place-items:center;gap:1px;font-size:10px;font-weight:750;display:grid}.mobile-bottom-nav button span{font-size:20px;line-height:1}.mobile-bottom-nav button.active{background:var(--surface-3);color:var(--accent-strong)}.undo-bar{bottom:92px}.product-footer{margin-bottom:20px}}@media (max-width:680px){.header-main{gap:10px}.brand strong{font-size:16px}.brand-mark{width:38px;height:38px}.market-strip{gap:8px}.expiry-control select{width:136px;min-height:38px;font-size:12px}.help-button{width:38px;height:38px}.data-banner{flex-direction:column;align-items:flex-start;gap:7px}.overview-section{grid-template-columns:1fr}.primary-overview{grid-column:auto}.overview-card{min-height:145px}.view-mode-control{width:100%}.view-mode-control button{flex:1}.mobile-chain-list{grid-template-columns:1fr}.strategy-controls{flex-direction:column;align-items:stretch}.strategy-controls .segmented-control,.strategy-controls label,.strategy-controls select{width:100%}.strategy-controls .segmented-control button{flex:1}.strategy-card-header{flex-direction:column}.strategy-card-header .secondary-button{width:100%}.strategy-metrics,.position-form{grid-template-columns:1fr 1fr}.form-actions{grid-column:span 2}.greeks-grid,.chart-summary-grid,.idea-grid{grid-template-columns:1fr 1fr}.adjustment-header{flex-direction:column}.target-delta-control,.target-delta-control input{width:100%}.chart-toolbar{flex-direction:column;align-items:stretch}.chart-toolbar label,.chart-toolbar select,.segmented-field,.segmented-field .segmented-control{width:100%}.segmented-field .segmented-control button{flex:1}.custom-pair-row{flex-direction:column;align-items:stretch}.custom-pair-row label{min-width:0}.custom-pair-row>span{height:18px}.chart-frame{overflow-x:auto}.onboarding-grid,.glossary-list{grid-template-columns:1fr}.product-footer{flex-direction:column;align-items:flex-start;padding-block:18px}}@media (max-width:460px){.shell{width:calc(100% - 16px)}.brand span:last-child{display:none}.workspace-panel{padding:14px}.strategy-legs{grid-template-columns:1fr}.strategy-legs>span{text-align:center}.strategy-metrics,.greeks-grid,.chart-summary-grid,.idea-grid,.position-form{grid-template-columns:1fr}.form-actions{grid-column:auto}.form-actions .primary-button,.form-actions .secondary-button{flex:1}.mobile-quote-card footer{flex-direction:column;align-items:stretch}.modal-backdrop{padding:8px}.modal-card{border-radius:var(--radius);padding:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.chart-frame-actions{gap:8px;display:flex}
.public-shell{width:min(1320px,100% - 64px)}.public-nav-inner{min-height:70px;padding-right:116px}.public-top-nav nav{gap:10px 22px}.public-top-nav nav a{padding:8px 0}.public-hero{padding:58px 0 50px}.public-hero.compact{padding:46px 0 40px}.public-hero h1{max-width:980px;font-size:clamp(38px,5.3vw,68px)}.public-lead{max-width:900px;margin-top:18px}.public-hero-actions{margin-top:26px}.public-chart-embed{width:min(1540px,100% - 32px);margin:34px auto 68px;scroll-margin-top:24px}.public-chart-embed .app-shell{border:1px solid var(--border-strong);background:var(--bg);border-radius:24px;overflow:clip;box-shadow:0 30px 90px #0000003d}.public-chart-embed .app-header{position:relative;top:auto}.public-chart-embed .shell{width:min(1420px,100% - 48px)}.public-chart-embed .main-content{padding-top:30px;padding-bottom:36px}.market-dashboard-loading{border:1px solid var(--border);background:var(--surface);min-height:520px;color:var(--muted);border-radius:24px;place-items:center;font-weight:750;display:grid}.public-content{padding-block:68px 82px}.public-section-heading{max-width:900px}.public-feature-grid,.public-market-grid,.public-two-column{gap:24px;margin-top:32px}.public-feature-grid article,.public-two-column article{padding:28px}.public-market-card{min-height:250px;padding:26px}.market-heading{margin-top:76px}.public-two-column{margin-top:64px}.public-faq{margin-top:76px}.public-footer{padding:56px 0}@media (max-width:1100px){.public-shell{width:min(100% - 40px,1320px)}.public-nav-inner{padding-right:108px}.public-chart-embed .shell{width:min(100% - 32px,1420px)}}@media (max-width:720px){.public-shell{width:min(100% - 24px,1320px)}.public-nav-inner{min-height:auto;padding-right:0}.public-hero,.public-hero.compact{padding:38px 0 34px}.public-hero h1,.public-hero.compact h1{font-size:clamp(32px,10.5vw,46px);line-height:1.06}.public-lead{margin-top:16px;font-size:16px;line-height:1.6}.public-chart-embed{width:calc(100% - 12px);margin:18px auto 48px}.public-chart-embed .app-shell,.market-dashboard-loading{border-radius:16px}.public-chart-embed .shell{width:calc(100% - 20px)}.public-chart-embed .main-content{padding-top:20px;padding-bottom:24px}.public-content{padding-block:48px 58px}.public-feature-grid,.public-market-grid,.public-two-column{gap:16px}.public-feature-grid article,.public-two-column article,.public-market-card{min-height:auto;padding:20px}.market-heading,.public-two-column,.public-faq{margin-top:44px}}
.global-theme-toggle{z-index:220;border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 94%, transparent);min-width:96px;min-height:38px;color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex;position:fixed;top:13px;right:18px;box-shadow:0 8px 28px #0000002e}.global-theme-toggle:hover{border-color:var(--accent);color:var(--accent-strong);transform:translateY(-1px)}.global-theme-toggle span{font-size:16px;line-height:1}html[data-theme=dark] .theme-action-dark,html[data-theme=light] .theme-action-light{display:none}html[data-theme=light]{--bg:#f4f7fb;--surface:#fff;--surface-2:#f7f9fc;--surface-3:#eaf0f8;--border:#dbe3ee;--border-strong:#bdc9d8;--text:#172033;--muted:#5e6b80;--subtle:#7a8799;--accent:#d97706;--accent-strong:#b85f05;--accent-soft:#d977061a;--call:#087f5b;--call-soft:#087f5b14;--put:#365fbe;--put-soft:#365fbe14;--danger:#c43d55;--danger-soft:#c43d5517;--warning:#986b06;--success:#087f5b;--shadow:0 22px 65px #2837501f;--focus:0 0 0 3px #d977063d}html[data-theme=light],html[data-theme=light] body{background:#f4f7fb}html[data-theme=light] body{background:radial-gradient(circle at 15% -10%,#d9770614,#0000 32rem),radial-gradient(circle at 90% 10%,#365fbe0f,#0000 30rem),#f4f7fb}html[data-theme=light] .app-header,html[data-theme=light] .public-top-nav{background:#fffffff0;border-color:#bdc9d8d1}html[data-theme=light] .market-nav-shell,html[data-theme=light] .workspace-tabs,html[data-theme=light] .mobile-bottom-nav{border-color:var(--border);background:#f7f9fcf5}html[data-theme=light] .public-hero{border-color:var(--border);background:radial-gradient(circle at 75% 10%,#d977061a,#0000 28rem),radial-gradient(circle at 15% 80%,#365fbe14,#0000 26rem),linear-gradient(#fffffff5,#f4f7fbb8)}html[data-theme=light] .public-lead,html[data-theme=light] .public-section-heading p,html[data-theme=light] .public-content p,html[data-theme=light] .public-article p,html[data-theme=light] .public-article li{color:var(--muted)}html[data-theme=light] .public-feature-grid article,html[data-theme=light] .public-two-column article,html[data-theme=light] .public-market-card,html[data-theme=light] .public-faq details,html[data-theme=light] .public-article section,html[data-theme=light] .public-article-cta,html[data-theme=light] .overview-card,html[data-theme=light] .workspace-panel,html[data-theme=light] .strategy-card,html[data-theme=light] .chart-frame,html[data-theme=light] .modal-card{box-shadow:var(--shadow);background:#fff}html[data-theme=light] .primary-overview{background:linear-gradient(145deg,#d977061c,#fff 58%)}html[data-theme=light] .public-secondary-link,html[data-theme=light] .secondary-button,html[data-theme=light] .icon-button,html[data-theme=light] .segmented-control,html[data-theme=light] .view-mode-control,html[data-theme=light] select,html[data-theme=light] input{color:var(--text);background:#fff}html[data-theme=light] .info-content,html[data-theme=light] .table-shell,html[data-theme=light] .chain-meta-row>span,html[data-theme=light] .workspace-note>span{background:#fff}html[data-theme=light] .options-table thead th,html[data-theme=light] .positions-table thead th,html[data-theme=light] .call-group,html[data-theme=light] .put-group{background-color:#f1f5fa!important}html[data-theme=light] .strike-header,html[data-theme=light] .strike-cell{background:#f7f9fc!important}html[data-theme=light] .options-table th,html[data-theme=light] .options-table td,html[data-theme=light] .positions-table th,html[data-theme=light] .positions-table td{border-bottom-color:#e3e9f1}html[data-theme=light] .options-table tbody tr:hover td,html[data-theme=light] .options-table tbody tr:hover th{background:#365fbe09}html[data-theme=light] .public-article pre{color:#28364a;background:#eef3f8}html[data-theme=light] .public-footer{border-color:var(--border);background:#eaf0f6}html[data-theme=light] .public-notice{background:#d9770612}html[data-theme=light] .data-banner{background:#fff}html[data-theme=light] .global-theme-toggle{background:#fffffff5;box-shadow:0 8px 24px #28375029}@media (max-width:720px){.global-theme-toggle{min-width:88px;min-height:40px;top:auto;bottom:76px;right:14px}}
html[data-theme=light] .market-nav-shell{background:#edf2f7;border-color:#d8e0ea}html[data-theme=light] .market-switcher{padding-block:12px}html[data-theme=light] .market-switcher button{color:#536176;background:#fff;border-color:#d3dce8;box-shadow:0 2px 8px #2e3f580f}html[data-theme=light] .market-switcher button:hover{color:#182235;background:#f8fafc;border-color:#aebccc;box-shadow:0 6px 18px #2e3f581a}html[data-theme=light] .market-switcher button.active{color:#172033;background:linear-gradient(135deg,#fff8ec 0%,#fff 68%);border-color:#e79a31;box-shadow:0 7px 20px #b4670e21,inset 0 0 0 1px #e79a311f}html[data-theme=light] .market-switcher small{color:#718096}html[data-theme=light] .market-switch-icon{color:#a95a08;background:#fff7e8;border-color:#e4c38d}html[data-theme=light] .market-switcher button.active .market-switch-icon{color:#8d4700;background:#ffedcc;border-color:#df9b3c}.market-switcher button:focus-visible{border-color:var(--accent);box-shadow:var(--focus)}.market-switcher strong{letter-spacing:.015em}.chart-toolbar{gap:14px;padding:16px}.chart-toolbar>label,.chart-toolbar>.segmented-field,.chart-toolbar>.stepper-control{min-width:max-content}.chart-frame-header{align-items:flex-start;padding:15px 17px}.chart-frame-header>div:first-child{min-width:0}.chart-frame-header>div:first-child strong{overflow-wrap:anywhere;font-size:14px}.chart-frame-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.chart-frame-actions .secondary-button,.chart-frame-actions select{min-height:38px}.tv-chart-topbar{padding:10px 14px}.tv-chart-topbar-tools{gap:8px}.tv-measure-button,.tv-measure-clear{min-height:34px;padding-inline:12px}.tv-ohlc-row{gap:8px;min-height:52px;padding:9px 14px}.tv-ohlc-row>strong,.tv-ohlc-row>span:not(.tv-pair-value){background:#fff;border:1px solid #e2ded6;border-radius:6px;align-items:center;min-height:28px;padding:4px 8px;display:inline-flex}.tv-chart-canvas-wrap,.tv-chart-canvas{min-height:580px}.tv-chart-actions{border-radius:10px;grid-template-columns:44px 62px 44px 68px;box-shadow:0 8px 24px #1c222b24}.tv-chart-actions button{min-height:40px;font-size:13px}.tv-chart-actions button:focus-visible,.tv-measure-button:focus-visible,.tv-measure-clear:focus-visible{outline-offset:-2px;outline:2px solid #3867e8}.tv-chart-footnote{min-height:34px;padding:8px 14px;font-size:11px}html[data-theme=light] .chart-toolbar,html[data-theme=light] .indicator-row,html[data-theme=light] .chart-frame{box-shadow:0 8px 26px #2e3f5812}@media (max-width:760px){.chart-toolbar{gap:10px;padding:12px}.chart-toolbar>label,.chart-toolbar>.segmented-field,.chart-toolbar>.stepper-control,.chart-toolbar select,.chart-toolbar .segmented-control,.chart-toolbar .stepper-control>div{width:100%}.chart-toolbar .segmented-control button{flex:1 1 0}.chart-frame-header{padding:13px}.chart-frame-actions{justify-content:flex-start;width:100%}.chart-frame-actions .secondary-button{flex:130px}.tv-chart-canvas-wrap,.tv-chart-canvas{min-height:470px}.tv-chart-actions{grid-template-columns:40px 56px 40px 62px}.tv-chart-actions button{min-height:38px}.tv-ohlc-row>strong,.tv-ohlc-row>span:not(.tv-pair-value){min-height:26px}}

