/*! OfficeCalculator.Net v241 — digital and marketing foundation and calculator layout */
/* assets/css/source/global/foundation.css */
: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,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,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 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}.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,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}.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 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 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-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{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-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-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)}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-popular-link{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-appbar-search input{background:#111d27}body.oc-dark .oc-search-panel{background:#17232f}@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:600px){.oc-appbar{gap:7px;padding:8px}.oc-app-action{padding:8px 10px!important}.oc-search-shortcut{display:none}.oc-discovery{padding:17px 14px}.oc-popular-grid{grid-template-columns:1fr}.oc-popular-link{min-height:68px}}@media (max-width:420px){.oc-popular-icon{width:38px;height:38px}.oc-popular-link{grid-template-columns:38px minmax(0,1fr) 18px;padding:12px}}@media print{.oc-appbar,.oc-backtop{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}.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-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-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-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-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-inline-result,body.oc-dark .oc-inline-alert{background:var(--oc-surface);color:var(--oc-text)}body.oc-dark .oc-inline-alert p{color:var(--oc-text)!important}@media (max-width:650px){.oc-tool-actions{flex-direction:column}.oc-tool-actions button{width:100%!important}.oc-inline-result{grid-template-columns:1fr;text-align:center}.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}@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-discovery-heading h2{color:#a8d9ff!important}body.oc-dark .oc-popular-copy strong{color:#eaf5ff!important}body.oc-dark .oc-popular-link{border-color:#3a5062;background:#1b2a37}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}}@container oc-content (max-width:540px){.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-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 .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 .oc-search-item span{color:var(--oc-dark-copy)!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-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}.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}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] 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{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] .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{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-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] .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}}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{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] .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] .small-control,body[data-oc-workspace=stable-v30] .workspace-tab,body[data-oc-workspace=stable-v30] .business-tool-tab,body[data-oc-workspace=stable-v30] .categories a,body[data-oc-workspace=stable-v30] .oc-button-link{border-radius:12px!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] .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}: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] 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{background:linear-gradient(180deg,#fff 0,#f8faff 100%)!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-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 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}@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,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] 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 .small-control{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 .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.oc-dark[data-oc-workspace=stable-v30] .oc-calculator-app{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 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[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>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] footer.oc-universal-footer{max-width:var(--oc-page-max)!important;box-sizing:border-box!important}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-popular-grid{min-width:0!important}body[data-oc-workspace=stable-v30] .oc-popular-link{min-width:0!important;max-width:100%!important}@media (max-width:820px){body[data-oc-workspace=stable-v30] .oc-popular-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-popular-grid{grid-template-columns:1fr!important}body[data-oc-workspace=stable-v30] .oc-discovery{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{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{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{overflow-x:clip!important}.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}
/* assets/css/source/components/calculator-layout.css */
: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-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 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-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-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-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-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-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-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-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-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-fields{grid-template-columns:1fr;gap:11px}.oc-r47-field.full{grid-column:auto}.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-related-grid{grid-template-columns:1fr}}@media (max-width:430px){.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-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}}
