@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Geist:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;600;700&display=swap";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2?dpl=dpl_J5X6Tpo66qt6wTz2nSMEgFSUhssk)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2?dpl=dpl_J5X6Tpo66qt6wTz2nSMEgFSUhssk)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2?dpl=dpl_J5X6Tpo66qt6wTz2nSMEgFSUhssk)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2?dpl=dpl_J5X6Tpo66qt6wTz2nSMEgFSUhssk)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2?dpl=dpl_J5X6Tpo66qt6wTz2nSMEgFSUhssk)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2?dpl=dpl_J5X6Tpo66qt6wTz2nSMEgFSUhssk)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2?dpl=dpl_J5X6Tpo66qt6wTz2nSMEgFSUhssk)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2?dpl=dpl_J5X6Tpo66qt6wTz2nSMEgFSUhssk)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2?dpl=dpl_J5X6Tpo66qt6wTz2nSMEgFSUhssk)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2?dpl=dpl_J5X6Tpo66qt6wTz2nSMEgFSUhssk)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2?dpl=dpl_J5X6Tpo66qt6wTz2nSMEgFSUhssk)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#05080f;--card:#0c121beb;--chip:#f5f5ff0e;--border:#f5f5ff17;--border-blue:#78c9ff33;--text:#f5f5ff;--text-secondary:#c6d1dc;--text-muted:#8a98a7;--blue:#0078ce;--blue-light:#78c9ff;--green:#54ba7c;--red:#f14242;--shadow:0 24px 80px #00000057;--font:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display:"Geist", "Inter", sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--surface:#08111a;--surface-soft:#050b129e;--chart-grid:#f5f5ff14}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f4f7fb;--card:#fff;--chip:#f5f8fc;--border:#dce4ed;--border-blue:#0068b338;--text:#17212b;--text-secondary:#415164;--text-muted:#6f7f91;--blue:#0068b3;--blue-light:#086da8;--green:#198754;--red:#cf3c43;--shadow:0 12px 32px #192d4214;--surface:#fff;--surface-soft:#f7f9fc;--chart-grid:#2b3e501c}*{box-sizing:border-box}html{background:var(--canvas)}body{background:radial-gradient(circle at 48% 24%, #196f5240, transparent 29%), radial-gradient(circle at 74% 12%, #1b538157, transparent 32%), linear-gradient(180deg, var(--canvas), #05080f 67%, #03060b);min-width:320px;min-height:100vh;color:var(--text);font-family:var(--font);margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{letter-spacing:0;margin:0}.ticker-strip{border-bottom:1px solid var(--border);background:#03070cc7;height:32px;overflow:hidden}.ticker-track{width:max-content;animation:38s linear infinite ticker;display:flex}.ticker-item{border-right:1px solid var(--border);height:32px;color:var(--text-muted);white-space:nowrap;align-items:center;gap:8px;padding:0 18px;font-size:11px;display:inline-flex}.ticker-item strong{color:var(--text);font-size:11px}.ticker-item span{font-family:var(--mono);font-size:9px}.ticker-item em{color:var(--green);font-family:var(--mono);font-size:10px;font-style:normal}.app-shell{flex-direction:column;width:min(1180px,100vw - 32px);min-height:calc(100vh - 32px);margin:0 auto;padding:14px 0 0;display:flex}.topbar{z-index:70;isolation:isolate;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:10px 0 12px;display:flex;position:sticky;top:0}.topbar:before{content:"";z-index:-1;opacity:0;-webkit-backdrop-filter:blur()saturate();pointer-events:none;background:#09131c00;border-bottom:1px solid #0000;transition:opacity .18s,border-color .18s,background .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s;position:absolute;inset:0 calc(-50vw + 50%)}.topbar.is-stuck:before{opacity:1;-webkit-backdrop-filter:blur(14px)saturate(130%);background:#0b1924ad;border-bottom-color:#98d5ed2e}.brand-block{align-items:center;gap:11px;display:flex}.brand-mark{object-fit:contain;filter:invert();opacity:.95;width:34px;height:34px}h1{font-family:var(--display);font-size:20px;font-weight:800}.subtitle{color:var(--text-muted);margin-top:3px;font-size:13px}.status-pills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.status-pills span{border:1px solid var(--border);background:var(--chip);min-height:29px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;display:inline-flex;box-shadow:0 2px 8px #00000029}.theme-toggle{border:1px solid var(--border);background:var(--chip);width:36px;height:36px;color:var(--text-secondary);border-radius:9px;flex:none;place-items:center;padding:0;display:grid;box-shadow:0 2px 8px #0000001a}.theme-toggle:hover{border-color:var(--border-blue);color:var(--blue-light)}.theme-toggle:focus-visible{outline-offset:2px;outline:3px solid #0078ce2e}.calculator-top-actions{flex:none;align-items:center;gap:9px;display:inline-flex}.open-demat-cta{min-height:36px;color:var(--text);white-space:nowrap;background:#ffffff09;border:1px solid #bdd3e852;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:750;line-height:1;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.open-demat-cta:hover,.open-demat-cta:focus-visible{color:var(--text);background:#0078ce1c;border-color:#78c9ff9e}.open-demat-cta:focus-visible{outline-offset:2px;outline:3px solid #0078ce2e}html[data-theme=light] .topbar.is-stuck:before{background:#f7fbffb8;border-bottom-color:#244b6e24}.workspace{grid-template-columns:minmax(0,1fr) minmax(330px,380px);align-items:start;gap:16px;display:grid}.directory-panel,.result-panel{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);border-radius:16px}.directory-panel{background:linear-gradient(180deg, #0078ce14, var(--card));overflow:hidden}.result-panel{border-color:var(--border-blue);background:linear-gradient(#0078ce24,#0a111af2);padding:15px;position:sticky;top:16px}.directory-titlebar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:13px 14px;display:flex}.eyebrow{color:var(--text-muted);text-transform:uppercase;letter-spacing:0;margin-bottom:7px;font-size:10px;font-weight:800}.directory-titlebar h2{font-family:var(--display);font-size:18px;font-weight:800}.directory-titlebar>div:first-child>p:last-child{color:var(--text-muted);margin-top:4px;font-size:11px}.exchange-tabs{border:1px solid var(--border);background:#03080ead;border-radius:9px;grid-template-columns:1fr 1fr;gap:2px;min-width:0;min-height:40px;padding:3px;display:grid}.exchange-tabs button{min-width:0;color:var(--text-muted);background:0 0;border:0;border-radius:6px;font-size:10px;font-weight:800}.exchange-tabs button.active{color:var(--blue-light);background:#78c9ff1f;box-shadow:inset 0 0 0 1px #78c9ff29}.snapshot-date{color:var(--text-muted);white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.snapshot-date strong{color:var(--text-secondary)}.snapshot-date em{color:var(--blue-light);border:1px solid #78c9ff40;border-radius:4px;padding:3px 5px;font-style:normal}.toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 140px;gap:10px;padding:12px 14px;display:grid}.search-field,.sort-field{border:1px solid var(--border);min-width:0;min-height:40px;color:var(--text-muted);background:#080e16e0;border-radius:9px;align-items:center;gap:9px;padding:0 11px;display:flex}.search-field{z-index:30;position:relative}.search-field:focus-within,.sort-field:focus-within{border-color:#78c9ffb8;box-shadow:0 0 0 4px #0078ce24}.search-field input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px;font-weight:600}.search-field input::placeholder{color:#697887}.search-field button{width:26px;height:26px;color:var(--text-muted);background:0 0;border:0;place-items:center;display:grid}.lot-search-recommendations{z-index:40;border:1px solid var(--border-blue);background:var(--surface);border-radius:10px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 46px #00000052}.lot-search-recommendations>button{width:100%;height:auto;min-height:46px;color:var(--text-secondary);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:7px 9px;display:flex}.lot-search-recommendations>button:hover,.lot-search-recommendations>button.active{background:#0078ce1c}.lot-recommendation-copy{gap:3px;min-width:0;display:grid}.lot-recommendation-copy strong{color:var(--text);font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lot-recommendation-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.lot-recommendation-meta{flex:none;justify-items:end;gap:3px;display:grid}.lot-recommendation-meta em{color:var(--blue-light);text-transform:uppercase;font-size:7px;font-style:normal}.lot-recommendation-meta strong{color:var(--text-secondary);font-family:var(--mono);font-size:9px}.sort-field select{width:100%;min-width:0;height:38px;color:var(--text-secondary);background:0 0;border:0;outline:0;font-size:11px;font-weight:700}.sort-field option{background:#0b121b}.filter-tabs{border:1px solid var(--border);background:#03080ead;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.filter-tabs button{min-height:35px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;font-size:11px;font-weight:750}.filter-tabs button.active{color:var(--blue-light);background:#78c9ff29;box-shadow:inset 0 0 0 1px #78c9ff2e}.result-bar{border-bottom:1px solid var(--border);min-height:36px;color:var(--text-muted);background:#03080e57;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:10px;display:flex}.result-bar span,.result-bar button{align-items:center;gap:6px;display:inline-flex}.result-bar button{color:var(--text-secondary);background:0 0;border:0;font-size:10px;font-weight:750}.result-bar button:disabled{cursor:wait;opacity:.55}.table-wrap{overflow-x:auto}table{border-collapse:collapse;table-layout:fixed;width:100%}th{border-bottom:1px solid var(--border);height:38px;color:var(--text-muted);text-align:left;text-transform:uppercase;background:#050b126b;padding:0 11px;font-size:9px;font-weight:800}th>span{color:#667483;text-transform:none;margin-top:2px;font-size:7px;font-weight:600;display:block}th:first-child{width:30%}th:nth-child(2){width:16%}th:nth-child(3){width:14%}th:nth-child(4){width:19%}th:nth-child(5){width:21%}td{border-bottom:1px solid var(--border);height:57px;color:var(--text-secondary);vertical-align:middle;padding:8px 11px;font-size:10px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#78c9ff0b}.instrument-name{gap:4px;min-width:0;display:grid}.instrument-name strong{color:var(--text);font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.instrument-name span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.number-column{text-align:right}.lot-size strong{color:var(--text);font-family:var(--mono);font-size:13px;display:block}.lot-size span{color:var(--text-muted);margin-top:3px;font-size:7px;font-weight:600;display:block}.type-badge{border:1px solid var(--border-blue);min-height:22px;color:var(--blue-light);border-radius:5px;align-items:center;padding:0 7px;font-size:9px;font-weight:750;display:inline-flex}.contract-types{color:var(--text-muted);flex-wrap:wrap;gap:4px;display:flex}.contract-types span+span:before{content:"/";color:#546473;margin-right:4px}.expiry{color:var(--text-secondary);font-variant-numeric:tabular-nums}.pagination{border-top:1px solid var(--border);min-height:52px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:14px;padding:0 14px;font-size:10px;display:flex}.pagination>div{align-items:center;gap:9px;display:flex}.pagination button{border:1px solid var(--border);background:var(--chip);width:31px;height:31px;color:var(--text-secondary);border-radius:7px;place-items:center;display:grid}.pagination button:disabled{cursor:not-allowed;opacity:.35}.pagination strong{color:var(--text)}.result-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.result-heading h2{font-family:var(--display);font-size:35px;font-weight:500;line-height:1}.result-heading h2 span{color:var(--text-secondary);font-size:15px;font-weight:650}.result-subtitle{color:var(--text-muted);margin-top:7px;font-size:11px}.result-icon{border:1px solid var(--border);background:var(--chip);width:38px;height:38px;color:var(--text-secondary);border-radius:9px;place-items:center;display:grid}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.metric-grid div{border:1px solid var(--border);background:#050b129e;border-radius:11px;gap:7px;min-height:66px;padding:10px;display:grid}.metric-grid span{color:var(--text-muted);font-size:10px}.metric-grid strong{font-family:var(--display);font-size:16px}.breakdown-card{border:1px solid var(--border);background:#04090f94;border-radius:12px;overflow:hidden}.breakdown-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:43px;padding:0 12px;display:flex}.breakdown-row:last-child{border-bottom:0}.breakdown-row span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.breakdown-row strong{font-family:var(--display);flex:none;font-size:11px}.snapshot-card{color:#b9efcb;background:#54ba7c14;border:1px solid #54ba7c38;border-radius:11px;align-items:center;gap:10px;min-height:53px;margin-top:14px;padding:0 12px;display:flex}.snapshot-card div{flex:1;gap:3px;display:grid}.snapshot-card span{color:#8fb8a0;font-size:9px}.snapshot-card strong{color:#c9eed6;font-size:11px}.empty-state,.error-state{text-align:center;align-content:center;place-items:center;gap:9px;min-height:260px;padding:28px;display:grid}.empty-state svg,.error-state svg{color:var(--text-muted)}.empty-state h3,.error-state h3{font-size:14px}.empty-state p,.error-state p{color:var(--text-muted);font-size:11px}.empty-state button,.error-state button{border:1px solid var(--border-blue);background:var(--chip);min-height:33px;color:var(--text);border-radius:7px;padding:0 12px;font-size:11px;font-weight:750}.loading-rows{display:grid}.loading-rows span{border-bottom:1px solid var(--border);background:#78c9ff0a;height:57px}.guide-band{border-top:1px solid var(--border);margin-top:18px;padding:34px 0 0}.guide-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.8fr);gap:56px;display:grid}.guide-copy h2{font-family:var(--display);font-size:21px}.guide-copy>p:not(.eyebrow){color:var(--text-secondary);margin-top:12px;font-size:12px;line-height:1.7}.data-note{border-left:2px solid var(--green);color:#b9d9c5;background:#54ba7c14;align-items:flex-start;gap:9px;margin-top:17px;padding:12px;font-size:11px;line-height:1.5;display:flex}.data-note svg{flex:none}.faq-list{border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{min-height:48px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;font-size:11px;font-weight:750;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--text-muted);font-size:16px}.faq-list details[open] summary:after{content:"-"}.faq-list p{color:var(--text-muted);padding:0 22px 15px 0;font-size:10px;line-height:1.65}footer{border-top:1px solid var(--border);margin-top:34px}.footer-inner{min-height:60px;color:var(--text-muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.footer-inner span:last-child{color:#a4d4b5;align-items:center;gap:6px;display:inline-flex}html[data-theme=light] body,html[data-theme=light] .fo-lot-page,html[data-theme=light] .stock-return-page,html[data-theme=light] .stock-average-page,html[data-theme=light] .position-size-page,html[data-theme=light] .option-pricing-page{background-color:#0000;background-image:linear-gradient(135deg,#0078ce1a 0%,#0078ce00 38%),linear-gradient(225deg,#22975e13 0%,#22975e00 34%),linear-gradient(#f8fbff 0%,#edf4fa 54%,#f7fafc 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}html[data-theme=light] .ticker-strip{background:linear-gradient(90deg,#fff,#f2f8fc 50%,#fff)}html[data-theme=light] .brand-mark{filter:none}html[data-theme=light] .status-pills span,html[data-theme=light] .theme-toggle{background:linear-gradient(#fff,#f3f7fb);box-shadow:0 3px 10px #192d4214}html[data-theme=light] .open-demat-cta{color:#122b40;background:#ffffffd1;border-color:#31546f;box-shadow:0 3px 10px #192d421f}html[data-theme=light] .open-demat-cta:hover,html[data-theme=light] .open-demat-cta:focus-visible{color:#075b9a;background:#f5fbff;border-color:#0078ce}html[data-theme=light] .directory-panel{background:linear-gradient(145deg,#fff 0%,#f8fcff 55%,#f3faf7 100%);border-color:#d2dfeb}html[data-theme=light] .result-panel{background:linear-gradient(145deg,#e5f4ff 0%,#fbfdff 48%,#edf9f3 100%);border-color:#bdd8ea}html[data-theme=light] .directory-titlebar{background:linear-gradient(90deg,#0078ce12,#22975e09)}html[data-theme=light] .exchange-tabs,html[data-theme=light] .filter-tabs{background:#eef3f8}html[data-theme=light] .exchange-tabs button.active,html[data-theme=light] .filter-tabs button.active{background:linear-gradient(#fff,#edf7fd);box-shadow:inset 0 0 0 1px #bcd7e9,0 2px 6px #192d4214}html[data-theme=light] .search-field,html[data-theme=light] .sort-field{background:#fff}html[data-theme=light] .lot-search-recommendations{background:#fff;border-color:#bdd8ea;box-shadow:0 16px 36px #192d4229}html[data-theme=light] .sort-field option{background:#fff}html[data-theme=light] .result-bar,html[data-theme=light] th{background:linear-gradient(90deg,#f4f8fb,#edf5fa)}html[data-theme=light] th>span{color:#8491a0}html[data-theme=light] .contract-types span+span:before{color:#9ba7b4}html[data-theme=light] tbody tr:hover td{background:#f5faff}html[data-theme=light] .metric-grid div,html[data-theme=light] .breakdown-card{background:linear-gradient(#fff,#f8fbfd)}html[data-theme=light] .snapshot-card{color:#246b45}html[data-theme=light] .snapshot-card span{color:#4c7e63}html[data-theme=light] .snapshot-card strong{color:#205c3c}html[data-theme=light] .data-note{color:#315f46}html[data-theme=light] .footer-inner span:last-child{color:#397556}html[data-theme=light] .recharts-cartesian-grid line{stroke:var(--chart-grid)}html[data-theme=light] .recharts-cartesian-axis line,html[data-theme=light] .recharts-cartesian-axis-tick line{stroke:#9aa8b6}html[data-theme=light] .recharts-cartesian-axis-tick text{fill:#67788a}html[data-theme=light] .recharts-default-tooltip{box-shadow:0 8px 20px #192d421a;color:#17212b!important;background:#fff!important;border-color:#cbddeb!important}html[data-theme=light] .stock-return-exchange-tabs,html[data-theme=light] .option-pricing-market-tabs{background:#eef3f8}html[data-theme=light] .stock-return-exchange-tabs button.active,html[data-theme=light] .stock-return-periods button.active,html[data-theme=light] .option-pricing-market-tabs button.active{color:#075f96;background:linear-gradient(#fff,#eaf6fd);box-shadow:inset 0 0 0 1px #b9d6e8,0 2px 6px #192d4214}html[data-theme=light] .stock-return-search-input,html[data-theme=light] .stock-return-amount-input,html[data-theme=light] .stock-average-input,html[data-theme=light] .position-size-input,html[data-theme=light] .option-pricing-input,html[data-theme=light] .option-pricing-field select{background:#fff}html[data-theme=light] .stock-return-search-results{background:#fff;box-shadow:0 12px 28px #192d4224}html[data-theme=light] .stock-return-search-results button[aria-selected=true]{background:#eef7fd}html[data-theme=light] .stock-return-presets button,html[data-theme=light] .stock-return-periods button,html[data-theme=light] .position-size-presets button{color:#536579;background:linear-gradient(#fff,#f0f5f9);border-color:#d3e0ea}html[data-theme=light] .stock-return-presets button.active,html[data-theme=light] .position-size-presets button.active{color:#075f96;background:linear-gradient(#f8fdff,#e2f2fc);border-color:#9bc7e2}html[data-theme=light] .stock-return-calculate{color:#fff;background:linear-gradient(135deg,#1598df,#0068b3);border-color:#087ec3;box-shadow:0 5px 14px #0068b32e}html[data-theme=light] .stock-return-calculate:disabled{color:#fff;opacity:.8;background:linear-gradient(135deg,#a8d5ed,#75b9dc)}html[data-theme=light] .stock-return-chart,html[data-theme=light] .stock-return-chart-section,html[data-theme=light] .stock-average-purchase-row,html[data-theme=light] .stock-average-contributions,html[data-theme=light] .position-size-allocation,html[data-theme=light] .option-pricing-premiums>div,html[data-theme=light] .option-pricing-value-grid>div,html[data-theme=light] .option-pricing-greeks{background:linear-gradient(#fff,#f8fbfd)}html[data-theme=light] .stock-average-purchase-row:hover{background:#f7fbff}html[data-theme=light] .stock-average-share-track,html[data-theme=light] .position-size-allocation-track{background:#dfe7ef}html[data-theme=light] .stock-average-add,html[data-theme=light] .position-size-example{color:#075f96;background:linear-gradient(135deg,#e4f3fc,#edf9f4)}html[data-theme=light] .position-size-limit.capital{color:#246987}html[data-theme=light] .stock-average-formula,html[data-theme=light] .position-size-formula,html[data-theme=light] .option-pricing-data-note{background:#f2f8fc}html[data-theme=light] .option-pricing-premiums .call strong,html[data-theme=light] .stock-average-result-panel .positive,html[data-theme=light] .stock-return-chart-heading .positive{color:#198754}html[data-theme=light] .option-pricing-premiums .put strong,html[data-theme=light] .stock-average-result-panel .negative,html[data-theme=light] .stock-return-chart-heading .negative,html[data-theme=light] .position-size-risk-value{color:#cf3c43}html[data-theme=light] .option-pricing-error,html[data-theme=light] .position-size-error,html[data-theme=light] .stock-return-result-error{color:#a83239}html[data-theme=light] .calculator-index-card{background:linear-gradient(145deg,#fff 0%,#f6fbff 64%,#f0f9f4 100%)}html[data-theme=light] .calculators-index-page{background:linear-gradient(135deg,#0078ce1a 0%,#0078ce00 38%),linear-gradient(225deg,#22975e13 0%,#22975e00 34%),linear-gradient(#f8fbff 0%,#edf4fa 54%,#f7fafc 100%)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin{animation:.8s linear infinite spin}.server-snapshot{width:min(1180px,100vw - 32px);margin:40px auto}.server-snapshot>p{color:var(--text-secondary);margin:8px 0 20px}.server-snapshot td span{color:var(--text-muted);margin-top:3px;display:block}@keyframes ticker{to{transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:980px){.workspace{grid-template-columns:1fr}.result-panel{position:static}.guide-grid{grid-template-columns:1fr;gap:34px}}@media (max-width:640px){.app-shell{width:min(100vw - 20px,1180px);padding-top:14px}.topbar{flex-direction:column;align-items:flex-start;min-height:0;padding:10px 0}.brand-block,.status-pills{width:100%}.calculator-top-actions{align-self:flex-end}.brand-mark{width:30px;height:30px}h1{font-size:18px}.subtitle{font-size:12px}.status-pills{justify-content:flex-start}.directory-panel,.result-panel{border-radius:14px}.directory-titlebar{flex-direction:column;align-items:flex-start;gap:9px}.snapshot-date{white-space:normal}.toolbar{grid-template-columns:1fr;padding:10px}.exchange-tabs{width:140px}.table-wrap{overflow:visible}table,tbody{display:block}thead{display:none}tbody tr{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:11px 18px;padding:14px;display:grid}tbody tr:last-child{border-bottom:0}td{border:0;min-width:0;height:auto;padding:0;display:block}td:before{content:attr(data-label);color:var(--text-muted);text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}td:first-child,td:nth-child(4){grid-column:1/-1}.number-column{text-align:left}.lot-size{text-align:right;grid-area:2/2}.expiry{text-align:right}.pagination{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:68px}.pagination>div{justify-content:space-between;width:100%}.result-heading h2{font-size:31px}.guide-band{padding-top:28px}.footer-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:13px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.fo-lot-webapp{--surface-default:#060a0f;--canvas:#02070b;--card:#050e15e6;--chip:#0d2230c7;--border:#7e9aab33;--border-blue:#74adc752;--text:#f1f5f7;--text-secondary:#a3b0bb;--text-muted:#718291;--blue:#6ea8c2;--blue-light:#9cc8db;--green:#7bdf62;--red:#f1535d;--surface:#07131c;--surface-soft:#050e15c7;background:radial-gradient(65.25% 65.25% at 50% 0%, #196f5299 0%, #1b538199 40%, var(--surface-default,#060a0f99) 100%), var(--surface-default,#060a0f);min-height:100vh;color:var(--text);background-attachment:fixed;font-family:Inter,system-ui,sans-serif}.fo-lot-webapp .ticker-strip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04141dc2;border-color:#7e9aab2e;height:32px}.fo-lot-webapp .ticker-track{animation-duration:42s}.fo-lot-webapp .ticker-item{height:32px;color:var(--text-secondary);border-color:#7e9aab26;gap:7px;padding:0 18px}.fo-lot-webapp .ticker-item strong{font-size:11px;font-weight:600}.fo-lot-webapp .ticker-item span,.fo-lot-webapp .ticker-item em{font-size:10px}.fo-lot-webapp .fo-lot-webapp-shell{width:min(1216px,100vw - 24px);min-height:calc(100vh - 32px);padding-top:12px}.fo-lot-webapp .topbar{align-items:center;min-height:52px;padding:0 4px 12px}.fo-lot-webapp .brand-block{gap:10px}.fo-lot-webapp .brand-mark{opacity:.95;width:24px;height:24px}.fo-lot-webapp h1{font-family:Inter,sans-serif;font-size:17px;font-weight:650}.fo-lot-webapp .subtitle{color:var(--text-muted);font-size:11px}.fo-lot-webapp .status-pills{gap:8px}.fo-lot-webapp .status-pills span,.fo-lot-webapp .theme-toggle{box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071c29b8;border-color:#7e9aab42}.fo-lot-webapp .status-pills span{min-height:30px;color:var(--text-secondary);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:500}.fo-lot-webapp .status-pills svg{width:15px;height:15px}.fo-lot-webapp .workspace{grid-template-columns:minmax(0,1fr) minmax(320px,350px);gap:14px}.fo-lot-webapp .directory-panel,.fo-lot-webapp .result-panel{border-color:#7e9aab33;box-shadow:inset 0 1px #ffffff06,0 16px 48px #0000002e}.fo-lot-webapp .directory-panel{background:linear-gradient(#0d2d3d61,#040c12e0 24%,#02080cf5);border-radius:13px}.fo-lot-webapp .result-panel{background:linear-gradient(160deg,#112d3cd6,#050e15f5 42%,#030a0ffa);border-radius:15px;padding:16px;top:12px}.fo-lot-webapp .directory-titlebar{border-color:#7e9aab2b;min-height:76px;padding:14px 16px}.fo-lot-webapp .eyebrow{color:#8395a3;margin-bottom:5px;font-size:10px;font-weight:600}.fo-lot-webapp .directory-titlebar h2{font-family:Inter,sans-serif;font-size:18px;font-weight:650}.fo-lot-webapp .directory-titlebar>div:first-child>p:last-child{color:var(--text-secondary);font-size:11px}.fo-lot-webapp .snapshot-date{color:var(--text-muted);font-size:10px}.fo-lot-webapp .snapshot-date strong{color:var(--text-secondary);font-weight:600}.fo-lot-webapp .toolbar{border-color:#7e9aab2b;grid-template-columns:minmax(230px,1fr) 124px;gap:9px;padding:11px 12px}.fo-lot-webapp .search-field,.fo-lot-webapp .sort-field{background:#081b27cc;border-color:#7e9aab42;border-radius:8px;min-height:38px}.fo-lot-webapp .search-field input{color:var(--text);font-size:12px;font-weight:500}.fo-lot-webapp .search-field input::placeholder{color:#718291}.fo-lot-webapp .sort-field select{color:var(--text-secondary);font-size:11px;font-weight:600}.fo-lot-webapp .sort-field option{background:#081722}.fo-lot-webapp .sort-dropdown{z-index:45;padding:0;position:relative;overflow:visible}.fo-lot-webapp .sort-trigger{width:100%;height:100%;color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:600;display:flex}.fo-lot-webapp .sort-trigger>span:not(.sort-option-check){text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fo-lot-webapp .sort-chevron{color:var(--text-muted);flex:none;transition:transform .16s}.fo-lot-webapp .sort-dropdown.open .sort-chevron{transform:rotate(180deg)}.fo-lot-webapp .sort-menu{z-index:90;border:1px solid var(--ds-stroke-default);border-radius:var(--ds-radius-panel);background:var(--ds-surface-elevated);gap:2px;width:240px;max-width:calc(100vw - 32px);padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 36px #00000052}.fo-lot-webapp .sort-menu>button{border-radius:var(--ds-radius-control);width:100%;min-height:42px;color:var(--text-secondary);text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:0 10px;font-size:12px;font-weight:600;display:grid}.fo-lot-webapp .sort-menu>button:hover,.fo-lot-webapp .sort-menu>button:focus-visible{background:var(--ds-primary-subtle);color:var(--ds-primary-text);outline:0}.fo-lot-webapp .sort-menu>button[aria-selected=true]{color:var(--text)}.fo-lot-webapp .sort-option-check{place-items:center;width:20px;height:20px;display:grid}.fo-lot-webapp .exchange-tabs,.fo-lot-webapp .filter-tabs{background:#041018c7;border-color:#7e9aab42;border-radius:8px;gap:0;padding:2px}.fo-lot-webapp .exchange-tabs button,.fo-lot-webapp .filter-tabs button{min-height:32px;color:var(--text-muted);border-radius:6px;font-size:11px;font-weight:600}.fo-lot-webapp .exchange-tabs button.active,.fo-lot-webapp .filter-tabs button.active{color:#f7fafb;background:#2f4c5cb8;box-shadow:inset 0 0 0 1px #d3e1e833}.fo-lot-webapp .lot-search-recommendations{background:#091721;border-color:#7e9aab4d;border-radius:10px;box-shadow:0 18px 50px #00000075}.fo-lot-webapp .lot-search-recommendations>button:hover,.fo-lot-webapp .lot-search-recommendations>button.active{background:#1c303d}.fo-lot-webapp .result-bar{background:#030c12b8;border-color:#7e9aab29;min-height:34px;padding:0 12px}.fo-lot-webapp .result-bar button{color:var(--text-secondary)}.fo-lot-webapp th{color:#8797a4;background:#18303fd1;border-color:#7e9aab2e;height:36px;font-size:9px}.fo-lot-webapp td{height:54px;color:var(--text-secondary);border-color:#7e9aab1f}.fo-lot-webapp .instrument-name strong{color:var(--text);font-family:Inter,sans-serif;font-weight:650}.fo-lot-webapp .instrument-name span{color:#758694}.fo-lot-webapp .lot-size strong,.fo-lot-webapp .breakdown-row strong{color:#f1f5f7;font-family:JetBrains Mono,monospace;font-weight:500}.fo-lot-webapp .type-badge{color:var(--text-secondary);background:#0f232fb3;border-color:#7e9aab40;border-radius:5px}.fo-lot-webapp .contract-types{color:#8796a3}.fo-lot-webapp .pagination{border-color:#7e9aab29}.fo-lot-webapp .pagination button{background:#0d2230c7;border-color:#7e9aab3d}.fo-lot-webapp .result-heading{border-color:#7e9aab2e}.fo-lot-webapp .result-heading h2{color:#f3f7f9;letter-spacing:-.4px;font-family:JetBrains Mono,monospace;font-size:33px}.fo-lot-webapp .result-heading h2 span{color:var(--text-secondary);font-family:Inter,sans-serif}.fo-lot-webapp .result-icon{background:#112835d1;border-color:#7e9aab3d;border-radius:9px}.fo-lot-webapp .metric-grid{gap:8px}.fo-lot-webapp .metric-grid div{background:#0a1923d1;border-color:#7e9aab2e;border-radius:9px;min-height:62px}.fo-lot-webapp .metric-grid strong{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500}.fo-lot-webapp .breakdown-card{background:#02090eb8;border-color:#7e9aab2e;border-radius:10px}.fo-lot-webapp .breakdown-row{border-color:#7e9aab24}.fo-lot-webapp .snapshot-card{color:var(--green);background:#41853821;border-color:#7bdf623d;border-radius:9px}.fo-lot-webapp .snapshot-card span{color:#88a092}.fo-lot-webapp .snapshot-card strong{color:#d7ead6}.fo-lot-webapp .guide-band{border-color:#7e9aab2e}.fo-lot-webapp .guide-copy h2{font-family:Inter,sans-serif;font-weight:600}.fo-lot-webapp .data-note{border-color:var(--green);color:#a8c5ae;background:#4185381c}.fo-lot-webapp .faq-list,.fo-lot-webapp .faq-list details{border-color:#7e9aab2e}html[data-theme=light] .fo-lot-webapp{--surface-default:#f8fafc;--canvas:#edf4f6;--card:#fffffff5;--chip:#eef4f6;--border:#26485733;--border-blue:#1666804d;--text:#102530;--text-secondary:#48606d;--text-muted:#6b7f8b;--blue:#176680;--blue-light:#176680;--green:#3c8a34;--red:#c9434d;--surface:#fff;--surface-soft:#f2f7f8;--shadow:0 14px 38px #183a481a;background:radial-gradient(circle at 46% -10%,#27a18f29,#0000 34%),radial-gradient(circle at 94% 5%,#356f941c,#0000 28%),linear-gradient(#dcebf0 0%,#edf4f6 27%,#f6f9fa 72%)}html[data-theme=light] .fo-lot-webapp .ticker-strip{background:#f9fcfdeb;border-color:#26485726}html[data-theme=light] .fo-lot-webapp .ticker-item{border-color:#2648571f}html[data-theme=light] .fo-lot-webapp .status-pills span,html[data-theme=light] .fo-lot-webapp .theme-toggle,html[data-theme=light] .fo-lot-webapp .search-field,html[data-theme=light] .fo-lot-webapp .sort-field{background:#ffffffe6;border-color:#26485733;box-shadow:0 3px 12px #183a480d}html[data-theme=light] .fo-lot-webapp .directory-panel{background:linear-gradient(155deg,#fffffffa,#f6fbfbf5);border-color:#2d566738;box-shadow:0 14px 38px #183a481a}html[data-theme=light] .fo-lot-webapp .result-panel{background:linear-gradient(155deg,#f9fdfe 0%,#eef8f8 46%,#fff 100%);border-color:#21687e3d;box-shadow:0 14px 38px #183a481c}html[data-theme=light] .fo-lot-webapp .directory-titlebar{background:linear-gradient(90deg,#18768f13,#2491760b)}html[data-theme=light] .fo-lot-webapp .toolbar{background:#f8fcfcbf}html[data-theme=light] .fo-lot-webapp .exchange-tabs,html[data-theme=light] .fo-lot-webapp .filter-tabs{background:#e8f0f3;border-color:#2648572e}html[data-theme=light] .fo-lot-webapp .exchange-tabs button.active,html[data-theme=light] .fo-lot-webapp .filter-tabs button.active{color:#155d76;background:#fff;box-shadow:inset 0 0 0 1px #255d7240,0 2px 8px #183a4814}html[data-theme=light] .fo-lot-webapp .result-bar{background:#eaf2f5;border-color:#26485726}html[data-theme=light] .fo-lot-webapp th{color:#58717e;background:linear-gradient(90deg,#e3edf1,#edf4f6);border-color:#26485729}html[data-theme=light] .fo-lot-webapp td{background:#ffffff94;border-color:#2648571f}html[data-theme=light] .fo-lot-webapp .type-badge{color:#155d76;background:#e3f1f5;border-color:#18688442}html[data-theme=light] .fo-lot-webapp .contract-types{color:#5c7280}html[data-theme=light] .fo-lot-webapp .metric-grid div,html[data-theme=light] .fo-lot-webapp .breakdown-card,html[data-theme=light] .fo-lot-webapp .result-icon,html[data-theme=light] .fo-lot-webapp .pagination button{background:#ffffffc7;border-color:#2648572b}html[data-theme=light] .fo-lot-webapp .lot-size strong,html[data-theme=light] .fo-lot-webapp .breakdown-row strong,html[data-theme=light] .fo-lot-webapp .result-heading h2{color:#15232d}html[data-theme=light] .fo-lot-webapp .snapshot-card{background:#eaf6ef;border-color:#36895840}html[data-theme=light] .fo-lot-webapp .snapshot-card span{color:#547864}html[data-theme=light] .fo-lot-webapp .snapshot-card strong{color:#245c3d}html[data-theme=light] .fo-lot-webapp .data-note{color:#315f46;background:#eaf6ef}html[data-theme=light] .fo-lot-webapp .lot-search-recommendations{background:#fff;border-color:#18688440;box-shadow:0 16px 38px #183a4829}html[data-theme=light] .fo-lot-webapp .lot-search-recommendations>button:hover,html[data-theme=light] .fo-lot-webapp .lot-search-recommendations>button.active{background:#eaf4f7}html[data-theme=light] .fo-lot-webapp .sort-field option{background:#fff}.fo-lot-webapp{--ds-surface-default:#060a0f;--ds-surface-subtle:#161b22;--ds-surface-muted:#242c32;--ds-surface-elevated:#161b22;--ds-surface-transparent-subtle:#00000052;--ds-stroke-default:#ffffff1f;--ds-stroke-subtle:#ffffff14;--ds-stroke-strong:#76828f;--ds-primary-subtle:#072a4a;--ds-primary-muted:#0a436f;--ds-primary-border:#005fa7;--ds-primary-border-strong:#0696f1;--ds-primary-text:#78c9ff;--ds-radius-panel:14px;--ds-radius-control:8px;--ds-radius-small:6px;--ds-elevation-1:0 0 36px #00000014, inset 0 0 0 1px #ffffff0a}.fo-lot-webapp .directory-panel,.fo-lot-webapp .result-panel{border-color:var(--ds-stroke-default);border-radius:var(--ds-radius-panel);background:var(--ds-surface-transparent-subtle);box-shadow:var(--ds-elevation-1)}.fo-lot-webapp .directory-titlebar,.fo-lot-webapp .toolbar,.fo-lot-webapp .result-heading,.fo-lot-webapp .breakdown-row,.fo-lot-webapp .guide-band,.fo-lot-webapp .faq-list,.fo-lot-webapp .faq-list details{border-color:var(--ds-stroke-subtle)}.fo-lot-webapp .search-field,.fo-lot-webapp .sort-field,.fo-lot-webapp .pagination button{border-color:var(--ds-stroke-default);border-radius:var(--ds-radius-control);background:var(--ds-surface-default);box-shadow:none}.fo-lot-webapp .metric-grid div,.fo-lot-webapp .breakdown-card,.fo-lot-webapp .result-icon{border-color:var(--ds-stroke-default);border-radius:var(--ds-radius-control);background:var(--ds-surface-transparent-subtle);box-shadow:none}.fo-lot-webapp .search-field:focus-within,.fo-lot-webapp .sort-field:focus-within{border-color:var(--ds-primary-border-strong);box-shadow:0 0 0 4px var(--ds-primary-border)}.fo-lot-webapp .status-pills span,.fo-lot-webapp .theme-toggle{border-color:var(--ds-stroke-default);background:var(--ds-surface-elevated);box-shadow:var(--ds-elevation-1)}.fo-lot-webapp .status-pills span{border-radius:10px}.fo-lot-webapp .theme-toggle{border-radius:var(--ds-radius-control);width:36px;height:36px}.fo-lot-webapp .theme-toggle:hover{border-color:var(--ds-primary-border);background:var(--ds-primary-subtle);color:var(--ds-primary-text)}.fo-lot-webapp .theme-toggle:focus-visible{border-color:var(--ds-primary-border-strong);box-shadow:0 0 0 4px var(--ds-primary-border);outline:0}.fo-lot-webapp .exchange-tabs,.fo-lot-webapp .filter-tabs{background:0 0;border:0;border-radius:0;align-self:center;gap:0;height:36px;min-height:36px;padding:0}.fo-lot-webapp .exchange-tabs button,.fo-lot-webapp .filter-tabs button{z-index:0;border:1px solid var(--ds-stroke-default);min-height:36px;color:var(--text-secondary);box-shadow:none;background:0 0;border-radius:0;margin-left:-1px;position:relative}.fo-lot-webapp .exchange-tabs button:first-child,.fo-lot-webapp .filter-tabs button:first-child{border-radius:var(--ds-radius-control) 0 0 var(--ds-radius-control);margin-left:0}.fo-lot-webapp .exchange-tabs button:last-child,.fo-lot-webapp .filter-tabs button:last-child{border-radius:0 var(--ds-radius-control) var(--ds-radius-control) 0}.fo-lot-webapp .exchange-tabs button:hover,.fo-lot-webapp .filter-tabs button:hover{z-index:1;border-color:var(--ds-primary-border);background:var(--ds-primary-subtle);color:var(--ds-primary-text)}.fo-lot-webapp .exchange-tabs button.active,.fo-lot-webapp .filter-tabs button.active{z-index:2;border-color:var(--ds-primary-border-strong);background:var(--ds-primary-subtle);color:var(--ds-primary-text);box-shadow:none}.fo-lot-webapp .exchange-tabs button:focus-visible,.fo-lot-webapp .filter-tabs button:focus-visible{z-index:3;border-color:var(--ds-primary-border-strong);box-shadow:0 0 0 4px var(--ds-primary-border);outline:0}.fo-lot-webapp .result-bar,.fo-lot-webapp th{border-color:var(--ds-stroke-subtle);background:var(--ds-surface-transparent-subtle)}.fo-lot-webapp td,.fo-lot-webapp .pagination{border-color:var(--ds-stroke-subtle)}.fo-lot-webapp tbody tr:hover td{background:var(--ds-surface-subtle)}.fo-lot-webapp .type-badge{border-color:var(--ds-primary-border);border-radius:var(--ds-radius-small);background:var(--ds-primary-subtle);color:var(--ds-primary-text)}html[data-theme=light] .fo-lot-webapp{--ds-surface-default:#f8fafc;--ds-surface-subtle:#f1f3f8;--ds-surface-muted:#e5e8eb;--ds-surface-elevated:#f8fafc;--ds-surface-transparent-subtle:#ffffff52;--ds-stroke-default:#0000001f;--ds-stroke-subtle:#00000014;--ds-stroke-strong:#76828f;--ds-primary-subtle:#eff7ff;--ds-primary-muted:#dff0ff;--ds-primary-border:#78c9ff;--ds-primary-border-strong:#0078ce;--ds-primary-text:#055087;--ds-elevation-1:0 0 8px #0000000a, 0 0 36px #00000014}html[data-theme=light] .fo-lot-webapp .directory-panel,html[data-theme=light] .fo-lot-webapp .result-panel{border-color:var(--ds-stroke-default);background:var(--ds-surface-transparent-subtle);box-shadow:var(--ds-elevation-1)}html[data-theme=light] .fo-lot-webapp .status-pills span,html[data-theme=light] .fo-lot-webapp .theme-toggle{border-color:var(--ds-stroke-default);background:var(--ds-surface-elevated);box-shadow:var(--ds-elevation-1)}html[data-theme=light] .fo-lot-webapp .directory-titlebar,html[data-theme=light] .fo-lot-webapp .toolbar{background:0 0}html[data-theme=light] .fo-lot-webapp .search-field,html[data-theme=light] .fo-lot-webapp .sort-field,html[data-theme=light] .fo-lot-webapp .pagination button{border-color:var(--ds-stroke-default);background:var(--ds-surface-default);box-shadow:none}html[data-theme=light] .fo-lot-webapp .metric-grid div,html[data-theme=light] .fo-lot-webapp .breakdown-card,html[data-theme=light] .fo-lot-webapp .result-icon{border-color:var(--ds-stroke-default);background:var(--ds-surface-transparent-subtle);box-shadow:none}html[data-theme=light] .fo-lot-webapp .exchange-tabs,html[data-theme=light] .fo-lot-webapp .filter-tabs{background:0 0}html[data-theme=light] .fo-lot-webapp .exchange-tabs button.active,html[data-theme=light] .fo-lot-webapp .filter-tabs button.active{border-color:var(--ds-primary-border-strong);background:var(--ds-primary-subtle);color:var(--ds-primary-text);box-shadow:none}html[data-theme=light] .fo-lot-webapp .result-bar,html[data-theme=light] .fo-lot-webapp th{border-color:var(--ds-stroke-subtle);background:var(--ds-surface-transparent-subtle)}html[data-theme=light] .fo-lot-webapp td{background:0 0}html[data-theme=light] .fo-lot-webapp tbody tr:hover td{background:var(--ds-surface-subtle)}html[data-theme=light] .fo-lot-webapp .type-badge{border-color:var(--ds-primary-border);background:var(--ds-primary-subtle);color:var(--ds-primary-text)}@media (max-width:980px){.fo-lot-webapp .workspace{grid-template-columns:1fr}}@media (max-width:640px){.fo-lot-webapp{--ds-radius-panel:24px;--ds-radius-control:12px;--ds-radius-small:8px}.fo-lot-webapp .fo-lot-webapp-shell{width:calc(100vw - 18px);padding-top:10px}.fo-lot-webapp .directory-panel,.fo-lot-webapp .result-panel{border-radius:var(--ds-radius-panel)}.fo-lot-webapp .toolbar{grid-template-columns:1fr}.fo-lot-webapp .exchange-tabs{width:124px}}
.nubra-calculator-ds{--ds-surface-default:#060a0f;--ds-surface-subtle:#161b22;--ds-surface-muted:#242c32;--ds-surface-elevated:#161b22;--ds-surface-transparent-subtle:#00000052;--ds-stroke-default:#ffffff1f;--ds-stroke-subtle:#ffffff14;--ds-primary-subtle:#072a4a;--ds-primary-muted:#0a436f;--ds-primary-border:#005fa7;--ds-primary-border-strong:#0696f1;--ds-primary-text:#78c9ff;--ds-radius-panel:14px;--ds-radius-control:8px;--ds-radius-small:6px;--ds-elevation-1:0 0 36px #00000014, inset 0 0 0 1px #ffffff0a;min-height:100vh;background:radial-gradient(65.25% 65.25% at 50% 0%, #196f5299 0%, #1b538199 40%, var(--surface-default,#060a0f99) 100%), var(--surface-default,#060a0f)!important;background-attachment:fixed!important}.nubra-calculator-ds .ticker-strip{border-color:var(--ds-stroke-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04141dc2}.nubra-calculator-ds .ticker-item{border-color:var(--ds-stroke-subtle)}.nubra-calculator-ds .directory-panel,.nubra-calculator-ds .result-panel,.nubra-calculator-ds .calculator-directory-card{border-color:var(--ds-stroke-default);border-radius:var(--ds-radius-panel);background:var(--ds-surface-transparent-subtle);box-shadow:var(--ds-elevation-1)}.nubra-calculator-ds .directory-titlebar,.nubra-calculator-ds .result-heading,.nubra-calculator-ds .guide-band,.nubra-calculator-ds .faq-list,.nubra-calculator-ds .faq-list details,.nubra-calculator-ds .brokerage-section,.nubra-calculator-ds .brokerage-control-bar,.nubra-calculator-ds .margin-control-bar,.nubra-calculator-ds .margin-advanced,.nubra-calculator-ds .position-size-section,.nubra-calculator-ds .stock-return-form,.nubra-calculator-ds .stock-average-purchase-row,.nubra-calculator-ds .risk-section,.nubra-calculator-ds .option-pricing-form,.nubra-calculator-ds .pivot-form,.nubra-calculator-ds .breakdown-row{border-color:var(--ds-stroke-subtle)}.nubra-calculator-ds .directory-titlebar,.nubra-calculator-ds .toolbar,.nubra-calculator-ds .margin-control-bar-secondary{background:0 0}.nubra-calculator-ds .status-pills span,.nubra-calculator-ds .theme-toggle{border-color:var(--ds-stroke-default);background:var(--ds-surface-elevated);box-shadow:var(--ds-elevation-1)}.nubra-calculator-ds .status-pills span{border-radius:10px}.nubra-calculator-ds .theme-toggle{border-radius:var(--ds-radius-control);width:36px;height:36px}.nubra-calculator-ds .theme-toggle:hover{border-color:var(--ds-primary-border);background:var(--ds-primary-subtle);color:var(--ds-primary-text)}.nubra-calculator-ds .theme-toggle:focus-visible,.nubra-calculator-ds button:focus-visible,.nubra-calculator-ds a:focus-visible{box-shadow:0 0 0 4px var(--ds-primary-border);outline:0}.nubra-calculator-ds .calculator-editorial .guide-band{margin-top:28px}.nubra-calculator-ds .calculator-editorial .guide-copy h3,.nubra-calculator-ds .calculator-editorial .calculator-strategy-grid h3{color:var(--text);font-size:12px;line-height:1.4}.nubra-calculator-ds .calculator-editorial-note,.nubra-calculator-ds .calculator-editorial-disclaimer{color:var(--text-muted);font-size:10px;line-height:1.65}.nubra-calculator-ds .calculator-editorial-note{margin-top:10px}.nubra-calculator-ds .calculator-editorial-disclaimer{border-top:1px solid var(--ds-stroke-subtle);margin-top:22px;padding:13px 0 0}.nubra-calculator-ds .calculator-step-list{counter-reset:calculator-step;margin:18px 0 0;padding:0;list-style:none}.nubra-calculator-ds .calculator-step-list li{counter-increment:calculator-step;gap:4px;min-height:58px;padding:0 0 14px 38px;display:grid;position:relative}.nubra-calculator-ds .calculator-step-list li:before{content:counter(calculator-step);border:1px solid var(--ds-primary-border);border-radius:var(--ds-radius-small);background:var(--ds-primary-subtle);width:25px;height:25px;color:var(--ds-primary-text);place-items:center;font-size:9px;font-weight:800;display:grid;position:absolute;top:0;left:0}.nubra-calculator-ds .calculator-step-list strong{color:var(--text);font-size:11px}.nubra-calculator-ds .calculator-step-list span,.nubra-calculator-ds .calculator-insight-list p,.nubra-calculator-ds .calculator-strategy-grid li,.nubra-calculator-ds .calculator-example-table-wrap>p{color:var(--text-muted);font-size:10px;line-height:1.65}.nubra-calculator-ds .calculator-insight-list{margin-top:10px;display:grid}.nubra-calculator-ds .calculator-insight-list article{border-bottom:1px solid var(--ds-stroke-subtle);padding:12px 0}.nubra-calculator-ds .calculator-insight-list article:last-child{border-bottom:0}.nubra-calculator-ds .calculator-insight-list p{margin-top:5px}.nubra-calculator-ds .calculator-strategy-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:16px;display:grid}.nubra-calculator-ds .calculator-strategy-grid article+article{border-left:1px solid var(--ds-stroke-subtle);padding-left:24px}.nubra-calculator-ds .calculator-strategy-grid ul{gap:7px;margin:10px 0 0;padding-left:16px;display:grid}.nubra-calculator-ds .calculator-example-table-wrap{margin-top:24px;overflow-x:auto}.nubra-calculator-ds .calculator-example-table{border-collapse:collapse;width:100%;min-width:560px}.nubra-calculator-ds .calculator-example-table th,.nubra-calculator-ds .calculator-example-table td{border-bottom:1px solid var(--ds-stroke-subtle);height:42px;color:var(--text-secondary);text-align:right;padding:0 12px;font-size:10px}.nubra-calculator-ds .calculator-example-table th:first-child,.nubra-calculator-ds .calculator-example-table td:first-child{text-align:left}.nubra-calculator-ds .calculator-example-table thead th,.nubra-calculator-ds .calculator-example-table tfoot th,.nubra-calculator-ds .calculator-example-table tfoot td{color:var(--text);font-weight:800}.nubra-calculator-ds .calculator-example-table-wrap>p{margin-top:10px}.nubra-calculator-ds .calculator-faq-heading{margin-bottom:12px}@media (max-width:640px){.nubra-calculator-ds .calculator-strategy-grid{grid-template-columns:1fr;gap:18px}.nubra-calculator-ds .calculator-strategy-grid article+article{border-top:1px solid var(--ds-stroke-subtle);border-left:0;padding:18px 0 0}}.nubra-calculator-ds .metric-grid>div,.nubra-calculator-ds .breakdown-card,.nubra-calculator-ds .result-icon,.nubra-calculator-ds .brokerage-live-summary>div,.nubra-calculator-ds .brokerage-leg-split>div,.nubra-calculator-ds .position-size-allocation,.nubra-calculator-ds .stock-average-contributions,.nubra-calculator-ds .stock-return-chart,.nubra-calculator-ds .option-pricing-value-grid>div,.nubra-calculator-ds .option-pricing-greeks,.nubra-calculator-ds .risk-assumption,.nubra-calculator-ds .pivot-note,.nubra-calculator-ds .cpr-visual{border-color:var(--ds-stroke-default);border-radius:var(--ds-radius-control);background:var(--ds-surface-transparent-subtle);box-shadow:none}.nubra-calculator-ds .search-field,.nubra-calculator-ds .sort-field,.nubra-calculator-ds .brokerage-field>input,.nubra-calculator-ds .brokerage-search,.nubra-calculator-ds .brokerage-money,.nubra-calculator-ds .margin-input-grid select,.nubra-calculator-ds .position-size-input,.nubra-calculator-ds .stock-return-search-input,.nubra-calculator-ds .stock-return-amount-input,.nubra-calculator-ds .stock-average-input,.nubra-calculator-ds .option-pricing-input,.nubra-calculator-ds .risk-input,.nubra-calculator-ds .pivot-field input,.nubra-calculator-ds .pivot-symbol-field,.nubra-calculator-ds .pagination button{border-color:var(--ds-stroke-default);border-radius:var(--ds-radius-control);background:var(--ds-surface-default);box-shadow:none}.nubra-calculator-ds .search-field:focus-within,.nubra-calculator-ds .sort-field:focus-within,.nubra-calculator-ds .brokerage-field>input:focus,.nubra-calculator-ds .brokerage-search:focus-within,.nubra-calculator-ds .brokerage-money:focus-within,.nubra-calculator-ds .margin-input-grid select:focus,.nubra-calculator-ds .position-size-input:focus-within,.nubra-calculator-ds .stock-return-search-input:focus-within,.nubra-calculator-ds .stock-return-amount-input:focus-within,.nubra-calculator-ds .stock-average-input:focus-within,.nubra-calculator-ds .option-pricing-input:focus-within,.nubra-calculator-ds .risk-input:focus-within,.nubra-calculator-ds .pivot-field input:focus,.nubra-calculator-ds .pivot-symbol-field:focus-within{border-color:var(--ds-primary-border-strong);box-shadow:0 0 0 4px var(--ds-primary-border)}.nubra-calculator-ds .exchange-tabs,.nubra-calculator-ds .filter-tabs,.nubra-calculator-ds .brokerage-small-tabs,.nubra-calculator-ds .stock-return-exchange-tabs,.nubra-calculator-ds .stock-return-periods,.nubra-calculator-ds .option-pricing-market-tabs,.nubra-calculator-ds .risk-direction-tabs,.nubra-calculator-ds .risk-symbol-tabs,.nubra-calculator-ds .pivot-method-tabs{background:0 0;border:0;border-radius:0;gap:0;min-height:36px;padding:0}.nubra-calculator-ds .exchange-tabs button,.nubra-calculator-ds .filter-tabs button,.nubra-calculator-ds .brokerage-small-tabs button,.nubra-calculator-ds .stock-return-exchange-tabs button,.nubra-calculator-ds .stock-return-periods button,.nubra-calculator-ds .option-pricing-market-tabs button,.nubra-calculator-ds .risk-direction-tabs button,.nubra-calculator-ds .risk-symbol-tabs button,.nubra-calculator-ds .pivot-method-tabs button{z-index:0;border:1px solid var(--ds-stroke-default);min-height:36px;color:var(--text-secondary);box-shadow:none;background:0 0;border-radius:0;margin-left:-1px;position:relative}.nubra-calculator-ds .exchange-tabs button:first-child,.nubra-calculator-ds .filter-tabs button:first-child,.nubra-calculator-ds .brokerage-small-tabs button:first-child,.nubra-calculator-ds .stock-return-exchange-tabs button:first-child,.nubra-calculator-ds .stock-return-periods button:first-child,.nubra-calculator-ds .option-pricing-market-tabs button:first-child,.nubra-calculator-ds .risk-direction-tabs button:first-child,.nubra-calculator-ds .risk-symbol-tabs button:first-child,.nubra-calculator-ds .pivot-method-tabs button:first-child{border-radius:var(--ds-radius-control) 0 0 var(--ds-radius-control);margin-left:0}.nubra-calculator-ds .exchange-tabs button:last-child,.nubra-calculator-ds .filter-tabs button:last-child,.nubra-calculator-ds .brokerage-small-tabs button:last-child,.nubra-calculator-ds .stock-return-exchange-tabs button:last-child,.nubra-calculator-ds .stock-return-periods button:last-child,.nubra-calculator-ds .option-pricing-market-tabs button:last-child,.nubra-calculator-ds .risk-direction-tabs button:last-child,.nubra-calculator-ds .risk-symbol-tabs button:last-child,.nubra-calculator-ds .pivot-method-tabs button:last-child{border-radius:0 var(--ds-radius-control) var(--ds-radius-control) 0}.nubra-calculator-ds .exchange-tabs button:hover,.nubra-calculator-ds .filter-tabs button:hover,.nubra-calculator-ds .brokerage-small-tabs button:hover,.nubra-calculator-ds .stock-return-exchange-tabs button:hover,.nubra-calculator-ds .stock-return-periods button:hover,.nubra-calculator-ds .option-pricing-market-tabs button:hover,.nubra-calculator-ds .risk-direction-tabs button:hover,.nubra-calculator-ds .risk-symbol-tabs button:hover,.nubra-calculator-ds .pivot-method-tabs button:hover,.nubra-calculator-ds .exchange-tabs button.active,.nubra-calculator-ds .filter-tabs button.active,.nubra-calculator-ds .brokerage-small-tabs button.active,.nubra-calculator-ds .stock-return-exchange-tabs button.active,.nubra-calculator-ds .stock-return-periods button.active,.nubra-calculator-ds .option-pricing-market-tabs button.active,.nubra-calculator-ds .risk-direction-tabs button.active,.nubra-calculator-ds .risk-symbol-tabs button.active,.nubra-calculator-ds .pivot-method-tabs button.active{z-index:2;border-color:var(--ds-primary-border-strong);background:var(--ds-primary-subtle);color:var(--ds-primary-text);box-shadow:none}.nubra-calculator-ds .position-size-presets button,.nubra-calculator-ds .stock-return-presets button,.nubra-calculator-ds .stock-average-add,.nubra-calculator-ds .stock-average-reset,.nubra-calculator-ds .position-size-reset,.nubra-calculator-ds .option-pricing-reset,.nubra-calculator-ds .risk-reset,.nubra-calculator-ds .pivot-actions button{border-color:var(--ds-stroke-default);border-radius:var(--ds-radius-small);background:var(--ds-surface-transparent-subtle)}.nubra-calculator-ds .position-size-presets button.active,.nubra-calculator-ds .stock-return-presets button.active{border-color:var(--ds-primary-border-strong);background:var(--ds-primary-subtle);color:var(--ds-primary-text)}.nubra-calculator-ds .stock-return-search-results,.nubra-calculator-ds .brokerage-suggestions,.nubra-calculator-ds .sort-menu{border-color:var(--ds-stroke-default);border-radius:var(--ds-radius-panel);background:var(--ds-surface-elevated);box-shadow:var(--ds-elevation-1)}.nubra-calculator-ds .stock-return-search-results button:hover,.nubra-calculator-ds .stock-return-search-results button[aria-selected=true],.nubra-calculator-ds .brokerage-suggestions button:hover,.nubra-calculator-ds .sort-menu button:hover{background:var(--ds-primary-subtle);color:var(--ds-primary-text)}.nubra-calculator-ds .result-bar,.nubra-calculator-ds th,.nubra-calculator-ds .stock-average-column-headings,.nubra-calculator-ds .pivot-table th{border-color:var(--ds-stroke-subtle);background:var(--ds-surface-transparent-subtle)}.nubra-calculator-ds td,.nubra-calculator-ds .pagination{border-color:var(--ds-stroke-subtle)}.nubra-calculator-ds tbody tr:hover td{background:var(--ds-surface-subtle)}.nubra-calculator-ds .type-badge,.nubra-calculator-ds .stock-return-search-results button em{border-color:var(--ds-primary-border);border-radius:var(--ds-radius-small);background:var(--ds-primary-subtle);color:var(--ds-primary-text)}.nubra-calculator-ds .calculator-directory-card:hover{border-color:var(--ds-primary-border-strong);background:var(--ds-surface-subtle)}.nubra-calculator-ds .calculator-card-icon{background:var(--ds-surface-muted);color:#f8fafc;border-color:#0000;border-radius:10px}.nubra-calculator-ds .calculators-index-intro:before{display:none}html[data-theme=light] .nubra-calculator-ds{--ds-surface-default:#f8fafc;--ds-surface-subtle:#f1f3f8;--ds-surface-muted:#e5e8eb;--ds-surface-elevated:#f8fafc;--ds-surface-transparent-subtle:#ffffff52;--ds-stroke-default:#0000001f;--ds-stroke-subtle:#00000014;--ds-primary-subtle:#eff7ff;--ds-primary-muted:#dff0ff;--ds-primary-border:#78c9ff;--ds-primary-border-strong:#0078ce;--ds-primary-text:#055087;--ds-elevation-1:0 0 8px #0000000a, 0 0 36px #00000014;background-color:#0000!important;background-image:radial-gradient(circle at 46% -10%,#27a18f29,#0000 34%),radial-gradient(circle at 94% 5%,#356f941c,#0000 28%),linear-gradient(#dcebf0 0%,#edf4f6 27%,#f6f9fa 72%)!important;background-position:0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat!important;background-size:auto,auto,auto!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}html[data-theme=light] .nubra-calculator-ds .ticker-strip{border-color:var(--ds-stroke-subtle);background:#f9fcfdeb}html[data-theme=light] .nubra-calculator-ds .calculator-card-icon{background:var(--ds-surface-muted);color:#111820;border-color:#0000}html[data-theme=light] .nubra-calculator-ds .directory-panel,html[data-theme=light] .nubra-calculator-ds .result-panel,html[data-theme=light] .nubra-calculator-ds .calculator-directory-card,html[data-theme=light] .nubra-calculator-ds .status-pills span,html[data-theme=light] .nubra-calculator-ds .theme-toggle{border-color:var(--ds-stroke-default);background:var(--ds-surface-transparent-subtle);box-shadow:var(--ds-elevation-1)}html[data-theme=light] .nubra-calculator-ds .status-pills span,html[data-theme=light] .nubra-calculator-ds .theme-toggle,html[data-theme=light] .nubra-calculator-ds .stock-return-search-results,html[data-theme=light] .nubra-calculator-ds .brokerage-suggestions,html[data-theme=light] .nubra-calculator-ds .sort-menu{background:var(--ds-surface-elevated)}html[data-theme=light] .nubra-calculator-ds .metric-grid>div,html[data-theme=light] .nubra-calculator-ds .breakdown-card,html[data-theme=light] .nubra-calculator-ds .result-icon,html[data-theme=light] .nubra-calculator-ds .brokerage-live-summary>div,html[data-theme=light] .nubra-calculator-ds .brokerage-leg-split>div,html[data-theme=light] .nubra-calculator-ds .position-size-allocation,html[data-theme=light] .nubra-calculator-ds .stock-average-contributions,html[data-theme=light] .nubra-calculator-ds .stock-return-chart,html[data-theme=light] .nubra-calculator-ds .option-pricing-value-grid>div,html[data-theme=light] .nubra-calculator-ds .option-pricing-greeks,html[data-theme=light] .nubra-calculator-ds .risk-assumption,html[data-theme=light] .nubra-calculator-ds .pivot-note,html[data-theme=light] .nubra-calculator-ds .cpr-visual{background:var(--ds-surface-transparent-subtle)}html[data-theme=light] .nubra-calculator-ds td{background:0 0}@media (max-width:640px){.nubra-calculator-ds{--ds-radius-panel:24px;--ds-radius-control:12px;--ds-radius-small:8px}}
.calculators-index-page{background:linear-gradient(145deg, #0078ce1f, transparent 36%), linear-gradient(220deg, #54ba7c14, transparent 31%), var(--canvas);min-height:100vh;color:var(--text);overflow-x:clip}.calculators-index-shell{width:min(1180px,100vw - 32px);margin:0 auto;padding:14px 0 34px}.calculators-index-topbar{justify-content:space-between;align-items:flex-start;gap:16px;min-height:44px;padding-bottom:12px;display:flex}.calculators-index-topbar .brand-block strong{font-family:var(--display);font-size:14px}.calculators-index-intro{isolation:isolate;align-items:flex-end;min-height:116px;padding:24px 0 20px;display:flex;position:relative}.calculators-index-intro:before{content:"";z-index:-1;border-bottom:1px solid var(--border);background:linear-gradient(90deg,#0078ce1f,#0078ce0e 36%,#54ba7c06 67%,#0000 100%);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.calculators-index-intro>div:first-child{max-width:690px}.calculators-index-intro h1{font-size:31px;line-height:1.08}.calculators-index-intro>div:first-child>p:last-child{color:var(--text-secondary);margin-top:10px;font-size:12px;line-height:1.65}.calculators-directory{padding-top:0}.calculators-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.calculator-directory-card{border:1px solid var(--border);background:linear-gradient(145deg, #0078ce0e, transparent 56%), var(--card);border-radius:12px;flex-direction:column;min-width:0;min-height:186px;padding:16px;transition:border-color .16s,transform .16s,background .16s;display:flex;box-shadow:0 10px 28px #00000021}.calculator-directory-card:hover{background:linear-gradient(145deg, #0078ce1c, transparent 58%), var(--card);border-color:#78c9ff6b;transform:translateY(-2px)}.calculator-directory-card:focus-visible{outline-offset:2px;outline:3px solid #0078ce2e}.calculator-directory-card.disabled{opacity:.62}.calculator-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.calculator-card-icon{border:1px solid var(--border-blue);width:36px;height:36px;color:var(--blue-light);background:#0078ce17;border-radius:9px;place-items:center;display:grid}.calculator-card-arrow{color:var(--text-muted);transition:color .16s,transform .16s}.calculator-directory-card:hover .calculator-card-arrow{color:var(--blue-light);transform:translate(2px,-2px)}.calculator-coming-soon{color:var(--text-muted);font-size:9px}.calculator-card-category{color:var(--blue-light);text-transform:uppercase;margin-top:17px;font-size:8px;font-weight:800}.calculator-directory-card h3{color:var(--text);font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:15px;overflow:hidden}.calculator-card-description{color:var(--text-muted);margin-top:7px;font-size:10px;line-height:1.55}html[data-theme=light] .calculators-index-page{background-color:#0000;background-image:linear-gradient(135deg,#0078ce1a,#0000 38%),linear-gradient(225deg,#22975e13,#0000 34%),linear-gradient(#f8fbff,#edf4fa 56%,#f7fafc);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}html[data-theme=light] .calculators-index-intro:before{background:linear-gradient(90deg,#0078ce1b,#0078ce0b 38%,#22975e07 68%,#0000 100%);border-color:#d2dfeb}html[data-theme=light] .calculator-directory-card{background:linear-gradient(145deg,#0078ce11,#0000 58%),linear-gradient(#fff,#f8fbfd);border-color:#d2dfeb;box-shadow:0 9px 24px #192d4212}html[data-theme=light] .calculator-directory-card:hover{background:linear-gradient(145deg,#0078ce1c,#0000 58%),linear-gradient(#fff,#f5fbff);border-color:#91c3df}@media (min-width:981px){.calculators-index-page .ticker-strip,.calculators-index-page .ticker-item{height:26px}.calculators-index-page .ticker-item{gap:6px;padding:0 14px;font-size:9px}.calculators-index-shell{padding-top:9px}}@media (max-width:900px){.calculators-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.calculators-index-shell{width:min(100% - 20px,1180px)}.calculators-index-intro{min-height:108px;padding:20px 0 18px}.calculators-index-intro h1{font-size:26px}.calculators-grid{grid-template-columns:1fr}.calculator-directory-card{min-height:166px}}
.live-index-strip{z-index:20;position:relative}.live-index-track{animation-duration:42s}.live-index-item span{color:var(--text);font-size:10px}.live-index-item em.up{color:var(--green)}.live-index-item em.down{color:#ef6464}.live-index-item em.flat{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.live-index-track{animation:none}}
.regulatory-footer{width:100%;margin-top:auto;padding-top:34px}.regulatory-footer__inner{border-top:1px solid var(--border);width:100%;color:var(--text-muted);padding:22px 0 14px;font-size:11px;line-height:1.65}.regulatory-footer__identity{align-items:baseline;gap:10px;margin-bottom:16px;display:flex}.regulatory-footer__identity strong{color:var(--text);font-size:15px}.regulatory-footer__identity span{color:var(--text-muted)}.regulatory-footer__details{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:48px;display:grid}.regulatory-footer__column{align-content:start;gap:5px;min-width:0;display:grid}.regulatory-footer__column p,.regulatory-footer__disclaimer{margin:0}.regulatory-footer__details strong{color:var(--text-secondary);font-weight:700}.regulatory-footer__contact{flex-wrap:wrap;align-items:center;gap:3px 9px;display:flex}.regulatory-footer a{color:var(--blue-light);text-decoration:none}.regulatory-footer a:hover{text-decoration:underline}.regulatory-footer__disclaimer{border-top:1px solid var(--border);color:var(--text-muted);margin-top:18px;padding-top:14px}.regulatory-footer__bottom{color:var(--text-muted);justify-content:space-between;align-items:center;gap:24px;margin-top:14px;font-size:10px;display:flex}@media (max-width:720px){.regulatory-footer{padding-top:32px}.regulatory-footer__inner{padding:21px 0 20px}.regulatory-footer__details{grid-template-columns:1fr;gap:14px}.regulatory-footer__bottom{flex-direction:column;gap:3px}}
.pivot-page{background:linear-gradient(145deg, #0078ce1f, transparent 37%), linear-gradient(220deg, #54ba7c17, transparent 32%), var(--canvas);min-height:100vh}.pivot-page .brand-block strong{color:var(--text);font-family:var(--display);font-size:18px;font-weight:800}.calculator-page-intro{gap:4px;padding:4px 0 14px;display:grid}.calculator-page-intro h1{color:var(--text);font-family:var(--display);font-size:21px;font-weight:800;line-height:1.2}.calculator-page-intro p{color:var(--text-muted);font-size:13px;line-height:1.45}.pivot-ticker{animation-duration:50s}.pivot-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,360px)}.pivot-main-panel{overflow:hidden}.pivot-market-note{color:var(--text-muted);align-items:center;gap:7px;font-size:10px;display:flex}.pivot-form{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,1.25fr) repeat(4,minmax(90px,1fr)) minmax(145px,1fr);gap:8px;padding:11px 12px;display:grid}.pivot-field{gap:5px;min-width:0;display:grid}.pivot-field>span{color:var(--text-muted);text-transform:uppercase;font-size:8px;font-weight:800}.pivot-field input,.pivot-field select{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-width:0;height:38px;color:var(--text);font-family:var(--mono);border-radius:7px;outline:0;padding:0 9px;font-size:10px;font-weight:700}.pivot-field select{font-family:var(--font)}.pivot-field input:focus,.pivot-field select:focus{border-color:#78c9ff9e;box-shadow:0 0 0 3px #0078ce1a}.pivot-field select option{background:var(--surface);color:var(--text)}.pivot-calculate{color:#fff;background:#0078ce;border:1px solid #78c9ff47;border-radius:7px;justify-content:center;align-self:end;align-items:center;gap:6px;height:38px;font-size:10px;font-weight:800;display:inline-flex}.pivot-calculate:disabled{cursor:wait;opacity:.72}.pivot-spin{animation:.8s linear infinite pivot-spin}.pivot-error{color:#ef9999;background:#f1424212;border:1px solid #f1424233;border-radius:7px;align-items:center;gap:8px;margin:9px 12px 0;padding:9px 10px;font-size:10px;display:flex}.pivot-method-tabs{display:none}.pivot-table-wrap{overflow-x:auto}.pivot-table{table-layout:fixed;min-width:690px}.pivot-table th,.pivot-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:right;height:37px;padding:0 9px;font-size:9px}.pivot-table thead th{height:35px;color:var(--text-muted);text-align:right}.pivot-table thead th:first-child,.pivot-table tbody th{text-align:left;width:130px}.pivot-table tbody th{background:var(--surface-soft);color:var(--text-secondary)}.pivot-table tbody th span{align-items:center;gap:6px;display:inline-flex}.pivot-table td{color:var(--text-secondary);font-family:var(--mono)}.pivot-table tr.resistance td{background:#f1424209}.pivot-table tr.support td{background:#54ba7c0a}.pivot-table tr.pivot td,.pivot-table tr.pivot th{color:var(--blue-light);background:#0078ce14;font-weight:800}.pivot-table tr.resistance th svg{color:var(--red)}.pivot-table tr.support th svg{color:var(--green)}.pivot-actions{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.pivot-actions button{border:1px solid var(--border);min-height:31px;color:var(--text-muted);background:0 0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.pivot-actions button:first-child{border-color:var(--border-blue);color:var(--blue-light);background:#0078ce14}.pivot-result-panel .result-heading h2{font-size:30px}.pivot-result-panel .result-icon{color:var(--green);background:#54ba7c14;border-color:#54ba7c33}.cpr-visual{gap:3px;margin-top:11px;display:grid}.cpr-zone{border-left:3px solid var(--border);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:0 10px;display:flex}.cpr-zone span{color:var(--text-muted);text-transform:uppercase;font-size:8px;font-weight:800}.cpr-zone strong{color:var(--text-secondary);font-family:var(--mono);font-size:10px}.cpr-zone.resistance{border-color:var(--red);background:#f142420d}.cpr-zone.support{border-color:var(--green);background:#54ba7c0f}.cpr-zone.central{border-color:#d79a56}.cpr-zone.pivot{border-color:var(--blue-light);background:#0078ce14}.pivot-bias{color:var(--green);background:#54ba7c0f;border:1px solid #54ba7c2e;border-radius:8px;align-items:flex-start;gap:9px;margin-top:11px;padding:10px;display:flex}.pivot-bias div{gap:3px;display:grid}.pivot-bias span{color:var(--text-muted);text-transform:uppercase;font-size:8px}.pivot-bias strong{color:var(--text-secondary);font-size:10px}.pivot-bias p{color:var(--text-muted);font-size:9px;line-height:1.45}.pivot-formula{border-left:2px solid var(--blue-light);background:#0078ce0d;gap:5px;margin-top:14px;padding:12px;display:grid}.pivot-formula span{color:var(--text-muted);text-transform:uppercase;font-size:9px}.pivot-formula strong{color:var(--text-secondary);font-family:var(--mono);font-size:11px}.pivot-formula-list strong+strong{margin-top:4px}.pivot-note{border-left:2px solid var(--green);padding-left:10px;margin-top:12px!important}html[data-theme=light] .pivot-page{background:linear-gradient(145deg,#0068b31a,#0000 38%),linear-gradient(220deg,#19875412,#0000 32%),#f4f7fb}html[data-theme=light] .pivot-field input,html[data-theme=light] .pivot-field select{background:#ffffffd1}@keyframes pivot-spin{to{transform:rotate(360deg)}}@media (min-width:981px){.pivot-page .ticker-strip,.pivot-page .ticker-item{height:26px}.pivot-page .ticker-item{gap:6px;padding:0 14px;font-size:9px}.pivot-page .app-shell{padding-top:9px}.pivot-page .topbar{padding-bottom:9px}.pivot-main-panel .directory-titlebar{min-height:64px;padding:9px 12px}.pivot-main-panel .directory-titlebar h2{font-size:16px}.pivot-main-panel .directory-titlebar>div:first-child>p:last-child{font-size:10px}.pivot-result-panel{padding:12px}.pivot-result-panel .metric-grid{gap:7px;margin:10px 0}.pivot-result-panel .metric-grid div{min-height:55px;padding:8px}}@media (max-width:1100px){.pivot-form{grid-template-columns:repeat(3,1fr)}.pivot-symbol-field{grid-column:span 2}}@media (max-width:980px){.pivot-workspace{grid-template-columns:1fr}.pivot-result-panel{position:static}}@media (max-width:640px){.calculator-page-intro{padding:2px 0 12px}.calculator-page-intro h1{font-size:19px}.calculator-page-intro p{font-size:12px}.pivot-form{grid-template-columns:1fr 1fr;padding:10px}.pivot-symbol-field,.pivot-calculate{grid-column:1/-1}.pivot-market-note{display:none}.pivot-method-tabs{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:10px 10px 0;padding:3px;display:grid}.pivot-method-tabs button{min-width:0;min-height:30px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:0 3px;font-size:7px;font-weight:800;overflow:hidden}.pivot-method-tabs button.active{color:var(--blue-light);background:#0078ce21}.pivot-table{min-width:0}.pivot-table .pivot-method-col:not(.active){display:none}.pivot-table thead th:first-child,.pivot-table tbody th,.pivot-table .pivot-method-col.active{width:50%}.pivot-table th,.pivot-table td{height:39px;padding:0 10px}.pivot-actions{flex-direction:column;align-items:stretch}.pivot-actions button{justify-content:center}}
.stock-average-page{background:linear-gradient(145deg, #0078ce1f, transparent 37%), linear-gradient(220deg, #54ba7c17, transparent 32%), var(--canvas);min-height:100vh}.stock-average-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stock-average-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start}.stock-average-main-panel{overflow:hidden}.stock-average-title-icon{width:38px;height:38px;color:var(--blue-light);background:#0078ce17;border:1px solid #78c9ff38;border-radius:9px;place-items:center;display:grid}.stock-average-column-headings,.stock-average-purchase-row{grid-template-columns:1.15fr 1.15fr 1.35fr 1fr 32px;align-items:center;gap:9px;display:grid}.stock-average-column-headings{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;padding:10px 12px;font-size:8px;font-weight:800}.stock-average-purchase-row{border-bottom:1px solid var(--border);min-height:72px;padding:11px 12px}.stock-average-purchase-name{align-items:center;gap:8px;min-width:0;display:flex}.stock-average-purchase-name>span{border:1px solid var(--border-blue);width:25px;height:25px;color:var(--blue-light);font-family:var(--mono);background:#0078ce14;border-radius:6px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.stock-average-purchase-name strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.stock-average-input{border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;align-items:center;gap:6px;min-width:0;height:38px;padding:0 9px;display:flex}.stock-average-input b,.stock-average-input small{color:var(--text-muted);font-family:var(--mono);font-size:10px}.stock-average-input small{margin-left:auto;font-size:8px}.stock-average-input input{appearance:textfield;width:100%;min-width:0;color:var(--text);font-family:var(--mono);background:0 0;border:0;outline:0;font-size:11px;font-weight:700}.stock-average-position-value{color:var(--text-secondary);font-family:var(--mono);white-space:nowrap;font-size:10px}.stock-average-remove{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.stock-average-remove:hover:not(:disabled){color:var(--red);background:#f142421a}.stock-average-remove:disabled{cursor:not-allowed;opacity:.35}.stock-average-actions{justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.stock-average-add,.stock-average-reset{min-height:32px;color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.stock-average-add{color:var(--blue-light);border-color:var(--border-blue)!important;background:#0078ce14!important}.stock-average-add:disabled{cursor:not-allowed;opacity:.45}.stock-average-result-panel .result-heading h2{font-size:29px}.stock-average-result-panel .result-icon{color:var(--blue-light);background:#0078ce14;border-color:#78c9ff33}.stock-average-detail-list,.stock-average-contributions{border:1px solid var(--border);border-radius:8px;margin-top:11px;overflow:hidden}.stock-average-detail-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:37px;padding:0 10px;display:flex}.stock-average-detail-list>div:last-child{border-bottom:0}.stock-average-detail-list span{color:var(--text-muted);font-size:9px}.stock-average-detail-list strong{color:var(--text-secondary);font-family:var(--mono);font-size:10px}.stock-average-contributions{padding:10px}.stock-average-contributions-title{color:var(--text-muted);text-transform:uppercase;justify-content:space-between;margin-bottom:9px;font-size:8px;font-weight:800;display:flex}.stock-average-contributions-title strong{color:var(--text-secondary)}.stock-average-contribution{grid-template-columns:1fr auto 55px auto;align-items:center;gap:7px;margin-top:8px;display:grid}.stock-average-contribution span{color:var(--text-muted);font-size:9px}.stock-average-contribution strong{color:var(--text-secondary);font-family:var(--mono);font-size:9px}.stock-average-contribution em{color:var(--green);font-size:8px;font-style:normal}.stock-average-share-track{background:#92a8bb3d;border-radius:4px;height:4px;overflow:hidden}.stock-average-share-track b{border-radius:inherit;background:var(--green);height:100%;display:block}.stock-average-calculation-note{color:var(--green);background:#54ba7c0f;border:1px solid #54ba7c2e;border-radius:8px;align-items:flex-start;gap:8px;margin-top:11px;padding:10px;display:flex}.stock-average-calculation-note span{color:var(--text-muted);text-transform:uppercase;font-size:8px;display:block}.stock-average-calculation-note strong{color:var(--text-secondary);margin-top:3px;font-size:10px;display:block}.stock-average-result-panel .positive{color:var(--green)}.stock-average-result-panel .negative{color:var(--red)}.stock-average-editorial{margin-top:18px;display:block}.stock-average-editorial .guide-band{min-height:0}.stock-average-formula{border-left:2px solid var(--blue-light);background:#0078ce0d;gap:8px;margin-top:13px;padding:11px;display:grid}.stock-average-formula strong{color:var(--text-secondary);font-family:var(--mono);font-size:10px}.stock-average-formula span{color:var(--text-muted);font-size:9px;line-height:1.5}.stock-average-strategy-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.stock-average-strategy-grid article{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;padding:13px}.stock-average-strategy-grid h3{color:var(--text-secondary);align-items:center;gap:7px;font-size:11px;display:flex}.stock-average-strategy-grid h3:before{background:var(--red);content:"";border-radius:2px;width:8px;height:8px}.stock-average-strategy-grid .up h3:before{background:var(--green)}.stock-average-strategy-grid p,.stock-average-strategy-grid li{color:var(--text-muted);font-size:9px;line-height:1.55}.stock-average-strategy-grid p{margin-top:8px}.stock-average-strategy-grid ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.stock-average-strategy-grid li{padding-left:9px;position:relative}.stock-average-strategy-grid li:before{background:var(--text-muted);content:"";border-radius:100%;width:3px;height:3px;position:absolute;top:6px;left:0}.stock-average-benefit-list{gap:15px;margin:15px 0 0;padding:0;list-style:none;display:grid}.stock-average-benefit-list li{gap:5px;padding-left:18px;display:grid;position:relative}.stock-average-benefit-list li:before{content:"";background:#8585ff;border-radius:100%;width:7px;height:7px;position:absolute;top:4px;left:0}.stock-average-benefit-list strong{color:var(--text-secondary);font-size:11px}.stock-average-benefit-list span{color:var(--text-muted);font-size:10px;line-height:1.55}.stock-average-disclaimer{border-left:2px solid var(--blue-light);border-left:0}html[data-theme=light] .stock-average-page{background:linear-gradient(145deg,#0068b31a,#0000 38%),linear-gradient(220deg,#19875412,#0000 32%),#f4f7fb}html[data-theme=light] .stock-average-input{background:#ffffffd1}@media (min-width:641px){.stock-average-page .calculator-page-intro h1{font-size:26px}.stock-average-page .calculator-page-intro p{font-size:15px}.stock-average-page .directory-titlebar .eyebrow,.stock-average-column-headings{font-size:10px}.stock-average-page .directory-titlebar h2{font-size:20px}.stock-average-page .directory-titlebar p{font-size:13px}.stock-average-column-headings{padding:12px 14px}.stock-average-purchase-row{min-height:84px;padding:13px 14px}.stock-average-purchase-name>span{width:29px;height:29px;font-size:12px}.stock-average-purchase-name strong{font-size:13px}.stock-average-input{height:44px;padding:0 11px}.stock-average-input b{font-size:12px}.stock-average-input small{font-size:10px}.stock-average-input input{font-size:14px}.stock-average-position-value{font-size:12px}.stock-average-remove{width:34px;height:34px}.stock-average-actions{padding:13px 14px}.stock-average-add,.stock-average-reset{min-height:38px;padding:0 12px;font-size:11px}.stock-average-result-panel .result-heading h2{font-size:36px}.stock-average-detail-list>div{min-height:44px;padding:0 12px}.stock-average-detail-list span{font-size:11px}.stock-average-detail-list strong{font-size:12px}.stock-average-contributions{padding:12px}.stock-average-contributions-title{font-size:10px}.stock-average-contribution{grid-template-columns:1fr auto 64px auto;margin-top:10px}.stock-average-contribution span,.stock-average-contribution strong{font-size:11px}.stock-average-contribution em{font-size:10px}.stock-average-calculation-note{padding:12px}.stock-average-calculation-note span{font-size:10px}.stock-average-calculation-note strong{font-size:12px}.stock-average-editorial .guide-copy h2{font-size:26px}.stock-average-editorial .guide-copy>p:not(.eyebrow){font-size:15px}.stock-average-formula{padding:14px}.stock-average-formula strong{font-size:13px}.stock-average-formula span{font-size:11px}.stock-average-strategy-grid{gap:14px}.stock-average-strategy-grid article{padding:16px}.stock-average-strategy-grid h3{font-size:14px}.stock-average-strategy-grid p,.stock-average-strategy-grid li{font-size:11px}.stock-average-benefit-list strong{font-size:14px}.stock-average-benefit-list span{font-size:12px}.stock-average-editorial .faq-list button{font-size:14px}.stock-average-editorial .faq-list p{font-size:12px}}@media (max-width:980px){.stock-average-workspace{grid-template-columns:1fr}.stock-average-result-panel{position:static}.stock-average-editorial{grid-template-columns:1fr}}@media (max-width:640px){.stock-average-column-headings{display:none}.stock-average-purchase-row{grid-template-columns:1fr 1fr 30px;gap:8px}.stock-average-purchase-name{grid-column:1/-1}.stock-average-position-value{grid-column:1/3}.stock-average-contribution{grid-template-columns:1fr auto 45px auto}.stock-average-editorial{margin-top:12px}.stock-average-editorial .guide-band{min-height:0}.stock-average-strategy-grid{grid-template-columns:1fr}}
.stock-return-page{background:radial-gradient(circle at 46% 21%,#15664f38,#0000 28%),radial-gradient(circle at 78% 10%,#154c774d,#0000 31%),linear-gradient(#05080f,#03060b 70%);min-height:100vh}.stock-return-ticker{animation-duration:46s}.stock-return-workspace{grid-template-columns:minmax(0,1fr) minmax(330px,380px)}.stock-return-main-panel{overflow:visible}.stock-return-main-panel .directory-titlebar{border-radius:16px 16px 0 0}.stock-return-form{border-bottom:1px solid var(--border);gap:14px;padding:14px;display:grid}.stock-return-field{min-width:0}.stock-return-field>label,.stock-return-label-row>label{color:var(--text-muted);text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.stock-return-label-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.stock-return-label-row>label{margin:0}.stock-return-exchange-tabs{border:1px solid var(--border);background:#03080ead;border-radius:7px;grid-template-columns:repeat(3,42px);gap:2px;padding:2px;display:grid}.stock-return-exchange-tabs button{min-height:25px;color:var(--text-muted);background:0 0;border:0;border-radius:5px;font-size:9px;font-weight:800}.stock-return-exchange-tabs button.active{color:var(--blue-light);background:#78c9ff1f;box-shadow:inset 0 0 0 1px #78c9ff29}.stock-return-search-wrap{position:relative}.stock-return-search-input,.stock-return-amount-input{border:1px solid var(--border);min-height:43px;color:var(--text-muted);background:#060c13e6;border-radius:9px;align-items:center;gap:10px;padding:0 12px;display:flex}.stock-return-search-input:focus-within,.stock-return-amount-input:focus-within{border-color:#78c9ff9e;box-shadow:0 0 0 4px #0078ce1f}.stock-return-search-input input,.stock-return-amount-input input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px;font-weight:700}.stock-return-search-input input::placeholder{color:#697887}.stock-return-search-input>button{width:25px;height:25px;color:var(--text-muted);background:0 0;border:0;place-items:center;display:grid}.stock-return-search-results{z-index:30;background:#08111a;border:1px solid #78c9ff38;border-radius:9px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 46px #0000007a}.stock-return-search-results button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:48px;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:8px 12px;display:flex}.stock-return-search-results button:last-of-type{border-bottom:0}.stock-return-search-results button:hover,.stock-return-search-results button[aria-selected=true]{background:#78c9ff14}.stock-return-search-results button span{gap:3px;min-width:0;display:grid}.stock-return-search-results button strong{font-size:11px}.stock-return-search-results button small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.stock-return-search-results button em{border:1px solid var(--border-blue);color:var(--blue-light);border-radius:5px;flex:none;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.stock-return-search-results>p{color:var(--text-muted);text-align:center;padding:18px 12px;font-size:10px}.stock-return-input-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stock-return-amount-input>span{color:var(--text-secondary);font-size:17px}.stock-return-amount-input input{font-family:var(--mono)}.stock-return-amount-input input::-webkit-inner-spin-button{appearance:none}.stock-return-presets{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px;display:grid}.stock-return-presets button,.stock-return-periods button{border:1px solid var(--border);min-height:29px;color:var(--text-muted);background:#03080e8c;border-radius:6px;font-size:9px;font-weight:800}.stock-return-presets button.active,.stock-return-periods button.active{color:var(--blue-light);background:#78c9ff1f;border-color:#78c9ff40}.stock-return-periods{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.stock-return-calculate{color:#a9ddff;background:#0078ce2e;border:1px solid #78c9ff3d;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:33px;margin-top:7px;font-size:10px;font-weight:800;display:flex}.stock-return-calculate:disabled{cursor:wait;opacity:.58}.stock-return-inline-error{color:#f3a7a7;margin-top:7px;font-size:10px}.stock-return-chart-section{padding:13px 14px 15px}.stock-return-chart-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.stock-return-chart-heading>div{gap:4px;min-width:0;display:grid}.stock-return-chart-heading span{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:800}.stock-return-chart-heading strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.stock-return-chart-heading em{font-family:var(--mono);flex:none;font-size:13px;font-style:normal;font-weight:800}.stock-return-chart{border:1px solid var(--border);background:#03080e7a;border-radius:9px;width:100%;height:244px}.stock-return-chart-empty{height:100%;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:9px;font-size:10px;display:grid}.stock-return-result-panel .positive,.stock-return-chart-heading .positive{color:#75d99b}.stock-return-result-panel .negative,.stock-return-chart-heading .negative{color:#f48787}.stock-return-result-panel .result-icon.positive{color:#8be1aa;background:#54ba7c14;border-color:#54ba7c40}.stock-return-result-panel .result-icon.negative{color:#f7a0a0;background:#f0646414;border-color:#f0646440}.stock-return-result-panel .metric-grid strong{font-size:14px}.stock-return-result-error{color:#efb2b2;background:#f0646412;border:1px solid #f0646433;border-radius:9px;align-items:flex-start;gap:9px;min-height:53px;margin-top:14px;padding:11px;font-size:10px;line-height:1.45;display:flex}.stock-return-result-error svg{flex:none}@media (min-width:981px){.stock-return-page .ticker-strip,.stock-return-page .ticker-item{height:26px}.stock-return-page .ticker-item{gap:6px;padding:0 14px;font-size:9px}.stock-return-page .app-shell{padding-top:9px}.stock-return-page .topbar{padding-bottom:9px}.stock-return-page .brand-mark{width:25px;height:25px}.stock-return-page h1{font-size:16px}.stock-return-page .subtitle{font-size:10px}.stock-return-page .status-pills span{min-height:27px;padding:5px 9px;font-size:10px}.stock-return-main-panel .directory-titlebar{min-height:66px;padding:9px 12px}.stock-return-main-panel .eyebrow{margin-bottom:4px;font-size:9px}.stock-return-main-panel .directory-titlebar h2{font-size:16px}.stock-return-main-panel .directory-titlebar>div:first-child>p:last-child{margin-top:3px;font-size:10px}.stock-return-main-panel .snapshot-date{font-size:9px}.stock-return-form{gap:9px;padding:9px 12px}.stock-return-field>label,.stock-return-label-row>label{margin-bottom:5px;font-size:9px}.stock-return-label-row{margin-bottom:5px}.stock-return-search-input,.stock-return-amount-input{min-height:38px}.stock-return-input-grid{gap:10px}.stock-return-presets{margin-top:5px}.stock-return-presets button,.stock-return-periods button{min-height:25px}.stock-return-calculate{min-height:29px;margin-top:5px}.stock-return-chart-section{padding:9px 12px 12px}.stock-return-chart-heading{margin-bottom:7px}.stock-return-chart-heading>div{gap:2px}.stock-return-chart{height:220px}.stock-return-result-panel{padding:12px}.stock-return-result-panel .result-heading{padding-bottom:10px}.stock-return-result-panel .result-heading h2{font-size:31px}.stock-return-result-panel .result-subtitle{margin-top:5px;font-size:10px}.stock-return-result-panel .result-icon{width:34px;height:34px}.stock-return-result-panel .metric-grid{gap:7px;margin:10px 0}.stock-return-result-panel .metric-grid div{gap:5px;min-height:56px;padding:8px}.stock-return-result-panel .metric-grid strong{font-size:13px}.stock-return-result-panel .breakdown-row{min-height:37px;padding:0 10px}.stock-return-result-panel .snapshot-card{min-height:47px;margin-top:10px}}@media (max-width:980px){.stock-return-workspace{grid-template-columns:1fr}}@media (max-width:640px){.stock-return-input-grid{grid-template-columns:1fr}.stock-return-label-row{flex-direction:column;align-items:flex-start}.stock-return-exchange-tabs{grid-template-columns:repeat(3,50px)}.stock-return-chart{height:215px}.stock-return-chart-section{padding:12px 10px}.stock-return-form{padding:10px}}.stock-return-title-icon{color:var(--blue-light)}.stock-return-chart svg{width:100%;height:100%;display:block}.stock-return-chart-grid{stroke:#92a8bb29;stroke-width:1px}.stock-return-chart-line{fill:none;stroke-width:2.5px;vector-effect:non-scaling-stroke}.stock-return-chart-line.positive{stroke:var(--green)}.stock-return-chart-line.negative{stroke:var(--red)}.stock-return-orbit{aspect-ratio:1;border-radius:50%;place-items:center;width:132px;margin:2px auto 15px;padding:9px;display:grid}.stock-return-orbit>div{background:var(--surface);text-align:center;border-radius:50%;place-content:center;gap:3px;width:100%;height:100%;display:grid}.stock-return-orbit span{color:var(--text-muted);font-size:9px}.stock-return-orbit strong{color:var(--text);font-family:var(--mono);font-size:18px}.stock-return-editorial{margin-top:18px;display:block}.stock-return-example{border:1px solid var(--border);border-radius:8px;margin-top:13px;overflow:hidden}.stock-return-example>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:0 11px;display:flex}.stock-return-example>div:last-child{background:#54ba7c0f;border-bottom:0}.stock-return-example span{color:var(--text-muted);font-size:10px}.stock-return-example strong{color:var(--text-secondary);font-family:var(--mono);font-size:11px}.stock-return-formula{border:1px solid var(--border);background:#0078ce0f;border-radius:8px;gap:6px;margin-top:10px;padding:12px;display:grid}.stock-return-formula strong{color:var(--blue-light);font-family:var(--mono);font-size:11px}.stock-return-formula span{color:var(--text-muted);font-size:10px;line-height:1.55}.stock-return-number-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.stock-return-number-grid article{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:7px;padding:13px;display:grid}.stock-return-number-grid strong{color:var(--text-secondary);font-size:11px}.stock-return-number-grid span{color:var(--text-muted);font-size:10px;line-height:1.5}.stock-return-benefits{gap:13px;margin:14px 0 0;padding:0;list-style:none;display:grid}.stock-return-benefits li{gap:4px;padding-left:16px;display:grid;position:relative}.stock-return-benefits li:before{content:"";background:#8585ff;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:0}.stock-return-benefits strong{color:var(--text-secondary);font-size:11px}.stock-return-benefits span{color:var(--text-muted);font-size:10px;line-height:1.55}html[data-theme=light] .stock-return-page{background:linear-gradient(145deg,#0068b31a,#0000 38%),linear-gradient(220deg,#19875412,#0000 32%),#f4f7fb}html[data-theme=light] .stock-return-search-input,html[data-theme=light] .stock-return-amount-input,html[data-theme=light] .stock-return-chart{background:#ffffffd1}html[data-theme=light] .stock-return-search-results{background:#fff}.stock-return-search-results{max-height:310px;overflow-y:auto}@media (max-width:640px){.stock-return-orbit{width:112px}.stock-return-number-grid{grid-template-columns:1fr}}@media (min-width:981px){.stock-return-page .calculator-page-intro h1{font-size:21px}.stock-return-page .calculator-page-intro p{font-size:13px}}.stock-return-input-grid{grid-template-columns:1fr}.stock-return-range{margin-top:12px}.stock-return-range input[type=range]{appearance:none;background:linear-gradient(90deg, var(--blue-light) 0 50%, #8a9eb133 50% 100%);border-radius:999px;outline:0;width:100%;height:4px;margin:0}.stock-return-range input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--blue-light);cursor:pointer;border:3px solid #dff3ff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 3px #54b6ff33}.stock-return-range input[type=range]::-moz-range-thumb{background:var(--blue-light);cursor:pointer;border:3px solid #dff3ff;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 3px #54b6ff33}.stock-return-range>div{color:var(--text-muted);font-family:var(--mono);justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.stock-return-periods{grid-template-columns:repeat(6,1fr);gap:6px}.stock-return-result-panel{flex-direction:column;padding:20px;display:flex}.stock-return-result-metrics{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:16px;display:grid}.stock-return-result-metrics div{gap:6px;min-width:0;display:grid}.stock-return-result-metrics span{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:9px;font-weight:800}.stock-return-result-metrics strong{color:var(--text);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.stock-return-result-summary{color:var(--text-secondary);text-align:center;padding:18px 0 9px;font-size:13px;line-height:1.45}.stock-return-result-summary strong{color:var(--green);font-family:var(--mono)}.stock-return-orbit{width:min(220px,65vw);margin:7px auto 17px;padding:18px;box-shadow:0 18px 42px #00000029}.stock-return-orbit>div{background:var(--surface);gap:7px;box-shadow:inset 0 0 0 1px #ffffff06}.stock-return-orbit span{letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.stock-return-orbit strong{font-size:26px}.stock-return-legend{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:10px 16px;padding-bottom:15px;font-size:10px;display:flex}.stock-return-legend span{align-items:center;gap:6px;display:inline-flex}.stock-return-legend i{background:var(--blue-light);border-radius:2px;flex:none;width:8px;height:8px}.stock-return-legend i.gain{background:var(--green)}.stock-return-legend i.loss{background:var(--red)}.stock-return-legend strong{color:var(--text-secondary);font-family:var(--mono);font-size:10px}.stock-return-detail{border-top:1px solid var(--border);color:var(--text-muted);font-family:var(--mono);text-align:center;margin-top:auto;padding-top:14px;font-size:10px;line-height:1.6}.stock-return-result-panel .snapshot-card{justify-content:center;margin-top:14px}html[data-theme=light] .stock-return-range input[type=range]{background:linear-gradient(90deg,#1188d1 0 50%,#3e566b2e 50% 100%)}html[data-theme=light] .stock-return-orbit>div{background:#fffffff0}@media (min-width:981px){.stock-return-main-panel .directory-titlebar{min-height:78px;padding:13px 16px}.stock-return-form{gap:15px;padding:16px}.stock-return-search-input,.stock-return-amount-input{min-height:44px}.stock-return-periods button{min-height:33px}.stock-return-calculate{min-height:37px;margin-top:11px}.stock-return-result-panel{min-height:100%}}@media (max-width:640px){.stock-return-result-panel{padding:15px}.stock-return-result-metrics{gap:8px}.stock-return-result-metrics strong,.stock-return-result-summary{font-size:12px}.stock-return-orbit{width:172px;padding:14px}.stock-return-orbit strong{font-size:21px}.stock-return-periods{gap:4px}}.stock-return-wide-copy{max-width:980px}.stock-return-agency-table{border:1px solid var(--border);background:var(--ds-surface-transparent-subtle,#00000052);border-radius:9px;margin-top:16px;overflow:hidden}.stock-return-agency-table>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:45px;padding:0 16px;display:grid}.stock-return-agency-table>div:last-child{border-bottom:0}.stock-return-agency-table-head{background:var(--surface-soft);color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:800;min-height:38px!important}.stock-return-agency-table span{color:var(--text-secondary);font-size:11px}.stock-return-agency-table strong{color:var(--text);font-family:var(--mono);text-align:right;font-size:11px}.stock-return-agency-table-total{background:#6891bc14}.stock-return-agency-table-total strong{color:var(--text)}html[data-theme=light] .stock-return-agency-table{background:#ffffffb8}html[data-theme=light] .stock-return-agency-table-head{background:#dce6f1b3}@media (min-width:981px){.stock-return-wide-band .guide-copy h2{font-size:26px}.stock-return-wide-band .guide-copy>p:not(.eyebrow){max-width:800px;font-size:15px}.stock-return-wide-band .calculator-step-list{max-width:930px}.stock-return-wide-band .calculator-step-list strong{font-size:14px}.stock-return-wide-band .calculator-step-list span{font-size:12px}.stock-return-wide-band .faq-list summary{font-size:14px}.stock-return-wide-band .faq-list p{font-size:12px}.stock-return-wide-band .calculator-editorial-disclaimer{max-width:800px;font-size:12px}}@media (max-width:640px){.stock-return-agency-table>div{gap:10px;min-height:42px;padding:0 10px}.stock-return-agency-table span,.stock-return-agency-table strong{font-size:9px}}
.position-size-page{background:linear-gradient(145deg,#0078ce1f,transparent 37%),linear-gradient(220deg,#54ba7c17,transparent 32%),var(--canvas);min-height:100vh}.position-size-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start}.position-size-title-icon{color:var(--blue-light)}.position-size-form{gap:20px;padding:18px;display:grid}.position-size-field{gap:9px;display:grid}.position-size-field>span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.position-size-input{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;align-items:center;gap:9px;height:44px;padding:0 12px;display:flex}.position-size-input b{color:var(--text-muted);font-family:var(--mono);font-size:13px}.position-size-input input{width:100%;color:var(--text);font-family:var(--mono);background:0 0;border:0;outline:0;font-size:14px;font-weight:700}.position-size-range{appearance:none;cursor:pointer;border-radius:8px;width:100%;height:4px}.position-size-range::-webkit-slider-thumb{appearance:none;background:var(--blue-light);border:3px solid #e8f7ff;border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 2px #70c5ff40}.position-size-hints{color:var(--text-muted);font-family:var(--mono);justify-content:space-between;font-size:9px;display:flex}.position-size-price-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.position-size-result-panel{padding:18px}.position-size-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.position-size-metrics>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;padding:10px}.position-size-metrics span,.position-size-breakdown span{color:var(--text-muted);font-size:9px;display:block}.position-size-metrics strong{color:var(--text);font-family:var(--mono);margin-top:5px;font-size:13px;display:block}.position-size-orbit{border-radius:50%;place-items:center;width:168px;height:168px;margin:18px auto;display:grid}.position-size-orbit>div{text-align:center;background:var(--canvas);border-radius:50%;place-content:center;width:132px;height:132px;display:grid}.position-size-orbit span{color:var(--text-muted);text-transform:uppercase;font-size:9px}.position-size-orbit strong{color:var(--text);margin-top:5px;font-size:20px;display:block}.position-size-legend{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:14px;font-size:9px;display:flex}.position-size-legend span{align-items:center;gap:5px;display:flex}.position-size-legend i{background:#70c5ff;border-radius:2px;width:7px;height:7px}.position-size-legend i.risk{background:#ef7777}.position-size-legend b{font-family:var(--mono);color:var(--text-secondary)}.position-size-breakdown{border-top:1px solid var(--border);margin-top:16px;display:grid}.position-size-breakdown div{border-bottom:1px solid var(--border);justify-content:space-between;padding:9px 0;display:flex}.position-size-breakdown strong{font-family:var(--mono);font-size:10px}.position-size-warning,.position-size-ok{border-radius:8px;gap:8px;margin-top:14px;padding:10px;font-size:10px;line-height:1.45;display:flex}.position-size-warning{color:#e8bd66;background:#e7a63c14;border:1px solid #e7a63c59}.position-size-ok{color:var(--green);background:#54ba7c12;border:1px solid #54ba7c38}.position-size-editorial{margin-top:18px;display:block}.position-size-formulas{gap:12px;margin-top:14px;display:grid}.position-size-formulas>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;gap:8px;padding:14px;display:grid}.position-size-formulas strong{color:#9094ff;font-family:var(--mono);font-size:11px}.position-size-formulas span,.position-size-number-grid span,.position-size-benefits span{color:var(--text-muted);font-size:10px;line-height:1.6}.position-size-number-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.position-size-number-grid article{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;gap:8px;padding:14px;display:grid}.position-size-number-grid strong,.position-size-benefits strong{color:var(--text-secondary);font-size:12px}.position-size-benefits{gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.position-size-benefits li{gap:5px;padding-left:20px;display:grid;position:relative}.position-size-benefits li:before{content:"";background:#8585ff;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:2px}@media (max-width:980px){.position-size-workspace{grid-template-columns:1fr}.position-size-result-panel{position:static}}@media (max-width:640px){.position-size-price-grid,.position-size-number-grid,.position-size-metrics{grid-template-columns:1fr}.position-size-orbit{width:148px;height:148px}.position-size-orbit>div{width:116px;height:116px}}html[data-theme=light] .position-size-page{background:linear-gradient(145deg,#0068b31a,#0000 38%),linear-gradient(220deg,#19875412,#0000 32%),#f4f7fb}
.risk-management-page{background:linear-gradient(145deg,#0078ce1f,transparent 37%),linear-gradient(220deg,#54ba7c17,transparent 32%),var(--canvas);min-height:100vh}.risk-management-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start}.risk-management-title-icon{color:var(--blue-light)}.risk-management-form{gap:20px;padding:18px;display:grid}.risk-management-field{gap:9px;display:grid}.risk-management-field>span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.risk-management-input{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;align-items:center;gap:9px;height:44px;padding:0 12px;display:flex}.risk-management-input b{color:var(--text-muted);font-family:var(--mono);font-size:13px}.risk-management-input input{width:100%;color:var(--text);font-family:var(--mono);background:0 0;border:0;outline:0;font-size:14px;font-weight:700}.risk-management-range{appearance:none;cursor:pointer;border-radius:8px;width:100%;height:4px}.risk-management-range::-webkit-slider-thumb{appearance:none;background:var(--blue-light);border:3px solid #e8f7ff;border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 2px #70c5ff40}.risk-management-hints{color:var(--text-muted);font-family:var(--mono);justify-content:space-between;font-size:9px;display:flex}.risk-management-price-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.risk-management-result-panel{padding:18px}.risk-management-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.risk-management-metrics>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;padding:10px}.risk-management-metrics span,.risk-management-breakdown span{color:var(--text-muted);font-size:9px;display:block}.risk-management-metrics strong{color:var(--text);font-family:var(--mono);margin-top:5px;font-size:12px;display:block}.risk-management-orbit{border-radius:50%;place-items:center;width:166px;height:166px;margin:18px auto;display:grid}.risk-management-orbit>div{text-align:center;background:var(--canvas);border-radius:50%;place-content:center;width:130px;height:130px;display:grid}.risk-management-orbit span{color:var(--text-muted);text-transform:uppercase;font-size:9px}.risk-management-orbit strong{color:var(--text);margin-top:5px;font-size:20px;display:block}.risk-management-orbit small{color:var(--text-muted);margin-top:4px;font-size:9px}.risk-management-breakdown{border-top:1px solid var(--border);margin-top:16px;display:grid}.risk-management-breakdown div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.risk-management-breakdown strong{font-family:var(--mono);text-align:right;font-size:10px}.risk-management-breakdown .positive{color:var(--green)}.risk-management-warning,.risk-management-ok{border-radius:8px;gap:8px;margin-top:14px;padding:10px;font-size:10px;line-height:1.45;display:flex}.risk-management-warning{color:#e8bd66;background:#e7a63c14;border:1px solid #e7a63c59}.risk-management-ok{color:var(--green);background:#54ba7c12;border:1px solid #54ba7c38}.risk-management-editorial{margin-top:18px;display:block}.risk-management-formulas{gap:12px;margin-top:14px;display:grid}.risk-management-formulas>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;gap:8px;padding:14px;display:grid}.risk-management-formulas strong{color:#9094ff;font-family:var(--mono);font-size:11px}.risk-management-formulas span,.risk-management-benefits span{color:var(--text-muted);font-size:10px;line-height:1.6}.risk-management-benefits{gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.risk-management-benefits li{gap:5px;padding-left:20px;display:grid;position:relative}.risk-management-benefits li:before{content:"";background:#8585ff;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:2px}.risk-management-benefits strong{color:var(--text-secondary);font-size:12px}@media (max-width:980px){.risk-management-workspace{grid-template-columns:1fr}.risk-management-result-panel{position:static}}@media (max-width:640px){.risk-management-price-grid,.risk-management-metrics{grid-template-columns:1fr}.risk-management-orbit{width:148px;height:148px}.risk-management-orbit>div{width:116px;height:116px}}html[data-theme=light] .risk-management-page{background:linear-gradient(145deg,#0068b31a,#0000 38%),linear-gradient(220deg,#19875412,#0000 32%),#f4f7fb}
.fo-lot-page{min-height:100vh}.fo-lot-intro{margin:6px 0 16px}.fo-lot-intro h1{font-size:26px}.fo-lot-intro p{color:var(--text-muted);margin-top:5px;font-size:13px}.fo-lot-workspace{align-items:start}.fo-lot-controls{border-bottom:1px solid var(--border)}.fo-lot-filter-row{grid-template-columns:minmax(0,1fr) 154px;gap:10px;padding:0 14px 12px;display:grid}.fo-lot-summary .result-heading h2{font-size:36px}.fo-lot-editorial{display:block}.fo-lot-editorial .guide-copy{max-width:920px}.fo-lot-formulas{gap:12px;margin-top:16px;display:grid}.fo-lot-formulas>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:9px;padding:16px;display:grid}.fo-lot-formulas strong{color:#9094ff;font-family:var(--mono);font-size:12px}.fo-lot-formulas span,.fo-lot-benefits span{color:var(--text-muted);font-size:11px;line-height:1.65}.fo-lot-benefits{gap:17px;margin:17px 0 0;padding:0;list-style:none;display:grid}.fo-lot-benefits li{gap:5px;padding-left:20px;display:grid;position:relative}.fo-lot-benefits li:before{content:"";background:#8585ff;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:2px}.fo-lot-benefits strong{color:var(--text-secondary);font-size:13px}@media (max-width:640px){.fo-lot-intro h1{font-size:22px}.fo-lot-filter-row{grid-template-columns:1fr}.fo-lot-summary .result-heading h2{font-size:31px}}
