@font-face{font-family:LocalSans;src:local("Avenir Next")}@font-face{font-family:LocalSerif;src:local("Georgia")}:root{color-scheme:light;--bg:#f5f6fa;--surface:#fff;--ink:#172139;--muted:#657089;--line:#e1e5ee;--accent:#514acb;--accent-soft:#eeedff;--accent-dark:#342f8b;--positive:#127453;--negative:#b44b3b;--chart:#8982ea;--result-bg:#f2f1ff;--result-text:#342f8b;--radius:19px;--shadow:0 8px 36px #19243806}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 LocalSans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}body.business{--bg:#f4f5f0;--ink:#17342c;--muted:#68776e;--line:#dce4dc;--accent:#1c6951;--accent-soft:#e6f3eb;--accent-dark:#174c3d;--positive:#1c6951;--negative:#b25331;--chart:#62a482;--result-bg:#edf5ee;--result-text:#174c3d}a{color:var(--accent)}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}button:disabled{opacity:.5;cursor:not-allowed}.preview-bar{min-height:31px;background:var(--ink);color:#e4e9ee;font-size:11px;letter-spacing:.04em;display:flex;justify-content:center;align-items:center;gap:14px;padding:5px 18px}.preview-bar a{color:#fff;text-decoration:none;border-bottom:1px solid #788094}.app-header{background:var(--surface);border-bottom:1px solid var(--line)}.header-inner{max-width:1450px;margin:auto;padding:18px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink);font-weight:750;font-size:20px;letter-spacing:-.045em}.brand-symbol{display:grid;place-items:center;width:36px;height:36px;background:var(--accent);color:#fff;font-size:24px;border-radius:11px;font-weight:500}.header-actions{display:flex;align-items:center;gap:16px}.online-status{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.online-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#aeb6c4}.online-status.ready:before{background:#4fa884}.text-button{background:none;border:0;color:var(--muted);font-size:13px;padding:9px 4px;min-height:40px}.install-button{background:var(--accent-soft);border:1px solid transparent;color:var(--accent-dark);font-size:13px;font-weight:650;padding:10px 15px;border-radius:9px}.app-layout{max-width:1450px;margin:auto;display:grid;grid-template-columns:235px minmax(0,1fr);gap:36px;padding:35px 32px 55px}.sidebar{padding-top:10px}.nav-label{font-size:10px;font-weight:750;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 14px 14px}.tool-nav{display:flex;flex-direction:column;gap:6px}.tool-link{display:flex;text-decoration:none;gap:11px;align-items:center;padding:13px;border-radius:11px;color:var(--muted);font-size:13px;font-weight:550;min-height:50px;border:1px solid transparent}.tool-link.active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-dark);font-weight:700}.tool-icon{font-family:Georgia,serif;font-size:20px;width:23px;text-align:center}.sidebar-note{margin:30px 12px 0;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);line-height:1.7}.sidebar-note strong{display:block;color:var(--ink);font-weight:650;margin-bottom:6px}.main{min-width:0}.breadcrumb{font-size:11px;color:var(--muted);letter-spacing:.02em;margin:4px 0 18px}.breadcrumb a{text-decoration:none;color:var(--muted)}.hero{margin-bottom:26px}.hero-top{display:flex;align-items:center;gap:12px;margin-bottom:10px}.overline{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:750;color:var(--accent)}.pill{display:inline-block;background:var(--accent-soft);color:var(--accent-dark);border-radius:20px;padding:4px 9px;font-size:10px;font-weight:650}.hero h1{font:500 clamp(30px,3vw,43px)/1.13 LocalSerif,Georgia,serif;letter-spacing:-.04em;margin:0 0 12px;max-width:900px}.business .hero h1{font-family:LocalSans,system-ui,sans-serif;font-weight:650;letter-spacing:-.05em}.hero p{max-width:710px;color:var(--muted);font-size:14px;line-height:1.7;margin:0}.calc-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr);gap:20px;align-items:start}.input-panel,.result-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:25px;min-width:0;box-shadow:var(--shadow)}.result-panel{background:var(--result-bg);border-color:color-mix(in srgb,var(--accent) 15%,var(--line));position:relative;overflow:hidden}.panel-heading{font-size:15px;line-height:1.3;font-weight:700;margin:0 0 23px;display:flex;align-items:center;justify-content:space-between;gap:10px}.field{margin:0 0 20px}.field-label,.field>label{font-size:12px;font-weight:650;color:var(--ink);display:block;margin:0 0 8px}.input,.select,.textarea,input[type=number],select,textarea{background:#fff;border:1px solid #ccd3df;border-radius:9px;padding:12px 13px;color:var(--ink);width:100%;min-height:47px;outline:none;transition:border-color .15s,box-shadow .15s}.business .input,.business input,.business select{border-color:#cbd6ce}.input:focus,.select:focus,.textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.textarea{resize:vertical;min-height:138px;font:16px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.input[type=number]{font-variant-numeric:tabular-nums}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hint{font-size:11px;line-height:1.6;color:var(--muted);margin:8px 0 0}.button,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;padding:11px 15px;min-height:44px;font-size:12px;font-weight:650;text-decoration:none}.button{background:var(--accent);color:#fff;border:1px solid var(--accent)}.button-secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.action-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.result-eyebrow,.mini-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-dark);font-weight:700;margin:0 0 10px;display:block}.result-number{font-size:clamp(42px,5vw,66px);font-weight:600;letter-spacing:-.055em;line-height:1.1;color:var(--result-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0}.result-unit{font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--accent-dark)}.result-caption{font-size:12px;color:var(--muted);line-height:1.7;margin:10px 0 22px}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fffa;border:1px solid color-mix(in srgb,var(--accent) 13%,transparent);border-radius:11px;margin:22px 0;overflow:hidden}.metric{padding:14px;min-width:0;border-bottom:1px solid color-mix(in srgb,var(--accent) 10%,transparent)}.metric:nth-child(odd){border-right:1px solid color-mix(in srgb,var(--accent) 10%,transparent)}.metric small{display:block;font-size:10px;color:var(--muted);margin:0 0 4px}.metric strong{display:block;font-size:20px;line-height:1.35;letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric:last-child,.metric:nth-last-child(2){border-bottom:0}.chart{margin-top:23px;border-top:1px solid color-mix(in srgb,var(--accent) 16%,transparent);padding-top:17px;overflow:hidden;min-width:0}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart h3,.chart h4{font-size:11px;font-weight:650;margin:0 0 12px}.chart text{font-family:system-ui,sans-serif;font-size:11px;fill:var(--muted)}.chart .bar{fill:var(--chart)}.explanation{border:1px solid var(--line);background:#fffb;border-radius:11px;padding:15px;margin-top:18px;font-size:12px;color:var(--muted);line-height:1.7}.explanation summary{cursor:pointer;color:var(--ink);font-weight:650;min-height:24px}.explanation p{margin:12px 0 0}.explanation code{background:var(--accent-soft);padding:4px 6px;line-height:2;font-size:11px;border-radius:4px;white-space:normal;overflow-wrap:anywhere}.error{color:var(--negative);font-size:12px;line-height:1.65;margin-top:12px}.error:empty{display:none}.detail-list{font-size:12px;padding-left:18px;color:var(--muted)}.detail-list li{margin-bottom:7px}.calc-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px;padding:16px 0;border-bottom:1px solid var(--line)}.local-note{font-size:11px;color:var(--muted)}.next-step{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:24px;padding:20px 22px;border:1px solid var(--line);background:#fff8;border-radius:13px}.next-step span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:650}.next-step p{font-size:13px;margin:5px 0;color:var(--ink)}.next-step a{font-size:12px;font-weight:600;white-space:nowrap}.page-footer{font-size:10px;color:var(--muted);margin:22px 0}.bottom-nav{display:none}dialog{border:1px solid var(--line);border-radius:18px;padding:28px;max-width:520px;width:calc(100% - 36px);background:#fff;color:var(--ink);box-shadow:0 25px 90px #14233344}dialog::backdrop{background:#12203966;backdrop-filter:blur(3px)}dialog h2{font-size:23px;letter-spacing:-.03em;margin:0 0 12px}dialog p{color:var(--muted);font-size:13px}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.close-dialog{border:0;background:var(--bg);color:var(--ink);border-radius:50%;width:35px;height:35px;font-size:20px}.saved-item{padding:14px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px}.saved-item strong{font-size:13px}.saved-item small{display:block;color:var(--muted);font-size:10px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;border-radius:11px;padding:12px 18px;font-size:12px;max-width:calc(100vw - 30px);z-index:10;box-shadow:0 6px 35px #13223233}.toast:empty{display:none}.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}[hidden]{display:none!important}.footer-version{font-size:10px;color:var(--muted)}.update-banner{background:var(--accent-soft);border-bottom:1px solid var(--line);text-align:center;padding:9px;font-size:12px}.input-panel input[type=range]{accent-color:var(--accent);width:100%}@media(min-width:1500px){.app-layout{padding-top:45px}}@media(max-width:1120px){.app-layout{grid-template-columns:190px minmax(0,1fr);gap:24px;padding:28px 24px}.header-inner{padding:16px 24px}.input-panel,.result-panel{padding:21px}.calc-layout{grid-template-columns:minmax(230px,.9fr) minmax(245px,1.1fr);gap:15px}}@media(max-width:950px){.app-layout{display:block;max-width:850px;padding:28px 24px}.sidebar{display:none}.header-inner{max-width:850px}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#ffffffed;backdrop-filter:blur(15px);border-top:1px solid var(--line);padding:7px 14px calc(7px + env(safe-area-inset-bottom));gap:5px;z-index:5}.bottom-nav a{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:11px;font-weight:600;text-decoration:none;padding:10px 3px;border-radius:9px;min-height:42px}.bottom-nav a.active{background:var(--accent-soft);color:var(--accent)}.app-layout{padding-bottom:100px}.toast{bottom:80px}.online-status{display:none}}@media(max-width:650px){.header-inner{padding:14px 18px}.header-actions{gap:10px}.brand{font-size:18px}.brand-symbol{width:31px;height:31px;border-radius:9px;font-size:21px}.text-button{font-size:12px}.install-button{font-size:12px;padding:9px 11px}.app-layout{padding:24px 17px 100px}.breadcrumb{font-size:10px;margin-bottom:14px}.hero h1{font-size:34px;max-width:360px}.hero p{font-size:13px}.calc-layout{grid-template-columns:1fr;gap:18px}.input-panel,.result-panel{padding:23px}.hero{margin-bottom:23px}.result-number{font-size:58px}.metric strong{font-size:22px}.calc-actions{align-items:flex-start;flex-direction:column;gap:12px}.local-note{font-size:10px}.next-step{align-items:flex-start;flex-direction:column;gap:8px}.header-actions .text-button{padding-left:0}.preview-bar{font-size:10px;gap:8px}.field-row{gap:11px}.field-label,.field>label{font-size:12px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.mobile-status{display:none}.hero-top{flex-wrap:wrap}@media(max-width:950px){.mobile-status{display:inline-flex;font-size:10px;color:var(--positive);margin-left:auto}}#mobileQuickNav.mobile-quick-nav{display:none}@media(max-width:950px){body:has(#mobileQuickNav.mobile-quick-nav){padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}#mobileQuickNav.mobile-quick-nav{box-sizing:border-box;position:fixed;z-index:60;right:0;bottom:0;left:0;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;width:100%;min-height:calc(68px + env(safe-area-inset-bottom));margin:0!important;padding:5px 5px calc(5px + env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid var(--line, rgba(20, 32, 44, .12))!important;border-radius:0!important;background:#ffffffeb!important;box-shadow:0 -8px 26px #161e250f;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}#mobileQuickNav>.mobile-quick-nav__item{box-sizing:border-box;position:relative;isolation:isolate;min-width:0;min-height:58px;margin:0!important;padding:4px 1px 3px!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;color:var(--muted, #70777b)!important;font:inherit;text-align:center;text-decoration:none!important;cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex!important;flex:none!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important}#mobileQuickNav>.mobile-quick-nav__item:hover,#mobileQuickNav>.mobile-quick-nav__item:active,#mobileQuickNav>.mobile-quick-nav__item.is-active{transform:none!important;color:var(--accent, #405ac7)!important}#mobileQuickNav .mobile-quick-nav__icon-wrap{box-sizing:border-box;width:38px;height:30px;display:grid!important;place-items:center;border-radius:11px;background:transparent;transition:background-color .16s ease,transform .16s ease}#mobileQuickNav>.mobile-quick-nav__item.is-active .mobile-quick-nav__icon-wrap{background:var(--accent-soft, #eef1ff);transform:translateY(-1px)}#mobileQuickNav .mobile-quick-nav__icon{display:block!important;width:21px!important;height:21px!important;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#mobileQuickNav .mobile-quick-nav__label{display:block!important;max-width:100%;overflow:hidden;color:currentColor;font-size:clamp(9px,2.45vw,10px)!important;font-weight:650!important;line-height:1.15!important;letter-spacing:0!important;text-overflow:ellipsis;text-transform:none!important;white-space:nowrap}#mobileQuickNav>.mobile-quick-nav__item:focus-visible{outline:3px solid var(--accent, #405ac7)!important;outline-offset:-3px!important}}@media(prefers-reduced-motion:reduce){#mobileQuickNav .mobile-quick-nav__icon-wrap{transition:none}}@media(max-width:950px){#mobileQuickNav>.mobile-quick-nav__item.is-search .mobile-quick-nav__icon-wrap{background:var(--accent);color:#fff}#mobileQuickNav>.mobile-quick-nav__item.is-search .mobile-quick-nav__label{color:var(--accent)}}#quickAccessDialog.quick-access{width:min(640px,calc(100% - 32px));max-height:min(82vh,760px);margin:auto;padding:0;overflow:hidden;border:1px solid var(--line, #dfe3ea);border-radius:22px;background:var(--surface, #fff);color:var(--ink, #172139);box-shadow:0 28px 90px #12192a47}#quickAccessDialog.quick-access[open]{display:flex;flex-direction:column}#quickAccessDialog.quick-access::backdrop{background:#0f142094;backdrop-filter:blur(3px)}#quickAccessDialog .quick-access__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;min-height:78px;padding:16px 20px;border-bottom:1px solid var(--line, #dfe3ea);background:var(--surface, #fff)}#quickAccessDialog .quick-access__heading{min-width:0}#quickAccessDialog .quick-access__kicker{display:block;margin-bottom:2px;color:var(--accent, #405ac7);font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}#quickAccessDialog .quick-access__title{margin:0;overflow-wrap:anywhere;font-size:23px;line-height:1.2;letter-spacing:-.035em}#quickAccessDialog .quick-access__close{flex:0 0 44px;width:44px;height:44px;border:0;border-radius:50%;background:var(--accent-soft, #eef1ff);color:var(--ink, #172139);font-size:25px;line-height:1}#quickAccessDialog .quick-access__body{flex:1 1 auto;min-height:0;max-height:calc(min(82vh,760px) - 78px);padding:20px;overflow:auto;overscroll-behavior:contain}#quickAccessDialog .quick-access__label{display:block;margin-bottom:8px;font-size:12px;font-weight:700}#quickAccessDialog .quick-access__search{position:sticky;z-index:1;top:-1px;padding-bottom:5px;background:var(--surface, #fff)}#quickAccessDialog .quick-access__search input{width:100%;min-height:50px;padding:11px 68px 11px 14px;border:1px solid var(--line, #dfe3ea);border-radius:12px;background:#fff;color:var(--ink, #172139);font-size:16px;outline:none}#quickAccessDialog .quick-access__search input::-webkit-search-cancel-button{display:none;-webkit-appearance:none}#quickAccessDialog .quick-access__search input:focus{border-color:var(--accent, #405ac7);box-shadow:0 0 0 3px var(--accent-soft, #eef1ff)}#quickAccessDialog .quick-access__clear{position:absolute;top:5px;right:5px;min-width:58px;min-height:40px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--accent, #405ac7);font-size:12px;font-weight:700}#quickAccessDialog .quick-access__count{margin:17px 0 9px;color:var(--muted, #687286);font-size:11px;font-weight:650}#quickAccessDialog .quick-access__results{display:grid;gap:8px}#quickAccessDialog .quick-access__result{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px;border:1px solid var(--line, #dfe3ea);border-radius:13px;background:var(--surface, #fff)}#quickAccessDialog .quick-access__icon,#quickAccessDialog .quick-access__topic-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--accent-soft, #eef1ff);color:var(--accent, #405ac7);font:600 19px/1 Georgia,serif}#quickAccessDialog .quick-access__result-copy{min-width:0}#quickAccessDialog .quick-access__result h3{margin:0 0 3px;overflow-wrap:anywhere;font-size:14px;line-height:1.3}#quickAccessDialog .quick-access__meta{display:flex;flex-wrap:wrap;gap:5px 10px;margin:0;color:var(--muted, #687286);font-size:10px}#quickAccessDialog .quick-access__status{color:var(--muted, #687286);font-weight:700}#quickAccessDialog .quick-access__status.is-working{color:var(--accent, #405ac7)}#quickAccessDialog .quick-access__description{margin:5px 0 0;color:var(--muted, #687286);font-size:11px;line-height:1.5}#quickAccessDialog .quick-access__open,#quickAccessDialog .quick-access__action,#quickAccessDialog .quick-access__back{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:10px;font-size:12px;font-weight:700}#quickAccessDialog .quick-access__open{padding:8px 13px;background:var(--accent, #405ac7);color:#fff;text-decoration:none}#quickAccessDialog .quick-access__action{padding:8px 15px;border:1px solid var(--accent, #405ac7);background:var(--accent, #405ac7);color:#fff}#quickAccessDialog .quick-access__back{margin:0 0 6px;padding:7px 10px;border:0;background:transparent;color:var(--accent, #405ac7)}#quickAccessDialog .quick-access__intro{margin:0 0 16px;color:var(--muted, #687286);font-size:12px;line-height:1.6}#quickAccessDialog .quick-access__topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#quickAccessDialog .quick-access__topic{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 11px;min-width:0;min-height:74px;padding:11px;text-align:left;border:1px solid var(--line, #dfe3ea);border-radius:13px;background:var(--surface, #fff);color:var(--ink, #172139)}#quickAccessDialog .quick-access__topic-icon{grid-row:1 / 3}#quickAccessDialog .quick-access__topic strong{align-self:end;overflow-wrap:anywhere;font-size:13px}#quickAccessDialog .quick-access__topic>span:last-child{align-self:start;color:var(--muted, #687286);font-size:10px}#quickAccessDialog .quick-access__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:13px;padding:4px;border-radius:12px;background:var(--accent-soft, #eef1ff)}#quickAccessDialog .quick-access__tab{min-width:0;min-height:44px;padding:7px 5px;border:0;border-radius:9px;background:transparent;color:var(--muted, #687286);font-size:11px;font-weight:700;overflow-wrap:anywhere}#quickAccessDialog .quick-access__tab[aria-pressed=true]{background:var(--surface, #fff);color:var(--accent, #405ac7);box-shadow:0 2px 8px #12192a14}#quickAccessDialog .quick-access__empty{padding:30px 16px;text-align:center;border:1px dashed var(--line, #dfe3ea);border-radius:14px}#quickAccessDialog .quick-access__empty h3{margin:0 0 7px;font-size:16px}#quickAccessDialog .quick-access__empty p{max-width:390px;margin:0 auto 16px;color:var(--muted, #687286);font-size:12px;line-height:1.6}#quickAccessDialog button:focus-visible,#quickAccessDialog a:focus-visible{outline:3px solid var(--accent, #405ac7);outline-offset:2px}@media(max-width:560px){#quickAccessDialog.quick-access{width:100%;max-width:none;height:min(92dvh,820px);max-height:92dvh;margin:auto 0 0;border-width:1px 0 0;border-radius:22px 22px 0 0}#quickAccessDialog .quick-access__header{position:sticky;top:0;z-index:1;min-height:72px;padding:12px 14px}#quickAccessDialog .quick-access__body{max-height:calc(92dvh - 72px);padding:16px 14px calc(18px + env(safe-area-inset-bottom))}#quickAccessDialog .quick-access__title{font-size:21px}#quickAccessDialog .quick-access__result{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:11px 9px}#quickAccessDialog .quick-access__icon{width:38px;height:38px}#quickAccessDialog .quick-access__description{display:none}#quickAccessDialog .quick-access__open{padding-inline:11px}}@media(max-width:360px){#quickAccessDialog .quick-access__topics{grid-template-columns:1fr}#quickAccessDialog .quick-access__result{grid-template-columns:34px minmax(0,1fr)}#quickAccessDialog .quick-access__icon{width:34px;height:34px}#quickAccessDialog .quick-access__open{grid-column:2;justify-self:start}#quickAccessDialog .quick-access__tab{font-size:10px}}@media(prefers-reduced-motion:reduce){#quickAccessDialog *,#quickAccessDialog *:before,#quickAccessDialog *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.seo-article{margin:2.5rem 0;padding:clamp(20px,4vw,36px);border:1px solid var(--line,#dce3df);border-radius:18px;background:var(--surface,#fff);line-height:1.75;overflow-wrap:anywhere}.seo-article h2{font-size:1.25rem;margin:1.8rem 0 .6rem;line-height:1.35}.seo-article h2:first-child{margin-top:0}.seo-article p{margin:.75rem 0}.seo-article a,.page-footer a,.info-page a{color:var(--accent,#345646);text-underline-offset:3px}.seo-article details{border-top:1px solid var(--line,#dce3df);padding:.8rem 0}.seo-article summary{cursor:pointer;font-weight:600}.seo-article .method-note{font-size:.85rem}.footer-links{display:flex;gap:10px 20px;flex-wrap:wrap;margin-top:1rem}.breadcrumb{display:flex;flex-wrap:wrap;gap:.4rem}.info-page{margin:0;background:#fafbf9;color:#24332e;font:16px/1.7 system-ui,sans-serif}.info-wrap{max-width:780px;margin:auto;padding:24px clamp(20px,5vw,48px)}.info-page header{border-bottom:1px solid #dce3df}.info-page header a{font-size:1.3rem;font-weight:700}.info-page h1{font:500 clamp(2rem,6vw,3rem)/1.2 Georgia,serif}.info-page h2{font-size:1.2rem;margin-top:2rem}.info-page footer{border-top:1px solid #dce3df;margin-top:2rem}.info-page main{min-height:65vh}.info-page .seo-article{padding:0;border:0;background:none}.info-page :focus-visible{outline:3px solid #756ada;outline-offset:4px}
