:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--page-bg:#fff;--page-bg-accent:#eef3f8;--surface:#fff;--surface-raised:#fff;--surface-subtle:#f6f8fb;--surface-muted:#eaf0f6;--surface-hover:#f0f5fb;--surface-pressed:#e6eef8;--overlay:#0f172a85;--text:#142033;--text-strong:#0b1322;--text-secondary:#40516b;--text-muted:#6c7c93;--text-on-accent:#fff;--border:#d8e0eb;--border-strong:#bac6d6;--border-accent:#a9c2f5;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-pressed:#1e40af;--accent-soft:#eaf1ff;--accent-softer:#f4f7ff;--focus:#2563eb;--chrome-bg:#090d14;--chrome-hover:#151d29;--chrome-text:#fff;--chrome-muted:#bdc7d5;--chrome-focus:#fff;--success:#087f5b;--danger:#c4384f;--danger-soft:#fff0f2;--warning:#9a6700;--warning-soft:#fff7df;--series-combined:#2563eb;--series-1:#1d4ed8;--series-2:#c2410c;--series-3:#15803d;--series-4:#7e22ce;--series-5:#b91c1c;--series-6:#0e7490;--series-7:#a16207;--series-8:#475569;--series-9:#4d7c0f;--series-10:#a21caf;--graph-bg:#fff;--graph-grid-minor:#e8edf4;--graph-grid-major:#c8d2df;--graph-grid-minor-width:.65;--graph-grid-major-width:1.15;--graph-axis-width:1.5;--graph-axis:#8190a5;--graph-text:#596a82;--graph-marker:#7b8fa9;--graph-leg-line:#2563eb;--graph-leg-marker:#000;--graph-profit-line:#087f5b;--graph-loss-line:#c4384f;--graph-profit-fill:#087f5b14;--graph-loss-fill:#c4384f14;--graph-hover-guide:#475569;--graph-hover-guide-opacity:.7;--radius-xs:3px;--radius-sm:5px;--radius-md:7px;--frame-radius:0px;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-float:0 12px 30px #12203326;--header:48px;--panel:336px;--site-max:1920px;--layout-gutter:clamp(15px, 1.4vw, 20px);--article-max:1180px;--reading-width:72ch;--duration-fast:.14s;--duration-base:.22s;--ease-out:cubic-bezier(.2, .8, .2, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#0d1420;--page-bg-accent:#111d2d;--surface:#131d2b;--surface-raised:#172334;--surface-subtle:#101a28;--surface-muted:#1d2a3d;--surface-hover:#1b2d49;--surface-pressed:#223858;--overlay:#02060ead;--text:#e7edf6;--text-strong:#f7f9fc;--text-secondary:#b9c5d5;--text-muted:#8798af;--text-on-accent:#08111f;--border:#2a3a50;--border-strong:#40546e;--border-accent:#365b9f;--accent:#6ea0ff;--accent-hover:#8ab3ff;--accent-pressed:#a7c5ff;--accent-soft:#182c4d;--accent-softer:#14243d;--focus:#8ab3ff;--chrome-bg:#05070b;--chrome-hover:#141c28;--chrome-text:#fff;--chrome-muted:#b8c4d4;--chrome-focus:#fff;--success:#5ed1a8;--danger:#ff8294;--danger-soft:#40212a;--warning:#f5c35b;--warning-soft:#3a3019;--series-combined:#78a7ff;--series-1:#78a7ff;--series-2:#ff8a5b;--series-3:#4fd1a5;--series-4:#aa84ff;--series-5:#ff7896;--series-6:#45c0dc;--series-7:#e7b34b;--series-8:#9aacbf;--series-9:#bfd85a;--series-10:#ec83d7;--graph-bg:#111a27;--graph-grid-minor:#29364a;--graph-grid-major:#41536b;--graph-grid-minor-width:.65;--graph-grid-major-width:1.15;--graph-axis-width:1.5;--graph-axis:#64758c;--graph-text:#a4b2c5;--graph-marker:#7f91aa;--graph-leg-line:#78a7ff;--graph-leg-marker:#d1d5db;--graph-profit-line:#5ed1a8;--graph-loss-line:#ff8294;--graph-profit-fill:#5ed1a81a;--graph-loss-fill:#ff82941a;--graph-hover-guide:#cbd5e1;--graph-hover-guide-opacity:.65;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-float:0 14px 34px #00000061}@media (prefers-reduced-motion:reduce){:root{--duration-fast:.01ms;--duration-base:.01ms}}*{box-sizing:border-box}[hidden]{display:none!important}html{min-width:0;scroll-padding-top:calc(var(--header) + 12px);background:var(--page-bg);color:var(--text);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{min-width:0;min-height:100vh;background:var(--page-bg);min-height:100svh;margin:0;font-size:16px;line-height:1.55}::selection{background:var(--accent-soft);color:var(--text-strong)}a{color:var(--accent-hover);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-out), text-decoration-color var(--duration-fast) var(--ease-out);text-decoration-thickness:1px}a:hover{color:var(--accent-pressed);text-decoration-color:currentColor}button,input,select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--surface);min-width:0;min-height:38px;color:var(--text);font:inherit;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);font-size:14px}button{background:var(--surface-raised);box-shadow:none;cursor:pointer;padding:7px 13px;font-weight:650}button:hover:not(:disabled){border-color:var(--border-accent);background:var(--surface-hover);color:var(--accent-hover);box-shadow:none;transform:none}button:active:not(:disabled){background:var(--surface-pressed);box-shadow:none;transform:translateY(0)}button:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.62}input,select{width:100%;box-shadow:none;padding:7px 10px}input:hover,select:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--border-strong))}input:focus,select:focus{border-color:var(--focus);box-shadow:none}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 15px) calc(50% + 1px),calc(100% - 10px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px;transition:none}select:focus{border-color:var(--border-strong)}input[type=number],.date-input,output,.summary-table td,.model-price{font-variant-numeric:tabular-nums}.date-input-control{min-width:0;display:block;position:relative}.date-input-control:after{width:14px;height:13px;color:var(--text-muted);content:"";pointer-events:none;background:linear-gradient(currentColor,currentColor) 0 3px/100% 1px no-repeat;border:1.5px solid;border-radius:2px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.date-input-control .date-input{cursor:pointer;padding-right:34px}.date-input-control:has(input[type=date]):after{display:none}.date-input-control input[type=date]{min-width:0;padding-inline:6px}.date-input-control input[type=date]::-webkit-date-and-time-value{text-align:left}.date-input-control input[type=date]::-webkit-calendar-picker-indicator{margin:0;padding:0}.date-input[aria-invalid=true]{border-color:var(--danger)}.date-calendar{z-index:80;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:310px;box-shadow:var(--shadow-float);color:var(--text);-webkit-user-select:none;user-select:none;padding:11px;position:fixed}.date-calendar-header{justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-bottom:8px;display:flex}.date-calendar-month{color:var(--text-strong);letter-spacing:-.01em;font-size:14px;font-weight:720}.date-calendar-navigation{gap:2px;display:flex}.date-calendar-nav{border-radius:var(--radius-xs);width:32px;min-width:32px;min-height:32px;box-shadow:none;color:var(--text-secondary);background:0 0;border-color:#0000;padding:0;font-size:22px;font-weight:450;line-height:1}.date-calendar-weekdays,.date-calendar-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.date-calendar-grid{gap:2px;display:grid}.date-calendar-weekdays{margin-bottom:4px}.date-calendar-weekdays span{min-height:24px;color:var(--text-muted);place-items:center;font-size:10px;font-weight:700;display:grid}.date-calendar-day{border-radius:var(--radius-xs);min-width:0;min-height:34px;box-shadow:none;color:var(--text);background:0 0;border:1px solid #0000;padding:0;font-size:12px;font-weight:560}.date-calendar-day:hover:not(:disabled){border-color:var(--border-accent);background:var(--surface-hover);box-shadow:none;color:var(--text-strong)}.date-calendar-day[data-outside]{color:var(--text-muted);opacity:.58}.date-calendar-day[data-today]{border-color:var(--accent);color:var(--accent-hover)}.date-calendar-day[data-selected]{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.date-calendar-day[data-selected]:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover);color:var(--text-on-accent)}.date-calendar-day:disabled{color:var(--text-muted);opacity:.28}button[data-tooltip]{position:relative}button[data-tooltip]:after{z-index:90;border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface);width:max-content;max-width:min(220px,100vw - 16px);box-shadow:var(--shadow-float);color:var(--text-secondary);content:attr(data-tooltip);opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);visibility:hidden;white-space:normal;pointer-events:none;padding:6px 8px;font-size:11px;font-weight:560;line-height:1.3;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-2px)}button[data-tooltip]:hover:after,button[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}input[type=range]{appearance:none;min-height:26px;box-shadow:none;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0}input[type=range]::-webkit-slider-runnable-track{background:var(--surface-muted);height:5px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 80%, transparent);border:0;border-radius:999px}input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--surface);background:var(--accent);width:17px;height:17px;box-shadow:0 0 0 1px var(--accent);transition:transform var(--duration-fast) var(--ease-out);border-radius:50%;margin-top:-6px}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.1)}input[type=range]:focus-visible::-webkit-slider-thumb{transform:scale(1.1)}input[type=range]::-moz-range-track{background:var(--surface-muted);border:0;border-radius:999px;height:5px}input[type=range]::-moz-range-thumb{border:3px solid var(--surface);background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 1px var(--accent);border-radius:50%}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible,svg:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 42%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-muted) 64%, transparent);background-clip:padding-box}.skip-link{z-index:100;border:1px solid var(--border-accent);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-float);padding:9px 13px;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;width:100%;height:var(--header);padding:0 max(var(--layout-gutter), calc((100vw - var(--site-max)) / 2 + var(--layout-gutter)));border-radius:var(--frame-radius);background:var(--chrome-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;white-space:nowrap;border:0;align-items:center;gap:28px;margin:0;display:flex;position:sticky;top:0}.site-header a{color:var(--chrome-muted);text-decoration:none}.site-header a:focus-visible{outline-color:var(--chrome-focus)}.site-brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:750;display:inline-flex;color:var(--chrome-text)!important}.site-logo{flex:0 0 24px;width:24px;height:24px;display:block}.primary-nav,.site-info-nav{align-items:center;gap:5px;height:100%;display:flex}.site-info-nav{margin-left:auto}.primary-nav a,.site-info-nav a,.language-picker>summary{transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-radius:0;padding:5px 9px;font-size:14px;font-weight:560;position:relative}.primary-nav a:hover,.site-info-nav a:hover,.language-picker>summary:hover{background:var(--chrome-hover);color:var(--chrome-text)}.primary-nav a[aria-current=page],.site-header .site-info-nav a[aria-current=page]{box-shadow:none;background:0 0;font-weight:700;color:var(--chrome-text)!important}.site-brand[aria-current=page]{background:0 0;color:var(--chrome-text)!important}.content-shell{--content-width:var(--article-max);width:100%;max-width:none;min-height:calc(100svh - var(--header));padding:48px max(clamp(24px, 4vw, 54px), calc((100vw - var(--content-width)) / 2 + 54px)) 72px;border-radius:var(--frame-radius);background:var(--surface);box-shadow:none;border:0;margin:0}.content-shell-with-graph{--content-width:1320px}.published-content{min-width:0;color:var(--text-secondary);overflow-wrap:break-word}.published-content>:first-child{margin-top:0}.content-shell h1{max-width:20ch;color:var(--text-strong);letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(32px,4vw,46px);font-weight:760;line-height:1.08}.content-shell h2{color:var(--text-strong);letter-spacing:-.018em;border:0;margin:42px 0 13px;padding-bottom:0;font-size:22px;font-weight:720;line-height:1.25}.content-shell h3{color:var(--text-strong);margin:29px 0 8px;font-size:17px;font-weight:700;line-height:1.35}.content-shell p{max-width:var(--reading-width);margin:12px 0 18px;line-height:1.72}.content-shell li{max-width:70ch;margin:8px 0;padding-inline-start:3px}.published-content ul,.published-content ol{padding-inline-start:24px}.published-content .privacy-cookie-settings-line{margin-top:-2px}.published-content .privacy-cookie-settings{min-width:0;min-height:0;box-shadow:none;color:var(--accent-hover);font:inherit;font-weight:inherit;line-height:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:3px;vertical-align:baseline;background:0 0;border:0;border-radius:0;margin:0;padding:0;text-decoration-thickness:1px;display:inline}.published-content .privacy-cookie-settings:hover:not(:disabled){color:var(--accent-pressed);box-shadow:none;background:0 0;border-color:#0000;text-decoration-color:currentColor}.published-content blockquote{border:1px solid var(--border);border-left:4px solid var(--accent);background:var(--accent-softer);max-width:70ch;color:var(--text-secondary);border-radius:0;margin:24px 0;padding:15px 18px}.published-content blockquote>:last-child{margin-bottom:0}.published-content code{border:1px solid var(--border);background:var(--surface-subtle);color:var(--text-strong);font-family:var(--font-mono);border-radius:5px;padding:.12em .34em;font-size:.9em}.published-content pre{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);max-width:100%;padding:18px;overflow-x:auto}.published-content pre code{background:0 0;border:0;padding:0}.published-content .table-scroll{border:1px solid var(--border);background:var(--surface);border-radius:0;width:100%;max-width:56rem;margin:24px 0;overflow-x:auto}.published-content table{border-collapse:separate;border-spacing:0;background:var(--surface);width:100%;min-width:100%;margin:0;display:table}.published-content thead{display:table-header-group}.published-content tbody{display:table-row-group}.published-content th,.published-content td{border:0;border-inline-end:1px solid var(--border);border-bottom:1px solid var(--border);text-align:start;vertical-align:top;padding:11px 13px}.published-content th{background:var(--surface-subtle);color:var(--text-strong);font-weight:680}.published-content th:last-child,.published-content td:last-child{border-inline-end:0}.published-content tr:last-child td{border-bottom:0}.published-content hr{border:0;border-top:1px solid var(--border);margin:38px 0}.published-content .katex-display{width:min(100%, var(--reading-width));max-width:var(--reading-width);margin-left:0;margin-right:0;padding:4px 0 8px;overflow:auto hidden}.page-type-directory .published-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,64px);max-width:none;display:grid}.page-type-directory .published-content>h1,.page-type-directory .published-content>h1+p,.page-type-directory .published-content>h2{grid-column:1/-1}.page-type-directory .published-content>h1+p{max-width:76ch;color:var(--text-secondary);margin-bottom:12px;font-size:17px}.page-type-directory .published-content h2{border-bottom:1px solid var(--border);color:var(--text-strong);background:0 0;margin:34px 0 0;padding:11px 0 8px}.page-type-directory .directory-card{min-width:0;box-shadow:none;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:0;padding:14px 0 16px;position:relative}.page-type-directory .directory-card:hover,.page-type-directory .directory-card:focus-within{background:0 0}.page-type-directory .directory-card h3{margin:0 0 5px;font-size:16px}.page-type-directory .directory-card h3 a{color:var(--accent-hover);text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 62%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 62%, transparent);text-underline-offset:4px;text-decoration-thickness:1px}.page-type-directory .directory-card h3 a:after{content:"";position:absolute;inset:0}.page-type-directory .directory-card:hover h3 a,.page-type-directory .directory-card:focus-within h3 a{color:var(--accent-pressed);text-decoration-color:currentColor}.page-type-directory .directory-card p{color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out);margin:4px 0 0;font-size:14px;line-height:1.55}.page-type-directory .directory-card:hover p,.page-type-directory .directory-card:focus-within p{color:var(--text)}.published-layout.has-graph{grid-template-columns:minmax(0,1fr) minmax(420px,480px);align-items:start;gap:clamp(30px,4vw,52px);display:grid}.article-graph{border:1px solid var(--border);border-radius:var(--frame-radius);background:var(--surface);min-width:0;box-shadow:none;position:sticky;top:94px;overflow:hidden}.article-graph-heading{background:var(--graph-bg);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 14px;padding:12px 14px 5px;font-size:12px;line-height:1.45;display:flex}.article-graph-heading-copy{white-space:nowrap;flex:auto}.article-graph-heading strong{color:var(--text-strong);font-weight:700}.article-graph-open{color:var(--accent-hover);text-underline-offset:4px;white-space:nowrap;flex:none;font-size:12px;font-weight:680;text-decoration:underline;text-decoration-thickness:1px}.article-graph-open:hover,.article-graph-open:focus-visible{color:var(--accent-pressed);text-decoration-thickness:2px}.article-graph-stage{position:relative}.article-graph svg{cursor:crosshair;width:100%;height:auto;display:block}.article-graph svg:focus-visible{outline-offset:-4px}.article-graph-background{fill:var(--graph-bg)}.article-graph-axis{stroke:var(--graph-axis);stroke-width:1.4px;vector-effect:non-scaling-stroke}.article-graph-spot{stroke:var(--graph-marker);stroke-width:1px;stroke-dasharray:7 4;vector-effect:non-scaling-stroke}.article-graph-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;vector-effect:non-scaling-stroke}.article-graph-fill{stroke:none;pointer-events:none}.article-graph-profit-line-stop{stop-color:var(--graph-profit-line)}.article-graph-loss-line-stop{stop-color:var(--graph-loss-line)}.article-graph-profit-fill-stop{stop-color:var(--graph-profit-fill)}.article-graph-loss-fill-stop{stop-color:var(--graph-loss-fill)}.article-graph-cursor line{stroke:var(--graph-hover-guide);stroke-opacity:var(--graph-hover-guide-opacity);stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.article-graph-cursor circle{fill:var(--graph-bg);stroke:var(--graph-marker);stroke-width:3px;pointer-events:none}.article-graph-cursor circle[data-tone=profit]{stroke:var(--graph-profit-line)}.article-graph-cursor circle[data-tone=loss]{stroke:var(--graph-loss-line)}.article-graph-cursor circle[data-tone=neutral]{stroke:var(--graph-marker)}.article-graph-label{fill:var(--graph-text);font:var(--article-axis-font-size,16px) var(--font-sans)}.article-graph-tooltip{z-index:3;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 96%, transparent);width:max-content;max-width:min(176px,100% - 16px);box-shadow:var(--shadow-float);color:var(--text);pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:6px 8px;font-size:12px;line-height:1.3;position:absolute;overflow-y:auto}.article-graph-tooltip div{justify-content:space-between;gap:8px;display:flex}.article-graph-tooltip span,.article-graph-tooltip strong{white-space:nowrap}.article-graph-tooltip span{color:var(--text-muted)}.article-graph-tooltip strong{font-variant-numeric:tabular-nums}.article-graph-tooltip strong[data-tone=profit]{color:var(--graph-profit-line)}.article-graph-tooltip strong[data-tone=loss]{color:var(--graph-loss-line)}.article-graph-tooltip strong[data-tone=neutral]{color:var(--graph-marker)}.breadcrumbs{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:24px;font-size:13px;font-weight:560;display:flex}.breadcrumbs span{color:var(--border-strong);margin:0}.page-glossary .published-content{grid-template-columns:minmax(190px,240px) minmax(0,1fr);max-width:1000px;display:grid}.page-glossary .published-content>h1{grid-column:1/-1;margin-bottom:22px}.page-glossary .published-content>h1+p{grid-column:1/-1;max-width:72ch;margin:0 0 26px}.page-glossary .published-content>h2{border-bottom:1px solid var(--border);min-width:0;color:var(--text-strong);letter-spacing:-.008em;background:0 0;margin:0;padding-block:16px;padding-inline:0 32px;font-size:15px;font-weight:700;line-height:1.45}.page-glossary .published-content>h2+p{border-bottom:1px solid var(--border);min-width:0;max-width:none;color:var(--text-secondary);margin:0;padding:16px 0;line-height:1.62}.calculator-page{width:min(var(--site-max), 100%);height:calc(100svh - var(--header));grid-template-columns:var(--panel) minmax(0, 1fr);border-radius:var(--frame-radius);background:var(--surface);min-height:610px;box-shadow:none;border:0;margin:0 auto;display:grid;overflow:hidden}.calculator-inputs-toggle{display:none}.calculator-inputs-dock,.calculator-inputs-toolbar{display:contents}.calculator-mobile-menu,.calculator-sheet-resize{display:none}.calculator-mobile-menu>summary{font-size:14px;font-weight:600;list-style:none}.calculator-mobile-menu>summary::-webkit-details-marker{display:none}.calculator-mobile-menu-links a[aria-current=page]{color:var(--chrome-text)}.calculator-sidebar{min-width:0;padding:16px var(--layout-gutter);background:var(--surface-subtle);overscroll-behavior:contain;scrollbar-color:transparent transparent;scrollbar-width:thin;border:0;flex-direction:column;display:flex;overflow-y:auto}.calculator-sidebar>*,.calculator-controls>*{flex-shrink:0}.calculator-controls{display:contents}:is(.calculator-sidebar,.calculator-controls)::-webkit-scrollbar{width:6px}:is(.calculator-sidebar,.calculator-controls)::-webkit-scrollbar-track{background:0 0}:is(.calculator-sidebar,.calculator-controls)::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:999px}:is(.calculator-sidebar,.calculator-controls):hover,:is(.calculator-sidebar,.calculator-controls):focus-within{scrollbar-color:color-mix(in srgb, var(--text-muted) 38%, transparent) transparent}:is(.calculator-sidebar,.calculator-controls):hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 38%, transparent);background-clip:padding-box}:is(.calculator-sidebar,.calculator-controls):focus-within::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 38%, transparent);background-clip:padding-box}:is(.calculator-sidebar,.calculator-controls)::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-muted) 58%, transparent);background-clip:padding-box}.ticker-row{grid-template-columns:minmax(72px,.8fr) minmax(110px,1fr) minmax(146px,1.35fr);align-items:end;gap:8px;margin-bottom:4px;display:grid}.ticker-field{gap:4px;min-width:0;display:grid}.ticker-field>label{color:var(--text-secondary);font-size:10px;font-weight:620;line-height:1.2}.ticker-field input,.ticker-field select{height:36px;min-height:36px}.ticker-field input{font-size:14px;font-weight:650}.ticker-field input::placeholder{color:var(--text-muted);opacity:1}.ticker-axis-field select{padding-left:9px;font-size:12px}#symbol-input{text-transform:uppercase}.price-input{position:relative}.price-input:before{z-index:1;color:var(--text-muted);content:"$";pointer-events:none;font-size:13px;line-height:1;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.price-input input{padding-left:22px}.scenario-panel{border:0;border-block:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;gap:4px;margin:4px 0 10px;padding:10px 0 4px;display:grid}.mode-block{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.scenario-control{margin:0}.scenario-control>div,.slice-heading{color:var(--text-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:11px;font-weight:570;line-height:1.55;display:grid;position:relative}.scenario-control output,.slice-heading output{color:var(--text-strong);font-weight:660}.desktop-percentage-value{position:relative}.desktop-percentage-value output{cursor:text}.desktop-percentage-value output:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.percentage-edit{color:var(--text-strong);align-items:baseline;gap:1px;font-weight:660;display:inline-flex}.percentage-edit input{width:6ch;min-height:0;color:inherit;font:inherit;text-align:end;appearance:textfield;background:0 0;border:0;border-radius:0;padding:0}.percentage-edit input:focus,.percentage-edit input:focus-visible{box-shadow:none;caret-color:var(--text-strong);border:0;outline:none}.percentage-edit input::-webkit-inner-spin-button{appearance:none;margin:0}.percentage-edit input::-webkit-outer-spin-button{appearance:none;margin:0}.percentage-value{display:inline-block;position:relative}.percentage-value:focus-within output{visibility:hidden}.percentage-value:not(:focus-within) input{color:#0000;caret-color:#0000}.percentage-value .slider-value-suffix{visibility:hidden}.percentage-value:focus-within .slider-value-suffix{visibility:visible}.percentage-value output{cursor:text}.percentage-value output:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (min-width:961px){.percentage-value .slider-value-field{display:none}.percentage-value:focus-within .slider-value-field{display:block}.percentage-value output{cursor:text}.percentage-value:focus-within output{visibility:hidden}.percentage-value .slider-value-field input{height:17.05px;min-height:0;box-shadow:none;background:0 0;border:0;outline:none;margin-top:-8.525px;padding-block:0}}.slider-value-field{inset-inline-end:0;width:62px;height:16px;display:block;position:absolute;top:50%;transform:translateY(-50%)}.slider-price-field{width:62px}.slider-price-prefix{z-index:1;pointer-events:none;font-size:11px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.percentage-value:not(:focus-within) .slider-price-prefix{visibility:hidden}.ticker-field.slider-price-field input{padding-left:14px}.slider-value-field input{text-align:right;background:0 0;border-color:#0000}.slider-value-field input:focus{border-color:var(--focus);background:var(--surface)}.slider-value-suffix{pointer-events:none;font-size:11px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.ticker-field.slider-value-field input{height:36px;min-height:36px;margin-top:-18px;padding-right:20px;font-size:11px;position:absolute;top:50%}.ticker-field.slider-price-field input{padding-right:6px}@media (min-width:961px){.percentage-value .slider-value-field{width:7ch;height:17.05px}.percentage-value .slider-price-field{width:10ch}.calculator-page .ticker-field.slider-value-field input,.calculator-page .ticker-field.slider-value-field input:focus{width:calc(100% - 1ch);height:17.05px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin-top:-8.525px;padding:0;font-size:11px;line-height:17.05px;right:1ch;transform:none}.calculator-page .ticker-field.slider-price-field input{width:100%;right:0}.percentage-value .slider-value-suffix{font-size:11px;right:0}}html[dir=rtl] .slider-value-field input{text-align:left}html[dir=rtl] .slider-value-suffix{left:5px;right:auto}html[dir=rtl] .ticker-field.slider-value-field input{padding-left:20px;padding-right:6px}html[dir=rtl] .ticker-field.slider-price-field input{padding-left:6px}.option-row input[data-suggested-default]::placeholder{color:var(--text-muted)}.scenario-control input[type=range],.slice-controls input[type=range]{margin:0;display:block}.slice-controls input[type=range]{min-height:26px}.slice-controls{border-top:1px solid var(--border);margin:12px 0 2px;padding-top:10px}.mode-block>.slice-controls{border-top:0;margin:0;padding-top:4px}.position-editor{padding:0}.position-block{margin:0 0 10px}.position-toolbar{grid-template-columns:minmax(0,1fr) 132px;align-items:end;gap:6px;display:grid}.position-toolbar-empty{grid-template-columns:minmax(0,1fr)}.position-preset{width:100%;min-height:36px;color:var(--text-strong);font-size:12px;font-weight:650}.position-picker,.shared-expiration{color:var(--text-muted);grid-template-rows:auto 36px;gap:3px;font-size:10px;font-weight:620;display:grid}.position-picker select,.shared-expiration input{height:36px;min-height:36px;font-size:12px}.shared-expiration input{padding-inline:8px 30px}.option-columns,.option-row{grid-template-columns:36px minmax(90px,1fr) 84px 78px 32px;align-items:center;gap:5px;display:grid}.option-columns{color:var(--text-muted);padding:0 0 4px;font-size:10px;font-weight:620;line-height:1.2}.position-toolbar+.option-columns{margin-top:9px}.option-row-group{padding:0}.option-row-group+.option-row-group{margin-top:7px}.option-row select,.option-row input,.option-row .model-price,.option-row .remove-button{height:36px;min-height:36px}.option-row select,.option-row input{padding:6px 7px;font-size:12px}.option-type-cell{align-items:center;gap:5px;min-width:0;display:flex}.option-type-cell select{min-width:0;padding-right:24px}.quantity-input{text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;min-width:0}.calculator-sidebar input[type=number]{appearance:textfield}.calculator-sidebar input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calculator-sidebar input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.remove-button{box-shadow:none;width:32px;color:var(--text-muted);background:0 0;border-color:#0000;padding:0;font-size:18px;line-height:1}.remove-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 38%, var(--border));background:var(--danger-soft);color:var(--danger)}.model-price{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-muted);min-width:0;color:var(--text-strong);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;padding:6px 7px;font-size:11px;font-weight:650;line-height:22px;display:block;overflow:hidden}@media (min-width:961px){.calculator-sidebar{min-height:0;padding:0;overflow:hidden}.calculator-controls{overscroll-behavior:contain;scrollbar-color:transparent transparent;scrollbar-width:thin;scrollbar-gutter:stable;flex-direction:column;flex:1 1 0;min-height:0;padding:16px 0;display:flex;overflow-y:auto}.calculator-controls>*{margin-inline:12px 4px}.ticker-row{grid-template-columns:72px 94px minmax(120px,1fr);column-gap:6px}.option-columns,.option-row{grid-template-columns:32px minmax(86px,1fr) 56px 72px 24px;column-gap:4px}.option-row .remove-button{width:24px}}.leg-errors{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));border-left:3px solid var(--danger);border-radius:var(--radius-xs);background:var(--danger-soft);color:var(--danger);margin:5px 0 0;padding:7px 9px;font-size:11px;line-height:1.45}.small-actions{gap:7px;margin-top:10px;display:flex}.small-actions button{border-color:var(--accent);background:var(--accent);min-height:37px;color:var(--text-on-accent);box-shadow:none;font-size:12px}.small-actions button:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover);color:var(--text-on-accent)}.position-summary{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;margin-top:10px;padding:10px 0 0}.position-summary .empty-state{color:var(--text-muted);margin:0;font-size:12px}.summary-table{border-collapse:collapse;width:100%;font-size:12px}.summary-table tr+tr{border-top:1px solid var(--border)}.summary-table th,.summary-table td{padding:6px 0}.summary-table th{color:var(--text-muted);text-align:left;font-weight:540}.summary-table td{color:var(--text-strong);text-align:right;font-weight:650}.greeks-panel{border-top:1px solid var(--border);margin-top:7px;padding-top:7px}.greeks-panel summary{color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:620}.greeks-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.greeks-grid div{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-subtle);text-align:center;min-width:0;padding:6px 2px;font-size:9px}.greeks-grid span{color:var(--text-muted);display:block}.greeks-grid strong{color:var(--text-strong);font-variant-numeric:tabular-nums;text-overflow:ellipsis;display:block;overflow:hidden}.graph-pane{background:var(--graph-bg);-webkit-user-select:none;user-select:none;min-width:0;min-height:0;position:relative;overflow:hidden}.payoff-graph{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;outline:none;width:100%;height:100%;display:block}.payoff-graph *{-webkit-user-select:none;user-select:none}.payoff-graph[data-measure-ready=true],.payoff-graph[data-measuring=true]{cursor:crosshair}.payoff-graph[data-panning=true]{cursor:grabbing}.payoff-graph:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.payoff-graph text{font-family:var(--font-sans)!important}.graph-controls{z-index:3;border:1px solid var(--border);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:4px;padding:4px;display:flex;position:absolute;top:14px;right:14px}.graph-controls button{border-radius:var(--radius-sm);min-width:34px;min-height:34px;box-shadow:none;background:0 0;border:0;padding:5px 9px}.graph-controls button:hover:not(:disabled){background:var(--surface-hover);box-shadow:none}.show-legs-control{border-right:1px solid var(--border);min-height:34px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:5px 9px 5px 7px;font-size:11px;font-weight:650;display:inline-flex}.show-legs-control input{appearance:auto;width:14px;height:14px;min-height:0;accent-color:var(--accent);box-shadow:none;border:0;margin:0;padding:0}.graph-legend{z-index:2;border:1px solid var(--border);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--surface) 96%, transparent);max-width:min(520px,100% - 268px);box-shadow:none;color:var(--text-secondary);pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:10px 12px;font-size:12px;line-height:1.42;position:absolute;top:14px;left:14px}.legend-row{align-items:center;gap:7px;display:flex}.legend-metric-row{flex:none}select.graph-metric-select{border-radius:var(--radius-xs);width:auto;max-width:100%;height:24px;min-height:24px;color:var(--text-secondary);box-shadow:none;pointer-events:auto;touch-action:manipulation;background-color:#0000;border:1px solid #0000;padding:1px 23px 1px 3px;font-size:12px;font-weight:500;line-height:1.2}select.graph-metric-select:hover{background-color:var(--surface-hover)}.graph-leg-legend{display:contents}.legend-line{border-radius:99px;flex:0 0 20px;width:20px;height:2px;display:inline-block}.graph-tooltip{z-index:4;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);width:max-content;max-width:min(390px,100% - 20px);box-shadow:var(--shadow-float);color:var(--text-secondary);pointer-events:none;overflow-wrap:anywhere;will-change:transform;padding:10px 12px;font-size:12px;line-height:1.5;display:none;position:absolute;top:0;left:0;overflow-y:auto}.graph-tooltip[data-scrollable=true]{pointer-events:auto;overscroll-behavior:contain;touch-action:pan-y}.tooltip-heading{color:var(--text-strong);margin-bottom:5px;font-weight:700}.tooltip-metric-row{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tooltip-series-label{color:var(--text-secondary);flex-shrink:0}.tooltip-value{text-align:right;font-weight:700}.graph-tooltip[data-mode=comparison] .tooltip-metric-row:not(.tooltip-heading):not(.tooltip-context-row) .tooltip-value{background:color-mix(in srgb, currentColor 9%, transparent);border-radius:3px;margin-inline:-4px;padding:2px 4px}.graph-tooltip[data-mode=comparison] .tooltip-metric-row+.tooltip-metric-row{margin-top:3px}@media (max-width:1180px){.site-header{padding-inline:var(--layout-gutter);gap:14px}.primary-nav a,.site-info-nav a,.language-picker>summary{padding-inline:8px;font-size:13px}.published-layout.has-graph{grid-template-columns:1fr}.article-graph{width:min(100%,720px);margin-top:20px;position:static}}@media (max-width:960px){body{flex-direction:column;display:flex}.site-header{height:auto;min-height:var(--header);flex-wrap:wrap;row-gap:0;padding-block:6px}.site-header .site-utility-nav>.site-info-nav{display:none}.primary-nav a{align-items:center;min-height:40px;font-size:14px;display:inline-flex}.content-shell{flex:1;min-height:0}.calculator-page{flex-direction:column;height:auto;min-height:0;display:flex;overflow:hidden}.calculator-sidebar{border-bottom:0;border-right:0;overflow:visible}.calculator-inputs-toggle{width:100%;min-height:50px;padding:12px var(--layout-gutter);border:0;border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--text-strong);text-align:left;border-radius:0;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.calculator-inputs-toggle:focus-visible{outline-offset:-3px}.calculator-inputs-toggle:hover:not(:disabled){background:var(--surface-subtle);color:var(--text-strong)}.calculator-inputs-toggle svg{fill:none;stroke:currentColor;stroke-width:1.75px}.calculator-inputs-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.graph-pane{touch-action:pan-y pinch-zoom;height:clamp(430px,64vh,650px)}}@media (max-width:720px){:root{--header:48px}.site-header{border-radius:var(--frame-radius);width:100%;margin-top:0;top:0}.site-brand{margin-right:auto}.primary-nav{flex-wrap:wrap;gap:0 3px;width:100%;min-width:0;height:auto}.primary-nav a{padding-inline:5px}.primary-nav a,.site-info-nav a{align-items:center;min-height:40px;font-size:14px;display:inline-flex}.content-shell,.content-shell-with-graph{border-radius:var(--frame-radius);width:100%;margin:0 auto;padding:34px 20px 48px}.content-shell h1{font-size:clamp(29px,9vw,38px)}.content-shell h2{margin-top:35px;font-size:20px}.page-glossary .published-content{grid-template-columns:1fr}.page-glossary .published-content>h1{margin-bottom:18px}.page-glossary .published-content>h2{border-bottom:0;padding:14px 0 4px;font-size:15px}.page-glossary .published-content>h2+p{padding:0 0 14px}.page-type-directory .published-content{grid-template-columns:1fr}.page-type-directory .directory-card{grid-column:1}.article-graph{border-radius:var(--frame-radius);width:100%}.calculator-page{border-radius:var(--frame-radius);width:100%;margin:0 auto}.calculator-sidebar{padding:16px var(--layout-gutter)}.graph-pane{min-height:420px}}@media (max-width:540px){.article-graph-heading{gap:6px}.article-graph-heading-copy{white-space:normal;overflow-wrap:anywhere;min-width:0}.article-graph-open{margin-top:1px}.graph-controls{top:10px;right:10px}.graph-legend{width:max-content;max-width:calc(100% - 20px);top:64px;left:10px;right:auto}}@media (max-width:960px){.calculator-mobile-ready{height:100dvh;min-height:0;overflow:hidden}.site-header{flex-wrap:nowrap;flex:0 0 48px;height:48px;min-height:48px;padding:0 14px}.site-header>.primary-nav,.site-header>.site-info-nav{display:none}.calculator-mobile-menu{color:var(--chrome-text);flex:none;margin-inline-start:auto;display:block}.calculator-mobile-menu>summary{min-height:44px;color:var(--chrome-text);cursor:pointer;align-items:center;padding:6px 8px;font-size:14px;font-weight:600;list-style:none;display:flex}.calculator-mobile-menu>summary::-webkit-details-marker{display:none}.calculator-mobile-menu-links{top:48px;background:var(--chrome-bg);width:min(210px,100vw);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-float);padding:8px 12px;position:absolute;inset-inline-end:0;overflow-y:auto}.calculator-mobile-menu-links nav+nav{border-top:1px solid var(--chrome-muted);margin-top:8px;padding-top:8px}.calculator-mobile-menu-links a{align-items:center;min-height:44px;padding:8px 12px;font-size:14px;display:flex}.calculator-mobile-ready .calculator-page{flex-direction:column;flex:1;width:100%;height:0;min-height:0;display:flex;position:relative}.calculator-mobile-ready .graph-pane{z-index:0;height:auto;min-height:0;position:absolute;inset:0}.calculator-mobile-ready .calculator-inputs-dock{z-index:3;width:100%;min-height:0;height:calc(28px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border-strong);background:var(--surface-subtle);flex-direction:column;flex:none;display:flex;position:absolute;bottom:0;left:0}.calculator-mobile-ready .calculator-inputs-dock[data-expanded=true]{height:min(50%, var(--inputs-sheet-size,50%))}.calculator-mobile-ready .calculator-inputs-dock[data-resizing=true]{height:var(--inputs-sheet-drag-height)}.calculator-mobile-ready .calculator-sheet-resize{width:100%;min-height:27px;box-shadow:none;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:var(--surface);border:0;border-radius:0;flex:0 0 27px;justify-content:center;align-items:center;padding:0;display:flex}.calculator-sheet-resize svg{fill:none;stroke:var(--text-secondary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.calculator-sheet-resize[aria-expanded=true] svg{transform:rotate(180deg)}.calculator-sheet-resize:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.calculator-mobile-ready .graph-legend .graph-controls{background:0 0;border:0;flex:none;order:2;gap:0;margin-left:auto;padding:0;position:static}.calculator-mobile-ready .graph-controls button{min-width:28px;min-height:30px;padding:3px 5px;font-size:12px}.calculator-mobile-ready .show-legs-control{gap:4px;min-height:30px;padding:3px 4px;font-size:11px}.calculator-mobile-ready .calculator-sidebar{min-height:0;padding:16px var(--layout-gutter);scrollbar-color:var(--border-strong) transparent;flex:1;overflow-y:auto}.calculator-mobile-ready .graph-legend{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);pointer-events:auto;touch-action:pan-y pinch-zoom;flex-wrap:wrap;align-items:center;gap:2px 0;width:auto;max-width:none;max-height:min(120px,30%);padding:4px;display:flex;top:6px;left:6px;right:6px;overflow-y:auto}.calculator-mobile-ready .legend-metric-row{order:1;gap:4px}.calculator-mobile-ready .graph-controls button[data-tooltip]:after{display:none}.calculator-mobile-ready .legend-metric-row .legend-line{flex-basis:12px;width:12px}}@media (max-width:480px){button,input,select{min-height:40px}.site-header{column-gap:8px}.date-calendar{bottom:10px;right:10px;width:auto!important;top:auto!important;left:10px!important}.site-brand{max-width:100%}.position-toolbar{grid-template-columns:minmax(0,1fr) 126px;gap:6px}.option-columns,.option-row{grid-template-columns:32px minmax(0,86fr) minmax(0,56fr) minmax(0,72fr) 24px;gap:4px}.option-row select,.option-row input,.model-price{padding-inline:5px;font-size:11px}.option-type-cell select{padding-right:24px}.option-row .remove-button{width:24px}.graph-tooltip{max-width:calc(100% - 16px);font-size:11px}}@media (max-width:960px){.calculator-mobile-ready :is(.option-row,.option-columns){grid-template-columns:32px minmax(0,86fr) minmax(0,56fr) minmax(0,72fr) 24px}html[lang=ar] .calculator-mobile-ready :is(.option-row,.option-columns){grid-template-columns:32px minmax(0,70fr) minmax(0,56fr) minmax(0,86fr) 24px}.calculator-page input:not([type=range]):not([type=checkbox]),.calculator-page select{font-size:16px}.calculator-page .ticker-field.slider-value-field input{--control-scale:.6875;height:calc(36px / var(--control-scale));min-height:0;font-size:16px}.calculator-page select.graph-metric-select{transform-origin:0 0;width:auto;max-width:none;height:32px;min-height:32px;margin:0;padding:1px 30px 1px 4px;transform:scale(.75)}.calculator-mobile-ready .legend-metric-row{flex:none;min-width:0}.calculator-mobile-ready .graph-metric-field{min-width:0;height:24px;width:var(--metric-field-width,100px);flex:none;display:block}.ticker-field input{--control-scale:.875}.ticker-axis-field select,.position-picker select,.shared-expiration input{--control-scale:.75}.option-row input,.option-row select{--control-scale:.6875}.ticker-field input,.ticker-axis-field select,.position-picker select,.shared-expiration input,.option-row input,.option-row select{width:calc(100% / var(--control-scale));min-width:0;max-width:none;height:calc(36px / var(--control-scale));min-height:0;margin-bottom:calc(36px - 36px / var(--control-scale));transform:scale(var(--control-scale));transform-origin:0 0;border-radius:calc(5px / var(--control-scale))}.shared-expiration,.date-input-control{min-width:0}.option-type-cell select{flex-shrink:0}.position-picker select,.option-row select,.option-row input{padding-left:calc(7px / var(--control-scale))}.calculator-page input[type=range]{touch-action:pan-y pinch-zoom}.scenario-control input[type=range]::-webkit-slider-thumb{width:28px;height:28px;box-shadow:none;background:radial-gradient(circle, var(--accent) 0 5.5px, var(--surface) 5.5px 8.5px, var(--accent) 8.5px 9.5px, transparent 9.5px);border:0;margin-top:-11.5px}.scenario-control input[type=range]::-moz-range-thumb{width:28px;height:28px;box-shadow:none;background:radial-gradient(circle, var(--accent) 0 5.5px, var(--surface) 5.5px 8.5px, var(--accent) 8.5px 9.5px, transparent 9.5px);border:0}.shared-expiration input[type=date]{appearance:none;min-inline-size:0;padding-block:0;display:block}.shared-expiration input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0;line-height:calc(36px / var(--control-scale) - 2px);margin:0;padding:0}.calculator-page button:not(.calculator-sheet-resize),.calculator-page select,.calculator-page input:not([type=range]),.percentage-value output{touch-action:manipulation}.ticker-row{grid-template-columns:minmax(0,72fr) minmax(0,94fr) minmax(0,132fr);gap:6px}.calculator-mobile-ready .position-toolbar{grid-template-columns:minmax(0,172fr) minmax(0,132fr)}.calculator-mobile-ready .position-toolbar-empty{grid-template-columns:minmax(0,1fr)}.ticker-row .ticker-field input{padding-inline:calc(10px / var(--control-scale))}.ticker-row .ticker-field .price-input input{padding-left:calc(24px / var(--control-scale))}.ticker-row .price-input:before{left:10px}.ticker-axis-field select{padding-left:calc(9px / var(--control-scale));padding-right:calc(23px / var(--control-scale))}.shared-expiration .date-input-control input{padding-left:calc(8px / var(--control-scale));padding-right:calc(8px / var(--control-scale))}.calculator-mobile-ready .calculator-sidebar{overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom;padding:12px 10px}.calculator-page[data-page-zoomed=true] .payoff-graph,.calculator-page[data-page-zoomed=true] .calculator-sheet-resize,.calculator-page[data-page-zoomed=true] input[type=range]{touch-action:pan-x pan-y pinch-zoom}}@media print{:root{--page-bg:#fff;--surface:#fff;--text:#111;--text-strong:#000;--text-secondary:#222;--text-muted:#555;--border:#ccc}body{background:#fff}.site-header,.calculator-inputs-toggle,.skip-link{display:none}.content-shell,.content-shell-with-graph{width:100%;max-width:none;box-shadow:none;border:0;margin:0;padding:0}.article-graph{break-inside:avoid;box-shadow:none;position:static}a{color:#000}}.content-shell.page-type-learn:not(.page-glossary),.content-shell.page-type-support{--content-width:1320px}.content-shell.page-type-learn:not(.page-glossary) .published-content,.content-shell.page-type-support .published-content{max-width:var(--reading-width)}.content-shell.page-glossary,.content-shell.page-type-directory{--content-width:1320px}.published-content th[align=right],.published-content td[align=right]{text-align:right;font-variant-numeric:tabular-nums}.published-content th[align=center],.published-content td[align=center]{text-align:center}.page-glossary .glossary-index,.page-glossary .glossary-related{grid-column:1/-1}.page-glossary .glossary-index{flex-wrap:wrap;gap:4px 16px;margin:0 0 20px;display:flex}.page-glossary .glossary-index a{min-width:16px;min-height:32px}.page-glossary .glossary-related h2{margin-top:32px}@media (max-width:1180px){.content-shell-with-graph,.content-shell.page-type-learn,.content-shell.page-type-directory,.content-shell.page-type-support{--content-width:calc(var(--reading-width) + 108px)}.published-content>.article-graph{margin:26px 0 32px}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#graph-share{justify-content:center;align-items:center;display:inline-flex}#graph-share .share-check,#graph-share[data-copied] .share-icon{display:none}#graph-share[data-copied] .share-check{color:var(--graph-profit-line,#087f5b);display:block}.scenario-date-notice{margin:0 0 12px;font-size:12px;line-height:1.45}.scenario-share-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface);width:min(520px,100% - 32px);max-height:calc(100svh - 32px);color:var(--text);box-shadow:var(--shadow-float);padding:24px;overflow:auto}.scenario-share-dialog::backdrop{background:#090d1499}.scenario-share-dialog h2{margin:0 0 12px;font-size:20px}.scenario-share-dialog label{margin-bottom:8px;display:block}.scenario-share-dialog input{width:100%}.scenario-share-dialog form{justify-content:flex-end;margin:16px 0 0;display:flex}.site-brand{min-width:0}.site-brand-text{text-overflow:ellipsis;overflow:hidden}.site-info-nav{margin-left:0;margin-inline-start:auto}.site-utility-nav{flex:none;align-items:center;gap:5px;margin-inline-start:auto;display:flex}.site-utility-nav>.site-info-nav{margin-inline-start:0}.language-picker{color:var(--chrome-muted);flex:none}.language-picker>summary:focus-visible{outline-color:var(--chrome-focus)}.site-header .language-picker a{color:var(--text)}.site-header .language-picker a[aria-current=page]{color:var(--text);font-weight:700}.site-header .language-picker a:hover{background:var(--surface-hover)}html:not([lang=en]) .site-header{gap:12px}html:not([lang=en]) .primary-nav a,html:not([lang=en]) .site-info-nav a,html:not([lang=en]) .language-picker>summary{padding-inline:6px}:is(.graph-pane,.article-graph-stage,.date-calendar-grid,.date-calendar-weekdays,.date-calendar-navigation,.katex,.calculator-page,.option-row,.option-columns){direction:ltr}:is(input[type=number],.date-input,#symbol-input,#scenario-share-link,.model-price,.tooltip-value,.article-graph-tooltip strong,.summary-table td,.feedback-count){direction:ltr;unicode-bidi:isolate}html[dir=rtl] :is(.calculator-sidebar,.article-graph-heading,.graph-controls,.graph-legend,.graph-tooltip,.article-graph-tooltip,.scenario-share-dialog){direction:rtl}html[dir=rtl] :is(.tooltip-series-label,.article-graph-heading-copy){unicode-bidi:plaintext}html[dir=rtl] :is(.tooltip-value,.article-graph-tooltip strong){text-align:left}html[dir=rtl] :is(.published-content,.breadcrumbs,.feedback-form,.cookie-consent){text-align:start}html[dir=rtl] .calculator-mobile-menu{margin-left:0;margin-inline-start:auto}html[dir=rtl] .summary-table th{text-align:right;padding-left:12px}html[dir=rtl] .summary-table td{text-align:left}@media (max-width:960px){html[lang=ar] :is(.option-row,.option-columns){grid-template-columns:32px minmax(0,70fr) minmax(0,56fr) minmax(0,86fr) 24px}html[dir=rtl] .ticker-field input,html[dir=rtl] .ticker-axis-field select,html[dir=rtl] .position-picker select,html[dir=rtl] .shared-expiration input,html[dir=rtl] .calculator-page select.graph-metric-select{transform-origin:100% 0}html[dir=rtl] .option-row input,html[dir=rtl] .option-row select{transform-origin:0 0}html[dir=rtl] .ticker-axis-field select,html[dir=rtl] .position-picker select{padding-right:calc(30px / var(--control-scale));padding-left:calc(7px / var(--control-scale))}}.katex [data-localized-math-label]{unicode-bidi:isolate;font-family:Arial,Tahoma,sans-serif}html:not([lang=en]) .option-columns span{white-space:normal;overflow-wrap:anywhere;align-self:end;line-height:1.25}html:not([lang=en]) .slice-heading{flex-wrap:wrap;gap:2px 8px}html:not([lang=en]) .slice-heading output{margin-inline-start:auto}html:not([lang=en]) .position-toolbar label{min-width:0}html:not([lang=en]) .model-price{padding-inline:4px}html:not([lang=en]) .graph-controls{max-width:calc(100% - 16px)}@media (min-width:961px) and (max-width:1500px){html:not([lang=en]) .site-header{gap:7px}html:not([lang=en]) .site-header .site-info-nav,html:not([lang=en]) .site-header>.primary-nav{display:none}}@media (max-width:960px){.site-brand{flex:auto}.language-picker>summary{font-size:14px}.site-utility-nav,.calculator-mobile-menu{margin-inline-start:0}.site-header{gap:6px}}@media (max-width:720px){.site-brand{margin-right:0;margin-inline-end:auto}.site-header>.primary-nav{order:3}}@media (min-width:961px) and (max-width:1500px){html:not([lang=en]) .calculator-mobile-menu{color:var(--chrome-text);display:block}html:not([lang=en]) .calculator-mobile-menu>summary{cursor:pointer;padding:6px}html:not([lang=en]) .calculator-mobile-menu-links{inset-inline-end:12px;background:var(--chrome-bg);width:min(300px,100vw - 24px);max-height:75vh;box-shadow:var(--shadow-float);padding:12px;position:absolute;top:100%;overflow:auto}html:not([lang=en]) .calculator-mobile-menu-links a{white-space:normal;padding:8px;display:block}}@media (min-width:961px){html[lang=ar] :is(.option-row,.option-columns){grid-template-columns:32px minmax(70px,1fr) 56px 86px 24px}}body.cookie-consent-open{overflow:hidden}.cookie-consent[data-astro-cid-kiqauii5]{border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface);width:min(680px,100% - 32px);max-height:calc(100svh - 32px);box-shadow:var(--shadow-float);color:var(--text);margin:auto;padding:28px 30px;overflow:auto}.cookie-consent[data-astro-cid-kiqauii5]::backdrop{background:#090d14a3}.cookie-consent[data-astro-cid-kiqauii5]:focus{outline:0}.cookie-summary-title[data-astro-cid-kiqauii5]{color:var(--text-strong);margin:0 0 10px;font-size:22px;line-height:1.25}.cookie-consent-copy[data-astro-cid-kiqauii5]{color:var(--text);margin:0;font-size:15px;line-height:1.52}.cookie-consent-actions[data-astro-cid-kiqauii5]{justify-content:space-between;align-items:center;gap:18px;margin-top:26px;display:flex}.cookie-consent-decision-actions[data-astro-cid-kiqauii5]{gap:10px;display:flex}.cookie-button[data-astro-cid-kiqauii5]{border:1px solid var(--accent);border-radius:var(--radius-xs);background:var(--surface);min-height:44px;color:var(--text-strong);padding:9px 15px;font-size:14px;font-weight:700}.cookie-button[data-astro-cid-kiqauii5]:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-soft);color:var(--accent-hover)}.cookie-button-primary[data-astro-cid-kiqauii5]{background:var(--accent);color:var(--text-on-accent)}.cookie-button-primary[data-astro-cid-kiqauii5]:hover:not(:disabled){background:var(--accent-hover);color:var(--text-on-accent)}.cookie-settings-title[data-astro-cid-kiqauii5]{color:var(--text-strong);outline:0;margin:0;font-size:22px;line-height:1.25}.cookie-settings-intro[data-astro-cid-kiqauii5]{color:var(--text-secondary);margin:8px 0 20px;font-size:14px}.cookie-settings-list[data-astro-cid-kiqauii5]{border-top:1px solid var(--border)}.cookie-setting[data-astro-cid-kiqauii5]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 0;display:flex}.cookie-setting[data-astro-cid-kiqauii5] strong[data-astro-cid-kiqauii5],.cookie-setting[data-astro-cid-kiqauii5] small[data-astro-cid-kiqauii5]{display:block}.cookie-setting[data-astro-cid-kiqauii5] strong[data-astro-cid-kiqauii5]{color:var(--text-strong);font-size:14px}.cookie-setting[data-astro-cid-kiqauii5] small[data-astro-cid-kiqauii5]{color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:1.4}.cookie-setting-control[data-astro-cid-kiqauii5]{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:inline-flex}.cookie-setting[data-astro-cid-kiqauii5] input[data-astro-cid-kiqauii5][type=checkbox]{width:19px;min-width:19px;height:19px;min-height:19px;accent-color:var(--accent);margin:0;padding:0}.cookie-settings-actions[data-astro-cid-kiqauii5]{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@media (max-width:560px){.cookie-consent[data-astro-cid-kiqauii5]{padding:22px 20px}.cookie-consent-actions[data-astro-cid-kiqauii5]{flex-direction:column;align-items:stretch}.cookie-consent-decision-actions[data-astro-cid-kiqauii5],.cookie-settings-actions[data-astro-cid-kiqauii5]{grid-template-columns:1fr;display:grid}.cookie-button[data-astro-cid-kiqauii5]{width:100%}.cookie-button-manage[data-astro-cid-kiqauii5]{order:2}}@media print{.cookie-consent[data-astro-cid-kiqauii5]{display:none}}.language-picker[data-astro-cid-gtewornt]{position:relative}summary[data-astro-cid-gtewornt]{cursor:pointer;white-space:nowrap;list-style:none;display:block}summary[data-astro-cid-gtewornt]::-webkit-details-marker{display:none}nav[data-astro-cid-gtewornt]{inset-inline-end:0;background:var(--surface);border:1px solid var(--border);z-index:50;width:max-content;min-width:170px;max-width:calc(100vw - 28px);max-height:65vh;padding:8px;position:absolute;top:100%;overflow:auto}a[data-astro-cid-gtewornt]{white-space:normal;color:var(--text);padding:7px 10px;font-size:14px;display:block}@media (max-width:960px){.language-picker[data-astro-cid-gtewornt]{position:static}nav[data-astro-cid-gtewornt]{top:48px;width:min(210px,100vw);min-width:0;max-height:calc(100dvh - 48px);inset-inline-end:0}}
