.header{background-color:#000;box-shadow:0 2px 10px #0000004d;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.header-container{height:55px;justify-content:space-between;max-width:2000px;position:relative}.header-container,.logo-link{align-items:center;display:flex}.header-logo{height:51px;object-fit:contain;transition:transform .3s ease;width:67px}.header-logo:hover{transform:scale(1.05)}.main-nav{flex:1 1;margin:0 1rem}.nav-list{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.header-search{align-items:center;display:flex;margin-left:auto}.nav-list_right{align-items:center;flex-wrap:nowrap;position:relative}.nav-list_right>*{width:38%}.nav-item{margin:0;padding:0}.nav-link{color:#fff;display:inline-block;font-family:math;font-size:18px;padding:3px 0;position:relative;text-decoration:none;transition:color .3s ease}.secondary{font-size:14px}.nav-list_right{display:flex;flex-wrap:wrap;font-size:14px;gap:0;list-style:none;margin:0;padding:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.nav-link:hover{color:#3498db}.nav-link:hover .link-underline{transform:scaleX(1);transform-origin:left}.nav-link.secondary{transition:all .3s ease}.nav-link.secondary:hover{background-color:#3498db1a}.nav-link.active,.subheader-link.active{color:#007bff;font-weight:500}.mobile-menu-button{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:25px;justify-content:space-around;padding:0;width:30px;z-index:10}.mobile-menu-button span{background:#fff;border-radius:10px;height:3px;position:relative;transform-origin:1px;transition:all .3s linear;width:30px}.nav-item{position:relative}.subheader-container{background-color:#262626;box-shadow:0 4px 8px #0000001a;padding:7px 9px}.subheader-list{display:flex;gap:14px;list-style:none;margin:0;padding:0}.subheader-link{color:#f0f8ff;font-family:sans-serif;font-size:13px;text-decoration:none;transition:all .3s ease}.subheader-link:hover{color:#3498db}.subheader-container .subheader-item:not(:last-child){margin-right:1rem}@media (max-width:768px){.mobile-menu-button{display:flex}.main-nav,.right-nav{display:none}.main-nav.active,.right-nav.active{background-color:#000;display:block;left:0;padding:1rem;position:absolute;right:0;top:60px}.nav-list{align-items:center;flex-direction:column;gap:1rem}.nav-item{text-align:center;width:100%}.nav-link{display:block;padding:3px 0}.header-container{height:auto;padding:.5rem 1rem}}@media (max-width:480px){.header-logo{width:80px}.nav-link{font-size:.9rem}}.ticker-container{background:#0000;height:40px;overflow:hidden;position:absolute;right:0;top:50%;transform:translateY(-50%);width:65%}.ticker-wrap{height:100%;padding:10px;width:100%}.ticker{animation:ticker 24s linear infinite;display:inline-flex;white-space:nowrap}@keyframes ticker{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.ticker-item{align-items:center;color:#fff;display:inline-flex;font-family:math;font-size:14px;padding:0 20px}.ticker-symbol{font-weight:700}.ticker-change,.ticker-price,.ticker-symbol{margin-right:8px}.ticker-change{align-items:center;display:flex}.ticker-change.positive{color:#4ade80}.ticker-change.negative{color:#f87171}.ticker-message{color:#fff}.ticker:hover{animation-play-state:paused}@media (max-width:1200px){.ticker-container{width:60%}.ticker-item{font-size:12px;padding:0 10px}}@media (max-width:992px){.ticker-container{width:55%}.ticker-item{font-size:11px;padding:0 8px}}@media (max-width:768px){.ticker-container{height:35px;position:relative;top:0;transform:none;width:100%}.ticker-item{font-size:10px;padding:0 6px}}@media (max-width:480px){.ticker-container{height:30px}.ticker-item{font-size:9px;padding:0 4px}}.row-alert-container{bottom:20px;display:flex;flex-direction:column-reverse;gap:10px;max-width:320px;position:fixed;right:20px;z-index:9999}.row-alert-toast{align-items:flex-start;animation:row-alert-slide-in .3s ease-out forwards;background-color:#fff;border-left:4px solid #16a34a;border-radius:6px;box-shadow:0 4px 16px #0000002e;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;gap:8px;justify-content:space-between;padding:12px 14px}.row-alert-toast-clickable{cursor:pointer;transition:box-shadow .15s,transform .15s}.row-alert-toast-clickable:hover{box-shadow:0 6px 20px #0000003d;transform:translateY(-1px)}.row-alert-toast-content{display:flex;flex-direction:column;gap:2px}.row-alert-toast-title{color:#16a34a;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.row-alert-toast-detail{color:#1e293b;font-size:14px;font-weight:600}.row-alert-toast-close{background:none;border:none;color:#94a3b8;cursor:pointer;flex-shrink:0;font-size:18px;line-height:1;padding:0}.row-alert-toast-close:hover{color:#334155}@keyframes row-alert-slide-in{0%{opacity:0;transform:translateX(110%)}to{opacity:1;transform:translateX(0)}}:root{--pp-font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--pp-font-mono:ui-monospace,"SF Mono","Cascadia Code","Roboto Mono",Consolas,"Liberation Mono",monospace;--pp-ink:#0a0e14;--pp-muted:#6b7280;--pp-faint:#9ca3af;--pp-border:#e5e7eb;--pp-bg:#fafafa;--pp-surface:#fff;--pp-surface-alt:#f9fafb;--pp-up:#059669;--pp-up-bg:#ecfdf5;--pp-up-border:#a7f3d0;--pp-down:#dc2626;--pp-down-bg:#fef2f2;--pp-down-border:#fecaca;--pp-accent:#2563eb;--pp-accent-bg:#eff6ff;--pp-text-3xs:0.5625rem;--pp-text-2xs:0.625rem;--pp-text-xs:0.6875rem;--pp-text-sm:0.75rem;--pp-text-base:0.8125rem;--pp-text-md:0.9375rem;--pp-text-lg:1.0625rem;--pp-text-xl:1.3125rem;--pp-row-h:30px;--pp-btn-h:24px}@media (min-width:1600px){:root{--pp-text-3xs:0.6875rem;--pp-text-2xs:0.75rem;--pp-text-xs:0.8125rem;--pp-text-sm:0.9375rem;--pp-text-base:1rem;--pp-text-md:1.0625rem;--pp-text-lg:1.3125rem;--pp-text-xl:1.625rem;--pp-row-h:36px;--pp-btn-h:28px}}.pp-mono{font-feature-settings:"tnum";font-family:ui-monospace,SF Mono,Cascadia Code,Roboto Mono,Consolas,Liberation Mono,monospace;font-family:var(--pp-font-mono);font-variant-numeric:tabular-nums}.pp-up{color:#059669!important;color:var(--pp-up)!important}.pp-down{color:#dc2626!important;color:var(--pp-down)!important}.pp-live-badge{align-items:center;background:#ecfdf5;background:var(--pp-up-bg);border:1px solid #a7f3d0;border:1px solid var(--pp-up-border);border-radius:999px;color:#059669;color:var(--pp-up);display:inline-flex;font-family:ui-monospace,SF Mono,Cascadia Code,Roboto Mono,Consolas,Liberation Mono,monospace;font-family:var(--pp-font-mono);font-size:.625rem;font-size:var(--pp-text-2xs);font-weight:700;gap:5px;letter-spacing:.06em;padding:2px 9px 2px 7px}.pp-live-dot{animation:pp-live-pulse 1.6s ease-in-out infinite;background:#10b981;border-radius:50%;height:5px;width:5px}@keyframes pp-live-pulse{0%,to{box-shadow:0 0 0 0 #10b98180;opacity:1}50%{box-shadow:0 0 0 3px #10b98100;opacity:.5}}.opt-basket-count,.opt-leg-ltp,.opt-leg-mini-input,.opt-margin-value{font-feature-settings:"tnum" 1,"tnum";font-family:var(--pp-font-mono);font-variant-numeric:tabular-nums}@keyframes opt-flash-up{0%{background-color:#d1fae5;background-color:var(--pp-up-bg,#d1fae5)}to{background-color:initial}}@keyframes opt-flash-down{0%{background-color:#fee2e2;background-color:var(--pp-down-bg,#fee2e2)}to{background-color:initial}}.flash-up{animation:opt-flash-up .5s ease-out;border-radius:3px}.flash-down{animation:opt-flash-down .5s ease-out;border-radius:3px}.opt-spin{animation:opt-rotate .8s linear infinite}@keyframes opt-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.opt-basket-panel{background:var(--pp-surface);display:flex;flex-direction:column;font-family:var(--pp-font-sans)}.opt-panel-header{align-items:center;background:var(--pp-surface-alt);border-bottom:1px solid var(--pp-border);display:flex;flex-shrink:0;justify-content:space-between;padding:14px 20px}.opt-panel-title{align-items:center;color:var(--pp-ink);display:flex;font-size:var(--pp-text-lg);font-weight:700;gap:8px;letter-spacing:-.01em}.opt-panel-title-icon{color:var(--pp-accent)}.opt-panel-header-actions{align-items:center;display:flex;gap:10px}.opt-panel-clear-link{align-items:center;background:#0000;border:none;border-radius:5px;box-sizing:border-box;color:var(--pp-muted);cursor:pointer;display:inline-flex;font-family:var(--pp-font-sans);font-size:var(--pp-text-xs);font-weight:600;gap:5px;height:40px;justify-content:center;padding:0 12px}.opt-panel-clear-link:hover{background:#fef2f2;background:var(--pp-down-bg,#fef2f2);color:var(--pp-down)}.opt-panel-close{background:none;border:none;border-radius:4px;color:var(--pp-faint);cursor:pointer;display:flex;padding:4px}.opt-panel-close:hover{background:var(--pp-surface-alt);color:var(--pp-ink)}.opt-panel-body{flex:1 1;overflow-y:auto;padding:4px 0 16px;scrollbar-gutter:stable}.opt-panel-footer{background:var(--pp-surface);border-top:1px solid var(--pp-border);display:flex;flex-shrink:0;padding:12px 20px}.opt-panel-kbd-hint{align-items:center;color:var(--pp-faint);display:flex;font-size:var(--pp-text-3xs);gap:2px}.opt-panel-kbd-hint kbd{background:var(--pp-surface-alt);border:1px solid var(--pp-border);border-radius:3px;color:var(--pp-muted);font-family:var(--pp-font-mono);font-size:var(--pp-text-3xs);font-weight:700;margin:0 2px;padding:1px 4px}.opt-panel-close-btn{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:6px;box-sizing:border-box;color:var(--pp-muted);cursor:pointer;font-family:var(--pp-font-sans);font-size:var(--pp-text-sm);font-weight:600;height:40px;padding:0 16px}.opt-panel-close-btn:hover{background:var(--pp-surface-alt);border-color:#cbd5e1}.opt-basket-count{color:var(--pp-faint);font-size:var(--pp-text-base);font-weight:500}.opt-basket-empty{color:var(--pp-border);flex-direction:column;gap:6px;padding:56px 24px;text-align:center}.opt-basket-empty,.opt-basket-empty-icon-ring{align-items:center;display:flex;justify-content:center}.opt-basket-empty-icon-ring{background:var(--pp-surface-alt);border-radius:50%;color:var(--pp-faint);height:56px;margin-bottom:4px;width:56px}.opt-basket-empty p{color:var(--pp-muted);font-size:var(--pp-text-base);font-weight:600;margin:8px 0 0}.opt-basket-empty span{color:var(--pp-faint);font-size:var(--pp-text-xs);max-width:260px}.opt-leg-list{display:flex;flex-direction:column;overflow-x:auto;padding:4px 20px 0}.opt-leg-row{grid-gap:6px 16px;align-items:center;border-bottom:1px solid var(--pp-surface-alt);display:grid;gap:6px 16px;grid-template-columns:24px 84px minmax(140px,260px) 56px 16px 130px 16px 76px 64px 16px 64px 16px 74px;min-width:932px;padding:8px 6px}.opt-leg-row:last-child{border-bottom:none}.opt-leg-col-check{align-items:center;display:flex;justify-content:center}.opt-leg-col-check input{cursor:pointer}.opt-leg-row.opt-leg-ce{box-shadow:inset 2px 0 0 #1d4ed8}.opt-leg-row.opt-leg-pe{box-shadow:inset 2px 0 0 #a21caf}.opt-leg-row:not(.opt-leg-header-row):hover{background:var(--pp-surface-alt)}.opt-leg-row-focused{box-shadow:inset 0 0 0 1px #93c5fd}.opt-leg-row.opt-leg-ce.opt-leg-row-focused{box-shadow:inset 2px 0 0 #1d4ed8,inset 0 0 0 1px #93c5fd}.opt-leg-row.opt-leg-pe.opt-leg-row-focused{box-shadow:inset 2px 0 0 #a21caf,inset 0 0 0 1px #93c5fd}.opt-leg-row.opt-leg-ce:hover{background:#eff6ff;background:var(--pp-accent-bg,#eff6ff)}.opt-leg-row.opt-leg-pe:hover{background:#fdf4ff}.opt-leg-header-row{border-bottom:1px solid var(--pp-border);color:var(--pp-faint);font-size:var(--pp-text-2xs);font-weight:700;letter-spacing:.05em;padding:0 6px 6px;text-transform:uppercase}.opt-leg-col-price,.opt-leg-col-qty,.opt-leg-col-sl,.opt-leg-header-row .opt-leg-col-price,.opt-leg-header-row .opt-leg-col-qty,.opt-leg-header-row .opt-leg-col-sl,.opt-leg-header-row .opt-leg-col-toggles{text-align:center}.opt-leg-instrument{align-items:center;display:flex;gap:5px;min-width:0}.opt-leg-instrument strong{font-family:var(--pp-font-mono);font-weight:500;letter-spacing:.02em;white-space:normal;word-break:break-word}.opt-leg-instrument strong,.opt-leg-ltp{color:var(--pp-ink);font-size:var(--pp-text-base)}.opt-leg-ltp{font-weight:700;justify-self:center;text-align:center}.opt-segment-pill{background:var(--pp-surface-alt);border-radius:999px;display:inline-flex;gap:2px;justify-self:center;padding:2px}.opt-segment-option{background:#0000;border:none;border-radius:999px;color:var(--pp-muted);cursor:pointer;font-family:var(--pp-font-sans);font-size:var(--pp-text-3xs);font-weight:600;letter-spacing:.02em;outline:none;padding:4px 9px;text-transform:uppercase;white-space:nowrap}.opt-segment-option:hover{color:var(--pp-ink)}.opt-segment-option.active{background:var(--pp-accent);color:#fff}.opt-segment-option.active-buy{background:var(--pp-up);color:#fff}.opt-segment-option.active-sell{background:var(--pp-down);color:#fff}.opt-leg-col-qty .opt-leg-mini-input{width:100%}.opt-leg-mini-input{-moz-appearance:textfield;background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:4px;box-sizing:border-box;color:var(--pp-ink);font-size:var(--pp-text-base);font-weight:500;height:28px;outline:none;padding:4px 6px;text-align:center;transition:border-color .1s,box-shadow .1s;width:100%}.opt-leg-mini-input::-webkit-inner-spin-button,.opt-leg-mini-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.opt-leg-mini-input:focus{border-color:var(--pp-accent);outline:none}.opt-leg-mini-input:disabled{background:var(--pp-surface-alt);color:var(--pp-faint);cursor:not-allowed}.opt-basket-remove-btn{align-items:center;background:#0000;border:1px solid var(--pp-border);border-radius:5px;box-sizing:border-box;color:var(--pp-muted);cursor:pointer;display:flex;font-family:var(--pp-font-sans);font-size:var(--pp-text-2xs);font-weight:600;height:28px;justify-content:center;padding:0 10px;white-space:nowrap}.opt-basket-remove-btn:hover{background:#fef2f2;background:var(--pp-down-bg,#fef2f2);border-color:#fca5a5;color:var(--pp-down)}.opt-panel-footer-bottom{align-items:center;display:flex;gap:10px;width:100%}.opt-basket-place-btn{align-items:center;background:var(--pp-accent);border:none;border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:var(--pp-font-sans);font-size:var(--pp-text-sm);font-weight:700;gap:6px;height:40px;justify-content:center;padding:0 20px;transition:background .08s,transform .08s;white-space:nowrap}.opt-basket-place-btn:active:not(:disabled){transform:scale(.97)}.opt-basket-place-btn:hover:not(:disabled){background:#1d4ed8}.opt-basket-place-btn:disabled{cursor:wait;opacity:.6}.opt-basket-results{display:flex;flex-direction:column;gap:10px;margin:14px 20px 0}.opt-results-section{background:var(--pp-surface-alt);border:1px solid var(--pp-border);border-radius:6px;padding:10px 12px}.opt-results-section.success{box-shadow:inset 3px 0 0 var(--pp-up)}.opt-results-section.error{box-shadow:inset 3px 0 0 var(--pp-down)}.opt-results-section h4{align-items:center;color:var(--pp-muted);display:flex;font-size:var(--pp-text-2xs);font-weight:600;gap:5px;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.opt-result-row{align-items:flex-start;border-bottom:1px solid var(--pp-surface-alt);display:flex;font-size:var(--pp-text-xs);gap:7px;padding:5px 0}.opt-result-row:last-child{border-bottom:none}.opt-result-icon{flex-shrink:0;margin-top:1px}.opt-result-body{display:flex;flex-direction:column;gap:1px}.opt-result-row.success .opt-result-icon,.opt-result-row.success strong{color:var(--pp-up)}.opt-result-row.error .opt-result-icon,.opt-result-row.error strong{color:var(--pp-down)}.opt-result-note{color:#9a3412;font-style:italic}.opt-fab{align-items:center;background:#1e293b;border:none;border-radius:50%;bottom:24px;box-shadow:0 2px 10px #0f172a40;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:fixed;right:24px;transition:background .15s,transform .1s;width:48px;z-index:900}.opt-fab:hover{background:#0f172a;transform:translateY(-1px)}.opt-fab-badge{align-items:center;background:#2563eb;border:2px solid #fff;border-radius:9px;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-3px;top:-3px}.opt-drawer-shell{animation:opt-pop-in .12s ease;border-radius:12px;box-shadow:0 20px 50px #00000040;display:flex;height:560px;max-height:85vh;max-width:96vw;overflow:hidden;position:fixed;width:1040px;z-index:1000}.opt-drawer-shell.dragging{box-shadow:0 28px 60px -8px #00000059,0 10px 24px -6px #0003}.opt-drawer-shell .opt-basket-panel{border-radius:12px;width:100%}.opt-drawer-shell .opt-panel-header{cursor:grab;-webkit-user-select:none;user-select:none}.opt-drawer-shell.dragging .opt-panel-header{cursor:grabbing}@keyframes opt-pop-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.opt-basket-notification{align-items:center;animation:opt-slide-up .2s ease;border-radius:6px;bottom:24px;box-shadow:0 4px 16px #0f172a1f;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--pp-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:12.5px;font-size:var(--pp-text-sm,12.5px);font-weight:500;gap:8px;max-width:320px;padding:10px 16px;position:fixed;right:24px;z-index:1100}.opt-basket-notification.success{background:#fff;background:var(--pp-surface,#fff);border:1px solid #a7f3d0;border:1px solid var(--pp-up-border,#a7f3d0);color:#065f46}.opt-basket-notification.error{background:#fff;background:var(--pp-surface,#fff);border:1px solid #fecaca;border:1px solid var(--pp-down-border,#fecaca);color:#991b1b}@keyframes opt-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gd-container{background-color:#fff;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;width:100%}.gd-table-wrapper{border:1px solid #e2e8f0;border-radius:4px;overflow-x:auto;width:100%}.gd-table{border-collapse:collapse;white-space:nowrap;width:100%}.gd-border-right{border-right:2px solid #cbd5e1!important}.gd-super-header{background-color:#f1f5f9!important;border-bottom:2px solid #cbd5e1!important;color:#0f172a!important;font-size:13px!important;letter-spacing:.5px;padding:8px 10px!important;text-align:center;text-transform:uppercase}.gd-table th{background-color:#f8fafc;border-bottom:2px solid #e2e8f0;color:#475569;font-size:11px;font-weight:600;padding:6px 10px;vertical-align:bottom}.gd-th-content{align-items:center;display:flex;margin-bottom:6px}.gd-justify-end{justify-content:flex-end}.gd-sortable-header{align-items:center;cursor:pointer;display:flex;gap:4px;transition:color .2s;-webkit-user-select:none;user-select:none}.gd-sortable-header:hover{color:#111827}.gd-sort-icon{align-items:center;color:#3b82f6;display:flex}.gd-icon-muted{color:#d1d5db}.gd-filter-wrapper{width:100%}.gd-filter-input{background-color:#fff;border:1px solid #cbd5e1;border-radius:3px;box-sizing:border-box;font-size:10px;min-width:50px;outline:none;padding:4px 6px;transition:border-color .2s;width:100%}.gd-filter-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.gd-table td{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:12px;padding:6px 10px}.gd-row:hover td{background-color:#f3f4f6}.gd-ticker-link{align-items:center;color:#2563eb;display:inline-flex;font-weight:600;text-decoration:none;transition:color .2s}.gd-ticker-link:hover{color:#1d4ed8;text-decoration:underline}.gd-icon-link{align-items:center;color:#94a3b8;display:flex;transition:color .2s}.gd-icon-link:hover{color:#3b82f6}.gd-status-cell{color:#6b7280;font-size:14px;padding:40px!important;text-align:center}.gd-error{color:#dc2626}.gd-info-banner{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1px solid #bfdbfe;border-radius:6px;box-shadow:0 1px 3px #0000000d;margin-bottom:16px;padding:12px 16px}.gd-banner-content{align-items:flex-start;display:flex;gap:12px}.gd-banner-text{color:#1e40af;display:flex;flex:1 1;flex-direction:column;font-size:13px;gap:4px;line-height:1.4}.gd-banner-text strong{color:#1e3a8a;font-weight:600}.gd-banner-coverage{border-bottom:1px dotted #0369a1;color:#0369a1;cursor:help;font-size:12px;opacity:.85}.gd-banner-note{background-color:#fff9;border-radius:3px;color:#1e40af;font-size:12px;line-height:1.5;margin-top:4px;padding:6px 8px}.gd-banner-note strong{color:#1e3a8a;font-size:11px;letter-spacing:.3px;margin-right:4px;text-transform:uppercase}
/*# sourceMappingURL=main.a4c4b104.css.map*/