:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:light dark;--pm-bg:#f7faf8;--pm-panel:#fff;--pm-text:#183028;--pm-muted:#68776f;--pm-line:#d7e4de;--pm-accent:#147a62;--pm-soft:#e7f5f0;--pm-warn:#8a5a00;--pm-danger:#a63d4d;--pm-primary-ink:#fff}html[data-theme="dark"],html[data-mg-theme="dark"]{--pm-bg:#0e1512;--pm-panel:#16201c;--pm-text:#f2f7f4;--pm-muted:#a9b7b0;--pm-line:#34453e;--pm-accent:#62d3af;--pm-soft:#193c31;--pm-warn:#ffd27a;--pm-danger:#ff9baa;--pm-primary-ink:#0e1512}*{box-sizing:border-box}.pm-app{margin:0;background:var(--pm-bg);color:var(--pm-text)}.pm-container{width:min(1160px,calc(100% - 40px));margin-inline:auto}.pm-skip{position:absolute;left:-9999px}.pm-skip:focus{left:16px;top:16px;z-index:1000;background:var(--pm-panel);padding:10px}.pm-header{border-bottom:1px solid var(--pm-line);background:var(--pm-bg)}.pm-header-inner,.pm-footer-inner{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px}.pm-brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-weight:750}.pm-nav,.pm-header-controls,.pm-actions,.pm-output-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pm-nav a,.pm-footer a{color:inherit}.pm-mobile-nav{display:none;padding:0 0 16px}.pm-mobile-nav:not([hidden]){display:flex;gap:12px;flex-wrap:wrap}.pm-button,.pm-select,.pm-input{min-height:44px;border:1px solid var(--pm-line);border-radius:10px;background:var(--pm-panel);color:var(--pm-text);padding:10px 12px;font:inherit}.pm-button{cursor:pointer}.pm-button:disabled{cursor:not-allowed;opacity:.55}.pm-primary{background:var(--pm-accent);color:var(--pm-primary-ink);border-color:transparent;font-weight:700}.pm-button:focus-visible,.pm-input:focus-visible,.pm-select:focus-visible,input:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb,var(--pm-accent) 55%,transparent);outline-offset:2px}.pm-hero{display:grid;grid-template-columns:1.4fr .8fr;gap:28px;padding-block:54px 30px}.pm-kicker{font-size:.84rem;text-transform:uppercase;letter-spacing:.08em;color:var(--pm-muted);font-weight:700}.pm-hero h1,.pm-doc h1{font-size:clamp(2.2rem,6vw,4.7rem);line-height:.98;margin:.15em 0 .28em}.pm-lede{font-size:1.12rem;line-height:1.7;color:var(--pm-muted);max-width:780px}.pm-note,.pm-panel,.pm-result-card,.pm-variance,.pm-grid article,.pm-doc-cta,.pm-questions{background:var(--pm-panel);border:1px solid var(--pm-line);border-radius:18px;padding:22px}.pm-note p,.pm-helper,.pm-result-message,.pm-warning,.pm-grid article p,.pm-doc p,.pm-questions p{color:var(--pm-muted);line-height:1.7}.pm-workbench{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:22px;padding-bottom:36px}.pm-panel+.pm-panel{margin-top:18px}.pm-panel h2,.pm-panel h3{margin-top:0}.pm-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pm-fields label,.pm-field{display:grid;gap:7px;font-weight:650}.pm-fields .pm-wide{grid-column:1/-1}.pm-field small,.pm-fields small{font-weight:400;color:var(--pm-muted)}.pm-check{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.pm-check input{margin-top:4px}.pm-divider{border:0;border-top:1px solid var(--pm-line);margin:22px 0}.pm-errors{color:var(--pm-danger);min-height:1.2em;margin:16px 0 0;padding-left:22px}.pm-errors:empty{display:none}.pm-results{display:grid;gap:16px;align-self:start;position:sticky;top:18px}.pm-result-card>span,.pm-variance>span{color:var(--pm-muted);font-weight:700}.pm-result-card h2{font-size:clamp(1.6rem,4vw,2.3rem);margin:.25em 0}.pm-result-card[data-result-state="stale"],.pm-variance[data-result-state="stale"]{border-style:dashed}.pm-result-rows{border-top:1px solid var(--pm-line)}.pm-result-rows>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--pm-line)}.pm-result-rows strong{text-align:right}.pm-warning p{margin:.6em 0;color:var(--pm-warn)}.pm-table-wrap{overflow-x:auto}.pm-table{width:100%;border-collapse:collapse;font-size:.92rem}.pm-table th,.pm-table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--pm-line);vertical-align:top}.pm-table td{text-align:right}.pm-output-actions{padding:4px 0}.pm-import-input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pm-content{padding-block:20px 54px}.pm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pm-grid article h2{margin-top:0}.pm-questions{margin-top:18px}.pm-questions details{border-top:1px solid var(--pm-line);padding:9px 0}.pm-questions summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}.pm-doc{max-width:840px;padding-block:46px 60px}.pm-doc h2{margin-top:2em}.pm-doc-cta{margin-top:36px}.pm-footer{border-top:1px solid var(--pm-line);margin-top:30px}.pm-footer-inner{align-items:flex-start;padding-block:24px}.pm-footer-inner nav{display:flex;gap:14px;flex-wrap:wrap}.pm-footer p{color:var(--pm-muted)}.pm-dialog{max-width:min(520px,calc(100% - 32px));border:1px solid var(--pm-line);border-radius:16px;background:var(--pm-panel);color:var(--pm-text);padding:22px}.pm-dialog::backdrop{background:rgb(0 0 0/.52)}.pm-dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:18px}.pm-print-document{display:none}.pm-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.pm-header,.pm-footer,.pm-hero,.pm-workbench,.pm-content,.pm-dialog,[data-mg-platform-header],[data-mg-platform-footer],#mg-platform-header,#mg-site-footer,.mg-global-ad,.mg-app-actions,.mg-related-apps,.mg-product-recommendations{display:none!important}.pm-app{background:#fff;color:#000}.pm-container{width:100%}.mg-monetization-frame{display:block;width:100%;margin:0}.pm-print-document{display:block!important;width:100%;padding:0 6mm;color:#000;background:#fff}.pm-print-document h1{font-size:22pt}.pm-print-document h2{font-size:14pt;margin-top:18pt}.pm-print-document p{font-size:10pt;line-height:1.45;margin:5pt 0}}
