*{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{overflow-x:hidden}:root{--bg:#f8fafc;--surface:#fff;--border:#e2e8f0;--text:#1e293b;--text-muted:#64748b;--primary:#0ea5e9;--primary-hover:#0284c7;--accent:#06b6d4}body{margin:0;font-family:DM Sans,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text);line-height:1.7}a{color:#0f172a;text-decoration:none}a:hover{color:var(--primary-hover);text-decoration:underline}button,input,select{font-family:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ad-placeholder{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px dashed var(--border);border-radius:12px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:var(--text-muted);font-size:12px}.ad-placeholder,.ad-slot,.ad-slot-shell{min-height:600px;width:160px}.ad-slot-shell{padding:8px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:rgba(15,23,42,.02);-webkit-box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);position:sticky;top:88px;margin:0 auto}.ad-slot-shell:before{content:"Ad space";display:block;margin:0 0 6px 2px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}@media (max-width:768px){.ad-placeholder,.ad-slot,.ad-slot-shell{display:none}}.cookie-consent-banner{position:fixed;left:0;right:0;bottom:0;z-index:10000;background:hsla(0,0%,100%,.97);backdrop-filter:blur(10px);border-top:1px solid var(--border);padding:14px 18px;-webkit-box-shadow:0 -4px 24px rgba(15,23,42,.08);box-shadow:0 -4px 24px rgba(15,23,42,.08)}.cookie-consent-content{max-width:1200px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.cookie-consent-text{-ms-flex:1 1 auto;flex:1 1 auto;min-width:200px}.cookie-consent-title{font-weight:700;color:var(--text);margin-bottom:6px;font-size:1rem}.cookie-consent-body{color:var(--text-muted);font-size:.9rem;line-height:1.55}.cookie-consent-body a{color:var(--primary);font-weight:600;text-decoration:underline}.cookie-consent-actions{display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-negative:0;flex-shrink:0}.cookie-consent-btn{border:1px solid var(--primary);background:var(--primary);color:#fff;padding:10px 16px;border-radius:10px;cursor:pointer;font-weight:600;font-size:.9rem;font-family:inherit;-webkit-transition:background .15s ease,-webkit-transform .12s ease;transition:background .15s ease,-webkit-transform .12s ease;transition:background .15s ease,transform .12s ease;transition:background .15s ease,transform .12s ease,-webkit-transform .12s ease}button.cookie-consent-btn:hover{background:var(--primary-hover)}.cookie-consent-btn.secondary{background:transparent;color:var(--primary)}button.cookie-consent-btn.secondary:hover{background:rgba(14,165,233,.08)}.cookie-consent-static .cookie-consent-btn{cursor:default;pointer-events:none}@media (max-width:640px){.cookie-consent-content{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}.cookie-consent-actions{-ms-flex-pack:stretch;justify-content:stretch}.cookie-consent-actions .cookie-consent-btn{-ms-flex:1 1;flex:1 1;text-align:center}}.layout{min-height:100vh;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow-x:hidden;max-width:100%}.header{background:#020617;border-bottom:1px solid #020617;padding:.75rem 1rem;position:sticky;top:0;z-index:1000}.header-inner{max-width:1600px;margin:0 auto;-ms-flex-pack:justify;justify-content:space-between}.header-actions,.header-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.header-actions{gap:1rem}.logo{font-weight:700;font-size:1.25rem;color:#f9fafb;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem}.logo:hover{color:#e5e7eb;text-decoration:none}.logo-image{width:260px;height:64px;border-radius:8px;-o-object-fit:contain;object-fit:contain;display:block}.nav-main{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.nav-main a{color:#e5e7eb;font-weight:600}.nav-main a:hover{color:#38bdf8;text-decoration:underline}.nav-link{white-space:nowrap}.nav-dropdown{position:relative}.nav-dropdown-trigger{background:none;border:none;color:#e5e7eb;font-weight:600;font-size:1rem;font-family:inherit;cursor:pointer;padding:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.nav-dropdown-trigger:hover{color:#38bdf8}.nav-dropdown-content{position:absolute;top:100%;left:0;margin-top:.25rem;background:#0f172a;border:1px solid #334155;border-radius:8px;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.3);box-shadow:0 10px 40px rgba(0,0,0,.3);min-width:200px;max-height:80vh;overflow-y:auto;opacity:0;visibility:hidden;-webkit-transition:opacity .2s,visibility .2s;transition:opacity .2s,visibility .2s;z-index:1200}@media (min-width:769px){.header-actions .nav-main .nav-dropdown-content.nav-dropdown-panel{position:fixed;left:0;right:0;top:var(--header-height,88px);width:100%;max-width:none;margin:0;-webkit-transform:none;transform:none;max-height:none;overflow:visible;border-radius:0;border-left:none;border-right:none;border-bottom:1px solid #1e293b;-webkit-box-shadow:0 16px 48px rgba(0,0,0,.35);box-shadow:0 16px 48px rgba(0,0,0,.35);padding:0;z-index:1200;background:#0f172a}.nav-dropdown-panel-inner{max-width:1600px;margin:0 auto;padding:.85rem 1rem 1.1rem;-webkit-box-sizing:border-box;box-sizing:border-box}}.nav-dropdown-content.is-open,.nav-dropdown:hover .nav-dropdown-content{opacity:1;visibility:visible}.nav-dropdown-content ul{list-style:none;margin:0;padding:.5rem 0}.nav-dropdown-content li{margin:0}.nav-dropdown-content a{display:block;padding:.5rem 1rem;color:#e5e7eb;font-size:.9rem;font-weight:500;white-space:nowrap}.nav-dropdown-content a:hover{background:#1e293b;color:#38bdf8;text-decoration:none}.nav-dropdown-content ul.nav-dropdown-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-gap:.2rem .5rem;gap:.2rem .5rem;padding:0;list-style:none;margin:0;width:100%;max-width:100%;min-width:0;-webkit-box-sizing:border-box;box-sizing:border-box}.nav-dropdown-content ul.nav-dropdown-grid li{margin:0;min-width:0}.nav-dropdown-content ul.nav-dropdown-grid a{white-space:normal;line-height:1.35;padding:.45rem .55rem;border-radius:6px}@media (min-width:769px){.nav-dropdown-panel-inner .nav-dropdown-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.nav-mega .nav-dropdown-content{min-width:min(320px,100%);padding:.75rem}.nav-mega .nav-dropdown-content.nav-dropdown-panel{padding:0;min-width:0}.nav-mega-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(152px,1fr));grid-gap:.85rem 1.25rem;gap:.85rem 1.25rem;width:100%;max-width:100%;min-width:0}@media (min-width:769px){.nav-dropdown-panel-inner .nav-mega-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:.75rem 1.35rem}}.nav-mega-col{min-width:0}.nav-mega-col-title{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;font-weight:600}.nav-mega-col ul{list-style:none;margin:0;padding:0}.nav-mega-col li{margin:0 0 .25rem}.nav-mega-col a{padding:.35rem 0}.nav-menu-btn{display:none;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:none;background:transparent;color:#e5e7eb;cursor:pointer;border-radius:8px}.nav-menu-btn:hover{color:#38bdf8;background:hsla(0,0%,100%,.08)}.nav-menu-icon{display:block;width:22px;height:2px;background:currentColor;-webkit-box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor;box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor;border-radius:1px;position:relative;-webkit-transition:background .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:background .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:background .2s ease,box-shadow .2s ease,transform .2s ease;transition:background .2s ease,box-shadow .2s ease,transform .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease}.nav-menu-btn.is-open .nav-menu-icon{background:transparent;-webkit-box-shadow:none;box-shadow:none}.nav-menu-btn.is-open .nav-menu-icon:after,.nav-menu-btn.is-open .nav-menu-icon:before{content:"";position:absolute;left:0;top:0;width:22px;height:2px;background:currentColor;border-radius:1px}.nav-menu-btn.is-open .nav-menu-icon:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.nav-menu-btn.is-open .nav-menu-icon:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media (max-width:768px){.header{position:relative;z-index:202}.nav-main{display:none!important}.nav-menu-btn{display:-ms-flexbox;display:flex}.nav-mega-grid{grid-template-columns:1fr 1fr}.nav-main .nav-dropdown:hover .nav-dropdown-content{opacity:0;visibility:hidden}.nav-main .nav-dropdown-content.is-open{opacity:1;visibility:visible}.header-actions{width:100%;-ms-flex-pack:end;justify-content:flex-end;gap:.5rem}.header-actions,.header-inner{-ms-flex-wrap:wrap;flex-wrap:wrap}.main-wrap{padding:.75rem;gap:0}.content{min-width:0;overflow-x:hidden;padding:0 .25rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}.mobile-menu-backdrop{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.5)}.mobile-menu-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:201;background:#0f172a;overflow-y:auto;padding:max(1rem,env(safe-area-inset-top)) 1rem 1rem}.mobile-menu-search{margin-bottom:1rem;position:relative}.mobile-menu-search .nav-search-input{width:100%;max-width:none}.mobile-search-results{position:relative;top:.35rem;left:0;right:0;width:100%!important;max-width:none;min-width:0}.mobile-menu-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.mobile-menu-link{display:block;padding:.75rem 1rem;color:#e5e7eb;font-weight:600;font-size:1rem;border-radius:8px}.mobile-menu-link:hover{background:#1e293b;color:#38bdf8;text-decoration:none}.mobile-menu-group{border-bottom:1px solid #334155}.mobile-menu-trigger{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.75rem 1rem;border:none;background:transparent;color:#e5e7eb;font-weight:600;font-size:1rem;cursor:pointer;text-align:left;border-radius:8px}.mobile-menu-trigger:hover{background:#1e293b;color:#38bdf8}.mobile-menu-chevron{font-size:1.25rem;color:#94a3b8;line-height:1}.mobile-menu-dropdown{max-height:0;overflow:hidden;-webkit-transition:max-height .2s ease;transition:max-height .2s ease}.mobile-menu-dropdown.is-open{max-height:5000px;overflow:visible}.mobile-menu-dropdown ul{list-style:none;margin:0;padding:0 0 .5rem 1rem}.mobile-menu-dropdown ul.mobile-submenu-grid{padding:.35rem .25rem .65rem}.mobile-menu-dropdown li{margin:0}.mobile-menu-dropdown.is-open ul.nav-dropdown-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:.25rem .5rem;gap:.25rem .5rem;-ms-flex-line-pack:start;align-content:start}.mobile-menu-dropdown.is-open ul.nav-dropdown-grid a{padding:.5rem .45rem;font-size:.88rem;line-height:1.35;white-space:normal}.mobile-menu-dropdown a{display:block;padding:.5rem .75rem;color:#cbd5e1;font-size:.95rem;font-weight:500;border-radius:6px}.mobile-menu-dropdown a:hover{background:#1e293b;color:#38bdf8;text-decoration:none}.mobile-menu-mega{padding-left:.5rem}.mobile-menu-mega.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem .75rem;gap:.65rem .75rem;-ms-flex-line-pack:start;align-content:start}.mobile-menu-mega-col{margin-bottom:0;min-width:0}@media (max-width:380px){.mobile-menu-mega.is-open{grid-template-columns:1fr}}.mobile-menu-mega-col:last-child{margin-bottom:0}.mobile-menu-mega-title{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem;padding:.25rem .75rem 0 0;font-weight:600}.mobile-menu-mega ul{list-style:none;margin:0;padding:0}.mobile-menu-mega li{margin:0 0 .15rem}.mobile-menu-mega a{padding:.35rem .75rem}.mobile-menu-mega.is-open .mobile-menu-mega-col ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));grid-gap:.15rem .35rem;gap:.15rem .35rem;-ms-flex-line-pack:start;align-content:start}.mobile-menu-mega.is-open .mobile-menu-mega-col li{margin:0}.mobile-menu-mega.is-open .mobile-menu-mega-col a{padding:.4rem .35rem;font-size:.86rem;line-height:1.3;white-space:normal}.nav-search{position:relative}.nav-search-input{width:240px;max-width:60vw;border:1px solid #334155;border-radius:999px;padding:.55rem .9rem;background:rgba(15,23,42,.7);color:#e5e7eb;outline:none}.nav-search-input::-webkit-input-placeholder{color:#94a3b8}.nav-search-input::-moz-placeholder{color:#94a3b8}.nav-search-input:-ms-input-placeholder{color:#94a3b8}.nav-search-input::-ms-input-placeholder{color:#94a3b8}.nav-search-input::placeholder{color:#94a3b8}.nav-search-input:focus{border-color:#38bdf8;-webkit-box-shadow:0 0 0 3px rgba(56,189,248,.15);box-shadow:0 0 0 3px rgba(56,189,248,.15)}.nav-search-results{position:absolute;top:calc(100% + .35rem);right:0;min-width:320px;max-width:520px;width:44vw;background:#0f172a;border:1px solid #334155;border-radius:12px;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.35);box-shadow:0 10px 40px rgba(0,0,0,.35);overflow:hidden;z-index:1200}.nav-search-results ul{list-style:none;margin:0;padding:.35rem}.nav-search-results li{margin:0}.nav-search-results a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem;padding:.6rem .75rem;border-radius:10px;color:#e5e7eb;font-weight:600;text-decoration:none}.nav-search-results a:hover{background:#1e293b;color:#38bdf8}.nav-search-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-search-cat{-ms-flex-negative:0;flex-shrink:0;font-size:.75rem;color:#94a3b8;background:rgba(148,163,184,.12);border:1px solid rgba(148,163,184,.2);padding:.15rem .45rem;border-radius:999px}.nav-search-empty{padding:.85rem 1rem;color:#94a3b8;font-size:.9rem}@media (max-width:768px){.nav-search-input{width:200px}.nav-search-results{right:0;width:92vw;min-width:0}}.main-wrap{-ms-flex:1 1;flex:1 1;display:block;max-width:1200px;margin:0 auto;width:100%;min-width:0;padding:1rem 1.25rem;overflow:visible}.ad-left,.ad-right{display:none}.content{min-width:0;width:100%;max-width:none;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:1600px){.main-wrap{max-width:1280px}.ad-left,.ad-right{display:block;width:160px;position:fixed;top:88px;z-index:20}.ad-left{left:max(12px,calc((100vw - 1280px) / 2 - 180px))}.ad-right{right:max(12px,calc((100vw - 1280px) / 2 - 180px))}}.footer{background:#0b1120;border-top:1px solid #020617;padding:2rem 1rem;margin-top:auto}.footer-inner{max-width:1600px;margin:0 auto}.footer-title{font-weight:700;margin-bottom:1rem;color:#e5e7eb}.footer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.footer-col h3{font-size:.875rem;color:#9ca3af;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.05em}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col li{margin-bottom:.35rem}.footer-col a{font-size:.9rem;color:#e5e7eb;font-weight:500}.footer-col a:hover{color:#38bdf8;text-decoration:underline}.footer-legal{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:.4rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.1)}.footer-legal a{font-size:.85rem;color:#d1d5db;font-weight:500;text-decoration:none}.footer-legal a:hover{color:#38bdf8;text-decoration:underline}.footer-legal-sep{color:#4b5563;font-size:.75rem}.footer-copy{font-size:.8rem;color:#6b7280;margin:.75rem 0 0}.card{background:var(--surface);border-radius:12px;border:1px solid var(--border);padding:1.5rem}.btn{background:var(--primary);color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-weight:500}.btn:hover{background:var(--primary-hover)}.blog-page-title{margin:0 0 .6rem;font-size:clamp(1.4rem,3.2vw,2rem);letter-spacing:-.02em}.blog-page-lead{margin:0 0 1.25rem;color:#475569}.blog-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.1rem;gap:1.1rem}@media (max-width:1100px){.blog-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.blog-list{grid-template-columns:1fr}}.blog-card{border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.05rem;background:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:210px;-webkit-transition:border-color .12s ease,-webkit-transform .12s ease,-webkit-box-shadow .12s ease;transition:border-color .12s ease,-webkit-transform .12s ease,-webkit-box-shadow .12s ease;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,-webkit-transform .12s ease,-webkit-box-shadow .12s ease}.blog-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 30px rgba(15,23,42,.08);box-shadow:0 10px 30px rgba(15,23,42,.08);border-color:rgba(56,189,248,.6)}.blog-card h2{margin:0 0 .35rem;font-size:1.08rem}.blog-card h2 a{color:#0f172a;font-weight:900;text-decoration:none}.blog-card h2 a:hover{color:#38bdf8;text-decoration:underline}.blog-meta{margin:0 0 .55rem;color:#64748b;font-size:.85rem}.blog-excerpt{margin:0 0 .65rem;color:#334155;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-read-more{margin-top:auto;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:.65rem .9rem;border-radius:10px;font-weight:800;border:1px solid rgba(56,189,248,.55);background:linear-gradient(135deg,rgba(14,165,233,.12),rgba(6,182,212,.1));color:#0ea5e9;text-decoration:none;-webkit-transition:background .12s ease,-webkit-transform .12s ease;transition:background .12s ease,-webkit-transform .12s ease;transition:background .12s ease,transform .12s ease;transition:background .12s ease,transform .12s ease,-webkit-transform .12s ease}.blog-read-more:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);background:linear-gradient(135deg,rgba(14,165,233,.18),rgba(6,182,212,.16));text-decoration:none}.blog-pagination{margin-top:1rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem}.blog-empty-card,.blog-error-card{border:1px solid #fecaca;background:#fff1f2;color:#9f1239;border-radius:12px;padding:.9rem 1rem}.blog-empty-card{border-color:#e2e8f0;background:#f8fafc;color:#475569}.blog-back-link{display:inline-block;margin-bottom:.75rem;font-weight:600}.blog-content{color:#0f172a;line-height:1.75}.blog-content img{max-width:100%;height:auto}.blog-faq{margin-top:1.5rem}.blog-faq-item{border:1px solid #e2e8f0;border-radius:10px;padding:.65rem .8rem;margin-bottom:.65rem;background:#fff}.blog-faq-item summary{cursor:pointer;font-weight:700}.input{border:2px solid #475569;border-radius:8px;padding:.625rem .875rem;width:100%;background:#fff;color:var(--text);font-size:1rem;-webkit-transition:border-color .2s;transition:border-color .2s}.input:focus{outline:none;border-color:var(--primary);-webkit-box-shadow:0 0 0 3px rgba(14,165,233,.1);box-shadow:0 0 0 3px rgba(14,165,233,.1)}.input::-webkit-input-placeholder{color:#94a3b8}.input::-moz-placeholder{color:#94a3b8}.input:-ms-input-placeholder{color:#94a3b8}.input::-ms-input-placeholder{color:#94a3b8}.input::placeholder{color:#94a3b8}.calculator-container{border:2px solid #cbd5e1;border-radius:12px;padding:1.75rem;background:var(--surface);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:640px){.calculator-container{padding:1rem;margin:0;border-radius:10px;border-width:1px}}.calculator-description{color:#0f172a;margin-bottom:1.5rem;line-height:1.7}.result-box{background:#f1f5f9;border:2px solid #cbd5e1;border-radius:8px;padding:1rem 1.25rem;margin-top:1rem;font-size:1.125rem;font-weight:600;color:var(--text)}.result-label{font-size:.875rem;color:var(--text-muted);margin-bottom:.25rem;font-weight:500}.age-calculator-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:2rem;gap:2rem;-ms-flex-align:stretch;align-items:stretch;margin-bottom:2rem}.age-calculator-grid>*{min-height:0}@media (max-width:768px){.age-calculator-grid{grid-template-columns:1fr}}.scientific-calc-wrap{max-width:100%;min-width:0;overflow-x:hidden;padding:1rem 1rem 1.2rem;margin-left:-.25rem;margin-right:-.25rem;border-radius:18px;background:linear-gradient(165deg,#dbeafe,#e2e8f0 35%,#f8fafc);border:1px solid rgba(15,23,42,.12);-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65)}.scientific-calculator-title{margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;letter-spacing:-.04em;color:#0f172a;text-shadow:0 1px 0 hsla(0,0%,100%,.8)}.scientific-calc-desc{margin:0 0 .75rem;font-size:.9375rem;line-height:1.5;color:#334155;font-weight:500}.scientific-calc-layout{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin-top:.5rem;min-width:0}.scientific-calc-panel{width:100%;max-width:540px;background:-webkit-gradient(linear,left top,left bottom,from(#1e293b),color-stop(55%,#0f172a),to(#020617));background:linear-gradient(180deg,#1e293b,#0f172a 55%,#020617);border-radius:16px;padding:.8rem .72rem;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.15),0 25px 50px -12px rgba(15,23,42,.55),inset 0 1px 0 hsla(0,0%,100%,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.15),0 25px 50px -12px rgba(15,23,42,.55),inset 0 1px 0 hsla(0,0%,100%,.06);border:1px solid rgba(148,163,184,.25)}.scientific-calc-display-wrap{background:#020617;border-radius:12px;padding:.48rem .68rem;margin-bottom:.44rem;min-height:51px;border:1px solid rgba(56,189,248,.22);-webkit-box-shadow:inset 0 2px 8px rgba(0,0,0,.35);box-shadow:inset 0 2px 8px rgba(0,0,0,.35)}.scientific-calc-display-labels{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:.15rem;gap:.5rem}.scientific-calc-expr-label,.scientific-calc-result-label{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.scientific-calc-expr{font-size:clamp(.8rem,2vw,.95rem);color:#cbd5e1;line-height:1.35}.scientific-calc-expr,.scientific-calc-result{font-family:JetBrains Mono,SF Mono,Consolas,monospace;word-break:break-all}.scientific-calc-result{font-size:clamp(1.05rem,2.5vw,1.3rem);font-weight:700;color:#f8fafc;text-align:right;margin-top:.16rem;text-shadow:0 0 20px rgba(56,189,248,.15)}.scientific-calc-error{color:#f87171}.scientific-calc-mode{font-size:.72rem;font-weight:700;color:#94a3b8;margin-bottom:.36rem;display:-ms-flexbox;display:flex;gap:.5rem}.scientific-calc-mode-on{color:#7dd3fc}.scientific-calc-keypad-section{margin-bottom:.48rem;padding:.52rem .44rem .48rem;border-radius:14px;border:1px solid rgba(148,163,184,.28);background:-webkit-gradient(linear,left top,left bottom,from(rgba(51,65,85,.55)),to(rgba(30,41,59,.4)));background:linear-gradient(180deg,rgba(51,65,85,.55),rgba(30,41,59,.4));-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.scientific-calc-keypad-section:last-child{margin-bottom:0}.scientific-calc-keypad-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#cbd5e1;margin-bottom:.32rem;padding-left:.15rem}.scientific-calc-keypad{display:grid;-ms-flex-pack:center;justify-content:center;grid-column-gap:.36rem;-webkit-column-gap:.36rem;-moz-column-gap:.36rem;column-gap:.36rem;grid-row-gap:.36rem;row-gap:.36rem;min-width:0;width:100%}.scientific-calc-keypad,.scientific-calc-keypad-func,.scientific-calc-keypad-num{grid-template-columns:repeat(5,minmax(0,4.1rem))}.scientific-calc-keypad .sci-btn{padding:.44rem .2rem;font-size:clamp(.68rem,1.7vw,.78rem);font-weight:700;border-radius:8px;border:1px solid rgba(0,0,0,.2);min-height:37px;max-width:4.1rem;width:100%;margin:0 auto;cursor:pointer;-webkit-transition:background .15s ease,-webkit-transform .1s ease,-webkit-box-shadow .15s ease;transition:background .15s ease,-webkit-transform .1s ease,-webkit-box-shadow .15s ease;transition:transform .1s ease,background .15s ease,box-shadow .15s ease;transition:transform .1s ease,background .15s ease,box-shadow .15s ease,-webkit-transform .1s ease,-webkit-box-shadow .15s ease;-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;line-height:1.15;-webkit-box-shadow:0 2px 0 rgba(0,0,0,.18);box-shadow:0 2px 0 rgba(0,0,0,.18)}.scientific-calc-keypad .sci-btn:active{-webkit-transform:scale(.97);transform:scale(.97)}.scientific-calc-keypad .sci-btn-num{background:-webkit-gradient(linear,left top,left bottom,from(#475569),to(#334155));background:linear-gradient(180deg,#475569,#334155);color:#f8fafc;font-size:clamp(.82rem,1.9vw,.92rem)}.scientific-calc-keypad .sci-btn-num:hover,.scientific-calc-keypad .sci-btn-op{background:-webkit-gradient(linear,left top,left bottom,from(#64748b),to(#475569));background:linear-gradient(180deg,#64748b,#475569)}.scientific-calc-keypad .sci-btn-op{color:#fff;font-size:clamp(.82rem,1.9vw,.92rem)}.scientific-calc-keypad .sci-btn-op:hover{background:-webkit-gradient(linear,left top,left bottom,from(#94a3b8),to(#64748b));background:linear-gradient(180deg,#94a3b8,#64748b)}.scientific-calc-keypad .sci-btn-func{background:-webkit-gradient(linear,left top,left bottom,from(#60a5fa),to(#2563eb));background:linear-gradient(180deg,#60a5fa,#2563eb);color:#fff;border-color:rgba(37,99,235,.5)}.scientific-calc-keypad .sci-btn-func:hover{background:-webkit-gradient(linear,left top,left bottom,from(#93c5fd),to(#3b82f6));background:linear-gradient(180deg,#93c5fd,#3b82f6)}.scientific-calc-keypad .sci-btn-clear{background:-webkit-gradient(linear,left top,left bottom,from(#94a3b8),to(#64748b));background:linear-gradient(180deg,#94a3b8,#64748b);color:#fff;font-weight:800;font-size:clamp(.68rem,1.55vw,.74rem)}.scientific-calc-keypad .sci-btn-clear:hover{background:-webkit-gradient(linear,left top,left bottom,from(#cbd5e1),to(#94a3b8));background:linear-gradient(180deg,#cbd5e1,#94a3b8)}.scientific-calc-keypad .sci-btn-equals{background:-webkit-gradient(linear,left top,left bottom,from(#38bdf8),to(#0284c7));background:linear-gradient(180deg,#38bdf8,#0284c7);color:#fff;font-size:clamp(.82rem,1.9vw,.92rem);border-color:rgba(2,132,199,.45)}.scientific-calc-keypad .sci-btn-equals:hover{background:-webkit-gradient(linear,left top,left bottom,from(#7dd3fc),to(#0ea5e9));background:linear-gradient(180deg,#7dd3fc,#0ea5e9)}.scientific-calc-keypad .sci-btn-mem{background:-webkit-gradient(linear,left top,left bottom,from(#a78bfa),to(#6d28d9));background:linear-gradient(180deg,#a78bfa,#6d28d9);color:#fff;font-size:clamp(.64rem,1.45vw,.72rem);border-color:rgba(109,40,217,.45)}.scientific-calc-keypad .sci-btn-mem:hover{background:-webkit-gradient(linear,left top,left bottom,from(#c4b5fd),to(#7c3aed));background:linear-gradient(180deg,#c4b5fd,#7c3aed)}.scientific-calc-article{margin-top:2rem;max-width:none;width:100%;line-height:1.75}.scientific-calc-h2{font-size:1.25rem;font-weight:800;margin-bottom:.5rem;color:#0f172a}@media (max-width:640px){.scientific-calculator-title{font-size:1.5rem}.scientific-calc-wrap{padding:1rem .65rem 1.25rem;margin-left:0;margin-right:0;border-radius:14px}.scientific-calc-panel{max-width:100%;padding:.68rem .52rem}.scientific-calc-keypad,.scientific-calc-keypad-func,.scientific-calc-keypad-num{grid-template-columns:repeat(5,minmax(0,3.45rem));-webkit-column-gap:.28rem;-moz-column-gap:.28rem;column-gap:.28rem;row-gap:.32rem}.scientific-calc-keypad .sci-btn{min-height:34px;max-width:3.45rem;font-size:.68rem;padding:.36rem .16rem}}.basic-calc-wrap{max-width:100%;min-width:0;overflow-x:hidden;--calc-bg:#0f172a;--calc-surface:#1e293b;--calc-display-bg:#0c1222;--calc-display-text:#f1f5f9;--calc-num-bg:#334155;--calc-num-text:#f8fafc;--calc-op-bg:#475569;--calc-op-text:#fff;--calc-equals:#0ea5e9;--calc-equals-hover:#38bdf8;--calc-clear:#64748b;--calc-clear-hover:#94a3b8;--calc-border:rgba(248,250,252,.08);--calc-shadow:0 25px 50px -12px rgba(0,0,0,.4)}.basic-calc-title{margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;letter-spacing:-.04em;color:#0f172a;line-height:1.2}.basic-calc-desc{margin:0;font-size:1rem;line-height:1.6;color:#475569;max-width:none;width:100%}.basic-calc-layout{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem;-ms-flex-align:stretch;align-items:stretch;margin-top:2rem;min-width:0}.basic-calc-panel{background:var(--calc-bg);border-radius:20px;padding:1.5rem;-webkit-box-shadow:var(--calc-shadow);box-shadow:var(--calc-shadow);border:1px solid var(--calc-border)}.basic-calc-display{background:var(--calc-display-bg);padding:1.25rem 1.5rem;border-radius:14px;margin-bottom:1.25rem;font-family:JetBrains Mono,SF Mono,Consolas,Monaco,monospace;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;text-align:right;color:var(--calc-display-text);min-height:72px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;word-break:break-all;letter-spacing:.02em;line-height:1.3}.basic-calc-keypad{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem}.basic-calc-btn{padding:1rem .5rem;font-size:1.25rem;font-weight:700;border-radius:14px;border:none;min-height:56px;cursor:pointer;-webkit-transition:background .15s ease,-webkit-transform .1s ease,-webkit-box-shadow .15s ease;transition:background .15s ease,-webkit-transform .1s ease,-webkit-box-shadow .15s ease;transition:transform .1s ease,box-shadow .15s ease,background .15s ease;transition:transform .1s ease,box-shadow .15s ease,background .15s ease,-webkit-transform .1s ease,-webkit-box-shadow .15s ease;-webkit-tap-highlight-color:transparent}.basic-calc-btn:active{-webkit-transform:scale(.97);transform:scale(.97)}.basic-calc-btn-num{background:var(--calc-num-bg);color:var(--calc-num-text);-webkit-box-shadow:0 2px 0 rgba(0,0,0,.2);box-shadow:0 2px 0 rgba(0,0,0,.2)}.basic-calc-btn-num:hover{background:#475569;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.25);box-shadow:0 4px 12px rgba(0,0,0,.25)}.basic-calc-btn-op{background:var(--calc-op-bg);color:var(--calc-op-text);font-size:1.35rem;-webkit-box-shadow:0 2px 0 rgba(0,0,0,.2);box-shadow:0 2px 0 rgba(0,0,0,.2)}.basic-calc-btn-op:hover{background:#64748b;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.25);box-shadow:0 4px 12px rgba(0,0,0,.25)}.basic-calc-btn-equals{background:var(--calc-equals);color:#fff;font-size:1.35rem;-webkit-box-shadow:0 4px 0 #0284c7;box-shadow:0 4px 0 #0284c7}.basic-calc-btn-equals:hover{background:var(--calc-equals-hover);-webkit-box-shadow:0 6px 16px rgba(14,165,233,.45);box-shadow:0 6px 16px rgba(14,165,233,.45)}.basic-calc-btn-clear{background:var(--calc-clear);color:#fff;font-weight:800}.basic-calc-btn-clear:hover{background:var(--calc-clear-hover)}.basic-calc-btn-func{background:#3b82f6;color:#fff;font-size:1.1rem;font-weight:700}.basic-calc-btn-func:hover{background:#2563eb;-webkit-box-shadow:0 4px 12px rgba(59,130,246,.35);box-shadow:0 4px 12px rgba(59,130,246,.35)}.basic-calc-help{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.basic-calc-help-card{border-radius:14px;padding:1.25rem;font-size:.9375rem;color:#1e293b;background:linear-gradient(145deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;-webkit-box-shadow:0 4px 20px rgba(15,23,42,.06);box-shadow:0 4px 20px rgba(15,23,42,.06)}.basic-calc-help-title{font-weight:800;font-size:1rem;margin-bottom:.5rem;color:#0f172a}.basic-calc-help-text{margin:0;line-height:1.65}.basic-calc-kbd-hint{margin:0;font-size:.8125rem;color:#64748b;font-weight:500}.basic-calc-article{margin-top:2rem;width:100%;max-width:none;line-height:1.75}.basic-calc-h2{font-size:1.375rem;font-weight:800;margin-bottom:.75rem;color:#0f172a}@media (max-width:768px){.basic-calc-layout{gap:1.5rem;margin-top:1.5rem}.basic-calc-panel{padding:1.25rem}.basic-calc-display{min-height:64px;font-size:1.5rem}.basic-calc-btn{min-height:52px;font-size:1.15rem}}.pct-wrap{max-width:100%;min-width:0}.pct-page-title{margin:0 0 .35rem;font-size:1.75rem;letter-spacing:-.03em;color:#0f172a}.pct-wrap .calculator-description{margin-bottom:.75rem;font-size:.9375rem}.pct-section{border:1px solid #d1d5db;border-radius:6px;background:#fafafa;padding:.75rem 1rem;margin-bottom:1rem}.pct-section:last-of-type{margin-bottom:0}.pct-heading{font-size:1rem;font-weight:700;color:#036;margin:0 0 .35rem}.pct-instruction{font-size:.85rem;color:#374151;margin-bottom:.6rem;line-height:1.4}.pct-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:.4rem;margin-bottom:.6rem}.pct-row .pct-input{width:90px;min-width:70px;padding:.35rem .5rem;font-size:.9rem;border:1px solid #9ca3af;border-radius:4px;background:#fff}.pct-row .pct-input:focus{outline:none;border-color:#036}.pct-phrase-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:.4rem;margin-bottom:.5rem}.pct-phrase-row .pct-input{width:90px;min-width:70px;padding:.35rem .5rem;font-size:.9rem;border:1px solid #9ca3af;border-radius:4px;background:#fff}.pct-phrase-row .pct-input:focus{outline:none;border-color:#036}.pct-buttons{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.pct-btn-calc{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.3rem;background:#4a7729;color:#fff;border:none;padding:.35rem .75rem;font-size:.85rem;font-weight:600;border-radius:4px;cursor:pointer}.pct-btn-calc:hover{background:#3d6422}.pct-btn-clear{background:#a9a9a9;color:#fff;border:none;padding:.35rem .75rem;font-size:.85rem;font-weight:600;border-radius:4px;cursor:pointer}.pct-btn-clear:hover{background:#909090}.pct-select{padding:.35rem .5rem;font-size:.9rem;border:1px solid #9ca3af;border-radius:4px;background:#fff;min-width:100px}.pct-select:focus{outline:none;border-color:#036}.pct-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem;margin-bottom:.6rem}.pct-two-col label{display:block;font-size:.85rem;font-weight:500;color:#374151;margin-bottom:.25rem}.pct-two-col .pct-input-full{width:100%;padding:.35rem .5rem;font-size:.9rem;border:1px solid #9ca3af;border-radius:4px;background:#fff}.pct-two-col .pct-input-full:focus{outline:none;border-color:#036}.pct-section .result-box{margin-top:.6rem;padding:.6rem .75rem;font-size:.9rem}.pct-section .result-box .result-label{font-size:.8rem;margin-bottom:.2rem}@media (max-width:640px){.pct-phrase-row .pct-input,.pct-row .pct-input{width:100%;min-width:0}.pct-two-col{grid-template-columns:1fr}}.frac-wrap{max-width:100%;min-width:0}.frac-page-title{margin:0 0 .35rem;font-size:1.75rem;font-weight:700;letter-spacing:-.03em;color:#036}.frac-desc{font-size:.9375rem;color:#374151;line-height:1.5;margin-bottom:1rem}.frac-section{border:1px solid #d1d5db;border-radius:6px;background:#fafafa;padding:.85rem 1rem;margin-bottom:1rem}.frac-section:last-of-type{margin-bottom:0}.frac-heading{font-size:1rem;font-weight:700;color:#036;margin:0 0 .5rem}.frac-note{font-size:.8rem;color:#6b7280;margin-bottom:.5rem;line-height:1.4}.frac-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem}.frac-fraction,.frac-row{-ms-flex-align:center;align-items:center}.frac-fraction{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;gap:0}.frac-fraction input{width:60px;min-width:50px;padding:.35rem .4rem;font-size:.9rem;border:1px solid #9ca3af;border-radius:4px;background:#fff;text-align:center}.frac-fraction input:focus{outline:none;border-color:#036}.frac-fraction .frac-line{width:100%;height:1px;background:#374151;margin:.1rem 0}.frac-input{width:100px;min-width:80px;padding:.35rem .5rem;font-size:.9rem;border:1px solid #9ca3af;border-radius:4px;background:#fff}.frac-input:focus{outline:none;border-color:#036}.frac-input-wide{min-width:180px;width:100%;max-width:280px;padding:.35rem .5rem;font-size:.9rem;border:1px solid #9ca3af;border-radius:4px;background:#fff}.frac-input-wide:focus{outline:none;border-color:#036}.frac-select{padding:.35rem .5rem;font-size:.95rem;border:1px solid #9ca3af;border-radius:4px;background:#fff;min-width:48px}.frac-buttons{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.frac-btn-calc{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.3rem;background:#4a7729;color:#fff;border:none;padding:.35rem .75rem;font-size:.85rem;font-weight:600;border-radius:4px;cursor:pointer}.frac-btn-calc:hover{background:#3d6422}.frac-btn-clear{background:#a9a9a9;color:#fff;border:none;padding:.35rem .75rem;font-size:.85rem;font-weight:600;border-radius:4px;cursor:pointer}.frac-btn-clear:hover{background:#909090}.frac-result{font-size:.95rem;font-weight:600;color:#1f2937;margin-left:.25rem}.frac-result-fraction{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;font-size:.9rem}.frac-result-fraction .frac-line{width:100%;height:1px;background:#1f2937}@media (max-width:640px){.frac-fraction input,.frac-input{width:100%;min-width:0}.frac-input-wide{max-width:none}}.basic-screenshot-wrap{max-width:100%;min-width:0}.basic-screenshot-title{margin:0 0 .5rem;font-size:2rem;font-weight:800;color:#036;letter-spacing:-.03em}.basic-screenshot-desc{margin:0 0 1rem;color:#334155;font-size:1rem;line-height:1.6}.basic-screenshot-keypad-wrap{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.basic-screenshot-keypad-box{width:min(760px,100%);max-width:100%;border:2px solid #1e40af;background:#fff;padding:14px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:16px;-webkit-box-shadow:0 18px 45px rgba(2,132,199,.08);box-shadow:0 18px 45px rgba(2,132,199,.08)}.basic-screenshot-display{height:30px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:0 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.basic-screenshot-display,.basic-screenshot-display-input{border:2px solid #1e40af;background:#fff;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-weight:700;color:#0f172a;border-radius:10px}.basic-screenshot-display-input{width:100%;min-height:52px;padding:0 12px;overflow-x:hidden;overflow-y:auto;max-height:120px;white-space:pre-wrap;word-break:break-word;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;text-align:right;font-size:1.05rem;direction:ltr;unicode-bidi:normal}.basic-screenshot-display-input:focus{-webkit-box-shadow:0 0 0 4px rgba(14,165,233,.18);box-shadow:0 0 0 4px rgba(14,165,233,.18)}.basic-screenshot-result-row{margin-top:10px;margin-bottom:10px;padding:10px 12px;background:rgba(37,99,235,.06);border:1px solid rgba(37,99,235,.18);border-radius:12px;color:#0f172a;font-weight:600}@media (max-width:640px){.basic-screenshot-keypad-wrap{-ms-flex-pack:center;justify-content:center}}.basic-screenshot-grid{margin-top:10px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.basic-sci-btn{height:36px;border-radius:3px;border:1px solid rgba(30,64,175,.9);background:#2f6ea3;color:#fff;font-weight:700;font-size:1rem;cursor:pointer;-webkit-transition:background .15s ease,-webkit-transform .05s ease;transition:background .15s ease,-webkit-transform .05s ease;transition:transform .05s ease,background .15s ease;transition:transform .05s ease,background .15s ease,-webkit-transform .05s ease;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.basic-sci-btn:active{-webkit-transform:scale(.98);transform:scale(.98)}.basic-sci-btn-func,.basic-sci-btn-num,.basic-sci-btn-op{background:#2f6ea3;color:#fff}.basic-sci-btn-mem{background:#b7d0ea;color:#0f172a;border-color:rgba(30,64,175,.7)}.basic-sci-btn-clear{background:#bdbdbd;color:#0f172a;border-color:rgba(30,64,175,.35);font-weight:800}.basic-sci-btn-equals{background:#cfe0f5;color:#0f172a;border-color:rgba(30,64,175,.65);font-weight:800}.basic-screenshot-check{margin:1.25rem 0 0;color:#0f172a;font-size:1rem}.basic-screenshot-text{margin-top:1.5rem;max-width:none;width:100%;line-height:1.75}.basic-screenshot-text p{margin-bottom:1rem}.basic-screenshot-text p:last-child{margin-bottom:0}@media (max-width:420px){.basic-screenshot-keypad-box{padding:8px}.basic-screenshot-grid{gap:5px;margin-top:8px}.basic-sci-btn{height:30px;font-size:.9rem}.basic-screenshot-display-input{min-height:46px;font-size:.95rem;padding:0 10px}.basic-screenshot-title{font-size:1.7rem}}.calculator-page-standard-width{margin-left:auto;margin-right:auto;max-width:min(1040px,100%);width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.mixed-numbers-centered{max-width:1000px;margin-left:auto;margin-right:auto;width:100%}.mixed-numbers-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mixed-numbers-layout{margin-top:1.5rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%}.mixed-numbers-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 12px 40px -12px rgba(15,23,42,.12);box-shadow:0 1px 3px rgba(15,23,42,.06),0 12px 40px -12px rgba(15,23,42,.12);padding:1.35rem 1.5rem 1.5rem;max-width:960px;width:100%;margin-left:auto;margin-right:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.mixed-numbers-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:1rem 1.25rem;gap:1rem 1.25rem;-ms-flex-align:end;align-items:end}.mixed-num-input{width:100%;min-height:44px;padding:.5rem .65rem;font-size:1rem;font-weight:600;border-radius:8px;border:2px solid #94a3b8;background:#fff;color:#0f172a;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.mixed-num-input:focus{outline:none;border-color:#2563eb;-webkit-box-shadow:0 0 0 3px rgba(37,99,235,.25);box-shadow:0 0 0 3px rgba(37,99,235,.25)}.mixed-num-input:focus-visible{outline:none;border-color:#2563eb;-webkit-box-shadow:0 0 0 3px rgba(37,99,235,.3);box-shadow:0 0 0 3px rgba(37,99,235,.3)}.mixed-num-op-btn[aria-pressed=false]:hover:not(:disabled){background:#f1f5f9!important;border-color:#cbd5e1!important;color:#0f172a!important}.mixed-num-op-btn[aria-pressed=true]:hover:not(:disabled){background:#1e293b!important;border-color:#1e293b!important;color:#fff!important}.mixed-num-op-btn:active:not(:disabled){-webkit-transform:scale(.96);transform:scale(.96)}.mixed-num-op-btn:focus-visible{outline:none;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.45);box-shadow:0 0 0 3px rgba(59,130,246,.45)}.mixed-num-calculate{width:100%;margin-top:1.35rem;padding:.85rem 1.25rem;font-size:1rem;font-weight:700;color:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#2563eb),to(#1d4ed8));background:linear-gradient(180deg,#2563eb,#1d4ed8);border:none;border-radius:10px;cursor:pointer;-webkit-box-shadow:0 2px 6px rgba(37,99,235,.35);box-shadow:0 2px 6px rgba(37,99,235,.35);-webkit-transition:background .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .15s ease;transition:background .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .15s ease;transition:background .15s ease,box-shadow .15s ease,transform .15s ease;transition:background .15s ease,box-shadow .15s ease,transform .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .15s ease}.mixed-num-calculate:hover:not(:disabled){background:-webkit-gradient(linear,left top,left bottom,from(#3b82f6),to(#2563eb));background:linear-gradient(180deg,#3b82f6,#2563eb);-webkit-box-shadow:0 4px 14px rgba(37,99,235,.4);box-shadow:0 4px 14px rgba(37,99,235,.4)}.mixed-num-calculate:active:not(:disabled){-webkit-transform:translateY(1px);transform:translateY(1px);-webkit-box-shadow:0 1px 4px rgba(37,99,235,.35);box-shadow:0 1px 4px rgba(37,99,235,.35)}.mixed-num-calculate:disabled{opacity:.45;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}@media (min-width:769px){.mixed-num-calculate{max-width:280px}}@media (max-width:768px){.mixed-numbers-grid{grid-template-columns:1fr;gap:1rem}.mixed-numbers-op-column{padding:.35rem 0}.mixed-num-calculate{max-width:none}}.simplify-frac-h1{margin:0 0 .5rem;font-size:clamp(1.85rem,3.5vw,2.25rem);font-weight:800;letter-spacing:-.035em;color:#0f172a;line-height:1.15}.simplify-frac-description{margin:0 auto .25rem;max-width:min(56ch,100%);color:#475569;font-size:1rem;line-height:1.65;font-weight:500}.simplify-fractions-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.95fr);grid-gap:1.5rem;gap:1.5rem;-ms-flex-align:start;align-items:start;margin-top:1.75rem}.simplify-frac-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 12px 40px -16px rgba(15,23,42,.12);box-shadow:0 1px 3px rgba(15,23,42,.06),0 12px 40px -16px rgba(15,23,42,.12);padding:1.5rem 1.65rem;-webkit-box-sizing:border-box;box-sizing:border-box}.simplify-frac-card--form{max-width:420px;width:100%;margin-left:auto;margin-right:auto}.simplify-frac-card-eyebrow{margin:0 0 1rem;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b;text-align:center}.simplify-frac-fraction-block{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:.65rem;max-width:200px;margin:0 auto 1rem}.simplify-frac-field{width:100%}.simplify-frac-label{display:block;font-size:.8125rem;font-weight:700;color:#334155;margin-bottom:.4rem;letter-spacing:.02em}.simplify-frac-input{width:100%;min-height:52px;padding:.65rem .85rem;font-size:1.05rem;font-weight:600;color:#0f172a;border:2px solid #94a3b8;border-radius:10px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.simplify-frac-input:focus{outline:none;border-color:#2563eb;-webkit-box-shadow:0 0 0 3px rgba(37,99,235,.25);box-shadow:0 0 0 3px rgba(37,99,235,.25)}.simplify-frac-input:focus-visible{outline:none;border-color:#2563eb;-webkit-box-shadow:0 0 0 3px rgba(37,99,235,.3);box-shadow:0 0 0 3px rgba(37,99,235,.3)}.simplify-frac-divider{width:100%;height:2px;background:#94a3b8;border-radius:1px}.simplify-frac-hint{margin:.45rem 0 0;font-size:.75rem;font-weight:500;color:#64748b;line-height:1.45}.simplify-frac-error{margin:.45rem 0 0;font-size:.8rem;font-weight:700;color:#dc2626}.simplify-frac-global-hint{margin:0 0 1.25rem;font-size:.8rem;color:#64748b;text-align:center;line-height:1.5}.simplify-frac-btn-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:1.35rem}.simplify-frac-submit{min-width:200px;padding:.9rem 1.75rem;font-size:1rem;font-weight:700;color:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#2563eb),to(#1d4ed8));background:linear-gradient(180deg,#2563eb,#1d4ed8);border:none;border-radius:10px;cursor:pointer;-webkit-box-shadow:0 2px 8px rgba(37,99,235,.35);box-shadow:0 2px 8px rgba(37,99,235,.35);-webkit-transition:background .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .1s ease;transition:background .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .1s ease;transition:background .15s ease,box-shadow .15s ease,transform .1s ease;transition:background .15s ease,box-shadow .15s ease,transform .1s ease,-webkit-box-shadow .15s ease,-webkit-transform .1s ease}.simplify-frac-submit:hover:not(:disabled){background:-webkit-gradient(linear,left top,left bottom,from(#3b82f6),to(#2563eb));background:linear-gradient(180deg,#3b82f6,#2563eb);-webkit-box-shadow:0 4px 16px rgba(37,99,235,.42);box-shadow:0 4px 16px rgba(37,99,235,.42)}.simplify-frac-submit:active:not(:disabled){-webkit-transform:translateY(1px);transform:translateY(1px)}.simplify-frac-submit:disabled{opacity:.45;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.simplify-frac-result-shell{min-height:120px}.simplify-frac-result-placeholder{padding:1.15rem 1.25rem;border-radius:12px;border:1px dashed #cbd5e1;background:#f8fafc;font-size:.9rem;color:#64748b;line-height:1.55;text-align:center}.simplify-frac-placeholder-error{color:#dc2626;font-weight:600}.simplify-frac-result-card{padding:1.25rem 1.35rem;border-radius:12px;border:1px solid #e2e8f0;background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#f1f5f9));background:linear-gradient(180deg,#f8fafc,#f1f5f9);-webkit-animation:simplifyFracResultIn .4s ease-out both;animation:simplifyFracResultIn .4s ease-out both}@-webkit-keyframes simplifyFracResultIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes simplifyFracResultIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.simplify-frac-result-label{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b;text-align:center;margin-bottom:.65rem}.simplify-frac-result-fraction{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:.35rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:.5rem}.simplify-frac-result-den,.simplify-frac-result-num{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;color:#0f172a;letter-spacing:-.02em;padding:.35rem .65rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:3rem;text-align:center}.simplify-frac-result-slash{font-size:1.75rem;font-weight:700;color:#64748b}.simplify-frac-decimal{margin:.65rem 0 0;font-size:.9rem;color:#475569;text-align:center}.simplify-frac-steps{margin-top:1.1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.simplify-frac-steps-title{margin:0 0 .5rem;font-size:.85rem;font-weight:800;color:#334155}.simplify-frac-steps-text{margin:0;font-size:.875rem;line-height:1.65;color:#475569}.simplify-frac-meta{margin:.75rem 0 0;font-size:.8rem;color:#94a3b8;text-align:center}.simplify-frac-card--aside{background:#fafafa;border:1px solid #f1f5f9;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04)}.simplify-frac-aside-title{margin:0 0 .85rem;font-size:1.05rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.simplify-frac-bullets{margin:0;padding-left:1.15rem;color:#475569;font-size:.9rem;line-height:1.65}.simplify-frac-bullets li{margin-bottom:.5rem}.simplify-frac-bullets li:last-child{margin-bottom:0}.simplify-frac-seo-article{margin-top:2.75rem;margin-left:auto;margin-right:auto;max-width:min(68ch,100%);line-height:1.75;color:#334155}.simplify-frac-seo-article h2{margin:1.75rem 0 .65rem;font-size:1.3rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.simplify-frac-seo-article h2:first-child{margin-top:0}.simplify-frac-seo-article p{margin:0 0 1rem}.simplify-frac-seo-list{margin:0 0 1rem;padding-left:1.25rem}.simplify-frac-seo-list li{margin-bottom:.4rem}.simplify-frac-faq dt{margin-top:1rem;font-weight:800;color:#0f172a;font-size:.95rem}.simplify-frac-faq dt:first-child{margin-top:0}.simplify-frac-faq dd{margin:.35rem 0 0;padding-left:0;color:#475569;font-size:.95rem}@media (max-width:768px){.simplify-fractions-layout{grid-template-columns:1fr}.simplify-frac-card--form{max-width:none}.simplify-frac-submit{width:100%;max-width:none}}.sqrt-live-announcer,.sqrt-root-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sqrt-root-h1{margin:0 0 .5rem;font-size:clamp(1.85rem,3.5vw,2.35rem);font-weight:800;letter-spacing:-.035em;color:#0f172a;line-height:1.12;text-align:center}.sqrt-root-lead{margin:0 auto 1.5rem;max-width:min(52ch,100%);text-align:center;color:#475569;font-size:1.02rem;line-height:1.65;font-weight:500}.sqrt-root-card{max-width:560px;margin:0 auto;padding:1.65rem 1.75rem 1.85rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 16px 48px -20px rgba(15,23,42,.14);box-shadow:0 1px 3px rgba(15,23,42,.06),0 16px 48px -20px rgba(15,23,42,.14);-webkit-box-sizing:border-box;box-sizing:border-box}.sqrt-root-mode-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-bottom:1.1rem;-ms-flex-pack:center;justify-content:center}.sqrt-root-mode-btn{-ms-flex:1 1 auto;flex:1 1 auto;min-width:min(140px,100%);padding:.55rem .75rem;font-size:.8rem;font-weight:700;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;-webkit-transition:background .15s ease,border-color .15s ease,color .15s ease;transition:background .15s ease,border-color .15s ease,color .15s ease}.sqrt-root-mode-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.sqrt-root-mode-btn--on{background:#0f172a;color:#fff;border-color:#0f172a}.sqrt-root-examples{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:.45rem;margin-bottom:1.25rem;-ms-flex-pack:center;justify-content:center}.sqrt-root-examples-label{font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.sqrt-root-chip{padding:.35rem .65rem;font-size:.85rem;font-weight:600;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;cursor:pointer;-webkit-transition:background .15s ease,border-color .15s ease;transition:background .15s ease,border-color .15s ease}.sqrt-root-chip:hover{background:#dbeafe;border-color:#93c5fd}.sqrt-root-field{margin-bottom:1rem}.sqrt-root-label{display:block;font-size:.85rem;font-weight:700;color:#334155;margin-bottom:.45rem}.sqrt-root-input{width:100%;min-height:52px;padding:.65rem .9rem;font-size:1.1rem;font-weight:600;color:#0f172a;border:2px solid #94a3b8;border-radius:10px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.sqrt-root-input:focus{outline:none;border-color:#2563eb;-webkit-box-shadow:0 0 0 3px rgba(37,99,235,.25);box-shadow:0 0 0 3px rgba(37,99,235,.25)}.sqrt-root-hint{margin:.45rem 0 0;font-size:.8rem;color:#64748b;line-height:1.45}.sqrt-root-error{margin:.45rem 0 0;font-size:.85rem;font-weight:700;color:#dc2626}.sqrt-root-tools{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:end;align-items:flex-end;gap:1rem;margin-bottom:1.15rem;padding:.85rem 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.sqrt-root-tool{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.35rem}.sqrt-root-tool-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.sqrt-root-select{min-width:120px;padding:.45rem .6rem;font-weight:600;color:#0f172a;border:2px solid #94a3b8;border-radius:8px;background:#fff;cursor:pointer;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.sqrt-root-select:focus{outline:none;border-color:#2563eb;-webkit-box-shadow:0 0 0 3px rgba(37,99,235,.25);box-shadow:0 0 0 3px rgba(37,99,235,.25)}.sqrt-root-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;color:#475569;cursor:pointer}.sqrt-root-actions{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.65rem;-ms-flex-pack:center;justify-content:center;margin-bottom:1.35rem}.sqrt-root-btn{padding:.8rem 1.5rem;font-size:1rem;font-weight:700;border-radius:10px;cursor:pointer;border:none;-webkit-transition:background .15s ease,-webkit-transform .1s ease,-webkit-box-shadow .15s ease;transition:background .15s ease,-webkit-transform .1s ease,-webkit-box-shadow .15s ease;transition:transform .1s ease,box-shadow .15s ease,background .15s ease;transition:transform .1s ease,box-shadow .15s ease,background .15s ease,-webkit-transform .1s ease,-webkit-box-shadow .15s ease}.sqrt-root-btn--primary{color:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#2563eb),to(#1d4ed8));background:linear-gradient(180deg,#2563eb,#1d4ed8);-webkit-box-shadow:0 2px 10px rgba(37,99,235,.35);box-shadow:0 2px 10px rgba(37,99,235,.35)}.sqrt-root-btn--primary:hover:not(:disabled){background:-webkit-gradient(linear,left top,left bottom,from(#3b82f6),to(#2563eb));background:linear-gradient(180deg,#3b82f6,#2563eb);-webkit-box-shadow:0 4px 16px rgba(37,99,235,.4);box-shadow:0 4px 16px rgba(37,99,235,.4)}.sqrt-root-btn--primary:disabled{opacity:.45;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.sqrt-root-btn--primary:active:not(:disabled){-webkit-transform:translateY(1px);transform:translateY(1px)}.sqrt-root-btn--ghost{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.sqrt-root-btn--ghost:hover{background:#f1f5f9;border-color:#cbd5e1}.sqrt-root-result{min-height:100px;padding:1.15rem 1.2rem;border-radius:12px;border:1px solid #e2e8f0;background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#f1f5f9));background:linear-gradient(180deg,#f8fafc,#f1f5f9);margin-bottom:1.25rem}.sqrt-root-result-main{font-size:clamp(1.25rem,3.5vw,1.65rem);font-weight:800;color:#0f172a;text-align:center;line-height:1.35;margin-bottom:.65rem}.sqrt-root-num{color:#1d4ed8}.sqrt-root-val{color:#059669}.sqrt-root-sup{font-size:.65em;font-weight:800;vertical-align:super}.sqrt-root-rounded{margin:0 0 .5rem;font-size:.95rem;color:#475569;text-align:center}.sqrt-root-exact{margin:0 0 .85rem;font-size:.88rem;color:#64748b;text-align:center;line-height:1.5}.sqrt-root-placeholder{margin:0;font-size:.95rem;color:#64748b;text-align:center;line-height:1.55}.sqrt-numline-wrap{margin:1rem 0 0;padding-top:.75rem;border-top:1px dashed #e2e8f0}.sqrt-numline-caption{margin:0 0 .35rem;font-size:.78rem;font-weight:600;color:#64748b;text-align:center}.sqrt-numline-svg{width:100%;max-width:360px;height:auto;display:block;margin:0 auto}.sqrt-root-details{margin-top:1rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;overflow:hidden}.sqrt-root-summary{padding:.75rem 1rem;font-weight:700;font-size:.9rem;color:#334155;cursor:pointer;list-style:none}.sqrt-root-summary::-webkit-details-marker{display:none}.sqrt-root-details-body{padding:0 1rem 1rem;border-top:1px solid #f1f5f9}.sqrt-root-step-p{margin:0 0 .65rem;font-size:.88rem;line-height:1.6;color:#475569}.sqrt-root-step-p:last-child{margin-bottom:0}.sqrt-root-history{padding-top:.25rem}.sqrt-root-history-title{margin:0 0 .6rem;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.sqrt-root-history-list{list-style:none;margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem}.sqrt-root-history-item{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.82rem;font-weight:600;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer}.sqrt-root-history-item:hover{border-color:#93c5fd;background:#eff6ff}.sqrt-root-history-mode{font-size:.65rem;font-weight:800;text-transform:uppercase;color:#94a3b8}.sqrt-root-seo{margin:2.75rem auto 0;max-width:min(68ch,100%);line-height:1.75;color:#334155}.sqrt-root-seo h2{margin:1.6rem 0 .55rem;font-size:1.28rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.sqrt-root-seo h2:first-child{margin-top:0}.sqrt-root-seo li,.sqrt-root-seo p{font-size:.98rem}.sqrt-root-seo ul{margin:0 0 1rem;padding-left:1.2rem}.sqrt-root-faq dt{margin-top:.9rem;font-weight:800;color:#0f172a;font-size:.95rem}.sqrt-root-faq dt:first-child{margin-top:0}.sqrt-root-faq dd{margin:.3rem 0 0;color:#475569;font-size:.95rem}@media (max-width:640px){.sqrt-root-card{padding:1.25rem 1.1rem 1.4rem}.sqrt-root-btn{-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.sqrt-root-btn--primary{width:100%}}.cbrt-live-announcer,.cbrt-root-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cbrt-root-h1{margin:0 0 .5rem;font-size:clamp(2rem,4vw,2.6rem);font-weight:800;letter-spacing:-.038em;color:#0f172a;line-height:1.1;text-align:center}.cbrt-root-lead{margin:0 auto 1.75rem;max-width:min(56ch,100%);text-align:center;color:#475569;font-size:1.05rem;line-height:1.65;font-weight:500}.cbrt-root-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:1.75rem;gap:1.75rem;-ms-flex-align:start;align-items:start;margin-bottom:2rem}.cbrt-root-col--calc{position:sticky;top:.75rem}.cbrt-root-card{max-width:560px;margin:0 auto;width:100%;padding:1.65rem 1.75rem 1.85rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 16px 48px -20px rgba(15,23,42,.14);box-shadow:0 1px 3px rgba(15,23,42,.06),0 16px 48px -20px rgba(15,23,42,.14);-webkit-box-sizing:border-box;box-sizing:border-box}.cbrt-root-mode-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-bottom:1.1rem;-ms-flex-pack:center;justify-content:center}.cbrt-root-mode-btn{-ms-flex:1 1 auto;flex:1 1 auto;min-width:min(120px,100%);padding:.55rem .65rem;font-size:.78rem;font-weight:700;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;-webkit-transition:background .15s ease,border-color .15s ease,color .15s ease;transition:background .15s ease,border-color .15s ease,color .15s ease}.cbrt-root-mode-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.cbrt-root-mode-btn--on{background:#0f766e;color:#fff;border-color:#0f766e}.cbrt-root-examples{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:.45rem;margin-bottom:1.25rem;-ms-flex-pack:center;justify-content:center}.cbrt-root-examples-label{font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.cbrt-root-chip{padding:.35rem .65rem;font-size:.85rem;font-weight:600;color:#0f766e;background:#ecfdf5;border:1px solid #99f6e4;border-radius:999px;cursor:pointer;-webkit-transition:background .15s ease,border-color .15s ease;transition:background .15s ease,border-color .15s ease}.cbrt-root-chip:hover{background:#d1fae5;border-color:#5eead4}.cbrt-root-field{margin-bottom:1rem}.cbrt-root-label{display:block;font-size:.85rem;font-weight:700;color:#334155;margin-bottom:.45rem}.cbrt-root-input{width:100%;min-height:52px;padding:.65rem .9rem;font-size:1.1rem;font-weight:600;color:#0f172a;border:2px solid #94a3b8;border-radius:12px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.cbrt-root-input:focus{outline:none;border-color:#0d9488;-webkit-box-shadow:0 0 0 3px rgba(13,148,136,.25);box-shadow:0 0 0 3px rgba(13,148,136,.25)}.cbrt-root-hint{margin:.45rem 0 0;font-size:.8rem;color:#64748b;line-height:1.45}.cbrt-root-error{margin:.45rem 0 0;font-size:.85rem;font-weight:700;color:#dc2626}.cbrt-root-tools{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:end;align-items:flex-end;gap:1rem;margin-bottom:1.15rem;padding:.85rem 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.cbrt-root-tool{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.35rem}.cbrt-root-tool-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.cbrt-root-select{min-width:120px;padding:.45rem .6rem;font-weight:600;color:#0f172a;border:2px solid #94a3b8;border-radius:8px;background:#fff;cursor:pointer;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.cbrt-root-select:focus{outline:none;border-color:#0d9488;-webkit-box-shadow:0 0 0 3px rgba(13,148,136,.25);box-shadow:0 0 0 3px rgba(13,148,136,.25)}.cbrt-root-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;color:#475569;cursor:pointer}.cbrt-root-actions{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.65rem;-ms-flex-pack:center;justify-content:center;margin-bottom:1.35rem}.cbrt-root-btn{padding:.8rem 1.5rem;font-size:1rem;font-weight:700;border-radius:12px;cursor:pointer;border:none;-webkit-transition:background .15s ease,-webkit-transform .1s ease,-webkit-box-shadow .15s ease;transition:background .15s ease,-webkit-transform .1s ease,-webkit-box-shadow .15s ease;transition:transform .1s ease,box-shadow .15s ease,background .15s ease;transition:transform .1s ease,box-shadow .15s ease,background .15s ease,-webkit-transform .1s ease,-webkit-box-shadow .15s ease}.cbrt-root-btn--primary{color:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#14b8a6),to(#0d9488));background:linear-gradient(180deg,#14b8a6,#0d9488);-webkit-box-shadow:0 2px 10px rgba(13,148,136,.35);box-shadow:0 2px 10px rgba(13,148,136,.35)}.cbrt-root-btn--primary:hover:not(:disabled){background:-webkit-gradient(linear,left top,left bottom,from(#2dd4bf),to(#14b8a6));background:linear-gradient(180deg,#2dd4bf,#14b8a6);-webkit-box-shadow:0 4px 16px rgba(13,148,136,.4);box-shadow:0 4px 16px rgba(13,148,136,.4)}.cbrt-root-btn--primary:disabled{opacity:.45;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.cbrt-root-btn--primary:active:not(:disabled){-webkit-transform:translateY(1px);transform:translateY(1px)}.cbrt-root-btn--ghost{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.cbrt-root-btn--ghost:hover{background:#f1f5f9;border-color:#cbd5e1}.cbrt-root-result{min-height:100px;padding:1.15rem 1.2rem;border-radius:14px;border:1px solid #e2e8f0;background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#f0fdfa));background:linear-gradient(180deg,#f8fafc,#f0fdfa);margin-bottom:1.25rem}.cbrt-root-result-main{font-size:clamp(1.35rem,4vw,1.85rem);font-weight:800;color:#0f172a;text-align:center;line-height:1.35;margin-bottom:.65rem}.cbrt-root-num{color:#0f766e}.cbrt-root-val{color:#047857}.cbrt-root-sup{font-size:.65em;font-weight:800;vertical-align:super}.cbrt-root-rounded{margin:0 0 .5rem;font-size:.95rem;color:#475569;text-align:center}.cbrt-root-exact{margin:0 0 .85rem;font-size:.88rem;color:#64748b;text-align:center;line-height:1.5}.cbrt-root-placeholder{margin:0;font-size:.95rem;color:#64748b;text-align:center;line-height:1.55}.cbrt-numline-wrap{margin:1rem 0 0;padding-top:.75rem;border-top:1px dashed #e2e8f0}.cbrt-numline-caption{margin:0 0 .35rem;font-size:.78rem;font-weight:600;color:#64748b;text-align:center}.cbrt-numline-svg{width:100%;max-width:360px;height:auto;display:block;margin:0 auto}.cbrt-root-details{margin-top:1rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;overflow:hidden}.cbrt-root-summary{padding:.75rem 1rem;font-weight:700;font-size:.9rem;color:#334155;cursor:pointer;list-style:none}.cbrt-root-summary::-webkit-details-marker{display:none}.cbrt-root-details-body{padding:0 1rem 1rem;border-top:1px solid #f1f5f9}.cbrt-root-step-p{margin:0 0 .65rem;font-size:.88rem;line-height:1.6;color:#475569}.cbrt-root-step-p:last-child{margin-bottom:0}.cbrt-root-history{padding-top:.25rem}.cbrt-root-history-title{margin:0 0 .6rem;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.cbrt-root-history-list{list-style:none;margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem}.cbrt-root-history-item{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.82rem;font-weight:600;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer}.cbrt-root-history-item:hover{border-color:#5eead4;background:#ecfdf5}.cbrt-root-history-mode{font-size:.65rem;font-weight:800;text-transform:uppercase;color:#94a3b8}.cbrt-root-footnote{margin:0;font-size:.82rem;color:#64748b;text-align:center;line-height:1.5}.cbrt-root-footnote a{color:#0d9488;font-weight:600}.cbrt-root-seo-sidebar{padding:1.25rem 1.35rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.05);box-shadow:0 1px 3px rgba(15,23,42,.05);line-height:1.7;color:#334155}.cbrt-root-seo-sidebar h2{margin:1.25rem 0 .5rem;font-size:1.15rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.cbrt-root-seo-sidebar h2:first-child{margin-top:0}.cbrt-root-seo-sidebar p{margin:0 0 .85rem;font-size:.95rem}.cbrt-root-seo-sidebar p:last-child{margin-bottom:0}.cbrt-root-related-nav{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #f1f5f9}.cbrt-root-related-title{margin:0 0 .5rem;font-size:1rem;font-weight:800;color:#0f172a}.cbrt-root-related-nav ul{margin:0;padding-left:1.1rem;font-size:.92rem}.cbrt-root-related-nav li{margin-bottom:.45rem}.cbrt-root-related-nav a{color:#0d9488;font-weight:600}.cbrt-root-seo-block{margin:2rem auto 0;max-width:min(72ch,100%);line-height:1.75;color:#334155}.cbrt-root-seo-block h2{margin:1.5rem 0 .55rem;font-size:1.28rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.cbrt-root-seo-block>p:first-of-type{margin-top:0}.cbrt-root-table-section .cbrt-root-table-scroll{max-height:min(420px,55vh);overflow:auto;border:1px solid #e2e8f0;border-radius:12px;margin-top:.75rem;background:#fff}.cbrt-root-table{width:100%;border-collapse:collapse;font-size:.88rem}.cbrt-root-table td,.cbrt-root-table th{padding:.4rem .65rem;text-align:right;border-bottom:1px solid #f1f5f9}.cbrt-root-table td:first-child,.cbrt-root-table th:first-child{text-align:center;font-weight:700;color:#475569}.cbrt-root-table thead th{position:sticky;top:0;background:#f8fafc;z-index:1;font-weight:800;color:#0f172a}.cbrt-root-table tbody tr:nth-child(2n){background:#fafafa}.cbrt-root-faq dt{margin-top:.9rem;font-weight:800;color:#0f172a;font-size:.95rem}.cbrt-root-faq dt:first-child{margin-top:0}.cbrt-root-faq dd{margin:.3rem 0 0;color:#475569;font-size:.95rem}@media (max-width:960px){.cbrt-root-two-col{grid-template-columns:1fr}.cbrt-root-col--calc{position:static}}@media (max-width:640px){.cbrt-root-card{padding:1.25rem 1.1rem 1.4rem}.cbrt-root-btn{-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.cbrt-root-btn--primary{width:100%}}.exp-calc-live,.exp-calc-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.exp-calc-h1{margin:0 0 .5rem;font-size:clamp(2rem,4vw,2.55rem);font-weight:800;letter-spacing:-.038em;color:#0f172a;line-height:1.1;text-align:center}.exp-calc-lead{margin:0 auto 1.65rem;max-width:min(54ch,100%);text-align:center;color:#475569;font-size:1.04rem;line-height:1.65;font-weight:500}.exp-calc-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);grid-gap:1.65rem;gap:1.65rem;-ms-flex-align:start;align-items:start;margin-bottom:2rem}.exp-calc-col--main{position:sticky;top:.75rem}.exp-calc-card{max-width:560px;margin:0 auto;width:100%;padding:1.65rem 1.75rem 1.85rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 16px 48px -20px rgba(15,23,42,.14);box-shadow:0 1px 3px rgba(15,23,42,.06),0 16px 48px -20px rgba(15,23,42,.14);-webkit-box-sizing:border-box;box-sizing:border-box}.exp-calc-examples{margin-bottom:1.2rem}.exp-calc-examples-label{display:block;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:.5rem;text-align:center}.exp-calc-chips{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.45rem;-ms-flex-pack:center;justify-content:center}.exp-calc-chip{padding:.35rem .7rem;font-size:.85rem;font-weight:600;color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;cursor:pointer;-webkit-transition:background .15s ease,border-color .15s ease;transition:background .15s ease,border-color .15s ease}.exp-calc-chip:hover{background:#e0e7ff;border-color:#a5b4fc}.exp-calc-input-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.exp-calc-field{width:100%}.exp-calc-label{display:block;font-size:.85rem;font-weight:700;color:#334155;margin-bottom:.4rem}.exp-calc-input{width:100%;min-height:52px;padding:.65rem .85rem;font-size:1.05rem;font-weight:600;color:#0f172a;border:2px solid #94a3b8;border-radius:12px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.exp-calc-input:focus{outline:none;border-color:#4f46e5;-webkit-box-shadow:0 0 0 3px rgba(79,70,229,.22);box-shadow:0 0 0 3px rgba(79,70,229,.22)}.exp-calc-hint{margin:.4rem 0 0;font-size:.78rem;color:#64748b;line-height:1.45}.exp-calc-tools{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;padding:.85rem 0;margin-bottom:.5rem;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.exp-calc-tool,.exp-calc-tools{display:-ms-flexbox;display:flex}.exp-calc-tool{-ms-flex-direction:column;flex-direction:column;gap:.35rem}.exp-calc-tool-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.exp-calc-select{min-width:120px;padding:.45rem .6rem;font-weight:600;color:#0f172a;border:2px solid #94a3b8;border-radius:8px;background:#fff;cursor:pointer;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.exp-calc-select:focus{outline:none;border-color:#4f46e5;-webkit-box-shadow:0 0 0 3px rgba(79,70,229,.22);box-shadow:0 0 0 3px rgba(79,70,229,.22)}.exp-calc-actions{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.65rem;-ms-flex-pack:center;justify-content:center;margin-bottom:1.25rem}.exp-calc-btn{padding:.8rem 1.45rem;font-size:1rem;font-weight:700;border-radius:12px;cursor:pointer;border:none;-webkit-transition:background .15s ease,-webkit-transform .1s ease,-webkit-box-shadow .15s ease;transition:background .15s ease,-webkit-transform .1s ease,-webkit-box-shadow .15s ease;transition:transform .1s ease,box-shadow .15s ease,background .15s ease;transition:transform .1s ease,box-shadow .15s ease,background .15s ease,-webkit-transform .1s ease,-webkit-box-shadow .15s ease}.exp-calc-btn--primary{color:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#6366f1),to(#4f46e5));background:linear-gradient(180deg,#6366f1,#4f46e5);-webkit-box-shadow:0 2px 10px rgba(79,70,229,.35);box-shadow:0 2px 10px rgba(79,70,229,.35)}.exp-calc-btn--primary:hover:not(:disabled){background:-webkit-gradient(linear,left top,left bottom,from(#818cf8),to(#6366f1));background:linear-gradient(180deg,#818cf8,#6366f1);-webkit-box-shadow:0 4px 16px rgba(79,70,229,.4);box-shadow:0 4px 16px rgba(79,70,229,.4)}.exp-calc-btn--primary:disabled{opacity:.45;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.exp-calc-btn--primary:active:not(:disabled){-webkit-transform:translateY(1px);transform:translateY(1px)}.exp-calc-btn--ghost{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.exp-calc-btn--ghost:hover{background:#f1f5f9;border-color:#cbd5e1}.exp-calc-result{min-height:96px;padding:1.1rem 1.15rem;border-radius:14px;border:1px solid #e2e8f0;background:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#f5f3ff));background:linear-gradient(180deg,#fafafa,#f5f3ff);margin-bottom:1.15rem}.exp-calc-result-main{font-size:clamp(1.25rem,3.8vw,1.75rem);font-weight:800;color:#0f172a;text-align:center;line-height:1.35;margin-bottom:.5rem}.exp-calc-base{color:#4f46e5}.exp-calc-sup{font-size:.72em;font-weight:800;color:#4338ca;vertical-align:super}.exp-calc-caret-exp{font-size:.92em;font-weight:700;color:#4338ca}.exp-calc-result-equals{font-weight:700;color:#64748b}.exp-calc-result-val{color:#059669;font-weight:800}.exp-calc-result-sci{margin:.35rem 0 0;font-size:.88rem;color:#475569;text-align:center}.exp-calc-result-sci code{font-size:.9em;background:#fff;padding:.15rem .35rem;border-radius:6px;border:1px solid #e2e8f0}.exp-calc-result-warn{margin:.5rem 0 0;font-size:.82rem;color:#b45309;text-align:center}.exp-calc-result-meta{margin:.6rem 0 0;font-size:.78rem;color:#64748b;text-align:center}.exp-calc-result-error{margin:0;font-size:.95rem;font-weight:700;color:#dc2626;text-align:center;line-height:1.5}.exp-calc-result-placeholder{margin:0;font-size:.95rem;color:#64748b;text-align:center;line-height:1.55}.exp-calc-details{margin-bottom:1.1rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;overflow:hidden}.exp-calc-summary{padding:.75rem 1rem;font-weight:700;font-size:.9rem;color:#334155;cursor:pointer;list-style:none}.exp-calc-summary::-webkit-details-marker{display:none}.exp-calc-details-body{padding:0 1rem 1rem;border-top:1px solid #f1f5f9}.exp-calc-step-p{margin:0 0 .55rem;font-size:.88rem;line-height:1.6;color:#475569}.exp-calc-step-p:last-child{margin-bottom:0}.exp-calc-graph-wrap{margin-bottom:1.15rem;padding:.85rem;border-radius:12px;border:1px dashed #c7d2fe;background:#fafafa}.exp-calc-graph-caption{margin:0 0 .5rem;font-size:.82rem;font-weight:600;color:#475569;text-align:center;line-height:1.45}.exp-calc-graph-skip{margin:0;font-size:.82rem;color:#64748b;text-align:center}.exp-calc-graph-svg{width:100%;max-width:360px;height:auto;display:block;margin:0 auto}.exp-calc-history{padding-top:.2rem}.exp-calc-history-title{margin:0 0 .55rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.exp-calc-history-list{list-style:none;margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem}.exp-calc-history-item{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding:.35rem .6rem;font-size:.82rem;font-weight:600;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer}.exp-calc-history-item:hover{border-color:#a5b4fc;background:#eef2ff}.exp-calc-history-expr sup{font-size:.75em;font-weight:800;color:#4338ca}.exp-calc-permalink{margin:.75rem 0 0;font-size:.8rem;color:#64748b;text-align:center;line-height:1.45}.exp-calc-permalink a{color:#4f46e5;font-weight:600;word-break:break-all}.exp-calc-math{font-family:ui-serif,Georgia,Times New Roman,serif;font-weight:600}.exp-calc-seo-sidebar{padding:1.25rem 1.35rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.05);box-shadow:0 1px 3px rgba(15,23,42,.05);line-height:1.7;color:#334155;max-width:min(52ch,100%)}.exp-calc-seo-sidebar h2{margin:1.15rem 0 .45rem;font-size:1.08rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.exp-calc-seo-sidebar h2:first-child{margin-top:0}.exp-calc-seo-sidebar p{margin:0 0 .75rem;font-size:.92rem}.exp-calc-seo-list{margin:0 0 .75rem;padding-left:1.15rem;font-size:.9rem}.exp-calc-related{margin-top:1.1rem;padding-top:1rem;border-top:1px solid #f1f5f9}.exp-calc-related-title{margin:0 0 .45rem;font-size:.98rem;font-weight:800;color:#0f172a}.exp-calc-related ul{margin:0;padding-left:1.1rem;font-size:.88rem}.exp-calc-related li{margin-bottom:.35rem}.exp-calc-related a{color:#4f46e5;font-weight:600}.exp-calc-power-section{margin:2rem auto 0;max-width:min(72ch,100%);line-height:1.7;color:#334155}.exp-calc-power-section>p{margin:0 0 .75rem;font-size:.95rem}.exp-calc-power-section h2{margin:0 0 .5rem;font-size:1.28rem;font-weight:800;color:#0f172a}.exp-calc-power-tables-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin-top:.75rem}.exp-calc-power-table-title{margin:0 0 .45rem;font-size:.95rem;font-weight:800;color:#0f172a}.exp-calc-table-scroll{max-height:280px;overflow:auto;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.exp-calc-table{width:100%;border-collapse:collapse;font-size:.82rem}.exp-calc-table td,.exp-calc-table th{padding:.35rem .5rem;text-align:center;border-bottom:1px solid #f1f5f9}.exp-calc-table thead th{position:sticky;top:0;background:#f8fafc;font-weight:800;font-size:.78rem;color:#0f172a}.exp-calc-faq-section{margin:2rem auto 0;max-width:min(68ch,100%);line-height:1.75;color:#334155}.exp-calc-faq-section h2{margin:0 0 .55rem;font-size:1.28rem;font-weight:800;color:#0f172a}.exp-calc-faq dt{margin-top:.85rem;font-weight:800;color:#0f172a;font-size:.95rem}.exp-calc-faq dt:first-child{margin-top:0}.exp-calc-faq dd{margin:.3rem 0 0;color:#475569;font-size:.95rem}@media (max-width:960px){.exp-calc-two-col{grid-template-columns:1fr}.exp-calc-col--main{position:static}}@media (max-width:640px){.exp-calc-card{padding:1.25rem 1.1rem 1.4rem}.exp-calc-btn{-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.exp-calc-btn--primary{width:100%}}.fact-calc-live,.fact-calc-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fact-calc-h1{margin:0 0 .5rem;font-size:clamp(2rem,4vw,2.55rem);font-weight:800;letter-spacing:-.038em;color:#0f172a;line-height:1.1;text-align:center}.fact-calc-lead{margin:0 auto 1.65rem;max-width:min(52ch,100%);text-align:center;color:#475569;font-size:1.04rem;line-height:1.65;font-weight:500}.fact-calc-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);grid-gap:1.65rem;gap:1.65rem;-ms-flex-align:start;align-items:start;margin-bottom:2rem}.fact-calc-col--main{position:sticky;top:.75rem}.fact-calc-card{max-width:560px;margin:0 auto;width:100%;padding:1.65rem 1.75rem 1.85rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 16px 48px -20px rgba(15,23,42,.14);box-shadow:0 1px 3px rgba(15,23,42,.06),0 16px 48px -20px rgba(15,23,42,.14);-webkit-box-sizing:border-box;box-sizing:border-box}.fact-calc-examples{margin-bottom:1.1rem}.fact-calc-examples-label{display:block;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:.5rem;text-align:center}.fact-calc-chips{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.45rem;-ms-flex-pack:center;justify-content:center}.fact-calc-chip{padding:.35rem .7rem;font-size:.85rem;font-weight:600;color:#047857;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:999px;cursor:pointer;-webkit-transition:background .15s ease,border-color .15s ease;transition:background .15s ease,border-color .15s ease}.fact-calc-chip:hover{background:#d1fae5;border-color:#34d399}.fact-calc-input-block{margin-bottom:1rem}.fact-calc-mode-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;-ms-flex-pack:center;justify-content:center}.fact-calc-mode-btn{-ms-flex:1 1 auto;flex:1 1 auto;min-width:min(140px,100%);padding:.5rem .75rem;font-size:.82rem;font-weight:700;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;-webkit-transition:background .15s ease,border-color .15s ease;transition:background .15s ease,border-color .15s ease}.fact-calc-mode-btn:hover{background:#f1f5f9}.fact-calc-mode-btn--on{background:#047857;color:#fff;border-color:#047857}.fact-calc-label{display:block;font-size:.85rem;font-weight:700;color:#334155;margin-bottom:.4rem}.fact-calc-range{font-weight:600;color:#64748b}.fact-calc-input{width:100%;min-height:52px;padding:.65rem .85rem;font-size:1.05rem;font-weight:600;color:#0f172a;border:2px solid #94a3b8;border-radius:12px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.fact-calc-input:focus{outline:none;border-color:#059669;-webkit-box-shadow:0 0 0 3px rgba(5,150,105,.22);box-shadow:0 0 0 3px rgba(5,150,105,.22)}.fact-calc-hint{margin:.4rem 0 0;font-size:.78rem;color:#64748b;line-height:1.45}.fact-calc-error{margin:.4rem 0 0;font-size:.85rem;font-weight:700;color:#dc2626}.fact-calc-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.45rem;margin-top:.85rem;font-size:.82rem;font-weight:600;color:#475569;cursor:pointer}.fact-calc-actions{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.65rem;-ms-flex-pack:center;justify-content:center;margin-bottom:1.2rem}.fact-calc-btn{padding:.8rem 1.45rem;font-size:1rem;font-weight:700;border-radius:12px;cursor:pointer;border:none;-webkit-transition:background .15s ease,-webkit-transform .1s ease,-webkit-box-shadow .15s ease;transition:background .15s ease,-webkit-transform .1s ease,-webkit-box-shadow .15s ease;transition:transform .1s ease,box-shadow .15s ease,background .15s ease;transition:transform .1s ease,box-shadow .15s ease,background .15s ease,-webkit-transform .1s ease,-webkit-box-shadow .15s ease}.fact-calc-btn--primary{color:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#10b981),to(#059669));background:linear-gradient(180deg,#10b981,#059669);-webkit-box-shadow:0 2px 10px rgba(5,150,105,.35);box-shadow:0 2px 10px rgba(5,150,105,.35)}.fact-calc-btn--primary:hover:not(:disabled){background:-webkit-gradient(linear,left top,left bottom,from(#34d399),to(#10b981));background:linear-gradient(180deg,#34d399,#10b981);-webkit-box-shadow:0 4px 16px rgba(5,150,105,.4);box-shadow:0 4px 16px rgba(5,150,105,.4)}.fact-calc-btn--primary:disabled{opacity:.45;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.fact-calc-btn--primary:active:not(:disabled){-webkit-transform:translateY(1px);transform:translateY(1px)}.fact-calc-btn--ghost{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.fact-calc-btn--ghost:hover{background:#f1f5f9;border-color:#cbd5e1}.fact-calc-result{min-height:100px;padding:1.1rem 1.15rem;border-radius:14px;border:1px solid #e2e8f0;background:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#ecfdf5));background:linear-gradient(180deg,#fafafa,#ecfdf5);margin-bottom:1.1rem}.fact-calc-result-headline{font-size:clamp(1.35rem,4vw,1.85rem);font-weight:800;color:#047857;text-align:center;margin-bottom:.45rem}.fact-calc-eq-sym{font-weight:800;color:#64748b}.fact-calc-exact,.fact-calc-exact-scroll{text-align:center;margin-bottom:.5rem}.fact-calc-exact-scroll{max-height:140px;overflow:auto;border:1px solid #d1fae5;border-radius:10px;padding:.5rem;background:#fff;word-break:break-all}.fact-calc-exact-code{font-size:clamp(.95rem,2.5vw,1.1rem);font-weight:700;color:#0f172a}.fact-calc-sci{margin:.35rem 0 0;font-size:.9rem;color:#475569;text-align:center}.fact-calc-sci-val{font-weight:700;color:#0f766e}.fact-calc-digits{margin:.4rem 0 0;font-size:.88rem;color:#64748b;text-align:center}.fact-calc-gamma{margin-top:.65rem;padding-top:.65rem;border-top:1px dashed #a7f3d0}.fact-calc-gamma-p{margin:0;font-size:.82rem;line-height:1.55;color:#475569}.fact-calc-result-error{margin:0;font-size:.95rem;font-weight:700;color:#dc2626;text-align:center;line-height:1.5}.fact-calc-placeholder{margin:0;font-size:.95rem;color:#64748b;text-align:center;line-height:1.55}.fact-calc-details{margin-bottom:1rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;overflow:hidden}.fact-calc-summary{padding:.75rem 1rem;font-weight:700;font-size:.9rem;color:#334155;cursor:pointer;list-style:none}.fact-calc-summary::-webkit-details-marker{display:none}.fact-calc-details-body{padding:0 1rem 1rem;border-top:1px solid #f1f5f9}.fact-calc-step-p{margin:0 0 .55rem;font-size:.88rem;line-height:1.6;color:#475569}.fact-calc-step-p:last-child{margin-bottom:0}.fact-calc-graph-wrap{margin-bottom:1rem;padding:.85rem;border-radius:12px;border:1px dashed #a7f3d0;background:#fafafa}.fact-calc-graph-caption{margin:0 0 .45rem;font-size:.8rem;font-weight:600;color:#475569;text-align:center;line-height:1.45}.fact-calc-graph-svg{width:100%;max-width:380px;height:auto;display:block;margin:0 auto}.fact-calc-growth{margin-bottom:1.1rem;padding:.85rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff}.fact-calc-growth-title{margin:0 0 .35rem;font-size:.95rem;font-weight:800;color:#0f172a}.fact-calc-growth-lead{margin:0 0 .5rem;font-size:.8rem;color:#64748b;line-height:1.45}.fact-calc-growth-scroll{max-height:200px}.fact-calc-history-title{margin:0 0 .55rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.fact-calc-history-list{list-style:none;margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem}.fact-calc-history-item{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.3rem;padding:.35rem .6rem;font-size:.82rem;font-weight:600;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer}.fact-calc-history-item:hover{border-color:#6ee7b7;background:#ecfdf5}.fact-calc-history-mode{font-size:.65rem;font-weight:800;color:#94a3b8}.fact-calc-math{font-family:ui-serif,Georgia,Times New Roman,serif;font-weight:600}.fact-calc-seo-sidebar{padding:1.25rem 1.35rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.05);box-shadow:0 1px 3px rgba(15,23,42,.05);line-height:1.7;color:#334155;max-width:min(52ch,100%)}.fact-calc-seo-sidebar h2{margin:1.1rem 0 .45rem;font-size:1.05rem;font-weight:800;color:#0f172a}.fact-calc-seo-sidebar h2:first-child{margin-top:0}.fact-calc-seo-sidebar p{margin:0 0 .75rem;font-size:.92rem}.fact-calc-seo-list{margin:0 0 .75rem;padding-left:1.15rem;font-size:.9rem}.fact-calc-related{margin-top:1rem;padding-top:1rem;border-top:1px solid #f1f5f9}.fact-calc-related-title{margin:0 0 .45rem;font-size:.95rem;font-weight:800;color:#0f172a}.fact-calc-related ul{margin:0;padding-left:1.1rem;font-size:.88rem}.fact-calc-related a{color:#059669;font-weight:600}.fact-calc-faq-block,.fact-calc-table-section{margin:2rem auto 0;max-width:min(72ch,100%);line-height:1.7;color:#334155}.fact-calc-faq-block h2,.fact-calc-table-section h2{margin:0 0 .5rem;font-size:1.28rem;font-weight:800;color:#0f172a}.fact-calc-table-section>p{margin:0 0 .75rem;font-size:.95rem}.fact-calc-table-scroll{max-height:360px;overflow:auto;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.fact-calc-wide-table{max-height:420px}.fact-calc-table{width:100%;border-collapse:collapse;font-size:.82rem}.fact-calc-table td,.fact-calc-table th{padding:.35rem .5rem;text-align:center;border-bottom:1px solid #f1f5f9;vertical-align:top}.fact-calc-table thead th{position:sticky;top:0;background:#f8fafc;font-weight:800;font-size:.78rem;color:#0f172a}.fact-calc-table-num{text-align:left;word-break:break-all}.fact-calc-table-num code{font-size:.72rem}.fact-calc-faq dt{margin-top:.85rem;font-weight:800;color:#0f172a;font-size:.95rem}.fact-calc-faq dt:first-child{margin-top:0}.fact-calc-faq dd{margin:.3rem 0 0;color:#475569;font-size:.95rem}@media (max-width:960px){.fact-calc-two-col{grid-template-columns:1fr}.fact-calc-col--main{position:static}}@media (max-width:640px){.fact-calc-card{padding:1.25rem 1.1rem 1.4rem}.fact-calc-btn{-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.fact-calc-btn--primary{width:100%}}.stddev-live,.stddev-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stddev-h1{margin:0 0 .5rem;font-size:clamp(1.95rem,4vw,2.5rem);font-weight:800;letter-spacing:-.035em;color:#0f172a;line-height:1.12;text-align:center}.stddev-lead{margin:0 auto 1.65rem;max-width:min(56ch,100%);text-align:center;color:#475569;font-size:1.02rem;line-height:1.65;font-weight:500}.stddev-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;-ms-flex-align:start;align-items:start;margin-bottom:2.25rem}.stddev-col{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}.stddev-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.35rem 1.45rem 1.45rem;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 12px 40px -18px rgba(15,23,42,.12);box-shadow:0 1px 3px rgba(15,23,42,.06),0 12px 40px -18px rgba(15,23,42,.12);-webkit-box-sizing:border-box;box-sizing:border-box}.stddev-card--highlight{border-color:#bae6fd;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f0f9ff));background:linear-gradient(180deg,#fff,#f0f9ff)}.stddev-card-title{margin:0 0 1rem;font-size:1.05rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.stddev-mode-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.stddev-mode-btn{-ms-flex:1 1 auto;flex:1 1 auto;min-width:min(140px,100%);padding:.5rem .75rem;font-size:.8rem;font-weight:700;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;-webkit-transition:background .15s ease,border-color .15s ease;transition:background .15s ease,border-color .15s ease}.stddev-mode-btn:hover{background:#f1f5f9}.stddev-mode-btn--on{background:#0c4a6e;color:#fff;border-color:#0c4a6e}.stddev-label{display:block;font-size:.85rem;font-weight:700;color:#334155;margin-bottom:.45rem}.stddev-textarea{width:100%;min-height:120px;padding:.7rem .85rem;font-size:.95rem;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;color:#0f172a;border:2px solid #94a3b8;border-radius:12px;resize:vertical;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.stddev-textarea:focus{outline:none;border-color:#0284c7;-webkit-box-shadow:0 0 0 3px rgba(14,165,233,.22);box-shadow:0 0 0 3px rgba(14,165,233,.22)}.stddev-input-desc{margin:.45rem 0 0;font-size:.8rem;color:#64748b;line-height:1.45}.stddev-input-actions{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.stddev-btn{padding:.65rem 1.2rem;font-size:.92rem;font-weight:700;border-radius:10px;cursor:pointer;border:none;-webkit-transition:background .15s ease,-webkit-transform .08s ease,-webkit-box-shadow .15s ease;transition:background .15s ease,-webkit-transform .08s ease,-webkit-box-shadow .15s ease;transition:transform .08s ease,box-shadow .15s ease,background .15s ease;transition:transform .08s ease,box-shadow .15s ease,background .15s ease,-webkit-transform .08s ease,-webkit-box-shadow .15s ease}.stddev-btn--primary{color:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#0ea5e9),to(#0284c7));background:linear-gradient(180deg,#0ea5e9,#0284c7);-webkit-box-shadow:0 2px 8px rgba(2,132,199,.35);box-shadow:0 2px 8px rgba(2,132,199,.35)}.stddev-btn--primary:hover:not(:disabled){background:-webkit-gradient(linear,left top,left bottom,from(#38bdf8),to(#0ea5e9));background:linear-gradient(180deg,#38bdf8,#0ea5e9)}.stddev-btn--primary:disabled{opacity:.45;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.stddev-btn--ghost{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.stddev-btn--ghost:hover{background:#f1f5f9}.stddev-count-pill{margin:.75rem 0 0;font-size:.85rem;color:#0369a1;font-weight:600}.stddev-hero{text-align:center;margin-bottom:1.1rem;padding-bottom:1rem;border-bottom:1px solid #e0f2fe}.stddev-hero-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:.35rem}.stddev-hero-value{font-size:clamp(1.85rem,5vw,2.35rem);font-weight:800;color:#0369a1;letter-spacing:-.03em;line-height:1.1}.stddev-dl{margin:0}.stddev-dl-row{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:baseline;align-items:baseline;gap:1rem;padding:.45rem 0;border-bottom:1px solid #f1f5f9}.stddev-dl-row:last-child{border-bottom:none}.stddev-dl dt{margin:0;font-size:.88rem;font-weight:600;color:#475569}.stddev-dl dd{margin:0;font-size:1rem;font-weight:700;color:#0f172a;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stddev-term{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.stddev-muted,.stddev-placeholder{margin:0;font-size:.92rem;color:#64748b;line-height:1.55}.stddev-warn{margin:0 0 .85rem;padding:.65rem .75rem;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;font-size:.88rem;color:#92400e}.stddev-actions{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.85rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:14px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.05);box-shadow:0 1px 2px rgba(15,23,42,.05)}.stddev-action-btn{padding:.45rem .85rem;font-size:.82rem;font-weight:700;color:#0369a1;background:#e0f2fe;border:1px solid #7dd3fc;border-radius:8px;cursor:pointer;-webkit-transition:background .15s ease,-webkit-transform .1s ease;transition:background .15s ease,-webkit-transform .1s ease;transition:background .15s ease,transform .1s ease;transition:background .15s ease,transform .1s ease,-webkit-transform .1s ease}.stddev-action-btn:hover:not(:disabled){background:#bae6fd}.stddev-action-btn:disabled{opacity:.45;cursor:not-allowed}.stddev-action-msg{font-size:.78rem;font-weight:600;color:#059669}.stddev-details{border:1px solid #e2e8f0;border-radius:10px;background:#fafafa;overflow:hidden}.stddev-summary{padding:.75rem 1rem;font-weight:700;font-size:.9rem;color:#334155;cursor:pointer;list-style:none}.stddev-summary::-webkit-details-marker{display:none}.stddev-details-body{padding:0 1rem 1rem;border-top:1px solid #e2e8f0;background:#fff}.stddev-step-line{margin:0 0 .55rem;font-size:.86rem;line-height:1.55;color:#475569}.stddev-step-line:last-child{margin-bottom:0}.stddev-ci-foot,.stddev-ci-intro{font-size:.82rem;line-height:1.55;color:#64748b;margin:0 0 .75rem}.stddev-ci-foot{margin-top:.75rem;margin-bottom:0;padding-top:.65rem;border-top:1px dashed #e2e8f0}.stddev-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid #e2e8f0;max-height:280px;overflow-y:auto}.stddev-table{width:100%;border-collapse:collapse;font-size:.86rem}.stddev-table td,.stddev-table th{padding:.5rem .75rem;text-align:right;border-bottom:1px solid #f1f5f9}.stddev-table thead th{position:sticky;top:0;background:#f8fafc;font-weight:800;color:#0f172a;text-align:right;z-index:1}.stddev-table th[scope=row]{text-align:left;font-weight:700;color:#334155}.stddev-ci-table tbody tr:hover,.stddev-freq-table tbody tr:hover{background:#f8fafc}.stddev-ci-row--95{background:#e0f2fe!important;font-weight:700}.stddev-ci-row--95:hover{background:#bae6fd!important}.stddev-freq-table td:first-child,.stddev-freq-table th:first-child{text-align:left}.stddev-freq-table tbody tr:nth-child(2n){background:#fafafa}.stddev-freq-table tbody tr:nth-child(2n):hover{background:#f1f5f9}.stddev-chart-wrap{margin:0}.stddev-chart-title{margin:0 0 .5rem;font-size:.95rem;font-weight:800;color:#0f172a}.stddev-chart-svg{width:100%;max-width:400px;height:auto;display:block;margin:0 auto}.stddev-bar{-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.stddev-bar:hover{opacity:1;-webkit-filter:brightness(1.08);filter:brightness(1.08)}.stddev-chart-note{margin:.35rem 0 0;font-size:.75rem;color:#64748b;text-align:center}.stddev-seo{margin:2rem auto 0;max-width:min(68ch,100%);line-height:1.75;color:#334155}.stddev-seo h2{margin:1.4rem 0 .5rem;font-size:1.22rem;font-weight:800;color:#0f172a}.stddev-seo h2:first-child{margin-top:0}.stddev-seo li,.stddev-seo p{font-size:.96rem}.stddev-seo ul{margin:0 0 1rem;padding-left:1.2rem}.stddev-faq{margin:2rem auto 0;max-width:min(64ch,100%)}.stddev-faq h2{margin:0 0 .55rem;font-size:1.22rem;font-weight:800;color:#0f172a}.stddev-faq dt{margin-top:.85rem;font-weight:800;font-size:.95rem;color:#0f172a}.stddev-faq dt:first-child{margin-top:0}.stddev-faq dd{margin:.3rem 0 0;color:#475569;font-size:.95rem}@media (max-width:900px){.stddev-layout{grid-template-columns:1fr}}@media (max-width:640px){.stddev-card{padding:1.15rem 1.1rem 1.25rem}.stddev-btn--ghost,.stddev-btn--primary{-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.stddev-input-actions{-ms-flex-direction:column;flex-direction:column}.stddev-input-actions .stddev-btn{width:100%}}.mmm-page{position:relative;z-index:0}.mmm-live,.mmm-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}.mmm-h1{margin:0 0 .5rem;font-size:clamp(1.9rem,4vw,2.45rem);font-weight:800;letter-spacing:-.035em;color:#0f172a;line-height:1.12;text-align:center}.mmm-lead{margin:0 auto 1.6rem;max-width:min(56ch,100%);text-align:center;color:#475569;font-size:1.02rem;line-height:1.65;font-weight:500}.mmm-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;-ms-flex-align:start;align-items:start;margin-bottom:2.25rem}.mmm-col{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}.mmm-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.35rem 1.45rem 1.45rem;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 12px 40px -18px rgba(15,23,42,.12);box-shadow:0 1px 3px rgba(15,23,42,.06),0 12px 40px -18px rgba(15,23,42,.12);-webkit-box-sizing:border-box;box-sizing:border-box}.mmm-card--highlight{border-color:#c4b5fd;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f5f3ff));background:linear-gradient(180deg,#fff,#f5f3ff)}.mmm-card-title{margin:0 0 1rem;font-size:1.05rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.mmm-examples{margin-bottom:1rem}.mmm-examples-label{display:block;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:.45rem}.mmm-chips{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.45rem}.mmm-chip{padding:.35rem .7rem;font-size:.82rem;font-weight:600;color:#5b21b6;background:#ede9fe;border:1px solid #c4b5fd;border-radius:999px;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transition:background .15s ease;transition:background .15s ease}.mmm-chip:hover{background:#ddd6fe}.mmm-label{display:block;font-size:.85rem;font-weight:700;color:#334155;margin-bottom:.4rem}.mmm-textarea{width:100%;min-height:120px;padding:.7rem .85rem;font-size:.95rem;font-family:ui-monospace,Cascadia Code,monospace;color:#0f172a;border:2px solid #94a3b8;border-radius:12px;resize:vertical;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.mmm-textarea:focus{outline:none;border-color:#7c3aed;-webkit-box-shadow:0 0 0 3px rgba(124,58,237,.2);box-shadow:0 0 0 3px rgba(124,58,237,.2)}.mmm-input-desc{margin:.4rem 0 0;font-size:.78rem;color:#64748b;line-height:1.45}.mmm-warn{margin:.5rem 0 0;font-size:.82rem;color:#b45309;background:#fffbeb;padding:.5rem .65rem;border-radius:8px;border:1px solid #fde68a}.mmm-error{margin:.5rem 0 0;font-size:.85rem;font-weight:700;color:#dc2626}.mmm-input-actions{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.mmm-btn{padding:.65rem 1.2rem;font-size:.92rem;font-weight:700;border-radius:10px;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation;border:none;-webkit-transition:-webkit-transform .08s ease,-webkit-box-shadow .15s ease;transition:-webkit-transform .08s ease,-webkit-box-shadow .15s ease;transition:transform .08s ease,box-shadow .15s ease;transition:transform .08s ease,box-shadow .15s ease,-webkit-transform .08s ease,-webkit-box-shadow .15s ease}.mmm-btn--primary{color:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#8b5cf6),to(#7c3aed));background:linear-gradient(180deg,#8b5cf6,#7c3aed);-webkit-box-shadow:0 2px 8px rgba(124,58,237,.35);box-shadow:0 2px 8px rgba(124,58,237,.35)}.mmm-btn--primary:hover:not(:disabled){background:-webkit-gradient(linear,left top,left bottom,from(#a78bfa),to(#8b5cf6));background:linear-gradient(180deg,#a78bfa,#8b5cf6)}.mmm-btn--primary:disabled{opacity:.45;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.mmm-btn--ghost{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.mmm-btn--ghost:hover{background:#f1f5f9}.mmm-count-pill{margin:.65rem 0 0;font-size:.85rem;color:#6d28d9;font-weight:600}.mmm-results-grid{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:520px){.mmm-results-grid{grid-template-columns:repeat(3,1fr)}}.mmm-stat{padding:.85rem .75rem;border-radius:12px;background:hsla(0,0%,100%,.85);border:1px solid #e9d5ff;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:box-shadow .15s ease,border-color .15s ease;transition:box-shadow .15s ease,border-color .15s ease,-webkit-box-shadow .15s ease}.mmm-stat--focus{border-color:#7c3aed;-webkit-box-shadow:0 0 0 3px rgba(124,58,237,.2);box-shadow:0 0 0 3px rgba(124,58,237,.2)}.mmm-stat-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:.35rem}.mmm-stat-value{font-size:clamp(1.25rem,3.5vw,1.65rem);font-weight:800;color:#5b21b6;line-height:1.15;word-break:break-word}.mmm-stat-def{margin:.45rem 0 0;font-size:.78rem;line-height:1.45;color:#64748b}.mmm-term{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;text-underline-offset:2px}.mmm-muted,.mmm-placeholder{margin:0;font-size:.92rem;color:#64748b;line-height:1.55}.mmm-actions{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.85rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:14px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.05);box-shadow:0 1px 2px rgba(15,23,42,.05)}.mmm-action-btn{padding:.45rem .85rem;font-size:.82rem;font-weight:700;color:#6d28d9;background:#ede9fe;border:1px solid #c4b5fd;border-radius:8px;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transition:background .15s ease;transition:background .15s ease}.mmm-action-btn:hover:not(:disabled){background:#ddd6fe}.mmm-action-btn:disabled{opacity:.45;cursor:not-allowed}.mmm-action-msg{font-size:.78rem;font-weight:600;color:#059669}.mmm-permalink{margin:0;font-size:.8rem;color:#64748b;text-align:center;word-break:break-all}.mmm-permalink a{color:#7c3aed;font-weight:600}.mmm-details{border:1px solid #e2e8f0;border-radius:10px;background:#fafafa;overflow:hidden}.mmm-summary{padding:.75rem 1rem;font-weight:700;font-size:.9rem;color:#334155;cursor:pointer;list-style:none}.mmm-summary::-webkit-details-marker{display:none}.mmm-details-body{padding:0 1rem 1rem;border-top:1px solid #e2e8f0;background:#fff}.mmm-step-line{margin:0 0 .55rem;font-size:.86rem;line-height:1.55;color:#475569}.mmm-step-line:last-child{margin-bottom:0}.mmm-table-wrap{overflow:auto;max-height:280px;border:1px solid #e2e8f0;border-radius:10px}.mmm-table{width:100%;border-collapse:collapse;font-size:.86rem}.mmm-table td,.mmm-table th{padding:.45rem .65rem;text-align:right;border-bottom:1px solid #f1f5f9}.mmm-table td:first-child,.mmm-table th:first-child{text-align:left}.mmm-table thead th{position:sticky;top:0;background:#f8fafc;font-weight:800;color:#0f172a;z-index:1}.mmm-table tbody tr:nth-child(2n){background:#fafafa}.mmm-table tbody tr:hover{background:#f5f3ff}.mmm-row-mode{background:#ede9fe!important;font-weight:700}.mmm-row-mode:hover{background:#ddd6fe!important}.mmm-table-foot{margin:.55rem 0 0;font-size:.75rem;color:#64748b}.mmm-chart-wrap{margin:0}.mmm-chart-title{margin:0 0 .5rem;font-size:.95rem;font-weight:800;color:#0f172a}.mmm-chart-svg{width:100%;max-width:100%;height:auto;display:block}.mmm-bar:hover{-webkit-filter:brightness(1.06);filter:brightness(1.06)}.mmm-chart-note{margin:.35rem 0 0;font-size:.75rem;color:#64748b;text-align:center}.mmm-seo{margin:2rem auto 0;max-width:min(68ch,100%);line-height:1.75;color:#334155}.mmm-seo h2{margin:1.35rem 0 .5rem;font-size:1.22rem;font-weight:800;color:#0f172a}.mmm-seo h2:first-child{margin-top:0}.mmm-seo li,.mmm-seo p{font-size:.96rem}.mmm-seo ul{margin:0 0 1rem;padding-left:1.2rem}.mmm-faq{margin:2rem auto 0;max-width:min(64ch,100%)}.mmm-faq h2{margin:0 0 .55rem;font-size:1.22rem}.mmm-faq dt,.mmm-faq h2{font-weight:800;color:#0f172a}.mmm-faq dt{margin-top:.85rem;font-size:.95rem}.mmm-faq dt:first-child{margin-top:0}.mmm-faq dd{margin:.3rem 0 0;color:#475569;font-size:.95rem}@media (max-width:900px){.mmm-layout{grid-template-columns:1fr}}@media (max-width:640px){.mmm-card{padding:1.15rem 1.1rem 1.25rem}.mmm-input-actions{-ms-flex-direction:column;flex-direction:column}.mmm-input-actions .mmm-btn{width:100%}}.rg-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rg-h1{margin:0 0 .35rem;font-size:clamp(1.5rem,4vw,1.85rem);font-weight:800;color:#0f172a;letter-spacing:-.03em}.rg-lead{margin-bottom:1.25rem;color:#334155;font-size:.98rem;line-height:1.65}.rg-kbd{display:inline-block;padding:.12rem .45rem;font-size:.8rem;font-family:ui-monospace,monospace;background:#e2e8f0;border-radius:6px;border:1px solid #cbd5e1;font-weight:600}.rg-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);grid-gap:1.25rem;gap:1.25rem;-ms-flex-align:start;align-items:start}.rg-controls,.rg-result-aside{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem;min-width:0}.rg-card{background:var(--surface);border:1px solid #e2e8f0;border-radius:14px;padding:1.15rem 1.2rem 1.25rem;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06);box-shadow:0 1px 3px rgba(15,23,42,.06)}.rg-card--result{background:linear-gradient(160deg,#ecfeff,#f0f9ff 45%,#fff);border-color:#bae6fd}.rg-card-title{margin:0 0 .85rem;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.rg-badge{font-weight:700;color:#94a3b8;text-transform:none;letter-spacing:0}.rg-result-display{min-height:4.5rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.75rem .5rem;border-radius:12px;background:hsla(0,0%,100%,.75);border:1px dashed #cbd5e1}.rg-result-display--show{-webkit-animation:rg-pop .45s ease-out;animation:rg-pop .45s ease-out}@-webkit-keyframes rg-pop{0%{opacity:.35;-webkit-transform:scale(.96);transform:scale(.96)}55%{opacity:1;-webkit-transform:scale(1.02);transform:scale(1.02)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes rg-pop{0%{opacity:.35;-webkit-transform:scale(.96);transform:scale(.96)}55%{opacity:1;-webkit-transform:scale(1.02);transform:scale(1.02)}to{-webkit-transform:scale(1);transform:scale(1)}}.rg-result-text{margin:0;font-size:clamp(1.35rem,4.5vw,2rem);font-weight:800;color:#0f172a;line-height:1.25;word-break:break-word}.rg-color-row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.rg-swatch{width:56px;height:56px;border-radius:12px;border:2px solid rgba(15,23,42,.15);-webkit-box-shadow:0 4px 14px rgba(0,0,0,.12);box-shadow:0 4px 14px rgba(0,0,0,.12);-ms-flex-negative:0;flex-shrink:0}.rg-result-meta{margin:.65rem 0 0;font-size:.86rem;color:#64748b;text-align:center;line-height:1.45}.rg-muted{color:#94a3b8}.rg-result-actions{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-top:1rem;-ms-flex-pack:center;justify-content:center}.rg-btn{min-height:48px;padding:.65rem 1.1rem;font-weight:700;font-size:.95rem;border-radius:10px;border:1px solid transparent;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transition:background .15s,-webkit-transform .12s ease,-webkit-box-shadow .12s ease;transition:background .15s,-webkit-transform .12s ease,-webkit-box-shadow .12s ease;transition:transform .12s ease,box-shadow .12s ease,background .15s;transition:transform .12s ease,box-shadow .12s ease,background .15s,-webkit-transform .12s ease,-webkit-box-shadow .12s ease}.rg-btn--primary{background:linear-gradient(135deg,#0ea5e9,#06b6d4);color:#fff;border-color:#0284c7;-webkit-box-shadow:0 2px 8px rgba(14,165,233,.35);box-shadow:0 2px 8px rgba(14,165,233,.35)}.rg-btn--primary:hover:not(:disabled){-webkit-filter:brightness(1.05);filter:brightness(1.05);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.rg-btn--ghost{background:#fff;color:#0f172a;border-color:#cbd5e1}.rg-btn--ghost:hover:not(:disabled){background:#f8fafc}.rg-btn--cta{width:100%;margin-top:1.1rem;min-height:52px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-color:#4f46e5;font-size:1.05rem;-webkit-box-shadow:0 4px 14px rgba(99,102,241,.35);box-shadow:0 4px 14px rgba(99,102,241,.35)}.rg-btn--cta:hover:not(:disabled){-webkit-filter:brightness(1.06);filter:brightness(1.06);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.rg-btn:disabled{opacity:.55;cursor:not-allowed;-webkit-transform:none;transform:none}.rg-spinner{display:inline-block;width:1em;height:1em;margin-right:.45rem;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;-webkit-animation:rg-spin .65s linear infinite;animation:rg-spin .65s linear infinite;vertical-align:-.12em}.rg-btn--ghost .rg-spinner{border-color:#0f172a rgba(15,23,42,.2) rgba(15,23,42,.2)}@-webkit-keyframes rg-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rg-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.rg-history-empty{margin:0;font-size:.9rem}.rg-history-list{list-style:none;margin:0;padding:0;gap:.4rem;max-height:280px;overflow-y:auto}.rg-history-item,.rg-history-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.rg-history-item{width:100%;text-align:left;padding:.55rem .65rem;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation;font:inherit;gap:.15rem;-webkit-transition:background .15s,border-color .15s;transition:background .15s,border-color .15s}.rg-history-item:hover{background:#eff6ff;border-color:#93c5fd}.rg-history-kind{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.rg-history-label{font-size:.88rem;font-weight:600;color:#1e293b;word-break:break-word}.rg-preset-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.rg-preset{-ms-flex:1 1 auto;flex:1 1 auto;min-height:46px;min-width:120px;padding:.5rem .75rem;font-weight:700;font-size:.88rem;border-radius:10px;border:1px solid #c7d2fe;background:-webkit-gradient(linear,left top,left bottom,from(#eef2ff),to(#e0e7ff));background:linear-gradient(180deg,#eef2ff,#e0e7ff);color:#3730a3;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transition:-webkit-transform .12s,-webkit-box-shadow .12s;transition:-webkit-transform .12s,-webkit-box-shadow .12s;transition:transform .12s,box-shadow .12s;transition:transform .12s,box-shadow .12s,-webkit-transform .12s,-webkit-box-shadow .12s}.rg-preset:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(99,102,241,.2);box-shadow:0 4px 12px rgba(99,102,241,.2)}.rg-tabs{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.rg-tab{-ms-flex:1 1 auto;flex:1 1 auto;min-height:44px;min-width:0;padding:.45rem .5rem;font-size:.78rem;font-weight:700;border-radius:10px;border:1px solid #e2e8f0;background:#f1f5f9;color:#475569;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transition:background .15s,border-color .15s,color .15s;transition:background .15s,border-color .15s,color .15s}.rg-tab--active{background:#fff;border-color:#6366f1;color:#4338ca;-webkit-box-shadow:0 0 0 1px rgba(99,102,241,.25);box-shadow:0 0 0 1px rgba(99,102,241,.25)}.rg-tab-full{display:inline}.rg-tab-short{display:none}.rg-panel{margin-bottom:.25rem}.rg-field-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.65rem;gap:.65rem;margin-bottom:.75rem}.rg-label{display:block;font-size:.8rem;font-weight:700;margin-bottom:.3rem;color:#334155}.rg-input{width:100%;min-height:46px}.rg-input--narrow{max-width:120px}.rg-input--medium{max-width:160px}.rg-textarea{width:100%;min-height:120px;resize:vertical;padding:.65rem .75rem;border-radius:10px;border:1px solid #cbd5e1;font-size:.95rem;line-height:1.5}.rg-fieldset{border:none;margin:0 0 .75rem;padding:0;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.rg-check,.rg-fieldset{display:-ms-flexbox;display:flex}.rg-check{-ms-flex-align:center;align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;color:#475569;cursor:pointer}.rg-check input{width:1.1rem;height:1.1rem;accent-color:#6366f1}.rg-field-inline{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.65rem;margin-bottom:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.rg-error{margin:.5rem 0 0;font-size:.86rem;font-weight:700;color:#b91c1c}.rg-hint{margin:.5rem 0 0;font-size:.82rem;color:#64748b;line-height:1.45}.rg-hint--big{font-size:.95rem;margin-top:0}.rg-mini-presets{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.rg-chip{min-height:40px;padding:.35rem .85rem;font-weight:700;font-size:.85rem;border-radius:999px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation}.rg-chip:hover{border-color:#a5b4fc;background:#eef2ff}.rg-seo h2{font-size:1.15rem;margin-top:1.25rem}.rg-faq dt{margin-top:.75rem;font-weight:800}.rg-faq dd{margin:.25rem 0 0;color:#475569}@media (max-width:900px){.rg-layout{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.rg-result-aside{-ms-flex-order:-1;order:-1}.rg-field-grid{grid-template-columns:1fr}.rg-tab-full{display:none}.rg-tab-short{display:inline}.rg-tab{font-size:.95rem}}.rg-hub-h1,.rg-hub-lead{text-align:center}.rg-hub-lead{margin-left:auto;margin-right:auto}.rg-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1rem;gap:1rem;margin:1.25rem 0 0}.rg-hub-card{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.45rem;padding:1.1rem 1.15rem;border-radius:14px;border:1px solid #e2e8f0;background:linear-gradient(165deg,#fff,#f8fafc);-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06);box-shadow:0 1px 3px rgba(15,23,42,.06);text-decoration:none;color:inherit;-webkit-transition:border-color .15s,-webkit-box-shadow .15s,-webkit-transform .12s;transition:border-color .15s,-webkit-box-shadow .15s,-webkit-transform .12s;transition:border-color .15s,box-shadow .15s,transform .12s;transition:border-color .15s,box-shadow .15s,transform .12s,-webkit-box-shadow .15s,-webkit-transform .12s;min-height:140px}.rg-hub-card:hover{border-color:#a5b4fc;-webkit-box-shadow:0 6px 20px rgba(99,102,241,.12);box-shadow:0 6px 20px rgba(99,102,241,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.rg-hub-card-tag{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#6366f1}.rg-hub-card-title{font-size:1.05rem;font-weight:800;color:#0f172a;line-height:1.25}.rg-hub-card-desc{font-size:.86rem;color:#64748b;line-height:1.45;-ms-flex:1 1;flex:1 1}.rg-hub-card-cta{font-size:.88rem;font-weight:700;color:#4338ca;margin-top:.25rem}.rg-hub-seo a{color:#4338ca;font-weight:600}.rg-layout--single{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.rg-swatch--large{width:72px;height:72px}.rg-history-item--color{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;gap:.65rem}.rg-history-swatch{width:28px;height:28px;border-radius:8px;border:1px solid rgba(15,23,42,.12);-ms-flex-negative:0;flex-shrink:0}@media (max-width:900px){.rg-layout--single{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.rg-layout--single .rg-result-aside{-ms-flex-order:-1;order:-1}}