:root{--background-color:#121212;--surface-color:#1e1e1e;--primary-color:#007bff;--text-color:#e0e0e0;--border-color:#333;--green:#28a745;--red:#dc3545}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-color);color:var(--text-color);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.container{max-width:1200px;margin:2rem auto;padding:0 1rem}.navbar{border-bottom:1px solid var(--border-color);background-color:#000;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}.navbar .brand{color:var(--text-color);align-items:center;gap:.75rem;font-size:1.2rem;font-weight:700;text-decoration:none;display:flex}.navbar .logo{width:auto;height:40px}.navbar-welcome{color:var(--text-color);text-align:center;padding:0 1rem;font-size:.95rem;font-weight:500}.nav-links a{color:var(--text-color);margin-left:1.5rem;text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links a.active:not(.signup-button){color:var(--primary-color)}.nav-links .signup-button{color:#000;background-color:#fff;border:1px solid #fff;border-radius:5px;padding:.5rem 1rem;transition:background-color .2s,color .2s}.nav-links .signup-button:hover{color:#000;background-color:#f0f0f0}.nav-links .signup-button.active{color:#fff;background-color:#000;border:1px solid #fff}.nav-links .signup-button.active:hover{color:#fff;background-color:#1a1a1a}.page-title{border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding-bottom:.5rem}.trading-dashboard-header{border-bottom:1px solid var(--border-color);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:grid}.trading-dashboard-header-title{justify-self:start;align-items:center;display:flex}.trading-dashboard-header-banner{text-align:center;justify-content:center;justify-self:center;align-items:center;display:flex}.trading-dashboard-header-controls{color:#888;flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:.65rem;font-size:.8rem;display:flex}@media (width<=1200px){.trading-dashboard-header{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.trading-dashboard-header-banner{order:2;width:100%;margin-top:.25rem}.trading-dashboard-header-title{order:1}.trading-dashboard-header-controls{order:3;justify-content:flex-start;width:100%}}.top-dashboard{gap:1.5rem;margin-bottom:2rem;display:flex}.top-dashboard>*{flex:1}.top-dashboard-panel{flex-direction:column;display:flex}.trade-widget{background-color:var(--surface-color);box-sizing:border-box;border-radius:8px;flex-direction:column;flex:1;gap:1.25rem;height:100%;padding:1.5rem;display:flex}.trade-widget-top{justify-content:space-between;align-items:center;width:100%;display:flex}.ticker h2{margin:0 0 .5rem}.ticker p{margin:0;font-size:2rem;font-weight:700}.trade-actions button{margin-left:1rem}.buy-button,.sell-button{cursor:pointer;border:none;border-radius:5px;padding:.8rem 2rem;font-size:1rem}.buy-button{color:#000;background-color:#fff}.sell-button{color:#fff;background-color:#000;border:1px solid #fff}.terminal-container{background-color:var(--surface-color);border-radius:8px;flex-direction:column;padding:1rem;display:flex}.terminal-container .xterm{width:100%;height:100%}.terminal-grid-wrapper{background-color:var(--surface-color);box-sizing:border-box;border-radius:8px;flex-direction:column;flex:1;gap:.75rem;height:100%;padding:1rem;display:flex}.terminal-2x2-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(210px,1fr);gap:.65rem;display:grid}.terminal-grid-wrapper.is-expanded .terminal-2x2-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}@media (width<=640px){.terminal-2x2-grid{grid-template-columns:1fr;grid-auto-rows:minmax(190px,auto)}}.terminal-card{background-color:#121212;border:1px solid #282828;border-radius:6px;flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000040}.terminal-card:focus-within,.terminal-card:hover{border-color:#404040}.terminal-card-header{background-color:#181818;border-bottom:1px solid #262626;justify-content:space-between;align-items:center;padding:.35rem .6rem;font-size:.75rem;display:flex}.terminal-card-body{background-color:#101010;flex:1;min-height:160px;padding:.35rem;position:relative;overflow:hidden}.terminal-card-body .xterm{width:100%;height:100%}.options-chain{background-color:var(--surface-color);border-radius:8px;padding:1.5rem}.options-chain table{border-collapse:collapse;width:100%;min-width:980px;margin-top:1rem}.options-chain th,.options-chain td{text-align:left;border-bottom:1px solid var(--border-color);white-space:nowrap;font-variant-numeric:tabular-nums;padding:.45rem .32rem;font-size:.84rem}.options-chain th{font-weight:700}.options-chain th.greek-header{text-align:center;background-color:#ffffff08;border-left:1px solid #383838;border-right:1px solid #383838;width:44px;padding:.45rem .2rem;font-size:.86rem}.options-chain td.greek-cell{text-align:center;letter-spacing:-.3px;background-color:#ffffff04;border-left:1px solid #383838;border-right:1px solid #383838;width:44px;padding:.45rem .2rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.78rem}.options-chain th.pos-header{text-align:center;color:#fbbf24;background-color:#fbbf2417;border-left:1px solid #444;border-right:1px solid #444;min-width:52px;padding:.45rem .25rem;font-size:.82rem;font-weight:700}.options-chain td.pos-cell{text-align:center;cursor:pointer;background-color:#ffffff06;border-left:1px solid #444;border-right:1px solid #444;min-width:52px;padding:.35rem .2rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.8rem;transition:background-color .15s}.options-chain td.pos-cell:hover{background-color:#ffffff14}.pos-badge{text-align:center;border-radius:4px;min-width:28px;padding:.1rem .45rem;font-size:.76rem;font-weight:600;transition:all .15s;display:inline-block}.pos-badge.pos-zero{color:#666;background:0 0}.pos-badge.pos-long{color:#4ade80;background-color:#4ade802e;border:1px solid #4ade8059}.pos-badge.pos-short{color:#f87171;background-color:#f871712e;border:1px solid #f8717159}.pos-entry-sub{color:#fbbf24;opacity:.9;letter-spacing:-.2px;margin-top:1px;font-family:SFMono-Regular,Consolas,monospace;font-size:.65rem;display:block}.user-portfolio-pnl-row{background:linear-gradient(#101216 0%,#0a0b0e 100%);border-bottom:2px solid #232731}.user-portfolio-pnl-cell{text-align:left;font-weight:400;background:0 0!important;padding:.55rem .85rem!important}.user-portfolio-pnl-container{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;width:100%;display:grid}.pnl-side-box{background:#ffffff06;border:1px solid #272a33;border-radius:6px;padding:.45rem .75rem}.pnl-side-box.calls-side{border-left:3px solid #10b981}.pnl-side-box.puts-side{border-right:3px solid #3b82f6}.pnl-side-header{justify-content:space-between;align-items:center;margin-bottom:.35rem;font-size:.75rem;display:flex}.pnl-metrics-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pnl-chip{background:#0006;border:1px solid #262932;border-radius:4px;align-items:center;gap:.25rem;padding:.15rem .45rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.76rem;display:inline-flex}.pnl-center-box{background:#0f172a8c;border:1px solid #94a3b840;border-radius:8px;min-width:450px;padding:.45rem 1rem;transition:all .3s}.pnl-profit-glow{box-shadow:0 0 16px #4ade8026;background:#10b9810d!important;border-color:#4ade8073!important}.pnl-loss-glow{box-shadow:0 0 16px #f8717126;background:#ef44440d!important;border-color:#f8717173!important}.pnl-updated-pulse{box-shadow:0 0 18px #fbbf2466}.pnl-center-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.pnl-live-pill{color:#38bdf8!important;background:#38bdf81f!important;border-color:#38bdf84d!important}.dot-green{background-color:#4ade80!important}.dot-red{background-color:#f87171!important}.pnl-center-title{color:#f1f5f9;letter-spacing:.5px;font-size:.78rem;font-weight:700}.position-count-pill{color:#cbd5e1;background:#00000073;border:1px solid #334155;border-radius:4px;padding:.1rem .45rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem}.pnl-metrics-grid{grid-template-columns:repeat(4,1fr);gap:.55rem;display:grid}.pnl-metric-card{text-align:center;background:#00000073;border:1px solid #2a2d36;border-radius:5px;padding:.3rem .5rem}.pnl-main-val{font-size:.92rem}.pnl-sub-val{margin-top:.1rem;font-size:.62rem}@media (width<=1100px){.user-portfolio-pnl-container{grid-template-columns:1fr;gap:.65rem}.pnl-center-box{min-width:0}}.user-portfolio-greeks-row{background:linear-gradient(#151619 0%,#0e0f12 100%);border-bottom:2px solid #292c34}.user-portfolio-greeks-cell{text-align:left;font-weight:400;background:0 0!important;padding:.6rem .85rem!important}.user-portfolio-greeks-container{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;width:100%;display:grid}.greeks-side-box{background:#ffffff06;border:1px solid #272a33;border-radius:6px;padding:.45rem .75rem}.greeks-side-box.calls-side{border-left:3px solid #28a745}.greeks-side-box.puts-side{border-right:3px solid #007bff}.greeks-side-header{justify-content:space-between;align-items:center;margin-bottom:.35rem;font-size:.75rem;display:flex}.side-tag{letter-spacing:.5px;border-radius:3px;padding:.1rem .45rem;font-weight:700}.side-tag.calls-tag{color:#4ade80;background:#28a74533}.side-tag.puts-tag{color:#60a5fa;background:#007bff33}.side-contracts-count{color:#888;font-family:SFMono-Regular,Consolas,monospace;font-size:.74rem}.greeks-metrics-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.greek-chip{background:#0006;border:1px solid #262932;border-radius:4px;align-items:center;gap:.25rem;padding:.15rem .45rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.76rem;display:inline-flex}.chip-symbol{color:#94a3b8;font-weight:700}.chip-val{color:#f1f5f9}.pos-green{color:#4ade80!important}.neg-red{color:#f87171!important}.greeks-center-box{background:#fbbf240a;border:1px solid #fbbf2440;border-radius:8px;min-width:440px;padding:.45rem 1rem;transition:all .3s}.greeks-updated-pulse{box-shadow:0 0 16px #fbbf2466;background:#fbbf2417!important;border-color:#fbbf24!important}.greeks-center-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.live-status-pill{color:#4ade80;background:#4ade801f;border:1px solid #4ade804d;border-radius:12px;align-items:center;gap:.35rem;padding:.1rem .45rem;font-size:.7rem;font-weight:700;display:inline-flex}.live-pulse-dot{background-color:#4ade80;border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulse-live;display:inline-block}@keyframes pulse-live{0%{transform:scale(.95);box-shadow:0 0 #4ade80b3}70%{transform:scale(1.15);box-shadow:0 0 0 5px #4ade8000}to{transform:scale(.95);box-shadow:0 0 #4ade8000}}.center-title{color:#fbbf24;letter-spacing:.5px;font-size:.78rem;font-weight:700}.countdown-pill{color:#94a3b8;background:#00000073;border:1px solid #334155;border-radius:4px;padding:.1rem .45rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem}.net-metrics-grid{grid-template-columns:repeat(4,1fr);gap:.55rem;display:grid}.net-metric-card{text-align:center;background:#00000073;border:1px solid #2a2d36;border-radius:5px;padding:.3rem .5rem}.net-metric-label{color:#94a3b8;letter-spacing:.3px;margin-bottom:.15rem;font-size:.65rem;font-weight:600}.net-metric-val{color:#f1f5f9;font-family:SFMono-Regular,Consolas,monospace;font-size:.88rem;font-weight:700}.net-metric-sub{color:#64748b;margin-top:.1rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem}@media (width<=1100px){.user-portfolio-greeks-container{grid-template-columns:1fr;gap:.65rem}.greeks-center-box{min-width:0}}.position-adjust-bar-row{background:linear-gradient(#13151a 0%,#181b22 100%);border-bottom:2px solid #282c37}.position-adjust-bar-cell{text-align:left;font-weight:400;background:0 0!important;padding:.45rem .85rem!important}.position-adjust-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;width:100%;display:flex}.adjust-group{background:#ffffff08;border:1px solid #282d39;border-radius:6px;align-items:center;gap:.5rem;padding:.3rem .65rem;display:flex}.adjust-strike-group{background:#fbbf240a;border-color:#fbbf2459}.adjust-call-group{background:#28a7450a;border-left:3px solid #28a745}.adjust-put-group{background:#007bff0a;border-right:3px solid #007bff}.adjust-label{letter-spacing:.5px;white-space:nowrap;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;display:flex}.adjust-label.call-label{color:#4ade80}.adjust-label.put-label{color:#60a5fa}.adjust-label.strike-label{color:#fbbf24}.adjust-select{color:#f1f5f9;cursor:pointer;background:#0d0f14;border:1px solid #3b4252;border-radius:4px;outline:none;padding:.22rem .5rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem;transition:border-color .15s}.adjust-select:focus{border-color:#fbbf24}.adjust-input-field{color:#f1f5f9;box-sizing:border-box;background:#090a0d;border:1px solid #333948;border-radius:4px;outline:none;padding:.22rem .45rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem;transition:all .15s}.adjust-input-field.qty-input{text-align:center;width:65px}.adjust-input-field.price-input{text-align:right;width:95px}.adjust-input-field:focus{border-color:#38bdf8;box-shadow:0 0 6px #38bdf840}.adjust-quick-btn{color:#cbd5e1;cursor:pointer;background:#1e222c;border:1px solid #333a4a;border-radius:3px;padding:.18rem .38rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:600;transition:all .15s}.adjust-quick-btn:hover{color:#fff;background:#2a3140;border-color:#4b5563}.adjust-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.adjust-btn-apply{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:5px;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.76rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 2px 6px #10b9814d}.adjust-btn-apply:hover{background:linear-gradient(135deg,#059669 0%,#047857 100%);transform:translateY(-1px);box-shadow:0 3px 8px #10b98173}.adjust-btn-clear{color:#f87171;cursor:pointer;background:#ef44441f;border:1px solid #ef44444d;border-radius:5px;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.74rem;font-weight:600;transition:all .2s;display:flex}.adjust-btn-clear:hover{color:#fca5a5;background:#ef444438;border-color:#ef444480}.adjust-feedback-pill{border-radius:4px;padding:.2rem .55rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem;animation:.25s ease-out fadeIn}.adjust-feedback-pill.success{color:#34d399;background:#10b9812e;border:1px solid #10b98166}.adjust-feedback-pill.info{color:#60a5fa;background:#3b82f62e;border:1px solid #3b82f666}.adjust-pos-tag{color:#94a3b8;background:#0006;border:1px solid #334155;border-radius:3px;padding:.15rem .4rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem}@media (width<=1100px){.position-adjust-container{flex-direction:column;align-items:stretch}.adjust-group{justify-content:space-between}}.synthetics-section-container{background:linear-gradient(#16181d 0%,#101114 100%);border:1px solid #282c35;border-radius:10px;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 4px 20px #00000059}.synthetics-header-bar{background:#ffffff05;border-bottom:1px solid #23262e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.synthetics-title-group{align-items:center;gap:.75rem;display:flex}.synthetics-icon{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2459;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.15rem;display:flex}.synthetics-title{color:#f8fafc;letter-spacing:.3px;margin:0;font-size:1.05rem;font-weight:700}.synthetics-subtitle{color:#94a3b8;margin:.15rem 0 0;font-size:.76rem}.synthetics-header-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.top-edge-pill{cursor:pointer;background:#fbbf241f;border:1px solid #fbbf2466;border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.78rem;transition:all .2s;display:inline-flex}.top-edge-pill:hover{background:#fbbf2438;border-color:#fbbf24}.top-edge-pill .crown-icon{font-size:.9rem}.top-edge-pill .edge-highlight{color:#fbbf24;font-weight:600}.top-edge-pill .edge-score{color:#4ade80;font-family:SFMono-Regular,Consolas,monospace;font-weight:700}.synthetics-toggle-btn{color:#cbd5e1;cursor:pointer;background:#1e2127;border:1px solid #333842;border-radius:6px;padding:.35rem .75rem;font-size:.76rem;font-weight:600;transition:all .2s}.synthetics-toggle-btn:hover{color:#fff;background:#282c35;border-color:#475569}.synthetics-body{flex-direction:column;gap:1rem;padding:1.15rem 1.25rem;display:flex}.synthetics-controls-grid{grid-template-columns:1.5fr 1fr;gap:1rem;display:grid}.control-section-label{color:#94a3b8;letter-spacing:.6px;margin-bottom:.5rem;font-size:.7rem;font-weight:700}.strategy-selection-panel,.gamma-controls-panel{background:#00000040;border:1px solid #23262f;border-radius:8px;padding:.85rem}.strategy-chips-row{flex-wrap:wrap;gap:.45rem;display:flex}.strategy-chip-btn{color:#cbd5e1;cursor:pointer;background:#181a1f;border:1px solid #2d313a;border-radius:6px;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.78rem;font-weight:500;transition:all .18s;display:inline-flex;position:relative}.strategy-chip-btn:hover{color:#fff;background:#232730;border-color:#4b5563}.strategy-chip-btn.active{color:#fbbf24;background:#fbbf2426;border-color:#fbbf24;font-weight:700;box-shadow:0 0 10px #fbbf2426}.strategy-chip-btn.best-edge-glow{border-color:#fbbf2499}.strategy-chip-btn .top-badge{color:#000;background:#fbbf24;border-radius:3px;margin-left:.2rem;padding:.05rem .3rem;font-size:.62rem;font-weight:800}.gamma-inputs-wrapper{flex-direction:column;gap:.55rem;display:flex}.gamma-input-field{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.gamma-input-field label{color:#cbd5e1;font-size:.76rem;font-weight:600}.input-with-unit{background:#111215;border:1px solid #333842;border-radius:5px;align-items:center;padding:.2rem .5rem;display:inline-flex}.input-with-unit input{color:#fbbf24;text-align:right;background:0 0;border:none;outline:none;width:90px;font-family:SFMono-Regular,Consolas,monospace;font-size:.82rem;font-weight:700}.input-with-unit .unit-label{color:#64748b;margin-left:.3rem;font-size:.68rem}.input-with-unit.compact{box-sizing:border-box;width:100%;padding:.15rem .4rem}.input-with-unit.compact input{width:100%;font-size:.8rem}.greek-targets-matrix{grid-template-columns:repeat(4,1fr);gap:.45rem;display:grid}.greek-target-card{background:#15171c;border:1px solid #282c35;border-radius:6px;flex-direction:column;gap:.35rem;padding:.45rem .5rem;display:flex}.target-card-header{align-items:center;gap:.35rem;display:flex}.greek-symbol-badge{color:#fbbf24;background:#fbbf2426;border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;font-family:SFMono-Regular,Consolas,monospace;font-size:.75rem;font-weight:700;display:inline-flex}.target-name{color:#94a3b8;font-size:.68rem;font-weight:600}.target-presets-mini{flex-wrap:wrap;gap:.25rem;display:flex}.target-presets-mini button{color:#94a3b8;cursor:pointer;background:#1c1f26;border:1px solid #2e333e;border-radius:3px;padding:.1rem .3rem;font-size:.62rem;transition:all .15s}.target-presets-mini button:hover{color:#fff;background:#282d38;border-color:#4b5563}.position-flattener-panel{background:linear-gradient(#1e293b59 0%,#0f172a80 100%);border:1.5px solid #334155;border-radius:8px;flex-direction:column;gap:.75rem;padding:.85rem 1.15rem;display:flex}.flattener-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.flattener-title-group{align-items:center;gap:.6rem;display:flex}.flattener-icon{font-size:1.25rem}.flattener-title{color:#f1f5f9;letter-spacing:.5px;font-size:.84rem;font-weight:800}.flattener-subtitle{color:#94a3b8;margin-top:.1rem;font-size:.72rem}.flattener-live-greeks{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.live-pill{color:#94a3b8;background:#111317;border:1px solid #2a2e37;border-radius:5px;padding:.2rem .55rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem}.live-pill strong{color:#f8fafc}.flattener-action-row{border-top:1px solid #242934;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.6rem;display:flex}.flattener-analysis-text{color:#cbd5e1;max-width:65%;font-size:.78rem;line-height:1.4}.flattener-buttons-group{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.hedge-to-flat-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:1px solid #38bdf8;border-radius:6px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0284c74d}.hedge-to-flat-btn:hover{background:linear-gradient(135deg,#0369a1 0%,#075985 100%);border-color:#7dd3fc;transform:translateY(-1px)}.flatten-all-btn{color:#f87171;cursor:pointer;background:#ef444426;border:1px solid #ef444473;border-radius:6px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.flatten-all-btn:hover:not(:disabled){color:#fff;background:#ef444447;border-color:#ef4444;transform:translateY(-1px)}.flatten-all-btn:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.greek-targets-matrix{grid-template-columns:repeat(2,1fr)}.flattener-analysis-text{max-width:100%}}.greatest-edge-banner{background:linear-gradient(135deg,#fbbf2414 0%,#06b6d414 100%);border:1.5px solid #fbbf2473;border-radius:8px;grid-template-columns:1.4fr 1fr;align-items:center;gap:1.25rem;padding:.95rem 1.25rem;display:grid;box-shadow:0 0 20px #fbbf241f}.edge-crown-badge{color:#fbbf24;letter-spacing:.5px;align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:flex}.edge-calc-tag{color:#fbbf24;background:#fbbf2426;border:1px solid #fbbf244d;border-radius:4px;padding:.1rem .45rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem}.edge-trade-headline{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.4rem;display:flex}.edge-trade-name{color:#fff;margin:0;font-size:1.2rem;font-weight:800}.edge-percent-pill{color:#4ade80;background:#4ade8033;border:1px solid #4ade8066;border-radius:6px;padding:.2rem .6rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.8rem;font-weight:700}.edge-theo-usd{color:#94a3b8;font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem}.edge-rationale-text{color:#cbd5e1;margin:0;font-size:.78rem;line-height:1.45}.edge-rationale-text strong{color:#fbbf24}.banner-right{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.greeks-mini-grid{background:#0006;border:1px solid #2d323b;border-radius:6px;grid-template-columns:repeat(4,1fr);gap:.45rem;padding:.5rem;display:grid}.greek-mini-item{text-align:center;flex-direction:column;align-items:center;display:flex}.greek-mini-item .label{color:#94a3b8;margin-bottom:.15rem;font-size:.62rem}.greek-mini-item .value{color:#f1f5f9;font-family:SFMono-Regular,Consolas,monospace;font-size:.8rem;font-weight:700}.script-generation-suite{flex-direction:column;gap:.45rem;display:flex}.script-suite-label{color:#fbbf24;letter-spacing:.5px;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;display:flex}.script-suite-label .code-icon{font-size:.95rem}.script-buttons-row{flex-wrap:wrap;gap:.5rem;display:flex}.script-buttons-row.compact{gap:.35rem}.script-btn{cursor:pointer;text-shadow:0 1px 2px #0006;border:1px solid #0000;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.script-btn.compact{padding:.25rem .6rem;font-size:.72rem}.script-btn .lang-icon{font-size:.95rem}.script-btn.python-btn{color:#38bdf8;background:#38bdf81f;border-color:#38bdf866}.script-btn.python-btn:hover,.script-btn.python-btn.active{color:#fff;background:#38bdf840;border-color:#38bdf8;transform:translateY(-1px);box-shadow:0 0 12px #38bdf84d}.script-btn.rust-btn{color:#f97316;background:#f973161f;border-color:#f9731666}.script-btn.rust-btn:hover,.script-btn.rust-btn.active{color:#fff;background:#f9731640;border-color:#f97316;transform:translateY(-1px);box-shadow:0 0 12px #f973164d}.script-btn.ts-btn{color:#60a5fa;background:#3b82f61f;border-color:#3b82f666}.script-btn.ts-btn:hover,.script-btn.ts-btn.active{color:#fff;background:#3b82f640;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 0 12px #3b82f64d}.strategy-detail-box{background:#00000059;border:1px solid #262932;border-radius:8px;padding:.95rem}.strategy-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.detail-title-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.detail-badge{border:1px solid #444;border-radius:4px;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.detail-name{color:#f8fafc;margin:0;font-size:1rem;font-weight:700}.detail-expiry-tag{color:#94a3b8;background:#1a1c22;border:1px solid #333842;border-radius:4px;padding:.15rem .45rem;font-size:.7rem}.detail-header-actions{align-items:center;gap:.65rem;display:flex}.detail-edge-tag{color:#94a3b8;font-size:.78rem}.detail-edge-tag strong{color:#4ade80;font-family:SFMono-Regular,Consolas,monospace}.load-custom-trade-btn{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #3b82f6;border-radius:5px;padding:.35rem .75rem;font-size:.76rem;font-weight:600;transition:all .2s}.load-custom-trade-btn:hover{background:#1d4ed8}.legs-table-wrapper{overflow-x:auto}.legs-table{border-collapse:collapse;text-align:left;width:100%;font-size:.8rem}.legs-table th{color:#94a3b8;background:#17191e;border-bottom:1px solid #282c35;padding:.45rem .6rem;font-size:.72rem;font-weight:600}.legs-table td{border-bottom:1px solid #1f2229;padding:.5rem .6rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem}.action-badge{border-radius:3px;padding:.15rem .4rem;font-family:system-ui,-apple-system,sans-serif;font-size:.68rem;font-weight:700}.action-buy{color:#4ade80;background:#4ade802e;border:1px solid #4ade8059}.action-sell{color:#f87171;background:#f871712e;border:1px solid #f8717159}.type-badge{border-radius:3px;padding:.15rem .4rem;font-family:system-ui,-apple-system,sans-serif;font-size:.68rem;font-weight:700}.type-call{color:#28a745;background:#28a74526;border:1px solid #28a7454d}.type-put{color:#3b82f6;background:#007bff26;border:1px solid #007bff4d}.synthetics-feedback-toast{color:#4ade80;text-align:center;background:#4ade8026;border:1px solid #4ade8066;border-radius:6px;margin-top:.75rem;padding:.5rem .85rem;font-size:.8rem;font-weight:600;animation:.3s fadeIn}.synthetics-terminal-container{background:#090c12;border:1.5px solid #1e2637;border-radius:8px;margin-top:.5rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;overflow:hidden;box-shadow:0 8px 32px #000000a6}.terminal-window-header{background:#11151f;border-bottom:1px solid #1c2436;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .85rem;display:flex}.terminal-window-dots{align-items:center;gap:.35rem;display:flex}.terminal-window-dots .dot{border-radius:50%;width:11px;height:11px}.terminal-window-dots .dot.red{background:#ef4444}.terminal-window-dots .dot.yellow{background:#f59e0b}.terminal-window-dots .dot.green{background:#10b981}.terminal-title-bar{color:#94a3b8;flex:1;align-items:center;gap:.5rem;min-width:220px;font-size:.74rem;font-weight:600;display:flex}.terminal-shell-icon{font-size:.9rem}.terminal-title-text{color:#e2e8f0}.terminal-lang-pill{text-transform:uppercase;border-radius:4px;padding:.1rem .4rem;font-size:.65rem;font-weight:700}.terminal-lang-pill.python{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf859}.terminal-lang-pill.rust{color:#f97316;background:#f9731626;border:1px solid #f9731659}.terminal-lang-pill.typescript{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f659}.terminal-header-controls{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.terminal-tab-group{background:#090b10;border:1px solid #1e2533;border-radius:5px;gap:.2rem;padding:.15rem;display:flex}.terminal-tab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.terminal-tab-btn:hover{color:#fff}.terminal-tab-btn.active{color:#38bdf8;background:#1e2637}.terminal-tab-btn .log-counter{color:#38bdf8;background:#38bdf833;border-radius:10px;padding:.05rem .3rem;font-size:.6rem}.terminal-run-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:1px solid #34d399;border-radius:5px;align-items:center;gap:.35rem;padding:.32rem .75rem;font-size:.75rem;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 2px 8px #10b9814d}.terminal-run-btn:hover:not(:disabled){background:linear-gradient(135deg,#059669 0%,#047857 100%);transform:translateY(-1px)}.terminal-run-btn:disabled{opacity:.65;cursor:wait}.terminal-copy-btn,.terminal-dl-btn,.terminal-clear-btn{color:#cbd5e1;cursor:pointer;background:#181d26;border:1px solid #2a3447;border-radius:5px;padding:.3rem .55rem;font-size:.72rem;font-weight:600;transition:all .15s}.terminal-copy-btn:hover,.terminal-dl-btn:hover,.terminal-clear-btn:hover{color:#fff;background:#242c3c;border-color:#475569}.terminal-body-content{background:#06080d;flex-direction:column;min-height:260px;display:flex}.terminal-code-viewer{background:#06080d;max-height:380px;font-size:.75rem;line-height:1.5;display:flex;overflow-y:auto}.code-line-numbers{color:#475569;-webkit-user-select:none;user-select:none;text-align:right;background:#0b0e15;border-right:1px solid #1a202d;flex-direction:column;min-width:32px;padding:.75rem .6rem;display:flex}.code-content-block{color:#e2e8f0;flex:1;margin:0;padding:.75rem 1rem;overflow-x:auto}.code-content-block code{white-space:pre;font-family:inherit}.terminal-console-output{flex-direction:column;gap:.35rem;max-height:380px;padding:.85rem 1rem;font-size:.76rem;line-height:1.45;display:flex;overflow-y:auto}.terminal-log-line{word-break:break-all;align-items:baseline;gap:.5rem;display:flex}.log-timestamp{color:#475569;flex-shrink:0;font-size:.68rem}.log-badge{border-radius:3px;flex-shrink:0;padding:.05rem .35rem;font-size:.66rem;font-weight:700}.badge-ready,.badge-script,.badge-info{color:#38bdf8;background:#38bdf81f}.badge-conn{color:#06b6d4;background:#06b6d426}.badge-auth{color:#c084fc;background:#c084fc26}.badge-risk,.badge-warn{color:#fbbf24;background:#fbbf2426}.badge-order{color:#60a5fa;background:#60a5fa26}.badge-fill{color:#4ade80;background:#4ade802e}.badge-confirm,.badge-status,.badge-success{color:#22c55e;background:#22c55e33}.badge-greeks{color:#facc15;background:#facc152e}.badge-cli,.badge-help{color:#cbd5e1;background:#94a3b826}.log-message{color:#cbd5e1}.terminal-log-line.success .log-message{color:#4ade80;font-weight:600}.terminal-log-line.greeks .log-message{color:#facc15;font-weight:600}.terminal-log-line.warn .log-message{color:#fbbf24}.log-executing-pulse{color:#38bdf8;align-items:center;gap:.4rem;padding:.35rem 0;font-weight:600;display:flex}.exec-spinner{animation:1s infinite alternate spinPulse}@keyframes spinPulse{0%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1.2)}}.terminal-cli-bar{background:#0d1118;border-top:1px solid #1e2636;align-items:center;gap:.5rem;padding:.45rem .85rem;display:flex}.cli-prompt-prefix{color:#4ade80;white-space:nowrap;font-size:.72rem;font-weight:700}.cli-input-field{color:#f8fafc;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.76rem}.cli-enter-btn{color:#94a3b8;cursor:pointer;background:#1c2330;border:1px solid #2d384c;border-radius:4px;padding:.15rem .45rem;font-size:.68rem;transition:all .15s}.cli-enter-btn:hover{color:#fff;background:#2b364a}.terminal-status-bar{color:#64748b;background:#10141c;border-top:1px solid #18202d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .85rem;font-size:.68rem;display:flex}.terminal-status-bar .status-item strong{color:#cbd5e1}.terminal-status-bar code{color:#fbbf24;background:#06080d;border-radius:3px;padding:.1rem .3rem}.sync-toggle-label{cursor:pointer;color:#94a3b8;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;display:inline-flex}.sync-toggle-label input{cursor:pointer;accent-color:#10b981}@media (width<=1100px){.synthetics-controls-grid,.greatest-edge-banner{grid-template-columns:1fr}}.options-chain .tabs{border-bottom:1px solid var(--border-color);scrollbar-width:thin;margin:-1.5rem -1.5rem 1.5rem;padding:0 1.5rem;display:flex;overflow-x:auto}.options-chain .tabs button{color:var(--text-color);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;padding:.8rem 1rem;font-size:.9rem;transition:color .2s,border-color .2s}.options-chain .tabs button.active,.options-chain .tabs button:hover{color:var(--primary-color);border-bottom-color:var(--primary-color);font-weight:600}.strike-trade-cell{justify-content:space-around;align-items:center;display:flex}.strike-badge{text-align:center;color:#fff;letter-spacing:.3px;background-color:#ffffff0d;border:1px solid #fff;border-radius:4px;min-width:72px;padding:.2rem .45rem;font-size:.82rem;font-weight:600;display:inline-block}@keyframes price-update-flash{0%{color:#28a745;background-color:#28a74566}to{background-color:#0000}}.options-chain td.price-updated{animation:.6s ease-out price-update-flash}.auth-page{justify-content:center;padding-top:4rem;display:flex}.auth-form{background-color:var(--surface-color);border-radius:8px;flex-direction:column;width:100%;max-width:400px;padding:2rem;display:flex}.auth-form h2{text-align:center;margin-top:0}.auth-form input{color:#fff;background:#333;border:1px solid #444;border-radius:5px;margin-bottom:1rem;padding:.8rem}.auth-form button{color:#fff;cursor:pointer;background-color:#000;border:1px solid #fff;border-radius:5px;padding:.8rem;font-size:1rem;transition:background-color .2s,color .2s}.auth-form button:hover{background-color:#222}.brand-text-short{display:none}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}@media (width<=900px){.top-dashboard{flex-direction:column;gap:1.25rem}.terminal-container{min-height:240px}}@media (width<=768px){.container{margin:1rem auto;padding:0 .75rem}.navbar{flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem}.brand-text-full{display:none}.brand-text-short{font-size:1.1rem;display:inline}.navbar-welcome{text-align:center;border-top:1px solid #222;order:3;width:100%;padding:.35rem 0 0;font-size:.85rem}.nav-links{align-items:center;gap:.6rem;margin-left:auto;display:flex}.nav-links a{margin-left:.4rem;font-size:.85rem}.nav-links .signup-button{padding:.35rem .75rem;font-size:.85rem}.trade-widget{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem}.trade-widget .trade-actions{gap:.75rem;width:100%;display:flex}.trade-widget .trade-actions button{flex:1;margin-left:0;padding:.75rem;font-size:.95rem}.options-chain{padding:1rem}.options-chain .tabs{margin:-1rem -1rem 1rem;padding:0 .75rem}.options-chain .tabs button{padding:.6rem .8rem;font-size:.85rem}.options-chain table{min-width:1100px}.options-chain th,.options-chain td{padding:.5rem .35rem;font-size:.85rem}.strike-badge{min-width:70px;padding:.2rem .45rem;font-size:.8rem}.auth-form input,select,input[type=text],input[type=email],input[type=password],input[type=number]{font-size:16px!important}.auth-page{padding-top:2rem}.page-title{margin-bottom:1.25rem;font-size:1.5rem}}@media (width<=480px){.navbar .logo{height:32px}.ticker p{font-size:1.8rem}.trade-widget .trade-actions{flex-direction:column;width:100%}.buy-button,.sell-button{width:100%;padding:.75rem}}@keyframes notifyModalFadeIn{0%{opacity:0;transform:scale(.94)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.notify-launch-btn{color:#fbbf24;cursor:pointer;background:linear-gradient(135deg,#fbbf2426 0%,#f59e0b40 100%);border:1px solid #fbbf2473;border-radius:20px;align-items:center;gap:.45rem;margin-right:.5rem;padding:.35rem .75rem;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.notify-launch-btn:hover{color:#fff;background:linear-gradient(135deg,#fbbf2440 0%,#f59e0b66 100%);border-color:#fbbf24;transform:translateY(-1px);box-shadow:0 4px 12px #fbbf2440}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}
