.eq-app{--eq-accent:#2f80c9;--eq-accent-strong:#175b96;--eq-soft:#eaf4fc;--eq-border:#c9dbea;max-width:1120px;margin:18px auto 42px}.eq-hero{position:relative;overflow:hidden;padding:30px;border:1px solid var(--eq-border);border-radius:24px;background:linear-gradient(135deg,#f8fcff 0,#edf6fd 56%,#e5f1fb 100%);box-shadow:0 18px 50px rgba(20,63,99,.11)}.eq-hero:after{content:"∑";position:absolute;right:24px;top:-42px;font:900 180px/1 Georgia,serif;color:rgba(47,128,201,.075);pointer-events:none}.eq-eyebrow{margin:0 0 8px;color:#2878bc;font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.eq-hero h1{position:relative;z-index:1;margin:0;color:#173f67;font-size:clamp(2rem,4vw,3.6rem);line-height:1.08;letter-spacing:-.045em}.eq-hero-copy{position:relative;z-index:1;max-width:780px;margin:14px 0 0;color:#4a6074;font-size:1.06rem;line-height:1.75}.eq-badges{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.eq-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid #c7ddec;border-radius:999px;background:rgba(255,255,255,.78);color:#285779;font-size:.78rem;font-weight:800}.eq-workspace{margin-top:18px;border:1px solid var(--eq-border);border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(19,60,94,.1);overflow:hidden}.eq-mode-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px;border-bottom:1px solid var(--eq-border);background:#f5f9fc}.eq-mode{min-height:46px;margin:0!important;padding:10px 12px!important;border:1px solid transparent!important;border-radius:12px!important;background:0 0!important;color:#315671!important;box-shadow:none!important;font-size:.9rem!important;font-weight:850!important}.eq-mode:hover{background:#e8f2fa!important;color:#164f7d!important}.eq-mode.active{background:linear-gradient(135deg,#2679bd,#175b96)!important;color:#fff!important;border-color:#216da9!important;box-shadow:0 8px 18px rgba(31,105,165,.22)!important}.eq-main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);min-height:520px}.eq-entry{padding:24px;border-right:1px solid var(--eq-border)}.eq-output{padding:24px;background:#f8fbfd}.eq-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.eq-label-row label,.eq-sub-label{color:#263e52;font-weight:850;font-size:.92rem}.eq-shortcut{color:#6d8294;font-size:.75rem;font-weight:750}.eq-input-wrap{position:relative}.eq-input{display:block;width:100%!important;min-height:142px;height:auto!important;margin:0!important;padding:18px!important;border:2px solid #b9d0e1!important;border-radius:16px!important;background:#fbfdff!important;color:#152f45!important;font:600 1.12rem/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;resize:vertical;box-sizing:border-box;transition:border-color .16s,box-shadow .16s,background .16s}.eq-input:focus{outline:0;border-color:#2f80c9!important;box-shadow:0 0 0 4px rgba(47,128,201,.14)!important;background:#fff!important}.eq-system-second{margin-top:15px}.eq-examples{margin-top:17px}.eq-examples-title{display:flex;align-items:center;justify-content:space-between;color:#435f75;font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.eq-example-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.eq-example{margin:0!important;padding:8px 11px!important;border:1px solid #c9dbea!important;border-radius:999px!important;background:#f3f8fc!important;color:#285779!important;box-shadow:none!important;font-size:.78rem!important;font-weight:780!important}.eq-example:hover{border-color:#75acd5!important;background:#e7f2fa!important;color:#124b79!important}.eq-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.eq-action-row button{min-height:46px;margin:0!important;padding:10px 16px!important;border-radius:12px!important;font-size:.9rem!important;font-weight:850!important;box-shadow:none!important}.eq-solve{flex:1 1 190px;background:linear-gradient(135deg,#2f80c9,#175b96)!important;color:#fff!important;box-shadow:0 9px 22px rgba(28,101,159,.22)!important}.eq-secondary{background:#edf4f9!important;color:#214e70!important;border:1px solid #c8dbe9!important}.eq-status{display:flex;align-items:center;gap:8px;min-height:24px;margin:14px 0 0;color:#597084;font-size:.83rem}.eq-status-dot{width:8px;height:8px;border-radius:50%;background:#57a977;box-shadow:0 0 0 4px rgba(87,169,119,.12)}.eq-placeholder{display:grid;place-items:center;min-height:390px;padding:28px;text-align:center;border:1px dashed #bfd4e4;border-radius:18px;background:rgba(255,255,255,.7)}.eq-placeholder-icon{display:grid;place-items:center;width:78px;height:78px;margin:auto;border-radius:22px;background:linear-gradient(135deg,#dceefb,#eef7fd);color:#1f6ca8;font:900 2.25rem/1 Georgia,serif;box-shadow:inset 0 0 0 1px #c8dfef}.eq-placeholder h2{margin:17px 0 7px;color:#234d6d;font-size:1.35rem}.eq-placeholder p{max-width:430px;margin:0;color:#637b8d;font-size:.93rem}.eq-result[hidden],.eq-error[hidden],.eq-graph-card[hidden]{display:none!important}.eq-result{animation:.28s both eqReveal}@keyframes eqReveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.eq-result-head{padding:20px;border:1px solid #b9d8c5;border-radius:18px;background:linear-gradient(135deg,#f1fbf5,#e9f7ef);box-shadow:0 10px 28px rgba(36,111,72,.09)}.eq-result-kicker{color:#2f7b50;font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.eq-result h2{margin:6px 0 0;color:#194c34;font-size:1.18rem}.eq-answer{margin-top:12px;color:#103e2a;font:800 clamp(1.35rem,3vw,2.15rem)/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.eq-summary{margin:10px 0 0;color:#426753;font-size:.9rem}.eq-result-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.eq-result-tools button{margin:0!important;padding:8px 11px!important;border-radius:10px!important;background:#fff!important;color:#245b40!important;border:1px solid #b9d8c5!important;box-shadow:none!important;font-size:.78rem!important;font-weight:800!important}.eq-steps{margin-top:16px}.eq-steps h3,.eq-graph-card h3,.eq-history-card h3{margin:0 0 12px;color:#244d6c;font-size:1.05rem}.eq-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid #dbe7ef}.eq-step:last-child{border-bottom:0}.eq-step-number{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#e4f1fa;color:#1d689f;font-size:.75rem;font-weight:900}.eq-step strong{display:block;color:#294b64;font-size:.86rem}.eq-step code{display:block;margin-top:4px;padding:0;background:0 0;color:#435f73;font:600 .88rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:normal;overflow-wrap:anywhere}.eq-error{padding:16px;border:1px solid #efc1c5;border-radius:16px;background:#fff1f2;color:#7e2630}.eq-error strong{display:block;margin-bottom:4px}.eq-error p{margin:0;color:#8e3b44;font-size:.88rem}.eq-graph-card{margin-top:16px;padding:16px;border:1px solid #cbdde9;border-radius:17px;background:#fff}.eq-canvas-wrap{position:relative;width:100%;aspect-ratio:16/9;min-height:220px}#eqGraph{display:block;width:100%;height:100%;border-radius:12px;background:#fbfdff}.eq-lower{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;margin-top:18px}.eq-guide,.eq-history-card{padding:22px;border:1px solid var(--eq-border);border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(19,60,94,.07)}.eq-guide h2{margin:0 0 10px;color:#194c74;font-size:1.35rem}.eq-guide p{margin:0;color:#536b7e;font-size:.94rem}.eq-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.eq-capability{padding:13px;border:1px solid #d6e4ee;border-radius:14px;background:#f8fbfd}.eq-capability strong{display:block;color:#285779;font-size:.86rem}.eq-capability span{display:block;margin-top:4px;color:#6b7f90;font-size:.77rem;line-height:1.45}.eq-history-list{display:grid;gap:8px;max-height:330px;overflow:auto}.eq-history-empty{color:#768a99;font-size:.84rem}.eq-history-item{position:relative;padding:11px 38px 11px 12px;border:1px solid #d5e3ec;border-radius:12px;background:#f9fbfd;cursor:pointer}.eq-history-item:hover{border-color:#8db9d8;background:#f0f7fc}.eq-history-item strong{display:block;color:#31536c;font:700 .79rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.eq-history-item span{display:block;margin-top:4px;color:#738797;font-size:.73rem}.eq-history-remove{position:absolute;right:7px;top:7px;width:27px;height:27px;min-width:0;margin:0!important;padding:0!important;border-radius:8px!important;background:0 0!important;color:#7f92a1!important;box-shadow:none!important;font-size:1rem!important}.eq-article{max-width:1020px;margin:36px auto}.eq-article h2{margin-top:30px}.eq-article code{padding:2px 6px;border-radius:6px;background:#edf4f9;color:#244e6c}.eq-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.eq-article-card{padding:16px;border:1px solid #d3e2ed;border-radius:16px;background:#fff}.eq-article-card strong{color:#244f70}.eq-article-card p{margin:7px 0 0;font-size:.88rem}body.oc-dark .eq-app{--eq-border:#355267}body.oc-dark .eq-hero{background:linear-gradient(135deg,#162a39,#172f42 60%,#183950);border-color:#35566e;box-shadow:none}body.oc-dark .eq-hero h1{color:#9bd9ff!important}body.oc-dark .eq-hero-copy{color:#c9d8e3}body.oc-dark .eq-eyebrow{color:#72bff0}body.oc-dark .eq-badge{background:rgba(13,35,50,.7);border-color:#3d617a;color:#c9e5f7}body.oc-dark .eq-workspace,body.oc-dark .eq-guide,body.oc-dark .eq-history-card{background:#142633;border-color:#355267;box-shadow:none}body.oc-dark .eq-mode-tabs{background:#10222f;border-color:#355267}body.oc-dark .eq-mode{color:#b8ccda!important}body.oc-dark .eq-mode:hover{background:#1c394d!important;color:#e5f5ff!important}body.oc-dark .eq-entry{border-color:#355267}body.oc-dark .eq-output{background:#11232f}body.oc-dark .eq-label-row label,body.oc-dark .eq-sub-label{color:#d4e3ed}body.oc-dark .eq-shortcut,body.oc-dark .eq-status{color:#9fb3c1}body.oc-dark .eq-input{background:#10212e!important;border-color:#496a80!important;color:#f0f7fb!important}body.oc-dark .eq-input:focus{background:#122938!important;border-color:#62b6ed!important}body.oc-dark .eq-example,body.oc-dark .eq-secondary{background:#1a3548!important;border-color:#42647c!important;color:#cce8fa!important}body.oc-dark .eq-placeholder{background:#142b39;border-color:#46667c}body.oc-dark .eq-placeholder-icon{background:#1c3c51;color:#8fd5ff;box-shadow:inset 0 0 0 1px #42657d}body.oc-dark .eq-placeholder h2,body.oc-dark .eq-steps h3,body.oc-dark .eq-graph-card h3,body.oc-dark .eq-history-card h3{color:#9bd9ff!important}body.oc-dark .eq-placeholder p{color:#aec1ce}body.oc-dark .eq-result-head{background:linear-gradient(135deg,#163527,#163e2c);border-color:#3d7555;box-shadow:none}body.oc-dark .eq-result-kicker{color:#81dfa8}body.oc-dark .eq-result h2,body.oc-dark .eq-answer{color:#c1f4d4!important}body.oc-dark .eq-summary{color:#a9d4b9}body.oc-dark .eq-result-tools button{background:#1a4430!important;border-color:#4c805e!important;color:#d2f5df!important}body.oc-dark .eq-step{border-color:#2e485a}body.oc-dark .eq-step-number{background:#1d4056;color:#9bd9ff}body.oc-dark .eq-step strong{color:#c9dfec}body.oc-dark .eq-step code{color:#aebfca}body.oc-dark .eq-error{background:#3b2025;border-color:#74434a;color:#ffd0d4}body.oc-dark .eq-error p{color:#efb7bd}body.oc-dark .eq-graph-card{background:#142936;border-color:#36576d}body.oc-dark #eqGraph{background:#10232f}body.oc-dark .eq-guide h2{color:#9bd9ff!important}body.oc-dark .eq-guide p{color:#bacbd6}body.oc-dark .eq-capability,body.oc-dark .eq-history-item{background:#172d3b;border-color:#355267}body.oc-dark .eq-capability strong,body.oc-dark .eq-history-item strong{color:#cce7f7}body.oc-dark .eq-capability span,body.oc-dark .eq-history-item span,body.oc-dark .eq-history-empty{color:#9fb4c2}body.oc-dark .eq-article code{background:#1c3546;color:#bde3fa}body.oc-dark .eq-article-card{background:#142936;border-color:#355267}body.oc-dark .eq-article-card strong{color:#9bd9ff}@media (max-width:980px){.eq-main{grid-template-columns:1fr}.eq-entry{border-right:0;border-bottom:1px solid var(--eq-border)}.eq-lower{grid-template-columns:1fr}.eq-history-list{max-height:none}}@media (max-width:680px){.eq-app{margin-top:10px}.eq-hero{padding:22px 18px;border-radius:18px}.eq-hero:after{font-size:120px;right:4px}.eq-workspace{border-radius:18px}.eq-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.eq-entry,.eq-output{padding:17px}.eq-input{min-height:118px;font-size:1rem!important}.eq-action-row{display:grid;grid-template-columns:1fr 1fr}.eq-solve{grid-column:1/-1}.eq-lower{gap:12px}.eq-guide,.eq-history-card{padding:17px;border-radius:16px}.eq-capabilities,.eq-article-grid{grid-template-columns:1fr}.eq-canvas-wrap{min-height:190px}.eq-answer{font-size:1.25rem}}@media (max-width:410px){.eq-mode-tabs{grid-template-columns:1fr 1fr}.eq-mode{font-size:.78rem!important}.eq-action-row{grid-template-columns:1fr}.eq-solve{grid-column:auto}.eq-example-grid{display:grid;grid-template-columns:1fr}.eq-example{border-radius:10px!important;text-align:left}.eq-result-tools{display:grid;grid-template-columns:1fr 1fr}}.eq-placeholder[hidden]{display:none!important}:root{--oc30-brand:#2f5bea;--oc30-brand-2:#2147c6;--oc30-accent:#0f766e;--oc30-ink:#142132;--oc30-copy:#4d6279;--oc30-muted:#6d7f93;--oc30-bg:#edf2f7;--oc30-panel:#ffffff;--oc30-panel-2:#f7f9fc;--oc30-line:#d6e0ea;--oc30-sidebar:#0c1c31;--oc30-sidebar-2:#122842;--oc30-radius:20px;--oc30-shadow:0 18px 40px rgba(15,23,42,.08);--oc30-shadow-sm:0 10px 24px rgba(15,23,42,.06)}body.oc-dark,html.oc-dark-preload{--oc30-ink:#edf3fb;--oc30-copy:#c2cfdd;--oc30-muted:#93a5b8;--oc30-bg:#0b1320;--oc30-panel:#111d2d;--oc30-panel-2:#152336;--oc30-line:#2a3b50;--oc30-sidebar:#081220;--oc30-sidebar-2:#0d1b31;--oc30-shadow:0 20px 46px rgba(0,0,0,.32);--oc30-shadow-sm:0 10px 26px rgba(0,0,0,.24)}html{max-width:100%;background:var(--oc30-bg)!important;overflow-x:hidden}body[data-oc-workspace=stable-v30]{min-height:100vh;width:100%;max-width:100%;margin:0!important;overflow-x:hidden!important;background:linear-gradient(180deg,rgba(37,99,235,.035),transparent 360px),var(--oc30-bg)!important;color:var(--oc30-ink)!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}html.oc-dark-preload body[data-oc-workspace=stable-v30]{background:#0a111c!important;color:#f2f5f9!important}body[data-oc-workspace=stable-v30] *,body[data-oc-workspace=stable-v30] ::before,body[data-oc-workspace=stable-v30] ::after{box-sizing:border-box}body[data-oc-workspace=stable-v30] img,body[data-oc-workspace=stable-v30] iframe,body[data-oc-workspace=stable-v30] canvas,body[data-oc-workspace=stable-v30] svg{max-width:100%}body[data-oc-workspace=stable-v30] .container{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;align-items:start!important;width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0!important;background:0 0!important;box-shadow:none!important;overflow:visible!important}body[data-oc-workspace=stable-v30] .left-column{position:sticky!important;top:0!important;left:auto!important;right:auto!important;bottom:auto!important;width:auto!important;max-width:none!important;height:100vh!important;min-height:100vh!important;margin:0!important;padding:24px 18px!important;overflow-y:auto!important;overflow-x:hidden!important;transform:none!important;border:0!important;border-right:1px solid rgba(148,163,184,.14)!important;border-radius:0!important;background:linear-gradient(180deg,var(--oc30-sidebar-2),var(--oc30-sidebar) 72%,#091422)!important;color:#d9e4f1!important;box-shadow:none!important;z-index:70!important}body[data-oc-workspace=stable-v30] .right-column{display:flex!important;flex-direction:column!important;min-width:0!important;width:100%!important;max-width:100%!important;min-height:100vh!important;margin:0!important;padding:18px clamp(18px,3vw,42px) 40px!important;overflow-x:hidden!important;transform:none!important;background:0 0!important}body[data-oc-workspace=stable-v30] .content{display:flex!important;flex:1!important;flex-direction:column!important;min-width:0!important;width:100%!important;max-width:1400px!important;margin:0 auto!important;overflow:visible!important;transform:none!important}body[data-oc-workspace=stable-v30] .content>*{max-width:100%}body[data-oc-workspace=stable-v30] .site-name{position:relative!important;width:100%!important;margin:0 0 18px!important;padding:0 0 21px!important;border:0!important;border-bottom:1px solid rgba(148,163,184,.16)!important;overflow:visible!important;text-align:left!important}body[data-oc-workspace=stable-v30] .site-name a{display:flex!important;align-items:center!important;gap:11px!important;min-width:0!important;min-height:45px!important;color:#fff!important;font-size:1.08rem!important;font-weight:850!important;letter-spacing:-.025em!important;text-decoration:none!important}body[data-oc-workspace=stable-v30] .site-name a::before{display:block!important;flex:0 0 42px!important;width:42px!important;height:42px!important;margin:0!important;border-radius:13px!important;background-color:rgba(255,255,255,.075)!important;background-size:27px 27px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)!important}body[data-oc-workspace=stable-v30] .site-name::after{content:"CALCULATOR WORKSPACE";position:absolute;left:56px;top:30px;color:#8ea3bc;font-size:.58rem;font-weight:800;letter-spacing:.12em}body[data-oc-workspace=stable-v30] .menu{display:flex!important;flex-direction:column!important;gap:0!important;min-width:0!important}.oc30-nav-group{margin:0 0 17px}.oc30-nav-label{display:block;margin:0 10px 8px;color:#7f93ad;font-size:.62rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}body[data-oc-workspace=stable-v30] .menu .oc30-nav-group a{display:grid!important;grid-template-columns:32px minmax(0,1fr);align-items:center!important;gap:10px!important;width:100%!important;min-height:46px!important;margin:3px 0!important;padding:9px 11px!important;border:1px solid transparent!important;border-radius:12px!important;background:rgba(255,255,255,.015)!important;color:#cbd6e4!important;font-size:.9rem!important;font-weight:700!important;text-decoration:none!important;transform:none!important}body[data-oc-workspace=stable-v30] .menu .oc30-nav-group a:hover,body[data-oc-workspace=stable-v30] .menu .oc30-nav-group a:focus-visible{border-color:rgba(148,163,184,.18)!important;background:rgba(255,255,255,.06)!important;color:#fff!important}body[data-oc-workspace=stable-v30] .menu .oc30-nav-group a.current{border-color:rgba(96,165,250,.28)!important;background:linear-gradient(90deg,rgba(47,91,234,.24),rgba(47,91,234,.12))!important;color:#fff!important;box-shadow:inset 3px 0#7cb2ff!important}.oc30-nav-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(255,255,255,.08);font-size:.84rem}.oc30-recent-copy{min-width:0}.oc30-recent-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.oc30-recent-copy small{display:block;margin-top:1px;color:#71839c;font-size:.57rem}.oc30-sidebar-status{margin:3px 2px 0;padding:14px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:rgba(2,6,23,.18);color:#8ea0b7;font-size:.61rem;line-height:1.55}.oc30-sidebar-status strong{display:flex;align-items:center;gap:7px;margin-bottom:3px;color:#dce6f2;font-size:.68rem}.oc30-sidebar-status strong::before{content:"";width:7px;height:7px;border-radius:50%;background:#34d399}body[data-oc-workspace=stable-v30] .oc-appbar{position:sticky!important;top:12px!important;z-index:60!important;display:grid!important;grid-template-columns:minmax(260px,1fr) auto!important;align-items:center!important;gap:9px!important;width:100%!important;max-width:1400px!important;min-height:64px!important;margin:0 auto 22px!important;padding:10px!important;border:1px solid var(--oc30-line)!important;border-radius:18px!important;background:color-mix(in srgb,var(--oc30-panel) 92%,transparent)!important;box-shadow:var(--oc30-shadow-sm)!important;backdrop-filter:blur(16px)!important;transform:none!important}body[data-oc-workspace=stable-v30] .oc-appbar-search{position:relative!important;display:flex!important;align-items:center!important;min-width:0!important;height:46px!important;padding:0 14px!important;border:1px solid var(--oc30-line)!important;border-radius:13px!important;background:var(--oc30-panel-2)!important}body[data-oc-workspace=stable-v30] .oc-appbar-search input{width:100%!important;min-width:0!important;min-height:40px!important;margin:0!important;padding:7px 10px!important;border:0!important;background:0 0!important;color:var(--oc30-ink)!important;box-shadow:none!important;font-size:.82rem!important}body[data-oc-workspace=stable-v30] .oc-search-shortcut{display:none!important}body[data-oc-workspace=stable-v30] .oc-appbar .oc-app-action{width:auto!important;min-width:42px!important;max-width:none!important;min-height:42px!important;margin:0 0 0 4px!important;padding:8px 12px!important;border:1px solid var(--oc30-line)!important;border-radius:10px!important;background:var(--oc30-panel)!important;color:var(--oc30-copy)!important;box-shadow:none!important;font-size:.74rem!important;font-weight:780!important;transform:none!important}body[data-oc-workspace=stable-v30] .oc-appbar .oc-app-action:hover{border-color:#a8bedf!important;background:#eff4fb!important;color:#1f3e72!important}body.oc-dark[data-oc-workspace=stable-v30] .oc-appbar .oc-app-action:hover{background:#1b3152!important;color:#c7d7ff!important}body[data-oc-workspace=stable-v30] .oc-quick-share{border-color:transparent!important;background:linear-gradient(135deg,#2f5bea,#2147c6)!important;color:#fff!important}body[data-oc-workspace=stable-v30] .oc-search-panel{top:calc(100% + 7px)!important;left:0!important;right:0!important;max-height:420px!important;border:1px solid var(--oc30-line)!important;border-radius:12px!important;background:var(--oc30-panel)!important;box-shadow:var(--oc30-shadow)!important}.oc30-page-kicker{display:block;margin:2px 0 6px;color:var(--oc30-brand);font-size:.64rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}body[data-oc-workspace=stable-v30] .content h1{margin:0 0 18px!important;color:var(--oc30-ink)!important;font-size:clamp(2rem,4vw,3.25rem)!important;line-height:1.03!important;letter-spacing:-.045em!important}.oc30-trust-row{display:flex;flex-wrap:wrap;gap:7px;margin:-7px 0 20px}.oc30-trust-chip{padding:5px 9px;border:1px solid var(--oc30-line);border-radius:999px;background:var(--oc30-panel);color:var(--oc30-muted);font-size:.6rem;font-weight:750}body[data-oc-workspace=stable-v30] .cal-section,body[data-oc-workspace=stable-v30] .calculator-container,body[data-oc-workspace=stable-v30] .bt-tool,body[data-oc-workspace=stable-v30] .eq-app,body[data-oc-workspace=stable-v30] .oc-calculator-app{max-width:100%!important;border:1px solid var(--oc30-line)!important;border-radius:var(--oc30-radius)!important;background:var(--oc30-panel)!important;box-shadow:var(--oc30-shadow)!important;transform:none!important}body[data-oc-workspace=stable-v30] .cal-section{padding:clamp(22px,3.5vw,36px)!important;margin:0 0 26px!important;text-align:left!important}body[data-oc-workspace=stable-v30] .cal-section input,body[data-oc-workspace=stable-v30] .cal-section select,body[data-oc-workspace=stable-v30] .cal-section textarea{max-width:100%!important;min-height:45px!important;margin:7px 6px 12px 0!important;padding:10px 12px!important;border:1px solid var(--oc30-line)!important;border-radius:10px!important;background:var(--oc30-panel-2)!important;color:var(--oc30-ink)!important;box-shadow:none!important}body[data-oc-workspace=stable-v30] .cal-section input:focus,body[data-oc-workspace=stable-v30] .cal-section select:focus,body[data-oc-workspace=stable-v30] .cal-section textarea:focus{border-color:#7ea2ff!important;outline:0!important;box-shadow:0 0 0 4px rgba(37,99,235,.11)!important}body[data-oc-workspace=stable-v30] button,body[data-oc-workspace=stable-v30] .link-button,body[data-oc-workspace=stable-v30] .tool-button,body[data-oc-workspace=stable-v30] input[type=button],body[data-oc-workspace=stable-v30] input[type=submit]{border-radius:10px!important;background:linear-gradient(135deg,#2f5bea,#2147c6)!important;color:#fff!important;box-shadow:0 8px 17px rgba(37,99,235,.17)!important}body[data-oc-workspace=stable-v30] button:hover,body[data-oc-workspace=stable-v30] .link-button:hover,body[data-oc-workspace=stable-v30] .tool-button:hover{filter:brightness(.96);transform:none!important}body[data-oc-workspace=stable-v30] :is(div,p,span,output)[id^=result],body[data-oc-workspace=stable-v30] :is(div,p,span,output)[id$=Result],body[data-oc-workspace=stable-v30] .result-box,body[data-oc-workspace=stable-v30] .result-container{border-radius:12px!important;border-color:#b9cdf6!important;background:#edf4ff!important;color:#153b78!important}body.oc-dark[data-oc-workspace=stable-v30] :is(div,p,span,output)[id^=result],body.oc-dark[data-oc-workspace=stable-v30] :is(div,p,span,output)[id$=Result],body.oc-dark[data-oc-workspace=stable-v30] .result-box,body.oc-dark[data-oc-workspace=stable-v30] .result-container{border-color:#31517d!important;background:#142b4b!important;color:#d8e8ff!important}body[data-oc-workspace=stable-v30] .display-panel #result{border:0!important;background:0 0!important;color:#f8fbff!important;box-shadow:none!important}body[data-oc-workspace=stable-v30] .content p{color:var(--oc30-copy)!important;line-height:1.75!important}body[data-oc-workspace=stable-v30] .content h2,body[data-oc-workspace=stable-v30] .content h3{color:var(--oc30-ink)!important;letter-spacing:-.025em!important}body[data-oc-workspace=stable-v30] .oc-discovery,body[data-oc-workspace=stable-v30] .oc-sitemap-group{border-color:var(--oc30-line)!important;background:var(--oc30-panel)!important;box-shadow:var(--oc30-shadow-sm)!important}body[data-oc-workspace=stable-v30] .oc-discovery-card,body[data-oc-workspace=stable-v30] .oc-popular-link{border-color:var(--oc30-line)!important;background:var(--oc30-panel-2)!important;color:var(--oc30-ink)!important}body[data-oc-workspace=stable-v30] table{max-width:100%!important;border-color:var(--oc30-line)!important;background:var(--oc30-panel)!important}body[data-oc-workspace=stable-v30] footer{max-width:1400px!important;margin:28px auto 0!important;border-radius:18px!important;background:#0c182a!important;color:#aebed2!important;box-shadow:none!important}body[data-oc-workspace=stable-v30] .oc-calculator-app{overflow:hidden!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .mode-tabs{background:var(--oc30-panel-2)!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .display-panel{background:linear-gradient(145deg,#0a1220,#13223c)!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .keypad button:not(.equals):not(.operator):not(.clear){background:var(--oc30-panel-2)!important;color:var(--oc30-ink)!important;border:1px solid var(--oc30-line)!important;box-shadow:none!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .keypad .operator{background:#eef4ff!important;color:#1d4ed8!important;border:1px solid #bfd0f5!important;box-shadow:none!important}body.oc-dark[data-oc-workspace=stable-v30] .oc-calculator-app .keypad .operator{background:#182d4e!important;color:#cbdcff!important;border-color:#31517d!important}body[data-oc-workspace=stable-v30] .menu-icon{display:none}@media (max-width:960px){body[data-oc-workspace=stable-v30] .container{display:block!important}body[data-oc-workspace=stable-v30] .left-column{position:sticky!important;top:0!important;width:100%!important;height:auto!important;min-height:66px!important;max-height:none!important;padding:10px 14px!important;overflow:visible!important;border-right:0!important;z-index:100!important}body[data-oc-workspace=stable-v30] .site-name{margin:0!important;padding:0!important;border:0!important}body[data-oc-workspace=stable-v30] .site-name::after{display:none}body[data-oc-workspace=stable-v30] .menu-icon{display:grid!important;place-items:center!important;position:absolute;right:14px;top:12px;width:42px;height:42px;padding:0!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:10px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;box-shadow:none!important}body[data-oc-workspace=stable-v30] .menu{display:none!important;position:absolute!important;top:100%!important;left:0!important;width:100%!important;max-height:calc(100vh - 66px)!important;padding:14px!important;overflow:auto!important;background:#081220!important;box-shadow:0 20px 38px rgba(0,0,0,.28)!important}body[data-oc-workspace=stable-v30] .menu.active{display:flex!important}body[data-oc-workspace=stable-v30] .right-column{padding:13px 14px 30px!important}body[data-oc-workspace=stable-v30] .oc-appbar{top:78px!important}}@media (max-width:700px){body[data-oc-workspace=stable-v30] .oc-appbar{position:relative!important;top:auto!important;grid-template-columns:1fr!important}body[data-oc-workspace=stable-v30] .oc-appbar-search{grid-column:1/-1!important}body[data-oc-workspace=stable-v30] .oc-appbar .oc-app-action{margin:0 5px 0 0!important;padding:7px 10px!important;font-size:.65rem!important}body[data-oc-workspace=stable-v30] .content h1{font-size:2rem!important}body[data-oc-workspace=stable-v30] .cal-section{padding:18px!important}}@media (max-width:480px){body[data-oc-workspace=stable-v30] .oc-appbar .oc-label,body[data-oc-workspace=stable-v30] .oc-sound-state{display:none!important}body[data-oc-workspace=stable-v30] .oc-appbar .oc-app-action{min-width:40px!important;margin-right:3px!important}}@media print{body[data-oc-workspace=stable-v30] .left-column,body[data-oc-workspace=stable-v30] .oc-appbar,body[data-oc-workspace=stable-v30] .oc-backtop{display:none!important}body[data-oc-workspace=stable-v30] .container{display:block!important}body[data-oc-workspace=stable-v30] .right-column{padding:0!important}}body[data-oc-workspace=stable-v30] .oc-appbar{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important}body[data-oc-workspace=stable-v30] .oc-appbar-search{flex:1 1 380px!important;width:auto!important;min-width:220px!important;max-width:none!important}body[data-oc-workspace=stable-v30] .oc-appbar .oc-app-action{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:auto!important;min-width:46px!important;max-width:none!important;margin:0!important;white-space:nowrap!important;line-height:1.1!important}body[data-oc-workspace=stable-v30] .oc-appbar #ocFavorite,body[data-oc-workspace=stable-v30] .oc-appbar #ocQuickShare,body[data-oc-workspace=stable-v30] .oc-appbar #ocSound,body[data-oc-workspace=stable-v30] .oc-appbar #ocTheme{grid-column:auto!important;grid-row:auto!important}@media (max-width:820px){body[data-oc-workspace=stable-v30] .oc-appbar{flex-wrap:wrap!important}body[data-oc-workspace=stable-v30] .oc-appbar-search{flex:1 0 100%!important;width:100%!important}body[data-oc-workspace=stable-v30] .oc-appbar .oc-app-action{flex:1 1 auto!important;min-width:92px!important}}@media (max-width:480px){body[data-oc-workspace=stable-v30] .oc-appbar{gap:6px!important;padding:8px!important}body[data-oc-workspace=stable-v30] .oc-appbar .oc-app-action{flex:1 1 calc(25% - 6px)!important;min-width:42px!important;margin:0!important}}.oc-extension-promo{margin:30px 0 38px;padding:clamp(22px,4vw,42px);border:1px solid #c9d7f0;border-radius:24px;background:linear-gradient(135deg,#f8fbff 0,#eef4ff 58%,#e7efff 100%);box-shadow:0 18px 48px rgba(31,79,208,.11);overflow:hidden}.oc-extension-promo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.88fr);gap:34px;align-items:center}.oc-extension-eyebrow{display:inline-flex;padding:6px 10px;border-radius:999px;background:#dfeaff;color:#1f4fd0;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.oc-extension-promo h2{margin:12px 0 10px!important;color:#101828!important;font-size:clamp(1.8rem,3vw,3rem)!important;line-height:1.06!important;letter-spacing:-.04em!important}.oc-extension-promo p{max-width:700px;color:#52627d!important;font-size:1.02rem!important}.oc-extension-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.oc-extension-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:12px;font-weight:800;text-decoration:none!important}.oc-extension-primary{background:linear-gradient(135deg,#2d63ea,#1f4fd0);color:#fff!important;box-shadow:0 12px 26px rgba(45,99,234,.24)}.oc-extension-secondary{background:#fff;color:#173f67!important;border:1px solid #c9d7f0}.oc-extension-points{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.oc-extension-points li{padding:6px 10px;border:1px solid #d7e1f2;border-radius:999px;background:rgba(255,255,255,.72);color:#52627d;font-size:.76rem;font-weight:700}.oc-extension-visual{display:block;padding:10px;border:1px solid #d7e1f2;border-radius:20px;background:#fff;box-shadow:0 18px 40px rgba(24,48,96,.14)}.oc-extension-visual img{display:block;width:100%;height:auto;border-radius:13px}body.oc-dark .oc-extension-promo{border-color:#2b3b5c;background:linear-gradient(135deg,#14213a,#101b30 58%,#172746)}body.oc-dark .oc-extension-promo h2{color:#f4f7ff!important}body.oc-dark .oc-extension-promo p{color:#aab7d0!important}body.oc-dark .oc-extension-secondary,body.oc-dark .oc-extension-visual{background:#141e32;border-color:#2b3b5c;color:#dce8ff!important}body.oc-dark .oc-extension-points li{border-color:#2b3b5c;background:#192641;color:#aab7d0}@media (max-width:900px){.oc-extension-promo-grid{grid-template-columns:1fr}.oc-extension-visual{max-width:680px}}@media (max-width:520px){.oc-extension-actions a{width:100%}.oc-extension-promo{border-radius:18px}}.oc-bank-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:24px;margin:18px 0 24px;border:1px solid var(--oc-line,#dbe4ef);border-radius:20px;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(14,165,233,.04))}.oc-bank-intro h2{margin:0 0 8px;font-size:clamp(22px,2.5vw,32px)}.oc-bank-intro p{margin:0;max-width:780px}.oc-bank-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#e8f2ff;color:#174b8f;font-weight:800;white-space:nowrap}.oc-bank-sections{display:grid;gap:22px;margin:24px 0}.oc-bank-section{padding:24px;border:1px solid var(--oc-line,#dbe4ef);border-radius:20px;background:var(--oc-card,#fff);box-shadow:0 12px 32px rgba(15,23,42,.06)}.oc-bank-section h2{margin:0 0 6px}.oc-bank-section>p{margin:0 0 18px}.oc-bank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.oc-bank-card{display:flex;gap:12px;align-items:flex-start;min-width:0;padding:16px;border:1px solid var(--oc-line,#dbe4ef);border-radius:15px;background:var(--oc-soft,#f8fafc);color:inherit;text-decoration:none;transition:.18s}.oc-bank-card:hover{transform:translateY(-2px);border-color:#75a7ef;box-shadow:0 10px 22px rgba(37,99,235,.1)}.oc-bank-card span:first-child{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:11px;background:#e8f2ff;color:#1d4ed8;font-weight:900}.oc-bank-card strong{display:block;margin:1px 0 4px}.oc-bank-card small{display:block;color:var(--oc-muted,#64748b);line-height:1.4}.oc-bank-note{padding:16px 18px;border-left:4px solid #3b82f6;border-radius:10px;background:rgba(59,130,246,.07);color:var(--oc-muted,#475569)}.oc-dark .oc-bank-intro,.oc-dark .oc-bank-section{background:#111b2b;border-color:#2a3a50}.oc-dark .oc-bank-card{background:#172235;border-color:#2a3a50}.oc-dark .oc-bank-badge,.oc-dark .oc-bank-card span:first-child{background:#18345e;color:#bfdbfe}.oc-banking-callout{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0 24px;padding:18px 20px;border-radius:16px;border:1px solid #bdd4f6;background:#eff6ff}.oc-banking-callout strong{display:block;font-size:18px;margin-bottom:3px}.oc-banking-callout a{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;background:#2563eb;color:#fff;text-decoration:none;font-weight:800;white-space:nowrap}.oc-dark .oc-banking-callout{background:#13253f;border-color:#31527d}@media (max-width:980px){.oc-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.oc-bank-intro,.oc-bank-grid{grid-template-columns:1fr}.oc-banking-callout{align-items:flex-start;flex-direction:column}}body[data-oc-workspace=stable-v30] .left-column::-webkit-scrollbar{width:10px}body[data-oc-workspace=stable-v30] .left-column::-webkit-scrollbar-thumb{background:rgba(255,255,255,.08);border-radius:20px}body[data-oc-workspace=stable-v30] .oc-appbar{background:color-mix(in srgb,var(--oc30-panel) 96%,transparent)!important}body[data-oc-workspace=stable-v30] .oc30-primary-tool,body[data-oc-workspace=stable-v30] .oc-card,body[data-oc-workspace=stable-v30] .oc-discovery-card,body[data-oc-workspace=stable-v30] .oc-bank-section,body[data-oc-workspace=stable-v30] .oc-bank-intro,body[data-oc-workspace=stable-v30] .oc-banking-callout{border-radius:22px!important;box-shadow:var(--oc30-shadow)!important}body[data-oc-workspace=stable-v30] .oc-calculator-app,body[data-oc-workspace=stable-v30] .calculator-shell,body[data-oc-workspace=stable-v30] .cal-section{border:1px solid var(--oc30-line)!important;background:var(--oc30-panel)!important;border-radius:24px!important;box-shadow:var(--oc30-shadow)!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .display-panel{background:linear-gradient(145deg,#0f1c30,#152745)!important;border:1px solid rgba(255,255,255,.04)!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .mode-tabs,body[data-oc-workspace=stable-v30] .calculator-topbar{background:0 0!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .mode-tab,body[data-oc-workspace=stable-v30] .mode-tabs button{border-radius:11px!important;border:1px solid var(--oc30-line)!important;background:var(--oc30-panel)!important;color:var(--oc30-copy)!important;box-shadow:none!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .mode-tab.active,body[data-oc-workspace=stable-v30] .mode-tabs button.active{background:linear-gradient(135deg,#315fe7,#294dd0)!important;color:#fff!important;border-color:#315fe7!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .keypad button:not(.equals):not(.operator):not(.clear){background:var(--oc30-panel-2)!important;color:var(--oc30-ink)!important;border:1px solid var(--oc30-line)!important;border-radius:12px!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .keypad button:not(.equals):not(.operator):not(.clear):hover{background:#eef3fb!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .keypad .clear{background:#fdf0ee!important;color:#cc4b3a!important;border:1px solid #efc3bc!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .keypad .operator{background:#eef3fb!important;color:#284c9c!important;border:1px solid #c8d6ed!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .keypad .equals{background:linear-gradient(135deg,#315fe7,#284dd0)!important;color:#fff!important;border:1px solid #2d54da!important}body[data-oc-workspace=stable-v30] .small-control,body[data-oc-workspace=stable-v30] .workspace-tab,body[data-oc-workspace=stable-v30] .workspace-actions button,body[data-oc-workspace=stable-v30] .business-tool-tab,body[data-oc-workspace=stable-v30] .business-buttons button,body[data-oc-workspace=stable-v30] .calculator-side button,body[data-oc-workspace=stable-v30] .sidebar button,body[data-oc-workspace=stable-v30] .categories a,body[data-oc-workspace=stable-v30] .oc-button-link{border-radius:12px!important}body.oc-dark[data-oc-workspace=stable-v30] .oc-calculator-app .display-panel{background:linear-gradient(145deg,#0c1524,#162740)!important}body.oc-dark[data-oc-workspace=stable-v30] .oc-calculator-app .mode-tab,body.oc-dark[data-oc-workspace=stable-v30] .mode-tabs button{background:#142236!important;border-color:#2b3f5a!important;color:#d6e0ec!important}body.oc-dark[data-oc-workspace=stable-v30] .oc-calculator-app .mode-tab.active,body.oc-dark[data-oc-workspace=stable-v30] .mode-tabs button.active{background:linear-gradient(135deg,#2f5bea,#2147c6)!important;border-color:#315fe7!important;color:#fff!important}body.oc-dark[data-oc-workspace=stable-v30] .oc-calculator-app .keypad button:not(.equals):not(.operator):not(.clear){background:#18263a!important;border-color:#30455f!important;color:#edf3fb!important}body.oc-dark[data-oc-workspace=stable-v30] .oc-calculator-app .keypad .operator{background:#1a3153!important;color:#d8e5ff!important;border-color:#31507b!important}body.oc-dark[data-oc-workspace=stable-v30] .oc-calculator-app .keypad .clear{background:#3a2326!important;color:#ffd9d1!important;border-color:#6b4349!important}@media (max-width:1200px){body[data-oc-workspace=stable-v30] .container{grid-template-columns:284px minmax(0,1fr)!important}}@media (max-width:960px){body[data-oc-workspace=stable-v30] .left-column{padding:12px 14px!important}body[data-oc-workspace=stable-v30] .site-name a{min-height:48px!important;font-size:1rem!important}body[data-oc-workspace=stable-v30] .menu{display:none!important;position:fixed!important;top:72px!important;left:12px!important;width:min(360px,calc(100vw - 24px))!important;max-height:calc(100vh - 86px)!important;padding:16px!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:18px!important;background:linear-gradient(180deg,var(--oc30-sidebar-2),var(--oc30-sidebar))!important;box-shadow:0 24px 48px rgba(0,0,0,.28)!important;overflow:auto!important}body[data-oc-workspace=stable-v30] .menu.active{display:flex!important}body[data-oc-workspace=stable-v30] .right-column{padding:16px 14px 30px!important}}@media (max-width:700px){body[data-oc-workspace=stable-v30] .content{max-width:100%!important}body[data-oc-workspace=stable-v30] .oc-calculator-app,body[data-oc-workspace=stable-v30] .calculator-shell,body[data-oc-workspace=stable-v30] .cal-section{border-radius:18px!important}}body[data-oc-workspace=stable-v30] .content .bt-category-hero{color:#fff!important;background:linear-gradient(135deg,#173f67 0,#235f96 62%,#2f80c8 100%)!important}body[data-oc-workspace=stable-v30] .content .bt-category-hero h1{position:relative!important;z-index:2!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.08)!important}body[data-oc-workspace=stable-v30] .content .bt-category-hero p{position:relative!important;z-index:2!important;color:#eaf4ff!important;-webkit-text-fill-color:#eaf4ff!important;opacity:1!important}body[data-oc-workspace=stable-v30] .content .bt-category-hero .oc30-page-kicker{position:relative!important;z-index:2!important;color:#bfdbfe!important}body[data-oc-workspace=stable-v30] .content .bt-category-hero .oc30-trust-row{position:relative!important;z-index:2!important}body[data-oc-workspace=stable-v30] .content .bt-category-hero .oc30-trust-chip{border-color:rgba(255,255,255,.3)!important;background:rgba(255,255,255,.94)!important;color:#173f67!important}.oc-retirement-form{max-width:760px;margin:0}.oc-retirement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.oc-retirement-field{display:flex;flex-direction:column;gap:7px;min-width:0}.oc-retirement-field label{margin:0!important;color:var(--oc30-ink)!important;font-weight:760!important}.oc-retirement-field input{width:100%!important;margin:0!important}.oc-retirement-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0}.oc-retirement-actions button{min-width:132px!important;margin:0!important}.oc-retirement-clear{background:var(--oc30-panel-2)!important;color:var(--oc30-copy)!important;border:1px solid var(--oc30-line)!important;box-shadow:none!important}.oc-retirement-message{display:none;margin:14px 0 0!important;padding:11px 13px;border-left:4px solid #c2413a;border-radius:9px;background:#fff1f0;color:#8d2f2a!important;font-weight:700}.oc-retirement-message.is-visible{display:block}.oc-retirement-result{margin:22px 0 0;padding:20px;border:1px solid #bdd0ef;border-radius:16px;background:linear-gradient(135deg,#eef5ff,#fff);box-shadow:0 12px 26px rgba(30,64,175,.08)}.oc-retirement-result[hidden]{display:none!important}.oc-retirement-result-label{display:block;color:#2f5bea;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.oc-retirement-main{display:block;margin:5px 0 7px;color:#173f67;font-size:clamp(1.75rem,4vw,2.7rem);font-weight:900;line-height:1.05;letter-spacing:-.035em}.oc-retirement-summary{margin:0!important;color:var(--oc30-copy)!important}.oc-retirement-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0 0}.oc-retirement-stat{padding:13px;border:1px solid #d5e1f2;border-radius:12px;background:rgba(255,255,255,.82)}.oc-retirement-stat span{display:block;color:var(--oc30-muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.oc-retirement-stat strong{display:block;margin-top:5px;color:#173f67;font-size:1.05rem;overflow-wrap:anywhere}body.oc-dark[data-oc-workspace=stable-v30] .oc-retirement-result{border-color:#31517d;background:linear-gradient(135deg,#142b4b,#152336)}body.oc-dark[data-oc-workspace=stable-v30] .oc-retirement-main,body.oc-dark[data-oc-workspace=stable-v30] .oc-retirement-stat strong{color:#d8e8ff!important}body.oc-dark[data-oc-workspace=stable-v30] .oc-retirement-stat{border-color:#30455f;background:#111d2d}body.oc-dark[data-oc-workspace=stable-v30] .oc-retirement-clear{background:#17263a!important;color:#d6e0ec!important;border-color:#30455f!important}@media (max-width:700px){.oc-retirement-grid,.oc-retirement-stats{grid-template-columns:1fr}.oc-retirement-actions{display:grid;grid-template-columns:1fr 1fr}.oc-retirement-actions button{width:100%!important;min-width:0!important}}:root{--oc30-brand:#3367e8;--oc30-brand-2:#274fd4;--oc30-accent:#5b7cf0;--oc30-ink:#1f2d4a;--oc30-copy:#62708c;--oc30-muted:#7a879d;--oc30-bg:#eef3fb;--oc30-panel:#ffffff;--oc30-panel-2:#f6f8fd;--oc30-line:#cad5e6}body[data-oc-workspace=stable-v30]{background:linear-gradient(180deg,rgba(51,103,232,.045),transparent 360px),var(--oc30-bg)!important}body[data-oc-workspace=stable-v30] .left-column{background:linear-gradient(180deg,#11243f,#0d1d35 72%,#091626)!important}body[data-oc-workspace=stable-v30] .oc-appbar .oc-quick-share,body[data-oc-workspace=stable-v30] .oc-appbar .oc-app-action.oc-quick-share,body[data-oc-workspace=stable-v30] button,body[data-oc-workspace=stable-v30] .link-button,body[data-oc-workspace=stable-v30] .tool-button,body[data-oc-workspace=stable-v30] input[type=button],body[data-oc-workspace=stable-v30] input[type=submit]{background:linear-gradient(135deg,#3568e6,#2a52d0)!important}body[data-oc-workspace=stable-v30] .oc-calculator-app,body[data-oc-workspace=stable-v30] .calculator-shell{background:linear-gradient(180deg,#fff 0,#f8faff 100%)!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .display-panel{background:linear-gradient(135deg,#f5f7fc 0,#eef2f9 100%)!important;border:1px solid #d2dbea!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .display-panel::after{background:radial-gradient(circle at top right,rgba(51,103,232,.12),transparent 48%)!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .display-panel #result,body[data-oc-workspace=stable-v30] .oc-calculator-app .display-panel output#result{color:#1a2743!important;-webkit-text-fill-color:#1a2743!important;text-shadow:none!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .display-panel #expression,body[data-oc-workspace=stable-v30] .oc-calculator-app .display-panel .expression{color:#667694!important;-webkit-text-fill-color:#667694!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .display-panel #displayMessage,body[data-oc-workspace=stable-v30] .oc-calculator-app .display-panel .display-message,body[data-oc-workspace=stable-v30] .oc-calculator-app .display-panel .memory-indicator{color:#5f6f8b!important;-webkit-text-fill-color:#5f6f8b!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .mode-tabs{background:#eef3fb!important;border:1px solid var(--oc30-line)!important;border-radius:18px!important;padding:6px!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .mode-tab,body[data-oc-workspace=stable-v30] .mode-tabs button{background:0 0!important;border-color:transparent!important;color:#5e6d89!important;font-weight:800!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .mode-tab.active,body[data-oc-workspace=stable-v30] .mode-tabs button.active{background:#fff!important;color:#3367e8!important;border-color:#d2dbea!important;box-shadow:0 4px 10px rgba(45,76,170,.06)!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .keypad button:not(.equals):not(.operator):not([data-action=clear]):not(.clear){background:#fff!important;color:#1f2d4a!important;border:1px solid #ccd6e7!important;box-shadow:none!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .keypad .operator,body[data-oc-workspace=stable-v30] .oc-calculator-app .keypad [data-action=operator]{background:#edf3ff!important;color:#2c57d7!important;border:1px solid #cad7f4!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .keypad [data-action=clear],body[data-oc-workspace=stable-v30] .oc-calculator-app .keypad .clear{background:#fff0f1!important;color:#d42f2f!important;border:1px solid #f1cdd1!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .keypad .equals,body[data-oc-workspace=stable-v30] .oc-calculator-app .keypad [data-action=equals]{background:linear-gradient(135deg,#3568e6,#2a52d0)!important;color:#fff!important;border:1px solid #2d55cf!important}body.oc-dark[data-oc-workspace=stable-v30] .oc-calculator-app .display-panel{background:linear-gradient(135deg,#18273c 0,#132033 100%)!important;border-color:#334963!important}body.oc-dark[data-oc-workspace=stable-v30] .oc-calculator-app .display-panel #result,body.oc-dark[data-oc-workspace=stable-v30] .oc-calculator-app .display-panel output#result{color:#eef4ff!important;-webkit-text-fill-color:#eef4ff!important}body[data-oc-workspace=stable-v30] .bt-category-hero,body[data-oc-workspace=stable-v30] .oc-category-hero{position:relative!important;overflow:hidden!important;margin:0 0 26px!important;padding:clamp(24px,4vw,42px)!important;border:1px solid #c7d6ef!important;border-radius:26px!important;background:linear-gradient(135deg,#1f4e86 0,#2a5f99 55%,#4a86c8 100%)!important;box-shadow:0 24px 44px rgba(22,56,106,.16)!important}body[data-oc-workspace=stable-v30] .bt-category-hero::after,body[data-oc-workspace=stable-v30] .oc-category-hero::after{content:"";position:absolute;right:-54px;top:-30px;width:240px;height:240px;border-radius:50%;background:rgba(255,255,255,.1)}body[data-oc-workspace=stable-v30] .bt-category-hero>*,body[data-oc-workspace=stable-v30] .oc-category-hero>*{position:relative;z-index:1}body[data-oc-workspace=stable-v30] .oc-category-hero .oc-category-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}body[data-oc-workspace=stable-v30] .oc-category-hero .oc-category-count,body[data-oc-workspace=stable-v30] .oc-category-hero .oc-category-layout-note{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);color:#fff;font-size:.74rem;font-weight:780}body[data-oc-workspace=stable-v30] .oc-category-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 22px!important}body[data-oc-workspace=stable-v30] .oc-category-card{display:flex;align-items:flex-start;gap:14px;min-width:0;padding:18px;border:1px solid var(--oc30-line);border-radius:18px;background:var(--oc30-panel-2);color:var(--oc30-ink)!important;text-decoration:none!important;box-shadow:0 10px 24px rgba(20,36,62,.05);transition:transform .18s,border-color .18s,box-shadow .18s}body[data-oc-workspace=stable-v30] .oc-category-card:hover{transform:translateY(-2px);border-color:#8eaeee;box-shadow:0 16px 30px rgba(35,76,170,.12)}body[data-oc-workspace=stable-v30] .oc-category-card-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#edf3ff,#dfe9ff);border:1px solid #cad7f4;color:#2f5bea;font-size:1.1rem;font-weight:900}body[data-oc-workspace=stable-v30] .oc-category-card-body{min-width:0;display:flex;flex-direction:column;gap:5px}body[data-oc-workspace=stable-v30] .oc-category-card-title{display:block;color:var(--oc30-ink);font-size:1rem;font-weight:840;line-height:1.28}body[data-oc-workspace=stable-v30] .oc-category-card-desc{display:block;color:var(--oc30-copy);font-size:.84rem;line-height:1.55}body[data-oc-workspace=stable-v30] .oc-category-card-arrow{align-self:center;flex:0 0 auto;color:#3367e8;font-size:1.05rem;font-weight:800}body[data-oc-workspace=stable-v30] .oc-category-grid+.oc-category-grid{margin-top:8px}body[data-oc-workspace=stable-v30] .cal-section ol.oc-category-list-legacy{list-style:none!important;padding:0!important;margin:0!important}body[data-oc-workspace=stable-v30] .cal-section h2,body[data-oc-workspace=stable-v30] .cal-section h3{margin:18px 0 12px!important}body.oc-dark[data-oc-workspace=stable-v30] .oc-category-card{background:#142236!important;border-color:#30455f!important}body.oc-dark[data-oc-workspace=stable-v30] .oc-category-card-title{color:#eef4ff!important}body.oc-dark[data-oc-workspace=stable-v30] .oc-category-card-desc{color:#b8c7db!important}body.oc-dark[data-oc-workspace=stable-v30] .oc-category-card-icon{background:linear-gradient(135deg,#193150,#1a2b44)!important;border-color:#33517e!important;color:#d8e8ff!important}body[data-oc-workspace=stable-v30] footer{width:100%!important;max-width:none!important;margin:34px 0 0!important;padding:34px clamp(18px,4vw,42px)!important;border-radius:24px!important}body[data-oc-workspace=stable-v30] footer .footer-menu{width:100%!important;max-width:1280px;margin:0 auto!important;font-size:1.05rem;line-height:2}@media (max-width:1100px){body[data-oc-workspace=stable-v30] .oc-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){body[data-oc-workspace=stable-v30] .oc-category-grid{grid-template-columns:1fr}body[data-oc-workspace=stable-v30] .oc-category-hero .oc-category-hero-meta{flex-direction:column;align-items:flex-start}}body[data-oc-workspace=stable-v30] .oc-category-hero,body[data-oc-workspace=stable-v30] .oc-category-hero h1,body[data-oc-workspace=stable-v30] .oc-category-hero p,body[data-oc-workspace=stable-v30] .oc-category-hero .oc30-page-kicker{opacity:1!important;visibility:visible!important}body[data-oc-workspace=stable-v30] .oc-category-hero h1{display:block!important;margin:0 0 14px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important}body[data-oc-workspace=stable-v30] .oc-category-hero p{display:block!important;max-width:980px!important;margin:12px 0 0!important;color:#eaf2ff!important;-webkit-text-fill-color:#eaf2ff!important;line-height:1.72!important}body[data-oc-workspace=stable-v30] .oc-category-hero .oc30-page-kicker{color:#c9dcff!important}body[data-oc-workspace=stable-v30] .oc-category-directory .cal-section{padding:clamp(20px,3vw,32px)!important}body[data-oc-workspace=stable-v30] .oc-category-directory .cal-section>.oc-category-grid:first-child{margin-top:0!important}body[data-oc-workspace=stable-v30] footer.oc-universal-footer{max-width:none!important;width:100%!important;margin:42px 0 0!important;padding:0!important;background:linear-gradient(135deg,#0d1c31,#102641 62%,#17375a)!important}:root{--ocx-bg:#edf2f9;--ocx-surface:#ffffff;--ocx-surface-soft:#f4f7fb;--ocx-surface-strong:#e9eef7;--ocx-text:#152036;--ocx-muted:#667189;--ocx-border:#dce3ee;--ocx-primary:#2563eb;--ocx-primary-hover:#1d4ed8;--ocx-primary-soft:#e8f0ff;--ocx-danger:#dc2626;--ocx-danger-soft:#feecec;--ocx-operator:#e9f0ff;--ocx-operator-text:#1d4ed8;--ocx-key:#ffffff;--ocx-key-hover:#f5f8fc;--ocx-shadow:0 18px 48px rgba(34,52,84,.18);--ocx-focus:0 0 0 3px rgba(37,99,235,.25)}body.oc-dark{--ocx-bg:#0e1420;--ocx-surface:#161e2c;--ocx-surface-soft:#1b2535;--ocx-surface-strong:#232e40;--ocx-text:#f2f5fb;--ocx-muted:#9ba7ba;--ocx-border:#2b374a;--ocx-primary:#5b8cff;--ocx-primary-hover:#7aa2ff;--ocx-primary-soft:#1c315a;--ocx-danger:#ff7777;--ocx-danger-soft:#41242b;--ocx-operator:#21365e;--ocx-operator-text:#a9c2ff;--ocx-key:#1b2535;--ocx-key-hover:#243146;--ocx-shadow:0 22px 58px rgba(0,0,0,.45);--ocx-focus:0 0 0 3px rgba(91,140,255,.35)}body[data-oc-workspace=stable-v30]{--oc30-brand:var(--ocx-primary);--oc30-brand-2:var(--ocx-primary-hover);--oc30-ink:var(--ocx-text);--oc30-copy:var(--ocx-muted);--oc30-muted:var(--ocx-muted);--oc30-bg:var(--ocx-bg);--oc30-panel:var(--ocx-surface);--oc30-panel-2:var(--ocx-surface-soft);--oc30-line:var(--ocx-border);background:var(--ocx-bg)!important;color:var(--ocx-text)!important}body[data-oc-workspace=stable-v30] .oc-appbar{border-color:var(--ocx-border)!important;background:color-mix(in srgb,var(--ocx-surface) 94%,transparent)!important;box-shadow:0 12px 34px rgba(34,52,84,.1)!important}body[data-oc-workspace=stable-v30] .oc-appbar-search{min-height:46px!important;padding:0 10px 0 8px!important;border-color:var(--ocx-border)!important;background:var(--ocx-surface-soft)!important}body[data-oc-workspace=stable-v30] .oc-search-mark{position:absolute!important;z-index:2!important;left:8px!important;top:50%!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border:1px solid color-mix(in srgb,var(--ocx-border) 70%,var(--ocx-primary))!important;border-radius:10px!important;background:var(--ocx-primary-soft)!important;color:var(--ocx-primary)!important;transform:translateY(-50%)!important;user-select:none!important;pointer-events:none!important}body[data-oc-workspace=stable-v30] .oc-search-mark svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}body[data-oc-workspace=stable-v30] .oc-appbar-search input{padding-left:44px!important;color:var(--ocx-text)!important;caret-color:var(--ocx-primary)!important}body[data-oc-workspace=stable-v30] .oc-appbar-search input::placeholder{color:var(--ocx-muted)!important;opacity:1!important}body[data-oc-workspace=stable-v30] .oc-appbar .oc-app-action{min-height:42px!important;border:1px solid var(--ocx-border)!important;border-radius:10px!important;background:var(--ocx-surface-soft)!important;color:var(--ocx-text)!important;-webkit-text-fill-color:var(--ocx-text)!important;box-shadow:none!important}body[data-oc-workspace=stable-v30] .oc-appbar .oc-app-action .oc-label,body[data-oc-workspace=stable-v30] .oc-appbar .oc-app-action .oc-sound-state{color:inherit!important;-webkit-text-fill-color:inherit!important;opacity:1!important}body[data-oc-workspace=stable-v30] .oc-appbar .oc-app-action:hover{border-color:color-mix(in srgb,var(--ocx-border) 55%,var(--ocx-primary))!important;background:var(--ocx-surface-strong)!important;color:var(--ocx-text)!important;-webkit-text-fill-color:var(--ocx-text)!important}body[data-oc-workspace=stable-v30] .oc-appbar #ocQuickShare,body[data-oc-workspace=stable-v30] .oc-appbar #ocQuickShare:hover,body[data-oc-workspace=stable-v30] .oc-appbar #ocQuickShare:focus-visible{border-color:transparent!important;background:var(--ocx-primary)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 8px 18px rgba(37,99,235,.22)!important;opacity:1!important}body[data-oc-workspace=stable-v30] .oc-appbar #ocQuickShare:hover{background:var(--ocx-primary-hover)!important}body[data-oc-workspace=stable-v30] .oc-appbar #ocQuickShare .oc-label{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}body[data-oc-workspace=stable-v30] .oc-calculator-app{border-color:var(--ocx-border)!important;background:var(--ocx-surface)!important;color:var(--ocx-text)!important;box-shadow:var(--ocx-shadow)!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .calculator-topbar,body[data-oc-workspace=stable-v30] .oc-calculator-app .calculator-main,body[data-oc-workspace=stable-v30] .oc-calculator-app .history-panel,body[data-oc-workspace=stable-v30] .oc-calculator-app .session-manager{background:var(--ocx-surface)!important;color:var(--ocx-text)!important;border-color:var(--ocx-border)!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .display-panel{border:1px solid var(--ocx-border)!important;border-radius:16px!important;background:radial-gradient(circle at 90% 0,rgba(37,99,235,.11),transparent 35%),var(--ocx-surface-soft)!important;box-shadow:none!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .display-panel::after{display:none!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .display-panel output#result,body[data-oc-workspace=stable-v30] .oc-calculator-app .display-panel .result{color:var(--ocx-text)!important;-webkit-text-fill-color:var(--ocx-text)!important;text-shadow:none!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .display-panel #expression,body[data-oc-workspace=stable-v30] .oc-calculator-app .display-panel .expression,body[data-oc-workspace=stable-v30] .oc-calculator-app .display-panel #displayMessage,body[data-oc-workspace=stable-v30] .oc-calculator-app .display-panel .display-message,body[data-oc-workspace=stable-v30] .oc-calculator-app .display-panel .memory-indicator{color:var(--ocx-muted)!important;-webkit-text-fill-color:var(--ocx-muted)!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .mode-tabs{padding:4px!important;border:1px solid var(--ocx-border)!important;border-radius:12px!important;background:var(--ocx-surface-soft)!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .mode-tab,body[data-oc-workspace=stable-v30] .oc-calculator-app .mode-tabs button{min-height:38px!important;border:0!important;border-radius:8px!important;background:0 0!important;color:var(--ocx-muted)!important;-webkit-text-fill-color:var(--ocx-muted)!important;box-shadow:none!important;font-weight:750!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .mode-tab.active,body[data-oc-workspace=stable-v30] .oc-calculator-app .mode-tabs button.active{background:var(--ocx-surface)!important;color:var(--ocx-primary)!important;-webkit-text-fill-color:var(--ocx-primary)!important;box-shadow:0 3px 10px rgba(24,43,79,.08)!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .memory-row button{border:0!important;background:0 0!important;color:var(--ocx-muted)!important;-webkit-text-fill-color:var(--ocx-muted)!important;box-shadow:none!important;font-weight:750!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .memory-row button:hover{background:var(--ocx-surface-soft)!important;color:var(--ocx-primary)!important;-webkit-text-fill-color:var(--ocx-primary)!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .keypad .key{border:1px solid var(--ocx-border)!important;border-radius:12px!important;background:var(--ocx-key)!important;color:var(--ocx-text)!important;-webkit-text-fill-color:var(--ocx-text)!important;box-shadow:0 2px 4px rgba(20,37,66,.06)!important;font-weight:700!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .keypad .key:hover{border-color:color-mix(in srgb,var(--ocx-border) 55%,var(--ocx-primary))!important;background:var(--ocx-key-hover)!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .keypad .utility:not([data-action=clear]){background:var(--ocx-surface-soft)!important;color:var(--ocx-muted)!important;-webkit-text-fill-color:var(--ocx-muted)!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .keypad [data-action=clear]{border-color:color-mix(in srgb,var(--ocx-danger-soft) 60%,var(--ocx-danger))!important;background:var(--ocx-danger-soft)!important;color:var(--ocx-danger)!important;-webkit-text-fill-color:var(--ocx-danger)!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .keypad .operator,body[data-oc-workspace=stable-v30] .oc-calculator-app .keypad [data-action=percent]{border-color:color-mix(in srgb,var(--ocx-border) 68%,var(--ocx-primary))!important;background:var(--ocx-operator)!important;color:var(--ocx-operator-text)!important;-webkit-text-fill-color:var(--ocx-operator-text)!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .keypad .equals{border-color:transparent!important;background:var(--ocx-primary)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 8px 18px rgba(37,99,235,.25)!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .keypad .equals:hover{background:var(--ocx-primary-hover)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .keypad .key:active,body[data-oc-workspace=stable-v30] .oc-calculator-app .keypad .key.oc-keyboard-pressed{transform:translateY(1px) scale(.98)!important;box-shadow:none!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .small-control,body[data-oc-workspace=stable-v30] .oc-calculator-app .text-button,body[data-oc-workspace=stable-v30] .oc-calculator-app .history-actions button,body[data-oc-workspace=stable-v30] .oc-calculator-app .session-primary-actions button,body[data-oc-workspace=stable-v30] .oc-calculator-app .workspace-actions button{border:1px solid var(--ocx-border)!important;background:var(--ocx-surface-soft)!important;color:var(--ocx-text)!important;-webkit-text-fill-color:var(--ocx-text)!important;box-shadow:none!important}body[data-oc-workspace=stable-v30] .oc-calculator-app #workspaceToggle,body[data-oc-workspace=stable-v30] .oc-calculator-app #shareCalculation,body[data-oc-workspace=stable-v30] .oc-calculator-app #saveSession{border-color:transparent!important;background:var(--ocx-primary)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}body[data-oc-workspace=stable-v30] .oc-calculator-app #clearHistory{background:var(--ocx-danger-soft)!important;color:var(--ocx-danger)!important;-webkit-text-fill-color:var(--ocx-danger)!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .small-control:disabled,body[data-oc-workspace=stable-v30] .oc-calculator-app button:disabled{opacity:.5!important;cursor:not-allowed!important}body[data-oc-workspace=stable-v30] .oc-calculator-app input,body[data-oc-workspace=stable-v30] .oc-calculator-app textarea,body[data-oc-workspace=stable-v30] .oc-calculator-app select{border-color:var(--ocx-border)!important;background:var(--ocx-surface-soft)!important;color:var(--ocx-text)!important}body[data-oc-workspace=stable-v30] .oc-calculator-app input:focus,body[data-oc-workspace=stable-v30] .oc-calculator-app textarea:focus,body[data-oc-workspace=stable-v30] .oc-calculator-app select:focus{border-color:var(--ocx-primary)!important;box-shadow:var(--ocx-focus)!important}body[data-oc-workspace=stable-v30] .oc-calculator-app .history-item,body[data-oc-workspace=stable-v30] .oc-calculator-app .history-list li,body[data-oc-workspace=stable-v30] .oc-calculator-app .session-list>*{border-color:var(--ocx-border)!important;background:var(--ocx-surface-soft)!important;color:var(--ocx-text)!important}body.oc-dark[data-oc-workspace=stable-v30] .oc-calculator-app,body.oc-dark[data-oc-workspace=stable-v30] .oc-calculator-app .calculator-topbar,body.oc-dark[data-oc-workspace=stable-v30] .oc-calculator-app .calculator-main,body.oc-dark[data-oc-workspace=stable-v30] .oc-calculator-app .history-panel,body.oc-dark[data-oc-workspace=stable-v30] .oc-calculator-app .session-manager{background:var(--ocx-surface)!important;color:var(--ocx-text)!important;border-color:var(--ocx-border)!important}body.oc-dark[data-oc-workspace=stable-v30] .oc-calculator-app .keyboard-tip,body.oc-dark[data-oc-workspace=stable-v30] .oc-calculator-app .privacy-note,body.oc-dark[data-oc-workspace=stable-v30] .oc-calculator-app .history-heading span,body.oc-dark[data-oc-workspace=stable-v30] .oc-calculator-app .session-heading span{color:var(--ocx-muted)!important}body.oc-dark[data-oc-workspace=stable-v30] .oc-calculator-app h2,body.oc-dark[data-oc-workspace=stable-v30] .oc-calculator-app h3{color:var(--ocx-text)!important;-webkit-text-fill-color:var(--ocx-text)!important}body[data-oc-workspace=stable-v30] .oc-appbar,body[data-oc-workspace=stable-v30] .oc-appbar button,body[data-oc-workspace=stable-v30] .oc-search-mark{user-select:none!important}body[data-oc-workspace=stable-v30] .oc-appbar-search input{user-select:text!important}@media (min-width:901px){body[data-oc-workspace=stable-v30] .oc-appbar #ocQuickShare .oc-label{display:inline!important}}@media (max-width:700px){body[data-oc-workspace=stable-v30] .oc-search-mark{width:32px!important;height:32px!important}body[data-oc-workspace=stable-v30] .oc-appbar-search input{padding-left:42px!important}}body.oc-dark[data-oc-workspace=stable-v30] .oc-calculator-app .keypad button.key.number,body.oc-dark[data-oc-workspace=stable-v30] .oc-calculator-app .keypad button.key[data-action=decimal]{border-color:#2b374a!important;background:#1b2535!important;color:#f2f5fb!important;-webkit-text-fill-color:#f2f5fb!important;box-shadow:0 2px 4px rgba(0,0,0,.18)!important}body.oc-dark[data-oc-workspace=stable-v30] .oc-calculator-app .keypad button.key.utility:not([data-action=clear]){border-color:#2b374a!important;background:#1b2535!important;color:#9ba7ba!important;-webkit-text-fill-color:#9ba7ba!important}body.oc-dark[data-oc-workspace=stable-v30] .oc-calculator-app .keypad button.key[data-action=clear]{border-color:#5f343c!important;background:#41242b!important;color:#f77!important;-webkit-text-fill-color:#ff7777!important}body.oc-dark[data-oc-workspace=stable-v30] .oc-calculator-app .keypad button.key.operator,body.oc-dark[data-oc-workspace=stable-v30] .oc-calculator-app .keypad button.key[data-action=percent]{border-color:#31486e!important;background:#21365e!important;color:#a9c2ff!important;-webkit-text-fill-color:#a9c2ff!important}body.oc-dark[data-oc-workspace=stable-v30] .oc-calculator-app .keypad button.key.equals{border-color:transparent!important;background:#5b8cff!important;color:#fff!important;-webkit-text-fill-color:#fff!important}body.oc-dark[data-oc-workspace=stable-v30] .oc-calculator-app .mode-tabs button.mode-tab.active{border-color:#2b374a!important;background:#161e2c!important;color:#5b8cff!important;-webkit-text-fill-color:#5b8cff!important;box-shadow:0 3px 10px rgba(0,0,0,.22)!important}body.oc-dark[data-oc-workspace=stable-v30] .oc-calculator-app .mode-tabs button.mode-tab:not(.active){background:0 0!important;color:#9ba7ba!important;-webkit-text-fill-color:#9ba7ba!important}html body.oc-dark[data-oc-workspace=stable-v30] section.oc-calculator-app.calculator-shell .calculator-workspace .calculator-main .keypad button.key.number,html body.oc-dark[data-oc-workspace=stable-v30] section.oc-calculator-app.calculator-shell .calculator-workspace .calculator-main .keypad button.key[data-action=decimal]{background-color:#1b2535!important;background-image:none!important;border-color:#2b374a!important;color:#f2f5fb!important;-webkit-text-fill-color:#f2f5fb!important}html body.oc-dark[data-oc-workspace=stable-v30] section.oc-calculator-app.calculator-shell .calculator-workspace .calculator-main .keypad button.key.utility:not([data-action=clear]){background-color:#1b2535!important;background-image:none!important;border-color:#2b374a!important;color:#9ba7ba!important;-webkit-text-fill-color:#9ba7ba!important}html body.oc-dark[data-oc-workspace=stable-v30] section.oc-calculator-app.calculator-shell .calculator-workspace .calculator-main .keypad button.key[data-action=clear]{background-color:#41242b!important;background-image:none!important;border-color:#5f343c!important;color:#f77!important;-webkit-text-fill-color:#ff7777!important}html body.oc-dark[data-oc-workspace=stable-v30] section.oc-calculator-app.calculator-shell .calculator-workspace .calculator-main .keypad button.key.operator,html body.oc-dark[data-oc-workspace=stable-v30] section.oc-calculator-app.calculator-shell .calculator-workspace .calculator-main .keypad button.key[data-action=percent]{background-color:#21365e!important;background-image:none!important;border-color:#31486e!important;color:#a9c2ff!important;-webkit-text-fill-color:#a9c2ff!important}html body.oc-dark[data-oc-workspace=stable-v30] section.oc-calculator-app.calculator-shell .calculator-workspace .calculator-main .keypad button.key.equals{background-color:#5b8cff!important;background-image:none!important;border-color:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body.oc-dark[data-oc-workspace=stable-v30] section.oc-calculator-app.calculator-shell .calculator-topbar .mode-tabs button.mode-tab.active{background-color:#161e2c!important;background-image:none!important;border-color:#2b374a!important;color:#5b8cff!important;-webkit-text-fill-color:#5b8cff!important}body[data-oc-workspace=stable-v30] .cal-section .oc-action-primary{border:1px solid transparent!important;background:var(--ocx-primary)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 8px 18px rgba(37,99,235,.2)!important}body[data-oc-workspace=stable-v30] .cal-section .oc-action-primary:hover{background:var(--ocx-primary-hover)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}body[data-oc-workspace=stable-v30] .cal-section .oc-action-secondary{border:1px solid var(--ocx-border)!important;background:var(--ocx-surface-soft)!important;color:var(--ocx-text)!important;-webkit-text-fill-color:var(--ocx-text)!important;box-shadow:none!important}body[data-oc-workspace=stable-v30] .cal-section .oc-action-secondary:hover{border-color:color-mix(in srgb,var(--ocx-border) 55%,var(--ocx-primary))!important;background:var(--ocx-surface-strong)!important;color:var(--ocx-text)!important;-webkit-text-fill-color:var(--ocx-text)!important}body[data-oc-workspace=stable-v30]{--oc-page-max:1400px}body[data-oc-workspace=stable-v30] .content{width:min(100%,var(--oc-page-max))!important;max-width:var(--oc-page-max)!important}body[data-oc-workspace=stable-v30] .right-column>.oc-category-completion,body[data-oc-workspace=stable-v30] .right-column>.oc-discovery-wrap,body[data-oc-workspace=stable-v30] .right-column>footer.oc-universal-footer,body[data-oc-workspace=stable-v30] .right-column>ins.adsbygoogle,body[data-oc-workspace=stable-v30] .right-column>script+ins.adsbygoogle{width:min(100%,var(--oc-page-max))!important;max-width:var(--oc-page-max)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}body[data-oc-workspace=stable-v30] .oc-category-completion,body[data-oc-workspace=stable-v30] .oc-discovery-wrap,body[data-oc-workspace=stable-v30] footer.oc-universal-footer{max-width:var(--oc-page-max)!important;box-sizing:border-box!important}body[data-oc-workspace=stable-v30] .oc-category-completion,body[data-oc-workspace=stable-v30] .oc-discovery,body[data-oc-workspace=stable-v30] footer.oc-universal-footer{overflow:hidden!important}body[data-oc-workspace=stable-v30] footer.oc-universal-footer{width:min(100%,var(--oc-page-max))!important;margin:42px auto 0!important;border-radius:24px!important}body[data-oc-workspace=stable-v30] footer.oc-universal-footer .oc-footer-inner{width:100%!important;max-width:100%!important;padding-left:clamp(22px,4vw,52px)!important;padding-right:clamp(22px,4vw,52px)!important;box-sizing:border-box!important}body[data-oc-workspace=stable-v30] .oc-discovery-grid,body[data-oc-workspace=stable-v30] .oc-popular-grid,body[data-oc-workspace=stable-v30] .oc-category-completion-grid{min-width:0!important}body[data-oc-workspace=stable-v30] .oc-discovery-card,body[data-oc-workspace=stable-v30] .oc-popular-link,body[data-oc-workspace=stable-v30] .oc-category-link{min-width:0!important;max-width:100%!important}@media (max-width:820px){body[data-oc-workspace=stable-v30] .oc-popular-grid,body[data-oc-workspace=stable-v30] .oc-category-completion-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-oc-workspace=stable-v30] footer.oc-universal-footer{border-radius:20px!important}}@media (max-width:560px){body[data-oc-workspace=stable-v30] .oc-discovery-grid,body[data-oc-workspace=stable-v30] .oc-popular-grid,body[data-oc-workspace=stable-v30] .oc-category-completion-grid{grid-template-columns:1fr!important}body[data-oc-workspace=stable-v30] .oc-discovery,body[data-oc-workspace=stable-v30] .oc-category-completion{padding:18px!important;border-radius:18px!important}body[data-oc-workspace=stable-v30] footer.oc-universal-footer{margin-top:28px!important;border-radius:18px!important}}body[data-oc-workspace=stable-v30] .right-column>.oc-v53-longtail,body[data-oc-workspace=stable-v30] .right-column>.oc-r47-hero,body[data-oc-workspace=stable-v30] .right-column>.oc-r47-content-card,body[data-oc-workspace=stable-v30] .right-column>.oc-r47-related,body[data-oc-workspace=stable-v30] .right-column>.oc-r47-ad-zone,body[data-oc-workspace=stable-v30] .right-column>.oc-ad-safe-zone,body[data-oc-workspace=stable-v30] .right-column>.oc-extension-promo,body[data-oc-workspace=stable-v30] .right-column>.oc-category-showcase{width:min(100%,var(--oc-page-max))!important;max-width:var(--oc-page-max)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}body[data-oc-workspace=stable-v30] .oc-v53-longtail,body[data-oc-workspace=stable-v30] .oc-r47-hero,body[data-oc-workspace=stable-v30] .oc-r47-content-card,body[data-oc-workspace=stable-v30] .oc-r47-related,body[data-oc-workspace=stable-v30] .oc-r47-ad-zone,body[data-oc-workspace=stable-v30] .oc-ad-safe-zone,body[data-oc-workspace=stable-v30] .oc-extension-promo,body[data-oc-workspace=stable-v30] .oc-category-showcase{width:100%;max-width:var(--oc-page-max)!important;box-sizing:border-box!important}body[data-oc-workspace=stable-v30] .oc-v53-longtail,body[data-oc-workspace=stable-v30] .oc-r47-hero,body[data-oc-workspace=stable-v30] .oc-r47-content-card,body[data-oc-workspace=stable-v30] .oc-r47-related,body[data-oc-workspace=stable-v30] .oc-r47-ad-zone,body[data-oc-workspace=stable-v30] .oc-ad-safe-zone,body[data-oc-workspace=stable-v30] .oc-extension-promo,body[data-oc-workspace=stable-v30] .oc-category-showcase,body[data-oc-workspace=stable-v30] .oc-home-seo-v90{overflow-x:clip!important}body[data-oc-workspace=stable-v30] .oc-r47-ad-zone ins.adsbygoogle,body[data-oc-workspace=stable-v30] .oc-ad-safe-zone ins.adsbygoogle{max-width:100%!important}body[data-oc-workspace=stable-v30] .oc-category-showcase{position:relative;width:100%;margin:32px 0 38px;padding:clamp(22px,3.5vw,38px);overflow:hidden;border:1px solid #d5e0f2;border-radius:26px;background:radial-gradient(circle at 92% 4%,rgba(37,99,235,.1),transparent 27%),linear-gradient(145deg,#f9fbff 0,#f2f6fd 56%,#edf3fb 100%);box-shadow:0 20px 48px rgba(28,53,96,.09)}body[data-oc-workspace=stable-v30] .oc-category-showcase::after{content:"";position:absolute;right:-9%;bottom:-44%;width:54%;height:72%;border-radius:50%;background:rgba(255,255,255,.52);pointer-events:none}body[data-oc-workspace=stable-v30] .oc-category-showcase-heading{position:relative;z-index:1;margin:0 0 22px}body[data-oc-workspace=stable-v30] .oc-category-showcase-eyebrow{display:block;margin:0 0 5px;color:#2d63e2;font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}body[data-oc-workspace=stable-v30] .oc-category-showcase h2{margin:0 0 8px!important;color:#152746!important;font-size:clamp(1.8rem,3vw,2.55rem)!important;line-height:1.1!important}body[data-oc-workspace=stable-v30] .oc-category-showcase-heading p{max-width:820px;margin:0!important;color:#65738e!important;font-size:1rem!important}body[data-oc-workspace=stable-v30] .oc-category-nav-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}body[data-oc-workspace=stable-v30] .oc-category-nav-card{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) 36px;align-items:center;gap:15px;min-width:0;min-height:154px;padding:20px 18px;overflow:hidden;border:1px solid #c9d8f3;border-radius:20px;background:linear-gradient(150deg,#fff 0,#fff 65%,#f1f6ff 100%);color:#172848!important;text-decoration:none!important;box-shadow:0 12px 28px rgba(37,74,142,.07);transition:transform .18s,border-color .18s,box-shadow .18s}body[data-oc-workspace=stable-v30] .oc-category-nav-card::after{content:"";position:absolute;right:-30px;bottom:-55px;width:170px;height:105px;border-radius:50%;background:linear-gradient(135deg,rgba(63,115,235,.04),rgba(63,115,235,.11));pointer-events:none}body[data-oc-workspace=stable-v30] .oc-category-nav-card:hover,body[data-oc-workspace=stable-v30] .oc-category-nav-card:focus-visible{transform:translateY(-3px);border-color:#8db0f2;box-shadow:0 18px 34px rgba(41,83,168,.14);outline:0}body[data-oc-workspace=stable-v30] .oc-category-nav-card.is-current{border-color:#5c89ec;background:linear-gradient(150deg,#f8fbff,#edf4ff);box-shadow:inset 0 0 0 1px rgba(51,103,232,.12),0 14px 30px rgba(41,83,168,.12)}body[data-oc-workspace=stable-v30] .oc-category-nav-icon{position:relative;z-index:1;display:grid;place-items:center;width:64px;height:64px;border:1px solid #cfddf7;border-radius:50%;background:linear-gradient(145deg,#f3f7ff,#e6efff);color:#2f69da;box-shadow:0 8px 20px rgba(48,99,207,.1)}body[data-oc-workspace=stable-v30] .oc-category-nav-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body[data-oc-workspace=stable-v30] .oc-category-nav-copy{position:relative;z-index:1;display:grid;min-width:0;gap:6px}body[data-oc-workspace=stable-v30] .oc-category-nav-copy strong{color:#172848!important;font-size:1.12rem;font-weight:850;line-height:1.25;letter-spacing:-.015em}body[data-oc-workspace=stable-v30] .oc-category-nav-copy small{color:#60708e!important;font-size:.86rem;line-height:1.52}body[data-oc-workspace=stable-v30] .oc-category-nav-arrow{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;border:1px solid #d2def3;border-radius:50%;background:#f1f6ff;color:#245bd3;font-size:1.65rem;line-height:1}body[data-oc-workspace=stable-v30] .oc-category-showcase--compact{margin-top:34px;padding:26px}body[data-oc-workspace=stable-v30] .oc-category-showcase--compact .oc-category-nav-card{min-height:126px;padding:16px;grid-template-columns:52px minmax(0,1fr) 32px}body[data-oc-workspace=stable-v30] .oc-category-showcase--compact .oc-category-nav-icon{width:52px;height:52px}body[data-oc-workspace=stable-v30] .oc-category-showcase--compact .oc-category-nav-icon svg{width:28px;height:28px}body[data-oc-workspace=stable-v30] .oc-category-showcase--compact .oc-category-nav-copy strong{font-size:1rem}body[data-oc-workspace=stable-v30] .oc-category-showcase--compact .oc-category-nav-copy small{font-size:.78rem}body.oc-dark[data-oc-workspace=stable-v30] .oc-category-showcase{border-color:#2d405c;background:radial-gradient(circle at 92% 4%,rgba(91,140,255,.12),transparent 28%),linear-gradient(145deg,#111d2e,#0e1928);box-shadow:0 22px 50px rgba(0,0,0,.26)}body.oc-dark[data-oc-workspace=stable-v30] .oc-category-showcase h2{color:#eef4ff!important}body.oc-dark[data-oc-workspace=stable-v30] .oc-category-showcase-heading p{color:#aebdd1!important}body.oc-dark[data-oc-workspace=stable-v30] .oc-category-nav-card{border-color:#30445f;background:linear-gradient(150deg,#162438,#142033 68%,#172a45);color:#eef4ff!important;box-shadow:none}body.oc-dark[data-oc-workspace=stable-v30] .oc-category-nav-card:hover{border-color:#5c83c8;background:linear-gradient(150deg,#1b2c43,#17263a)}body.oc-dark[data-oc-workspace=stable-v30] .oc-category-nav-card.is-current{border-color:#6a92df;background:linear-gradient(150deg,#1a2f50,#172842)}body.oc-dark[data-oc-workspace=stable-v30] .oc-category-nav-icon{border-color:#34527d;background:linear-gradient(145deg,#1b3458,#182b48);color:#a9c5ff}body.oc-dark[data-oc-workspace=stable-v30] .oc-category-nav-copy strong{color:#eef4ff!important}body.oc-dark[data-oc-workspace=stable-v30] .oc-category-nav-copy small{color:#aebdd1!important}body.oc-dark[data-oc-workspace=stable-v30] .oc-category-nav-arrow{border-color:#36527a;background:#1a3153;color:#c7d9ff}@media (max-width:1120px){body[data-oc-workspace=stable-v30] .oc-category-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){body[data-oc-workspace=stable-v30] .oc-category-showcase{padding:20px 14px;border-radius:20px}body[data-oc-workspace=stable-v30] .oc-category-nav-grid{grid-template-columns:1fr;gap:11px}body[data-oc-workspace=stable-v30] .oc-category-nav-card{min-height:122px;grid-template-columns:52px minmax(0,1fr) 32px;padding:15px}body[data-oc-workspace=stable-v30] .oc-category-nav-icon{width:52px;height:52px}body[data-oc-workspace=stable-v30] .oc-category-nav-icon svg{width:28px;height:28px}body[data-oc-workspace=stable-v30] .oc-category-nav-copy strong{font-size:1rem}body[data-oc-workspace=stable-v30] .oc-category-nav-copy small{font-size:.79rem}}.oc-universal-footer{width:100%;max-width:none;margin:42px 0 0;padding:0!important;border:0!important;border-radius:26px!important;background:linear-gradient(135deg,#0d1c31 0,#102641 62%,#17375a 100%)!important;color:#dce7f5!important;box-shadow:0 20px 44px rgba(12,28,49,.18)!important;overflow:hidden}.oc-footer-inner{width:100%;max-width:1360px;margin:0 auto;padding:36px clamp(22px,4vw,52px) 24px}.oc-footer-top{display:grid;grid-template-columns:minmax(240px,1.2fr) repeat(3,minmax(150px,.8fr));gap:34px;align-items:start}.oc-footer-brand{min-width:0}.oc-footer-brand a{display:inline-flex;align-items:center;gap:12px;color:#fff!important;text-decoration:none!important;font-size:1.16rem;font-weight:900;letter-spacing:-.025em}.oc-footer-brand a::before{content:"";display:block;width:44px;height:44px;flex:0 0 44px;border-radius:13px;background:url(/assets/brand/officecalculator-mark.svg) center/28px 28px no-repeat rgba(255,255,255,.09);box-shadow:inset 0 0 0 1px rgba(255,255,255,.13)}.oc-footer-brand p{max-width:390px;margin:14px 0 0!important;color:#aabbd0!important;font-size:.92rem!important;line-height:1.7!important}.oc-footer-column h2{margin:0 0 13px!important;color:#fff!important;font-size:.78rem!important;letter-spacing:.12em!important;text-transform:uppercase!important}.oc-footer-links{display:grid;gap:9px}.oc-footer-links a{color:#cbd8e8!important;text-decoration:none!important;font-size:.92rem!important;line-height:1.35}.oc-footer-links a:hover{color:#fff!important;text-decoration:underline!important;text-underline-offset:4px}.oc-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);color:#9fb0c5;font-size:.86rem}.oc-footer-status{display:inline-flex;align-items:center;gap:8px}.oc-footer-status::before{content:"";width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px rgba(52,211,153,.12)}@media (max-width:980px){.oc-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-footer-brand{grid-column:1/-1}}@media (max-width:620px){.oc-universal-footer{border-radius:20px!important}.oc-footer-inner{padding:28px 20px 20px}.oc-footer-top{grid-template-columns:1fr;gap:24px}.oc-footer-brand{grid-column:auto}.oc-footer-bottom{align-items:flex-start;flex-direction:column}}@media print{.oc-universal-footer{display:none!important}}.oc-universal-footer{width:min(100%,1400px)!important;max-width:1400px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.oc-footer-inner{max-width:100%!important;box-sizing:border-box!important}@media (max-width:620px){.oc-universal-footer{width:100%!important;max-width:100%!important}}:root{--oc132-content-max:1440px;--oc132-radius:18px;--oc132-radius-lg:24px;--oc132-focus:0 0 0 3px rgba(37,99,235,.22)}body[data-oc-workspace=stable-v30] .content{max-width:var(--oc132-content-max)!important}body[data-oc-workspace=stable-v30] .right-column{padding-inline:clamp(16px,2.7vw,40px)!important}body[data-oc-workspace=stable-v30] :where(input,select,textarea){max-width:100%;font:inherit}body[data-oc-workspace=stable-v30] :where(button,[role=button],a){-webkit-tap-highlight-color:transparent}body[data-oc-workspace=stable-v30] :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--oc30-brand)!important;outline-offset:2px!important;box-shadow:var(--oc132-focus)}body[data-oc-workspace=stable-v30] :where(table,pre,code){max-width:100%}body[data-oc-workspace=stable-v30] table{border-collapse:collapse}body[data-oc-workspace=stable-v30] :where(.oc-r47-content-card,.oc-related-section,.oc-discovery,.oc-universal-footer){content-visibility:auto;contain-intrinsic-size:1px 520px}body[data-oc-workspace=stable-v30] :where(.oc30-primary-tool,.oc-calculator-app,.calculator-shell,.cal-section){min-width:0}body[data-oc-workspace=stable-v30] :where(.oc-r47-grid,.oc-category-grid,.oc-discovery-grid,.oc-r47-related-grid)>*{min-width:0}@media (max-width:960px){body[data-oc-workspace=stable-v30] .right-column{padding:12px 12px 28px!important}body[data-oc-workspace=stable-v30] .content{width:100%!important;max-width:100%!important}}@media (max-width:640px){body[data-oc-workspace=stable-v30] .right-column{padding:10px 10px 24px!important}body[data-oc-workspace=stable-v30] :where(.oc30-primary-tool,.oc-calculator-app,.calculator-shell,.cal-section){border-radius:16px!important}body[data-oc-workspace=stable-v30] :where(input,select,textarea){font-size:16px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body[data-oc-workspace=stable-v30] *,body[data-oc-workspace=stable-v30] ::before,body[data-oc-workspace=stable-v30] ::after{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important;scroll-behavior:auto!important}}@media print{body[data-oc-workspace=stable-v30] .left-column,body[data-oc-workspace=stable-v30] .oc-appbar{display:none!important}body[data-oc-workspace=stable-v30] .container{display:block!important}body[data-oc-workspace=stable-v30] .right-column{padding:0!important}body[data-oc-workspace=stable-v30] :where(.oc-r47-content-card,.oc-related-section,.oc-discovery,.oc-universal-footer){content-visibility:visible!important;contain:none!important}}.oc-footer-brand a::before{display:none!important;content:none!important}.oc-v129[hidden],.oc-v129 [hidden],.oc-v129-practice [hidden]{display:none!important}.oc-v129 .oc-game-stage{min-height:260px;text-align:center}.oc-v129 .oc-game-question{font-size:clamp(1.4rem,3.6vw,2.2rem);line-height:1.3;max-width:760px;margin:auto}.oc-v129 .oc-game-answer{background:#fff;color:#153a62;max-width:100%;width:100%}.oc-v129 .oc-game-inputline{width:100%;margin:0 auto}.oc-v129 .oc-game-private{white-space:normal}.oc-v129 .oc-game-stage:focus,.oc-v129-board:focus{outline:#84b3ed solid 3px;outline-offset:3px}.oc-v129 .oc-game-actions a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.oc-v129-explanation{padding:14px 16px;border:1px solid #b4d7c5;border-left:4px solid #188855;border-radius:12px;text-align:left;line-height:1.6;background:#f0fbf4;color:#164c35}.oc-v129-board{padding:16px;border:1px solid #cad9ea;background:#f3f8ff;border-radius:16px}.oc-v129-slots,.oc-v129-tiles{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;min-height:62px;margin:10px 0}.oc-v129-tile,.oc-v129-empty{min-width:48px;min-height:52px;padding:8px 13px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #bdcfe3;border-radius:12px;background:#fff;color:#173f67;font-family:inherit;font-size:1.3rem;font-weight:800;line-height:1.2;touch-action:manipulation}.oc-v129-tile{cursor:pointer;font-size:1.35rem;font-weight:800;box-shadow:0 3px 0#d8e4f2}.oc-v129-tile:hover:not(:disabled){background:#eaf2ff;border-color:#3876c9}.oc-v129-tile:focus-visible{outline:#5595ed solid 3px;outline-offset:3px}.oc-v129-tile:disabled{opacity:.32;box-shadow:none;cursor:default}.oc-v129-tile.placed{background:#1f65e8;color:#fff;border-color:#1f65e8;box-shadow:0 3px 0#153f90}.oc-v129-tile.placed:disabled{opacity:.8}.oc-v129-empty{border-style:dashed;background:#eaf1f9;color:#879bb2;box-shadow:none}.oc-v129-board output{display:block;overflow-wrap:anywhere;font-size:1.08rem;font-weight:800;color:#173f67;min-height:1.4em}.oc-v129-review{margin-top:15px;border-top:1px solid #c9dbea;padding-top:12px}.oc-v129-review summary{cursor:pointer;font-weight:800;min-height:38px}.oc-v129-review li{padding:10px 0;border-bottom:1px solid #dae5f0;line-height:1.5}.oc-v129-review li p{margin:6px 0}.oc-v129-review small{color:#5d728a}.oc-v129-practice{margin:16px 0;padding:20px;border:1px solid #bcd3ee;border-radius:20px;background:linear-gradient(130deg,#f1f7ff,#fff);scroll-margin-top:85px}.oc-v129-practice-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.oc-v129-practice h2{margin:3px 0 7px;font-size:clamp(1.3rem,3vw,1.7rem);color:#173f67}.oc-v129-practice p{color:#526b83;line-height:1.5;margin:5px 0 12px}.oc-v129-streak{flex-shrink:0;text-align:center;background:#fff4dc;color:#765200;border:1px solid #ecd295;border-radius:12px;padding:10px}.oc-v129-streak small,.oc-v129-streak strong{display:block}.oc-v129-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.oc-v129-step{display:flex;align-items:center;gap:9px;text-decoration:none;color:#173f67;padding:13px;border:1px solid #cddceb;background:#fff;border-radius:13px;min-width:0;min-height:90px}.oc-v129-step strong,.oc-v129-step small{display:block}.oc-v129-step strong{line-height:1.3;font-size:.95rem}.oc-v129-step small{margin-top:5px;font-size:.8rem;color:#63788e;line-height:1.3}.oc-v129-step>span:last-child{margin-left:auto}.oc-v129-step-number{display:grid;place-items:center;background:#e8f1ff;border-radius:50%;color:#245c9b;width:30px;height:30px;flex-shrink:0;font-weight:900}.oc-v129-step.complete{border-color:#8bbda3;background:#f0fbf5}.oc-v129-step.complete .oc-v129-step-number{background:#1b8051;color:#fff}.oc-v129-practice .oc-game-actions{justify-content:flex-start}.oc-v129-practice .oc-game-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.oc-v129-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;max-width:600px;margin:8px 0 10px}.oc-v129-day{display:grid;gap:4px;justify-items:center;border:1px solid #d2deeb;background:#fff;color:#536d88;padding:9px 3px;border-radius:10px}.oc-v129-day strong{font-size:1rem}.oc-v129-day small{font-size:.75rem}.oc-v129-day.played{background:#e8f8ef;border-color:#72ae8f;color:#155b37}.oc-v129-day.today{outline:#4c8ada solid 2px;outline-offset:1px}.oc-v129-practice details{margin-top:16px}.oc-v129-practice summary{cursor:pointer;color:#315c86;font-weight:700;min-height:34px}.oc-v129-plan-return{display:inline-flex;align-items:center;text-decoration:none;margin-top:14px;max-width:100%}.oc-v129-course-result{display:block;margin-top:12px;font-weight:800;color:#1e5daa}.oc-v129-course{margin:18px 0;padding:18px;border:1px solid #bdcee2;border-radius:16px;background:#f5f9ff;color:#173f67}.oc-v129-course h2{font-size:1.2rem;margin:0 0 8px}.oc-v129-course p{line-height:1.6;margin:6px 0 12px}.oc-v129-course a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:800}.oc-v129-quickguide{margin:14px 0;border:1px solid #d2deeb;border-radius:12px;padding:12px 14px;background:#f8fbff;color:#294e73}.oc-v129-quickguide summary{cursor:pointer;font-weight:800;min-height:28px}.oc-v129-home-links{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;margin:12px 0 16px}.oc-v129-home-links a{display:inline-flex;align-items:center;min-height:42px;padding:8px 14px;background:#edf4ff;color:#174e91;border:1px solid #c6d8ee;border-radius:10px;text-decoration:none;font-weight:800}.oc-v129-home-feature{margin:18px 0;padding:20px;border:1px solid #cbdcec;border-radius:20px;background:#f3f8ff}.oc-v129-home-feature h2{color:#173f67;margin:0 0 7px}.oc-v129-home-feature p{color:#536b82}.oc-v129-home-feature .oc-game-hub-grid{margin-top:14px}.oc-v129-course-note{font-size:.85rem;color:#5b7088}body.oc-dark .oc-v129-practice,body.oc-dark .oc-v129-home-feature,body.oc-dark .oc-v129-course,body.oc-dark .oc-v129-quickguide{background:#15283e;color:#e7f0fb;border-color:#38536f}body.oc-dark .oc-v129-practice h2,body.oc-dark .oc-v129-practice strong,body.oc-dark .oc-v129-home-feature h2,body.oc-dark .oc-v129-course h2{color:#ecf4ff}body.oc-dark .oc-v129-practice p,body.oc-dark .oc-v129-step small,body.oc-dark .oc-v129-home-feature p,body.oc-dark .oc-v129-course-note{color:#bccddd}body.oc-dark .oc-v129-step,body.oc-dark .oc-v129-day,body.oc-dark .oc-v129-board{background:#1b3149;color:#e2edf8;border-color:#446280}body.oc-dark .oc-v129-day.played,body.oc-dark .oc-v129-step.complete{background:#1b3c32;border-color:#5a9577}body.oc-dark .oc-v129-practice summary,body.oc-dark .oc-v129-course a,body.oc-dark .oc-v129-board output{color:#a9d0ff}body.oc-dark .oc-v129 .oc-game-panel,body.oc-dark .oc-v129 .oc-game-stage{background:#13263c;border-color:#3e5875;color:#e7f0fb}body.oc-dark .oc-v129 .oc-game-field label,body.oc-dark .oc-v129 .oc-game-kicker,body.oc-dark .oc-v129-review small,body.oc-dark .oc-v129 .oc-game-note{color:#c2d4e5}body.oc-dark .oc-v129 .oc-game-message{color:#bdd8f4}body.oc-dark .oc-v129 .oc-game-message.good{color:#8bddb1}body.oc-dark .oc-v129 .oc-game-message.bad{color:#ffb7ad}body.oc-dark .oc-v129-explanation{background:#183c2c;border-color:#54846b;color:#cdf0dc}@media (max-width:850px){.oc-v129-steps{grid-template-columns:1fr}.oc-v129-step{min-height:72px}.oc-v129-practice{padding:15px}.oc-v129-home-feature{padding:16px}}@media (max-width:480px){.oc-v129-practice-heading{display:block}.oc-v129-streak{display:inline-flex;gap:8px;align-items:center;margin:6px 0}.oc-v129-tile,.oc-v129-empty{min-width:42px;min-height:48px;padding:7px 9px}.oc-v129-slots,.oc-v129-tiles{gap:6px}.oc-v129-board{padding:10px}.oc-v129-calendar{gap:4px}.oc-v129-practice .oc-game-actions{display:grid;grid-template-columns:1fr}.oc-v129 .oc-game-toolbar .oc-game-field{min-width:120px}}
