:root{--oc-primary:#173f67;--oc-primary-2:#245f94;--oc-primary-3:#0f2f4d;--oc-accent:#2f80c8;--oc-accent-soft:#eaf3fb;--oc-success:#177a5b;--oc-bg:#f3f6f9;--oc-surface:#fff;--oc-surface-2:#eef3f7;--oc-text:#182534;--oc-muted:#5e6d7d;--oc-border:#d8e1e9;--oc-danger:#b43b3b;--oc-shadow:0 12px 32px rgba(20,45,70,.10);--oc-shadow-sm:0 4px 14px rgba(20,45,70,.08);--oc-radius:16px;--oc-sidebar:292px}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth;background:var(--oc-bg)}body{min-height:100%;margin:0;background:linear-gradient(180deg,#f7f9fc 0,#f1f5f8 100%);color:var(--oc-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:var(--oc-primary-2);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--oc-primary-3);text-decoration:none}.container{display:flex;min-height:100vh;max-width:1680px;margin:auto;background:var(--oc-surface);box-shadow:0 0 60px rgba(22,47,73,.08)}.left-column{position:sticky;top:0;align-self:flex-start;flex:0 0 var(--oc-sidebar);width:var(--oc-sidebar);height:100vh;overflow:auto;padding:24px 18px;background:linear-gradient(165deg,var(--oc-primary-3),var(--oc-primary));color:#fff;box-shadow:8px 0 30px rgba(16,44,70,.13);z-index:50}.site-name{width:100%;min-width:0;margin:0 4px 24px;padding:4px 0 20px;border-bottom:1px solid rgba(255,255,255,.16);font-size:1.08rem;font-weight:850;letter-spacing:-.035em;text-align:left;overflow:hidden}.site-name a{display:flex;align-items:center;gap:10px;width:100%;min-width:0;color:#fff;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-name a::before{content:"";display:block;flex:0 0 34px;width:34px;height:34px;margin:0;border-radius:10px;background:url(/assets/brand/officecalculator-mark.svg) center/contain no-repeat;box-shadow:0 7px 18px rgba(0,0,0,.18)}.menu{display:flex;flex-direction:column;gap:7px}.menu a{display:flex;align-items:center;min-height:46px;padding:11px 13px;border:1px solid transparent;border-radius:10px;color:#eaf3fb;background:rgba(255,255,255,.055);font-size:.93rem;font-weight:650;text-decoration:none;transition:.18s}.menu a:hover,.menu a:focus-visible,.menu a.current{color:#fff;background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.16);transform:translateX(2px)}.menu a[href*=search]{margin-top:8px;background:#fff;color:var(--oc-primary);box-shadow:var(--oc-shadow-sm)}.menu-icon{display:none;color:#fff;font-size:1.55rem;cursor:pointer}.right-column{display:flex;flex:1;min-width:0;min-height:100vh;flex-direction:column;padding:28px clamp(18px,3vw,48px);background:var(--oc-bg)}.content{display:flex;flex:1;flex-direction:column;max-width:1160px;width:100%;margin:0 auto}.header{width:100%;padding:14px;background:0 0;color:var(--oc-text);text-align:center}h1,h2,h3,h4{color:var(--oc-primary);line-height:1.22;letter-spacing:-.025em;text-wrap:balance}h1{font-size:clamp(2rem,4vw,3rem);margin:.15em 0 .65em}h2{font-size:clamp(1.5rem,2.7vw,2.1rem);margin:1.55em 0 .55em}h3{font-size:clamp(1.22rem,2vw,1.6rem);margin:1.3em 0 .5em}h4{font-size:1.2rem}p{font-size:1.06rem;line-height:1.75;color:#455568;margin:.7em 0 1.15em}ul,ol{font-size:1.03rem;line-height:1.65;padding-left:1.4rem}li{margin:.45rem 0;color:#455568}.cal-section{position:relative;display:flex;flex-direction:column;gap:12px;max-width:820px;width:100%;margin:22px auto 30px;padding:clamp(20px,4vw,38px);border:1px solid var(--oc-border);border-radius:var(--oc-radius);background:var(--oc-surface);box-shadow:var(--oc-shadow);text-align:left}.cal-section>h1:first-child,.cal-section>h2:first-child,.cal-section>h3:first-child{margin-top:0}.cal-section br{line-height:.35}label{display:inline-block;margin-top:4px;color:#27394b;font-weight:700;font-size:.96rem}input,select,textarea{max-width:100%;min-height:46px;padding:10px 12px;border:1px solid #c8d4df;border-radius:9px;background:#fff;color:var(--oc-text);font:inherit;box-shadow:inset 0 1px 2px rgba(20,45,70,.035);transition:border-color .18s,box-shadow .18s}input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=color]),select,textarea{width:min(100%,520px)}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--oc-accent);box-shadow:0 0 0 4px rgba(47,128,200,.14)}input[type=radio],input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--oc-primary-2);vertical-align:middle}button,.link-button,.tool-button,input[type=submit],input[type=button]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:4px 5px 4px 0;padding:10px 18px;border:0;border-radius:9px;background:linear-gradient(180deg,var(--oc-primary-2),var(--oc-primary));color:#fff;font:700 .97rem/1.15 inherit;cursor:pointer;text-decoration:none;box-shadow:0 4px 11px rgba(23,63,103,.18);transition:transform .16s,box-shadow .16s,background .16s}button:hover,.link-button:hover,.tool-button:hover,input[type=submit]:hover,input[type=button]:hover{background:var(--oc-primary-3);color:#fff;transform:translateY(-1px);box-shadow:0 7px 16px rgba(23,63,103,.22)}button:focus-visible,.link-button:focus-visible{outline:rgba(47,128,200,.34) solid 3px;outline-offset:2px}button a{color:#fff;text-decoration:none}:is(div,p,span,output)[id^=result]:not([id$=Section]):not([id$=Container]):not(.photos){min-height:30px;padding:12px 14px;border-left:4px solid var(--oc-accent);border-radius:7px;background:var(--oc-accent-soft);color:var(--oc-primary-3);font-weight:750;overflow-wrap:anywhere}table{width:100%;margin:24px 0;border-collapse:separate;border-spacing:0;border:1px solid var(--oc-border);border-radius:12px;background:#fff;box-shadow:var(--oc-shadow-sm);overflow:hidden}th,td{padding:13px 14px;border:0;border-bottom:1px solid var(--oc-border);text-align:left}th{background:var(--oc-primary);color:#fff;font-weight:750}tr:last-child td{border-bottom:0}tbody tr:nth-child(2n){background:#f8fafc}img{max-width:100%;height:auto;border-radius:12px}.footer-menu{margin-bottom:12px}.footer-menu a,footer a{color:#fff}footer{margin-top:auto;padding:28px;border-radius:14px 14px 0 0;background:var(--oc-primary-3);color:#eaf3fb;text-align:center}.tool-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:28px 0}.tool-button{width:100%;max-width:none;margin:0;padding:14px}.current{background:var(--oc-primary-3)!important;color:#fff!important}@media (max-width:900px){.container{display:block}.left-column{position:sticky;top:0;width:100%;height:auto;min-height:64px;overflow:visible;padding:12px 16px;display:flex;align-items:center;justify-content:space-between}.site-name{margin:0;padding:0;border:0;font-size:1.15rem}.site-name a::before{width:31px;height:31px}.menu-icon{display:block;padding:7px 10px;border-radius:8px;background:rgba(255,255,255,.12)}.menu{display:none;position:absolute;top:100%;left:0;width:100%;max-height:72vh;overflow:auto;padding:12px 16px;background:var(--oc-primary-3);box-shadow:0 16px 35px rgba(0,0,0,.24)}.menu.active{display:flex}.right-column{min-height:calc(100vh - 64px);padding:18px 14px}}@media (max-width:600px){h1{font-size:1.85rem}.cal-section{padding:18px 15px;border-radius:12px}button,.link-button,.tool-button,input[type=submit],input[type=button]{width:auto;max-width:100%;padding:10px 14px}.tool-buttons{grid-template-columns:1fr}p{font-size:1rem}table{display:block;overflow-x:auto}}@media print{.left-column,.adsbygoogle,footer{display:none!important}.right-column{padding:0;background:#fff}.container{display:block;box-shadow:none}.cal-section{box-shadow:none}}@media (prefers-reduced-motion:reduce){*,::before,::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-name a{color:#fff!important}.site-name a:hover{color:#fff!important;opacity:.94}ins.adsbygoogle[data-ad-status=unfilled],ins.adsbygoogle.oc-ad-empty{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.oc-blog-support{width:100%;margin:20px 0;padding:0}.oc-blog-support>.w3-border{border-color:var(--oc-border)!important;border-radius:12px;background:var(--oc-surface)}.content>br:last-child,.content>p:empty{display:none}@media (max-width:900px){.site-name a::before{width:34px;height:34px;flex-basis:34px}}.site-name a{max-width:100%}.site-name a::after{content:"";min-width:0}.cal-section>button,.cal-section>input[type=button],.cal-section>input[type=submit]{align-self:flex-start;width:auto!important;max-width:100%;min-width:132px}.oc-auto-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin:10px 0 2px}.oc-auto-actions>button,.oc-auto-actions>input[type=button],.oc-auto-actions>input[type=submit],.oc-auto-actions>.link-button{flex:0 0 auto;width:auto!important;min-width:124px;max-width:100%;margin:0!important}body.oc-dark h1,body.oc-dark h2,body.oc-dark h3,body.oc-dark h4,body.oc-dark h5,body.oc-dark h6{color:#8fd0ff!important;text-shadow:0 1px 0 rgba(0,0,0,.12)}body.oc-dark .cal-section .input-group label,body.oc-dark .cal-section .slider-value,body.oc-dark .cal-section .input-with-icon span,body.oc-dark .cal-section .results-header,body.oc-dark .cal-section .result-label,body.oc-dark .cal-section strong{color:#d7e6f2!important}body.oc-dark .cal-section .results-container,body.oc-dark .cal-section .result-box,body.oc-dark .cal-section [class*=result-box]{background:#1c2b38!important;color:#e8eef4!important;border-color:#3a5062!important}body.oc-dark .cal-section .result-value{color:#72e0ac!important}body.oc-dark .cal-section input[type=range]{background:#405365!important}body.oc-dark .oc-appbar{border-color:#476176;background:rgba(19,31,42,.94)}body.oc-dark .oc-app-action{background:#243747!important;color:#d7e9f6!important}body.oc-dark .oc-app-action:hover{background:#30485b!important;color:#fff!important}@media (max-width:900px){.site-name{font-size:1.05rem;overflow:visible}.site-name a{overflow:visible;text-overflow:clip}.site-name a::before{flex-basis:32px;width:32px;height:32px}}@media (max-width:520px){.oc-auto-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.oc-auto-actions>button,.oc-auto-actions>input[type=button],.oc-auto-actions>input[type=submit],.oc-auto-actions>.link-button{width:100%!important;min-width:0}.cal-section>button,.cal-section>input[type=button],.cal-section>input[type=submit]{width:100%!important}}html,body{overflow-x:clip}.content,.cal-section,.right-column{min-width:0}.content{container-type:inline-size;container-name:oc-content}@media (max-width:1120px){.container{display:block}.left-column{position:sticky;top:0;width:100%;height:auto;min-height:64px;overflow:visible;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 8px 24px rgba(16,44,70,.18)}.site-name{max-width:calc(100% - 62px);margin:0;padding:0;border:0;font-size:1.05rem;overflow:visible}.site-name a{overflow:visible;text-overflow:clip}.site-name a::before{flex-basis:32px;width:32px;height:32px}.menu-icon{display:block;padding:7px 10px;border-radius:8px;background:rgba(255,255,255,.12)}.menu{display:none;position:absolute;top:100%;left:0;width:100%;max-height:72vh;overflow:auto;padding:12px 16px;background:var(--oc-primary-3);box-shadow:0 16px 35px rgba(0,0,0,.24)}.menu.active{display:flex}.right-column{min-height:calc(100vh - 64px);padding:18px clamp(14px,3vw,28px)}}@media (max-width:640px){.right-column{padding:14px 10px}h1{font-size:clamp(1.65rem,8vw,2.05rem);margin:.35em 0 .7em}h2{font-size:clamp(1.35rem,6vw,1.75rem)}p,ul,ol{font-size:1rem}input,select,textarea{font-size:16px}.cal-section{margin:14px auto 24px;padding:16px 12px;border-radius:14px;box-shadow:0 8px 22px rgba(20,45,70,.09)}footer{padding:22px 14px}}@media (max-width:380px){.site-name{font-size:.98rem}.site-name a{gap:8px}.right-column{padding-left:8px;padding-right:8px}.cal-section{padding-left:10px;padding-right:10px}}@media (min-width:1121px){.left-column{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.24) transparent}.left-column::-webkit-scrollbar{width:6px;height:0}.left-column::-webkit-scrollbar-track{background:0 0}.left-column::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.22)}.left-column::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.36)}.menu{min-width:0;max-width:100%;overflow-x:hidden}.menu a{width:100%;max-width:100%;min-width:0;transform:none!important}}.oc-calculator-app .display-panel output#result,.oc-calculator-app .display-panel #expression,.oc-calculator-app .display-panel #displayMessage{padding:0!important;border:0!important;border-left:0!important;background:0 0!important;box-shadow:none!important;overflow-wrap:anywhere!important}.oc-calculator-app .display-panel output#result{color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important}.oc-v53-longtail{margin:22px auto;padding:22px 24px;border:1px solid #dce5f2;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(30,55,90,.06)}.oc-v53-longtail h2{margin-top:0}.oc-v53-longtail h3{margin:18px 0 6px;color:#18345f}.oc-v53-longtail p{margin:0 0 10px;line-height:1.7;color:#4f6078}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .oc-v53-longtail{background:#162132;border-color:#2b3a50}html:not([data-theme=light]) .oc-v53-longtail h3{color:#a9c2ff}html:not([data-theme=light]) .oc-v53-longtail p{color:#b8c2d3}}html[data-theme=dark] .oc-v53-longtail{background:#162132;border-color:#2b3a50}html[data-theme=dark] .oc-v53-longtail h3{color:#a9c2ff}html[data-theme=dark] .oc-v53-longtail p{color:#b8c2d3}@media (max-width:700px){.oc-v53-longtail{padding:18px 16px;margin:16px auto}.oc-v53-longtail h3{font-size:1rem}}.oc-appbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:10px;max-width:1160px;width:100%;margin:-12px auto 24px;padding:10px 12px;border:1px solid rgba(216,225,233,.9);border-radius:14px;background:rgba(255,255,255,.9);box-shadow:0 8px 25px rgba(21,49,77,.08);backdrop-filter:blur(12px)}.oc-appbar-search{flex:1;position:relative}.oc-appbar-search input{width:100%!important;min-height:44px;padding-left:42px;background:#f5f8fb}.oc-search-mark{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--oc-muted)}.oc-app-action{min-height:40px!important;margin:0!important;padding:8px 12px!important;background:#eef4f9!important;color:var(--oc-primary)!important;box-shadow:none!important}.oc-app-action:hover{background:#dfeaf4!important;transform:none!important}.oc-search-panel{position:absolute;left:0;right:0;top:52px;max-height:min(520px,70vh);overflow:auto;border:1px solid var(--oc-border);border-radius:12px;background:#fff;box-shadow:0 18px 45px rgba(17,43,68,.18)}.oc-search-item{display:block;padding:13px 15px;border-bottom:1px solid #edf1f5;text-decoration:none}.oc-search-item:last-child{border-bottom:0}.oc-search-item:hover,.oc-search-item.active{background:#e8f2fa}.oc-search-item strong{display:block;color:var(--oc-primary);font-size:.98rem}.oc-search-item span{display:block;color:var(--oc-muted);font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-search-empty{padding:20px;color:var(--oc-muted);text-align:center}.oc-search-shortcut{font-size:.75rem;color:#718294;border:1px solid #ccd7e1;border-radius:5px;padding:2px 5px;background:#fff}.oc-toast{position:fixed;right:20px;bottom:20px;z-index:9999;padding:12px 16px;border-radius:10px;background:var(--oc-primary);color:#fff;box-shadow:var(--oc-shadow);animation:.2s ocIn}.oc-backtop{position:fixed;right:18px;bottom:18px;z-index:90;width:46px;height:46px;min-height:46px;padding:0;border-radius:50%;opacity:0;pointer-events:none}.oc-backtop.show{opacity:1;pointer-events:auto}.oc-favorite-active{background:#fff1c8!important;color:#7c5b00!important}.oc-discovery-wrap{width:100%;margin:22px 0 32px}.oc-discovery{margin:0 0 22px;padding:clamp(18px,3vw,28px);border:1px solid var(--oc-border);border-radius:16px;background:var(--oc-surface);box-shadow:var(--oc-shadow-sm)}.oc-discovery-heading{margin-bottom:18px}.oc-discovery-heading h2{margin:.2rem 0 .3rem;font-size:clamp(1.35rem,2.5vw,1.8rem)}.oc-discovery-heading p{margin:0;color:var(--oc-muted);font-size:.96rem}.oc-eyebrow{display:inline-block;color:var(--oc-accent);font-size:.76rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.oc-discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.oc-discovery-card{display:grid;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:82px;padding:14px;border:1px solid var(--oc-border);border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbfd);color:var(--oc-text);text-decoration:none;box-shadow:0 2px 8px rgba(20,45,70,.045);transition:border-color .17s,transform .17s,box-shadow .17s}.oc-discovery-card:hover{border-color:#a9c9e2;color:var(--oc-text);transform:translateY(-2px);box-shadow:0 9px 20px rgba(20,45,70,.1)}.oc-card-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--oc-accent-soft);color:var(--oc-primary);font-size:1.1rem;font-weight:850}.oc-card-body{min-width:0}.oc-card-body strong{display:block;color:var(--oc-primary-3);font-size:.97rem;line-height:1.3}.oc-card-body small{display:block;margin-top:4px;color:var(--oc-muted);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-card-arrow{color:var(--oc-accent);font-size:1.15rem;transition:transform .17s}.oc-discovery-card:hover .oc-card-arrow{transform:translateX(3px)}.oc-popular-section{position:relative;overflow:hidden;background:linear-gradient(135deg,#edf5fb 0,#f8fbfd 70%,#eef6fc 100%)}.oc-popular-section::before{content:"";position:absolute;right:-70px;top:-85px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(47,136,199,.13),rgba(47,136,199,0) 70%);pointer-events:none}.oc-discovery-heading-compact{position:relative;margin-bottom:16px}.oc-discovery-heading-compact p{max-width:720px;margin-top:5px}.oc-popular-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.oc-popular-link{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;min-width:0;min-height:72px;padding:12px 13px;border:1px solid #c9ddea;border-radius:12px;background:rgba(255,255,255,.94);color:var(--oc-text);text-decoration:none;box-shadow:0 3px 10px rgba(20,45,70,.055);transition:border-color .17s,transform .17s,box-shadow .17s,background-color .17s}.oc-popular-link:hover{border-color:var(--oc-accent);background:#fff;color:var(--oc-text);transform:translateY(-2px);box-shadow:0 9px 20px rgba(20,45,70,.11)}.oc-popular-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--oc-accent-soft);color:var(--oc-primary);font-size:1.05rem;font-weight:850}.oc-popular-copy{min-width:0}.oc-popular-copy strong{display:block;color:var(--oc-primary-3);font-size:.91rem;line-height:1.27}.oc-popular-copy small{display:block;margin-top:3px;color:var(--oc-muted);font-size:.73rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-popular-arrow{color:var(--oc-accent);font-size:1.05rem;transition:transform .17s}.oc-popular-link:hover .oc-popular-arrow{transform:translateX(3px)}.oc-search-page{max-width:930px;margin:auto}.oc-premium-search{display:flex;gap:10px;padding:14px;border:1px solid var(--oc-border);border-radius:16px;background:var(--oc-surface);box-shadow:var(--oc-shadow)}.oc-premium-search input{flex:1;width:100%!important;min-height:54px;font-size:1.08rem}.oc-premium-search button{margin:0;min-width:120px}.search-info{margin:20px 0;color:var(--oc-muted)}.result-item{padding:18px 20px;margin:0 0 12px;border:1px solid var(--oc-border);border-radius:12px;background:var(--oc-surface);box-shadow:var(--oc-shadow-sm)}.result-title{font-size:1.25rem;margin:0 0 5px}.result-url{color:var(--oc-success);font-size:.88rem;font-weight:700}.result-excerpt{margin:7px 0 0;font-size:.98rem}.no-results{text-align:center;padding:45px 20px}.oc-button-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:4px 5px 4px 0;padding:10px 18px;border-radius:9px;background:linear-gradient(180deg,var(--oc-primary-2),var(--oc-primary));color:#fff!important;font-weight:700;text-decoration:none;box-shadow:0 4px 11px rgba(23,63,103,.18)}.oc-sitemap{max-width:1120px;margin:auto}.oc-sitemap>p{max-width:780px}.oc-sitemap-search{position:sticky;top:12px;z-index:20;margin:20px 0;padding:14px;border:1px solid var(--oc-border);border-radius:13px;background:rgba(255,255,255,.94);box-shadow:var(--oc-shadow-sm);backdrop-filter:blur(10px)}.oc-sitemap-search label{display:block;margin:0 0 6px}.oc-sitemap-search input{width:100%!important}.oc-sitemap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.oc-sitemap-group{padding:18px;border:1px solid var(--oc-border);border-radius:13px;background:var(--oc-surface);box-shadow:var(--oc-shadow-sm)}.oc-sitemap-group h2{margin:0 0 12px;font-size:1.25rem}.oc-sitemap-group ul{margin:0;padding-left:1.25rem}.oc-sitemap-group li{margin:.34rem 0;font-size:.96rem}.oc-sitemap-group li[hidden],.oc-sitemap-group[hidden]{display:none}body.oc-dark{--oc-bg:#101923;--oc-surface:#17232f;--oc-surface-2:#1c2b38;--oc-text:#e8eef4;--oc-muted:#aebdca;--oc-border:#334554;background:#101923;color:var(--oc-text)}body.oc-dark .right-column,body.oc-dark .cal-section,body.oc-dark .oc-appbar,body.oc-dark input,body.oc-dark select,body.oc-dark textarea,body.oc-dark table,body.oc-dark .oc-discovery,body.oc-dark .oc-discovery-card,body.oc-dark .oc-popular-link,body.oc-dark .result-item,body.oc-dark .oc-sitemap-group{background:var(--oc-surface);color:var(--oc-text)}body.oc-dark p,body.oc-dark li,body.oc-dark label{color:#c5d1dc}body.oc-dark .oc-card-body strong{color:#e8f3fb}body.oc-dark .oc-appbar-search input{background:#111d27}body.oc-dark .oc-search-panel{background:#17232f}body.oc-dark .oc-popular-section{background:#162633}@keyframes ocIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:900px){.oc-appbar{top:72px;margin:0 0 18px;border-radius:12px}.oc-appbar .oc-label{display:none}}@media (max-width:900px){.oc-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.oc-discovery-grid,.oc-sitemap-grid{grid-template-columns:1fr}.oc-sitemap-search{top:76px}}@media (max-width:600px){.oc-appbar{gap:7px;padding:8px}.oc-app-action{padding:8px 10px!important}.oc-search-shortcut{display:none}.oc-premium-search{flex-direction:column}.oc-premium-search button{width:100%}.oc-discovery{padding:17px 14px}.oc-popular-grid{grid-template-columns:1fr}.oc-popular-link{min-height:68px}}@media (max-width:420px){.oc-card-icon,.oc-popular-icon{width:38px;height:38px}.oc-discovery-card,.oc-popular-link{grid-template-columns:38px minmax(0,1fr) 18px;padding:12px}}@media print{.oc-appbar,.oc-backtop,.oc-discovery-wrap{display:none!important}}.oc-quick-share{background:linear-gradient(180deg,var(--oc-accent),var(--oc-primary-2))!important;color:#fff!important}.oc-quick-share:hover{background:var(--oc-primary)!important;color:#fff!important}.oc-discovery-wrap+.adsbygoogle{margin-top:8px!important}.oc-blog-discovery{margin-top:24px}.oc-blog-support:empty{display:none}.w3-row.w3-padding-64:empty{display:none!important}.oc-tool-card{max-width:880px;margin:0 auto 28px;padding:clamp(20px,4vw,34px)!important;border:1px solid var(--oc-border)!important;border-radius:18px!important;background:var(--oc-surface)!important;box-shadow:0 14px 34px rgba(20,45,70,.1)!important;text-align:left!important;align-items:stretch!important}.oc-tool-heading{margin-bottom:18px}.oc-tool-heading h2{margin:.25rem 0 .35rem;font-size:clamp(1.45rem,3vw,2rem)}.oc-tool-heading p{margin:0;color:var(--oc-muted);font-size:1rem}.oc-unit-tabs{display:inline-flex;gap:4px;margin:0 0 20px;padding:4px;border:1px solid var(--oc-border);border-radius:11px;background:var(--oc-surface-2)}.oc-unit-tab{min-height:40px!important;margin:0!important;padding:8px 18px!important;border-radius:8px!important;background:0 0!important;color:var(--oc-primary)!important;box-shadow:none!important;font-size:.93rem!important}.oc-unit-tab.active{background:var(--oc-primary)!important;color:#fff!important}.oc-bmi-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.oc-field-group label{display:block;margin:0 0 7px;color:var(--oc-primary-3);font-size:.93rem;font-weight:800}.oc-input-with-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid var(--oc-border);border-radius:11px;background:#fff}.oc-input-with-unit:focus-within{border-color:var(--oc-accent);box-shadow:0 0 0 3px rgba(47,136,199,.14)}.oc-input-with-unit input{width:100%!important;min-height:50px!important;margin:0!important;padding:11px 13px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:0 0!important}.oc-input-with-unit span{align-self:stretch;display:grid;place-items:center;min-width:52px;padding:0 12px;border-left:1px solid var(--oc-border);background:var(--oc-surface-2);color:var(--oc-muted);font-weight:800}.oc-height-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px}.oc-tool-actions{display:flex;gap:10px;margin:22px 0 0}.oc-tool-actions button{min-height:48px!important;margin:0!important;padding:10px 22px!important;font-size:1rem!important}.oc-primary-action{background:linear-gradient(180deg,var(--oc-accent),var(--oc-primary-2))!important}.oc-secondary-action{background:#edf3f8!important;color:var(--oc-primary)!important;box-shadow:none!important}.oc-inline-result{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin:20px 0 0;padding:18px;border:1px solid #b9d3e6;border-radius:14px;background:linear-gradient(135deg,#edf6fc,#fff);box-shadow:0 7px 20px rgba(20,45,70,.07)}.oc-inline-result[hidden]{display:none!important}.oc-result-number{display:grid;place-items:center;min-width:112px;min-height:90px;padding:10px 15px;border-radius:12px;background:var(--oc-primary);color:#fff}.oc-result-number span{font-size:2.25rem;font-weight:900;line-height:1}.oc-result-number small{margin-top:6px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.oc-result-copy strong{display:block;color:var(--oc-primary-3);font-size:1.2rem}.oc-result-copy p{margin:5px 0 0;color:var(--oc-muted);font-size:.95rem}.oc-inline-result[data-state=healthy]{border-color:#9bd4b4;background:#f0fbf5}.oc-inline-result[data-state=underweight],.oc-inline-result[data-state=overweight]{border-color:#e3c886;background:#fffaf0}.oc-inline-result[data-state=obesity],.oc-inline-result[data-state=warning]{border-color:#e2aaa5;background:#fff5f4}.oc-tool-note{margin:16px 0 0!important;padding:11px 13px;border-left:3px solid var(--oc-accent);background:var(--oc-accent-soft);color:var(--oc-muted)!important;font-size:.86rem!important}.oc-inline-alert{display:grid;grid-template-columns:38px minmax(0,1fr) 34px;align-items:start;gap:12px;margin:16px 0;padding:14px 15px;border:1px solid #b9d3e6;border-radius:12px;background:#edf6fc;text-align:left;box-shadow:0 6px 16px rgba(20,45,70,.07)}.oc-inline-alert-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--oc-primary);color:#fff;font-weight:900}.oc-inline-alert strong{display:block;color:var(--oc-primary-3);font-size:1rem}.oc-inline-alert p{margin:3px 0 0!important;padding:0!important;color:var(--oc-text)!important;font-size:.95rem!important;line-height:1.45!important}.oc-inline-alert-close{width:32px!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0!important;border-radius:8px!important;background:0 0!important;color:var(--oc-muted)!important;box-shadow:none!important;font-size:1.35rem!important}.oc-inline-alert-warning{border-color:#e3c886;background:#fff9eb}.oc-inline-alert-warning .oc-inline-alert-icon{background:#9a6a00}.oc-inline-alert-result{border-color:#9bd4b4;background:#f0fbf5}.oc-inline-alert-result .oc-inline-alert-icon{background:#218657}body.oc-dark .oc-tool-card,body.oc-dark .oc-input-with-unit,body.oc-dark .oc-inline-result,body.oc-dark .oc-inline-alert{background:var(--oc-surface);color:var(--oc-text)}body.oc-dark .oc-input-with-unit span,body.oc-dark .oc-secondary-action,body.oc-dark .oc-unit-tabs{background:var(--oc-surface-2)!important}body.oc-dark .oc-inline-alert p{color:var(--oc-text)!important}@media (max-width:650px){.oc-bmi-fields{grid-template-columns:1fr}.oc-tool-actions{flex-direction:column}.oc-tool-actions button{width:100%!important}.oc-inline-result{grid-template-columns:1fr;text-align:center}.oc-result-number{width:100%}.oc-inline-alert{grid-template-columns:34px minmax(0,1fr) 30px}}.oc-sound-action[aria-pressed=false]{background:#fff1e5!important;color:#8b4a16!important}.oc-sound-action[aria-pressed=true]{background:#e8f5ee!important;color:#176a4d!important}body.oc-dark .oc-sound-action[aria-pressed=false]{background:#3a2c22!important;color:#ffd2a8!important}body.oc-dark .oc-sound-action[aria-pressed=true]{background:#183b31!important;color:#9de3c7!important}.oc-timer-card{max-width:780px!important;gap:18px!important}.oc-timer-intro{margin:0!important;color:var(--oc-muted)!important}.oc-timer-presets{display:flex;flex-wrap:wrap;gap:8px}.oc-timer-preset{min-height:38px!important;min-width:72px!important;margin:0!important;padding:7px 13px!important;background:var(--oc-surface-2)!important;color:var(--oc-primary)!important;box-shadow:none!important;border:1px solid var(--oc-border)!important}.oc-timer-preset:hover{background:var(--oc-accent-soft)!important;color:var(--oc-primary-3)!important;transform:none!important}.oc-timer-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.oc-timer-field label{display:block;margin:0 0 6px;font-size:.86rem;text-transform:uppercase;letter-spacing:.06em;color:var(--oc-muted)}.oc-timer-field input{width:100%!important;text-align:center;font-size:1.14rem;font-weight:780}.oc-timer-display{display:grid;place-items:center;min-height:170px;padding:22px;border:1px solid #315a78;border-radius:17px;background:radial-gradient(circle at top,#1e527d,#0d2b44 72%);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 14px 28px rgba(13,43,68,.18)}.oc-timer-display strong{color:#fff!important;font-variant-numeric:tabular-nums;font-size:clamp(3rem,8vw,5.7rem);font-weight:850;line-height:1;letter-spacing:.035em;text-shadow:0 4px 18px rgba(0,0,0,.25)}.oc-timer-display span{margin-top:12px;color:#cae6fa;font-size:.9rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.oc-timer-progress{height:10px;overflow:hidden;border-radius:999px;background:var(--oc-surface-2);box-shadow:inset 0 1px 3px rgba(20,45,70,.12)}.oc-timer-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--oc-accent),#65b9f2);transition:width .2s linear}.oc-timer-actions{justify-content:center;margin-top:0}.oc-timer-actions button{min-width:130px!important}.oc-timer-actions button:disabled{opacity:.48;cursor:not-allowed;transform:none!important;box-shadow:none!important}.oc-timer-status{min-height:26px;margin:0!important;text-align:center;color:var(--oc-muted)!important;font-size:.92rem!important}.oc-timer-card.oc-timer-complete .oc-timer-display{animation:.7s 2 ocTimerDone}@keyframes ocTimerDone{50%{box-shadow:0 0 0 7px rgba(47,128,200,.2),0 14px 28px rgba(13,43,68,.2)}}body.oc-dark .oc-timer-preset{background:#213341!important;color:#cfe8fb!important;border-color:#405768!important}body.oc-dark .oc-timer-progress{background:#293c4b}@media (max-width:620px){.oc-timer-fields{grid-template-columns:1fr}.oc-timer-display{min-height:135px}.oc-timer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.oc-timer-actions button{width:100%!important;min-width:0!important}}body.oc-dark .oc-discovery-heading h2,body.oc-dark .oc-tool-heading h2,body.oc-dark .oc-result-copy strong{color:#a8d9ff!important}body.oc-dark .oc-card-body strong,body.oc-dark .oc-popular-copy strong{color:#eaf5ff!important}body.oc-dark .oc-discovery-card,body.oc-dark .oc-popular-link{border-color:#3a5062;background:#1b2a37}body.oc-dark .oc-card-icon,body.oc-dark .oc-popular-icon{background:#243e52;color:#9bd3ff}@media (max-width:1150px) and (min-width:901px){.oc-appbar .oc-label,.oc-search-shortcut{display:none}.oc-app-action{min-width:42px!important;padding:8px 10px!important}}.oc-tool{max-width:1040px!important;padding:clamp(18px,3vw,30px)!important}.oc-tool .oc-tool-card{max-width:none;margin:0;padding:18px!important;border:1px solid var(--oc-border)!important;border-radius:13px!important;background:var(--oc-surface-2)!important;box-shadow:none!important}.oc-tool-grid{align-items:start}#percentageTool .oc-tool-grid>div:last-child{grid-column:1/-1}body.oc-dark .oc-tool .oc-tool-card{background:#1b2a37!important;border-color:#3a5062!important}@container oc-content (max-width:780px){.oc-tool-grid,.oc-field-row{grid-template-columns:1fr!important}.oc-tool-head{display:block}.oc-tool-head>.oc-actions,.oc-tool-head>button{margin-top:12px!important}.oc-tool-head>button{width:auto!important}.oc-tool .oc-result-panel{padding:16px}}@container oc-content (max-width:540px){.oc-tool{padding:15px 11px!important;gap:16px!important}.oc-tool .oc-tool-card{padding:15px!important}.oc-tool .oc-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.oc-tool .oc-actions>button,.oc-tool .oc-actions>input[type=button],.oc-tool .oc-actions>input[type=submit]{width:100%!important;min-width:0!important;margin:0!important}.oc-tool .oc-actions>button:only-child,.oc-tool .oc-actions>button:first-child:nth-last-child(3){grid-column:1/-1}.oc-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.oc-tab{width:100%!important;min-width:0!important}.oc-tool-head h2{font-size:1.35rem}.oc-result-main{font-size:1.7rem}}@media (max-width:1120px){.oc-appbar{top:72px;margin:0 0 20px}.oc-appbar .oc-label,.oc-search-shortcut{display:none}.oc-app-action{min-width:42px!important;padding:8px 10px!important}}@media (max-width:640px){.oc-appbar{position:relative;top:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:8px;margin:0 0 16px;border-radius:12px}.oc-appbar-search{grid-column:1/-1}.oc-app-action{width:100%!important;min-width:0!important;margin:0!important}.oc-search-panel{top:50px;max-height:60vh}}.oc-tool table,.oc-tool pre,.oc-tool code{max-width:100%}.oc-tool pre{overflow:auto}.oc-timer-preset{min-height:44px!important}.oc-sound-action{gap:5px!important;border:1px solid transparent!important;font-weight:850!important;transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s!important}.oc-sound-action .oc-sound-state{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 6px;border-radius:999px;font-size:.69rem;font-weight:900;line-height:1.25;letter-spacing:.04em;text-transform:uppercase;background:rgba(255,255,255,.22)}.oc-sound-action[aria-pressed=true]{background:#117a55!important;color:#fff!important;border-color:#25946e!important;box-shadow:0 0 0 3px rgba(17,122,85,.16)!important}.oc-sound-action[aria-pressed=true]:hover{background:#0b6847!important;color:#fff!important}.oc-sound-action[aria-pressed=false]{background:#a93642!important;color:#fff!important;border-color:#c95a64!important;box-shadow:0 0 0 3px rgba(169,54,66,.14)!important}.oc-sound-action[aria-pressed=false]:hover{background:#8e2934!important;color:#fff!important}body.oc-dark .oc-sound-action[aria-pressed=true]{background:#0f7954!important;color:#fff!important;border-color:#40ae87!important}body.oc-dark .oc-sound-action[aria-pressed=false]{background:#9f3440!important;color:#fff!important;border-color:#d36a73!important}@media (max-width:1150px){.oc-sound-action .oc-sound-state{display:inline-flex}.oc-sound-action .oc-label{display:none!important}}@media (max-width:420px){.oc-sound-action{padding-left:7px!important;padding-right:7px!important}.oc-sound-action .oc-sound-state{min-width:24px;padding-left:4px;padding-right:4px;font-size:.62rem}}body.oc-dark{--oc-dark-heading:#9bd9ff;--oc-dark-link:#8fd2ff;--oc-dark-copy:#cbd7e1;--oc-dark-success:#72dda7}body.oc-dark .oc-search-page h1,body.oc-dark .oc-search-page h2,body.oc-dark .oc-search-page h3,body.oc-dark .result-title,body.oc-dark .result-title a,body.oc-dark .result-title a:visited,body.oc-dark .oc-search-item strong,body.oc-dark .oc-search-item:visited strong{color:var(--oc-dark-heading)!important;-webkit-text-fill-color:var(--oc-dark-heading)!important;text-shadow:none!important}body.oc-dark .oc-search-page>p,body.oc-dark .search-info,body.oc-dark .result-excerpt,body.oc-dark .oc-search-item span,body.oc-dark .no-results p{color:var(--oc-dark-copy)!important}body.oc-dark .result-url{color:var(--oc-dark-success)!important}body.oc-dark .result-item{border-color:#3a5264!important;background:linear-gradient(180deg,#182733,#15222d)!important}body.oc-dark .result-item:hover{border-color:#55768f!important;box-shadow:0 10px 24px rgba(0,0,0,.2)!important}body.oc-dark .oc-search-panel{border-color:#40596c!important;background:#172733!important}body.oc-dark .oc-search-item{border-bottom-color:#314858!important}body.oc-dark .oc-search-item:hover,body.oc-dark .oc-search-item.active{background:#21394b!important}body.oc-dark .oc-search-item:hover strong,body.oc-dark .oc-search-item.active strong{color:#b6e5ff!important;-webkit-text-fill-color:#b6e5ff!important}body.oc-dark .oc-search-empty{color:var(--oc-dark-copy)!important}body.oc-dark .oc-premium-search{border-color:#40596c!important;background:#172733!important}body.oc-dark .oc-premium-search input{border-color:#5f7d94!important;background:#101d27!important;color:#f2f7fb!important}body.oc-dark .oc-premium-search input::placeholder,body.oc-dark .oc-appbar-search input::placeholder{color:#91a5b5!important;opacity:1}.oc-appbar{flex-wrap:wrap}.oc-appbar-search{display:flex;align-items:center;flex:1 1 340px;min-width:260px}.oc-appbar .oc-search-shortcut,.oc-appbar .oc-app-action{flex:0 0 auto;width:auto!important;white-space:nowrap}.oc-appbar .oc-app-action{min-width:96px!important}.oc-appbar-search input,.oc-appbar input[type=search]{width:100%!important;min-width:0;flex:1 1 auto}@media (max-width:1120px){.oc-appbar .oc-app-action{min-width:42px!important}}::selection{background:#b9dcff;color:#17334f;text-shadow:none!important}body.oc-dark ::selection{background:#537ea3;color:#f8fbff;text-shadow:none!important}.oc-category-completion{width:100%;margin:26px 0 32px;padding:clamp(18px,3vw,28px);border:1px solid var(--oc-border);border-radius:16px;background:var(--oc-surface);box-shadow:var(--oc-shadow-sm)}.oc-category-completion h2{margin:.25rem 0 .35rem}.oc-category-completion>p{margin:0 0 16px;color:var(--oc-muted)}.oc-category-completion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.oc-category-link{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:78px;padding:14px 15px;border:1px solid var(--oc-border);border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbfd);color:var(--oc-text);text-decoration:none;box-shadow:0 3px 10px rgba(20,45,70,.05);transition:.17s}.oc-category-link:hover{border-color:var(--oc-accent);color:var(--oc-text);transform:translateY(-2px);box-shadow:0 9px 20px rgba(20,45,70,.1)}.oc-category-link strong{display:block;color:var(--oc-primary-3);font-size:.98rem}.oc-category-link small{display:block;margin-top:4px;color:var(--oc-muted);font-size:.79rem;line-height:1.4}.oc-category-link>span:last-child{color:var(--oc-accent);font-size:1.2rem}body.oc-dark .oc-category-completion,body.oc-dark .oc-category-link{background:var(--oc-surface);color:var(--oc-text)}body.oc-dark .oc-category-link strong{color:#a8d9ff}body.oc-dark .oc-category-link small{color:#c4d0da}@media (max-width:700px){.oc-category-completion-grid{grid-template-columns:1fr}}.site-name a{color:transparent!important;font-size:0!important;line-height:0!important;gap:0!important}.site-name a::before{content:""!important;display:block!important;flex:0 1 232px!important;width:min(100%,232px)!important;height:38px!important;margin:0!important;border-radius:0!important;background:url(/assets/brand/officecalculator-wordmark-v161.svg) left center/contain no-repeat!important;box-shadow: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}

:root{--r47-bg:#edf2f9;--r47-surface:#fff;--r47-soft:#f4f7fb;--r47-strong:#e9eef7;--r47-text:#152036;--r47-muted:#667189;--r47-line:#dce3ee;--r47-primary:#2563eb;--r47-primary-hover:#1d4ed8;--r47-primary-soft:#e8f0ff;--r47-danger:#dc2626;--r47-shadow:0 18px 48px rgba(34,52,84,.13);--r47-love:#db2777;--r47-love-soft:#fff0f7}body.oc-dark{--r47-bg:#0e1420;--r47-surface:#161e2c;--r47-soft:#1b2535;--r47-strong:#232e40;--r47-text:#f2f5fb;--r47-muted:#9ba7ba;--r47-line:#2b374a;--r47-primary:#5b8cff;--r47-primary-hover:#7aa2ff;--r47-primary-soft:#1c315a;--r47-shadow:0 22px 58px rgba(0,0,0,.35);--r47-love:#ff7eb6;--r47-love-soft:#3a2030}.oc-r47-breadcrumb{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 16px;color:var(--r47-muted);font-size:.82rem}.oc-r47-breadcrumb a{color:var(--r47-primary);text-decoration:none;font-weight:700}.oc-r47-breadcrumb span{opacity:.65}.oc-r47-hero{margin-bottom:20px;padding:clamp(22px,3vw,34px);border:1px solid var(--r47-line);border-radius:22px;background:linear-gradient(135deg,var(--r47-surface),var(--r47-soft));box-shadow:0 10px 30px rgba(34,52,84,.06)}.oc-r47-hero.is-love{background:radial-gradient(circle at 92% 5%,rgba(219,39,119,.1),transparent 31%),linear-gradient(135deg,var(--r47-surface),var(--r47-soft))}.oc-r47-eyebrow{display:block;margin-bottom:7px;color:var(--r47-primary);font-size:.73rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.oc-r47-hero.is-love .oc-r47-eyebrow{color:var(--r47-love)}.oc-r47-hero h1{margin:0!important;color:var(--r47-text)!important;font-size:clamp(1.8rem,4vw,3rem)!important;letter-spacing:-.04em;line-height:1.06}.oc-r47-hero>p{max-width:850px;margin:12px 0 0!important;color:var(--r47-muted)!important;font-size:1rem;line-height:1.68}.oc-r47-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.oc-r47-trust span{padding:7px 10px;border:1px solid var(--r47-line);border-radius:999px;background:var(--r47-surface);color:var(--r47-muted);font-size:.72rem;font-weight:750}.oc-r47-tool{margin:0 0 34px!important;padding:clamp(18px,2.6vw,30px)!important;border:1px solid var(--r47-line)!important;border-radius:22px!important;background:var(--r47-surface)!important;box-shadow:var(--r47-shadow)!important;overflow:visible!important}.oc-r47-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.oc-r47-head h2{margin:0 0 6px!important;color:var(--r47-text)!important;font-size:clamp(1.35rem,2.4vw,1.8rem)!important}.oc-r47-head p{margin:0!important;color:var(--r47-muted)!important}.oc-r47-private{flex:0 0 auto;padding:7px 10px;border-radius:999px;border:1px solid var(--r47-line);background:var(--r47-soft);color:var(--r47-muted);font-size:.7rem;font-weight:800}.oc-r47-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr);gap:18px;align-items:start}.oc-r47-form{min-width:0}.oc-r47-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.oc-r47-field{display:flex;flex-direction:column;gap:6px;min-width:0}.oc-r47-field.full{grid-column:1/-1}.oc-r47-field label{color:var(--r47-text);font-weight:780}.oc-r47-field small{color:var(--r47-muted);font-size:.75rem;line-height:1.4}.oc-r47-field input,.oc-r47-field select,.oc-r47-field textarea{width:100%!important;min-height:46px!important;margin:0!important;padding:10px 12px!important;border:1px solid var(--r47-line)!important;border-radius:11px!important;background:var(--r47-soft)!important;color:var(--r47-text)!important;font:inherit!important;box-shadow:none!important}.oc-r47-field textarea{min-height:88px!important;resize:vertical}.oc-r47-field input:focus,.oc-r47-field select:focus,.oc-r47-field textarea:focus{outline:0!important;border-color:var(--r47-primary)!important;box-shadow:0 0 0 4px rgba(37,99,235,.12)!important}.oc-r47-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.oc-r47-actions button,.oc-r47-result-actions button{min-height:43px!important;padding:9px 15px!important;border-radius:10px!important;border:1px solid transparent!important;font-weight:800!important;cursor:pointer!important}.oc-r47-primary{background:var(--r47-primary)!important;color:#fff!important;box-shadow:0 7px 18px rgba(37,99,235,.2)!important}.oc-r47-primary:hover{background:var(--r47-primary-hover)!important}.oc-r47-secondary{background:var(--r47-soft)!important;color:var(--r47-text)!important;border-color:var(--r47-line)!important;box-shadow:none!important}.oc-r47-secondary:hover{background:var(--r47-strong)!important}.oc-r47-love-button{background:linear-gradient(135deg,#db2777,#f43f5e)!important;color:#fff!important;box-shadow:0 7px 18px rgba(219,39,119,.22)!important}.oc-r47-message{display:none;margin:12px 0 0!important;padding:11px 13px;border-left:4px solid var(--r47-danger);border-radius:8px;background:#fff1f1;color:#a52323!important;font-weight:700}.oc-r47-message.show{display:block}body.oc-dark .oc-r47-message{background:#3a2326;color:#ffd9d1!important}.oc-r47-result{position:relative;min-height:275px;padding:20px;border:1px solid #c8d8f3;border-radius:18px;background:radial-gradient(circle at 92% 4%,rgba(37,99,235,.13),transparent 34%),linear-gradient(135deg,#eef5ff,#fff);box-shadow:0 13px 30px rgba(37,99,235,.08)}body.oc-dark .oc-r47-result{border-color:#31517d;background:radial-gradient(circle at 92% 4%,rgba(91,140,255,.16),transparent 34%),linear-gradient(135deg,#142b4b,#152336)}.oc-r47-result.is-love{border-color:#f4b6d0;background:radial-gradient(circle at 92% 4%,rgba(219,39,119,.17),transparent 37%),linear-gradient(135deg,#fff0f7,#fff)}body.oc-dark .oc-r47-result.is-love{border-color:#67324b;background:radial-gradient(circle at 92% 4%,rgba(255,126,182,.16),transparent 37%),linear-gradient(135deg,#311c29,#1b2535)}.oc-r47-result-placeholder{display:grid;place-items:center;min-height:232px;color:var(--r47-muted);text-align:center}.oc-r47-result-placeholder strong{display:block;margin-bottom:5px;color:var(--r47-text);font-size:1.1rem}.oc-r47-result.has-result .oc-r47-result-placeholder,.oc-r47-result-body{display:none}.oc-r47-result.has-result .oc-r47-result-body{display:block}.oc-r47-result-label{display:block;color:var(--r47-primary);font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.oc-r47-result.is-love .oc-r47-result-label{color:var(--r47-love)}.oc-r47-main{display:block;margin:5px 0 8px;color:#163b78;font-size:clamp(2rem,5vw,3.2rem);font-weight:950;line-height:1;letter-spacing:-.045em;overflow-wrap:anywhere}body.oc-dark .oc-r47-main{color:#d8e8ff}.oc-r47-result.is-love .oc-r47-main{color:#be185d}body.oc-dark .oc-r47-result.is-love .oc-r47-main{color:#ff9cc5}.oc-r47-summary{margin:0!important;color:var(--r47-text)!important;font-weight:700;line-height:1.55}.oc-r47-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px}.oc-r47-stat{padding:11px;border:1px solid var(--r47-line);border-radius:11px;background:rgba(255,255,255,.78)}body.oc-dark .oc-r47-stat{background:#111d2d}.oc-r47-stat span{display:block;color:var(--r47-muted);font-size:.67rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.oc-r47-stat strong{display:block;margin-top:3px;color:var(--r47-text);font-size:.98rem;overflow-wrap:anywhere}.oc-r47-formula{margin-top:12px;padding:11px 12px;border-radius:10px;background:var(--r47-soft);color:var(--r47-muted);font-size:.81rem;line-height:1.5}.oc-r47-result-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.oc-r47-close{display:none;position:absolute;top:10px;right:10px;width:34px!important;min-height:34px!important;height:34px;padding:0!important;border:1px solid var(--r47-line)!important;border-radius:9px!important;background:var(--r47-surface)!important;color:var(--r47-text)!important;font-size:18px!important;line-height:1!important;cursor:pointer}.oc-r47-love-meter{height:9px;margin:14px 0 2px;border-radius:999px;background:var(--r47-strong);overflow:hidden}.oc-r47-love-meter span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#f472b6,#e11d48);transition:width .45s}.oc-r47-compliment{margin:11px 0 0!important;color:var(--r47-muted)!important;font-size:.9rem;line-height:1.55}.oc-r47-positive-note{margin-top:11px;padding:9px 11px;border-radius:10px;background:var(--r47-love-soft);color:var(--r47-muted);font-size:.73rem;line-height:1.45}.oc-r47-photo-row{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.oc-r47-photo-card{position:relative;min-height:154px;display:grid;place-items:center;padding:12px;border:1px dashed #a8b8ce;border-radius:14px;background:var(--r47-soft);overflow:hidden}.oc-r47-photo-card input{position:absolute;inset:0;width:100%!important;height:100%!important;opacity:0;cursor:pointer}.oc-r47-photo-preview{width:92px;height:92px;display:grid;place-items:center;border-radius:50%;border:3px solid var(--r47-surface);background:var(--r47-strong);color:var(--r47-muted);font-size:1.6rem;font-weight:900;box-shadow:0 5px 15px rgba(0,0,0,.08);overflow:hidden}.oc-r47-photo-preview img{width:100%;height:100%;object-fit:cover}.oc-r47-photo-card small{margin-top:6px;color:var(--r47-muted);font-weight:700}.oc-r47-photo-result{display:flex;gap:8px;align-items:center;margin:10px 0}.oc-r47-photo-result img{width:58px;height:58px;border-radius:50%;object-fit:cover;border:3px solid var(--r47-surface);box-shadow:0 4px 12px rgba(0,0,0,.12)}.oc-r47-content-card{margin:22px 0;padding:20px;border:1px solid var(--r47-line);border-radius:16px;background:var(--r47-surface)}.oc-r47-content-card h2{margin-top:0!important}.oc-r47-example{padding:15px 17px;border-left:4px solid var(--r47-primary);border-radius:10px;background:rgba(37,99,235,.06)}.oc-r47-hero.is-love~.oc-r47-content-card .oc-r47-example,.oc-r47-love-example{border-left-color:var(--r47-love);background:rgba(219,39,119,.06)}.oc-r47-ad-zone{clear:both;margin:52px 0;padding:8px 0;min-height:0}.oc-r47-ad-zone ins.adsbygoogle{display:block;margin:0 auto!important}.oc-r47-ad-label{display:block;margin-bottom:5px;color:var(--r47-muted);font-size:.64rem;letter-spacing:.08em;text-align:center;text-transform:uppercase}.oc-r47-related{margin:28px 0}.oc-r47-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.oc-r47-related-card{display:flex;flex-direction:column;gap:5px;min-height:104px;padding:14px;border:1px solid var(--r47-line);border-radius:13px;background:var(--r47-surface);color:var(--r47-text)!important;text-decoration:none!important;transition:transform .14s,border-color .14s,box-shadow .14s}.oc-r47-related-card:hover{transform:translateY(-2px);border-color:#9ab5e8;box-shadow:0 8px 22px rgba(34,52,84,.1)}.oc-r47-related-card strong{font-size:.94rem}.oc-r47-related-card small{color:var(--r47-muted);line-height:1.4}.oc-r47-backdrop{display:none}@media (max-width:980px){.oc-r47-layout{grid-template-columns:1fr}.oc-r47-result{min-height:230px}.oc-r47-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.oc-r47-hero{padding:19px 17px;border-radius:17px}.oc-r47-tool{padding:15px!important;border-radius:17px!important}.oc-r47-head{display:block}.oc-r47-private{display:inline-flex;margin-top:10px}.oc-r47-fields{grid-template-columns:1fr;gap:11px}.oc-r47-field.full{grid-column:auto}.oc-r47-photo-row{grid-column:auto;grid-template-columns:1fr 1fr}.oc-r47-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:14px}.oc-r47-actions button{width:100%!important}.oc-r47-result:not(.has-result),.oc-r47-result.is-closed{display:none}.oc-r47-result.has-result:not(.is-closed){display:block;position:fixed;z-index:10020;left:10px;right:10px;bottom:10px;max-height:min(72vh,560px);min-height:0;overflow:auto;padding:18px 16px 16px;border-radius:18px;box-shadow:0 22px 70px rgba(0,0,0,.38)}.oc-r47-result.has-result:not(.is-closed) .oc-r47-close{display:grid;place-items:center}.oc-r47-result-actions{display:grid;grid-template-columns:1fr 1fr}.oc-r47-result-actions button{width:100%!important}.oc-r47-result-actions button:first-child{grid-column:1/-1}.oc-r47-main{padding-right:35px;font-size:clamp(2rem,12vw,3rem)}.oc-r47-stats{grid-template-columns:1fr 1fr}.oc-r47-backdrop{position:fixed;z-index:10010;inset:0;background:rgba(7,16,29,.56);backdrop-filter:blur(2px)}body.oc-r47-result-open .oc-r47-backdrop{display:block}body.oc-r47-result-open{overflow:hidden!important}.oc-r47-ad-zone{margin:44px 0}.oc-r47-related-grid{grid-template-columns:1fr}}@media (max-width:430px){.oc-r47-photo-row,.oc-r47-stats{grid-template-columns:1fr}.oc-r47-result.has-result:not(.is-closed){left:7px;right:7px;bottom:7px;max-height:76vh}.oc-r47-actions{grid-template-columns:1fr 1fr}.oc-r47-related-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.oc-r47-love-meter span,.oc-r47-related-card{transition:none!important}}@media (max-width:700px){.oc-r47-result.has-result:not(.is-closed) .oc-r47-formula{display:none}.oc-r47-result.has-result:not(.is-closed){max-height:min(78vh,580px)}}@media (max-width:430px){.oc-r47-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-r47-stat{padding:9px 8px}.oc-r47-stat strong{font-size:.9rem}.oc-r47-result.has-result:not(.is-closed){max-height:82vh}}.oc-r50-check{display:flex!important;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--r47-line);border-radius:11px;background:var(--r47-soft);color:var(--r47-text);font-weight:750;cursor:pointer}.oc-r50-check input{width:18px!important;height:18px!important;min-height:0!important;margin:1px 0 0!important;accent-color:var(--r47-primary);box-shadow:none!important}.oc-r50-check span{line-height:1.4}.oc-r47-field textarea{width:100%;min-height:108px;padding:10px 12px;border:1px solid var(--r47-line);border-radius:11px;background:var(--r47-soft);color:var(--r47-text);font:inherit;resize:vertical}.oc-r47-field small{display:block;margin-top:5px;color:var(--r47-muted);font-size:.72rem;line-height:1.45}@media (max-width:700px){.oc-r47-result.has-result:not(.is-closed){max-height:min(82dvh,620px);overscroll-behavior:contain}.oc-r47-result-actions{position:sticky;bottom:-16px;margin-left:-16px;margin-right:-16px;padding:12px 16px 16px;background:linear-gradient(to top,var(--r47-surface) 78%,rgba(255,255,255,0));border-radius:0 0 18px 18px}body.oc-dark .oc-r47-result-actions{background:linear-gradient(to top,#152336 78%,rgba(21,35,54,0))}}@media (max-width:390px){.oc-r47-result.has-result:not(.is-closed){top:auto;max-height:86dvh}.oc-r47-main{font-size:clamp(1.8rem,11vw,2.7rem)}.oc-r47-result-actions{grid-template-columns:1fr 1fr}.oc-r47-result-actions button{min-height:42px!important;font-size:.78rem!important}}@media (max-width:700px) and (max-height:700px){.oc-r47-result.has-result:not(.is-closed){max-height:88dvh;padding:14px 14px 12px}.oc-r47-main{font-size:clamp(1.65rem,9vw,2.35rem);margin:3px 0 6px}.oc-r47-summary{font-size:.86rem;line-height:1.35}.oc-r47-stats{gap:6px;margin-top:9px}.oc-r47-stat{padding:7px 8px}.oc-r47-result-actions{padding-top:9px;padding-bottom:12px}}.oc-r47-field.oc-v53-field-wide{grid-column:1/-1}.oc-r47-field textarea{width:100%;min-height:118px;resize:vertical;border:1px solid var(--oc-r47-border,#dce3ee);border-radius:12px;background:var(--oc-r47-input,#fff);color:inherit;padding:12px 14px;font:inherit;line-height:1.5}.oc-v53-longtail h3{margin:18px 0 6px;font-size:1.02rem}.oc-v53-longtail p{margin-top:0}@media (max-width:700px){.oc-r47-field textarea{min-height:92px}.oc-v53-longtail h3{font-size:.98rem}}.oc-r54-help{margin-top:5px;color:var(--r47-muted);font-size:.72rem;line-height:1.45}.oc-r54-inline-note{grid-column:1/-1;padding:10px 12px;border:1px solid var(--r47-line);border-radius:11px;background:var(--r47-soft);color:var(--r47-muted);font-size:.76rem;line-height:1.5}.oc-v54-longtail h3{margin:18px 0 6px;font-size:1.02rem}.oc-v54-longtail p{margin-top:0}@media (max-width:700px){.oc-r47-result.has-result:not(.is-closed){max-height:min(86dvh,640px)}.oc-r47-result-actions{padding-bottom:max(14px,env(safe-area-inset-bottom))}.oc-v54-longtail h3{font-size:.98rem}}.oc-v55-help{display:block;margin-top:5px;color:var(--r47-muted);font-size:.72rem;line-height:1.45}.oc-v55-wide{grid-column:1/-1}.oc-v55-longtail h3{margin:18px 0 6px;font-size:1.02rem}.oc-v55-longtail p{margin-top:0}.oc-v55-textarea{width:100%;min-height:116px;resize:vertical;padding:12px;border:1px solid var(--r47-line);border-radius:12px;background:var(--r47-surface);color:var(--r47-text);font:inherit}.oc-v55-result-note{font-size:.72rem;color:var(--r47-muted)}@media (max-width:700px){.oc-r47-result.has-result:not(.is-closed){max-height:min(86dvh,640px)}.oc-r47-result-actions{padding-bottom:max(14px,env(safe-area-inset-bottom))}.oc-v55-longtail h3{font-size:.98rem}}.oc-r56-live{font-size:clamp(2.2rem,8vw,4.6rem);font-weight:950;letter-spacing:-.04em;text-align:center;padding:18px 10px}.oc-r56-controls{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.oc-r56-laps{max-height:180px;overflow:auto;margin-top:12px}.oc-r56-laps div{display:flex;justify-content:space-between;padding:7px 4px;border-bottom:1px solid rgba(120,130,150,.18)}.oc-r47-form input[type=time],.oc-r47-form input[type=date]{min-height:46px}.oc-r58-legacy-adopted{margin-top:22px}.oc-r58-legacy-adopted .oc-r47-head{align-items:flex-start}.oc-r58-layout{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);gap:24px;align-items:start}.oc-r58-input-panel{min-width:0}.oc-r58-legacy-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;align-items:start}.oc-r58-legacy-content form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;grid-column:1/-1;margin:0}.oc-r58-legacy-content form>*{min-width:0}.oc-r58-legacy-content br{display:none}.oc-r58-legacy-content label{display:block;font-weight:750;color:var(--text,#17233d);margin:0 0 7px;font-size:.93rem;line-height:1.35}.oc-r58-legacy-content input:not([type=checkbox]):not([type=radio]):not([type=range]),.oc-r58-legacy-content select,.oc-r58-legacy-content textarea{width:100%;min-height:48px;box-sizing:border-box;border:1px solid #d5dfed;border-radius:12px;background:#f7f9fc;color:#17233d;padding:11px 13px;font:inherit;outline:0;transition:border-color .18s,box-shadow .18s,background .18s}.oc-r58-legacy-content textarea{min-height:110px;resize:vertical}.oc-r58-legacy-content input:focus,.oc-r58-legacy-content select:focus,.oc-r58-legacy-content textarea:focus{border-color:#6c9cff;box-shadow:0 0 0 3px rgba(42,105,238,.12);background:#fff}.oc-r58-legacy-content input[type=checkbox],.oc-r58-legacy-content input[type=radio]{accent-color:#2868eb;width:18px;height:18px;vertical-align:middle}.oc-r58-legacy-content input[type=range]{width:100%;accent-color:#2868eb}.oc-r58-legacy-content button,.oc-r58-legacy-content input[type=button],.oc-r58-legacy-content input[type=submit],.oc-r58-legacy-content input[type=reset]{min-height:46px;border:0;border-radius:12px;padding:11px 18px;background:#2868eb;color:#fff;font-weight:800;font:inherit;cursor:pointer;box-shadow:0 8px 20px rgba(40,104,235,.15);transition:transform .16s,box-shadow .16s,filter .16s;width:max-content;max-width:100%}.oc-r58-legacy-content button:hover,.oc-r58-legacy-content input[type=button]:hover,.oc-r58-legacy-content input[type=submit]:hover{transform:translateY(-1px);box-shadow:0 11px 24px rgba(40,104,235,.22)}.oc-r58-legacy-content button[type=reset],.oc-r58-legacy-content input[type=reset],.oc-r58-secondary{background:#f3f6fb!important;color:#17233d!important;border:1px solid #d7e0ed!important;box-shadow:none!important}.oc-r58-legacy-content h2,.oc-r58-legacy-content h3,.oc-r58-legacy-content h4{grid-column:1/-1;margin:12px 0 0;color:#17233d}.oc-r58-legacy-content p,.oc-r58-legacy-content ul,.oc-r58-legacy-content ol,.oc-r58-legacy-content table,.oc-r58-legacy-content canvas,.oc-r58-legacy-content .full-width{grid-column:1/-1}.oc-r58-legacy-content table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden}.oc-r58-legacy-content th,.oc-r58-legacy-content td{padding:10px 12px;border-bottom:1px solid #e7edf5;text-align:left}.oc-r58-original-result{position:absolute!important;left:-100000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.oc-r58-result-panel{position:sticky;top:96px;min-height:310px;border:1px solid #c8dafa;border-radius:22px;background:linear-gradient(145deg,#f3f7ff,#fff);box-shadow:0 16px 38px rgba(34,77,135,.1);padding:26px;box-sizing:border-box}.oc-r58-result-placeholder{min-height:255px;display:grid;place-items:center;text-align:center;color:#62708b;padding:12px}.oc-r58-result-placeholder strong{display:block;color:#17233d;font-size:1.15rem;margin-bottom:8px}.oc-r58-result-live,.oc-r58-result-panel.has-result .oc-r58-result-placeholder{display:none}.oc-r58-result-panel.has-result .oc-r58-result-live{display:block}.oc-r58-result-kicker{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:850;color:#557095;margin-bottom:10px}.oc-r58-result-copy{font-size:1rem;line-height:1.6;color:#1c2944;overflow-wrap:anywhere}.oc-r58-result-copy :first-child{margin-top:0}.oc-r58-result-copy :last-child{margin-bottom:0}.oc-r58-result-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid #dce6f4}.oc-r58-result-actions button{min-height:42px;border-radius:10px;padding:9px 13px;border:1px solid #d5dfed;background:#fff;color:#17233d;font-weight:750;cursor:pointer}.oc-r58-result-actions button:first-child{background:#2868eb;color:#fff;border-color:#2868eb}.oc-r58-field-block{min-width:0}.oc-r58-field-block>label:first-child{margin-top:0}.oc-r58-wide{grid-column:1/-1}.oc-r58-helper{font-size:.82rem;color:#68768f;margin-top:6px;display:block}.oc-r58-dimension .oc-r58-legacy-content{display:block}.oc-r58-dim-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.oc-r58-dim-grid .wide{grid-column:1/-1}.oc-r58-dim-section{padding:18px;border:1px solid #e0e7f1;border-radius:16px;background:#fbfcfe;margin-bottom:16px}.oc-r58-dim-section h3{margin:0 0 14px;font-size:1.05rem}.oc-r58-dim-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.oc-r58-dim-result-main{font-size:2rem;font-weight:900;color:#173f67;line-height:1.15;margin:5px 0 8px}.oc-r58-dim-statgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.oc-r58-dim-stat{padding:12px;border-radius:12px;background:#fff;border:1px solid #dce6f4}.oc-r58-dim-stat small{display:block;color:#6b7890;margin-bottom:4px}.oc-r58-dim-stat strong{color:#17233d}@media (max-width:980px){.oc-r58-layout{grid-template-columns:1fr}.oc-r58-result-panel{position:relative;top:auto;min-height:240px}.oc-r58-result-placeholder{min-height:190px}}@media (max-width:700px){.oc-r58-legacy-content,.oc-r58-legacy-content form,.oc-r58-dim-grid{grid-template-columns:1fr}.oc-r58-legacy-content>*{grid-column:1!important}.oc-r58-result-panel{border-radius:18px;padding:20px}.oc-r58-dim-statgrid{grid-template-columns:1fr}.oc-r58-legacy-content button,.oc-r58-legacy-content input[type=button],.oc-r58-legacy-content input[type=submit]{width:100%}}html.oc-dark-preload .oc-r58-result-panel,body.oc-dark .oc-r58-result-panel{background:linear-gradient(145deg,#142038,#101827);border-color:#2b4770}html.oc-dark-preload .oc-r58-legacy-content input:not([type=checkbox]):not([type=radio]):not([type=range]),html.oc-dark-preload .oc-r58-legacy-content select,html.oc-dark-preload .oc-r58-legacy-content textarea,body.oc-dark .oc-r58-legacy-content input:not([type=checkbox]):not([type=radio]):not([type=range]),body.oc-dark .oc-r58-legacy-content select,body.oc-dark .oc-r58-legacy-content textarea{background:#111b2d;border-color:#34445f;color:#eef4ff}html.oc-dark-preload .oc-r58-legacy-content label,html.oc-dark-preload .oc-r58-legacy-content h3,body.oc-dark .oc-r58-legacy-content label,body.oc-dark .oc-r58-legacy-content h3,html.oc-dark-preload .oc-r58-result-placeholder strong,body.oc-dark .oc-r58-result-placeholder strong{color:#edf4ff}html.oc-dark-preload .oc-r58-result-copy,body.oc-dark .oc-r58-result-copy{color:#e6eefc}.oc-r58-validation{margin-top:12px;padding:11px 13px;border:1px solid #fecaca;border-left:4px solid #dc2626;border-radius:11px;background:#fff1f2;color:#991b1b;font-size:.86rem;font-weight:700;line-height:1.45}.oc-r58-validation[hidden]{display:none!important}html.oc-dark-preload .oc-r58-validation,body.oc-dark .oc-r58-validation{border-color:#7f1d1d #7f1d1d #7f1d1d #ef4444;background:#321c22;color:#fecaca}:root{--oc59-header-gap:12px}body[data-oc-workspace=stable-v30] .oc-r47-breadcrumb{margin:0 0 9px!important;font-size:.76rem!important;line-height:1.35!important}body[data-oc-workspace=stable-v30] .oc-r47-hero{margin:0 0 14px!important;padding:14px 18px!important;border-radius:16px!important;box-shadow:0 7px 20px rgba(34,52,84,.045)!important}body[data-oc-workspace=stable-v30] .oc-r47-eyebrow{margin:0 0 4px!important;font-size:.66rem!important;letter-spacing:.075em!important;line-height:1.25!important}body[data-oc-workspace=stable-v30] .oc-r47-hero h1{margin:0!important;font-size:clamp(1.65rem,3vw,2.35rem)!important;line-height:1.02!important;letter-spacing:-.035em!important}body[data-oc-workspace=stable-v30] .oc-r47-hero>p{max-width:920px!important;margin:7px 0 0!important;font-size:.91rem!important;line-height:1.45!important}body[data-oc-workspace=stable-v30] .oc-r47-hero .oc-r47-trust{display:none!important}body[data-oc-workspace=stable-v30] .bt-category-hero,body[data-oc-workspace=stable-v30] .oc-category-hero{margin:0 0 16px!important;padding:17px 20px!important;border-radius:18px!important;box-shadow:0 12px 26px rgba(22,56,106,.12)!important}body[data-oc-workspace=stable-v30] .oc-category-hero h1{margin:0 0 6px!important;font-size:clamp(1.65rem,3vw,2.35rem)!important;line-height:1.05!important}body[data-oc-workspace=stable-v30] .oc-category-hero p{margin:6px 0 0!important;line-height:1.48!important;font-size:.92rem!important}body[data-oc-workspace=stable-v30] .oc-category-hero .oc-category-hero-meta{gap:6px!important;margin-top:9px!important}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{padding:5px 9px!important;font-size:.69rem!important}body[data-oc-workspace=stable-v30] .page-hero,body[data-oc-workspace=stable-v30] .hero:not(.oc-calculator-app){margin-bottom:16px!important;padding-block:18px!important}@media (max-width:900px){body[data-oc-workspace=stable-v30] .content{padding-top:12px!important}body[data-oc-workspace=stable-v30] .oc-r47-hero{padding:12px 14px!important;margin-bottom:10px!important;border-radius:14px!important}body[data-oc-workspace=stable-v30] .oc-r47-hero h1{font-size:clamp(1.52rem,6vw,2rem)!important}body[data-oc-workspace=stable-v30] .oc-r47-hero>p{font-size:.86rem!important;line-height:1.4!important;margin-top:5px!important}body[data-oc-workspace=stable-v30] .bt-category-hero,body[data-oc-workspace=stable-v30] .oc-category-hero{padding:14px 15px!important;margin-bottom:12px!important;border-radius:15px!important}}@media (max-width:640px){body[data-oc-workspace=stable-v30] .oc-r47-breadcrumb,body[data-oc-workspace=stable-v30] .oc-r47-eyebrow{display:none!important}body[data-oc-workspace=stable-v30] .oc-r47-hero{padding:10px 12px!important}body[data-oc-workspace=stable-v30] .oc-r47-hero h1{font-size:1.48rem!important}body[data-oc-workspace=stable-v30] .oc-r47-hero>p{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body[data-oc-workspace=stable-v30] .oc-category-hero .oc-category-hero-meta{display:none!important}body[data-oc-workspace=stable-v30] .oc-category-hero p{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}body[data-oc-workspace=stable-v30] .oc-r47-hero>h1+.oc30-trust-row,body[data-oc-workspace=stable-v30] .content>h1+.oc30-trust-row{margin:10px 0 12px!important;position:relative!important;transform:none!important}body[data-oc-workspace=stable-v30] .oc-r47-hero .oc30-trust-chip{line-height:1.2!important}@media (max-width:640px){body[data-oc-workspace=stable-v30] .oc-r47-hero>h1+.oc30-trust-row,body[data-oc-workspace=stable-v30] .content>h1+.oc30-trust-row{margin:9px 0 10px!important;gap:6px!important}}body[data-oc-workspace=stable-v30] [hidden]{display:none!important}body[data-oc-workspace=stable-v30] .oc-r47-result.has-result{animation:.18s ease-out oc63ResultIn}@keyframes oc63ResultIn{from{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}body[data-oc-workspace=stable-v30] input:focus-visible,body[data-oc-workspace=stable-v30] select:focus-visible,body[data-oc-workspace=stable-v30] textarea:focus-visible,body[data-oc-workspace=stable-v30] button:focus-visible,body[data-oc-workspace=stable-v30] a:focus-visible{outline:rgba(37,99,235,.24) solid 3px;outline-offset:2px}.oc-v63-related{margin:22px 0;padding:18px;border:1px solid var(--oc30-line,#d8e2ef);border-radius:16px;background:var(--oc30-panel,#fff)}.oc-v63-related h2{margin:0 0 12px!important;font-size:1.15rem!important}.oc-v63-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.oc-v63-related-grid a{display:block;padding:11px 12px;border:1px solid var(--oc30-line,#d8e2ef);border-radius:11px;background:var(--oc30-panel-2,#f7f9fc);color:var(--oc30-ink,#152036);text-decoration:none;font-weight:800;font-size:.82rem;line-height:1.35}.oc-v63-related-grid a:hover{border-color:#93b8e8;transform:translateY(-1px)}@media (max-width:760px){.oc-v63-related{padding:14px}.oc-v63-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.oc-v63-related-grid{grid-template-columns:1fr}}.oc-game-v125{margin-top:14px;background:var(--oc-surface,#fff);border:1px solid rgba(63,92,125,.16);border-radius:22px;overflow:hidden}.oc-game-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px 24px 10px}.oc-game-head h2{margin:0 0 6px;font-size:clamp(1.35rem,2vw,1.75rem)}.oc-game-head p{margin:0;color:#64748b;max-width:780px}.oc-game-private{white-space:nowrap;font-size:.78rem;padding:7px 10px;border:1px solid #dbe5ef;border-radius:999px;color:#53677d;background:#f8fafc}.oc-game-shell{padding:14px 24px 24px}.oc-game-panel{border:1px solid #dce5ef;border-radius:18px;background:#fbfdff;padding:18px}.oc-game-panel--dark{background:linear-gradient(155deg,#102e4a,#071b2d);border-color:#173b5e;color:#fff}.oc-game-toolbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-bottom:14px}.oc-game-field{display:grid;gap:5px;min-width:150px;flex:1}.oc-game-field label{font-size:.78rem;font-weight:800;color:#41566d;text-transform:uppercase;letter-spacing:.04em}.oc-game-field select,.oc-game-field input{width:100%;min-height:44px;border:1px solid #cfd9e5;border-radius:10px;background:#fff;color:#102238;padding:9px 11px;font:inherit}.oc-game-btn{min-height:44px;border:0;border-radius:10px;padding:9px 15px;font-weight:800;cursor:pointer;background:#e9f0f8;color:#173653}.oc-game-btn.primary{background:#1f65e8;color:#fff}.oc-game-btn.warn{background:#fff3df;color:#7d4b00}.oc-game-btn:disabled{opacity:.48;cursor:not-allowed}.oc-game-btn:focus-visible,.oc-game-key:focus-visible,.oc-game-number:focus-visible{outline:rgba(31,101,232,.3) solid 3px;outline-offset:2px}.oc-game-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}.oc-game-stat{border:1px solid #dce5ef;background:#fff;border-radius:12px;padding:10px 12px;min-width:0}.oc-game-stat span{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:#708196;font-weight:800}.oc-game-stat strong{display:block;font-size:1.15rem;margin-top:3px;color:#163a62;overflow-wrap:anywhere}.oc-game-stage{border-radius:16px;border:1px solid #cfdae7;background:#fff;padding:18px;min-height:190px;display:grid;align-content:center;gap:14px;text-align:center}.oc-game-stage.dark{background:linear-gradient(145deg,#123b60,#081e33);border-color:#1d496e;color:#fff}.oc-game-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900;color:#5d7898}.dark .oc-game-kicker{color:#b9d7f5}.oc-game-question{font-size:clamp(2rem,6vw,4rem);font-weight:900;line-height:1.08;overflow-wrap:anywhere}.oc-game-sub{color:#62748a}.dark .oc-game-sub{color:#c4d5e7}.oc-game-message{min-height:24px;margin:8px 0 0;text-align:center;font-weight:700;color:#496078}.oc-game-message.good{color:#0f7a4c}.oc-game-message.bad{color:#b42318}.oc-game-actions{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;margin-top:12px}.oc-game-inputline{display:flex;gap:9px;justify-content:center;max-width:520px;margin:0 auto}.oc-game-answer{min-width:0;flex:1;min-height:52px;border:2px solid #c9d7e6;border-radius:12px;padding:10px 14px;font-size:1.25rem;text-align:center}.oc-game-answer:focus{border-color:#1f65e8;outline:rgba(31,101,232,.12) solid 3px}.oc-game-keypad{display:grid;grid-template-columns:repeat(3,minmax(54px,1fr));gap:8px;max-width:390px;margin:14px auto 0}.oc-game-key{min-height:52px;border:1px solid #cbd8e6;border-radius:12px;background:#f8fbff;color:#173653;font-size:1.1rem;font-weight:900;cursor:pointer}.oc-game-key.primary{background:#1f65e8;color:#fff;border-color:#1f65e8}.oc-game-key.soft{background:#e9f0f8}.oc-game-key.wide{grid-column:span 2}.oc-game-numberbank,.oc-game-ops{display:flex;gap:9px;justify-content:center;flex-wrap:wrap}.oc-game-number{min-width:64px;min-height:58px;border:2px solid #cbd9e8;border-radius:14px;background:#fff;color:#173653;font-size:1.35rem;font-weight:900;cursor:pointer}.oc-game-number.used{opacity:.35;text-decoration:line-through}.oc-game-op{min-width:58px;min-height:52px;border:0;border-radius:12px;background:#173f67;color:#fff;font-size:1.35rem;font-weight:900;cursor:pointer}.oc-game-op.active{box-shadow:0 0 0 4px rgba(31,101,232,.25);background:#1f65e8}.oc-game-expression{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.05rem,2.6vw,1.45rem);background:#f3f7fb;border-radius:10px;padding:10px 12px;min-height:46px;overflow-wrap:anywhere}.oc-game-progress{height:9px;border-radius:999px;background:#dbe6f1;overflow:hidden}.oc-game-progress>span{display:block;height:100%;width:0;background:#1f65e8;transition:width .2s}.oc-game-result{display:none;border:1px solid #bcd5f1;background:#eff7ff;border-radius:16px;padding:18px;text-align:left;margin-top:14px}.oc-game-result.show{display:block}.oc-game-result h3{margin:0 0 8px;color:#123b60}.oc-game-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.oc-game-result-grid div{background:#fff;border:1px solid #d6e3ef;border-radius:10px;padding:9px}.oc-game-result-grid span{display:block;font-size:.7rem;text-transform:uppercase;color:#718196;font-weight:800}.oc-game-result-grid strong{display:block;margin-top:3px;color:#163a62}.oc-game-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.oc-game-card{display:flex;gap:14px;text-decoration:none;color:inherit;border:1px solid #d8e3ee;border-radius:16px;background:#fff;padding:16px;transition:transform .15s,border-color .15s}.oc-game-card:hover{border-color:#7da9db;transform:translateY(-1px)}.oc-game-card-icon{width:48px;height:48px;border-radius:14px;background:#eaf3ff;display:grid;place-items:center;font-size:1.4rem;flex:0 0 auto}.oc-game-card h3{margin:0 0 5px;color:#153a62}.oc-game-card p{margin:0;color:#64748b;font-size:.92rem}.oc-game-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.oc-game-tags span{font-size:.7rem;font-weight:800;padding:4px 7px;border-radius:999px;background:#f1f5f9;color:#526579}.oc-game-kids .oc-game-stage{background:linear-gradient(145deg,#fff8e8,#eef8ff)}.oc-game-kids .oc-game-question{color:#173f67}.oc-game-stars{font-size:1.35rem;letter-spacing:.12em}.oc-game-memory-display{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;font-size:clamp(2rem,8vw,4.5rem);font-weight:900}.oc-game-money-card{max-width:620px;margin:0 auto;background:#f6fbf7;border:1px solid #cfe2d4;border-radius:14px;padding:15px}.oc-game-numpad-display{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(2rem,7vw,4.2rem);letter-spacing:.08em;font-weight:900}.oc-game-note{font-size:.8rem;color:#66798f;text-align:center;margin-top:8px}.oc-game-inline-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#eef5fc;color:#31516f;font-size:.72rem;font-weight:800}.oc-game-shortcuts{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:10px}.oc-game-shortcuts kbd{border:1px solid #c9d6e4;border-bottom-width:2px;background:#fff;border-radius:6px;padding:3px 6px;font-size:.75rem}.oc-game-discovery{margin:18px 0;padding:18px;border:1px solid #d8e3ee;border-radius:16px;background:#f8fbff}.oc-game-discovery h2{margin:0 0 6px}.oc-game-discovery p{margin:0 0 10px;color:#64748b}.oc-game-discovery a{font-weight:800;color:#1f65e8}.oc-game-sequence{display:flex;justify-content:center;gap:7px;flex-wrap:wrap}.oc-game-sequence span{min-width:42px;padding:8px;border:1px solid #d6e2ee;border-radius:9px;background:#fff;font-family:ui-monospace,monospace;font-weight:900}.oc-game-mini{font-size:.82rem;color:#6b7e93}.oc-game-combo{font-size:.9rem;font-weight:800;color:#1f65e8}.oc-game-v125 button,.oc-game-v125 input,.oc-game-v125 select{touch-action:manipulation}@media (max-width:760px){.oc-game-head{padding:18px 16px 8px;display:block}.oc-game-private{display:inline-flex;margin-top:10px}.oc-game-shell{padding:10px 14px 18px}.oc-game-panel{padding:14px}.oc-game-hub-grid{grid-template-columns:1fr}.oc-game-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-game-result-grid{grid-template-columns:1fr}.oc-game-inputline{flex-direction:column}.oc-game-inputline .oc-game-btn{width:100%}.oc-game-number{min-width:58px;min-height:54px}.oc-game-op{min-width:54px}.oc-game-question{font-size:clamp(1.8rem,12vw,3rem)}}@media (prefers-reduced-motion:reduce){.oc-game-card,.oc-game-progress>span{transition:none}}.oc-v126-records{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 14px;padding:12px;border:1px solid #cfe0f1;border-radius:14px;background:linear-gradient(135deg,#f5f9ff,#eef6ff)}.oc-v126-record{min-width:0;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid #dce7f2}.oc-v126-record span{display:block;font-size:.72rem;line-height:1.3;text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-weight:800}.oc-v126-record strong{display:block;margin-top:3px;color:#173f67;font-size:1rem;overflow-wrap:anywhere}.oc-v126-sound{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid #c8d8e8;border-radius:10px;padding:8px 12px;background:#fff;color:#173653;font:inherit;font-weight:800;cursor:pointer}.oc-v126-sound[aria-pressed=false]{background:#eef2f6;color:#66778a}.oc-v126-sound:focus-visible,.oc-v126-copy:focus-visible{outline:rgba(31,101,232,.28) solid 3px;outline-offset:2px}.oc-v126-level-up{display:flex;align-items:center;gap:8px;margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#fff7df;border:1px solid #f2d587;color:#704b00;font-weight:800}.oc-game-result.v126-result{position:relative;border-color:#9fc6ee;background:linear-gradient(145deg,#edf7ff,#f8fbff);box-shadow:0 10px 28px rgba(31,75,120,.08)}.oc-game-result.v126-result::before{content:"PERSONAL RESULT";display:block;margin-bottom:5px;color:#1f65e8;font-size:.72rem;font-weight:900;letter-spacing:.08em}.oc-game-result.v126-result .oc-game-actions{justify-content:flex-start;margin-top:14px}.oc-game-result.v126-result .oc-game-actions a{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.oc-v126-daily-link{background:#fff3d7!important;color:#734b00!important;border:1px solid #f0d08a!important}.oc-v126-card-best{display:block;margin-top:8px;font-size:.75rem;font-weight:900;color:#1f65e8}.oc-v126-daily-feature{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-bottom:16px;padding:18px;border:1px solid #f0ce78;border-radius:18px;background:linear-gradient(125deg,#fff8df 0,#fffdf6 48%,#edf6ff 100%);text-decoration:none;color:inherit;box-shadow:0 8px 22px rgba(119,83,10,.07)}.oc-v126-daily-feature:hover{border-color:#d9a92f;transform:translateY(-1px)}.oc-v126-daily-feature-icon{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:#173f67;color:#fff;font-size:1.65rem}.oc-v126-daily-feature h3{margin:0 0 4px;color:#173f67;font-size:1.15rem}.oc-v126-daily-feature p{margin:0;color:#526579}.oc-v126-daily-feature-cta{white-space:nowrap;padding:9px 13px;border-radius:10px;background:#1f65e8;color:#fff;font-weight:900}.oc-daily-v126 .oc-game-shell{position:relative}.oc-v126-daily-date{font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:#6c7f93;font-weight:900}.oc-v126-daily-type{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:max-content;max-width:100%;margin:0 auto;padding:6px 10px;border-radius:999px;background:#eaf3ff;color:#1e5288;font-size:.78rem;font-weight:900}.oc-v126-daily-prompt{max-width:720px;margin:0 auto;color:#173f67;font-size:clamp(1.35rem,4vw,2.25rem);font-weight:900;line-height:1.25}.oc-v126-daily-numbers{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.oc-v126-daily-numbers span{min-width:52px;padding:9px 12px;border:2px solid #bed3e8;border-radius:12px;background:#fff;color:#173f67;font-size:1.25rem;font-weight:900}.oc-v126-daily-keys{display:flex;gap:7px;justify-content:center;flex-wrap:wrap}.oc-v126-daily-keys button{min-width:44px;min-height:42px;border:1px solid #c9d8e7;border-radius:9px;background:#f8fbff;color:#173653;font-size:1.05rem;font-weight:900;cursor:pointer}.oc-v126-daily-keys button:hover{border-color:#7ca9d9;background:#eef6ff}.oc-v126-today-state{margin-top:14px;padding:15px;border-radius:14px;border:1px solid #d7e4f0;background:#fff;text-align:center}.oc-v126-today-state strong{display:block;color:#173f67;font-size:1.05rem}.oc-v126-today-state span{display:block;margin-top:4px;color:#61758b}.oc-v126-share-text{width:100%;min-height:116px;margin-top:12px;padding:11px;border:1px solid #cbd9e7;border-radius:10px;background:#fff;color:#233b55;font:500 .88rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.oc-v126-complete-mark{width:66px;height:66px;margin:0 auto;display:grid;place-items:center;border-radius:50%;background:#e5f8ee;color:#087849;font-size:2rem;font-weight:900}.oc-v126-result-note{margin:10px 0 0;color:#556b82}.oc-v126-noscript{margin:12px 0;padding:12px;border-radius:10px;background:#fff5e7;color:#704b00}html.oc-dark-preload .oc-v126-records,body.oc-dark .oc-v126-records{background:linear-gradient(135deg,#14243a,#102036);border-color:#345071}html.oc-dark-preload .oc-v126-record,body.oc-dark .oc-v126-record,html.oc-dark-preload .oc-v126-sound,body.oc-dark .oc-v126-sound{background:#17263a;border-color:#3a4d67;color:#eaf2ff}html.oc-dark-preload .oc-v126-record span,body.oc-dark .oc-v126-record span{color:#aebdd0}html.oc-dark-preload .oc-v126-record strong,body.oc-dark .oc-v126-record strong{color:#eef5ff}html.oc-dark-preload .oc-game-result.v126-result,body.oc-dark .oc-game-result.v126-result{background:linear-gradient(145deg,#14263e,#112034);border-color:#355d86;color:#dce9f7}html.oc-dark-preload .oc-v126-daily-feature,body.oc-dark .oc-v126-daily-feature{background:linear-gradient(125deg,#2c2818,#1b2635);border-color:#6f5c2d;color:#e7edf6}html.oc-dark-preload .oc-v126-daily-feature h3,body.oc-dark .oc-v126-daily-feature h3{color:#f2f6ff}html.oc-dark-preload .oc-v126-daily-feature p,body.oc-dark .oc-v126-daily-feature p{color:#bdc9d8}html.oc-dark-preload .oc-v126-daily-prompt,body.oc-dark .oc-v126-daily-prompt{color:#f2f6ff}html.oc-dark-preload .oc-v126-daily-numbers span,body.oc-dark .oc-v126-daily-numbers span,html.oc-dark-preload .oc-v126-today-state,body.oc-dark .oc-v126-today-state,html.oc-dark-preload .oc-v126-share-text,body.oc-dark .oc-v126-share-text{background:#16263a;border-color:#39516f;color:#eef5ff}html.oc-dark-preload .oc-v126-today-state strong,body.oc-dark .oc-v126-today-state strong{color:#f2f6ff}@media (max-width:760px){.oc-v126-records{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.oc-v126-daily-feature{grid-template-columns:auto 1fr;padding:14px}.oc-v126-daily-feature-cta{grid-column:1/-1;text-align:center}.oc-game-result.v126-result .oc-game-actions{display:grid;grid-template-columns:1fr}.oc-game-result.v126-result .oc-game-actions>*{width:100%}.oc-v126-daily-prompt{font-size:clamp(1.2rem,6vw,1.7rem)}}@media (prefers-reduced-motion:reduce){.oc-v126-daily-feature{transition:none}}.oc-v128-audience-section{margin:16px 0;padding:22px;border:1px solid #d6e3ef;border-radius:20px;background:linear-gradient(145deg,#f8fbff,#eef6ff)}.oc-v128-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px}.oc-v128-section-head h2{margin:3px 0 5px;color:#173f67;font-size:clamp(1.35rem,2.5vw,1.8rem)}.oc-v128-section-head p{max-width:800px;margin:0;color:#5c7087}.oc-v128-kicker{color:#1f65e8;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.oc-v128-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.oc-v128-audience-card{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;padding:13px;border:1px solid #d4e1ed;border-radius:14px;background:#fff;color:#173653;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s}.oc-v128-audience-card:hover{transform:translateY(-1px);border-color:#76a4d5;box-shadow:0 8px 18px rgba(35,79,122,.08)}.oc-v128-audience-card>span{grid-row:1/3;width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#eaf3ff;color:#174f86;font-size:1.05rem;font-weight:900}.oc-v128-audience-card strong{font-size:.95rem}.oc-v128-audience-card small{color:#63768b;line-height:1.35}.oc-v128-grade-jump{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 18px}.oc-v128-grade-jump a{padding:14px;border:1px solid #d5e2ef;border-radius:14px;background:#fff;text-decoration:none;color:#173653}.oc-v128-grade-jump strong,.oc-v128-grade-jump span{display:block}.oc-v128-grade-jump strong{color:#1b5ba4;font-size:1rem}.oc-v128-grade-jump span{margin-top:3px;color:#62758a;font-size:.84rem}.oc-v128-hub-intro{margin:14px 0;padding:18px;border:1px solid #d7e4ef;border-radius:18px;background:#fff}.oc-v128-hub-intro h2{margin:0 0 6px;color:#173f67}.oc-v128-hub-intro p{margin:0;color:#586d84}.oc-v128-start{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;margin:16px 0}.oc-v128-start-main,.oc-v128-start-side{border-radius:18px;padding:20px}.oc-v128-start-main{background:linear-gradient(135deg,#173f67,#1f65a1);color:#fff}.oc-v128-start-main h2,.oc-v128-start-main p{color:#fff}.oc-v128-start-main h2{margin:0 0 7px}.oc-v128-start-main p{margin:0 0 15px;color:#e1edf8}.oc-v128-start-side{border:1px solid #d8e3ed;background:#fff}.oc-v128-start-side h2{margin:0 0 7px;color:#173f67;font-size:1.12rem}.oc-v128-start-side p{margin:0 0 12px;color:#60748a}.oc-v128-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border-radius:10px;background:#fff;color:#174f86;text-decoration:none;font-weight:900}.oc-v128-start-side .oc-v128-cta{background:#1f65e8;color:#fff}.oc-v128-skills{width:100%;border-collapse:collapse;margin:12px 0 4px;background:#fff}.oc-v128-skills th,.oc-v128-skills td{padding:11px 12px;border:1px solid #d9e4ee;text-align:left;vertical-align:top}.oc-v128-skills th{background:#edf5fd;color:#173f67;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.oc-v128-skills td{color:#405970}.oc-v128-practice-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;counter-reset:practice}.oc-v128-practice-plan>div{position:relative;padding:16px 14px 14px;border:1px solid #d8e3ee;border-radius:14px;background:#fff}.oc-v128-practice-plan>div::before{counter-increment:practice;content:counter(practice);display:grid;place-items:center;width:30px;height:30px;margin-bottom:9px;border-radius:50%;background:#173f67;color:#fff;font-weight:900}.oc-v128-practice-plan strong{display:block;color:#173f67}.oc-v128-practice-plan p{margin:5px 0 0;color:#60748a;font-size:.9rem}.oc-v128-note{margin-top:12px;padding:12px 14px;border-left:4px solid #e3a71b;border-radius:8px;background:#fff8e5;color:#6c4a00}.oc-v128-compact{margin-top:20px}.oc-v128-compact .oc-v128-audience-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.oc-v128-compact .oc-v128-audience-card{display:block;text-align:center}.oc-v128-compact .oc-v128-audience-card>span{margin:0 auto 7px}.oc-v128-compact .oc-v128-audience-card small{display:block;margin-top:3px}html.oc-dark-preload .oc-v128-audience-section,body.oc-dark .oc-v128-audience-section{background:linear-gradient(145deg,#13243a,#102036);border-color:#344d69}html.oc-dark-preload .oc-v128-section-head h2,body.oc-dark .oc-v128-section-head h2,html.oc-dark-preload .oc-v128-hub-intro h2,body.oc-dark .oc-v128-hub-intro h2{color:#eef5ff}html.oc-dark-preload .oc-v128-section-head p,body.oc-dark .oc-v128-section-head p,html.oc-dark-preload .oc-v128-hub-intro p,body.oc-dark .oc-v128-hub-intro p{color:#b9c7d7}html.oc-dark-preload .oc-v128-audience-card,body.oc-dark .oc-v128-audience-card,html.oc-dark-preload .oc-v128-grade-jump a,body.oc-dark .oc-v128-grade-jump a,html.oc-dark-preload .oc-v128-hub-intro,body.oc-dark .oc-v128-hub-intro,html.oc-dark-preload .oc-v128-start-side,body.oc-dark .oc-v128-start-side,html.oc-dark-preload .oc-v128-skills,body.oc-dark .oc-v128-skills,html.oc-dark-preload .oc-v128-practice-plan>div,body.oc-dark .oc-v128-practice-plan>div{background:#17263a;border-color:#3b506b;color:#eaf2fc}html.oc-dark-preload .oc-v128-audience-card strong,body.oc-dark .oc-v128-audience-card strong,html.oc-dark-preload .oc-v128-grade-jump strong,body.oc-dark .oc-v128-grade-jump strong,html.oc-dark-preload .oc-v128-start-side h2,body.oc-dark .oc-v128-start-side h2,html.oc-dark-preload .oc-v128-practice-plan strong,body.oc-dark .oc-v128-practice-plan strong{color:#eff6ff}html.oc-dark-preload .oc-v128-audience-card small,body.oc-dark .oc-v128-audience-card small,html.oc-dark-preload .oc-v128-grade-jump span,body.oc-dark .oc-v128-grade-jump span,html.oc-dark-preload .oc-v128-start-side p,body.oc-dark .oc-v128-start-side p,html.oc-dark-preload .oc-v128-practice-plan p,body.oc-dark .oc-v128-practice-plan p{color:#b8c7d8}html.oc-dark-preload .oc-v128-skills th,body.oc-dark .oc-v128-skills th{background:#203751;color:#f0f6ff;border-color:#405873}html.oc-dark-preload .oc-v128-skills td,body.oc-dark .oc-v128-skills td{color:#d8e5f2;border-color:#405873}@media (max-width:900px){.oc-v128-audience-grid,.oc-v128-compact .oc-v128-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-v128-start,.oc-v128-practice-plan{grid-template-columns:1fr}}@media (max-width:620px){.oc-v128-audience-section{padding:15px}.oc-v128-audience-grid,.oc-v128-compact .oc-v128-audience-grid,.oc-v128-grade-jump{grid-template-columns:1fr}.oc-v128-skills{display:block;overflow-x:auto;white-space:normal}.oc-v128-start-main,.oc-v128-start-side{padding:16px}}@media (prefers-reduced-motion:reduce){.oc-v128-audience-card{transition:none}}.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}}

:where(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input){--oc-primary:#285f90;--oc-primary-2:#2d6b9e;--oc-primary-3:#153a57;--oc-accent:#285f90;--oc-accent-soft:#eaf2f8;--oc-bg:#f2f6fa;--oc-surface:#ffffff;--oc-surface-2:#edf3f8;--oc-text:#152a40;--oc-muted:#40566d;--oc-border:#9bb1c5;--oc-danger:#942b2b;--r47-bg:#f1f5f9;--r47-surface:#ffffff;--r47-soft:#edf3f8;--r47-strong:#dfe9f2;--r47-text:#152a40;--r47-muted:#40566d;--r47-line:#9bb1c5;--r47-primary:#285f90;--r47-primary-hover:#1b4a73;--r47-primary-soft:#e5eff7;--r47-love:#285f90;--r47-love-soft:#eaf2f8;--r47-shadow:0 10px 26px rgba(19,54,82,.10);--oc30-ink:#152a40;--oc30-muted:#40566d;--oc30-line:#9bb1c5;--oc30-panel:#ffffff;--oc30-panel-2:#edf3f8;--oc-v97-result-border:#9bb1c5;--oc-v97-result-bg:linear-gradient(135deg,#edf3f8,#ffffff);--oc-v97-result-shadow:0 10px 26px rgba(19,54,82,.09);--oc-v97-text:#152a40;--oc-v97-muted:#40566d;--oc-v97-line:#9bb1c5;--oc-v97-soft:#edf3f8;--oc-v97-primary:#285f90}body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input),body[data-oc-workspace=stable-v30] :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input){color:#152a40;border-color:#9bb1c5!important;background-color:#fff!important}body[data-oc-workspace=stable-v30] .cal-section,body[data-oc-workspace=stable-v30] .oc-r47-tool,body[data-oc-workspace=stable-v30] .oc-adv-tool{box-shadow:0 10px 26px rgba(19,54,82,.09)!important}.agri-hero,.fe-hero{color:#152a40;background:linear-gradient(135deg,#eaf2f8,#f7fafd)!important;border-color:#9bb1c5!important}.agri-hero h1,.fe-hero h1,.fe-workspace-head h2,.fe-content-card h2,.agri-info h2,.oc-r47-head h2,.oc-adv-head h2{color:#173b59!important}.agri-kicker,.fe-kicker,.oc-r47-eyebrow,.oc-adv-eyebrow{color:#285f90!important}.agri-badges span,.fe-badges span{color:#25445f;border-color:#a7bbcd;background:#fff}.oc-r47-hero,.oc-r47-content-card,.oc-adv-content-card,.fe-content-card,.agri-info{color:#152a40;border-color:#9bb1c5!important;background:#fff!important}.oc-r47-hero{background:linear-gradient(135deg,#eaf2f8,#f7fafd)!important}.oc-r47-trust span,.oc-r47-private,.oc-adv-private,.fe-private{color:#40566d!important;background:#edf3f8!important;border-color:#9bb1c5!important}.oc-r47-related-card,.agri-related a,.fe-related-card{color:#152a40!important;background:#fff!important;border-color:#9bb1c5!important}.oc-r47-related-card strong,.agri-related a strong,.fe-related-card strong{color:#173f67!important}.oc-r47-related-card small,.agri-related a small,.fe-related-card small{color:#40566d!important}.oc-r47-example,.oc-adv-example,.fe-content-card .fe-note{color:#344e66!important;background:#eaf2f8!important;border-color:#285f90!important}body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) label,body :is(.oc-r47-field,.oc-adv-field,.agri-form,.fe-field) label{color:#1d3d5a!important;font-weight:750}body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) small,body :is(.oc-r47-field,.oc-adv-field,.agri-form,.fe-field) small,.fe-help,.oc-r47-help,.oc-adv-help,.oc-r54-help,.oc-v55-help{color:#40566d!important;line-height:1.5}body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea){box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:46px;padding:10px 12px;color:#152a40!important;background:#fff!important;border:1px solid #7892aa!important;border-radius:10px!important;box-shadow:inset 0 1px 2px rgba(18,45,68,.05)!important;font:inherit;font-size:16px}body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) textarea{min-height:96px;resize:vertical}body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) input::placeholder,body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) textarea::placeholder{color:#596f83;opacity:1}body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) input[type=checkbox],body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) input[type=radio]{accent-color:#285f90}body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) input[type=range]{accent-color:#285f90}body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) button:not(:disabled):not(.oc-r47-secondary):not(.oc-adv-secondary):not(.secondary):not(.fe-secondary):not(.agri-preset button):not(.oc-r47-close):not(.oc-v97-result-close):not([type=reset]):not(.reset):not(.clear):not(.reset-btn):not(.clear-btn):not(.clear-button):not([data-action=clear]),body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(input[type=submit],input[type=button]):not([type=reset]){min-height:44px;color:#fff!important;background:#285f90!important;border:1px solid #174b77!important;border-radius:9px;box-shadow:0 3px 8px rgba(22,66,100,.14)!important;font-weight:750}body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) button:not(:disabled):not(.oc-r47-secondary):not(.oc-adv-secondary):not(.secondary):not(.fe-secondary):not(.oc-r47-close):not(.oc-v97-result-close):not([type=reset]):not(.reset):not(.clear):not(.reset-btn):not(.clear-btn):not(.clear-button):not([data-action=clear]):hover{color:#fff!important;background:#1b4a73!important;border-color:#123e63!important}body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-secondary,.oc-adv-secondary,.secondary,.fe-secondary,.reset-btn,.clear-btn,.clear-button,[type=reset],.agri-preset button){color:#203f5b!important;background:#eaf1f7!important;border:1px solid #829bb2!important;box-shadow:none!important}.agri-preset button.active,.agri-preset button[aria-pressed=true]{color:#fff!important;background:#285f90!important;border-color:#174b77!important}body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) button:disabled,body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) input:disabled,body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) select:disabled{color:#4b6075!important;background:#e4ebf2!important;border-color:#a5b7c8!important;opacity:1;cursor:not-allowed}body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-result,.oc-r58-result-panel,.oc-adv-result,.oc-v97-adv-placeholder,.oc-v97-simple-result,.oc-result-panel,.fe-results,.agri-results){color:#152a40!important;background:#edf3f8!important;border-color:#91a8be!important;box-shadow:0 6px 18px rgba(19,54,82,.07)!important}body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-stat,.oc-adv-stat,.oc-v97-simple-stat,.oc-result-detail,.agri-result,.fe-kpi){color:#152a40!important;background:#fff!important;border-color:#9bb1c5!important}body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-result-label,.oc-r58-result-kicker,.oc-adv-result-label,.oc-v97-simple-result-label,.oc-result-label){color:#285f90!important}body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-main,.oc-r58-result-live,.oc-adv-main,.oc-v97-simple-result-main,.oc-result-main,.agri-result strong,.fe-kpi strong){color:#173f67!important;font-size:clamp(1.8rem,7vw,3rem);line-height:1.08;overflow-wrap:anywhere}body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-summary,.oc-adv-summary,.oc-result-detail,.fe-result-summary,.fe-empty){color:#263e55!important}body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-stat span,.oc-adv-stat span,.oc-result-label,.agri-result span,.fe-kpi span,.fe-result-note){color:#40566d!important}body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-formula,.oc-adv-formula,.oc-adv-note,.fe-note,.agri-note,.oc-v117-preview){color:#344e66!important;background:#eaf2f8!important;border-color:#a7bbcd!important}.agri-form input,.agri-form select,.fe-field input,.fe-field select{border-color:#7892aa!important}.agri-actions .agri-btn.primary,.fe-button:not(.fe-secondary){background:#285f90!important;color:#fff!important;border-color:#174b77!important}.agri-actions .agri-btn.secondary,.fe-button.fe-secondary{background:#eaf1f7!important;color:#203f5b!important;border:1px solid #829bb2!important}.fe-kpi-primary,.fe-kpi-primary strong{color:#173f67!important;background:#e5eff7!important;border-color:#9bb1c5!important}body .fe-card .fe-kpi-primary{background:#e5eff7!important;border-color:#9bb1c5!important}body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(button,input,select,textarea,a):focus-visible{outline:#174f89 solid 3px!important;outline-offset:2px;box-shadow:0 0 0 4px #fff!important}html.oc-dark-preload :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input),body.oc-dark :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input),body[data-theme=dark] :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input),body.dark-mode :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input),html.dark :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input){--oc-primary:#285f90;--oc-primary-2:#3d83b5;--oc-primary-3:#d4e4f0;--oc-accent:#4c99ca;--oc-accent-soft:#1c3347;--oc-bg:#101c28;--oc-surface:#152535;--oc-surface-2:#1c3041;--oc-text:#f0f6fb;--oc-muted:#c2d1de;--oc-border:#60798f;--oc-danger:#ffbaba;--r47-bg:#101c28;--r47-surface:#152535;--r47-soft:#1c3041;--r47-strong:#294155;--r47-text:#f0f6fb;--r47-muted:#c2d1de;--r47-line:#60798f;--r47-primary:#285f90;--r47-primary-hover:#1b4a73;--r47-primary-soft:#1c3347;--r47-love:#4c99ca;--r47-love-soft:#1c3347;--oc30-ink:#f0f6fb;--oc30-muted:#c2d1de;--oc30-line:#60798f;--oc30-panel:#152535;--oc30-panel-2:#1c3041;--oc-v97-result-border:#60798f;--oc-v97-result-bg:linear-gradient(135deg,#1b3041,#152535);--oc-v97-result-shadow:0 10px 26px rgba(0,0,0,.28);--oc-v97-text:#f0f6fb;--oc-v97-muted:#c2d1de;--oc-v97-line:#60798f;--oc-v97-soft:#1c3041;--oc-v97-primary:#4c99ca;color:#f0f6fb!important;background-color:#152535!important;border-color:#60798f!important}html.oc-dark-preload .agri-hero,body.oc-dark .agri-hero,body[data-theme=dark] .agri-hero,body.dark-mode .agri-hero,html.dark .agri-hero,html.oc-dark-preload .fe-hero,body.oc-dark .fe-hero,body[data-theme=dark] .fe-hero,body.dark-mode .fe-hero,html.dark .fe-hero{color:#f0f6fb!important;background:linear-gradient(135deg,#172d3e,#142433)!important;border-color:#60798f!important}html.oc-dark-preload .agri-hero h1,body.oc-dark .agri-hero h1,body[data-theme=dark] .agri-hero h1,body.dark-mode .agri-hero h1,html.dark .agri-hero h1,html.oc-dark-preload .fe-hero h1,body.oc-dark .fe-hero h1,body[data-theme=dark] .fe-hero h1,body.dark-mode .fe-hero h1,html.dark .fe-hero h1,html.oc-dark-preload .fe-workspace-head h2,body.oc-dark .fe-workspace-head h2,body[data-theme=dark] .fe-workspace-head h2,body.dark-mode .fe-workspace-head h2,html.dark .fe-workspace-head h2{color:#e1eff8!important}html.oc-dark-preload .agri-hero p,body.oc-dark .agri-hero p,body[data-theme=dark] .agri-hero p,body.dark-mode .agri-hero p,html.dark .agri-hero p,html.oc-dark-preload .fe-hero p,body.oc-dark .fe-hero p,body[data-theme=dark] .fe-hero p,body.dark-mode .fe-hero p,html.dark .fe-hero p{color:#c2d1de!important}html.oc-dark-preload :is(.oc-r47-hero,.oc-r47-content-card,.oc-adv-content-card,.fe-content-card,.agri-info),body.oc-dark :is(.oc-r47-hero,.oc-r47-content-card,.oc-adv-content-card,.fe-content-card,.agri-info),body[data-theme=dark] :is(.oc-r47-hero,.oc-r47-content-card,.oc-adv-content-card,.fe-content-card,.agri-info),body.dark-mode :is(.oc-r47-hero,.oc-r47-content-card,.oc-adv-content-card,.fe-content-card,.agri-info),html.dark :is(.oc-r47-hero,.oc-r47-content-card,.oc-adv-content-card,.fe-content-card,.agri-info){color:#f0f6fb!important;background:#152535!important;border-color:#60798f!important}html.oc-dark-preload :is(.oc-r47-trust span,.oc-r47-private,.oc-adv-private,.fe-private),body.oc-dark :is(.oc-r47-trust span,.oc-r47-private,.oc-adv-private,.fe-private),body[data-theme=dark] :is(.oc-r47-trust span,.oc-r47-private,.oc-adv-private,.fe-private),body.dark-mode :is(.oc-r47-trust span,.oc-r47-private,.oc-adv-private,.fe-private),html.dark :is(.oc-r47-trust span,.oc-r47-private,.oc-adv-private,.fe-private){color:#c2d1de!important;background:#1c3041!important;border-color:#60798f!important}html.oc-dark-preload :is(.oc-r47-related-card,.agri-related a,.fe-related-card),body.oc-dark :is(.oc-r47-related-card,.agri-related a,.fe-related-card),body[data-theme=dark] :is(.oc-r47-related-card,.agri-related a,.fe-related-card),body.dark-mode :is(.oc-r47-related-card,.agri-related a,.fe-related-card),html.dark :is(.oc-r47-related-card,.agri-related a,.fe-related-card){color:#f0f6fb!important;background:#1a2e3f!important;border-color:#60798f!important}html.oc-dark-preload :is(.oc-r47-related-card strong,.agri-related a strong,.fe-related-card strong),body.oc-dark :is(.oc-r47-related-card strong,.agri-related a strong,.fe-related-card strong),body[data-theme=dark] :is(.oc-r47-related-card strong,.agri-related a strong,.fe-related-card strong),body.dark-mode :is(.oc-r47-related-card strong,.agri-related a strong,.fe-related-card strong),html.dark :is(.oc-r47-related-card strong,.agri-related a strong,.fe-related-card strong){color:#e1eff8!important}html.oc-dark-preload :is(.oc-r47-related-card small,.agri-related a small,.fe-related-card small),body.oc-dark :is(.oc-r47-related-card small,.agri-related a small,.fe-related-card small),body[data-theme=dark] :is(.oc-r47-related-card small,.agri-related a small,.fe-related-card small),body.dark-mode :is(.oc-r47-related-card small,.agri-related a small,.fe-related-card small),html.dark :is(.oc-r47-related-card small,.agri-related a small,.fe-related-card small){color:#c2d1de!important}html.oc-dark-preload :is(.oc-r47-eyebrow,.oc-adv-eyebrow,.agri-kicker,.fe-kicker,.oc-r47-result-label,.oc-r58-result-kicker,.oc-adv-result-label,.oc-v97-simple-result-label),html.dark :is(.oc-r47-eyebrow,.oc-adv-eyebrow,.agri-kicker,.fe-kicker,.oc-r47-result-label,.oc-r58-result-kicker,.oc-adv-result-label,.oc-v97-simple-result-label),body:is(.oc-dark,[data-theme=dark],.dark-mode) :is(.oc-r47-eyebrow,.oc-adv-eyebrow,.agri-kicker,.fe-kicker,.oc-r47-result-label,.oc-r58-result-kicker,.oc-adv-result-label,.oc-v97-simple-result-label){color:#8fc7e9!important}html.oc-dark-preload :is(.oc-r47-field small,.oc-adv-field small,.fe-help,.oc-r47-help,.oc-adv-help,.oc-r54-help,.oc-v55-help),html.dark :is(.oc-r47-field small,.oc-adv-field small,.fe-help,.oc-r47-help,.oc-adv-help,.oc-r54-help,.oc-v55-help),body:is(.oc-dark,[data-theme=dark],.dark-mode) :is(.oc-r47-field small,.oc-adv-field small,.fe-help,.oc-r47-help,.oc-adv-help,.oc-r54-help,.oc-v55-help){color:#c2d1de!important}html.oc-dark-preload .fe-card .fe-kpi-primary,html.dark .fe-card .fe-kpi-primary,body:is(.oc-dark,[data-theme=dark],.dark-mode) .fe-card .fe-kpi-primary{color:#f0f6fb!important;background:#22384a!important;border-color:#60798f!important}html.oc-dark-preload .fe-card .fe-kpi-primary strong,html.dark .fe-card .fe-kpi-primary strong,body:is(.oc-dark,[data-theme=dark],.dark-mode) .fe-card .fe-kpi-primary strong{color:#e8f3fb!important}html.oc-dark-preload :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(label,strong,legend),body.oc-dark :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(label,strong,legend),body[data-theme=dark] :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(label,strong,legend),body.dark-mode :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(label,strong,legend),html.dark :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(label,strong,legend){color:#e4eff7!important}html.oc-dark-preload body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea),body.oc-dark :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea),body[data-theme=dark] :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea),body.dark-mode :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea),html.dark :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea){color:#f0f6fb!important;background:#0e1a25!important;border-color:#70879b!important}html.oc-dark-preload body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) input::placeholder,body.oc-dark :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) input::placeholder,body.oc-dark :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) textarea::placeholder,body[data-theme=dark] :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) input::placeholder,body[data-theme=dark] :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) textarea::placeholder,body.dark-mode :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) input::placeholder,body.dark-mode :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) textarea::placeholder,html.dark :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) input::placeholder,html.dark :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) textarea::placeholder{color:#bac9d6;opacity:1}html.oc-dark-preload body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-result,.oc-r58-result-panel,.oc-adv-result,.oc-v97-adv-placeholder,.oc-v97-simple-result,.oc-result-panel,.fe-results,.agri-results),body.oc-dark :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-result,.oc-r58-result-panel,.oc-adv-result,.oc-v97-adv-placeholder,.oc-v97-simple-result,.oc-result-panel,.fe-results,.agri-results),body[data-theme=dark] :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-result,.oc-r58-result-panel,.oc-adv-result,.oc-v97-adv-placeholder,.oc-v97-simple-result,.oc-result-panel,.fe-results,.agri-results),body.dark-mode :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-result,.oc-r58-result-panel,.oc-adv-result,.oc-v97-adv-placeholder,.oc-v97-simple-result,.oc-result-panel,.fe-results,.agri-results),html.dark :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-result,.oc-r58-result-panel,.oc-adv-result,.oc-v97-adv-placeholder,.oc-v97-simple-result,.oc-result-panel,.fe-results,.agri-results){color:#f0f6fb!important;background:#1a2e3f!important;border-color:#60798f!important;box-shadow:0 8px 20px rgba(0,0,0,.2)!important}html.oc-dark-preload body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-stat,.oc-adv-stat,.oc-v97-simple-stat,.oc-result-detail,.agri-result,.fe-kpi),body.oc-dark :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-stat,.oc-adv-stat,.oc-v97-simple-stat,.oc-result-detail,.agri-result,.fe-kpi),body[data-theme=dark] :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-stat,.oc-adv-stat,.oc-v97-simple-stat,.oc-result-detail,.agri-result,.fe-kpi),body.dark-mode :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-stat,.oc-adv-stat,.oc-v97-simple-stat,.oc-result-detail,.agri-result,.fe-kpi),html.dark :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-stat,.oc-adv-stat,.oc-v97-simple-stat,.oc-result-detail,.agri-result,.fe-kpi){color:#f0f6fb!important;background:#22384a!important;border-color:#60798f!important}html.oc-dark-preload body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-main,.oc-r58-result-live,.oc-adv-main,.oc-v97-simple-result-main,.oc-result-main,.agri-result strong,.fe-kpi strong),body.oc-dark :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-main,.oc-r58-result-live,.oc-adv-main,.oc-v97-simple-result-main,.oc-result-main,.agri-result strong,.fe-kpi strong),body[data-theme=dark] :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-main,.oc-r58-result-live,.oc-adv-main,.oc-v97-simple-result-main,.oc-result-main,.agri-result strong,.fe-kpi strong),body.dark-mode :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-main,.oc-r58-result-live,.oc-adv-main,.oc-v97-simple-result-main,.oc-result-main,.agri-result strong,.fe-kpi strong),html.dark :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-main,.oc-r58-result-live,.oc-adv-main,.oc-v97-simple-result-main,.oc-result-main,.agri-result strong,.fe-kpi strong){color:#e8f3fb!important}html.oc-dark-preload body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-stat span,.oc-adv-stat span,.oc-result-label,.agri-result span,.fe-kpi span,.fe-result-note,.oc-r47-summary,.oc-adv-summary,.oc-result-detail,.fe-result-summary),body.oc-dark :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-stat span,.oc-adv-stat span,.oc-result-label,.agri-result span,.fe-kpi span,.fe-result-note,.oc-r47-summary,.oc-adv-summary,.oc-result-detail,.fe-result-summary),body[data-theme=dark] :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-stat span,.oc-adv-stat span,.oc-result-label,.agri-result span,.fe-kpi span,.fe-result-note,.oc-r47-summary,.oc-adv-summary,.oc-result-detail,.fe-result-summary),body.dark-mode :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-stat span,.oc-adv-stat span,.oc-result-label,.agri-result span,.fe-kpi span,.fe-result-note,.oc-r47-summary,.oc-adv-summary,.oc-result-detail,.fe-result-summary),html.dark :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-stat span,.oc-adv-stat span,.oc-result-label,.agri-result span,.fe-kpi span,.fe-result-note,.oc-r47-summary,.oc-adv-summary,.oc-result-detail,.fe-result-summary){color:#c2d1de!important}html.oc-dark-preload body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-formula,.oc-adv-formula,.oc-adv-note,.fe-note,.agri-note,.oc-v117-preview),body.oc-dark :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-formula,.oc-adv-formula,.oc-adv-note,.fe-note,.agri-note,.oc-v117-preview),body[data-theme=dark] :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-formula,.oc-adv-formula,.oc-adv-note,.fe-note,.agri-note,.oc-v117-preview),body.dark-mode :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-formula,.oc-adv-formula,.oc-adv-note,.fe-note,.agri-note,.oc-v117-preview),html.dark :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-formula,.oc-adv-formula,.oc-adv-note,.fe-note,.agri-note,.oc-v117-preview){color:#c2d1de!important;background:#1c3041!important;border-color:#60798f!important}html.oc-dark-preload body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(button,input,select,textarea,a):focus-visible,body.oc-dark :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(button,input,select,textarea,a):focus-visible,body[data-theme=dark] :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(button,input,select,textarea,a):focus-visible,body.dark-mode :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(button,input,select,textarea,a):focus-visible,html.dark :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(button,input,select,textarea,a):focus-visible{outline-color:#b6ddf7!important;box-shadow:0 0 0 4px #152535!important}html.oc-dark-preload :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-secondary,.oc-adv-secondary,.secondary,.fe-secondary,.reset-btn,.clear-btn,.clear-button,[type=reset],.agri-preset button),html.dark :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-secondary,.oc-adv-secondary,.secondary,.fe-secondary,.reset-btn,.clear-btn,.clear-button,[type=reset],.agri-preset button),body:is(.oc-dark,[data-theme=dark],.dark-mode) :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(.oc-r47-secondary,.oc-adv-secondary,.secondary,.fe-secondary,.reset-btn,.clear-btn,.clear-button,[type=reset],.agri-preset button){color:#e8f2fa!important;background:#263b4e!important;border-color:#70879b!important}html.oc-dark-preload :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(button,input,select):disabled,html.dark :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(button,input,select):disabled,body:is(.oc-dark,[data-theme=dark],.dark-mode) :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(button,input,select):disabled{color:#cedae4!important;background:#2b4053!important;border-color:#73899d!important}@media (max-width:760px){body :is(.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace) :is(.oc-r47-fields,.oc-adv-grid,.agri-form,.fe-grid){grid-template-columns:minmax(0,1fr)!important}body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea){min-height:48px;font-size:16px}body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) :is(button,input[type=submit],input[type=button]){min-height:44px}body :is(.oc-r47-result,.oc-r58-result-panel,.oc-adv-result,.oc-v97-adv-placeholder,.oc-v97-simple-result,.oc-result-panel,.fe-results,.agri-results){box-sizing:border-box;min-width:0;max-width:100%;overflow-wrap:anywhere}}@media (max-width:520px){.agri-hero,.fe-hero{padding:18px 15px;border-radius:15px}.agri-tool,.fe-card,.fe-workspace{padding:15px!important}body :is(.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace) :is(.oc-r47-stats,.oc-adv-stats,.fe-results-grid,.agri-results){grid-template-columns:repeat(2,minmax(0,1fr))!important}body :is(.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace) :is(.oc-r47-actions,.oc-adv-actions,.fe-actions,.agri-actions,.oc-r47-result-actions,.oc-adv-result-actions){gap:8px}body :is(.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace) :is(.oc-r47-actions,.oc-adv-actions,.oc-r47-result-actions,.oc-adv-result-actions) button{min-width:0;padding-inline:8px!important;font-size:.88rem}}@media (max-width:360px){body :is(.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace) :is(.oc-r47-stats,.oc-adv-stats,.fe-results-grid,.agri-results){grid-template-columns:minmax(0,1fr)!important}.oc-r47-main,.oc-r58-result-live,.oc-adv-main,.oc-v97-simple-result-main,.oc-result-main{font-size:clamp(1.6rem,8vw,2.4rem)!important}}@media (prefers-reduced-motion:reduce){body :is(.cal-section,.oc-r47-tool,.oc-adv-tool,.agri-tool,.fe-card,.fe-workspace,.oc-v97-simple-input) *{scroll-behavior:auto!important;transition:none!important}}body[data-oc-workspace=stable-v30] :is(.oc-r47-content-card,.oc-adv-content-card){box-sizing:border-box;width:100%;max-width:100%;margin:clamp(16px,2.1vw,22px) 0;padding:clamp(17px,2.2vw,23px);overflow-wrap:anywhere;border:1px solid #9bb1c5!important;border-radius:16px;background:#fff!important;color:#152a40!important;box-shadow:0 7px 22px rgba(19,54,82,.06)}body[data-oc-workspace=stable-v30] :is(.oc-r47-content-card,.oc-adv-content-card)>:first-child{margin-top:0!important}body[data-oc-workspace=stable-v30] :is(.oc-r47-content-card,.oc-adv-content-card)>:last-child{margin-bottom:0!important}body[data-oc-workspace=stable-v30] :is(.oc-r47-content-card,.oc-adv-content-card)>h2{color:#173b59!important;line-height:1.25}body[data-oc-workspace=stable-v30] :is(.oc-r47-example,.oc-adv-example){box-sizing:border-box;width:100%;max-width:100%;margin:12px 0 0!important;padding:14px 16px!important;border:1px solid #b8cad9!important;border-left:4px solid #285f90!important;border-radius:11px!important;background:#edf3f8!important;color:#233f59!important;line-height:1.65;overflow-wrap:anywhere}body[data-oc-workspace=stable-v30] :is(.oc-r47-example,.oc-adv-example)>:first-child{margin-top:0!important}body[data-oc-workspace=stable-v30] :is(.oc-r47-example,.oc-adv-example)>:last-child{margin-bottom:0!important}body[data-oc-workspace=stable-v30] .oc-r47-related{box-sizing:border-box;width:100%;max-width:100%;margin:24px 0;padding:clamp(17px,2.2vw,23px);border:1px solid #9bb1c5;border-radius:17px;background:#fff;color:#152a40;box-shadow:0 7px 22px rgba(19,54,82,.06)}body[data-oc-workspace=stable-v30] .oc-r47-related>h2{margin:0 0 14px!important;color:#173b59!important;line-height:1.25}body[data-oc-workspace=stable-v30] .oc-r47-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:11px;min-width:0}body[data-oc-workspace=stable-v30] .oc-r47-related-card{box-sizing:border-box;display:flex;min-width:0;min-height:86px;flex-direction:column;justify-content:center;gap:5px;padding:13px 14px;border:1px solid #c0cfdb!important;border-radius:12px;background:#f4f7fa!important;color:#173b59!important;text-decoration:none!important;transition:border-color .16s,background-color .16s,transform .16s}body[data-oc-workspace=stable-v30] .oc-r47-related-card strong{color:#173b59!important;line-height:1.35}body[data-oc-workspace=stable-v30] .oc-r47-related-card small{color:#40566d!important;font-size:.78rem;line-height:1.45}body[data-oc-workspace=stable-v30] .oc-r47-related-card:hover{transform:translateY(-1px);border-color:#668baa!important;background:#eaf2f8!important}body[data-oc-workspace=stable-v30] .oc-r47-related-card:focus-visible{outline:#285f90 solid 3px;outline-offset:2px}body[data-oc-workspace=stable-v30] .oc-love-legacy-v71 .oc-love-global-result-area{border-color:#9bb1c5!important;background:linear-gradient(145deg,#f1f6fa,#fff)!important;box-shadow:0 10px 26px rgba(19,54,82,.08)!important}body[data-oc-workspace=stable-v30] .oc-love-legacy-v71 .oc-love-global-result-area::before{background:linear-gradient(135deg,rgba(40,95,144,.06),transparent 45%,rgba(219,39,119,.035))!important}body[data-oc-workspace=stable-v30] .oc-love-legacy-v71 .oc-love-global-result-label{color:#285f90!important}body[data-oc-workspace=stable-v30] .oc-love-legacy-v71 .oc-love-global-result-placeholder{color:#40566d!important}body[data-oc-workspace=stable-v30] .oc-love-legacy-v71 .oc-love-global-result-placeholder strong{color:#173b59!important}body[data-oc-workspace=stable-v30] .oc-love-legacy-v71 .oc-love-global-result-badge,body[data-oc-workspace=stable-v30] .oc-love-legacy-v71 .oc-love-local-badge{border-color:#b8cad9!important;background:#edf3f8!important;color:#344e66!important}body[data-oc-workspace=stable-v30] .oc-love-legacy-v71 .oc-love-legacy-note{border:1px solid #c0cfdb;background:#edf3f8!important;color:#40566d!important}body[data-oc-calculator=bmi] .oc-calculator-visual{box-sizing:border-box;border-color:#9bb1c5;border-radius:15px;background:#edf3f8}body[data-oc-calculator=bmi] .oc-calculator-visual img{width:100%;max-height:170px;object-fit:cover}@media (max-width:700px){body[data-oc-workspace=stable-v30] .oc-r47-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-oc-calculator=bmi] .oc-calculator-visual{margin:12px 0 16px}body[data-oc-calculator=bmi] .oc-calculator-visual img{max-height:120px}}@media (max-width:460px){body[data-oc-workspace=stable-v30] .oc-r47-related-grid{grid-template-columns:1fr}body[data-oc-workspace=stable-v30] .oc-r47-related-card{min-height:70px}}@media (prefers-reduced-motion:reduce){body[data-oc-workspace=stable-v30] .oc-r47-related-card{transition:none}}html.oc-dark-preload body[data-oc-workspace=stable-v30] :is(.oc-r47-content-card,.oc-adv-content-card),html.dark body[data-oc-workspace=stable-v30] :is(.oc-r47-content-card,.oc-adv-content-card),body.oc-dark[data-oc-workspace=stable-v30] :is(.oc-r47-content-card,.oc-adv-content-card),body.dark-mode[data-oc-workspace=stable-v30] :is(.oc-r47-content-card,.oc-adv-content-card),body[data-theme=dark][data-oc-workspace=stable-v30] :is(.oc-r47-content-card,.oc-adv-content-card){border-color:#60798f!important;background:#152535!important;color:#f0f6fb!important;box-shadow:0 8px 22px rgba(0,0,0,.2)}html.oc-dark-preload body[data-oc-workspace=stable-v30] :is(.oc-r47-content-card,.oc-adv-content-card)>h2,html.dark body[data-oc-workspace=stable-v30] :is(.oc-r47-content-card,.oc-adv-content-card)>h2,body.oc-dark[data-oc-workspace=stable-v30] :is(.oc-r47-content-card,.oc-adv-content-card)>h2,body.dark-mode[data-oc-workspace=stable-v30] :is(.oc-r47-content-card,.oc-adv-content-card)>h2,body[data-theme=dark][data-oc-workspace=stable-v30] :is(.oc-r47-content-card,.oc-adv-content-card)>h2{color:#e1eff8!important}html.oc-dark-preload body[data-oc-workspace=stable-v30] :is(.oc-r47-content-card,.oc-adv-content-card) :is(p,li),html.dark body[data-oc-workspace=stable-v30] :is(.oc-r47-content-card,.oc-adv-content-card) :is(p,li),body.oc-dark[data-oc-workspace=stable-v30] :is(.oc-r47-content-card,.oc-adv-content-card) :is(p,li),body.dark-mode[data-oc-workspace=stable-v30] :is(.oc-r47-content-card,.oc-adv-content-card) :is(p,li),body[data-theme=dark][data-oc-workspace=stable-v30] :is(.oc-r47-content-card,.oc-adv-content-card) :is(p,li){color:#c8d7e3!important}html.oc-dark-preload body[data-oc-workspace=stable-v30] :is(.oc-r47-example,.oc-adv-example),html.dark body[data-oc-workspace=stable-v30] :is(.oc-r47-example,.oc-adv-example),body.oc-dark[data-oc-workspace=stable-v30] :is(.oc-r47-example,.oc-adv-example),body.dark-mode[data-oc-workspace=stable-v30] :is(.oc-r47-example,.oc-adv-example),body[data-theme=dark][data-oc-workspace=stable-v30] :is(.oc-r47-example,.oc-adv-example){border-color:#60798f #60798f #60798f #62a9d5!important;background:#1c3041!important;color:#d6e3ed!important}html.oc-dark-preload body[data-oc-workspace=stable-v30] :is(.oc-r47-example,.oc-adv-example) :is(p,strong),html.dark body[data-oc-workspace=stable-v30] :is(.oc-r47-example,.oc-adv-example) :is(p,strong),body.oc-dark[data-oc-workspace=stable-v30] :is(.oc-r47-example,.oc-adv-example) :is(p,strong),body.dark-mode[data-oc-workspace=stable-v30] :is(.oc-r47-example,.oc-adv-example) :is(p,strong),body[data-theme=dark][data-oc-workspace=stable-v30] :is(.oc-r47-example,.oc-adv-example) :is(p,strong){color:#e1edf5!important}html.oc-dark-preload body[data-oc-workspace=stable-v30] .oc-r47-related,html.dark body[data-oc-workspace=stable-v30] .oc-r47-related,body.oc-dark[data-oc-workspace=stable-v30] .oc-r47-related,body.dark-mode[data-oc-workspace=stable-v30] .oc-r47-related,body[data-theme=dark][data-oc-workspace=stable-v30] .oc-r47-related{border-color:#60798f!important;background:#152535!important;color:#f0f6fb!important;box-shadow:0 8px 22px rgba(0,0,0,.2)}html.oc-dark-preload body[data-oc-workspace=stable-v30] .oc-r47-related>h2,html.dark body[data-oc-workspace=stable-v30] .oc-r47-related>h2,body.oc-dark[data-oc-workspace=stable-v30] .oc-r47-related>h2,body.dark-mode[data-oc-workspace=stable-v30] .oc-r47-related>h2,body[data-theme=dark][data-oc-workspace=stable-v30] .oc-r47-related>h2{color:#e1eff8!important}html.oc-dark-preload body[data-oc-workspace=stable-v30] .oc-r47-related-card,html.dark body[data-oc-workspace=stable-v30] .oc-r47-related-card,body.oc-dark[data-oc-workspace=stable-v30] .oc-r47-related-card,body.dark-mode[data-oc-workspace=stable-v30] .oc-r47-related-card,body[data-theme=dark][data-oc-workspace=stable-v30] .oc-r47-related-card{border-color:#536f87!important;background:#1a2e3f!important;color:#f0f6fb!important}html.oc-dark-preload body[data-oc-workspace=stable-v30] .oc-r47-related-card strong,html.dark body[data-oc-workspace=stable-v30] .oc-r47-related-card strong,body.oc-dark[data-oc-workspace=stable-v30] .oc-r47-related-card strong,body.dark-mode[data-oc-workspace=stable-v30] .oc-r47-related-card strong,body[data-theme=dark][data-oc-workspace=stable-v30] .oc-r47-related-card strong{color:#e1eff8!important}html.oc-dark-preload body[data-oc-workspace=stable-v30] .oc-r47-related-card small,html.dark body[data-oc-workspace=stable-v30] .oc-r47-related-card small,body.oc-dark[data-oc-workspace=stable-v30] .oc-r47-related-card small,body.dark-mode[data-oc-workspace=stable-v30] .oc-r47-related-card small,body[data-theme=dark][data-oc-workspace=stable-v30] .oc-r47-related-card small{color:#c2d1de!important}html.oc-dark-preload body[data-oc-workspace=stable-v30] .oc-r47-related-card:hover,html.dark body[data-oc-workspace=stable-v30] .oc-r47-related-card:hover,body.oc-dark[data-oc-workspace=stable-v30] .oc-r47-related-card:hover,body.dark-mode[data-oc-workspace=stable-v30] .oc-r47-related-card:hover,body[data-theme=dark][data-oc-workspace=stable-v30] .oc-r47-related-card:hover{border-color:#79a5c5!important;background:#223a4d!important}html.oc-dark-preload body[data-oc-workspace=stable-v30] .oc-love-legacy-v71 .oc-love-global-result-area,html.dark body[data-oc-workspace=stable-v30] .oc-love-legacy-v71 .oc-love-global-result-area,body.oc-dark[data-oc-workspace=stable-v30] .oc-love-legacy-v71 .oc-love-global-result-area,body.dark-mode[data-oc-workspace=stable-v30] .oc-love-legacy-v71 .oc-love-global-result-area,body[data-theme=dark][data-oc-workspace=stable-v30] .oc-love-legacy-v71 .oc-love-global-result-area{border-color:#60798f!important;background:linear-gradient(145deg,#152535,#192b3b)!important;box-shadow:0 10px 26px rgba(0,0,0,.22)!important}html.oc-dark-preload body[data-oc-workspace=stable-v30] .oc-love-legacy-v71 .oc-love-global-result-area::before,html.dark body[data-oc-workspace=stable-v30] .oc-love-legacy-v71 .oc-love-global-result-area::before,body.oc-dark[data-oc-workspace=stable-v30] .oc-love-legacy-v71 .oc-love-global-result-area::before,body.dark-mode[data-oc-workspace=stable-v30] .oc-love-legacy-v71 .oc-love-global-result-area::before,body[data-theme=dark][data-oc-workspace=stable-v30] .oc-love-legacy-v71 .oc-love-global-result-area::before{background:linear-gradient(135deg,rgba(76,153,202,.08),transparent 48%,rgba(255,126,182,.045))!important}html.oc-dark-preload body[data-oc-workspace=stable-v30] .oc-love-legacy-v71 :is(.oc-love-global-result-label,.oc-love-global-result-placeholder),html.dark body[data-oc-workspace=stable-v30] .oc-love-legacy-v71 :is(.oc-love-global-result-label,.oc-love-global-result-placeholder),body.oc-dark[data-oc-workspace=stable-v30] .oc-love-legacy-v71 :is(.oc-love-global-result-label,.oc-love-global-result-placeholder),body.dark-mode[data-oc-workspace=stable-v30] .oc-love-legacy-v71 :is(.oc-love-global-result-label,.oc-love-global-result-placeholder),body[data-theme=dark][data-oc-workspace=stable-v30] .oc-love-legacy-v71 :is(.oc-love-global-result-label,.oc-love-global-result-placeholder){color:#c2d1de!important}html.oc-dark-preload body[data-oc-workspace=stable-v30] .oc-love-legacy-v71 .oc-love-global-result-label,html.dark body[data-oc-workspace=stable-v30] .oc-love-legacy-v71 .oc-love-global-result-label,body.oc-dark[data-oc-workspace=stable-v30] .oc-love-legacy-v71 .oc-love-global-result-label,body.dark-mode[data-oc-workspace=stable-v30] .oc-love-legacy-v71 .oc-love-global-result-label,body[data-theme=dark][data-oc-workspace=stable-v30] .oc-love-legacy-v71 .oc-love-global-result-label{color:#8fc7e9!important}html.oc-dark-preload body[data-oc-workspace=stable-v30] .oc-love-legacy-v71 .oc-love-global-result-placeholder strong,html.dark body[data-oc-workspace=stable-v30] .oc-love-legacy-v71 .oc-love-global-result-placeholder strong,body.oc-dark[data-oc-workspace=stable-v30] .oc-love-legacy-v71 .oc-love-global-result-placeholder strong,body.dark-mode[data-oc-workspace=stable-v30] .oc-love-legacy-v71 .oc-love-global-result-placeholder strong,body[data-theme=dark][data-oc-workspace=stable-v30] .oc-love-legacy-v71 .oc-love-global-result-placeholder strong{color:#f0f6fb!important}html.oc-dark-preload body[data-oc-workspace=stable-v30] .oc-love-legacy-v71 :is(.oc-love-global-result-badge,.oc-love-local-badge,.oc-love-legacy-note),html.dark body[data-oc-workspace=stable-v30] .oc-love-legacy-v71 :is(.oc-love-global-result-badge,.oc-love-local-badge,.oc-love-legacy-note),body.oc-dark[data-oc-workspace=stable-v30] .oc-love-legacy-v71 :is(.oc-love-global-result-badge,.oc-love-local-badge,.oc-love-legacy-note),body.dark-mode[data-oc-workspace=stable-v30] .oc-love-legacy-v71 :is(.oc-love-global-result-badge,.oc-love-local-badge,.oc-love-legacy-note),body[data-theme=dark][data-oc-workspace=stable-v30] .oc-love-legacy-v71 :is(.oc-love-global-result-badge,.oc-love-local-badge,.oc-love-legacy-note){border-color:#536f87!important;background:#1c3041!important;color:#d6e3ed!important}html.oc-dark-preload body[data-oc-workspace=stable-v30] .oc-love-legacy-v71 #resultSection,html.dark body[data-oc-workspace=stable-v30] .oc-love-legacy-v71 #resultSection,body.oc-dark[data-oc-workspace=stable-v30] .oc-love-legacy-v71 #resultSection,body.dark-mode[data-oc-workspace=stable-v30] .oc-love-legacy-v71 #resultSection,body[data-theme=dark][data-oc-workspace=stable-v30] .oc-love-legacy-v71 #resultSection{border-color:#60798f!important;background:#1c3041!important;color:#e1edf5!important}html.oc-dark-preload body[data-oc-workspace=stable-v30] .oc-love-legacy-v71 #resultSection h2,html.dark body[data-oc-workspace=stable-v30] .oc-love-legacy-v71 #resultSection h2,body.oc-dark[data-oc-workspace=stable-v30] .oc-love-legacy-v71 #resultSection h2,body.dark-mode[data-oc-workspace=stable-v30] .oc-love-legacy-v71 #resultSection h2,body[data-theme=dark][data-oc-workspace=stable-v30] .oc-love-legacy-v71 #resultSection h2{color:#e1eff8!important}html.oc-dark-preload body[data-oc-workspace=stable-v30] .oc-love-legacy-v71 #resultSection :is(.partner-names,.partner-name,.name-badge,.result-text,.relationship-title,.relationship-status),html.dark body[data-oc-workspace=stable-v30] .oc-love-legacy-v71 #resultSection :is(.partner-names,.partner-name,.name-badge,.result-text,.relationship-title,.relationship-status),body.oc-dark[data-oc-workspace=stable-v30] .oc-love-legacy-v71 #resultSection :is(.partner-names,.partner-name,.name-badge,.result-text,.relationship-title,.relationship-status),body.dark-mode[data-oc-workspace=stable-v30] .oc-love-legacy-v71 #resultSection :is(.partner-names,.partner-name,.name-badge,.result-text,.relationship-title,.relationship-status),body[data-theme=dark][data-oc-workspace=stable-v30] .oc-love-legacy-v71 #resultSection :is(.partner-names,.partner-name,.name-badge,.result-text,.relationship-title,.relationship-status){color:#d6e3ed!important}html.oc-dark-preload body[data-oc-workspace=stable-v30] .oc-love-legacy-v71 #resultSection :is(.message,.compliment,#compliment,#friendshipMessage,#resultMessage),html.dark body[data-oc-workspace=stable-v30] .oc-love-legacy-v71 #resultSection :is(.message,.compliment,#compliment,#friendshipMessage,#resultMessage),body.oc-dark[data-oc-workspace=stable-v30] .oc-love-legacy-v71 #resultSection :is(.message,.compliment,#compliment,#friendshipMessage,#resultMessage),body.dark-mode[data-oc-workspace=stable-v30] .oc-love-legacy-v71 #resultSection :is(.message,.compliment,#compliment,#friendshipMessage,#resultMessage),body[data-theme=dark][data-oc-workspace=stable-v30] .oc-love-legacy-v71 #resultSection :is(.message,.compliment,#compliment,#friendshipMessage,#resultMessage){border:1px solid #536f87!important;background:#263b4e!important;color:#e8f2fa!important}html.oc-dark-preload body[data-oc-workspace=stable-v30] .oc-love-legacy-v71 .oc-love-global-result-badge,html.dark body[data-oc-workspace=stable-v30] .oc-love-legacy-v71 .oc-love-global-result-badge,body.oc-dark[data-oc-workspace=stable-v30] .oc-love-legacy-v71 .oc-love-global-result-badge,body.dark-mode[data-oc-workspace=stable-v30] .oc-love-legacy-v71 .oc-love-global-result-badge,body[data-theme=dark][data-oc-workspace=stable-v30] .oc-love-legacy-v71 .oc-love-global-result-badge{color:#ffb3d1!important}html.oc-dark-preload body[data-oc-calculator=bmi] .oc-calculator-visual,html.dark body[data-oc-calculator=bmi] .oc-calculator-visual,body.oc-dark[data-oc-calculator=bmi] .oc-calculator-visual,body.dark-mode[data-oc-calculator=bmi] .oc-calculator-visual,body[data-theme=dark][data-oc-calculator=bmi] .oc-calculator-visual{border-color:#60798f;background:#152535}html.oc-dark-preload body[data-oc-calculator=bmi] .oc-calculator-visual img,html.dark body[data-oc-calculator=bmi] .oc-calculator-visual img,body.oc-dark[data-oc-calculator=bmi] .oc-calculator-visual img,body.dark-mode[data-oc-calculator=bmi] .oc-calculator-visual img,body[data-theme=dark][data-oc-calculator=bmi] .oc-calculator-visual img{filter:brightness(.78) saturate(.82)}body[data-oc-workspace=stable-v30] .left-column{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important}body[data-oc-workspace=stable-v30] .site-name{position:relative!important;inset:auto!important;order:0!important;flex:0 0 auto!important;align-self:stretch!important;margin:0 0 18px!important;padding:0 0 21px!important;visibility:visible!important;opacity:1!important;transform:none!important;z-index:2!important}body[data-oc-workspace=stable-v30] .site-name a{display:flex!important;align-items:center!important;justify-content:flex-start!important;visibility:visible!important;opacity:1!important;transform:none!important}body[data-oc-workspace=stable-v30] .menu{order:1!important;flex:0 0 auto!important;align-self:stretch!important}@media (max-width:960px){body[data-oc-workspace=stable-v30] .left-column{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:66px!important;padding:10px 14px!important}body[data-oc-workspace=stable-v30] .site-name{flex:1 1 auto!important;width:auto!important;max-width:calc(100% - 52px)!important;margin:0!important;padding:0!important;border:0!important}body[data-oc-workspace=stable-v30] .site-name a{min-height:46px!important;gap:9px!important;white-space:nowrap!important}body[data-oc-workspace=stable-v30] .site-name a::before{flex:0 0 36px!important;width:36px!important;height:36px!important;background-size:25px 25px!important}body[data-oc-workspace=stable-v30] .site-name::after{display:none!important}body[data-oc-workspace=stable-v30] .menu-icon{position:relative!important;inset:auto!important;display:grid!important;flex:0 0 42px!important;place-items:center!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;z-index:3!important}body[data-oc-workspace=stable-v30] .menu{position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;max-height:calc(100vh - 66px)!important;margin:0!important;overflow:auto!important;z-index:101!important}}@media (max-width:360px){body[data-oc-workspace=stable-v30] .site-name a{font-size:.92rem!important;gap:7px!important}body[data-oc-workspace=stable-v30] .site-name a::before{flex-basis:34px!important;width:34px!important;height:34px!important}body[data-oc-workspace=stable-v30] .menu-icon{flex-basis:40px!important;width:40px!important;height:40px!important}}body[data-oc-workspace=stable-v30] .menu-icon:focus-visible{outline:#bfdbfe solid 3px!important;outline-offset:3px!important}@media (max-width:600px){body[data-oc-workspace=stable-v30][data-oc-home=true] .content>.oc-appbar{position:relative!important;top:auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:auto auto!important;align-items:stretch!important;gap:5px!important;width:100%!important;margin:10px 0 18px!important;padding:7px!important;flex-wrap:nowrap!important}body[data-oc-workspace=stable-v30][data-oc-home=true] .content>.oc-appbar .oc-app-action{grid-row:1!important;grid-column:auto!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:38px!important;margin:0!important;padding:4px 2px!important;overflow:hidden!important;white-space:nowrap!important;font-size:.9rem!important;line-height:1!important}body[data-oc-workspace=stable-v30][data-oc-home=true] .content>.oc-appbar .oc-label,body[data-oc-workspace=stable-v30][data-oc-home=true] .content>.oc-appbar .oc-sound-state,body[data-oc-workspace=stable-v30][data-oc-home=true] .content>.oc-appbar .oc-search-shortcut{display:none!important}body[data-oc-workspace=stable-v30][data-oc-home=true] .content>.oc-appbar .oc-appbar-search{grid-column:1/-1!important;grid-row:2!important;width:100%!important;min-width:0!important;min-height:44px!important;flex:none!important}body[data-oc-workspace=stable-v30][data-oc-home=true] .content>.oc-appbar .oc-appbar-search input{width:100%!important;min-width:0!important;min-height:44px!important;font-size:16px!important}body[data-oc-workspace=stable-v30][data-oc-home=true] .oc-calculator-app .calculator-topbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:6px!important;padding:6px!important}body[data-oc-workspace=stable-v30][data-oc-home=true] .oc-calculator-app .mode-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;width:100%!important;min-width:0!important}body[data-oc-workspace=stable-v30][data-oc-home=true] .oc-calculator-app .mode-tab[data-mode=business]{display:none!important}body[data-oc-workspace=stable-v30][data-oc-home=true] .oc-calculator-app .mode-tab{width:100%!important;min-width:0!important;max-width:none!important;min-height:34px!important;padding:5px 6px!important;overflow:hidden!important;white-space:nowrap!important;font-size:11px!important;text-overflow:clip!important}body[data-oc-workspace=stable-v30][data-oc-home=true] .oc-calculator-app .status-controls{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;justify-content:stretch!important;gap:4px!important;width:100%!important;min-width:0!important;margin:0!important;flex-wrap:nowrap!important}body[data-oc-workspace=stable-v30][data-oc-home=true] .oc-calculator-app .status-controls .small-control{width:100%!important;min-width:0!important;max-width:none!important;min-height:32px!important;margin:0!important;padding:4px 2px!important;overflow:hidden!important;white-space:nowrap!important;font-size:10px!important;line-height:1!important}}@media (max-width:360px){body[data-oc-workspace=stable-v30][data-oc-home=true] .content>.oc-appbar{gap:4px!important;padding:6px!important}body[data-oc-workspace=stable-v30][data-oc-home=true] .content>.oc-appbar .oc-app-action{min-height:36px!important;font-size:.86rem!important}body[data-oc-workspace=stable-v30][data-oc-home=true] .oc-calculator-app .calculator-topbar{gap:5px!important;padding:5px!important}body[data-oc-workspace=stable-v30][data-oc-home=true] .oc-calculator-app .status-controls .small-control{font-size:9px!important}}html body[data-oc-workspace=stable-v30] .left-column{--oc-nav-text:#123b5d;--oc-nav-muted:#465970;--oc-nav-surface:#ffffff;--oc-nav-line:#bdcddb;--oc-nav-hover:#eaf3fc;--oc-nav-active:#dceaf7;--oc-nav-accent:#286da1;--oc-nav-wordmark:url(/assets/brand/officecalculator-wordmark-v161.svg);background:0 0!important;border:0!important;box-shadow:none!important;color:var(--oc-nav-text)!important}html.oc-dark-preload body[data-oc-workspace=stable-v30] .left-column,html.dark body[data-oc-workspace=stable-v30] .left-column,html[data-theme=dark] body[data-oc-workspace=stable-v30] .left-column,html body.oc-dark[data-oc-workspace=stable-v30] .left-column,html body.dark-mode[data-oc-workspace=stable-v30] .left-column,html body[data-theme=dark][data-oc-workspace=stable-v30] .left-column{--oc-nav-text:#eaf3fc;--oc-nav-muted:#adc4dc;--oc-nav-surface:#152234;--oc-nav-line:#41556d;--oc-nav-hover:#20364f;--oc-nav-active:#25425f;--oc-nav-accent:#9bcaf2;--oc-nav-wordmark:url(/assets/brand/officecalculator-wordmark-dark-v161.svg)}html body[data-oc-workspace=stable-v30] .left-column .site-name{width:100%!important;box-sizing:border-box!important;min-width:0!important;margin:0 0 16px!important;padding:0!important;border:0!important;background:0 0!important;box-shadow:none!important}html body[data-oc-workspace=stable-v30] .left-column .site-name::after{display:none!important;content:none!important}html body[data-oc-workspace=stable-v30] .left-column .site-name a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;background:0 0!important;box-shadow:none!important;color:transparent!important;font-size:0!important;line-height:0!important;text-decoration:none!important;overflow:visible!important}html body[data-oc-workspace=stable-v30] .left-column .site-name a::before{display:none!important;content:none!important;background:0 0!important;box-shadow:none!important}html body[data-oc-workspace=stable-v30] .left-column .site-name a::after{content:""!important;display:block!important;flex:0 1 232px!important;width:min(100%,232px)!important;height:38px!important;min-width:0!important;margin:0!important;background:var(--oc-nav-wordmark) left center/contain no-repeat!important}html body[data-oc-workspace=stable-v30] .left-column .menu{gap:6px!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}html body[data-oc-workspace=stable-v30] .left-column .menu a,html body[data-oc-workspace=stable-v30] .left-column .menu .oc30-nav-group a{display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:42px!important;margin:3px 0!important;padding:9px 11px!important;border:1px solid var(--oc-nav-line)!important;border-radius:8px!important;background:var(--oc-nav-surface)!important;color:var(--oc-nav-text)!important;font-size:.92rem!important;font-weight:600!important;line-height:1.3!important;text-decoration:none!important;text-shadow:none!important;opacity:1!important;transform:none!important;box-shadow:none!important;transition:background-color 140ms,border-color 140ms!important}html body[data-oc-workspace=stable-v30] .left-column .menu .oc30-nav-group a{display:grid!important;box-sizing:border-box!important;grid-template-columns:22px minmax(0,1fr)!important;gap:9px!important}html body[data-oc-workspace=stable-v30] .left-column .menu a>span,html body[data-oc-workspace=stable-v30] .left-column .menu a strong{color:inherit!important;opacity:1!important}html body[data-oc-workspace=stable-v30] .left-column .menu a:hover,html body[data-oc-workspace=stable-v30] .left-column .menu .oc30-nav-group a:hover,html body[data-oc-workspace=stable-v30] .left-column .menu a:focus-visible,html body[data-oc-workspace=stable-v30] .left-column .menu .oc30-nav-group a:focus-visible{border-color:var(--oc-nav-accent)!important;background:var(--oc-nav-hover)!important;color:var(--oc-nav-text)!important}html body[data-oc-workspace=stable-v30] .left-column .menu a.current,html body[data-oc-workspace=stable-v30] .left-column .menu .oc30-nav-group a.current,html body[data-oc-workspace=stable-v30] .left-column .menu a[aria-current=page]{border-color:var(--oc-nav-accent)!important;background:var(--oc-nav-active)!important;color:var(--oc-nav-text)!important;box-shadow:inset 3px 0 var(--oc-nav-accent)!important}html body[data-oc-workspace=stable-v30] .left-column .menu a:focus-visible,html body[data-oc-workspace=stable-v30] .left-column .menu-icon:focus-visible{outline:3px solid var(--oc-nav-accent)!important;outline-offset:2px!important}html body[data-oc-workspace=stable-v30] .left-column .oc30-nav-label{color:var(--oc-nav-muted)!important;font-size:.7rem!important;font-weight:650!important;letter-spacing:.09em!important}html body[data-oc-workspace=stable-v30] .left-column .oc30-nav-icon{width:22px!important;height:22px!important;border:0!important;border-radius:0!important;background:0 0!important;color:inherit!important}html body[data-oc-workspace=stable-v30] .left-column .oc30-recent-copy small{color:var(--oc-nav-muted)!important;font-size:.7rem!important}html body[data-oc-workspace=stable-v30] .left-column .menu-icon{border:1px solid var(--oc-nav-line)!important;border-radius:8px!important;background:0 0!important;box-shadow:none!important;color:var(--oc-nav-text)!important}html body[data-oc-workspace=stable-v30] .left-column .oc30-sidebar-status{display:none!important}@media (max-width:960px){html body[data-oc-workspace=stable-v30] .left-column{background:var(--ocx-bg,var(--oc-nav-surface))!important}html body[data-oc-workspace=stable-v30] .left-column .site-name{width:auto!important;max-width:calc(100% - 56px)!important;flex:1 1 auto!important;margin:0!important}html body[data-oc-workspace=stable-v30] .left-column .site-name a::after{height:34px!important}html body[data-oc-workspace=stable-v30] .left-column .menu-icon{flex:0 0 44px!important;width:44px!important;min-height:44px!important}html body[data-oc-workspace=stable-v30] .left-column .menu.active{box-sizing:border-box!important;padding:8px!important;border:1px solid var(--oc-nav-line)!important;border-radius:10px!important;background:var(--oc-nav-surface)!important}html body[data-oc-workspace=stable-v30] .left-column .menu .oc30-nav-group a{min-height:44px!important;font-size:.94rem!important}}html body[data-oc-workspace=stable-v30] .right-column>.content{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:var(--oc132-content-max,1440px)!important;margin-inline:auto!important}html body[data-oc-workspace=stable-v30] .content>:is(.oc-r47-content-card,.oc-adv-content-card,.oc-r47-related,.oc-related-section,.oc-category-section,.oc-category-showcase,.oc-category-completion,.oc-game-discovery,.oc-discovery-wrap,.oc-home-seo-v90,.oc-v53-longtail,.oc-sitemap-group,.oc-flow-section-v162,.oc-universal-footer){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;overflow-wrap:anywhere}html body[data-oc-workspace=stable-v30][data-oc-category-hub=true] .content>:is(section,nav,.bt-category-grid,.oc-category-grid,.oc-bank-grid,.oc-bank-sections,.cal-section,.oc-cat-no-results){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important}html body[data-oc-workspace=stable-v30] .oc-discovery-wrap>.oc-discovery{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important}html body[data-oc-workspace=stable-v30] .content>.oc-category-additions-v162{margin-block:22px!important;padding:clamp(16px,2.2vw,24px)!important;border:1px solid var(--oc30-line,#9bb1c5)!important;border-radius:16px!important;background:var(--oc30-panel,#fff)!important;color:var(--oc30-ink,#152a40)!important;box-shadow:0 7px 22px rgba(19,54,82,.06)!important}html body[data-oc-workspace=stable-v30] .oc-category-additions-v162>h2{margin:0 0 16px!important;font-size:clamp(1.2rem,2.2vw,1.6rem)!important;line-height:1.25!important;color:var(--oc30-ink,#152a40)!important}html body[data-oc-workspace=stable-v30] .oc-category-additions-v162>.oc-category-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))!important;gap:12px!important;min-width:0!important;margin:0!important}html body[data-oc-workspace=stable-v30] .oc-category-additions-v162 .oc-category-card{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere}@media (max-width:640px){html body[data-oc-workspace=stable-v30] .content>.oc-category-additions-v162{margin-block:16px!important;padding:15px!important;border-radius:13px!important}}:root{--oc163-ink:#152a40;--oc163-muted:#40566d;--oc163-surface:#ffffff;--oc163-soft:#edf3f8;--oc163-focus:#285f90}html.oc-dark-preload body,html.dark body,html[data-theme=dark] body,body.oc-dark,body.dark-mode,body[data-theme=dark],.oc-calculator-app.is-dark{--oc163-ink:#f1f6fb;--oc163-muted:#c4d7e8;--oc163-surface:#152234;--oc163-soft:#20364f;--oc163-focus:#9bcaf2}html body[data-oc-workspace=stable-v30]{color:var(--oc163-ink)!important}html body[data-oc-workspace=stable-v30] :is(.oc-home-v90-intro,.oc-home-v90-intro p,.oc-r47-head p,.oc-adv-head p){color:var(--oc163-muted)!important}html body[data-oc-workspace=stable-v30] .oc-home-v90-intro h1{color:var(--oc163-ink)!important}html body[data-oc-workspace=stable-v30] .oc-calculator-app .history-panel .text-button{color:var(--oc163-ink)!important;background:var(--oc163-surface)!important;border:1px solid var(--oc-nav-line,#9bb1c5)!important;padding:6px 10px!important}html body[data-oc-workspace=stable-v30] :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--oc163-focus)!important;outline-offset:3px!important}html body[data-oc-home=true] .right-column>.content{display:flex!important;flex-direction:column!important;align-items:stretch!important}html body[data-oc-home=true] .content>.oc-appbar{order:-1}html body[data-oc-home=true] .oc-extension-promo-grid{grid-template-columns:minmax(0,1fr)!important}@media (max-width:600px){html body[data-oc-home=true] .content>.oc-appbar{order:0}}html body[data-oc-workspace=stable-v30] :is(.oc-r47-hero,.oc-adv-hero,.oc-category-hero,.agri-hero,.fe-hero,.eq-hero){margin-block:8px 14px!important;padding-block:clamp(14px,2vw,22px)!important}html body[data-oc-workspace=stable-v30] :is(.oc-r47-hero,.oc-adv-hero,.oc-category-hero,.agri-hero,.fe-hero,.eq-hero) h1{margin-block:4px 8px!important;font-size:clamp(1.5rem,3vw,2.25rem)!important;line-height:1.2!important}html body[data-oc-workspace=stable-v30] :is(.oc-r47-hero,.oc-adv-hero,.oc-category-hero,.agri-hero,.fe-hero,.eq-hero)>p{max-width:75ch;margin-block:6px 0!important;color:var(--oc163-muted)!important}.oc164-reading-block{min-width:0;max-width:100%;overflow-wrap:break-word;content-visibility:auto;contain-intrinsic-block-size:auto var(--oc164-reading-size,300px)}.oc164-example-table{overflow-x:auto;max-width:100%}@media print{.oc164-reading-block{content-visibility:visible!important;contain:none!important;contain-intrinsic-block-size:none!important}}@media (max-width:640px){.oc164-reading-block{--oc164-reading-size:var(--oc164-reading-mobile-size,420px)}}
:is(.oc-contact,.oc-policy){--info-surface:#fff;--info-soft:#edf3f8;--info-text:#152a40;--info-muted:#40566d;--info-link:#1b4a73;--info-border:#7892aa;--info-focus:#174f89;max-width:1080px;margin:0 auto 28px;min-width:0;color:var(--info-text);text-align:left}:is(html.oc-dark-preload,html.dark) :is(.oc-contact,.oc-policy),:is(body.oc-dark,body[data-theme="dark"],body.dark-mode) :is(.oc-contact,.oc-policy){--info-surface:#152535;--info-soft:#1c3041;--info-text:#f0f6fb;--info-muted:#c2d1de;--info-link:#b9deff;--info-border:#7892aa;--info-focus:#9bcfff}body[data-oc-workspace] .content :is(.oc-contact,.oc-policy) :is(h1,h2,h3,p,li,label,strong,span){color:var(--info-text)!important;text-align:left}body[data-oc-workspace] .content :is(.oc-contact,.oc-policy) a:not(.oc-contact-button){color:var(--info-link)!important;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}body :is(.oc-contact,.oc-policy) :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--info-focus)!important;outline-offset:3px}.oc-info-header{padding:8px 0 22px}body[data-oc-workspace] .content .oc-info-header h1{margin:12px 0 8px;font-size:clamp(1.7rem,4vw,2.2rem)!important;line-height:1.2!important}.oc-info-header .oc30-page-kicker{display:none!important}.oc-info-header p{margin:0;max-width:65ch;line-height:1.6}.oc-info-breadcrumb{font-size:.9rem;display:flex;gap:10px;align-items:center}.oc-contact-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;align-items:start}.oc-contact-card{padding:24px;background:var(--info-surface);border:1px solid var(--info-border);border-radius:14px;min-width:0}.oc-contact-card+.oc-contact-card{margin-top:18px}.oc-contact-card h2{margin:0 0 12px;font-size:1.25rem;line-height:1.3}.oc-contact-card h3{margin:20px 0 6px;font-size:1rem;line-height:1.4}.oc-contact-card p{margin:0 0 14px;line-height:1.6}.oc-contact-address{font-size:1.06rem;font-weight:600}.oc-contact-field{margin:18px 0}.oc-contact-field label{display:block;margin-bottom:7px;font-weight:650;line-height:1.4}.oc-contact-field label span{font-size:.875rem;font-weight:400}body .oc-contact :is(input,select,textarea){box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:46px;padding:11px 12px;font:inherit;font-size:16px;line-height:1.5;text-align:left;border:1px solid var(--info-border)!important;border-radius:8px!important;color:var(--info-text)!important;background:var(--info-surface)!important;box-shadow:none!important}body .oc-contact textarea{resize:vertical;min-height:150px}body .oc-contact input::placeholder,body .oc-contact textarea::placeholder{color:var(--info-muted);opacity:1}body[data-oc-workspace] .content .oc-contact .oc-contact-help,body[data-oc-workspace] .content .oc-policy .updated{font-size:.9rem;color:var(--info-muted)!important;line-height:1.5}.oc-contact-field .oc-contact-help{margin:7px 0 0}.oc-contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}body .oc-contact .oc-contact-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #174b77!important;border-radius:8px!important;background:#285f90!important;color:#fff!important;font:inherit;font-weight:650;line-height:1.3;text-decoration:none;cursor:pointer;box-shadow:none!important}body .oc-contact .oc-contact-button:hover{background:#1b4a73!important}body .oc-contact .oc-contact-button.secondary{border-color:var(--info-border)!important;color:var(--info-text)!important;background:var(--info-soft)!important}body .oc-contact .oc-contact-button.secondary:hover{outline:2px solid var(--info-border);outline-offset:1px}.oc-contact-status:empty{display:none}.oc-contact-status{margin:20px 0 0;padding:14px 16px;border-left:3px solid var(--info-focus);background:var(--info-soft);line-height:1.6}.oc-contact-copy-fallback{margin-top:16px;padding:18px;background:var(--info-soft);border:1px solid var(--info-border);border-radius:10px}.oc-contact-copy-fallback label{display:block;margin-bottom:10px;font-weight:650}body .oc-contact [hidden]{display:none!important}body .oc-policy :is(.oc-policy-summary>div,.oc-policy-callout,.oc-policy-kids,.oc-policy-contact){background:var(--info-soft)!important;border-color:var(--info-border)!important;color:var(--info-text)!important}body[data-oc-workspace] .content .oc-policy .oc-policy-summary span{color:var(--info-muted)!important}body .oc-policy .oc-policy-section{border-color:var(--info-border)}body .oc-policy .oc-policy-data :is(th,td){color:var(--info-text)!important;border-color:var(--info-border)!important;background:var(--info-surface)!important}body .oc-policy .oc-policy-data th{background:var(--info-soft)!important}.oc-policy-table-wrap{overflow-x:auto;border-radius:8px}.oc-policy h1{font-size:clamp(1.7rem,4vw,2.2rem);line-height:1.2}@media (max-width:760px){.oc-contact-layout{grid-template-columns:minmax(0,1fr);gap:18px}.oc-contact-card{padding:18px}.oc-contact-actions .oc-contact-button{flex:1 1 160px}.oc-info-header{padding-bottom:18px}}
:root{--oc171-ink:#152a40;--oc171-copy:#243e58;--oc171-muted:#344e66;--oc171-link:#1b4a73;--oc171-surface:#ffffff;--oc171-soft:#edf3f8;--oc171-border:#617d9a;--oc171-focus:#174f89}:is(html.oc-dark-preload,html.dark,html[data-theme="dark"]) body,body:is(.oc-dark,.dark-mode,[data-theme="dark"]){--oc171-ink:#f0f6fb;--oc171-copy:#d6e3ef;--oc171-muted:#c2d1de;--oc171-link:#b9deff;--oc171-surface:#152535;--oc171-soft:#1c3041;--oc171-border:#8da7bf;--oc171-focus:#9bcfff}html body,html body[data-oc-workspace]{--oc-text:var(--oc171-ink);--oc-muted:var(--oc171-muted);--oc30-ink:var(--oc171-ink);--oc30-copy:var(--oc171-copy);--oc30-muted:var(--oc171-muted);--oc163-ink:var(--oc171-ink);--oc163-muted:var(--oc171-copy);--oc163-surface:var(--oc171-surface);--oc163-soft:var(--oc171-soft);--oc163-focus:var(--oc171-focus);--ocx-text:var(--oc171-ink);--ocx-muted:var(--oc171-muted);--text:var(--oc171-ink);--muted:var(--oc171-muted);--card:var(--oc171-surface);--surface:var(--oc171-surface);--surface-soft:var(--oc171-soft)}html body .content>p{color:var(--oc171-copy)!important}html body .content :is(.oc164-reading-block,.oc-home-seo-v90,.oc-home-v90-intro,.oc-category-hero,.oc-r47-hero,.oc-adv-hero,.agri-hero,.fe-hero,.oc-blog-shell,.oc-r47-related,.oc-v63-related,.oc-category-section){color:var(--oc171-ink);--r47-text:var(--oc171-ink);--r47-muted:var(--oc171-muted)}html body .content :is(.oc164-reading-block,.oc-home-seo-v90,.oc-home-v90-intro,.oc-category-hero,.oc-r47-hero,.oc-adv-hero,.agri-hero,.fe-hero,.oc-blog-shell,.oc-r47-related,.oc-v63-related,.oc-category-section) :is(p,li,dt,dd,blockquote,figcaption){color:var(--oc171-copy)!important;-webkit-text-fill-color:var(--oc171-copy)!important}html body .content :is(.oc164-reading-block,.oc-home-seo-v90,.oc-home-v90-intro,.oc-category-hero,.oc-r47-hero,.oc-adv-hero,.agri-hero,.fe-hero,.oc-blog-shell,.oc-r47-related,.oc-v63-related,.oc-category-section) :is(h1,h2,h3,h4){color:var(--oc171-ink)!important;-webkit-text-fill-color:var(--oc171-ink)!important}html body .content :is(.oc164-reading-block,.oc-home-seo-v90,.oc-blog-shell) a:not([class*="button"]):not(.oc-r47-btn){color:var(--oc171-link)!important;-webkit-text-fill-color:var(--oc171-link)!important}html body .content :is(.oc-r47-breadcrumb,.oc-blog-breadcrumbs,.oc-blog-meta,.oc-blog-tools a span){color:var(--oc171-muted)!important}html body .content :is(.oc-r47-breadcrumb,.oc-blog-breadcrumbs) a{color:var(--oc171-link)!important}html body .content :is(.oc-r47-breadcrumb,.oc-blog-breadcrumbs) :is(span,a){opacity:1!important}html body .content :is(.oc-r47-hero,.oc-adv-hero,.oc-category-hero,.agri-hero,.fe-hero,.oc-blog-hero){background:var(--oc171-soft)!important;border-color:#9bb1c5!important}html body .content :is(.oc164-reading-block,.oc-home-seo-v90,.oc-blog-article) :is(table,td,th){color:var(--oc171-ink)!important;background:var(--oc171-surface)!important;border-color:#9bb1c5!important}html body .content :is(.oc164-reading-block,.oc-home-seo-v90,.oc-blog-article) th{background:var(--oc171-soft)!important}html body .content .oc-blog-index-card{background:var(--oc171-surface)!important;color:var(--oc171-ink)!important}html body.oc30-ready[data-oc-workspace] .content :is(.oc164-reading-block,.oc-home-seo-v90,.oc-v129-home-feature,.oc-v90-card,.oc-v89-hub-card,.oc-r47-related-card,.oc-bank-intro,.oc-bank-card,.oc-bank-section,.oc-discovery-card,.oc-sitemap-group,.oc-category-nav-card){color:var(--oc171-ink)!important;background:var(--oc171-surface)!important;border-color:#9bb1c5!important}html body.oc30-ready[data-oc-workspace] .content :is(.oc-category-showcase,.oc-category-nav-copy,.oc-v129-home-feature,.oc-v90-card,.oc-v89-hub-card,.oc-r47-related-card,.oc-bank-intro,.oc-bank-card,.oc-bank-section,.oc-discovery-card,.oc-sitemap-group) :is(p,small){color:var(--oc171-copy)!important;-webkit-text-fill-color:var(--oc171-copy)!important}html body.oc30-ready[data-oc-workspace] .content :is(.oc-v90-card,.oc-v89-hub-card,.oc-r47-related-card,.oc-bank-card) strong{color:var(--oc171-link)!important;-webkit-text-fill-color:var(--oc171-link)!important}html body[data-oc-workspace] .content .fe-content-card .fe-note{color:var(--oc171-copy)!important;background:var(--oc171-soft)!important}html body[data-oc-kids]{--oc171-ink:#152a40;--oc171-copy:#243e58;--oc171-muted:#344e66;--oc171-link:#1b4a73;--oc171-surface:#ffffff;--oc171-soft:#edf3f8}html body[data-oc-kids] .oc-kids-page :is(p,small):not([data-kp-message]):not([data-seq-message]):not([data-time-message]){color:#243e58!important;-webkit-text-fill-color:#243e58!important}html body[data-oc-kids] .oc-kids-page :is(h1,h2,h3,h4){color:#173b59!important;-webkit-text-fill-color:#173b59!important}html body .card-grid .card{color:var(--oc171-ink)!important;background:var(--oc171-surface)!important}html body .cta-panel{color:#ffffff!important;background:#1b4a73!important}html body .cta-panel :is(h2,p){color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important}html body[data-oc-workspace] .oc-appbar .oc-appbar-search{color:var(--oc171-ink)!important;background:var(--oc171-surface)!important;border:2px solid var(--oc171-border)!important;box-shadow:none!important}html body[data-oc-workspace] .oc-appbar .oc-appbar-search:focus-within{border-color:var(--oc171-focus)!important;outline:3px solid var(--oc171-focus)!important;outline-offset:2px}html body[data-oc-workspace] .oc-appbar .oc-appbar-search input{color:var(--oc171-ink)!important;-webkit-text-fill-color:var(--oc171-ink)!important;background:transparent!important;border:0!important;box-shadow:none!important;caret-color:var(--oc171-focus)!important;font-size:16px!important}html body[data-oc-workspace] .oc-appbar .oc-appbar-search input::placeholder{color:var(--oc171-muted)!important;-webkit-text-fill-color:var(--oc171-muted)!important;opacity:1!important}html body[data-oc-workspace] .oc-appbar .oc-appbar-search input:focus-visible{outline:0!important}html body[data-oc-workspace] .oc-appbar .oc-search-mark{color:var(--oc171-link)!important;background:var(--oc171-soft)!important;border-color:var(--oc171-border)!important}html body[data-oc-workspace] .oc-appbar :is(.oc-search-panel,.oc-search-shortcut){color:var(--oc171-copy)!important;background:var(--oc171-surface)!important;border-color:var(--oc171-border)!important}html body[data-oc-workspace] .oc-appbar .oc-search-item{color:var(--oc171-ink)!important;border-color:var(--oc171-border)!important}html body[data-oc-workspace] .oc-appbar .oc-search-item strong{color:var(--oc171-link)!important}html body[data-oc-workspace] .oc-appbar :is(.oc-search-item span,.oc-search-empty){color:var(--oc171-copy)!important}html body[data-oc-workspace] .oc-appbar .oc-search-item:is(:hover,.active){background:var(--oc171-soft)!important}html body[data-oc-workspace] .oc-appbar .oc-search-item:focus-visible{outline:3px solid var(--oc171-focus)!important;outline-offset:-3px}html body[data-oc-workspace] .oc-premium-search input{color:var(--oc171-ink)!important;-webkit-text-fill-color:var(--oc171-ink)!important;background:var(--oc171-surface)!important;border:2px solid var(--oc171-border)!important;font-size:16px!important}html body[data-oc-workspace] .oc-premium-search input::placeholder{color:var(--oc171-muted)!important;-webkit-text-fill-color:var(--oc171-muted)!important;opacity:1!important}html body footer:is(.oc-universal-footer,.oc-kids-footer).oc-footer-v171{--oc-footer-ink:#152a40;--oc-footer-heading:#173b59;--oc-footer-link:#1b4a73;--oc-footer-muted:#344e66;background:#e8f0f7!important;background-image:none!important;color:#152a40!important;border:1px solid #b3c4d4!important;box-shadow:none!important;text-align:left!important}html body footer:is(.oc-universal-footer,.oc-kids-footer).oc-footer-v171 :is(.oc-footer-inner,.oc-footer-top,.oc-footer-brand,.oc-footer-column,.oc-footer-links,.oc-footer-bottom,.oc-footer-status,.oc-kids-footer-grid,.oc-kids-footer-grid>div,h2,h3,h4,p,a,span){text-align:left!important;opacity:1!important}html body footer:is(.oc-universal-footer,.oc-kids-footer).oc-footer-v171 :is(.oc-footer-top,.oc-kids-footer-grid){align-items:start!important;justify-items:start!important}html body footer:is(.oc-universal-footer,.oc-kids-footer).oc-footer-v171 :is(.oc-footer-brand,.oc-footer-column){width:100%;min-width:0}html body footer:is(.oc-universal-footer,.oc-kids-footer).oc-footer-v171 :is(.oc-footer-brand>a,h2,h3,h4){color:#173b59!important;-webkit-text-fill-color:#173b59!important}html body footer:is(.oc-universal-footer,.oc-kids-footer).oc-footer-v171 p{color:#152a40!important;-webkit-text-fill-color:#152a40!important;margin-left:0!important;margin-right:0!important}html body footer:is(.oc-universal-footer,.oc-kids-footer).oc-footer-v171 .oc-footer-links{justify-items:start!important;align-content:start!important}html body footer:is(.oc-universal-footer,.oc-kids-footer).oc-footer-v171 :is(.oc-footer-links a,.oc-kids-footer-grid a){color:#1b4a73!important;-webkit-text-fill-color:#1b4a73!important}html body footer:is(.oc-universal-footer,.oc-kids-footer).oc-footer-v171 .oc-footer-bottom{justify-content:flex-start!important;align-items:flex-start!important;flex-wrap:wrap;gap:12px 24px;border-color:#b3c4d4!important;color:#344e66!important}html body footer:is(.oc-universal-footer,.oc-kids-footer).oc-footer-v171 .oc-footer-bottom span{color:#344e66!important;-webkit-text-fill-color:#344e66!important}html body footer:is(.oc-universal-footer,.oc-kids-footer).oc-footer-v171 a:is(:hover,:focus-visible){color:#123e63!important;-webkit-text-fill-color:#123e63!important;background:transparent!important;text-decoration:underline!important;text-underline-offset:4px}html body footer:is(.oc-universal-footer,.oc-kids-footer).oc-footer-v171 a:focus-visible{outline:3px solid #174f89!important;outline-offset:4px}
html body .oc172-ad-placement{box-sizing:border-box;clear:both;grid-column:1/-1;width:100%;max-width:1500px;margin:48px auto;padding:16px 12px;background:var(--oc171-surface,#fff);border:1px solid #9bb1c5;border-radius:12px;text-align:left}html body .oc172-ad-placement[hidden]{display:none!important}html body .oc172-ad-label{display:block;margin:0 0 12px;color:var(--oc171-muted,#344e66);-webkit-text-fill-color:var(--oc171-muted,#344e66);font:600 11px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.06em;text-transform:uppercase;text-align:left;opacity:1}html body .oc172-ad-frame{box-sizing:border-box;width:100%;max-width:970px;height:250px;margin:0 auto}@media (max-width:700px){html body .oc172-ad-placement{margin:40px auto;padding:14px 8px}}html body[data-oc-workspace] .content :is(.oc-v139-result,.oc-alarm-v108,.oc-alarm-v108 .oc-v103-panel,.oc-alarm-v108 .oc-alarm-v108-list-wrap){color:var(--oc171-ink)!important;background:var(--oc171-surface)!important;border-color:#9bb1c5!important}html body[data-oc-workspace] .content .oc-v139-result :is(div,p,span,strong),html body[data-oc-workspace] .content .oc-alarm-v108 :is(h2,h3){color:var(--oc171-ink)!important;-webkit-text-fill-color:var(--oc171-ink)!important}html body[data-oc-workspace] .content .oc-alarm-v108 p{color:var(--oc171-copy)!important;-webkit-text-fill-color:var(--oc171-copy)!important}html body[data-oc-workspace] .content :is(.oc-v139-equivalents span,.oc-alarm-v108 .oc-v103-note){background:var(--oc171-soft)!important}
:root{--oc-result-action-primary-bg:#285f90;--oc-result-action-primary-hover:#1b4d77;--oc-result-action-primary-active:#163e62;--oc-result-action-primary-text:#fff;--oc-result-action-secondary-bg:#eaf1f7;--oc-result-action-secondary-hover:#dbe7f0;--oc-result-action-secondary-active:#c9dbea;--oc-result-action-secondary-text:#203f5b;--oc-result-action-border:#829bb2;--oc-result-action-focus:#155f9d;--oc-result-action-disabled-bg:#dfe7ee;--oc-result-action-disabled-text:#40566b}body.oc-dark,html.oc-dark-preload body{--oc-result-action-primary-bg:#326c9f;--oc-result-action-primary-hover:#245a88;--oc-result-action-primary-active:#1b4d77;--oc-result-action-secondary-bg:#243f55;--oc-result-action-secondary-hover:#2e506a;--oc-result-action-secondary-active:#365e7d;--oc-result-action-secondary-text:#edf6ff;--oc-result-action-border:#7f9cb2;--oc-result-action-focus:#91caff;--oc-result-action-disabled-bg:#26394a;--oc-result-action-disabled-text:#c4d1dd}html body[data-oc-workspace] .content :is(#oc-result-actions-v178,.oc-r47-result-actions,.oc-r58-result-actions,.oc-adv-result-actions,.bt-result-actions,.oc-v97-simple-actions,.eq-result-tools,.oc177-result .oc177-actions) button{background:var(--oc-result-action-secondary-bg)!important;color:var(--oc-result-action-secondary-text)!important;-webkit-text-fill-color:currentColor!important;border:1px solid var(--oc-result-action-border)!important;opacity:1!important;text-shadow:none!important;filter:none!important;box-shadow:none!important}html body[data-oc-workspace] .content :is(#oc-result-actions-v178,.oc-r47-result-actions,.oc-r58-result-actions,.oc-adv-result-actions,.bt-result-actions,.oc-v97-simple-actions,.eq-result-tools,.oc177-result .oc177-actions) button *{color:inherit!important;-webkit-text-fill-color:currentColor!important}html body[data-oc-workspace] .content :is(#oc-result-actions-v178,.oc-r47-result-actions,.oc-r58-result-actions,.oc-adv-result-actions,.bt-result-actions,.oc-v97-simple-actions,.eq-result-tools,.oc177-result .oc177-actions) button:first-child{background:var(--oc-result-action-primary-bg)!important;color:var(--oc-result-action-primary-text)!important;border-color:var(--oc-result-action-primary-bg)!important}html body[data-oc-workspace] .content :is(#oc-result-actions-v178,.oc-r47-result-actions,.oc-r58-result-actions,.oc-adv-result-actions,.bt-result-actions,.oc-v97-simple-actions,.eq-result-tools,.oc177-result .oc177-actions) button:hover:not(:disabled):not([aria-disabled="true"]){background:var(--oc-result-action-secondary-hover)!important}html body[data-oc-workspace] .content :is(#oc-result-actions-v178,.oc-r47-result-actions,.oc-r58-result-actions,.oc-adv-result-actions,.bt-result-actions,.oc-v97-simple-actions,.eq-result-tools,.oc177-result .oc177-actions) button:first-child:hover:not(:disabled):not([aria-disabled="true"]){background:var(--oc-result-action-primary-hover)!important;border-color:var(--oc-result-action-primary-hover)!important}html body[data-oc-workspace] .content :is(#oc-result-actions-v178,.oc-r47-result-actions,.oc-r58-result-actions,.oc-adv-result-actions,.bt-result-actions,.oc-v97-simple-actions,.eq-result-tools,.oc177-result .oc177-actions) button:active:not(:disabled):not([aria-disabled="true"]){background:var(--oc-result-action-secondary-active)!important}html body[data-oc-workspace] .content :is(#oc-result-actions-v178,.oc-r47-result-actions,.oc-r58-result-actions,.oc-adv-result-actions,.bt-result-actions,.oc-v97-simple-actions,.eq-result-tools,.oc177-result .oc177-actions) button:first-child:active:not(:disabled):not([aria-disabled="true"]){background:var(--oc-result-action-primary-active)!important;border-color:var(--oc-result-action-primary-active)!important}html body[data-oc-workspace] .content :is(#oc-result-actions-v178,.oc-r47-result-actions,.oc-r58-result-actions,.oc-adv-result-actions,.bt-result-actions,.oc-v97-simple-actions,.eq-result-tools,.oc177-result .oc177-actions) button:focus-visible{outline:3px solid var(--oc-result-action-focus)!important;outline-offset:3px!important}html body[data-oc-workspace] .content :is(#oc-result-actions-v178,.oc-r47-result-actions,.oc-r58-result-actions,.oc-adv-result-actions,.bt-result-actions,.oc-v97-simple-actions,.eq-result-tools,.oc177-result .oc177-actions) button:is(:disabled,[aria-disabled="true"]){background:var(--oc-result-action-disabled-bg)!important;color:var(--oc-result-action-disabled-text)!important;border-color:var(--oc-result-action-border)!important;opacity:1!important;cursor:not-allowed!important;transform:none!important}

/* OfficeCalculator.Net quizzes • v215 • scoped, responsive, zero web fonts */
.quiz-v215{--q-ink:#142845;--q-muted:#61718a;--q-border:#dce5f0;--q-brand:#1269dc;--q-brand-dark:#0954bd;--q-green:#087f5b;--q-surface:#fff;--q-soft:#f4f8fd;--q-shadow:0 16px 44px rgba(18,55,104,.08);max-width:1200px;margin:0 auto;padding:18px 12px 50px;color:var(--q-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}
.quiz-v215 *{box-sizing:border-box}.quiz-v215 a{color:var(--q-brand)}.quiz-v215 button,.quiz-v215 input{font:inherit}.quiz-v215 button{cursor:pointer}.quiz-v215 button:disabled{cursor:not-allowed;opacity:.65}.quiz-v215 [hidden]{display:none!important}.quiz-v215 :focus-visible{outline:3px solid #ffb647;outline-offset:3px}
.quiz-v215 .quiz-crumb{font-size:.83rem;color:var(--q-muted);display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 19px}.quiz-v215 .quiz-crumb a{font-weight:600;text-decoration:none}.quiz-v215 .quiz-crumb span{color:#9aa9bc}
.quiz-v215 .quiz-hero{position:relative;overflow:hidden;background:linear-gradient(125deg,#102e59 0%,#143c78 55%,#096db6 100%);border-radius:25px;color:white;padding:36px 38px;box-shadow:0 18px 48px rgba(14,52,109,.16)}.quiz-v215 .quiz-hero:before{content:"";position:absolute;right:-65px;top:-155px;width:390px;height:390px;border:1px solid #ffffff2d;border-radius:50%;box-shadow:0 0 0 55px #ffffff0b,0 0 0 110px #ffffff09;pointer-events:none}
.quiz-v215 .quiz-hero-content{position:relative;z-index:1;max-width:770px}.quiz-v215 .quiz-eyebrow{display:inline-flex;gap:8px;align-items:center;padding:5px 12px;border:1px solid #ffffff45;background:#ffffff15;border-radius:999px;color:#e3efff;font-size:.79rem;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.quiz-v215 h1{font-size:clamp(1.75rem,3.3vw,2.8rem);line-height:1.14;letter-spacing:-.045em;color:inherit;margin:15px 0 14px;font-weight:820}.quiz-v215 .quiz-hero p{font-size:1rem;max-width:700px;line-height:1.65;color:#e1edff;margin:0 0 22px}.quiz-v215 .quiz-hero-tags{display:flex;flex-wrap:wrap;gap:9px}.quiz-v215 .quiz-hero-tags span{padding:7px 11px;background:#ffffff18;border:1px solid #ffffff27;border-radius:12px;font-size:.82rem;color:#f0f6ff}
.quiz-v215 .quiz-section-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:31px 0 15px}.quiz-v215 .quiz-section-heading h2{font-size:1.45rem;letter-spacing:-.03em;line-height:1.2;color:var(--q-ink);margin:0 0 5px}.quiz-v215 .quiz-section-heading p{color:var(--q-muted);font-size:.92rem;margin:0}.quiz-v215 .quiz-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:17px}.quiz-v215 .quiz-chip{border:1px solid var(--q-border);color:#304d71;background:var(--q-surface);border-radius:999px;padding:8px 15px;font-size:.88rem;font-weight:700;transition:border-color .16s,background .16s}.quiz-v215 .quiz-chip.is-active{background:#e6f1ff;border-color:#8bbdf9;color:#0957b8}
.quiz-v215 .quiz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.quiz-v215 .quiz-card{position:relative;background:var(--q-surface);border:1px solid var(--q-border);border-radius:19px;padding:23px;box-shadow:0 6px 24px rgba(36,79,120,.04);transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;flex-direction:column;gap:10px;min-height:235px}.quiz-v215 .quiz-card:hover{transform:translateY(-2px);border-color:#87b9ee;box-shadow:var(--q-shadow)}.quiz-v215 .quiz-card-top{display:flex;align-items:center;justify-content:space-between}.quiz-v215 .quiz-icon{display:grid;place-items:center;border-radius:15px;width:52px;height:52px;background:#eaf3ff;color:#1764c6;font-size:1.75rem;flex-shrink:0}.quiz-v215 .quiz-icon.green{background:#e6f8ef;color:#0c8653}.quiz-v215 .quiz-icon.orange{background:#fff0e0;color:#c26009}.quiz-v215 .quiz-icon.purple{background:#f1edff;color:#7150c6}.quiz-v215 .quiz-icon.teal{background:#e2f7f9;color:#087d8c}.quiz-v215 .quiz-label{font-size:.75rem;letter-spacing:.025em;text-transform:uppercase;font-weight:760;color:#677b98}.quiz-v215 .quiz-card h3{font-size:1.21rem;letter-spacing:-.022em;line-height:1.3;margin:0;color:var(--q-ink)}.quiz-v215 .quiz-card p{font-size:.91rem;color:var(--q-muted);margin:0;flex:1}.quiz-v215 .quiz-card-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;flex-wrap:wrap}.quiz-v215 .quiz-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--q-brand);color:white!important;text-decoration:none!important;border-radius:11px;padding:9px 15px;font-weight:740;font-size:.88rem;transition:background .15s}.quiz-v215 .quiz-link:hover{background:var(--q-brand-dark)}.quiz-v215 .quiz-record{font-size:.79rem;font-weight:650;color:#7a8ba1}.quiz-v215 .quiz-record.has-score{color:#07805a}
.quiz-v215 .quiz-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:23px}.quiz-v215 .quiz-info-box{border:1px solid var(--q-border);background:var(--q-soft);border-radius:18px;padding:23px}.quiz-v215 .quiz-info-box h2,.quiz-v215 .quiz-info-box h3{font-size:1.15rem;color:var(--q-ink);margin:0 0 9px}.quiz-v215 .quiz-info-box p,.quiz-v215 .quiz-info-box li{font-size:.91rem;color:#526682;line-height:1.65}.quiz-v215 .quiz-info-box p{margin:0 0 9px}.quiz-v215 .quiz-info-box ol{margin:10px 0 0;padding-left:21px}.quiz-v215 .quiz-info-box a{font-weight:720}
.quiz-v215 .quiz-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:start;margin-top:22px}.quiz-v215 .quiz-main-panel,.quiz-v215 .quiz-side-panel{border:1px solid var(--q-border);background:#fff;border-radius:20px;box-shadow:var(--q-shadow)}.quiz-v215 .quiz-main-panel{overflow:hidden}.quiz-v215 .quiz-panel-pad{padding:29px}.quiz-v215 .quiz-side-panel{padding:20px;position:sticky;top:18px}.quiz-v215 .quiz-side-panel h2{font-size:1.04rem;margin:0 0 12px;color:#233d5c}.quiz-v215 .quiz-side-panel p,.quiz-v215 .quiz-side-panel li{font-size:.87rem;line-height:1.65;color:#526682}.quiz-v215 .quiz-side-panel ul{margin:0;padding-left:20px}.quiz-v215 .quiz-side-panel .quiz-side-link{display:block;margin-top:14px;background:#eef5ff;padding:11px;border-radius:11px;text-decoration:none;font-size:.87rem;font-weight:750}
.quiz-v215 .quiz-start-title{margin:0 0 6px;font-size:1.45rem;line-height:1.22;letter-spacing:-.025em;color:var(--q-ink)}.quiz-v215 .quiz-note{margin:0 0 23px;color:var(--q-muted);font-size:.92rem}.quiz-v215 .quiz-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0 22px}.quiz-v215 .quiz-level{position:relative;border:1px solid var(--q-border);border-radius:14px;background:#fff;display:flex;align-items:center;gap:12px;padding:13px;cursor:pointer;min-width:0}.quiz-v215 .quiz-level:has(input:checked){background:#ecf4ff;border-color:#3987e2;box-shadow:inset 0 0 0 1px #3987e2}.quiz-v215 .quiz-level input{margin:0;accent-color:var(--q-brand);width:18px;height:18px}.quiz-v215 .quiz-level strong{display:block;font-size:.93rem;color:#213c5c}.quiz-v215 .quiz-level small{display:block;font-size:.76rem;color:#617793}
.quiz-v215 .quiz-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #cdd9e9;background:#fff;color:#244467;padding:12px 18px;border-radius:12px;font-size:.91rem;font-weight:750;min-height:45px;transition:background .15s,transform .15s}.quiz-v215 .quiz-button:hover:not(:disabled){background:#edf5ff}.quiz-v215 .quiz-button.primary{border-color:#1269dc;background:#1269dc;color:white}.quiz-v215 .quiz-button.primary:hover:not(:disabled){background:#0655b5}.quiz-v215 .quiz-button.wide{width:100%}.quiz-v215 .quiz-button-group{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.quiz-v215 .quiz-progress-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.85rem;font-weight:780;color:#3b5777}.quiz-v215 .quiz-progress-track{height:10px;background:#e7edf5;border-radius:99px;overflow:hidden;margin:10px 0 24px}.quiz-v215 .quiz-progress-track span{display:block;height:100%;background:linear-gradient(90deg,#1778ea,#20b2a8);border-radius:inherit;transition:width .22s;width:0}
.quiz-v215 .quiz-question-topic{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px}.quiz-v215 .quiz-pill{padding:4px 9px;background:#e7f2ff;color:#1760b9;font-size:.77rem;font-weight:800;border-radius:8px}.quiz-v215 .quiz-pill.soft{background:#edf6f2;color:#087d5a}.quiz-v215 .quiz-question{font-size:clamp(1.18rem,2.1vw,1.62rem);line-height:1.42;letter-spacing:-.02em;color:#172c4a;margin:0 0 24px;font-weight:800;outline-offset:6px}.quiz-v215 .quiz-choices{display:grid;gap:11px}.quiz-v215 .quiz-choice{display:flex;text-align:left;align-items:center;gap:13px;padding:13px 15px;width:100%;background:#fff;color:#253d5e;border:1.5px solid #d9e3ef;border-radius:13px;font-size:.97rem;font-weight:600;transition:border-color .15s,background .15s;min-height:62px}.quiz-v215 .quiz-choice:hover:not(:disabled){background:#f4f9ff;border-color:#85b8f5}.quiz-v215 .quiz-choice.selected{background:#edf5ff;border-color:#2682ee;box-shadow:0 0 0 1px #2682ee}.quiz-v215 .quiz-choice-key{height:30px;width:30px;display:grid;place-items:center;flex-shrink:0;background:#eef3f9;color:#58718e;border-radius:8px;font-size:.85rem;font-weight:800}.quiz-v215 .quiz-choice.is-correct{background:#e9fbf1;border-color:#139a62;color:#126947;opacity:1}.quiz-v215 .quiz-choice.is-correct .quiz-choice-key{background:#0a9564;color:#fff}.quiz-v215 .quiz-choice.is-wrong{background:#fff1f1;border-color:#d97b7b;opacity:1}.quiz-v215 .quiz-choice.is-wrong .quiz-choice-key{background:#b84242;color:#fff}.quiz-v215 .quiz-choice:disabled{cursor:default}
.quiz-v215 .quiz-feedback{padding:16px 18px;margin-top:18px;border:1px solid #bad6d0;border-left:4px solid #0f9361;background:#effbf4;border-radius:12px;color:#1d5949}.quiz-v215 .quiz-feedback.feedback-review{background:#fff8ec;border-color:#ffdda9;border-left-color:#da8a1a;color:#694d24}.quiz-v215 .quiz-feedback strong{font-size:.97rem}.quiz-v215 .quiz-feedback p{font-size:.92rem;margin:5px 0 0;line-height:1.6}.quiz-v215 .quiz-notice{font-size:.83rem;color:var(--q-muted);margin:12px 0 0}
.quiz-v215 .quiz-result-top{padding:30px;background:linear-gradient(135deg,#eaf4ff,#f0fbf8);text-align:center;border-bottom:1px solid #e3eaf1}.quiz-v215 .quiz-result-score{width:154px;height:154px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;border:8px solid #2b8eea;box-shadow:0 9px 23px #2e7ed021;font-size:2.9rem;letter-spacing:-.045em;font-weight:830;color:#134c94}.quiz-v215 .quiz-result-top h2{margin:0;font-size:1.35rem;color:#164375}.quiz-v215 .quiz-result-top p{font-size:.91rem;color:#4f6982}.quiz-v215 .quiz-result-mini{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:12px}.quiz-v215 .quiz-result-mini span{padding:6px 12px;background:#ffffffae;border:1px solid #d9e7f4;border-radius:11px;color:#43627f;font-size:.82rem;font-weight:700}.quiz-v215 .quiz-results-content{padding:23px 29px}.quiz-v215 .quiz-results-content h3{font-size:1.12rem;color:#1e3b59}.quiz-v215 .quiz-review-item{border:1px solid var(--q-border);border-radius:11px;padding:12px 14px;margin:9px 0;background:#fff}.quiz-v215 .quiz-review-item summary{cursor:pointer;font-weight:740;font-size:.9rem;color:#234e82}.quiz-v215 .quiz-review-item p{font-size:.87rem;color:#556d83;margin:8px 0 0}.quiz-v215 .quiz-perfect{background:#e9fbef;padding:13px;border-radius:11px;color:#156f4f}.quiz-v215 .quiz-share-status{font-size:.84rem;color:#227255;margin:10px 0 0}.quiz-v215 .quiz-below{margin-top:24px}.quiz-v215 .quiz-below a{font-weight:700}.quiz-v215 .quiz-below h2{font-size:1.22rem;margin:0 0 9px}
@media(max-width:1000px){.quiz-v215 .quiz-layout{grid-template-columns:minmax(0,1fr) 215px}.quiz-v215 .quiz-panel-pad{padding:22px}}
@media(max-width:820px){.quiz-v215 .quiz-layout{grid-template-columns:minmax(0,1fr)}.quiz-v215 .quiz-side-panel{position:static}.quiz-v215 .quiz-hero{padding:28px 25px}.quiz-v215 .quiz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.quiz-v215{padding:10px 4px 36px}.quiz-v215 .quiz-hero{padding:26px 21px;border-radius:19px}.quiz-v215 .quiz-grid,.quiz-v215 .quiz-info-grid{grid-template-columns:1fr}.quiz-v215 .quiz-card{min-height:0;padding:19px}.quiz-v215 .quiz-section-heading{align-items:start}.quiz-v215 .quiz-section-heading h2{font-size:1.25rem}.quiz-v215 .quiz-panel-pad{padding:17px}.quiz-v215 .quiz-levels{grid-template-columns:1fr}.quiz-v215 .quiz-main-panel{border-radius:15px}.quiz-v215 .quiz-choice{min-height:60px;padding:11px 12px}.quiz-v215 .quiz-result-top{padding:24px 14px}.quiz-v215 .quiz-result-score{width:130px;height:130px;font-size:2.35rem}}
@media(prefers-reduced-motion:reduce){.quiz-v215 *{scroll-behavior:auto!important;transition:none!important}}
@media print{.quiz-v215 .quiz-hero,.quiz-v215 .quiz-crumb,.quiz-v215 .quiz-button,.quiz-v215 .quiz-side-panel,.quiz-v215 .quiz-below,[data-quiz-start],[data-quiz-play]{display:none!important}.quiz-v215 .quiz-main-panel{box-shadow:none;border:0}.quiz-v215 [data-quiz-results]{display:block!important}}
/* Compatibility overrides: the site-wide heading/button theme must not flatten quiz UI contrast. */
.quiz-v215 .quiz-hero h1,.quiz-v215 .quiz-hero h2{color:#fff!important;text-shadow:none!important}
.quiz-v215 .quiz-hero p{color:#e5efff!important}
.quiz-v215 .quiz-choice,.quiz-v215 button.quiz-choice{background:#fff!important;background-image:none!important;color:#253d5e!important;box-shadow:none!important;text-shadow:none!important}
.quiz-v215 button.quiz-choice:hover:not(:disabled){background:#f4f9ff!important}
.quiz-v215 button.quiz-choice.selected{background:#edf5ff!important;border-color:#2682ee!important;box-shadow:0 0 0 1px #2682ee!important}
.quiz-v215 button.quiz-choice.is-correct{background:#e9fbf1!important;border-color:#139a62!important;color:#126947!important}
.quiz-v215 button.quiz-choice.is-wrong{background:#fff1f1!important;border-color:#d97b7b!important;color:#7b2f2f!important}
.quiz-v215 .quiz-choice-key{background:#eef3f9!important;color:#58718e!important}
.quiz-v215 .quiz-choice.is-correct .quiz-choice-key{background:#0a9564!important;color:#fff!important}
.quiz-v215 .quiz-choice.is-wrong .quiz-choice-key{background:#b84242!important;color:#fff!important}
/* Workspace-v30 has high-specificity !important headings and primary button rules. */
body[data-oc-workspace="stable-v30"] .content .quiz-v215 .quiz-hero h1,
body[data-oc-workspace="stable-v30"] .content .quiz-v215 .quiz-hero h2{color:#fff!important}
body[data-oc-workspace="stable-v30"] .content .quiz-v215 .quiz-hero p{color:#e5efff!important}
body[data-oc-workspace="stable-v30"] .content .quiz-v215 button.quiz-choice{background:#fff!important;background-image:none!important;color:#253d5e!important;box-shadow:none!important}
body[data-oc-workspace="stable-v30"] .content .quiz-v215 button.quiz-choice.selected{background:#edf5ff!important;border-color:#2682ee!important}
body[data-oc-workspace="stable-v30"] .content .quiz-v215 button.quiz-choice.is-correct{background:#e9fbf1!important;color:#126947!important;border-color:#139a62!important}
body[data-oc-workspace="stable-v30"] .content .quiz-v215 button.quiz-choice.is-wrong{background:#fff1f1!important;color:#7b2f2f!important;border-color:#d97b7b!important}

/* Quiz ad safety: a single labelled ad AFTER the educational content, never inside the answer panel. */
body[data-oc-quiz-v215="true"] .quiz-v215 .oc172-ad-placement{margin-block-start:160px!important;position:static!important;float:none!important;clear:both;z-index:auto;}
body[data-oc-quiz-v215="true"] .quiz-v215 .oc172-ad-label{display:block;}
.quiz-v215 .quiz-learning-guide{background:#f6faff;}
.quiz-v215 .quiz-learning-guide p{margin:.6rem 0 0;max-width:78ch;}
.quiz-v215 .quiz-learning-guide strong{color:#1b446d;}
@media print{body[data-oc-quiz-v215="true"] .quiz-v215 .oc172-ad-placement{display:none!important;}}

/* v218: compact, non-decorative quiz introductions. Keep real quiz controls unchanged. */
.quiz-v215 .quiz-crumb{margin-bottom:10px}
.quiz-v215 .quiz-hero{padding:18px 23px;border-radius:15px;box-shadow:0 7px 24px rgba(14,52,109,.10);min-height:0}
.quiz-v215 .quiz-hero::before{display:none}
.quiz-v215 .quiz-hero-content{max-width:960px}
.quiz-v215 .quiz-hero h1{font-size:clamp(1.34rem,2.3vw,1.95rem);line-height:1.19;letter-spacing:-.026em;margin:0 0 7px;font-weight:800}
.quiz-v215 .quiz-hero p{font-size:.94rem;line-height:1.44;max-width:850px;margin:0;color:#e6efff}
.quiz-v215 .quiz-section-heading{margin:18px 0 12px}
.quiz-v215 .quiz-layout{margin-top:14px}
@media(max-width:600px){
 .quiz-v215{padding-top:4px}
 .quiz-v215 .quiz-crumb{font-size:.78rem;gap:6px;margin-bottom:8px}
 .quiz-v215 .quiz-hero{padding:13px 15px;border-radius:12px}
 .quiz-v215 .quiz-hero h1{font-size:1.31rem;line-height:1.16;letter-spacing:-.02em;margin:0 0 5px}
 .quiz-v215 .quiz-hero p{font-size:.85rem;line-height:1.4;margin:0}
 .quiz-v215 .quiz-section-heading{margin:14px 0 10px;gap:9px;align-items:flex-start}
 .quiz-v215 .quiz-section-heading>div{min-width:0;flex:1 1 auto}
 .quiz-v215 .quiz-section-heading>a{white-space:nowrap;flex:0 0 auto;font-size:.83rem}
 .quiz-v215 .quiz-section-heading p{font-size:.84rem;line-height:1.4}
 .quiz-v215 .quiz-filters{display:flex;flex-wrap:nowrap;gap:7px;overflow-x:auto;max-width:100%;padding:0 0 6px;scrollbar-width:thin}
 .quiz-v215 .quiz-filters .quiz-chip{white-space:nowrap;flex:0 0 auto;font-size:.8rem;padding:7px 10px}
 .quiz-v215 .quiz-layout{margin-top:11px}
}
