@font-face{font-family:Site Koodak;src:local("B Koodak"),local("BKoodkBd");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Site Titr;src:local("B Titr"),local("BTitrBd");font-style:normal;font-weight:100 900;font-display:swap}:root{color-scheme:light dark;--color-canvas: #f2f5f8;--color-surface: #ffffff;--color-surface-subtle: #eaf0f5;--color-text: #17212b;--color-muted: #526170;--color-border: #b9c5cf;--color-primary: #075ea8;--color-primary-hover: #064a84;--color-primary-text: #ffffff;--color-focus: #d97706;--color-success: #16794b;--color-warning: #8a5300;--color-warning-bg: #fff3d6;--color-danger: #a62929;--color-danger-bg: #fff0f0;--color-info: #175f86;--color-info-bg: #eaf6fc;--color-grid: #cbd5df;--color-chart: #075ea8;--color-chart-point: #a62929;--shadow-panel: 0 .25rem 1rem rgb(23 33 43 / 10%);--radius-small: .35rem;--radius-medium: .65rem;--radius-large: 1rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--content-width: 78rem;--control-min-size: 2.75rem;--font-sans: "Site Koodak", "B Koodak", Tahoma, sans-serif;--font-heading: "Site Koodak", "B Koodak", Tahoma, sans-serif;--font-mono: var(--font-sans)}@media(prefers-color-scheme:dark){:root{--color-canvas: #101820;--color-surface: #18232d;--color-surface-subtle: #22313d;--color-text: #f1f5f8;--color-muted: #bec9d2;--color-border: #61707c;--color-primary: #66b8ff;--color-primary-hover: #97ceff;--color-primary-text: #07131e;--color-focus: #ffbd4a;--color-success: #62d49b;--color-warning: #ffd285;--color-warning-bg: #3c2e14;--color-danger: #ff9a9a;--color-danger-bg: #3d2023;--color-info: #8bd4ff;--color-info-bg: #173140;--color-grid: #52616d;--color-chart: #66b8ff;--color-chart-point: #ff9a9a;--shadow-panel: 0 .25rem 1rem rgb(0 0 0 / 28%)}}*,*:before,*:after{box-sizing:border-box}html{background:var(--color-canvas);font-family:var(--font-sans);font-size:100%;line-height:1.7;scroll-behavior:smooth}body{min-width:20rem;min-height:100vh;margin:0;background:var(--color-canvas);color:var(--color-text);overflow-wrap:anywhere}h1,h2,h3,p,dl,dd,figure{margin-block-start:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.35}h1{margin-block-end:var(--space-2);font-size:clamp(1.55rem,4vw,2.35rem)}h2{margin-block-end:var(--space-3);font-size:clamp(1.3rem,3vw,1.8rem)}h3{margin-block-end:var(--space-2);font-size:1.1rem}a{color:var(--color-primary);text-underline-offset:.18em}a:hover{text-decoration-thickness:.16em}button,input,select,textarea{color:inherit;font:inherit}button,a{touch-action:manipulation}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}[hidden]{display:none!important}bdi,[dir=ltr],.exact-value,.hash-value{unicode-bidi:isolate}.hash-value,.exact-value{font-family:var(--font-mono);font-size:.9em;word-break:break-all}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);min-height:var(--control-min-size);padding:var(--space-2) var(--space-4);border:2px solid var(--color-text);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-text);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(forced-colors:active){:focus-visible{outline-color:Highlight}.skip-link{border-color:CanvasText}}.site-header{border-block-end:1px solid var(--color-border);background:var(--color-surface)}.header-inner,.section-nav ul,.app-main,.site-footer{width:min(100% - 2rem,var(--content-width));margin-inline:auto}.header-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,29rem);gap:var(--space-6);align-items:center;padding-block:var(--space-6)}.brand-description,.section-heading p,.subpanel-heading p,.site-footer p{margin-block-end:0;color:var(--color-muted)}.eyebrow,.section-kicker{margin-block-end:var(--space-1);color:var(--color-primary);font-size:.86rem;font-weight:700}.health-panel{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-subtle)}.health-heading{margin-block-end:var(--space-1);font-size:1rem}.health-detail,.status-line{margin-block-end:0}.section-nav{border-block-start:1px solid var(--color-border)}.section-nav ul{display:flex;gap:var(--space-1);padding:var(--space-2) 0;margin-block:0;overflow-x:auto;list-style:none}.section-nav a{display:inline-flex;min-height:var(--control-min-size);align-items:center;padding-inline:var(--space-3);border-radius:var(--radius-small);color:var(--color-text);font-weight:650;text-decoration:none;white-space:nowrap}.section-nav a:hover{background:var(--color-surface-subtle)}.app-main{display:grid;gap:var(--space-6);padding-block:var(--space-6) var(--space-7)}.panel{min-width:0;padding:clamp(1rem,3vw,2rem);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-panel);scroll-margin-block-start:var(--space-4)}.section-heading{margin-block-end:var(--space-5)}.section-heading-actions,.subpanel-heading,.selection-heading{display:flex;gap:var(--space-4);align-items:start;justify-content:space-between}.subpanel{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-subtle)}.metadata-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-3);margin-block-end:var(--space-5)}.metadata-grid>div{min-width:0;padding:var(--space-3);border-inline-start:.25rem solid var(--color-border);background:var(--color-surface)}.metadata-grid dt{color:var(--color-muted);font-size:.86rem}.metadata-grid dd{margin-inline-start:0;font-weight:650}.selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-block-start:var(--space-5)}.selection-summary{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-subtle)}.selection-summary .metadata-grid{margin-block-end:0}.site-footer{padding-block:var(--space-5);border-block-start:1px solid var(--color-border)}@media(max-width:48rem){.header-inner{grid-template-columns:minmax(0,1fr)}.section-heading-actions,.subpanel-heading{align-items:stretch;flex-direction:column}.selection-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:24rem){.header-inner,.section-nav ul,.app-main,.site-footer{width:min(100% - 1rem,var(--content-width))}.panel,.subpanel{padding:var(--space-4);border-radius:var(--radius-medium)}.health-panel,.selection-heading{align-items:stretch;flex-direction:column}}.form-stack{display:grid;gap:var(--space-5)}.form-stack+.form-stack,.form-stack+.subpanel,.subpanel+.form-stack,.search-results+.selection-summary,.selection-summary+.form-stack{margin-block-start:var(--space-5)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-4)}.form-grid-search{grid-template-columns:minmax(10rem,.6fr) minmax(14rem,2fr) auto;align-items:end}.field,.field-group{min-width:0}.field{display:grid;gap:var(--space-2);align-content:start}.field-wide{grid-column:1 / -1}.field-grow{min-width:min(100%,20rem)}.field-action{align-self:end}label,legend{font-weight:700}fieldset{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium)}legend{padding-inline:var(--space-2)}input,select,textarea{width:100%;min-height:var(--control-min-size);padding:.55rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface)}input[type=file]{padding:var(--space-2)}input[type=checkbox],input[type=radio]{width:1.35rem;min-width:1.35rem;height:1.35rem;min-height:1.35rem;margin:0;accent-color:var(--color-primary)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-width:2px;border-color:var(--color-danger)}.choice-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block:var(--space-3)}.choice{display:inline-flex;min-height:var(--control-min-size);gap:var(--space-2);align-items:center;padding:var(--space-2);cursor:pointer}.field-help,.timezone-note{margin-block-end:0;color:var(--color-muted);font-size:.9rem}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.button{display:inline-flex;min-height:var(--control-min-size);min-width:var(--control-min-size);align-items:center;justify-content:center;padding:.55rem 1rem;border:2px solid transparent;border-radius:var(--radius-small);font-weight:700;line-height:1.35;text-align:center;text-decoration:none;cursor:pointer}.button-primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-text)}.button-secondary{border-color:var(--color-primary);background:transparent;color:var(--color-primary)}.button-secondary:hover,.button-quiet:hover{background:var(--color-surface-subtle)}.button-quiet{border-color:transparent;background:transparent;color:var(--color-primary)}.button:disabled{cursor:not-allowed;opacity:.58}form[aria-busy=true] .button[type=submit]{cursor:wait}@media(max-width:42rem){.form-grid-search{grid-template-columns:minmax(0,1fr)}.field-grow{min-width:0}.form-actions .button,.field-action .button{width:100%}}@media(forced-colors:active){.button{border-color:ButtonText}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:Mark}}.table-scroll{max-width:100%;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);overscroll-behavior-inline:contain}.data-table{width:100%;border-collapse:collapse;text-align:start}.data-table caption{padding:var(--space-3);color:var(--color-muted);font-weight:700;text-align:start}.data-table th,.data-table td{padding:var(--space-3);border-block-start:1px solid var(--color-border);text-align:start;vertical-align:top}.data-table th{background:var(--color-surface-subtle);white-space:nowrap}.data-table tbody tr:hover{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.data-table .table-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.data-table .cell-secondary,.data-table .cell-code{display:block;margin-block-start:var(--space-1);color:var(--color-muted);font-size:.82rem}.data-table .cell-code{max-width:18rem;overflow-wrap:anywhere;font-family:var(--font-mono)}.empty-table-cell{color:var(--color-muted);text-align:center}.data-table .exact-value,.data-table time{direction:ltr;text-align:left;white-space:nowrap}.pagination{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;margin-block-start:var(--space-4)}.pagination-controls{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pagination-summary{margin-block-end:0;color:var(--color-muted)}@media(max-width:32rem){.data-table{min-width:42rem}.pagination,.pagination-controls{align-items:stretch;flex-direction:column}}@media(forced-colors:active){.table-scroll,.data-table th,.data-table td{border-color:CanvasText}}.notice,.error-panel,.empty-state,.status-card{padding:var(--space-4);border:1px solid var(--color-border);border-inline-start-width:.35rem;border-radius:var(--radius-medium)}.notice{margin-block:0}.notice h2,.notice h3{font-size:1.05rem}.notice p:last-child,.empty-state p:last-child,.status-card p:last-child,.error-panel p:last-child{margin-block-end:0}.notice-warning{border-inline-start-color:var(--color-warning);background:var(--color-warning-bg)}.notice-error,.error-panel{border-inline-start-color:var(--color-danger);background:var(--color-danger-bg)}.notice-info{border-inline-start-color:var(--color-info);background:var(--color-info-bg)}.status-mount:not(:empty),.result-mount:not(:empty),.issue-mount:not(:empty),.error-mount:not(:empty){margin-block-start:var(--space-4)}.feedback{padding:var(--space-3);margin-block:0;border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-subtle)}.feedback-success{border-inline-start:.35rem solid var(--color-success)}.feedback-warning{border-inline-start:.35rem solid var(--color-warning);background:var(--color-warning-bg)}.feedback-error{border-inline-start:.35rem solid var(--color-danger);background:var(--color-danger-bg)}.feedback-info{border-inline-start:.35rem solid var(--color-info);background:var(--color-info-bg)}.status-line{display:flex;gap:var(--space-2);align-items:center}.status-indicator{display:inline-block;width:.8rem;height:.8rem;border:2px solid currentcolor;border-radius:50%;color:var(--color-muted)}.status-indicator[data-status=ok]{background:var(--color-success);color:var(--color-success)}.status-indicator[data-status=degraded]{background:var(--color-warning);color:var(--color-warning)}.status-indicator[data-status=error]{background:var(--color-danger);color:var(--color-danger)}.error-panel{color:var(--color-text)}.error-title{margin-block-end:var(--space-2);color:var(--color-danger);font-size:1.05rem}.error-facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:0;margin-block:var(--space-3) 0;list-style:none}.error-facts code{direction:ltr;font-family:var(--font-mono);unicode-bidi:isolate}.error-summary{margin-block-end:0}.issue-list{display:grid;gap:var(--space-3);padding:0;margin-block:var(--space-3) 0;list-style:none}.issue-item{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface)}.issue-heading{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-block-end:var(--space-1)}.issue-message,.issue-context{margin-block-end:0}.issue-context{color:var(--color-muted);font-size:.88rem}.badge{display:inline-flex;min-height:1.65rem;align-items:center;padding-inline:var(--space-2);border:1px solid currentcolor;border-radius:999px;font-size:.78rem;font-weight:700}.badge-error{color:var(--color-danger)}.badge-warning{color:var(--color-warning)}.badge-info{color:var(--color-info)}.badge-success{color:var(--color-success)}.empty-state{display:grid;justify-items:start;background:var(--color-surface-subtle)}.search-results{display:grid;gap:var(--space-2);margin-block-start:var(--space-4)}.search-result{display:flex;min-height:var(--control-min-size);gap:var(--space-3);align-items:center;justify-content:space-between;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface)}@media(max-width:32rem){.search-result{align-items:stretch;flex-direction:column}}@media(forced-colors:active){.notice,.error-panel,.empty-state,.status-card,.issue-item,.search-result{border-color:CanvasText}.status-indicator{forced-color-adjust:none}}.result-metadata{margin-block-end:var(--space-5)}.result-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:var(--space-3)}.chart-figure{margin-block-end:var(--space-6)}.chart-frame{max-width:100%;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface)}.chart-svg{display:block;width:100%;min-width:18rem;min-height:18rem;direction:ltr;touch-action:auto}.chart-grid{fill:none;stroke:var(--color-grid);stroke-width:1;vector-effect:non-scaling-stroke}.chart-axis{fill:none;stroke:var(--color-muted);stroke-width:1;vector-effect:non-scaling-stroke}.chart-axis-label{fill:var(--color-muted);font-family:var(--font-sans);font-size:.75rem}.chart-line{fill:none;stroke:var(--color-chart);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.chart-active-point{fill:var(--color-chart-point);stroke:var(--color-surface);stroke-width:2;vector-effect:non-scaling-stroke}.chart-crosshair{stroke:color-mix(in srgb,var(--color-muted) 72%,transparent);stroke-dasharray:4 4;stroke-width:1;vector-effect:non-scaling-stroke}.chart-comparison-line{stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25;vector-effect:non-scaling-stroke}.chart-contract-a-line{stroke:#1677d2}.chart-contract-b-line{stroke:#7c4dcc}.chart-spread-line{stroke:#d66a0b;stroke-width:2.75}.chart-contract-a-point,.chart-active-contract-a{fill:#1677d2}.chart-contract-b-point,.chart-active-contract-b{fill:#7c4dcc}.chart-spread-point,.chart-active-spread{fill:#d66a0b}.chart-series-points circle{pointer-events:none}.chart-active-series{stroke:var(--color-surface);stroke-width:2;vector-effect:non-scaling-stroke}.chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-block-end:var(--space-3)}.chart-legend-item{display:inline-flex;gap:var(--space-2);align-items:center}.chart-legend-swatch{width:1.8rem;height:.22rem;border-radius:999px}.legend-contract-a{background:#1677d2}.legend-contract-b{background:#7c4dcc}.legend-spread{background:#d66a0b}.chart-series-switch{min-height:2.4rem;padding-inline:var(--space-2);border:1px solid var(--color-border);border-radius:999px;cursor:pointer}.chart-series-toggle{width:1rem;height:1rem;margin:0;accent-color:var(--color-primary)}.chart-visibility-status{align-self:center;color:var(--color-muted);font-size:.85rem}.comparison-chart-output{border-inline-start-color:#d66a0b;line-height:1.9}.candlestick-wick,.candlestick-body{stroke-width:1.5;vector-effect:non-scaling-stroke}.candlestick-up .candlestick-wick,.candlestick-up .candlestick-body{stroke:#07835d;fill:#22a979}.candlestick-down .candlestick-wick,.candlestick-down .candlestick-body{stroke:#b33a44;fill:#d9535f}.candlestick-flat .candlestick-wick,.candlestick-flat .candlestick-body{stroke:#465563;fill:#7b8794}.candlestick-svg{min-height:15rem}.chart-tooltip{pointer-events:none}.chart-tooltip-background{fill:var(--color-surface-subtle);stroke:var(--color-border);stroke-width:1;vector-effect:non-scaling-stroke}.chart-tooltip-text{fill:var(--color-text);font-family:var(--font-mono);font-size:.75rem}.chart-controls{display:grid;gap:var(--space-3);margin-block-start:var(--space-3)}.chart-navigator{width:100%;min-height:var(--control-min-size);accent-color:var(--color-primary);direction:ltr}.chart-active-output{min-height:var(--control-min-size);margin-block-end:0;padding:var(--space-2) var(--space-3);border-inline-start:.25rem solid var(--color-chart);background:var(--color-surface-subtle)}.chart-precision-note{color:var(--color-muted);font-size:.9rem}@media(forced-colors:active){.chart-frame{border-color:CanvasText}.chart-grid,.chart-line,.chart-comparison-line,.chart-axis,.chart-active-point,.chart-active-series{stroke:CanvasText}.chart-axis-label{fill:CanvasText}.chart-active-point{fill:Highlight}.chart-active-series,.chart-series-points circle{fill:Highlight}.chart-tooltip-background{fill:Canvas;stroke:CanvasText}.chart-tooltip-text{fill:CanvasText}}.checkbox-field label{display:inline-flex;gap:var(--space-2);align-items:center;min-height:var(--control-min-size)}.rolling-results{display:grid;gap:var(--space-5);margin-block-start:var(--space-6);padding-block-start:var(--space-5);border-block-start:1px solid var(--color-border)}.rolling-results>section{display:grid;gap:var(--space-3)}.rolling-results h3,.rolling-results h4{margin:0}.rolling-table td:empty:after{content:"";display:inline-block;min-width:1rem}.definition-editor{display:grid;gap:var(--space-4);margin-block:var(--space-4)}.definition-actions{align-items:center}.definition-current{margin-block:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-subtle)}.button-danger{border-color:var(--color-danger);background:transparent;color:var(--color-danger)}.button-danger:hover{background:var(--color-danger-bg)}@media(max-width:42rem){.definition-actions .button{width:100%}}@media(forced-colors:active){.button-danger{border-color:ButtonText}}.online-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-block:var(--space-5)}.contract-picker{position:relative;min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface-subtle)}.contract-label{display:flex;gap:var(--space-2);align-items:center;margin-block-end:var(--space-3)}.contract-label>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--color-primary);color:var(--color-primary-text);font-weight:700}.contract-label h2{margin:0;font-size:1.05rem}.contract-search input{border-width:2px;border-radius:999px;background:var(--color-surface)}.contract-picker .search-results{position:absolute;z-index:20;inset-inline:var(--space-4);max-height:19rem;margin-block-start:var(--space-2);overflow-y:auto;border-radius:var(--radius-medium);background:var(--color-surface);box-shadow:0 1rem 2.5rem #17212b33}.search-result-list{display:grid;gap:var(--space-1);padding:var(--space-2);margin:0;list-style:none}.search-result{width:100%;cursor:pointer;text-align:start}.online-selected{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;margin-block-start:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-success) 55%,var(--color-border));border-radius:var(--radius-medium);background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface))}.online-selected small,.online-selected strong{display:block}.online-selected small,.online-selected bdi{color:var(--color-muted)}.online-selected bdi{max-width:7rem;overflow:hidden;font-size:.75rem;text-overflow:ellipsis}.selected-check{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:var(--color-success);color:#fff}@media(max-width:48rem){.online-contract-grid{grid-template-columns:1fr}}.minimal-header{position:sticky;z-index:30;inset-block-start:0;display:flex;width:min(100% - 2rem,74rem);min-height:4.25rem;align-items:center;justify-content:space-between;margin-inline:auto;border-block-end:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);background:color-mix(in srgb,var(--color-canvas) 90%,transparent);backdrop-filter:blur(14px)}.minimal-brand,.settings-trigger{display:inline-flex;gap:var(--space-2);align-items:center;color:var(--color-text);font-weight:700;text-decoration:none}.settings-trigger{min-height:2.65rem;padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);cursor:pointer}.workspace-main{display:grid;width:min(100% - 2rem,74rem);gap:var(--space-5);margin-inline:auto;padding-block:clamp(2rem,6vw,4.5rem)}.workspace-card,.chart-workspace{min-width:0;padding:clamp(1rem,4vw,2.4rem);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:1.4rem;background:var(--color-surface);box-shadow:0 1.2rem 3rem #17212b14}.workspace-intro{max-width:42rem}.workspace-intro p:last-child,.chart-empty{color:var(--color-muted)}.compact-analysis-form{display:grid;grid-template-columns:minmax(8rem,.7fr) minmax(0,2fr) auto;gap:var(--space-3);align-items:end;padding-block-start:var(--space-4);border-block-start:1px solid var(--color-border)}.compact-date-range{display:grid;grid-template-columns:repeat(2,minmax(8rem,1fr));gap:var(--space-3)}.compact-field label{color:var(--color-muted);font-size:.85rem}.draw-button{min-width:9rem;border-radius:999px}.compact-status{margin-block-start:var(--space-3)}.chart-heading,.settings-header{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between}.chart-heading h2,.settings-header h2{margin-block-end:0}.chart-empty{display:grid;min-height:14rem;place-items:center;text-align:center}.chart-workspace #result-chart{min-height:22rem}.underlying-chart-section{margin-block-start:var(--space-5);padding-block-start:var(--space-4);border-block-start:1px solid var(--color-border)}.underlying-chart-section h3{margin-block-end:var(--space-3);font-size:1.05rem}.individual-charts{margin-block-start:var(--space-5);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-4)}.individual-charts>summary{width:fit-content;color:var(--color-primary);font-weight:700;cursor:pointer}.individual-chart-grid{display:grid;gap:var(--space-5);margin-block-start:var(--space-4)}.individual-chart-grid h3{margin-block-end:var(--space-3);font-size:1rem}.settings-backdrop{position:fixed;z-index:80;inset:0;background:#09121c7f;backdrop-filter:blur(3px)}.settings-drawer{position:fixed;z-index:90;inset-block:0;inset-inline-end:0;width:min(94vw,52rem);overflow-y:auto;border-inline-start:1px solid var(--color-border);background:var(--color-canvas);box-shadow:-1rem 0 3rem #09121c38}.settings-header{position:sticky;z-index:2;inset-block-start:0;padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--color-border);background:var(--color-surface)}.settings-content{display:grid;gap:var(--space-4);padding:var(--space-5)}.settings-card,.settings-content>.panel,.settings-content>.notice{min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:none}body.settings-visible{overflow:hidden}.system-error-region:empty{display:none}@media(max-width:42rem){.compact-analysis-form{grid-template-columns:1fr}.draw-button{width:100%}.settings-content{padding:var(--space-3)}.settings-header{padding-inline:var(--space-3)}}@media(max-width:25rem){.minimal-header,.workspace-main{width:min(100% - 1rem,74rem)}.settings-trigger span:last-child{display:none}.compact-date-range{grid-template-columns:1fr}}.workspace-navigation{display:flex;gap:var(--space-1);align-items:center}.workspace-navigation a{padding:.55rem .85rem;border-radius:999px;color:var(--color-muted);font-weight:700;text-decoration:none}.workspace-navigation a[aria-current=page]{background:var(--color-surface-subtle);color:var(--color-primary)}.workspace-strategy-group{position:relative;display:flex;align-items:center}.workspace-strategy-links{position:absolute;z-index:35;inset-block-start:calc(100% + .35rem);inset-inline-start:0;display:none;min-width:12rem;padding:.4rem;border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-panel)}.workspace-strategy-group.is-open .workspace-strategy-links{display:grid;gap:.15rem}.workspace-strategy-links a,.workspace-strategy-reports{display:block;padding:.5rem .7rem;border-radius:var(--radius-medium);white-space:nowrap}.workspace-strategy-links a:hover{background:var(--color-surface-subtle)}.workspace-strategy-reports{padding-block-end:.25rem;color:var(--color-muted);font-size:.78rem;font-weight:800}#spread,.market-board{display:grid;gap:var(--space-5)}#option-chain-section{gap:var(--space-3)}.option-chain-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-block:0}.option-chain-header h1,.option-chain-header p{margin:0}.option-chain-header p{color:var(--color-muted);font-size:.85rem}.market-hero{display:flex;gap:var(--space-5);align-items:end;justify-content:space-between;padding:clamp(1.25rem,4vw,2.5rem);border-radius:1.4rem;background:linear-gradient(135deg,var(--color-surface),var(--color-surface-subtle));box-shadow:var(--shadow-panel)}.market-hero p:last-child{margin-block-end:0;color:var(--color-muted)}.option-market-dashboard{display:grid;gap:var(--space-3)}.option-market-dashboard-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3)}.option-market-dashboard-heading h2{margin:0}.option-market-dashboard-heading .section-kicker,.top-traded-options-heading .section-kicker{margin:0 0 var(--space-1);color:var(--color-primary);font-size:1rem;font-weight:800}.option-market-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.option-market-metric{display:grid;gap:var(--space-2);min-height:9.5rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-panel)}.option-market-metric h3{margin:0;color:var(--color-muted);font-size:.9rem}.option-market-metric-value{margin:0;font-size:clamp(1.1rem,2vw,1.55rem);font-weight:800;line-height:1.3}.option-market-metric-meta{margin:0;color:var(--color-muted);font-size:.78rem}.option-market-metric-change{margin:0;font-size:.85rem;font-weight:800}.option-market-metric-change.is-unavailable{color:var(--color-muted);font-weight:500}.top-traded-options{display:grid;gap:var(--space-3);width:100%}.top-traded-options-heading{display:flex;gap:var(--space-3);align-items:end;justify-content:space-between}.top-traded-options-heading h2{margin-block-end:0}.top-traded-options-filter{min-width:min(100%,14rem)}.top-traded-options-scroll{width:100%;max-height:38rem;border-radius:var(--radius-large)}.top-traded-options-table{min-width:60rem;border-collapse:separate;border-spacing:0}.top-traded-options-table th,.top-traded-options-table td{padding:.82rem var(--space-3);border-block-start:0;border-block-end:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-inline-start:1px solid color-mix(in srgb,var(--color-border) 58%,transparent);vertical-align:middle;white-space:nowrap}.top-traded-options-table th:first-child,.top-traded-options-table td:first-child{border-inline-start:0}.top-traded-options-table thead th{position:sticky;top:0;z-index:2;border-block-start:0;background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface-subtle) 92%,#456f9f),var(--color-surface-subtle));box-shadow:0 1px 0 var(--color-border),0 .35rem .65rem color-mix(in srgb,#1f3855 12%,transparent);font-size:.9rem;font-weight:800}.top-traded-options-table tbody tr:nth-child(odd){background:color-mix(in srgb,#4d75bb 5%,var(--color-surface))}.top-traded-options-table tbody tr:nth-child(2n){background:color-mix(in srgb,#7656bc 7%,var(--color-surface))}.top-traded-options-table tbody tr:first-child{background:color-mix(in srgb,var(--color-primary) 13%,var(--color-surface))}.top-traded-options-table tbody tr:hover{background:color-mix(in srgb,#3f75bd 14%,var(--color-surface))}.top-traded-options-rank,.top-traded-options-primary{color:var(--color-primary);font-weight:800}.market-filters{display:grid;grid-template-columns:minmax(12rem,2fr) minmax(10rem,1fr) minmax(11rem,1fr) auto;gap:var(--space-3);align-items:end}#option-chain-filters{grid-template-columns:minmax(10rem,1.4fr) minmax(10rem,1fr) minmax(8rem,.8fr) minmax(10rem,1fr) auto}.option-chain-picker{display:grid;gap:var(--space-2)}.option-chain-pins{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-height:1.5rem;padding:.35rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface)}.option-chain-pins-label{color:var(--color-muted);font-weight:700}.option-chain-pinned-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.option-chain-pin-action{display:flex;justify-content:flex-start}.option-chain-pin-action .button{white-space:nowrap}.market-summary-row{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between}.option-chain-status{display:none}.option-spread-selection{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.option-chain-list{display:grid;gap:var(--space-4)}.option-chain{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface)}.option-chain>summary{display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-4);cursor:pointer;font-weight:700}.option-chain>summary span:last-child{color:var(--color-muted);font-weight:400}.option-chain-table{width:100%;min-width:62rem;border-collapse:collapse}.option-chain-scroll{max-height:38rem;overflow:auto;border-block-start:1px solid var(--color-border);overscroll-behavior:contain}.option-chain-focus-table{min-width:84rem}.option-chain-focus-table{border-collapse:separate;border-spacing:0}.option-chain-focus-table th,.option-chain-focus-table td{padding:.72rem var(--space-3);border-inline-start:1px solid color-mix(in srgb,var(--color-border) 62%,transparent);text-align:center;vertical-align:middle;white-space:nowrap}.option-chain-focus-table thead th:first-child,.option-chain-focus-table tbody tr:not(.option-underlying-marker)>td:first-child{position:sticky;inset-inline-start:0;z-index:3;background:var(--color-surface);box-shadow:1px 0 0 var(--color-border)}.option-chain-focus-table thead th:first-child{z-index:5;background:color-mix(in srgb,var(--color-surface-subtle) 92%,#586b83)}.option-chain-focus-table tbody tr:nth-child(2n):not(.option-underlying-marker)>:first-child{background:color-mix(in srgb,#4d75bb 4%,var(--color-surface))}.option-chain-focus-table tbody tr:hover:not(.option-underlying-marker)>:first-child{background:color-mix(in srgb,#5c4bb7 10%,var(--color-surface))}.option-chain-focus-table .option-chain-bs-difference{border-inline-start:2px solid color-mix(in srgb,var(--color-primary) 58%,var(--color-border))}.option-chain-focus-table thead th{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--color-surface-subtle) 92%,#586b83);color:var(--color-text);font-size:.84rem}.option-chain-focus-table tbody tr{border-block-end:1px solid color-mix(in srgb,var(--color-border) 68%,transparent)}.option-chain-focus-table tbody tr:nth-child(2n):not(.option-underlying-marker){background:color-mix(in srgb,#4d75bb 4%,var(--color-surface))}.option-chain-focus-table tbody tr:hover:not(.option-underlying-marker){background:color-mix(in srgb,#5c4bb7 10%,var(--color-surface))}.option-chain-strike{background:color-mix(in srgb,#7557c7 11%,var(--color-surface));color:#5a3cac;font-weight:800}.paired-chain-scroll{max-width:100%;overflow:auto;max-height:40rem;border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface)}.paired-option-chain{width:100%;min-width:76rem;table-layout:fixed;border-collapse:separate;border-spacing:0}.paired-option-chain caption{padding:var(--space-3);color:var(--color-muted);text-align:start}.paired-option-chain th,.paired-option-chain td{padding:.7rem .6rem;text-align:center;white-space:nowrap;border-block-end:1px solid var(--color-border)}.paired-option-chain thead th{background:var(--color-surface-subtle);color:var(--color-text)}.paired-option-chain .paired-call-heading{color:var(--color-success)}.paired-option-chain .paired-put-heading{color:var(--color-danger)}.paired-option-chain .paired-call{background:color-mix(in srgb,var(--color-success) 5%,var(--color-surface))}.paired-option-chain .paired-put{background:color-mix(in srgb,var(--color-danger) 5%,var(--color-surface))}.paired-option-chain .paired-strike{min-width:7rem;font-weight:800;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));border-inline:1px solid var(--color-border);color:var(--color-text)}.paired-option-chain small{display:block;color:var(--color-muted);font-size:.72rem;font-weight:400;margin-block-start:.25rem}.paired-option-chain .option-contract-cell{max-width:11rem;white-space:normal}.paired-option-chain .option-contract-cell span{font-size:.72rem}.paired-option-chain tr:hover td{filter:brightness(.98)}.paired-chain-spot{margin:0;padding:var(--space-3);color:var(--color-primary);font-weight:700}.paired-current-price>td{white-space:normal;overflow-wrap:normal;color:var(--color-primary);background:var(--color-surface-subtle);border-block:2px solid var(--color-primary)}.paired-current-price strong{color:var(--color-primary)}@media(max-width:640px){.paired-option-chain{min-width:68rem}}.option-chain-bubble{font-weight:800}.option-chain-bubble.is-positive{color:var(--color-success)}.option-chain-bubble.is-negative{color:var(--color-danger)}.option-symbol:before{display:inline-block;width:.55rem;height:.55rem;margin-inline-end:.35rem;border-radius:50%;background:#24a578;content:""}.option-moneyness{font-weight:800}.option-moneyness-itm{color:#138a67}.option-moneyness-atm{color:#8055cb}.option-moneyness-otm{color:#bf5d3c}.option-underlying-marker td{position:sticky;top:2.75rem;z-index:1;padding:.5rem var(--space-3);border:0;background:linear-gradient(90deg,#2c275c,#195e73);color:#fff;text-align:center}.option-underlying-marker span{margin-inline-end:var(--space-4);font-weight:700}.option-underlying-marker strong{direction:ltr;unicode-bidi:plaintext}.option-contract-cell strong,.option-contract-cell span{display:block}.option-contract-cell span{color:var(--color-muted);font-size:.86rem}.option-row-actions{display:flex;gap:var(--space-1)}.option-row-actions .button{min-width:2.5rem;padding-inline:var(--space-2)}.option-row-actions .is-selected{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-text)}.execution-workspace{display:grid;gap:var(--space-5)}.execution-start-card{display:flex;gap:1.25rem;align-items:flex-start;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface)}.execution-start-card h2{margin:.2rem 0 .45rem}.execution-start-card p:not(.section-kicker){margin:0;max-width:48rem;color:var(--color-muted)}.execution-start-icon{display:grid;flex:0 0 3.2rem;height:3.2rem;place-items:center;border-radius:.9rem;background:var(--color-surface-subtle);color:var(--color-primary);font-size:1.6rem;font-weight:800}.execution-start-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.2rem}.execution-form{display:grid;grid-template-columns:repeat(2,minmax(10rem,1fr));gap:var(--space-3);align-items:end}.execution-form:not([hidden]){padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface)}.execution-form>.field{min-width:0}.execution-form>.checkbox-field{align-self:center}.execution-pair{display:grid;grid-template-columns:auto 1fr;gap:0 var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface)}.execution-pair>span{grid-row:1 / 3;display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--color-surface-subtle);color:var(--color-primary);font-weight:800}.execution-pair small{color:var(--color-muted)}.execution-result{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface)}.execution-result-header{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between}.execution-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3)}.execution-metrics>div,.execution-leg{padding:var(--space-3);border-radius:var(--radius-medium);background:var(--color-surface-subtle)}.execution-metrics dt{color:var(--color-muted)}.execution-metrics dd{margin:0;font-size:1.15rem;font-weight:800}.execution-legs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.execution-fill-list{margin-block-end:0;padding-inline-start:1.25rem}.execution-safety{margin-block:var(--space-4) 0;color:var(--color-warning)}.report-workspace{display:grid;gap:var(--space-5)}.report-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3);align-items:end}.report-result{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface)}.report-table-scroll{overflow-x:auto}.report-table{width:100%;min-width:86rem}.report-table th,.report-table td{white-space:nowrap}.covered-call-workspace{gap:var(--space-3)}.covered-call-workspace>.market-hero{padding:1rem 1.25rem}.covered-call-workspace>.market-hero h1,.covered-call-workspace>.market-hero p{margin-block:.2rem}.covered-call-filters{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.covered-call-advanced{margin-block:-.5rem 0;padding:.7rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-subtle)}.covered-call-advanced summary,.covered-call-disclaimer summary{cursor:pointer;font-weight:800}.covered-call-advanced-grid{margin-block-start:.8rem}.covered-call-quick-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:var(--space-3);margin-block-end:var(--space-3)}.covered-call-quick-filters .field{min-width:0;margin:0}.covered-call-quick-filters .field label{display:block;margin-block-end:.25rem;font-size:.84rem;font-weight:700}.covered-call-quick-filters .field input{width:100%;min-height:2.8rem}.covered-call-quick-filters .field small{color:var(--color-muted);font-size:.78rem}.covered-call-quick-filters>.button{margin-block-start:1.65rem;min-height:2.8rem}.covered-call-tab-help{margin-block:-.5rem var(--space-3);color:var(--color-muted);font-size:.88rem}.covered-call-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-end:var(--space-3)}.covered-call-export-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-3);color:var(--color-muted);font-size:.84rem}.covered-call-table-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.covered-call-table-heading h2,.covered-call-table-heading p{margin-block:.35rem}.covered-call-table-heading p{color:var(--color-muted)}.covered-call-table-scroll{max-height:64vh;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-medium)}.covered-call-table{min-width:64rem;border-collapse:separate;border-spacing:0}.covered-call-table th,.covered-call-table td{padding:.68rem .8rem;border-block-end:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-inline-start:1px solid color-mix(in srgb,var(--color-border) 58%,transparent)}.covered-call-table th:first-child,.covered-call-table td:first-child{border-inline-start:0}.covered-call-table thead th{position:sticky;inset-block-start:0;z-index:2;background:var(--color-surface-subtle);box-shadow:0 1px 0 var(--color-border)}.covered-call-table thead button{border:0;padding:.15rem;color:inherit;background:transparent;font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}.covered-call-table thead button:hover,.covered-call-table thead button:focus-visible{color:var(--color-primary);text-decoration:underline}.covered-call-row-details{display:grid;grid-template-columns:max-content minmax(12rem,1fr);gap:.25rem .7rem;min-width:23rem;padding:.5rem;white-space:normal;color:var(--color-muted);font-size:.82rem}.covered-call-table td details summary{cursor:pointer;color:var(--color-primary);font-weight:700}.covered-call-table tbody tr:nth-child(odd){background:color-mix(in srgb,#4d75bb 5%,var(--color-surface))}.covered-call-table tbody tr:nth-child(2n){background:color-mix(in srgb,#7656bc 7%,var(--color-surface))}.covered-call-table tbody tr:hover{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface))}.covered-call-expected-return.is-positive{color:var(--color-success);font-weight:700}.covered-call-expected-return.is-negative{color:var(--color-danger);font-weight:700}.covered-call-execution-modal{width:min(58rem,calc(100vw - 2rem));max-height:min(90vh,56rem);overflow:auto;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-large);color:var(--color-text);background:var(--color-surface);box-shadow:0 1.5rem 5rem #10182855}.covered-call-execution-modal::backdrop{background:#11182799;backdrop-filter:blur(2px)}.covered-call-execution-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.covered-call-execution-head h2,.covered-call-execution-head p{margin-block:.2rem}.covered-call-execution-note{padding:.65rem .8rem;border-inline-start:.25rem solid var(--color-warning, #b7791f);background:var(--color-surface-subtle);color:var(--color-muted)}.covered-call-execution-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem;align-items:end}.covered-call-execution-form .field{min-width:0;margin:0}.covered-call-execution-form output{display:block;min-height:2.8rem;padding:.65rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-small);direction:ltr;text-align:right}.covered-call-execution-form button{min-height:2.8rem}.covered-call-execution-books{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.8rem;margin-block:.8rem}.conversion-execution-capacity{grid-column:1 / -1;margin:0}#conversion-execution-books{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}#conversion-execution-books tbody tr:nth-child(2n){background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}#conversion-execution-books table{table-layout:fixed}#conversion-execution-books td{overflow-wrap:anywhere}.covered-call-execution-card{padding:.8rem;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-subtle);overflow-wrap:anywhere}.covered-call-execution-card h3{margin:0 0 .5rem}.covered-call-execution-card p{margin:.25rem 0}.covered-call-execution-levels{width:100%;border-collapse:collapse;margin-block-start:.5rem}.covered-call-execution-levels th,.covered-call-execution-levels td{padding:.3rem;border-block-end:1px solid var(--color-border);text-align:start}.covered-call-execution-financials{margin-block-start:.8rem;padding:.8rem;border-radius:var(--radius-medium);background:color-mix(in srgb,var(--color-success, #18794e) 9%,var(--color-surface))}.covered-call-execution-capacity,.covered-call-execution-meta{margin-block-start:.5rem;color:var(--color-muted)}.covered-call-history{margin-block-start:1.25rem;padding-block-start:1rem;border-block-start:1px solid var(--color-border)}.covered-call-history h3{margin-block:0 .35rem}.covered-call-history-note,.covered-call-history-meta{color:var(--color-muted);font-size:.9rem}.covered-call-history-meta{white-space:pre-line;overflow-wrap:anywhere}.covered-call-history-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem;align-items:end}.covered-call-history-form .field{margin:0}.covered-call-history-controls{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:.8rem}.covered-call-history-status{min-height:1.5em}.covered-call-history-chart{display:block;width:100%;height:auto;min-height:10rem;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-subtle)}.covered-call-history-plot{position:relative}.vertical-table-wrap{overflow:auto;max-height:34rem;border:1px solid var(--color-border);border-radius:var(--radius-medium)}.vertical-table{width:100%;border-collapse:separate;border-spacing:0;white-space:nowrap}.vertical-table th,.vertical-table td{padding:.7rem;border-bottom:1px solid var(--color-border);border-inline-end:1px solid var(--color-border)}.vertical-table th{position:sticky;top:0;background:var(--color-surface);z-index:1}.vertical-table tbody tr:nth-child(2n){background:var(--color-surface-subtle)}.vertical-table .metric-positive,.vertical-value .metric-positive{color:var(--color-success)}.vertical-table .metric-negative,.vertical-value .metric-negative{color:var(--color-danger)}.vertical-manual{margin-top:1.5rem}#vertical-execution-modal .covered-call-execution-header{position:sticky;top:-1.25rem;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.75rem;background:var(--color-surface);border-bottom:1px solid var(--color-border)}#vertical-execution-modal .covered-call-execution-header h2{margin:0;min-width:0;overflow-wrap:anywhere}#vertical-execution-close{flex-shrink:0}.vertical-value-grid,.vertical-book-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin:1rem 0}.vertical-value{padding:.8rem;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-subtle)}.vertical-value strong{display:block;font-size:1.2rem;margin-top:.4rem}.covered-call-history-tooltip{position:absolute;z-index:2;max-width:min(20rem,90%);padding:.65rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);box-shadow:0 4px 18px #0002;pointer-events:none;white-space:pre-line;font-size:.95rem;line-height:1.7}.covered-call-run-button{white-space:nowrap}.covered-call-disclaimer{margin-block:var(--space-3) 0;color:var(--color-muted);font-size:.84rem}@media(max-width:850px){.covered-call-filters{grid-template-columns:1fr}.covered-call-quick-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.covered-call-quick-filters>.button{grid-column:1 / -1;justify-self:start;margin-block-start:0}.covered-call-table-heading{display:block}.covered-call-export-row{align-items:stretch;flex-direction:column}.covered-call-table-scroll{max-height:70vh}}.report-actions{display:flex;gap:var(--space-1)}.report-failure-list{max-height:10rem;overflow:auto;color:var(--color-warning)}.execution-history-table{min-width:62rem}.conversion-workspace{display:grid;gap:var(--space-3)}.conversion-workspace>.market-hero{padding:.8rem 1.25rem}.conversion-workspace>.market-hero h1{margin:0}.conversion-result{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface)}.conversion-legs,.conversion-scenarios{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-3)}.conversion-scenarios>h3{grid-column:1 / -1;margin:0}.conversion-leg,.conversion-scenario{padding:var(--space-3);border-radius:var(--radius-medium);background:var(--color-surface-subtle)}.conversion-leg h3,.conversion-scenario h4{margin-block-start:0}.conversion-leg p:last-child,.conversion-scenario p:last-child{margin-block-end:0}.conversion-market-scan{min-width:0;gap:.75rem;padding:1.25rem}.conversion-market-scan p{margin-block:0}.conversion-market-scan p:empty,.conversion-market-scan-scroll:empty{display:none}.conversion-market-scan .covered-call-table-heading{display:flex;flex-wrap:wrap;align-items:center}.conversion-market-scan .covered-call-table-heading:has(button[hidden]):has(p:empty){display:none}.conversion-market-scan-scroll{width:100%;max-height:68vh;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-medium)}.conversion-market-scan-scroll-inner{min-width:max-content}.conversion-market-scan-table{width:100%;min-width:72rem;border-collapse:separate;border-spacing:0}.conversion-market-scan-table th,.conversion-market-scan-table td{padding:.58rem .68rem;border-block-end:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-inline-start:1px solid color-mix(in srgb,var(--color-border) 58%,transparent);white-space:nowrap;vertical-align:middle}.conversion-market-scan-table th:first-child,.conversion-market-scan-table td:first-child{border-inline-start:0}.conversion-market-scan-table thead th{position:sticky;inset-block-start:0;z-index:3;background:var(--color-surface-subtle);box-shadow:0 1px 0 var(--color-border)}.conversion-market-scan-table thead button{display:block;border:0;padding:.15rem;color:inherit;background:transparent;font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}.conversion-market-scan-table thead input[data-filter]{inline-size:8rem;margin-block-start:.35rem;padding:.28rem .4rem;border:1px solid var(--color-border);border-radius:.35rem;color:var(--color-text);background:var(--color-surface);font:inherit;font-size:.78rem}.conversion-market-scan-table tbody tr:nth-child(odd){background:color-mix(in srgb,#4d75bb 5%,var(--color-surface))}.conversion-market-scan-table tbody tr:nth-child(2n){background:color-mix(in srgb,#7656bc 7%,var(--color-surface))}.conversion-market-scan-table tbody tr:hover{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface))}.conversion-scan-controls{display:grid;grid-template-columns:minmax(13rem,18rem) max-content;align-items:end;gap:var(--space-3);margin:0}.conversion-scan-controls .field{margin:0}.conversion-scan-controls input{inline-size:100%}.conversion-scan-controls .field-help{margin:0}.conversion-scan-empty{padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-medium)}.conversion-scan-counts{margin-block:.25rem var(--space-3);color:var(--color-text-muted);font-size:.9rem}.conversion-scan-excluded,.conversion-scan-issues,.conversion-collapsible{margin-block:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-subtle)}.conversion-scan-excluded summary,.conversion-scan-issues summary,.conversion-collapsible>summary{cursor:pointer;font-weight:800}.conversion-scan-excluded ul{margin-block-end:0}.conversion-row-details{display:grid;grid-template-columns:max-content minmax(15rem,1fr);gap:.25rem .75rem;min-width:28rem;margin:.5rem;white-space:normal}.conversion-row-details dt{font-weight:700}.conversion-row-details dd{margin:0;overflow-wrap:anywhere}.conversion-market-scan-table td details summary{cursor:pointer;color:var(--color-primary);font-weight:700}@media(max-width:720px){.conversion-scan-controls{grid-template-columns:1fr}.conversion-row-details{min-width:0;grid-template-columns:1fr}}.conversion-scan-issues{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-subtle)}.conversion-scan-issues summary{cursor:pointer;font-weight:800}.conversion-scan-issues ul{max-height:12rem;overflow:auto;margin-block-end:0}@media(max-width:52rem){.minimal-header{flex-wrap:wrap;padding-block:var(--space-2)}.workspace-navigation{order:3;width:100%;overflow-x:auto}.workspace-strategy-links{position:fixed;inset-inline:1rem;inset-block-start:7.5rem}.market-filters{grid-template-columns:1fr}.option-market-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top-traded-options-heading{align-items:start;flex-direction:column}.execution-form,.execution-legs{grid-template-columns:1fr}.market-hero,.market-summary-row{align-items:stretch;flex-direction:column}.option-chain-header{align-items:flex-start;flex-direction:column;gap:.15rem}.market-filters{grid-template-columns:1fr 1fr}#option-chain-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.market-filters .option-chain-pin-action{grid-column:1 / -1}}@media(max-width:32rem){.option-market-dashboard-grid{grid-template-columns:1fr}.option-market-dashboard-heading{align-items:start;flex-direction:column}}.theoretical-price{font-weight:700;white-space:nowrap}.theoretical-difference{font-weight:700;direction:ltr;unicode-bidi:plaintext;white-space:nowrap}.theoretical-difference-over{color:var(--color-negative, #b42318)}.theoretical-difference-under{color:var(--color-positive, #067647)}.theoretical-unavailable{color:var(--color-text-muted);font-size:.88em}.option-theoretical-note{margin:var(--space-3) 0;color:var(--color-text-muted);font-size:.9rem}.covered-call-execution-price{font-size:1.2rem;font-weight:700}#covered-call-execution-size-settings{margin-block:.6rem}#covered-call-execution-size-settings[open] summary{margin-bottom:.7rem}.covered-call-execution-card details{margin-top:.6rem;color:var(--color-muted)}#covered-call-execution-financials:not([hidden]){display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.8rem;padding:0;background:transparent}.covered-call-execution-return p{font-size:1.5rem;font-weight:700}.covered-call-execution-return .is-positive{color:var(--color-success)}.covered-call-execution-return .is-negative{color:var(--color-danger)}.vertical-pages{display:flex;align-items:center;justify-content:center;gap:1rem;margin-block:.7rem}#spread{display:grid;gap:1rem}#spread[hidden]{display:none}.workspace-main:has(>#spread:not([hidden])){padding-block:1.5rem}.vertical-workspace,.vertical-dialog{--spread-accent: var(--color-success);--spread-line: color-mix(in srgb, var(--color-border) 50%, transparent)}.vertical-workspace{padding:0;overflow:hidden;box-shadow:0 .3rem 1rem #17212b05;border-radius:1rem}.vertical-report-heading{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.4rem;background:linear-gradient(100deg,var(--color-surface),color-mix(in srgb,var(--spread-accent) 7%,var(--color-surface)));border-bottom:1px solid var(--spread-line)}.vertical-report-heading h1{font-size:1.65rem;margin:.1rem 0}.vertical-report-heading p{margin:0;color:var(--color-muted);font-size:.9rem}.vertical-eyebrow{color:var(--spread-accent)!important;font-size:.8rem!important;margin:0 0 .3rem}.vertical-report-mark{display:grid;place-items:center;width:2.8rem;height:2.8rem;border:1px solid var(--spread-line);border-radius:.7rem;color:var(--spread-accent);font-size:1.6rem}.vertical-scan-bar{display:grid;grid-template-columns:12rem minmax(12rem,1fr) auto;align-items:start;gap:1rem;padding:1rem 1.4rem;border-bottom:1px solid var(--spread-line)}.vertical-scan-bar>.button{align-self:end}.vertical-workspace .button-primary,.vertical-dialog .button-primary{background:var(--spread-accent);border-color:var(--spread-accent);color:var(--color-surface)}.vertical-workspace .button-primary:hover,.vertical-dialog .button-primary:hover{background:color-mix(in srgb,var(--spread-accent) 85%,var(--color-text))}.vertical-settings{padding:.6rem .9rem;border:1px solid var(--spread-line);border-radius:.7rem;margin-top:1.75rem}.vertical-settings>.form-grid{padding-top:.8rem}.vertical-settings summary,.vertical-notes summary,.vertical-detail-panel summary,.vertical-chart-data summary{cursor:pointer;color:var(--color-muted)}.vertical-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(12rem,1fr));gap:.8rem;padding:1rem 1.4rem}.vertical-workspace .field{gap:.3rem}.vertical-workspace label{font-size:.85rem;color:var(--color-muted)}.vertical-workspace input,.vertical-workspace select,.vertical-dialog input{border-color:var(--spread-line);border-radius:.6rem}.vertical-result-heading{display:flex;align-items:center;justify-content:space-between;padding:.4rem 1.4rem}.vertical-result-heading h2{font-size:1.05rem;margin:0}.vertical-count{padding:.2rem .6rem;border:1px solid var(--spread-line);border-radius:.5rem;color:var(--spread-accent);font-size:.85rem}.vertical-arbitrage{padding-block:.6rem;margin-bottom:.7rem;border-block:1px solid var(--spread-line);background:color-mix(in srgb,var(--spread-accent) 2%,var(--color-surface))}.vertical-arbitrage-help{margin:.4rem 1.4rem;font-size:.8rem;color:var(--color-muted)}.vertical-arbitrage-table td strong,.vertical-arbitrage-table td small{display:block}.vertical-arbitrage-table td small{color:var(--color-muted);margin-top:.2rem;font-size:.76rem}.vertical-arbitrage-table .vertical-arbitrage-net-label{max-width:14rem}.vertical-status{padding:.4rem 1.4rem;margin:0 0 .5rem;color:var(--color-muted);font-size:.88rem}.vertical-workspace .vertical-table-wrap{margin:0 1.4rem;max-height:65vh;border-color:var(--spread-line);border-radius:.7rem}.vertical-workspace .vertical-table{font-size:.9rem}.vertical-table th small{display:block;font:.73rem var(--font-sans);color:var(--color-muted);margin-top:.2rem}.vertical-workspace .vertical-table th{background:color-mix(in srgb,var(--spread-accent) 4%,var(--color-surface));font-size:.83rem}.vertical-workspace .vertical-table td,.vertical-workspace .vertical-table th{padding:.65rem .8rem;border-color:var(--spread-line);vertical-align:middle}.vertical-workspace .vertical-table tbody tr:nth-child(odd){background:var(--color-surface)}.vertical-workspace .vertical-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--spread-accent) 3%,var(--color-surface))}.vertical-workspace .vertical-table tbody tr:hover{background:color-mix(in srgb,var(--spread-accent) 8%,var(--color-surface))}.vertical-workspace .vertical-table th:first-child{position:sticky;right:0;z-index:3}.vertical-workspace .vertical-table td:first-child{position:sticky;right:0;z-index:1;background:var(--color-surface);font-weight:700;border-inline-end:1px solid var(--spread-line)}.vertical-strategy-tag{display:block;padding:.35rem .5rem;background:color-mix(in srgb,var(--spread-accent) 6%,var(--color-surface));border-radius:.4rem}.vertical-pair-line{display:flex;align-items:center;gap:.5rem;justify-content:space-between;margin:.2rem 0}.vertical-pair-line small{color:var(--color-muted);font-size:.76rem}.vertical-side{font-size:.76rem;min-width:2.4rem}.vertical-buy{color:var(--color-success)}.vertical-sell{color:var(--color-danger)}.vertical-table .vertical-value-pair span{display:block}.vertical-table .vertical-value-pair small{display:inline-block;min-width:2rem;font-size:.73rem}.vertical-risk-reward{white-space:nowrap;font-weight:700}.vertical-risk-reward bdi{display:inline-block}.vertical-table .vertical-execute{white-space:nowrap;min-height:2.2rem;padding:.3rem .7rem;border:1px solid var(--spread-line);border-radius:.5rem;color:var(--spread-accent);background:var(--color-surface)}.vertical-pages{display:flex;justify-content:space-between;align-items:center;margin:.7rem 1.4rem;color:var(--color-muted);font-size:.85rem}.vertical-pages>div{display:flex;gap:.4rem}.vertical-notes{margin:1rem 1.4rem;font-size:.85rem}.vertical-notes h3{font-size:.95rem}.vertical-manual{padding:1.2rem 1.4rem;border-top:1px solid var(--spread-line);margin:0;background:color-mix(in srgb,var(--spread-accent) 2%,var(--color-surface))}.vertical-manual h2{font-size:1.05rem;margin-bottom:.3rem}.vertical-manual .form-grid{grid-template-columns:.9fr 1.3fr 1.3fr auto;align-items:end}.vertical-contract-picker{gap:.3rem}.vertical-contract-picker .vertical-picker-select-label{margin-top:.2rem;font-size:.76rem}#vertical-execution-modal{width:min(78rem,calc(100vw - 2rem));max-height:92vh;padding:0 1.25rem 1rem}#vertical-execution-modal .covered-call-execution-header{top:0;padding:1rem 0;margin-bottom:.4rem}#vertical-execution-modal .covered-call-execution-header h2{font-size:1.25rem}#vertical-execution-modal .vertical-status{padding:.5rem .7rem;border-radius:.5rem;background:var(--color-surface-subtle)}.vertical-position-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.8rem 0}.vertical-position-heading h3{margin:0;font-size:1rem}.vertical-position-meta{margin:.5rem 0;padding:.4rem .7rem;color:var(--color-muted);font-size:.85rem;border-radius:.5rem;background:color-mix(in srgb,var(--spread-accent) 3%,var(--color-surface))}.vertical-size-controls{display:flex;align-items:center;gap:.5rem}.vertical-size-controls input{width:5rem;min-height:2.4rem;padding:.35rem}.vertical-size-controls button{min-height:2.4rem;padding:.35rem .65rem}.vertical-leg-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.vertical-leg{border:1px solid var(--spread-line);border-radius:.7rem;padding:.75rem 1rem}.vertical-leg header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.vertical-leg header strong{font-size:1.05rem}.vertical-leg .vertical-leg-price{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:.4rem}.vertical-leg small{color:var(--color-muted)}.vertical-execution-summary{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:.8rem 1.4rem;margin-top:.85rem;padding:1rem 1.2rem;border:1px solid var(--spread-accent);border-radius:.8rem;background:color-mix(in srgb,var(--spread-accent) 7%,var(--color-surface))}.vertical-execution-summary>div{display:grid;gap:.3rem;align-content:start}.vertical-execution-summary span{font-size:.95rem;font-weight:700}.vertical-execution-summary strong{display:block;font-size:clamp(1.5rem,3.5vw,2.2rem);line-height:1.5;color:var(--spread-accent);overflow-wrap:anywhere}.vertical-execution-summary small,.vertical-execution-summary p{color:var(--color-muted);font-size:.8rem}.vertical-execution-summary p{grid-column:1 / -1;margin:0;padding-top:.45rem;border-top:1px solid var(--spread-line)}.vertical-dialog .vertical-value-grid{grid-template-columns:repeat(4,1fr);gap:.65rem;margin:.8rem 0}.vertical-dialog .vertical-value{padding:.7rem .85rem;border-color:var(--spread-line);background:var(--color-surface)}.vertical-value>span{display:block;color:var(--color-muted);font-size:.83rem}.vertical-value strong{font-size:1.2rem}.vertical-detail-panel{padding:.6rem .85rem;border:1px solid var(--spread-line);border-radius:.6rem;margin:.6rem 0;font-size:.87rem}.vertical-detail-panel .vertical-value-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.vertical-detail-panel .vertical-book-grid{overflow-wrap:anywhere}.vertical-chart-panel{border:1px solid var(--spread-line);border-radius:.8rem;margin-top:1rem;overflow:hidden}.vertical-chart-panel>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;border-bottom:1px solid var(--spread-line);background:var(--color-surface-subtle)}.vertical-chart-panel h3{margin:0;font-size:1.1rem}.vertical-chart-panel header p{color:var(--color-muted);font-size:.85rem;margin:.15rem 0 0}.vertical-chart-panel .covered-call-history-controls{margin:0}.vertical-chart-panel .button{min-height:2.4rem;padding:.4rem .7rem;font-size:.82rem}.vertical-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:.7rem 1rem;font-size:.8rem;color:var(--color-muted)}.vertical-chart-legend>span:not(:last-child):before{content:"";display:inline-block;width:.8rem;border-top:3px solid;margin-inline-end:.3rem;vertical-align:middle}.legend-profit{color:var(--color-success)}.legend-loss{color:var(--color-danger)}.legend-spot{color:var(--color-primary)}.legend-strike{color:var(--color-muted)}.vertical-payoff-plot{position:relative;padding:0 .4rem}#vertical-payoff-chart{display:block;width:100%;height:auto;direction:ltr;font-family:var(--font-sans);overflow:visible}#vertical-payoff-chart .payoff-hit{cursor:crosshair;outline:none}#vertical-payoff-chart .payoff-hit:focus{stroke:var(--color-focus);stroke-width:3}.vertical-chart-tooltip{position:absolute;z-index:6;width:min(17rem,80%);padding:.6rem .8rem;border:1px solid var(--spread-line);border-radius:.6rem;background:var(--color-surface);box-shadow:var(--shadow-panel);pointer-events:none;white-space:pre-line;font-size:.85rem}#vertical-payoff-note{margin:.3rem 1rem .8rem;font-size:.8rem}.vertical-chart-data{padding:.6rem 1rem;border-top:1px solid var(--spread-line);font-size:.8rem;max-height:18rem;overflow:auto}.vertical-chart-data .vertical-table{margin-top:.5rem}#vertical-history-mount{padding:1rem}.vertical-capital-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.8rem;padding:1rem;background:var(--color-surface-subtle);border:1px solid var(--spread-line);border-radius:.8rem}.vertical-capital-summary>div{display:grid;gap:.4rem;align-content:start}.vertical-capital-summary span{font-size:.85rem}.vertical-capital-summary strong{font-size:1.5rem;overflow-wrap:anywhere}.vertical-capital-summary .metric-positive{color:var(--color-success)}.vertical-capital-summary .metric-negative{color:var(--color-danger)}.vertical-capital-summary p{grid-column:1 / -1;margin:0;font-size:.8rem;color:var(--color-muted)}@media(max-width:600px){.vertical-capital-summary{grid-template-columns:1fr}}.vertical-history-form,#vertical-history-daily-fields{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem}.vertical-history-form label{display:grid;gap:.25rem;font-size:.85rem}.vertical-history-form input{width:10rem;direction:ltr}.vertical-history-form select{min-width:7rem}.vertical-history-series{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .9rem;border:1px solid var(--spread-line);border-radius:.6rem;padding:.35rem .65rem .5rem;margin:0}.vertical-history-series legend{padding-inline:.25rem;color:var(--color-muted);font-size:.8rem}.vertical-history-series label{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.vertical-history-series input{width:1rem;min-height:1rem;margin:0;accent-color:var(--spread-accent)}.vertical-history-legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:.7rem .25rem;direction:rtl;font-size:.8rem}.vertical-history-legend span:before{content:"";display:inline-block;width:1rem;border-top:3px solid currentColor;margin-inline-end:.35rem;vertical-align:middle}.history-legend-spread{color:var(--color-success)}.history-legend-buy{color:var(--color-primary)}.history-legend-sell{color:var(--color-danger)}#vertical-history-chart{position:relative;min-width:0;direction:ltr}.vertical-history-svg{display:block;width:100%;font-family:var(--font-sans);touch-action:pan-y}.vertical-history-svg text{fill:var(--color-muted);font-size:11px}.vertical-history-svg .history-axis-title{fill:var(--color-text);font-size:12px}.vertical-history-svg:focus{outline:1px solid var(--color-focus)}.vertical-history-tooltip{position:absolute;z-index:3;max-width:min(17rem,85%);padding:.6rem .75rem;white-space:pre-line;direction:rtl;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.55rem;box-shadow:var(--shadow-panel);font-size:.85rem;pointer-events:none}.vertical-disclaimer{margin:.8rem 0 0;font-size:.78rem;color:var(--color-muted)}@media(max-width:800px){.vertical-scan-bar,.vertical-filter-bar{grid-template-columns:1fr 1fr;padding:.8rem}.vertical-scan-bar>.button,.vertical-filter-bar>.field:last-child{grid-column:1 / -1}.vertical-manual{padding:.8rem}.vertical-arbitrage-help{margin-inline:.8rem}.vertical-manual .form-grid{grid-template-columns:1fr 1fr}.vertical-position-heading{flex-wrap:wrap}.vertical-dialog .vertical-value-grid{grid-template-columns:1fr 1fr}.vertical-leg-grid{grid-template-columns:1fr}.vertical-execution-summary{gap:.65rem;padding:.8rem}.vertical-workspace .vertical-table-wrap{margin:0 .8rem}}.report-column-toolbar{position:relative;z-index:8;display:flex;justify-content:flex-start;margin:0 0 .55rem;color:var(--color-text, #172235);font:inherit}.report-column-toolbar>summary{cursor:pointer;list-style:none;padding:.4rem .7rem;border:1px solid var(--color-border, #d8e0e9);border-radius:.55rem;background:var(--color-surface, #fff);font-size:.86rem;font-weight:600}.report-column-toolbar>summary::-webkit-details-marker{display:none}.report-column-toolbar>summary:before{content:"\2637  ";color:var(--color-success, #087f68)}.report-column-menu{position:absolute;inset-block-start:calc(100% + .3rem);inset-inline-start:0;display:grid;grid-template-columns:repeat(2,minmax(10rem,1fr));gap:.15rem .8rem;width:min(30rem,calc(100vw - 2rem));max-height:min(65vh,28rem);overflow:auto;padding:.75rem;border:1px solid var(--color-border, #d8e0e9);border-radius:.7rem;background:var(--color-surface, #fff);box-shadow:0 .6rem 1.8rem #14253a2e}.report-column-menu label{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.28rem .2rem;cursor:pointer;font-size:.82rem}.report-column-menu label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-column-menu input{accent-color:var(--color-success, #087f68)}.report-column-reset{grid-column:1 / -1;justify-self:start;margin-top:.35rem}.report-column-hidden{display:none!important}.annual-return-capped{font-weight:700;cursor:help}@media(max-width:600px){.report-column-menu{grid-template-columns:minmax(0,1fr)}}.workspace-strategy-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .85rem;border:0;border-radius:999px;color:var(--color-muted);background:transparent;font:inherit;font-weight:700;cursor:pointer}.workspace-strategy-toggle>span[aria-hidden=true]{color:var(--color-muted);font-size:.8em;transition:transform .16s ease}.workspace-strategy-toggle[aria-expanded=true]>span[aria-hidden=true]{transform:rotate(180deg)}.workspace-strategy-toggle.is-current,.workspace-strategy-toggle[aria-expanded=true]{color:var(--color-primary);background:var(--color-surface-subtle)}.workspace-strategy-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.workspace-strategy-links{position:fixed;z-index:75;inset-block-start:4.22rem;inset-inline:max(1rem,calc((100vw - 74rem)/2));display:none;width:auto;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));max-height:calc(100dvh - 5.2rem);overflow-y:auto;gap:.7rem;padding:.85rem;border:1px solid var(--color-border);border-radius:1.1rem;background:var(--color-surface);box-shadow:0 1rem 3rem #17212b2e}.workspace-strategy-group.is-open .workspace-strategy-links{display:grid}.strategy-menu-heading{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.35rem .3rem .75rem;border-block-end:1px solid var(--color-border)}.strategy-menu-heading>div{display:grid;gap:.14rem}.strategy-menu-heading .section-kicker{margin:0;font-size:.75rem}.strategy-menu-heading strong{font-size:1.08rem}.strategy-menu-heading p{margin:0;color:var(--color-muted);font-size:.82rem}.strategy-menu-count{padding:.3rem .65rem;border:1px solid color-mix(in srgb,var(--color-success) 30%,var(--color-border));border-radius:999px;color:var(--color-success);font-size:.78rem;white-space:nowrap}.strategy-menu-category{min-width:0;padding:.7rem;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--color-surface-subtle) 48%,var(--color-surface))}.strategy-menu-category h2{display:flex;align-items:center;gap:.45rem;margin:0 0 .55rem;font-size:.88rem}.strategy-category-icon{display:grid;width:1.65rem;height:1.65rem;place-items:center;border:1px solid color-mix(in srgb,var(--color-success) 25%,var(--color-border));border-radius:.48rem;color:var(--color-success);background:var(--color-surface);font-size:1rem}.workspace-strategy-links .strategy-menu-item{display:flex;min-width:0;min-height:3.5rem;align-items:center;justify-content:space-between;gap:.45rem;padding:.55rem .6rem;border:1px solid transparent;border-radius:.62rem;color:var(--color-text);white-space:normal;text-decoration:none}.strategy-menu-item+.strategy-menu-item{margin-block-start:.25rem}.strategy-menu-item>span:first-child{display:grid;gap:.16rem}.strategy-menu-item strong{font-size:.84rem}.strategy-menu-item small{color:var(--color-muted);font-size:.72rem;line-height:1.5}.workspace-strategy-links .strategy-menu-item:hover,.workspace-strategy-links .strategy-menu-item:focus-visible{border-color:color-mix(in srgb,var(--color-success) 30%,var(--color-border));background:color-mix(in srgb,var(--color-success) 7%,var(--color-surface))}.strategy-item-count{padding:.17rem .4rem;border-radius:999px;color:var(--color-success);background:color-mix(in srgb,var(--color-success) 9%,var(--color-surface));font-size:.68rem;white-space:nowrap}.strategy-item-arrow{color:var(--color-success);font-size:1rem}.covered-call-workspace,.conversion-workspace,.report-workspace,.vertical-workspace{--report-accent: var(--color-success);--report-line: color-mix(in srgb, var(--color-border) 58%, transparent);gap:.85rem}.report-workspace>.market-hero,.vertical-workspace>.vertical-report-heading{min-height:5.2rem;margin:0;padding:.9rem 1.25rem;border:1px solid var(--report-line);border-radius:1rem;background:linear-gradient(100deg,var(--color-surface),color-mix(in srgb,var(--report-accent) 7%,var(--color-surface)));box-shadow:0 .25rem .9rem #17212b08}.report-workspace>.market-hero h1,.vertical-workspace>.vertical-report-heading h1{margin:.08rem 0 .18rem;font-size:clamp(1.3rem,2vw,1.7rem);letter-spacing:-.025em}.report-workspace>.market-hero p:last-child,.vertical-workspace>.vertical-report-heading p:last-child{margin:0;color:var(--color-muted);font-size:.88rem}.report-workspace .report-filter-grid,.vertical-workspace .vertical-scan-bar,.vertical-workspace .vertical-filter-bar{gap:.75rem;padding:.85rem 1rem;border:1px solid var(--report-line);border-radius:.9rem;background:var(--color-surface);box-shadow:0 .2rem .7rem #17212b06}.report-workspace .report-filter-grid .button,.vertical-workspace .vertical-scan-bar>.button{min-height:2.65rem}.report-workspace .report-result,.vertical-workspace .vertical-table-wrap{border:1px solid var(--report-line);border-radius:.85rem;background:var(--color-surface)}.report-workspace .report-table thead th{position:sticky;inset-block-start:0;z-index:2;background:color-mix(in srgb,var(--report-accent) 5%,var(--color-surface));box-shadow:0 1px 0 var(--report-line)}.report-workspace .report-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--report-accent) 3%,var(--color-surface))}.report-workspace .report-table tbody tr:hover{background:color-mix(in srgb,var(--report-accent) 8%,var(--color-surface))}.covered-call-workspace>.market-hero,.conversion-workspace>.market-hero{min-height:5.2rem;padding:.9rem 1.25rem;border:1px solid var(--report-line);border-radius:1rem;background:linear-gradient(100deg,var(--color-surface),color-mix(in srgb,var(--report-accent) 7%,var(--color-surface)));box-shadow:0 .25rem .9rem #17212b08}.covered-call-workspace>.market-hero h1,.conversion-workspace>.market-hero h1{margin:.08rem 0 .18rem;font-size:clamp(1.3rem,2vw,1.7rem);letter-spacing:-.025em}.covered-call-workspace>.market-hero p:last-child,.conversion-workspace>.market-hero p:last-child{margin:0;color:var(--color-muted);font-size:.88rem}.covered-call-workspace .section-kicker,.conversion-workspace .section-kicker{margin:0 0 .15rem;color:var(--report-accent);font-size:.77rem;font-weight:800}.conversion-report-heading{display:flex;align-items:center;justify-content:space-between}.conversion-report-mark{display:grid;width:2.7rem;height:2.7rem;place-items:center;border:1px solid var(--report-line);border-radius:.75rem;color:var(--report-accent);font-size:1.45rem}.covered-call-filters,.covered-call-advanced,.covered-call-result,.conversion-market-scan{border:1px solid var(--report-line);border-radius:.9rem;background:var(--color-surface);box-shadow:0 .2rem .7rem #17212b06}.covered-call-filters{grid-template-columns:minmax(13rem,1fr) minmax(13rem,1fr) auto;align-items:end;gap:.8rem;padding:.9rem 1rem}.covered-call-filters .field,.covered-call-advanced .field,.conversion-scan-controls .field{margin:0}.covered-call-filters label,.covered-call-advanced label,.conversion-scan-controls label{font-size:.83rem;font-weight:750}.covered-call-filters input,.covered-call-advanced input,.covered-call-advanced select,.conversion-scan-controls input{min-height:2.65rem;border-color:var(--report-line);border-radius:.58rem}.covered-call-filters>.button{min-height:2.65rem;white-space:nowrap}.covered-call-advanced{padding:.65rem .9rem;background:color-mix(in srgb,var(--report-accent) 2%,var(--color-surface))}.covered-call-advanced>summary,.covered-call-disclaimer>summary,.conversion-market-scan-notes>summary{color:var(--color-muted);font-size:.86rem;font-weight:750;cursor:pointer}.covered-call-advanced[open]>summary{margin-block-end:.65rem}.covered-call-advanced-grid{padding-block-start:.2rem}.covered-call-result{gap:.85rem;padding:1rem}.covered-call-export-row{margin:-.1rem 0 0;padding-block-end:.65rem;border-block-end:1px solid var(--report-line);color:var(--color-muted);font-size:.83rem}.covered-call-quick-filters{gap:.75rem;padding:.75rem;border:1px solid var(--report-line);border-radius:.75rem;background:color-mix(in srgb,var(--report-accent) 2%,var(--color-surface))}.covered-call-quick-filters input{border-color:var(--report-line);border-radius:.55rem}.covered-call-quick-filters>.button{margin-block-start:1.45rem}.covered-call-tabs{display:inline-flex;width:fit-content;gap:.25rem;padding:.25rem;border:1px solid var(--report-line);border-radius:.7rem;background:var(--color-surface-subtle)}.covered-call-tabs [role=tab]{min-height:2.35rem;border-radius:.5rem}.covered-call-tabs [role=tab][aria-selected=true]{background:var(--report-accent);border-color:var(--report-accent)}.covered-call-tab-help{margin:-.35rem 0 .15rem;color:var(--color-muted);font-size:.84rem}.covered-call-table-heading{align-items:center;gap:.6rem;margin-block:.25rem .5rem}.covered-call-table-heading h2{margin:0;font-size:1.05rem}.covered-call-table-heading p{margin:0;color:var(--color-muted);font-size:.84rem}.covered-call-table-scroll,.conversion-market-scan-scroll{border:1px solid var(--report-line);border-radius:.75rem;scrollbar-color:color-mix(in srgb,var(--report-accent) 45%,var(--color-border)) transparent}.covered-call-table thead th,.conversion-market-scan-table thead th{background:color-mix(in srgb,var(--report-accent) 5%,var(--color-surface));box-shadow:0 1px 0 var(--report-line)}.covered-call-table tbody tr:nth-child(odd),.conversion-market-scan-table tbody tr:nth-child(odd){background:var(--color-surface)}.covered-call-table tbody tr:nth-child(2n),.conversion-market-scan-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--report-accent) 3%,var(--color-surface))}.covered-call-table tbody tr:hover,.conversion-market-scan-table tbody tr:hover{background:color-mix(in srgb,var(--report-accent) 9%,var(--color-surface))}.covered-call-table th button:focus-visible,.conversion-market-scan-table th button:focus-visible{outline:2px solid var(--report-accent);outline-offset:2px;border-radius:.25rem}.covered-call-disclaimer,.conversion-market-scan>details{padding:.65rem .8rem;border:1px solid var(--report-line);border-radius:.65rem;background:color-mix(in srgb,var(--report-accent) 2%,var(--color-surface))}.covered-call-disclaimer p,.conversion-market-scan>details p{margin:.55rem 0 0;color:var(--color-muted);font-size:.84rem;line-height:1.8}.conversion-market-scan{gap:.8rem;padding:1rem}.conversion-scan-controls{grid-template-columns:minmax(13rem,19rem) max-content;justify-content:start;align-items:end;gap:.75rem}.conversion-scan-controls>.button{min-height:2.65rem;padding-inline:1.35rem}.conversion-market-scan>.field-help{max-width:80rem;color:var(--color-muted);font-size:.85rem;line-height:1.75}.conversion-market-scan .conversion-scan-empty{margin:0;border-color:color-mix(in srgb,var(--color-warning) 40%,var(--report-line));background:color-mix(in srgb,var(--color-warning) 7%,var(--color-surface))}#conversion-market-scan-count{font-weight:750}.conversion-market-scan-table{font-size:.88rem}.conversion-market-scan-table th,.conversion-market-scan-table td{padding:.62rem .72rem;border-color:var(--report-line)}.conversion-market-scan-table thead th{z-index:4}.conversion-market-scan-table tbody td:first-child{font-weight:750}@media(max-width:760px){.report-workspace>.market-hero,.vertical-workspace>.vertical-report-heading{padding:.8rem .9rem}.report-workspace .report-filter-grid,.vertical-workspace .vertical-scan-bar,.vertical-workspace .vertical-filter-bar{padding:.75rem}.covered-call-workspace>.market-hero,.conversion-workspace>.market-hero{padding:.8rem .9rem}.covered-call-filters{grid-template-columns:1fr 1fr;padding:.8rem}.covered-call-filters>.button{grid-column:1 / -1;width:100%}.covered-call-result{padding:.75rem}.covered-call-quick-filters{grid-template-columns:1fr 1fr}.covered-call-quick-filters>.button{grid-column:1 / -1;width:100%}.conversion-market-scan{padding:.75rem}.conversion-scan-controls{grid-template-columns:1fr}.conversion-scan-controls>.button{width:100%}}@media(max-width:52rem){.workspace-strategy-links{inset-block-start:7.2rem;inset-inline:1rem;max-height:calc(100dvh - 8.2rem);overflow-y:auto}}@media(max-width:38rem){.workspace-strategy-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.65rem}.strategy-menu-heading{padding-inline:.2rem}.strategy-menu-category{padding:.55rem}}@media(max-width:27rem){.workspace-strategy-links{grid-template-columns:1fr}.strategy-menu-heading p{max-width:16rem}}@media(max-width:440px){.covered-call-filters,.covered-call-quick-filters{grid-template-columns:1fr}.covered-call-quick-filters>.button{grid-column:auto}.covered-call-tabs{width:100%}.covered-call-tabs>button{flex:1}}.payoff-matrix{margin-block-start:1.25rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface)}.payoff-matrix h4{margin:0 0 .3rem}.payoff-matrix p{margin:0 0 .8rem;color:var(--color-muted);font-size:.86rem}.payoff-matrix-scroll{overflow-x:auto}.payoff-matrix-table{width:100%;min-width:45rem;border-collapse:collapse;text-align:center}.payoff-matrix-table th,.payoff-matrix-table td{padding:.65rem .75rem;border:1px solid var(--color-border);white-space:nowrap}.payoff-matrix-table thead th{background:var(--color-surface-subtle)}.payoff-matrix-current{display:block;margin-block:.5rem .8rem;color:var(--color-primary);font-size:1.05rem}.payoff-matrix{direction:rtl;text-align:right}.payoff-matrix-table thead th>strong,.payoff-matrix-table thead th>span{display:block}.payoff-matrix-table thead th>strong{display:flex;justify-content:center;flex-wrap:wrap;gap:.25rem;margin-block-end:.4rem}.payoff-matrix-table .matrix-current-column{box-shadow:inset 0 3px var(--color-primary)}.covered-call-buffer-note{padding:.8rem 1rem;border-inline-start:3px solid var(--color-primary);border-radius:var(--radius-small);background:var(--color-surface-subtle);line-height:1.8}.comparison-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem}.comparison-table{min-width:54rem}.comparison-table th,.comparison-table td{min-width:10rem;white-space:normal;vertical-align:top}.comparison-table th:first-child{position:sticky;inset-inline-start:0;z-index:1;min-width:11rem;background:var(--color-surface)}.comparison-table thead th strong{display:block;margin-bottom:.45rem}.covered-call-roll-down{margin-block:1.25rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-surface)}.covered-call-roll-down .covered-call-table-heading{display:flex;justify-content:space-between;align-items:start;gap:1rem}.covered-call-roll-down .report-table-scroll{margin-block-start:1rem}.settlement-legs{display:grid;gap:.75rem;margin-block:1rem}.settlement-leg{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;padding:1rem;border:1px solid var(--color-border);border-radius:.8rem}.settlement-leg label{display:grid;gap:.3rem;min-width:9rem;flex:1}.settlement-leg select{min-width:7rem}.settlement-leg input{width:100%}#long-guts-section .guts-exercise-breakdown{grid-column:1 / -1;min-width:0;overflow-wrap:anywhere}.kala-market-workspace{gap:var(--space-3)}.kala-market-workspace>.market-hero{padding:var(--space-4) var(--space-5);align-items:center}.kala-market-workspace>.market-hero h1{margin:0}.kala-market-data-date{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.kala-market-data-date p{margin:0}.kala-market-published-session{font-weight:800;color:var(--color-primary)}.kala-market-rate{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.kala-market-rate label{margin:0}.kala-market-rate input{max-width:7rem}.kala-market-rate small{color:var(--color-muted)}.kala-market-workspace .kala-metric-positive{color:var(--color-success)}.kala-market-workspace .kala-metric-negative{color:var(--color-danger)}.kala-market-data-date:has(p:empty):not(:has(p:not(:empty))){display:none}.kala-market-workspace>.status-mount:empty,.kala-market-workspace>.error-mount:empty,.kala-market-panel>.status-mount:empty,.kala-chain-panel>.status-mount:empty{display:none}.kala-market-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.kala-market-tabs [aria-selected=true]{background:var(--color-primary);color:var(--color-primary-text);border-color:var(--color-primary)}.kala-market-panel,.kala-chain-panel{display:grid;gap:var(--space-3);min-width:0}.kala-market-panel[hidden],.kala-chain-panel[hidden],#kala-chain-pins-wrap[hidden],.kala-covered-call-panel[hidden]{display:none}.kala-covered-call-panel{display:grid;gap:var(--space-3);min-width:0}.kala-covered-call-panel h2,.kala-cc-note{margin:0}.kala-cc-note{color:var(--color-muted);font-size:.9rem}.kala-cc-table-wrap,.kala-market-workspace .top-traded-options-scroll,.kala-market-workspace .kala-chain-table-wrap{max-height:38rem;overflow:auto;overscroll-behavior:contain}.kala-cc-table{min-width:80rem;border-collapse:separate;border-spacing:0}.kala-cc-table th,.kala-market-workspace .kala-market-table thead th,.kala-market-workspace .option-chain-focus-table thead th{position:sticky;top:0;z-index:4}.kala-cc-table th{background:var(--color-surface-subtle)}.kala-cc-table td{border:1px solid var(--color-border)}.kala-cc-table tbody tr:nth-child(2n){background:var(--color-surface-subtle)}.kala-market-workspace .kala-market-table,.kala-market-workspace .kala-cc-table{border-collapse:separate;border-spacing:0}.kala-market-workspace .kala-market-table :is(th,td):nth-child(2),.kala-market-workspace .option-chain-focus-table :is(th,td):first-child,.kala-market-workspace .kala-cc-table :is(th,td):first-child{position:sticky;inset-inline-start:0;z-index:2;background:var(--color-surface);box-shadow:1px 0 0 var(--color-border)}.kala-market-workspace .kala-market-table thead th:nth-child(2),.kala-market-workspace .option-chain-focus-table thead th:first-child,.kala-market-workspace .kala-cc-table thead th:first-child{z-index:6;background:var(--color-surface-subtle)}.kala-market-workspace .kala-market-table tbody tr:nth-child(odd)>:nth-child(2),.kala-market-workspace .option-chain-focus-table tbody tr:nth-child(odd)>:first-child,.kala-market-workspace .kala-cc-table tbody tr:nth-child(odd)>:first-child{background:color-mix(in srgb,#4d75bb 5%,var(--color-surface))}.kala-market-workspace .kala-market-table tbody tr:nth-child(2n)>:nth-child(2),.kala-market-workspace .option-chain-focus-table tbody tr:nth-child(2n)>:first-child,.kala-market-workspace .kala-cc-table tbody tr:nth-child(2n)>:first-child{background:color-mix(in srgb,#7656bc 7%,var(--color-surface))}.kala-cc-premium{white-space:nowrap}.kala-cc-premium-change{display:inline-block;margin-inline-start:.4rem;font-size:.88em;font-weight:800}.kala-cc-storage-note{display:block;font-size:.75rem;color:var(--color-warning)}.kala-cc-model-note{display:block;font-size:.75rem;color:var(--color-muted)}.kala-market-workspace .option-market-metric{min-height:8rem}.kala-market-table{min-width:74rem}.kala-market-workspace .option-contract-cell{min-width:9rem;max-width:16rem}.kala-market-workspace .option-contract-cell span{max-width:16rem;overflow:hidden;text-overflow:ellipsis}.kala-market-workspace .option-chain-bs-difference{border-inline-start:2px solid color-mix(in srgb,var(--color-primary) 58%,var(--color-border))}.kala-market-workspace .kala-value-unavailable{color:var(--color-muted);font-weight:400}.kala-market-workspace .kala-specification-missing{color:var(--color-warning)}.kala-market-workspace .kala-specification-confirmed{color:var(--color-success)}.kala-market-workspace .kala-chain-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface)}.kala-market-workspace .option-chain-focus-table{border-collapse:separate;border-spacing:0}.kala-market-workspace .option-chain-focus-table td{border-block-end:1px solid color-mix(in srgb,var(--color-border) 62%,transparent)}.kala-market-workspace .option-chain-focus-table tbody tr:nth-child(odd){background:color-mix(in srgb,#7656bc 4%,var(--color-surface))}.kala-market-workspace .option-chain-focus-table .kala-underlying-marker-row>.kala-underlying-marker-label{background:#f2f3f5!important}.kala-market-workspace .kala-chain-pin{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-medium);overflow:hidden}.kala-market-workspace .kala-chain-pin .button{border:0;border-radius:0}.kala-market-workspace .kala-chain-pin.is-active{border-color:var(--color-primary);background:var(--color-surface-subtle)}.kala-market-workspace .kala-chain-pin.is-active [data-underlying-id]{color:var(--color-primary)}.kala-market-workspace .kala-chain-empty{margin:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);color:var(--color-muted)}.kala-market-workspace .kala-contract-meta{display:block;color:var(--color-muted);font-size:.78rem}.kala-market-workspace .kala-underlying-marker-row{background:#f2f3f5!important}.kala-market-workspace .kala-underlying-marker-row>td{border-block:1px solid #d2d5db;padding-block:.45rem}.kala-market-workspace .kala-underlying-marker-label{color:#252832;font-weight:800;white-space:nowrap}.kala-market-workspace .kala-underlying-marker-price{position:relative;isolation:isolate;overflow:visible;background:#111318;color:#fff;font-weight:900;text-align:center;white-space:nowrap}.kala-market-workspace .kala-underlying-marker-price:before{position:absolute;z-index:-1;inset-block:0;inset-inline-start:-.65rem;width:1.3rem;background:#111318;content:"";clip-path:polygon(100% 0,100% 100%,0 50%)}.kala-market-workspace .kala-underlying-marker-row>td:last-child{background:#f2f3f5}.kala-market-workspace .kala-live-price{font-weight:800;color:var(--color-primary)}.kala-market-workspace .kala-price-with-change{white-space:nowrap}.kala-market-workspace .kala-price-change{display:inline-block;margin-inline-start:.45rem;font-weight:800;font-size:.9em}@media(max-width:48rem){.kala-market-workspace>.market-hero{align-items:stretch;flex-direction:column;padding:var(--space-4)}.kala-market-tabs .button{flex:1}}.kala-cc-execution-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.kala-cc-execution-values article{padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-subtle)}.kala-cc-execution-values p{font-size:1.2rem;font-weight:700}:root{color-scheme:dark;--color-canvas: #060b26;--color-surface: #0d1435;--color-surface-subtle: #121b43;--color-text: #f6f8ff;--color-muted: #a4afd0;--color-border: #27345f;--color-primary: #20b8f4;--color-primary-hover: #52c9f8;--color-primary-text: #031326;--color-focus: #ffe300;--color-success: #14d864;--color-warning: #ffe000;--color-warning-bg: #302c05;--color-danger: #ff3d67;--color-danger-bg: #3a1226;--color-info: #8fdfff;--color-info-bg: #102d56;--color-grid: #2e3d6e;--color-chart: #20b8f4;--color-chart-point: #ff3d67;--shadow-panel: 0 1.25rem 3rem rgb(0 0 0 / 28%);--radius-small: .45rem;--radius-medium: .8rem;--radius-large: 1.25rem;--font-sans: "Site Koodak", Tahoma, sans-serif;--font-heading: "Site Koodak", Tahoma, sans-serif}html{background:var(--color-canvas)}body{position:relative;background:radial-gradient(circle at 82% 13%,rgb(0 179 190 / 18%),transparent 27rem),radial-gradient(circle at 16% 24%,rgb(32 92 255 / 12%),transparent 28rem),linear-gradient(180deg,#060a24,#080d2b 55%,#05081c)}body:before{position:fixed;z-index:-1;inset:21rem -8rem auto;height:16rem;background:repeating-radial-gradient(ellipse at 50% 100%,transparent 0 1.25rem,rgb(32 184 244 / 12%) 1.35rem 1.45rem,transparent 1.55rem 2.5rem);opacity:.55;transform:rotate(-7deg);pointer-events:none;content:""}.minimal-header{width:min(100% - 2rem,82rem);min-height:4.75rem;border-bottom:1px solid rgb(93 125 202 / 34%);background:#060a24d4;box-shadow:0 .8rem 2rem #00000029}.minimal-brand{color:var(--color-text);font-size:1.05rem}.minimal-brand img{filter:drop-shadow(0 0 .7rem rgb(32 184 244 / 70%))}.brand-copy{display:grid;gap:.15rem;justify-items:start}.release-badge{display:inline-flex;align-items:center;padding:.12rem .55rem;border:1px solid rgb(32 184 244 / 35%);border-radius:999px;background:#20b8f41a;color:var(--color-primary);font-size:.72rem;font-weight:700;line-height:1.5;white-space:nowrap}.workspace-navigation{gap:.35rem}.workspace-navigation a,.workspace-strategy-toggle{color:var(--color-muted);font-weight:700;transition:.2s ease}.workspace-navigation a:hover,.workspace-strategy-toggle:hover,.workspace-navigation a[aria-current=page]{color:var(--color-text);background:#20b8f421}.workspace-strategy-toggle{border:0;background:transparent;cursor:pointer}.settings-trigger{border-color:#314171;background:#0e173bb8;color:var(--color-text)}.settings-trigger:hover{border-color:var(--color-primary);background:#20b8f424}.workspace-main{width:min(100% - 2rem,82rem);gap:1.25rem;padding-block:clamp(2rem,5vw,4.5rem)}.market-board{gap:1.2rem}.market-hero{position:relative;min-height:19rem;overflow:hidden;align-items:center;padding:clamp(2rem,6vw,4.5rem);border:1px solid rgb(84 115 194 / 38%);background:linear-gradient(100deg,#0b113af2,#081c49e5 48%,#084557b8),radial-gradient(circle at 80% 25%,#14d864,transparent 24rem);box-shadow:0 1.5rem 4rem #0000004d}.market-hero:after{position:absolute;inset:auto -5% -55%;height:80%;border-top:1px solid rgb(32 184 244 / 45%);border-radius:50%;box-shadow:0 -1.4rem #20b8f421,0 -2.8rem #20b8f417;transform:rotate(-8deg);content:"";pointer-events:none}.market-hero h1{position:relative;z-index:1;max-width:35rem;margin:0;font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.04em}.market-hero h1:before{display:block;margin-bottom:.7rem;color:var(--color-primary);font-family:var(--font-sans);font-size:.85rem;letter-spacing:.14em;content:"OPTION STRATEGY / MARKET DESK"}.option-market-dashboard,.top-traded-options,.workspace-card,.chart-workspace,.panel,.subpanel,.report-result,.execution-result,.conversion-result{border:1px solid rgb(67 89 157 / 48%);border-radius:var(--radius-large);background:linear-gradient(145deg,#101943f0,#090f2af0);box-shadow:var(--shadow-panel)}.option-market-dashboard,.top-traded-options{padding:clamp(1.15rem,3vw,1.8rem)}.option-market-dashboard-heading,.top-traded-options-heading{align-items:center}.section-kicker{color:var(--color-primary)!important;font-size:.78rem!important;letter-spacing:.08em}.option-market-dashboard-heading h2,.top-traded-options-heading h2{font-size:clamp(1.35rem,3vw,2rem)}.option-market-metric{min-height:8.5rem;border:1px solid #2b3b72;border-radius:var(--radius-medium);background:linear-gradient(160deg,#152252f5,#0b1233f5);box-shadow:inset 0 1px #ffffff0a}.option-market-metric h3{color:var(--color-muted)}.option-market-metric-value{color:var(--color-text);font-size:clamp(1.35rem,3vw,2rem)}.option-market-metric-change.is-positive{color:var(--color-success)}.option-market-metric-change.is-negative{color:var(--color-danger)}.top-traded-options-scroll,.option-chain-scroll,.table-scroll{border:1px solid #293869;border-radius:var(--radius-medium)}.top-traded-options-table thead th,.option-chain-focus-table thead th,.covered-call-table thead th{background:#182557;color:#eaf1ff}.top-traded-options-table tbody tr:nth-child(odd),.top-traded-options-table tbody tr:nth-child(2n){background:#0e183cb8}.top-traded-options-table tbody tr:hover{background:#20b8f421}input,select,textarea{border-color:#344575;background:#0b1435;color:var(--color-text)}.button-primary{border-color:var(--color-primary);background:var(--color-primary);color:#031326;box-shadow:0 .4rem 1rem #20b8f430}.button-primary:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.button-secondary{border-color:#3e5a9d;color:var(--color-primary)}.button-quiet{color:var(--color-primary)}.workspace-strategy-links{border-color:#314171;background:#0c1435}.workspace-strategy-links a:hover{background:#20b8f41f}@media(max-width:52rem){.minimal-header,.workspace-main{width:min(100% - 1rem,82rem)}.market-hero{min-height:15rem}}@media(prefers-reduced-motion:reduce){.workspace-navigation a,.settings-trigger{transition:none}}#optimizer{min-width:0}.optimizer-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0}.optimizer-workspace>*{min-width:0}.optimizer-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem;border:1px solid var(--color-border);border-radius:var(--radius-large);background:linear-gradient(120deg,var(--color-surface),rgb(32 184 244 / 9%))}.optimizer-hero h1{margin:.2rem 0;font-size:2rem}.optimizer-hero p{margin:.3rem 0;color:var(--color-muted)}.optimizer-hero-mark{font-size:3.5rem;color:var(--color-primary)}.optimizer-form,.optimizer-results,.optimizer-near-zero{padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface)}.optimizer-near-zero{min-width:0;border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));background:linear-gradient(155deg,color-mix(in srgb,var(--color-primary) 6%,var(--color-surface)),var(--color-surface) 26%)}.optimizer-near-zero>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.optimizer-near-zero h2{margin:.2rem 0}.optimizer-near-zero header p{max-width:72rem;margin:.35rem 0;color:var(--color-muted)}.optimizer-near-zero-controls{display:flex;align-items:end;flex-wrap:wrap;gap:.8rem;margin:1rem 0 .5rem}.optimizer-near-zero-controls label{min-width:12rem}.optimizer-near-zero .optimizer-table-scroll{max-height:34rem}.optimizer-near-zero-audit{margin-top:.8rem;color:var(--color-muted);font-size:.85rem}.optimizer-near-zero-audit ul{columns:2}.optimizer-preferences{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-block-end:.8rem}.optimizer-recommendations{min-width:0}.optimizer-recommendations header p{color:var(--color-muted);font-size:.85rem}.optimizer-recommendation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.optimizer-recommendation{min-width:0;display:flex;flex-direction:column;gap:.4rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface)}.optimizer-recommendation h3,.optimizer-recommendation p{margin:0}.optimizer-recommendation strong{font-size:1.7rem}.optimizer-recommendation small{color:var(--color-muted)}.optimizer-scan-errors{padding:.75rem 1rem;margin-block:.75rem;border:1px solid var(--color-border);border-inline-start:3px solid var(--color-primary);border-radius:var(--radius-medium);background:var(--color-surface)}.optimizer-scan-errors p{margin-block:.35rem}.optimizer-retained{display:block;color:var(--color-muted);font-size:.78rem;white-space:normal}.optimizer-card-metrics{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);margin:.6rem 0;font-size:.88rem}.optimizer-card-metrics dt,.optimizer-card-metrics dd{margin:0;padding-block:.4rem;border-block-end:1px solid var(--color-border)}.optimizer-card-metrics dt{color:var(--color-muted)}.optimizer-card-metrics dd{text-align:end;font-variant-numeric:tabular-nums}.optimizer-recommendation .optimizer-actions{margin-block-start:auto;padding-block-start:.5rem;flex-wrap:wrap}.optimizer-recommendation-grid>.optimizer-empty{grid-column:1 / -1}.optimizer-recommendation-group{grid-column:1 / -1;margin:.5rem 0 0}.optimizer-positive{color:var(--color-success)}.optimizer-scan-controls,.optimizer-status-line,.optimizer-results-heading,.optimizer-selection-actions,.optimizer-pagination{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:.65rem}.optimizer-scan-controls label{min-width:13rem}.optimizer-workspace label{display:grid;gap:.35rem;font-size:.88rem;min-width:0}.optimizer-strategies,.optimizer-settings{margin-block-start:.8rem;padding-block-start:.8rem;border-top:1px solid var(--color-border)}.optimizer-selection-actions{justify-content:flex-start;margin-block:.6rem}.optimizer-strategy-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.optimizer-strategy-group{margin:0;padding:.75rem;border:1px solid var(--color-border);border-radius:.7rem;min-width:0}.optimizer-strategy-group legend{font-size:.9rem;color:var(--color-primary);padding-inline:.35rem}.optimizer-strategy-group label{display:flex;align-items:center;gap:.55rem;margin-block:.45rem}.optimizer-strategy-group input[type=checkbox]{width:1rem;height:1rem;min-height:0;margin:0;flex:0 0 auto;accent-color:var(--color-primary)}#optimizer-selection-count,#optimizer-scan-meta{font-size:.85rem;color:var(--color-muted)}.optimizer-status-line p{margin:0}#optimizer-progress{width:100%;height:.55rem;accent-color:var(--color-primary)}.optimizer-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}.optimizer-summary article{border:1px solid var(--color-border);border-radius:.7rem;padding:.8rem;background:var(--color-surface)}.optimizer-summary small{display:block;color:var(--color-muted)}.optimizer-summary strong{font-size:1.4rem}.optimizer-results-heading h2{margin:0}.optimizer-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-block:1rem}.optimizer-basis-note{font-size:.82rem;color:var(--color-muted)}.optimizer-table-scroll{overflow:auto;max-height:72vh;max-width:100%;border:1px solid var(--color-border);border-radius:.6rem}.optimizer-table{border-collapse:separate;border-spacing:0;width:100%;font-variant-numeric:tabular-nums;white-space:nowrap}.optimizer-table th,.optimizer-table td{padding:.7rem;border-inline-end:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:right}.optimizer-table thead th{position:sticky;top:0;z-index:4;background:var(--color-surface)}.optimizer-table td{background:var(--color-surface)}.optimizer-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface))}.optimizer-table th:first-child,.optimizer-table td:first-child{position:sticky;right:0;z-index:3}.optimizer-table th:first-child{z-index:6}.optimizer-table td small{display:block;font-size:.76rem;color:var(--color-muted);margin-top:.25rem}.optimizer-table th button{padding:0;background:none;border:0;color:inherit;font:inherit;cursor:pointer}.optimizer-table .optimizer-positive{color:var(--color-success)}.optimizer-table .optimizer-negative{color:var(--color-danger)}.optimizer-table details p{white-space:normal;max-width:30rem}.optimizer-actions{display:flex;gap:.35rem}.optimizer-pagination{justify-content:center;margin-top:.8rem}.optimizer-all-results>summary{cursor:pointer;padding-block:.75rem;font-weight:700}.optimizer-empty{padding:1.25rem;color:var(--color-muted)}.optimizer-audit{border:1px solid var(--color-border);padding:.8rem;border-radius:.7rem}.optimizer-audit li{padding-block:.3rem}@media(max-width:65rem){.optimizer-preferences,.optimizer-recommendation-grid,.optimizer-strategy-groups,.optimizer-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.optimizer-preferences,.optimizer-recommendation-grid,.optimizer-strategy-groups{grid-template-columns:1fr}.optimizer-summary{grid-template-columns:repeat(2,1fr)}.optimizer-hero-mark{display:none}.optimizer-filters{grid-template-columns:1fr}.optimizer-near-zero>header{align-items:stretch;flex-direction:column}.optimizer-near-zero-audit ul{columns:1}}#synthetic-section{padding:1rem}#synthetic-section label{display:grid;gap:.35rem;font-size:.88rem}#synthetic-section .report-filter-grid{margin-block:.8rem;gap:.7rem}#synthetic-section .report-table{white-space:nowrap}#synthetic-section .report-table th:first-child{position:sticky;right:0;z-index:4}#synthetic-section .report-table td:first-child{position:sticky;right:0;z-index:2;background:var(--color-surface);border-inline-end:1px solid var(--color-border)}#synthetic-section .report-table td:nth-child(2){max-width:15rem;white-space:normal}#synthetic-section .report-table details p{white-space:normal;min-width:14rem;max-width:25rem}#synthetic-section .metric-positive,.synthetic-dialog .metric-positive{color:var(--color-success)}#synthetic-section .metric-negative,.synthetic-dialog .metric-negative{color:var(--color-danger)}.synthetic-dialog{width:min(78rem,calc(100vw - 2rem))}.synthetic-dialog>header{position:sticky;top:-1.25rem;z-index:7;background:var(--color-surface);display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:.7rem;border-bottom:1px solid var(--color-border)}.synthetic-dialog>header h2{font-size:1.15rem}.synthetic-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.7rem;margin-block:1rem}.synthetic-card-grid h4{margin:.2rem 0 .5rem;font-size:.85rem}.synthetic-card-grid strong{font-size:1.3rem;overflow-wrap:anywhere}.synthetic-dialog details{margin-block:.8rem;padding:.6rem;border:1px solid var(--color-border);border-radius:.6rem}.synthetic-plot{position:relative;direction:ltr}.strategy-chart-action{margin-inline-start:.35rem;white-space:nowrap}.strategy-metric-notice{display:flex;align-items:center;gap:.7rem;margin-block:.6rem;padding:.65rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.6rem}.strategy-metric-notice p{margin:0;font-size:.85rem}@media(max-width:650px){.strategy-metric-notice{flex-wrap:wrap}}.execution-strategy-chart{margin-block:1rem;padding:.8rem;border:1px solid var(--color-border);border-radius:.7rem;scroll-margin-block-start:1rem}.synthetic-plot svg{width:100%;display:block;font-family:var(--font-sans)}.synthetic-plot svg text{fill:var(--color-muted);font-size:12px}.synthetic-tooltip{position:absolute;pointer-events:none;direction:rtl;white-space:pre-line;max-width:min(24rem,90%);padding:.65rem;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:.6rem;box-shadow:var(--shadow-panel);font-size:.85rem}.synthetic-payoff-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin:.15rem .5rem .7rem;color:var(--color-muted);font-size:.8rem}.synthetic-payoff-legend>span:before{content:"";display:inline-block;width:.85rem;margin-inline-end:.35rem;border-top:3px solid currentColor;vertical-align:middle}.synthetic-payoff-profit{color:var(--color-success)}.synthetic-payoff-loss{color:var(--color-danger)}.protected-stock-workspace{padding:1rem}.protected-stock-workspace label{display:grid;gap:.35rem;font-size:.88rem}.protected-stock-workspace .report-filter-grid{margin-block:.8rem;gap:.7rem}.protected-stock-workspace .report-table{white-space:nowrap}.protected-stock-workspace .report-table th:first-child{position:sticky;right:0;z-index:4}.protected-stock-workspace .report-table td:first-child{position:sticky;right:0;z-index:2;background:var(--color-surface);border-inline-end:1px solid var(--color-border)}.protected-stock-workspace .metric-positive{color:var(--color-success)}.protected-stock-workspace .metric-negative{color:var(--color-danger)}.protected-stock-workspace .report-table td:nth-child(2){white-space:normal;min-width:9rem}.protected-stock-workspace .report-table details{white-space:normal;min-width:16rem;max-width:24rem}.minimal-header,.workspace-main{width:calc(100% - 2rem);max-width:none}.workspace-main{grid-template-columns:minmax(0,1fr)}.report-workspace,.report-workspace>*,.report-filter-grid>*{min-width:0}.market-board,.market-board>*,.option-chain-list>*,.option-distance-panel,.option-distance-panel>*,.paired-chain-scroll{min-width:0;max-width:100%}.conversion-workspace,.conversion-workspace>*,.conversion-market-scan>*{min-width:0;max-width:100%}.conversion-scan-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.conversion-scan-controls>*{min-width:0;overflow-wrap:anywhere}.report-filter-grid select,.report-filter-grid input{max-width:100%;width:100%}.report-table-scroll,.covered-call-table-scroll,.vertical-table-wrap{max-height:none;border-radius:.8rem}table.report-table,table.vertical-table,table.option-chain-table,table.conversion-market-scan-table{width:max-content;min-width:100%;table-layout:auto;font-size:.95rem}.report-table th,.report-table td,.vertical-table th,.vertical-table td{white-space:nowrap;padding:.65rem .6rem;line-height:1.5;overflow-wrap:normal;word-break:normal}.report-table th{vertical-align:middle}.report-table th button{font:inherit;white-space:nowrap;padding:.15rem}th[data-report-sort]{cursor:pointer}th[data-report-sort]:after{content:"\2195";display:inline-block;margin-inline-start:.25rem;font:.75rem sans-serif;opacity:.5}th[aria-sort=ascending]:after{content:"\2191";opacity:1;color:var(--color-primary)}th[aria-sort=descending]:after{content:"\2193";opacity:1;color:var(--color-primary)}.report-page-hidden{display:none!important}.report-pagination,.report-tools{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-block:.8rem}.report-pagination button[aria-current=page]{background:var(--color-primary);color:var(--color-primary-text)}.report-pagination .button{min-width:2.5rem;min-height:2.5rem;padding:.3rem .65rem}.report-wide{position:fixed;inset:1rem;z-index:120;overflow:auto;background:var(--color-surface);padding:1rem;box-shadow:var(--shadow-panel)}.report-update-banner{position:relative;padding:.65rem 1rem;border:1px solid var(--color-border);background:var(--color-info-bg);color:var(--color-info);border-radius:.65rem}.manual-strategy-execution{margin-block:1rem;padding:1rem;border:2px solid var(--color-primary);border-radius:.8rem;background:var(--color-surface)}.manual-execution-heading{color:var(--color-primary);font-weight:800;cursor:pointer;font-size:1.1rem;padding:.5rem}.comparison-table{table-layout:fixed}.comparison-table th,.comparison-table td{min-width:0}.payoff-matrix-table{min-width:58rem;width:100%;table-layout:auto;direction:ltr}.payoff-matrix-table th,.payoff-matrix-table td{direction:rtl;min-width:6rem}.payoff-matrix-scroll{direction:ltr}.payoff-matrix-table tr>th:first-child{position:sticky;left:0;z-index:2;background:var(--color-surface);box-shadow:1px 0 var(--color-border)}.payoff-matrix-table .matrix-breakeven-column{box-shadow:inset 0 4px var(--color-text);background:var(--color-surface-subtle)}.payoff-matrix-table th em{display:block;font-style:normal;font-weight:700;margin-bottom:.4rem}.payoff-breakeven-summary{font-weight:700;color:var(--color-text)!important}.synthetic-tooltip{overflow-wrap:anywhere;box-sizing:border-box}.kala-roll-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem}.kala-roll-form label{display:grid;gap:.3rem}.kala-roll-form input,.kala-roll-form select{width:100%;min-width:0}.kala-roll-calculation{border:1px solid var(--color-border);padding:1rem;margin-block:1rem}.kala-roll-calculation dl{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.6rem}.kala-roll-calculation dd{margin:0;overflow-wrap:anywhere}.payoff-matrix-table th,.payoff-matrix-table td{white-space:normal;overflow-wrap:normal;word-break:normal;padding:.55rem .35rem}#synthetic-section .report-table,.protected-stock-workspace .report-table{white-space:normal}.comparison-table th:first-child{width:28%}.comparison-table tr>:nth-child(2){background:#20b8f417;border-inline-start:2px solid #20b8f4}.comparison-table tr>:nth-child(3){background:#b289ff1a;border-inline-start:2px solid #b289ff}.comparison-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1rem}.comparison-chart-card{min-width:0;border:1px solid #20b8f4;background:#20b8f40d;padding:1rem;border-radius:1rem}.comparison-chart-card:nth-child(2){border-color:#b289ff;background:#b289ff0d}.comparison-chart-card:nth-child(2){--color-chart: #b289ff}.comparison-chart-card h3{margin-block:0 .75rem}.comparison-chart-card .synthetic-plot{min-height:15rem}.roll-live-panel{padding:1rem;margin-block:1rem;border:1px solid var(--color-primary);border-radius:.8rem}.roll-best{background:#14d86417}.settlement-contract-info{margin-block:.5rem;padding:.6rem;border-radius:.6rem;background:var(--color-surface-subtle)}.matrix-positive{background:#14d86426;color:var(--color-success)}.matrix-negative{background:#ff3d6726;color:var(--color-danger)}.option-distance-panel{margin-block:1.5rem;padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem}@media(max-width:850px){.minimal-header,.workspace-main{width:calc(100% - 1rem)}.comparison-charts{grid-template-columns:1fr}.report-table{font-size:.88rem}.report-table th,.report-table td{padding:.45rem .3rem}}@media(max-width:600px){.covered-call-workspace table{min-width:65rem}.covered-call-workspace th,.covered-call-workspace td{white-space:nowrap;overflow-wrap:normal}.workspace-navigation>*{flex:0 0 auto;white-space:nowrap}.report-filter-grid{grid-template-columns:minmax(0,1fr)}table.vertical-table{min-width:60rem}.vertical-workspace .vertical-table thead th{position:static}}.account-toolbar,.account-dialog-head,.account-tabs{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.account-toolbar{margin-inline-start:auto;flex-shrink:0;font-size:.9rem}.account-dialog{width:min(32rem,94vw);max-height:90dvh;overflow:auto;background:#101a36;color:#edf3ff;border:1px solid #33446b;border-radius:1.2rem;padding:1.5rem;box-shadow:0 24px 90px #0008}.account-dialog::backdrop{background:#03091bd9;backdrop-filter:blur(5px)}.account-dialog-head{justify-content:space-between;margin-bottom:1rem}.account-dialog-head h2{margin:.2rem 0}.account-tabs{margin-bottom:1rem;border-bottom:1px solid #33446b;padding-bottom:.75rem}.account-tabs [aria-pressed=true]{color:#29d5ff;border-color:#29d5ff}.account-form:not([hidden]){display:grid;gap:1rem}.account-form .field{min-width:0}.account-public-note,.account-service-note{padding:.9rem 1.2rem;border:1px solid #275780;border-radius:.8rem;background:#122641;color:#bddfff}.account-service-note{border-color:#876c2a;background:#332b1b;color:#ffdda3}[data-account-locked=true]:after{content:" \b7  \648\631\648\62f";font-size:.72em;color:#9baecb}.backoffice{max-width:1200px;margin:auto;padding:1.5rem}.backoffice-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.backoffice-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin:1.4rem 0}.backoffice-stats article{padding:1rem;border:1px solid #33446b;border-radius:1rem;background:#101a36}.backoffice-stats strong{display:block;font-size:1.8rem;color:#27d5ff}.backoffice table{width:100%;border-collapse:collapse}.backoffice td,.backoffice th{padding:.8rem;text-align:right;border-bottom:1px solid #33446b;overflow-wrap:anywhere}.backoffice .table-scroll{margin-block:1rem}.backoffice-pages{display:flex;align-items:center;gap:1rem;justify-content:center}
