@media screen{.mcp-home-navigation{gap:24px}.mcp-home-navigation nav{gap:24px}.mcp-home-navigation nav a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:600px){.mcp-home-navigation{flex-wrap:wrap;gap:10px}.mcp-home-navigation nav{flex:1 0 100%;margin:0;justify-content:space-between;gap:6px;border-top:1px solid var(--line);padding-top:8px}.mcp-home-navigation nav a{font-size:13px;padding:8px 10px}}}.local-resume-dialog{width:min(54rem,calc(100vw - 2rem));max-height:92vh;padding:1.5rem;background:#f5f3e6;color:#173b2e;border:1px solid #234e3c;overflow:auto}.local-resume-dialog::backdrop{background:#173b2e94}.local-resume-dialog h2{font-size:1.8rem;line-height:1.15}.local-resume-status{padding:.7rem 0;font-weight:600}.local-resume-summary{background:#e1ebdf;padding:1rem}.local-resume-summary table{width:100%;border-collapse:collapse;min-width:32rem}.local-resume-summary th,.local-resume-summary td{padding:.7rem .5rem;text-align:left;vertical-align:top;border-bottom:1px solid #8ba18f}.local-resume-note{background:#f1d463;padding:1rem}.local-resume-source{margin-top:1.5rem}.local-resume-source-controls{display:flex;gap:.8rem;align-items:end;flex-wrap:wrap}.local-resume-source-controls label{display:grid;gap:.35rem}.local-resume-source-controls input{max-width:10rem}.local-resume-confirm{display:flex;gap:.7rem;align-items:start;margin:1.5rem 0;font-weight:600}.local-resume-confirm input{width:1.25rem;height:1.25rem;flex-shrink:0;accent-color:#234e3c;margin-top:.2rem}.local-resume-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;position:sticky;bottom:-1.5rem;background:#f5f3e6;padding:1rem 0;border-top:1px solid #8ba18f}.local-resume-dialog button{white-space:normal}.local-resume-dialog .focused-record{scroll-margin-top:1rem}@media(max-width:640px){.local-resume-dialog{padding:1rem;width:calc(100vw - 1.5rem)}.local-resume-dialog h2{font-size:1.5rem}.local-resume-actions{bottom:-1rem}.local-resume-actions .button{width:100%}.local-resume-summary{padding:.7rem}}.local-resume-record{margin-top:1rem;padding:1rem;background:#fffdf7}.local-resume-record dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.local-resume-record dt{font-size:.85rem;font-weight:600}.local-resume-record dd{margin:.25rem 0 0;overflow-wrap:anywhere;font-family:var(--mono)}.local-resume-record h4{margin-top:0}@media(max-width:640px){.local-resume-summary table,.local-resume-summary tbody{display:block;min-width:0}.local-resume-summary thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.local-resume-summary tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #8ba18f}.local-resume-summary th{grid-column:1/-1;padding:.7rem 0 .2rem}.local-resume-summary td{border:0;padding:.3rem .4rem .75rem 0;overflow-wrap:anywhere}.local-resume-summary td:before{content:attr(data-column);display:block;font-size:.75rem;font-family:var(--body);font-weight:600;margin-bottom:.25rem}.local-resume-summary th{border:0}.local-resume-record{padding:.8rem}.local-resume-record dl{gap:.8rem}}@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-ext-400-normal-p18AlW_x.woff2) format("woff2"),url(/assets/dm-serif-display-latin-ext-400-normal-B1toqZab.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-normal-C5_t9oOD.woff2) format("woff2"),url(/assets/dm-serif-display-latin-400-normal-_kVFYEpx.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-cyrillic-ext-400-normal-BHxv52bw.woff2) format("woff2"),url(/assets/roboto-mono-cyrillic-ext-400-normal-W26xs1TL.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-cyrillic-400-normal-C-_K-ZCn.woff2) format("woff2"),url(/assets/roboto-mono-cyrillic-400-normal-B3hIXASd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-greek-400-normal-CH_u3Aru.woff2) format("woff2"),url(/assets/roboto-mono-greek-400-normal-P8xe1gs1.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-vietnamese-400-normal-yYTFiTTs.woff2) format("woff2"),url(/assets/roboto-mono-vietnamese-400-normal-CzWHQABp.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-ext-400-normal-DLAV9S_w.woff2) format("woff2"),url(/assets/roboto-mono-latin-ext-400-normal-BwLXVYNz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-400-normal-GekRknry.woff2) format("woff2"),url(/assets/roboto-mono-latin-400-normal-DBZPkcnn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.55}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}button:disabled{cursor:not-allowed;opacity:.55}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:3px solid var(--primary);outline-offset:4px}input,select{caret-color:var(--primary)}[hidden]{display:none!important}.svg-defs{position:absolute;width:0;height:0}.icon{width:44px;height:44px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1{font:800 clamp(52px,6.8vw,96px)/1.03 var(--display);letter-spacing:-.025em;margin-bottom:24px}h2{font:700 clamp(32px,3.5vw,49px)/1.12 var(--display);letter-spacing:-.02em;margin-bottom:22px}h3{font-size:22px;line-height:1.25;margin-bottom:12px}p{max-width:72ch}header{max-width:1220px;margin:auto;display:flex;align-items:center;gap:40px;padding:24px 30px}header nav{display:flex;gap:32px;margin-left:auto}header a{text-decoration:none}header nav a{font-size:15px}header nav a:hover{color:var(--primary)}.wordmark{font:700 32px/1 var(--display);letter-spacing:-.02em;text-decoration:none}.wordmark span{color:var(--primary)}main>section{padding:72px max(30px,calc((100vw - 1160px)/2))}section p:last-child{margin-bottom:0}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:14px 24px;border:0;border-radius:7px;background:var(--primary);color:var(--button-text);text-decoration:none;font-weight:600;line-height:1.25;transition:background .15s,transform .15s;white-space:normal}.button:hover{background:var(--primary-hover);transform:translateY(-1px)}.button.secondary{border:1px solid var(--primary);background:transparent;color:var(--ink)}.button.secondary:hover{background:var(--tint)}.button.compact{font-size:15px;min-height:42px;padding:10px 20px}.text-button{border:0;background:transparent;padding:10px 0;color:inherit;text-decoration:underline;text-underline-offset:5px;font-size:15px}.upload-bar{display:flex;align-items:center;gap:22px;background:#fff;padding:18px;border-radius:12px}.upload-bar>div{display:flex;align-items:center;gap:14px;margin-right:auto}.upload-bar small{display:block;font-size:13px;margin-top:4px}.file-button{position:relative;overflow:hidden;cursor:pointer}.file-button input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.file-button:focus-within{outline:3px solid var(--primary);outline-offset:4px}.lead{font-size:22px;line-height:1.45}.beta,.small{font-size:14px;line-height:1.5}.beta{margin:14px 0 0;max-width:none}.notice{max-width:1160px;margin:20px auto;padding:18px 22px;border-radius:8px;background:var(--tint);font-weight:500}.notice.error,.warning{background:#fff0bd;color:#473919}.warning{padding:18px 22px;border-radius:8px;margin-top:24px}.example-label{display:inline-block;background:var(--ink);color:#fff;font-size:14px;padding:6px 13px;border-radius:5px;margin-bottom:20px}.before-after{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:24px;align-items:center}.table-scroll{max-width:100%;overflow:auto;overscroll-behavior-x:contain;border-radius:6px}table{width:100%;border-collapse:collapse;background:#fff;font-size:14px}th,td{border:1px solid var(--line);padding:13px 12px;text-align:left;vertical-align:top}th{background:var(--tint);font-weight:600}td{font-variant-numeric:tabular-nums}td,th{overflow-wrap:anywhere}table .mapped{background:var(--accent)}.comparison-arrow .icon{width:34px}.mapping-notes{display:flex;gap:24px;margin:24px 0}.mapping-notes p{background:var(--tint);padding:16px 24px;border-radius:8px;flex:1;font-size:15px}.mapping-notes strong{font-family:var(--mono)}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:34px 0 0;gap:38px}.steps li{position:relative}.step-num{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--accent);color:var(--ink);margin-bottom:24px;font-weight:600}.steps .icon{margin-bottom:18px;color:var(--primary)}.steps h3{font-family:var(--display);font-size:25px}.steps p{font-size:15px}.three-columns,.scope-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.three-columns .icon{width:56px;height:56px;margin-bottom:18px;color:var(--primary)}.scope-row p{font-size:16px}.price-section{display:flex;align-items:center;gap:60px;justify-content:space-between;background:var(--tint)}.price{font:700 74px/1.1 var(--display);margin:22px 0}.price span{font:400 22px/1.5 var(--body);display:inline-block}.price-art{color:var(--primary);opacity:.35}.price-art .icon{width:180px;height:180px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{font-weight:600;cursor:pointer}details p{padding-top:16px;margin-bottom:0}.final-cta{background:var(--tint);display:flex;align-items:center;justify-content:space-between}.final-cta>.icon{width:140px;height:140px;color:var(--primary)}footer{display:flex;align-items:center;gap:25px;padding:38px max(30px,calc((100vw - 1160px)/2));font-size:13px;border-top:1px solid var(--line)}footer nav{display:flex;gap:24px;align-items:center;margin-left:auto}footer button{border:0;background:transparent;padding:4px 0;color:inherit;font-size:13px}dialog{max-width:620px;width:calc(100% - 32px);border:0;border-radius:14px;padding:30px;color:var(--ink);background:var(--paper);box-shadow:0 20px 80px #10234b33}dialog::backdrop{background:#10234b80}dialog button{background:var(--primary);color:var(--button-text);border:0;padding:12px 24px;border-radius:5px}.skip{position:fixed;top:0;left:20px;transform:translateY(-130%);z-index:10;background:var(--primary);color:#fff;padding:12px}.skip:focus{transform:none}.tool-section{background:var(--tool-bg);scroll-margin-top:20px;animation:open-panel .35s ease-out}.section-head{display:flex;gap:20px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.section-head span{font-size:14px}.mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0}label{display:block;font-weight:600;font-size:15px}input:not([type=checkbox],[type=file]),select{width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);margin-top:7px;font-size:15px}.check{display:flex;align-items:flex-start;gap:12px;line-height:1.5;margin:23px 0;max-width:85ch;font-weight:400}.check input{width:20px;height:20px;accent-color:var(--primary);flex-shrink:0;margin:2px 0}.constants{border:1px solid var(--line);padding:22px;margin:20px 0}.constants legend{font-weight:600}.three-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.local-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:35px}.local-actions button{background:transparent;color:inherit;font-size:14px;border:1px solid var(--line);padding:9px 16px;border-radius:5px}.export-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}.export-actions .check{width:100%}#result{margin-top:35px}#result h3{margin-top:24px}.result-summary{display:flex;gap:25px;flex-wrap:wrap;padding:20px 0;border-block:1px solid var(--line);margin-bottom:24px}.result-summary strong{font:700 32px/1 var(--display);display:block;margin-bottom:8px}#result .issue-list{padding:18px 22px;background:#fff0bd;border-radius:8px}.success-note{background:var(--accent);padding:18px 22px;border-radius:8px}.extra-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:25px 0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:6px}::-webkit-scrollbar-track{background:var(--paper)}@keyframes open-panel{0%{clip-path:inset(0 0 10% 0);opacity:.8}to{clip-path:inset(0);opacity:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:800px){header{padding:20px;gap:20px}header nav{gap:16px}header .compact{display:none}main>section{padding:52px 24px}h1{font-size:clamp(50px,9vw,74px)}.upload-bar{flex-wrap:wrap;gap:12px}.upload-bar>div{width:100%}.upload-bar .button{flex:1}.steps{gap:25px;grid-template-columns:repeat(2,minmax(0,1fr))}.three-columns,.scope-row{gap:25px}.before-after{grid-template-columns:minmax(0,1fr);gap:18px}.comparison-arrow{display:none}.mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price{font-size:60px}.price-art{display:none}.three-inputs,.extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notice{margin:15px 20px}footer{padding:28px 24px;flex-wrap:wrap}footer nav{width:100%;margin-left:0;flex-wrap:wrap}}@media(max-width:480px){body{font-size:16px}header{gap:12px}header .wordmark{font-size:28px}header nav{gap:14px}header nav a{font-size:13px}main>section{padding:44px 20px}h1{font-size:54px}h2{font-size:35px}.lead{font-size:18px}.upload-bar{padding:14px}.upload-bar>div{gap:10px}.upload-bar small{font-size:12px}.upload-bar .button{padding:14px 16px}.upload-bar .secondary{font-size:14px}.three-columns,.scope-row{grid-template-columns:1fr;gap:20px}.three-columns article{display:grid;grid-template-columns:50px 1fr;column-gap:18px}.three-columns .icon{grid-row:span 2;width:42px}.mapping-notes{flex-direction:column;gap:12px}.mapping-notes p{margin:0}.mapping-grid,.three-inputs,.extra-grid{grid-template-columns:1fr}.price-section{display:block}.price-section>.button{margin-top:24px}.price{font-size:58px}.price span{display:block;font-size:19px}.final-cta>.icon{display:none}.steps{gap:24px}.steps h3{font-size:23px}.steps .icon{width:36px;height:36px}.constants{padding:18px}table{min-width:480px}.result-summary{gap:18px}.export-actions .button{width:100%}}:root{--paper:#F5F3E6;--ink:#173B2E;--primary:#234E3C;--primary-hover:#153A2B;--button-text:#fff;--accent:#F2CF62;--tint:#E0EADF;--line:#BDCCBF;--tool-bg:#E9EFE4;--display:"DM Serif Display",serif;--body:"IBM Plex Sans",sans-serif;--mono:"Roboto Mono",monospace}h1,h2,.price{font-weight:400}header{border-bottom:1px solid #c7cec0}.hero{text-align:center;background-color:var(--paper);background-image:linear-gradient(#f5f3e69c,#f5f3e6dc),url(/assets/desk.png);background-size:cover;background-position:center;padding-top:82px;padding-bottom:66px}.hero h1{font-size:clamp(48px,5.8vw,78px);line-height:1.1}.hero h1 span{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:7px;text-underline-offset:10px}.hero .lead{margin:24px auto 34px;font-size:21px}.hero .upload-bar{max-width:860px;margin:auto;border:1px solid var(--line);border-radius:3px;text-align:left}.hero .beta{font-size:13px;max-width:900px;margin:17px auto}.ledger-band{background:var(--primary);color:#fff}.ledger-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.ledger-label>span{background:var(--paper);color:var(--ink);font:400 28px var(--display);padding:8px 22px}.ledger-label small{font-size:12px}.ledger{position:relative;background:var(--paper);padding:24px;color:var(--ink);display:grid;grid-template-columns:1fr 190px;gap:20px}.ledger table{background:transparent}.ledger th{background:#e0eadf}.ledger .total th,.ledger .total td{background:var(--accent);font-weight:600}.ledger td:nth-child(2){font-family:var(--mono);white-space:nowrap}.sticky-note{background:#f8e493;padding:22px 16px;align-self:center;transform:rotate(2deg);box-shadow:3px 8px 18px #173b2e1a}.sticky-note h3{font:400 24px var(--display)}.sticky-note p{font-size:14px}.sticky-note strong{font:400 28px var(--mono)}.light{color:#fff;margin-top:18px}.steps h3{font-weight:400}.steps .icon{display:none}.steps .step-num{font-family:var(--display);font-size:24px;width:43px;height:43px}.paired-bands{padding:0!important;display:grid;grid-template-columns:1fr 1fr}.paired-bands>div{padding:55px max(30px,calc((100vw - 1160px)/2)) 55px 42px;background:var(--tint)}.paired-bands>div:first-child{background:var(--primary);color:#fff;padding:55px 42px 55px max(30px,calc((100vw - 1160px)/2))}.paired-bands p{display:flex;gap:17px;align-items:center}.paired-bands .icon{width:34px;height:34px}.missing-band{background:var(--tint);display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.missing-band h2{font-size:39px;margin-bottom:0}.missing-band p{border-left:1px solid var(--line);padding-left:35px}.price-section{background:var(--paper)}.price{font-size:79px}.price span{display:block}.yellow{background:var(--accent);color:var(--ink)}.yellow:hover{background:#eac14f}.faq-band{background:var(--primary);color:#fff}.faq-band details{border-color:#5a7d68}.final-cta{background-image:linear-gradient(#f5f3e6ad,#f5f3e6e0),url(/assets/desk.png);background-size:cover;text-align:center;display:block}.final-cta h2{font-size:58px}.final-cta .text-button{display:block;margin:16px auto 0}footer{background:var(--primary);color:#fff;border-top:0}.tool-section h3{font-family:var(--display);font-weight:400;font-size:27px;margin-top:38px}.basis{background:var(--paper);padding:20px;border-radius:4px}.report-table th{width:52%}.report-table td{font-family:var(--mono)}.report-table .total th,.report-table .total td{background:var(--accent)}.print-note{font-size:14px}.tool-section .result-summary strong{font-weight:400}@media(max-width:800px){.ledger{grid-template-columns:1fr}.sticky-note{transform:none;display:flex;align-items:center;gap:25px;padding:14px 20px}.sticky-note h3,.sticky-note p{margin:0}.paired-bands>div,.paired-bands>div:first-child{padding:42px 24px}.missing-band{gap:25px}.missing-band h2{font-size:32px}.hero h1{font-size:58px}.final-cta h2{font-size:48px}.price{font-size:66px}}@media(max-width:480px){.hero{padding-top:48px;background-image:linear-gradient(#f5f3e6d9,#f5f3e6e8),url(/assets/desk.png)}.hero h1{font-size:47px}.hero .lead{font-size:18px}.hero .text-button{width:100%;text-align:center}.ledger{padding:14px}.ledger-label{align-items:flex-end;gap:12px}.ledger-label small{max-width:130px;line-height:1.4}.sticky-note{display:block}.sticky-note h3{margin-bottom:8px}.paired-bands{grid-template-columns:1fr}.paired-bands>div,.paired-bands>div:first-child{padding:38px 20px}.missing-band{grid-template-columns:1fr;gap:18px}.missing-band p{border-left:0;padding:0}.final-cta h2{font-size:42px}.hero .upload-bar{padding:14px}.price{font-size:60px}.report-table{min-width:0}.report-table th,.report-table td{padding:12px 8px}}@media print{body{background:#fff;font-size:12px;color:#000}header,footer,.hero,.ledger-band,.steps,.paired-bands,.missing-band,.price-section,.faq-band,.final-cta,main>section:not(.tool-section),.tool-section>*:not(#result),#notice,.local-actions,.export-actions{display:none!important}.tool-section{display:block!important;background:#fff;padding:0!important;animation:none}.tool-section #result{display:block!important}.table-scroll{overflow:visible}table{min-width:0!important;font-size:11px}.report-table .total th,.report-table .total td{background:#eee!important}.result-summary{display:block}h2,h3{font-size:22px}.warning{background:transparent;padding:8px;border:1px solid #999}tr{break-inside:avoid}#result .table-scroll{margin-bottom:18px}.print-note{font-size:10px}}.report-table td:nth-child(2){white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.report-table th{width:auto}.report-table th:first-child{width:42%}.report-table th:nth-child(2){width:22%}.report-table th:nth-child(3){width:36%}.summary-basis-label{display:none}@media screen and (max-width:600px){#result .report-table{display:block;min-width:0;width:100%}#result .report-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#result .report-table tbody{display:block;border:1px solid var(--line)}#result .report-table tbody tr{display:flex;flex-wrap:wrap;align-items:baseline;border-bottom:1px solid var(--line)}#result .report-table tbody tr:last-child{border-bottom:0}#result .report-table tbody th,#result .report-table tbody td{display:block;width:auto;border:0;padding:12px 12px 4px;background:transparent}#result .report-table tbody th{flex:1 1 140px;min-width:0;font-size:16px;line-height:1.4}#result .report-table tbody td:nth-child(2){flex:0 1 auto;min-width:0;max-width:100%;margin-left:auto;white-space:normal;overflow-wrap:anywhere;font-size:16px}#result .report-table tbody td:nth-child(3){flex:1 0 100%;padding:0 12px 14px;font:400 14px/1.5 var(--body);overflow-wrap:anywhere}#result .report-table .summary-basis-label{display:inline}}@media screen{header{max-width:1360px;padding-inline:40px}main>section{padding-inline:max(32px,calc((100vw - 1280px)/2))}.hero{background-image:url(/assets/desk-v2.jpg);padding-top:92px;padding-bottom:78px;background-position:center 48%}.hero h1{font-size:clamp(52px,5.6vw,82px)}.hero .upload-bar{background:#fffffff2;box-shadow:0 8px 26px #24473515;border:0}.hero .beta{background:#f5f3e6e8;width:fit-content;padding:6px 12px}.ledger-band{background-color:#234e3c;background-image:linear-gradient(#b6cbb214 1px,transparent 1px),linear-gradient(90deg,#b6cbb214 1px,transparent 1px);background-size:44px 44px;padding-top:38px;padding-bottom:48px}.ledger-label>span{padding:12px 28px;clip-path:polygon(0 0,87% 0,100% 100%,0 100%);min-width:205px}.ledger{padding:20px;grid-template-columns:minmax(0,1fr) 235px;gap:26px;box-shadow:0 12px 28px #0a251d30}.ledger table{font-size:16px}.ledger td:nth-child(2){white-space:normal;font-family:var(--body)}.ledger td:nth-child(3){white-space:nowrap;font-family:var(--mono);font-weight:600}.ledger .row-number{width:32px;padding-inline:8px;text-align:center;color:#6d8373;font:12px var(--mono);font-weight:400;background:#edf1e5}.ledger .column-axis th{text-align:center;font:12px var(--mono);background:#edf1e5;color:#6d8373;padding:10px}.sticky-note{position:relative;min-height:180px;padding:30px 22px;background:#f8e493;transform:rotate(2deg)}.sticky-note:before{content:"";position:absolute;right:22px;top:-10px;width:10px;height:45px;border:2px solid #708572;border-radius:9px;transform:rotate(9deg)}.steps{text-align:center;gap:50px}.step-num{margin-inline:auto}.steps li:not(:last-child):after{content:"";position:absolute;top:20px;left:calc(50% + 34px);width:calc(100% - 20px);height:1px;background:#658575}#cena{display:grid;grid-template-columns:.85fr 1.5fr 1fr;gap:28px;background:url(/assets/desk-v2.jpg) center 35%/cover}#cena>div{display:contents}#cena h2{grid-column:1;grid-row:1;font-size:22px;max-width:13ch;margin:0}#cena .price{grid-column:2;grid-row:1;text-align:center;margin:0;font-size:86px}#cena>div>p:not(.price){grid-column:2;grid-row:2;text-align:center;font-size:14px;margin:0}#cena>button{grid-column:3;grid-row:1 / 3}.faq-band{display:grid;grid-template-columns:.8fr 1.2fr 1.2fr;gap:25px 45px}.faq-band h2{grid-row:1 / 3}.faq-band details{align-self:start}.final-cta{background-image:url(/assets/desk-v2.jpg);background-position:center 52%;padding-top:100px;padding-bottom:94px}.final-cta h2{font-size:66px}@media(max-width:800px){header{padding-inline:24px}main>section{padding-inline:24px}.hero{background-image:linear-gradient(#f5f3e6a6,#f5f3e6b8),url(/assets/desk-v2.jpg);padding-block:56px}.hero h1{font-size:48px}.ledger{grid-template-columns:1fr;padding:16px}.ledger table{min-width:530px;font-size:15px}.sticky-note{min-height:0;max-width:100%;margin:15px 6px 5px;display:block}.sticky-note h3{margin-bottom:10px}.sticky-note p{margin-bottom:12px}.steps{gap:28px 20px}.steps li:after{display:none}#cena{display:block;text-align:center;background-image:linear-gradient(#f5f3e6c7,#f5f3e6c7),url(/assets/desk-v2.jpg)}#cena h2{max-width:none;font-size:30px;margin-bottom:22px}#cena .price{font-size:66px;margin-bottom:16px}#cena>div>p:not(.price){margin:0 0 24px}.faq-band{display:block}.final-cta{padding-block:70px;background-image:linear-gradient(#f5f3e6b8,#f5f3e6b8),url(/assets/desk-v2.jpg)}.final-cta h2{font-size:44px}}}@media screen{.balance-company{background:#234e3c;color:#fff;border-top:1px solid #587364;padding:22px max(32px,calc((100vw - 1280px)/2))}.balance-company-inner{max-width:1280px;grid-template-columns:.8fr 1.25fr 1.3fr 1.2fr;gap:20px}.balance-company .balance-brand{font-size:16px;gap:8px}.balance-company .balance-brand svg{width:32px;height:20px}.balance-company p{font-size:12px!important;line-height:1.65!important;margin-bottom:3px!important}.balance-company nav{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;font-size:12px}.balance-company nav a,.balance-company nav button{min-height:36px;display:flex;align-items:center}.balance-company .balance-contact span{margin-top:6px}.balance-company :focus-visible{outline-color:currentColor}@media(max-width:900px){.balance-company-inner{grid-template-columns:1fr 1fr;gap:18px 24px}.balance-company-inner>nav{grid-column:1 / -1;grid-row:2}}@media(max-width:520px){.balance-company{padding:22px 24px}.balance-company-inner{grid-template-columns:1fr;gap:14px}.balance-company-inner>nav{grid-row:auto}.balance-company nav{grid-template-columns:1fr 1fr;gap:0 16px;font-size:13px}.balance-company nav a,.balance-company nav button{min-height:44px}.balance-company p{font-size:13px!important}.balance-company .balance-contact span{display:inline;margin:0}.balance-company .balance-contact span:before{content:" · "}}}@media screen and (max-width:480px){.ledger-label>span{min-width:0;padding-inline:20px}.ledger-label small{flex:1;min-width:0}}.report-inspector .missing-sku-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 16px;border-bottom:1px solid var(--line);background:#fff}.report-inspector .missing-sku-row:nth-child(2n){background:#f7f8ef}.report-inspector .missing-sku-row>div{min-width:0;display:flex;flex-direction:column;gap:7px}.report-inspector .missing-sku-counts{font-size:14px;overflow-wrap:anywhere}.report-inspector .missing-sku-row .button{flex-shrink:0;font-size:14px}.report-inspector .missing-sku-recovery{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.report-inspector .missing-sku-progress{margin:22px 0 28px;background:var(--paper);padding:20px}.report-inspector .missing-sku-progress h4{font:400 24px/1.2 var(--display);margin:0 0 14px}.report-inspector .missing-sku-progress p{font-size:15px}.report-inspector .missing-sku-progress details{padding:12px 0 0}.report-inspector .missing-sku-progress ul{padding-left:22px;margin:12px 0 0;columns:2;column-gap:28px}.report-inspector .missing-sku-progress li{padding:5px 0;break-inside:avoid;overflow-wrap:anywhere}.report-inspector .missing-sku-exact{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;border-bottom:1px solid var(--line);margin:12px 0}@media(max-width:600px){.report-inspector .missing-sku-row{display:block;padding:18px 14px}.report-inspector .missing-sku-row .button{margin-top:14px;min-height:44px}.report-inspector .missing-sku-exact{display:block}.report-inspector .missing-sku-exact .text-button{display:block;margin-top:8px;text-align:left}.report-inspector .missing-sku-progress{padding:18px 16px}.report-inspector .missing-sku-progress ul{columns:1}}@media screen{.ledger-source-label{display:none}#plik{scroll-margin-top:24px}@media(max-width:800px){header nav{gap:8px}header nav a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding-inline:6px}footer nav{gap:8px 20px}footer nav a{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:600px){.ledger .example-ledger{display:block;min-width:0;width:100%}.example-ledger thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.example-ledger tbody{display:block;border:1px solid var(--line)}.example-ledger tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--line)}.example-ledger tbody tr:last-child{border-bottom:0}.example-ledger tbody th,.example-ledger tbody td{display:block;border:0;width:auto;padding:12px 10px 4px;background:transparent}.example-ledger tbody th{font-size:15px;line-height:1.4}.example-ledger tbody .row-number{display:none}.ledger .example-ledger tbody td:nth-child(3){white-space:nowrap;padding-left:12px;font-size:15px;line-height:1.4}.example-ledger tbody td:last-child{grid-column:1 / -1;padding:0 10px 12px;font:400 14px/1.45 var(--body)}.example-ledger .ledger-source-label{display:inline}.example-ledger tbody tr.total{background:var(--accent)}.ledger .example-ledger .total th,.ledger .example-ledger .total td{background:transparent}}}.mapping-grid label{min-width:0}.mapping-sample{display:block;margin-top:8px;color:var(--ink);font-size:14px;font-weight:400;overflow-wrap:anywhere}.mapping-sample strong{font-weight:600}.input-review{margin:0 0 30px}.review-status{margin-bottom:10px;font-size:15px}.review-warning{margin:12px 0;padding:16px 20px;background:#fff0bd;color:#473919;border-radius:4px}.input-preview{padding:12px 0 18px;border-color:var(--line)}.input-preview summary{min-height:44px;display:list-item;padding-block:8px}.input-preview .small{margin-block:12px}.input-preview .table-scroll{scroll-margin-top:28px}.input-preview-table{width:100%;min-width:1080px;font-size:14px}.input-review[data-source=costs] .input-preview-table{min-width:460px}.input-preview-table caption{padding-block:8px 12px;text-align:left;font-family:var(--body);font-size:14px}.input-preview-table th:first-child{width:100px}.input-preview-table th span{display:block;margin-top:4px;font-size:12px;font-weight:400;overflow-wrap:anywhere}.input-preview-table td{font-family:var(--mono)}.empty-cell{font-family:var(--body);font-style:italic}.review-row-focus th,.review-row-focus td{background:#fff0bd;color:#473919}.focused-record{background:var(--paper);padding:20px;margin-block:18px;scroll-margin-top:28px}.focused-record h4{font-size:18px;margin:0 0 18px}.focused-record dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 18px}.focused-record dt{font-size:14px;font-weight:600;margin-bottom:5px}.focused-record dd{margin:0;font-family:var(--mono);overflow-wrap:anywhere;white-space:pre-wrap}.focused-record .small{margin-bottom:0}#result table:not(.report-table) td:nth-child(1),#result table:not(.report-table) td:nth-child(2){white-space:nowrap;overflow-wrap:normal}#result .issue-list{list-style:none;padding:0}.issue-list li{padding:18px 22px;border-bottom:1px solid #d5bd79}.issue-list li:last-child{border-bottom:0}.issue-list p{margin-bottom:8px}.issue-list .text-button{min-height:44px;text-align:left;font-size:15px;font-weight:600}.recovery-help{margin-block:18px}.recovery-help p{margin-bottom:10px}.recovery-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:12px}.recovery-actions .text-button{min-height:44px}@media(max-width:480px){.mapping-grid select{font-size:16px}.review-warning,.issue-list li{padding:16px}.input-preview summary{line-height:1.5}.focused-record{padding:16px}.focused-record dl{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-actions{align-items:stretch;flex-direction:column}.recovery-actions .button{width:100%}}@media print{.recovery-help{display:none!important}}.pasted-input-dialog{width:min(920px,calc(100vw - 28px));max-width:920px;max-height:88dvh;padding:28px;border:1px solid var(--primary);border-radius:8px;background:var(--paper);color:var(--ink);font-family:var(--body);overflow:auto}.pasted-input-dialog::backdrop{background:#173b2e8c}.pasted-input-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}.pasted-input-head h2{font-size:clamp(28px,4vw,38px);margin:0}.pasted-input-dialog label{display:block;color:var(--ink);font-weight:600}.pasted-input-dialog textarea{display:block;width:100%;min-height:160px;max-height:340px;resize:vertical;margin:10px 0 16px;padding:14px;border:1px solid var(--primary);border-radius:4px;background:#fff;color:var(--ink);font:14px/1.5 var(--mono);caret-color:var(--primary)}.pasted-input-dialog textarea::placeholder{color:#466052;opacity:1}.pasted-input-dialog button,.pasted-input-dialog select{min-height:44px}.pasted-input-status{margin:16px 0;color:var(--ink)}.pasted-input-review{padding-top:24px;border-top:1px solid var(--primary)}.pasted-input-review h3{margin-bottom:12px}.pasted-input-review .mapping-grid{margin:20px 0}.pasted-input-sample{display:block;overflow-wrap:anywhere;font-weight:400;color:var(--ink)}.pasted-input-issues{margin:20px 0;font-size:15px}.pasted-input-issues:empty{display:none}.pasted-input-effect{padding:18px;background:var(--accent);color:var(--ink)}.pasted-input-actions{position:sticky;bottom:-28px;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 0 12px;margin-top:20px;background:var(--paper);border-top:1px solid var(--primary)}.upload-bar:has([data-paste-input]){flex-wrap:wrap}[data-paste-input]{min-height:44px}@media(max-width:600px){.pasted-input-dialog{padding:18px;max-height:92dvh}.pasted-input-head{gap:12px;flex-direction:column}.pasted-input-actions{bottom:-18px}.pasted-input-actions .button{width:100%}.pasted-input-dialog .mapping-grid{grid-template-columns:minmax(0,1fr)}}.woo-import-help,.woo-source-note{color:#173b2e;background:#e0eadf;padding:1rem;margin-block:1rem;line-height:1.6;overflow-wrap:anywhere}.woo-import-help p{max-width:72ch}.woo-import-confirm{display:flex;gap:.8rem;align-items:flex-start;line-height:1.6;margin-block:1.5rem}.woo-import-confirm input{flex:0 0 auto;width:1.25rem;height:1.25rem;margin-top:.25rem;accent-color:#234e3c}#pasted-order-format{display:block;width:100%;max-width:32rem;margin-block:.5rem 1rem;min-height:44px;color:#173b2e;background:#fffdf4;border:1px solid #234e3c;font:inherit;padding:.6rem}.woo-import-confirm[hidden],.woo-import-help[hidden]{display:none}.woo-demo-review{margin-block:1.5rem;padding-block:1rem;border-top:1px solid #91a58f}.woo-demo-review[hidden]{display:none}.woo-demo-review h4{font-size:1.15rem;margin-block:0 1rem}.order-batch-preview,.batch-source-note{margin-block:1.25rem;padding:1rem;color:#173b2e;background:#e0eadf;line-height:1.6;overflow-wrap:anywhere}.order-batch-preview[hidden],.order-batch-confirm[hidden]{display:none}.order-batch-preview h4{font-size:1.15rem;margin-block:0 1rem}.order-batch-preview dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding-block:.5rem;border-bottom:1px solid #91a58f}.order-batch-preview dd{margin:0;font-variant-numeric:tabular-nums}.order-batch-confirm{display:flex;gap:.8rem;align-items:flex-start;line-height:1.6;margin-block:1.5rem}.order-batch-confirm input{flex:0 0 auto;width:1.25rem;height:1.25rem;margin-top:.25rem;accent-color:#234e3c}.supplier-cost-preview{margin-top:1.2rem;padding:1rem;background:#e1ebdf;color:#173b2e}.supplier-cost-preview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.supplier-cost-preview dt{font-weight:600}.supplier-cost-preview dd{margin:.4rem 0;overflow-wrap:anywhere}.supplier-cost-preview .cost-change-controls{margin-top:1rem}@media(max-width:640px){.supplier-cost-preview{padding:.8rem}.supplier-cost-preview dl{grid-template-columns:1fr}}.input-column-preview{margin:18px 0;padding:14px 18px;border:1px solid var(--line);background:var(--paper);min-width:0}.input-column-preview>summary{font-weight:600;min-height:44px;padding:10px 0;cursor:pointer}.column-preview-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:18px;margin-top:18px}.column-preview-controls label{display:flex;flex-direction:column;gap:8px;min-width:0}.column-preview-controls input,.column-preview-controls select{width:100%;min-width:0;min-height:44px;font-size:16px}.column-preview-controls form{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.column-preview-controls form label{flex:1 1 180px}.column-preview-controls .button{min-height:44px}.column-preview-status{margin:14px 0;overflow-wrap:anywhere}.column-preview-output{border-top:1px solid var(--line);padding-top:18px;min-width:0}.column-preview-output h4{font:600 17px/1.5 var(--body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px}.column-preview-output table{width:100%;table-layout:fixed;font-size:14px}.column-preview-output caption{text-align:left;padding:10px 0;font-family:var(--body)}.column-preview-output th:first-child{width:96px}.column-preview-output td{font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.column-preview-current th,.column-preview-current td{background:var(--accent);color:var(--ink)}.input-column-preview>.text-button{min-height:44px;text-align:left}@media(max-width:600px){.input-column-preview{padding:12px}.column-preview-controls{grid-template-columns:1fr;gap:14px}.column-preview-controls form{align-items:stretch;flex-direction:column}.column-preview-controls form label{flex:auto}.column-preview-output th:first-child{width:76px}}@media print{.input-column-preview{display:none!important}}.mapped-input-browser{margin-block:16px 22px;padding:18px 20px;border:1px solid var(--line);border-radius:4px;background:var(--paper)}.mapped-input-browser h4{font-size:18px;margin:0 0 10px}.mapped-input-browser .small{margin:10px 0;overflow-wrap:anywhere}.mapped-record-choice{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-block:16px}.mapped-record-choice label{display:flex;flex-direction:column;gap:7px;font-size:14px;min-width:0}.mapped-record-choice input{width:150px;max-width:100%;min-height:44px;font-size:16px}.mapped-record-navigation{display:flex;gap:12px;flex-wrap:wrap}.mapped-input-browser .button{min-height:44px;white-space:normal}.mapped-input-browser .text-button{min-height:44px;text-align:left}.mapped-input-browser input[aria-invalid=true]{border-color:#8c3b24}@media(max-width:480px){.mapped-input-browser{padding:16px}.mapped-record-choice,.mapped-record-navigation{display:grid;grid-template-columns:minmax(0,1fr)}.mapped-record-choice input,.mapped-input-browser .button{width:100%}}@media print{.mapped-input-browser{display:none!important}}.cost-input-draft-entry{margin:20px 0;padding:18px 20px;border:1px solid var(--line);background:var(--paper)}.cost-input-draft-entry h4{margin:0 0 10px;font-size:18px}.cost-input-draft-entry p{margin:10px 0;overflow-wrap:anywhere}.cost-input-draft-entry .button{white-space:normal;min-height:44px}.cost-input-draft-dialog{width:min(900px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:24px;background:var(--paper);color:var(--ink);border:1px solid var(--line);overflow:auto}.cost-input-draft-dialog::backdrop{background:#17332799}.cost-draft-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.cost-draft-head h2{margin:0;font-size:30px}.cost-input-draft-dialog p{overflow-wrap:anywhere}.cost-draft-counts{font-weight:600}.cost-draft-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:18px 0 10px}.cost-draft-controls label{min-width:0}.cost-draft-unsafe{background:var(--tint)}@media(max-width:480px){.cost-draft-controls{grid-template-columns:minmax(0,1fr);gap:12px}}.cost-draft-status{padding:12px;border-left:3px solid var(--primary);background:var(--tint)}.cost-draft-preview{width:100%;min-width:0}.cost-draft-preview table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.cost-draft-preview th,.cost-draft-preview td{padding:10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap}.cost-draft-preview th:first-child{width:40%}.cost-draft-literal{font-family:var(--mono,monospace)}.cost-draft-pager,.cost-draft-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0 0}.cost-draft-pager span{font-size:14px;overflow-wrap:anywhere}.cost-input-draft-dialog .button,.cost-input-draft-dialog .text-button{min-height:44px;white-space:normal;text-align:left}@media(max-width:480px){.cost-input-draft-entry{padding:16px}.cost-input-draft-dialog{padding:16px;width:calc(100% - 16px);max-width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.cost-draft-head{display:block}.cost-draft-head h2{font-size:25px}.cost-draft-head .text-button{margin-top:10px}.cost-draft-preview th,.cost-draft-preview td{padding:8px 5px;font-size:13px}.cost-draft-pager,.cost-draft-actions{gap:10px}.cost-draft-actions .button{width:100%}}@media print{.cost-input-draft-entry,.cost-input-draft-dialog{display:none!important}}.initial-cost-entry{background:#e0eadf;color:#173b2e}.initial-cost-entry .initial-cost-recover{min-height:44px;padding:8px 10px;margin-left:10px;color:#173b2e}@media(max-width:600px){.initial-cost-entry .initial-cost-recover{display:block;margin:8px 0 0;padding-left:0}.initial-cost-entry .initial-cost-recover[hidden]{display:none}}.initial-cost-dialog{background:#f5f3e6;color:#173b2e}.initial-cost-dialog>label:first-of-type{display:grid;gap:8px;margin:20px 0 12px;max-width:30rem}.initial-cost-dialog input[type=search],.initial-cost-row input{width:100%;min-width:0;min-height:44px;padding:11px 12px;box-sizing:border-box;border:1px solid #78917c;border-radius:3px;background:#fffef8;color:#173b2e;font:400 16px/1.4 var(--body);caret-color:#234e3c}.initial-cost-row input{font-family:var(--mono);font-variant-numeric:tabular-nums}.initial-cost-dialog input::placeholder{color:#526653;opacity:1}.initial-cost-status{font-size:14px;line-height:1.6}.initial-cost-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.65fr);gap:20px;align-items:center;padding:16px 0;border-top:1px solid #a9bba8}.initial-cost-row:last-child{border-bottom:1px solid #a9bba8}.initial-cost-row label{min-width:0;overflow-wrap:anywhere;font:400 16px/1.5 var(--mono)}.initial-cost-preview{padding:16px 20px;background:#e0eadf;color:#173b2e}.initial-cost-confirm{display:flex;gap:12px;align-items:flex-start;margin:22px 0 14px}.initial-cost-confirm input{flex:0 0 auto;margin-top:5px}.initial-cost-dialog :focus-visible{outline:3px solid #946313;outline-offset:3px}.initial-cost-dialog button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:600px){.initial-cost-row{grid-template-columns:minmax(0,1fr);gap:9px}.initial-cost-dialog .cost-draft-actions .button{width:100%;justify-content:center}}.source-repair-entry{margin:14px 0 20px;padding:14px 18px;background:#e0eadf;color:#173b2e}.source-repair-entry p{margin:8px 0 0}.source-repair-entry button{font-weight:600}.source-repair-dialog{background:#f5f3e6;color:#173b2e}.source-repair-origin{overflow-wrap:anywhere;font-weight:600}.source-date-choice{margin:22px 0;padding:18px 0;border-block:1px solid #a9bba8;color:#173b2e}.source-date-choice summary{min-height:44px;padding:10px 0;cursor:pointer;font-weight:600;color:#173b2e}.source-date-choice p,.source-date-choice label,.source-date-choice h4,.source-date-choice strong{color:#173b2e}.source-date-choice-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.source-date-choice-fields label{display:grid;gap:8px;min-width:0}.source-date-choice input,.source-date-choice select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #78917c;border-radius:3px;background:#fffef8;color:#173b2e;font:400 16px/1.45 var(--body)}.source-date-choice-actions{display:flex;gap:12px 20px;flex-wrap:wrap;align-items:center}.source-date-choice-status{padding:14px;background:#e0eadf;color:#173b2e}.source-date-choice-list article{padding:16px 0;border-top:1px solid #a9bba8;overflow-wrap:anywhere}.source-date-choice-list article p{margin:6px 0}@media(max-width:520px){.source-date-choice-fields{grid-template-columns:1fr}.source-date-choice-actions{align-items:stretch;flex-direction:column}}.source-repair-record{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0 12px}.source-repair-record label{display:grid;gap:6px;max-width:15rem}.source-repair-dialog input[type=text],.source-repair-dialog textarea{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #78917c;border-radius:3px;padding:11px 12px;background:#fffef8;color:#173b2e;font:400 16px/1.45 var(--mono);caret-color:#234e3c}.source-repair-dialog textarea{min-height:76px;resize:vertical;white-space:pre-wrap}.source-repair-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-block:18px}.source-repair-field{min-width:0}.source-repair-field label{display:block;font-weight:600}.source-repair-field p{margin:4px 0 12px}.source-repair-field pre,.source-repair-diff pre{margin:4px 0 12px;white-space:pre-wrap;overflow-wrap:anywhere;font:400 15px/1.5 var(--mono);max-height:10rem;overflow:auto}.source-repair-status{padding:14px 18px;background:#e0eadf;color:#173b2e}.source-repair-choice{padding:16px;background:#e0eadf;color:#173b2e;margin:16px 0}.source-repair-choice label{display:flex;gap:12px;align-items:start;font-weight:600;min-height:44px}.source-repair-choice input{flex:0 0 auto;margin-top:5px}.source-repair-choice p{margin:8px 0 0}.source-repair-preview{margin:24px 0;padding:20px;background:#e0eadf;color:#173b2e}.source-repair-preview h3,.source-repair-preview h4{font-family:var(--body);font-weight:600}.source-repair-issues{padding-left:20px}.source-repair-issues li{margin-bottom:12px}.source-repair-issues button{text-align:left;overflow-wrap:anywhere}.source-repair-diff{list-style:none;padding:0}.source-repair-diff>li{padding:16px 0;border-top:1px solid #a9bba8}.source-repair-diff>li>span{display:block;overflow-wrap:anywhere}.source-repair-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px}.source-repair-pair>div{min-width:0}.source-repair-omissions details{padding:12px 0;border-top:1px solid #a9bba8}.source-repair-omissions summary{min-height:44px;padding-block:8px;font-weight:600}.source-repair-omissions dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:10px 0}.source-repair-omissions dl>div{min-width:0}.source-repair-omissions dt{font-size:14px;font-weight:600}.source-repair-omissions dd{margin:4px 0 0;font:400 15px/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.source-repair-confirm{display:flex;align-items:start;gap:12px;margin:22px 0 14px}.source-repair-confirm input{flex:0 0 auto;margin-top:6px}.source-repair-dialog :focus-visible{outline:3px solid #946313;outline-offset:3px}.source-repair-dialog button:disabled,.source-repair-dialog textarea:disabled{opacity:.6;cursor:not-allowed}@media(max-width:600px){.source-repair-fields,.source-repair-pair,.source-repair-omissions dl{grid-template-columns:minmax(0,1fr)}.source-repair-record label{width:100%;max-width:none}.source-repair-preview{padding:16px}.source-repair-dialog .cost-draft-actions .button{width:100%}}.cost-currency-review{margin:16px 0;padding:18px;border:1px solid #80988b;border-left:4px solid #234e3c;background:#fafaf5;color:#162b29;line-height:1.65}.cost-currency-review h4{margin:0 0 8px;color:#162b29;font-size:1.05rem}.cost-currency-review p{color:#162b29}.cost-currency-review table{width:100%;border-collapse:collapse;color:#162b29}.cost-currency-review th,.cost-currency-review td{padding:8px;text-align:left;border-bottom:1px solid #bdc8bd;color:#162b29}.report-currency-basis{color:#162b29!important;line-height:1.65}@media(max-width:600px){.cost-currency-review{padding:14px}.cost-currency-review th,.cost-currency-review td{padding:6px}.cost-currency-review table{min-width:420px}}.cost-currency-review caption{color:#162b29;text-align:left}.summary-drilldown{display:block;border:0;background:transparent;color:var(--primary);font:600 13px var(--body);padding:7px 0 0;text-decoration:underline;text-underline-offset:4px;text-align:left;min-height:30px}.report-inspector{margin-top:36px;border-top:3px solid var(--primary);padding-top:8px;scroll-margin-top:24px}.report-inspector .inspector-intro{max-width:78ch;margin-bottom:22px}.inspection-coverage{border-left:3px solid var(--primary);padding:4px 20px;margin:0 0 24px;max-width:80ch}.inspection-coverage h4{font-size:18px;margin:0 0 8px}.inspection-coverage p{margin:8px 0}.inspection-coverage .text-button{display:block;text-align:left;min-height:44px;padding:10px 0}.inspection-row-amount strong{overflow-wrap:anywhere}.inspector-controls{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(260px,1.2fr);gap:20px}.inspection-basis{background:var(--paper);padding:16px 20px;font-size:15px;margin:22px 0}.inspection-status{font-size:14px;min-height:22px;margin:18px 0 10px;font-weight:600}.inspection-list{padding:0;list-style:none;margin:0;border-top:1px solid var(--line)}.inspection-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.5fr) auto;gap:20px;align-items:center;padding:15px 16px;background:#fff;border-bottom:1px solid var(--line)}.inspection-row:nth-child(2n){background:#f7f8ef}.inspection-row-content,.inspection-row-amount{display:flex;flex-direction:column;gap:5px;min-width:0}.inspection-code{font-family:var(--mono);font-size:15px;overflow-wrap:anywhere}.inspection-row-context{font-size:13px;overflow-wrap:anywhere}.inspection-row-amount strong{font-family:var(--mono);font-size:15px;font-weight:400}.inspection-row .button{font-size:13px;min-height:42px;padding:10px 16px}.inspection-pager{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:18px 0;font-size:14px}.inspection-detail{margin-top:26px;background:var(--paper);padding:26px;border:1px solid var(--line);border-top:4px solid var(--primary);scroll-margin-top:24px}.inspection-detail>.text-button{display:block;max-width:100%;min-height:44px;text-align:left;white-space:normal;overflow-wrap:anywhere}.inspection-detail h4{font:400 30px/1.2 var(--display);overflow-wrap:anywhere;margin:0 0 22px}.inspection-eyebrow{font-size:11px;letter-spacing:.06em;font-weight:600;margin-bottom:8px}.inspection-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0 0 20px}.inspection-values>div{padding:12px 0;border-bottom:1px solid var(--line);min-width:0}.inspection-values dt{font-size:13px;margin-bottom:5px}.inspection-values dd{font:400 16px/1.5 var(--mono);margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.inspection-rule{padding:16px 18px;background:var(--tint);font-size:15px}.inspection-detail h5{font-size:16px;margin:26px 0 8px}.source-name{overflow-wrap:anywhere}.inspection-source-actions{display:flex;gap:16px;align-items:end;margin:14px 0 24px}.inspection-source-actions label{min-width:180px}.inspection-order-items{padding:16px 0;margin:12px 0 24px}.inspection-order-items label{margin:16px 0}.inspection-order-gaps{border-top:1px solid var(--line);color:#173b2e}.inspection-order-gaps>summary{min-height:44px;padding:10px 0;line-height:1.6}.report-inspector .inspection-order-gaps .button{min-height:44px}.inspection-empty{padding:20px 16px;font-size:15px}.inspection-period-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:16px;background:#fff;border-bottom:1px solid var(--line)}.inspection-period-row>div{display:flex;flex-direction:column;gap:6px}.inspection-amount{font:400 17px var(--mono)}.report-print-lines{display:none}@media(max-width:600px){.inspector-controls{grid-template-columns:1fr;gap:14px}.inspection-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 12px}.inspection-row-content{grid-column:1/-1}.inspection-row-amount{padding-top:4px}.inspection-row-amount .small{font-size:12px}.inspection-pager{gap:8px;font-size:12px}.inspection-pager .button{padding:10px;font-size:12px}.inspection-detail{padding:20px 16px}.inspection-detail h4{font-size:27px}.inspection-values{grid-template-columns:1fr}.inspection-source-actions{flex-direction:column;align-items:stretch;gap:12px}.inspection-source-actions label{min-width:0}.inspection-detail>.button{width:100%}.inspection-period-row{display:block}.inspection-period-row .text-button{margin-top:8px;text-align:left}.summary-drilldown{font-size:14px;padding-top:9px;min-height:44px}}@media print{.summary-drilldown,.report-inspector{display:none!important}.report-print-lines{display:block!important}}.inspection-record-browser{width:100%;margin:16px 0}.inspection-record-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:720px}.inspection-record-controls label{display:block;min-width:0;margin:0}.inspection-record-controls input{display:block;width:100%;margin-top:8px}.inspection-record-range{font-size:14px;margin:16px 0 8px}.inspection-record-browser ul{padding:0;list-style:none;margin:0;border-top:1px solid var(--line)}.inspection-record-browser li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.inspection-record-browser li .inspection-code{min-width:0;font-size:13px}.inspection-record-browser .button{font-size:13px;min-height:42px;padding:10px 14px;flex-shrink:0}.inspection-record-browser nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;font-size:14px}.inspection-source-actions:has(>.inspection-record-browser){display:block}.inspection-source-references{margin:18px 0;padding:14px 0;border-top:1px solid var(--line)}@media(max-width:600px){.inspection-record-controls{grid-template-columns:1fr;gap:12px}.inspection-record-browser li{align-items:flex-start;flex-wrap:wrap;gap:8px}.inspection-record-browser nav{flex-wrap:wrap}.inspection-record-browser nav span{order:3;width:100%;text-align:center}.inspection-record-browser nav .button{flex:1;padding:10px 8px}}.inspector-controls:has(#inspection-ordering){grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(220px,1fr)}.inspector-controls label{min-width:0}.inspector-controls input,.inspector-controls select{min-width:0;width:100%;box-sizing:border-box;font-size:1rem}@media(max-width:800px){.inspector-controls:has(#inspection-ordering){grid-template-columns:minmax(0,1fr)}}.report-print-document{display:none}@media print{@page{size:A4 portrait;margin:14mm 12mm}body>:not(main),main>:not(.tool-section){display:none!important}#result>:not(.report-print-document){display:none!important}#result[hidden],#result[hidden] .report-print-document{display:none!important}#result .report-print-document{display:block!important;color:#173b2e;background:#fff;font:9pt/1.4 var(--body);padding:0;margin:0}#result .report-print-document h1{font:400 26pt/1.1 var(--display);letter-spacing:0;margin:0 0 3mm;text-align:left;color:#173b2e}#result .print-document-heading{border-bottom:.4mm solid #234e3c;padding-bottom:4mm;margin-bottom:5mm}#result .print-document-heading>p{font:600 8pt/1.5 var(--body);margin:0 0 3mm;max-width:none;color:#234e3c}#result .report-print-document .report-edition{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6mm;margin:0 0 7mm;break-inside:avoid;color:#173b2e;background:#faf9f1;print-color-adjust:exact;-webkit-print-color-adjust:exact}#result .report-print-document .report-edition-outcome{min-width:0}#result .report-print-document .report-edition-label{font:600 9pt/1.5 var(--body);margin:0 0 2mm;max-width:none}#result .report-print-document .report-edition-amount{display:block;font:400 29pt/1.1 var(--display);letter-spacing:-.02em;overflow-wrap:anywhere}#result .report-print-document .report-edition-status{font:600 8pt/1.5 var(--body);margin:3mm 0 0;max-width:none}#result .report-print-document .report-edition-known{font:8pt/1.5 var(--body);margin:4mm 0 0;border-top:.2mm solid #bdccbf;padding-top:3mm;max-width:none}#result .report-print-document .report-edition-known strong{display:block;font:400 15pt/1.5 var(--mono);font-variant-numeric:tabular-nums;margin:1mm 0}#result .report-print-document .report-edition-known span{display:block}#result .report-print-document .report-edition-limit{font:8pt/1.5 var(--body);max-width:none;margin:3mm 0 0}#result .report-print-document .report-edition-record{min-width:0;border-left:.2mm solid #bdccbf;padding-left:5mm}#result .report-print-document .report-edition-counts{font:8pt/1.5 var(--body);max-width:none;margin:0 0 3mm}#result .report-print-document .report-edition-counts strong{font:400 11pt/1.4 var(--mono)}#result .report-print-document .report-edition-sources{margin:0;display:grid;gap:3mm}#result .report-print-document .report-edition-sources dt{font:600 7.5pt/1.5 var(--body);margin-bottom:1mm}#result .report-print-document .report-edition-sources dd{margin:0;font:7.5pt/1.5 var(--mono);overflow-wrap:anywhere}#result .report-print-document .report-edition-sources small{display:block;font:7.5pt/1.5 var(--body);margin-top:.5mm}#result .report-print-document .report-edition-source-note,#result .report-print-document .report-edition-example{font:7pt/1.5 var(--body);margin:3mm 0 0;max-width:none}#result .report-print-document .report-edition-example{padding-top:2mm;border-top:.2mm solid #bdccbf}#result .report-print-document .print-section-title{font:400 17pt/1.2 var(--display);margin:7mm 0 2mm;color:#173b2e;text-align:left;break-after:avoid}#result .report-print-document .print-reading-note{font:8pt/1.5 var(--body);max-width:none;margin:0 0 4mm;break-after:avoid}#result .report-print-document .print-trace{break-before:page}#result .report-print-document .print-trace>.print-section-title{margin-top:0}#result .report-print-document .print-reference-note{font:7.5pt/1.6 var(--body);border-block:.2mm solid #bdccbf;padding:3mm 0;margin:4mm 0;max-width:none;break-inside:avoid}#result .report-print-document .print-date-scope{background:#f5f3e6;padding:4mm;margin:4mm 0;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}#result .report-print-document .print-date-scope h3,#result .report-print-document .print-cost-coverage h3{font:600 11pt/1.4 var(--body);margin:0 0 2mm;color:#173b2e}#result .report-print-document .print-date-scope p,#result .report-print-document .print-cost-coverage p{font:8pt/1.6 var(--body);margin:0 0 2mm;max-width:none}#result .report-print-document .print-cost-coverage{margin-top:6mm}#result .report-print-document .print-order-trace col:first-child{width:24%}#result .report-print-document .print-order-trace col:nth-child(2),#result .report-print-document .print-order-trace col:nth-child(3){width:17%}#result .report-print-document .print-order-trace col:nth-child(4),#result .report-print-document .print-order-trace col:nth-child(5){width:21%}#result .report-print-document .print-line-trace col:first-child{width:8%}#result .report-print-document .print-line-trace col:nth-child(2),#result .report-print-document .print-line-trace col:nth-child(3){width:24%}#result .report-print-document .print-line-trace col:nth-child(4),#result .report-print-document .print-line-trace col:nth-child(5){width:22%}#result .print-counts{font:9pt/1.4 var(--body);margin:0 0 7mm}#result .print-source-summary{margin:0 0 6mm;break-inside:avoid;overflow-wrap:anywhere}#result .print-source-summary h2{font:600 11pt/1.3 var(--body);margin:0 0 2mm}#result .print-source-summary p{font:8pt/1.4 var(--body);margin:0 0 1.5mm;max-width:none}#result .print-source-mappings table col:first-child{width:44%}#result .print-source-mappings table col:last-child{width:56%}#result .report-print-document table{width:100%;min-width:0!important;table-layout:fixed;border-collapse:collapse;margin:0 0 6mm;font:9pt/1.4 var(--body)}#result .report-print-document caption{caption-side:top;text-align:left;font:600 12pt/1.3 var(--body);color:#173b2e;padding:0 0 3mm;break-after:avoid}#result .report-print-document thead{display:table-header-group}#result .report-print-document tbody{display:table-row-group}#result .report-print-document tr{break-inside:avoid;page-break-inside:avoid}#result .report-print-document th,#result .report-print-document td{display:table-cell!important;width:auto;min-width:0;max-width:none;vertical-align:top;padding:2mm;border:.2mm solid #bdccbf;color:#173b2e;font-size:9pt;line-height:1.4;white-space:normal!important;overflow:visible;overflow-wrap:anywhere;text-align:left}#result .report-print-document th{font-weight:600;background:#e0eadf!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}#result .report-print-document td{background:#fff!important}#result .report-print-document td.print-amount{font:9pt/1.4 var(--mono);text-align:right;font-variant-numeric:tabular-nums}#result .print-lines td:nth-child(-n+2),#result .print-missing td:nth-child(-n+2){word-break:break-all}#result .print-summary col:nth-child(1){width:39%}#result .print-summary col:nth-child(2){width:22%}#result .print-summary col:nth-child(3){width:39%}#result .print-lines col:nth-child(1),#result .print-lines col:nth-child(2){width:20%}#result .print-lines col:nth-child(3){width:8%}#result .print-lines col:nth-child(4),#result .print-lines col:nth-child(5){width:17%}#result .print-lines col:nth-child(6){width:18%}#result .print-missing col:nth-child(1),#result .print-missing col:nth-child(2){width:33%}#result .print-missing col:nth-child(3){width:10%}#result .print-missing col:nth-child(4){width:24%}#result .print-warning{font:600 9pt/1.4 var(--body);color:#173b2e;background:#fff;margin:0 0 6mm;padding:0;break-inside:avoid}#result .print-methodology{font:8pt/1.5 var(--body);max-width:none;padding:3mm 0 0;margin:0;border-top:.2mm solid #bdccbf;break-inside:avoid}}.report-print-document .print-currency-note{color:#173b2e;line-height:1.65}@media screen{#result .report-edition{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin:24px 0 30px;background:#faf9f1;color:#173b2e;border-block:1px solid #9caf9f}#result .report-edition-outcome{padding:32px 32px 30px 0;min-width:0}#result .report-edition-label{font:600 16px/1.5 var(--body);margin:0 0 14px;max-width:none}#result .report-edition-amount{display:block;font:400 clamp(34px,4.5vw,64px)/1.12 var(--display);letter-spacing:-.025em;overflow-wrap:anywhere}#result .report-edition-status{font:600 14px/1.6 var(--body);margin:18px 0 0;max-width:none}#result [data-report-status=missing] .report-edition-status{background:#f2cf62;padding:8px 12px;display:inline-block}#result .report-edition-known{border-top:1px solid #bdccbf;margin:22px 0 0;padding:18px 0 0;font:400 15px/1.6 var(--body);max-width:none}#result .report-edition-known strong{display:block;font:400 clamp(24px,3vw,34px)/1.35 var(--mono);margin:5px 0 8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#result .report-edition-known span{display:block;font-size:14px;max-width:41ch}#result .report-edition-limit{font:400 14px/1.7 var(--body);max-width:48ch;margin:16px 0 0}#result .report-edition-record{min-width:0;border-left:1px solid #bdccbf;padding:32px}#result .report-edition-counts{font:400 15px/1.6 var(--body);margin:0 0 20px;max-width:none}#result .report-edition-counts strong{font:400 20px/1.4 var(--mono);font-variant-numeric:tabular-nums}#result .report-edition-counts span{padding-inline:6px}#result .report-edition-sources{display:grid;gap:16px;margin:0}#result .report-edition-sources dt{font:600 13px/1.5 var(--body);margin-bottom:4px}#result .report-edition-sources dd{font:400 13px/1.7 var(--mono);overflow-wrap:anywhere;margin:0}#result .report-edition-sources small{display:block;font:400 13px/1.6 var(--body);margin-top:3px}#result .report-edition-source-note{font:400 12px/1.7 var(--body);margin:18px 0 0;max-width:58ch}#result .report-edition-example{font:400 13px/1.65 var(--body);margin:16px 0 0;border-top:1px solid #bdccbf;padding-top:14px;max-width:none}@media(max-width:700px){#result .report-edition{grid-template-columns:minmax(0,1fr)}#result .report-edition-outcome{padding:24px 0}#result .report-edition-record{border-left:0;border-top:1px solid #bdccbf;padding:22px 0}#result .report-edition-amount{font-size:clamp(32px,10vw,44px)}}}.resolved-sku-browser{margin:18px 0 8px;max-width:720px}.resolved-sku-browser label{display:block;max-width:460px}.resolved-sku-browser input{display:block;width:100%;margin-top:8px}.resolved-sku-range{font-size:14px;margin:16px 0 8px;color:var(--ink)}.resolved-sku-browser ul{padding:0;list-style:none;margin:0;border-top:1px solid var(--line)}.resolved-sku-browser li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.resolved-sku-browser li .inspection-code{min-width:0}.resolved-sku-browser li .button{flex-shrink:0}.resolved-sku-browser nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;font-size:14px}.resolved-sku-browser .button{font-size:13px;min-height:42px;padding:10px 14px}@media(max-width:600px){.resolved-sku-browser li{align-items:flex-start;flex-wrap:wrap;gap:8px}.resolved-sku-browser li .button{flex:none}.resolved-sku-browser nav{flex-wrap:wrap;gap:8px}.resolved-sku-browser nav span{order:3;width:100%;text-align:center}.resolved-sku-browser .button{flex:1;min-width:0;padding:10px 8px}}.validation-navigation{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.25rem 0}.validation-navigation p{margin:0;font-weight:600}.validation-navigation>div{display:flex;flex-wrap:wrap;gap:.75rem}.validation-queue .issue-list{margin-top:0}.validation-queue .issue-list p{overflow-wrap:anywhere}.validation-source-return{margin:1rem 0;padding:1rem 0;border-top:1px solid var(--line,#bcccbc)}.validation-navigation button:disabled{opacity:.55;cursor:default}.validation-filters{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.75fr);gap:1rem;margin:1.5rem 0}.validation-filters label{min-width:0;margin:0}.validation-filters input,.validation-filters select{display:block;width:100%;min-width:0;margin-top:.5rem}.validation-filter-note{grid-column:1/-1;margin:0;max-width:75ch}.validation-filters>.text-button{grid-column:1/-1;justify-self:start}@media(max-width:650px){.validation-filters{grid-template-columns:1fr}.validation-filters input,.validation-filters select{font-size:16px}}@media(max-width:650px){.validation-navigation{align-items:stretch;flex-direction:column}.validation-navigation>div{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.validation-navigation button{width:100%;min-width:0;padding:.8rem .5rem;white-space:normal}.validation-source-return button{max-width:100%;white-space:normal}}.order-problem-sources{margin:24px 0;padding:20px;border:1px solid var(--line);background:var(--paper);scroll-margin-top:28px}.order-problem-sources h4{font-size:23px;margin:0 0 12px}.order-problem-sources>strong{display:block;margin-bottom:12px;overflow-wrap:anywhere}.order-problem-sources details{border-top:1px solid var(--line);padding:12px 0}.order-problem-sources summary{min-height:44px;cursor:pointer;font-weight:600;overflow-wrap:anywhere}.order-problem-sources .inspection-record-browser li{align-items:flex-start}.order-problem-sources .small{margin:12px 0;max-width:75ch}.focused-record>.text-button{margin-bottom:16px;text-align:left;max-width:100%;white-space:normal}@media(max-width:600px){.order-problem-sources{padding:16px}.order-problem-sources h4{font-size:21px}.order-problem-sources .inspection-record-controls input{font-size:16px}}@media print{.order-problem-sources,.focused-record>.text-button{display:none!important}}.duplicate-source-comparison{margin:1.5rem 0;padding:1.25rem;border:1px solid var(--line);background:var(--paper);scroll-margin-top:1rem}.duplicate-source-comparison h4{font-size:23px;margin:0 0 12px}.duplicate-source-comparison .inspection-code{overflow-wrap:anywhere}.duplicate-source-comparison .small{margin:12px 0;max-width:75ch}.duplicate-source-comparison .inspection-record-browser li{align-items:flex-start}.duplicate-source-comparison input{font-size:16px}@media(max-width:600px){.duplicate-source-comparison{padding:1rem}.duplicate-source-comparison input{width:100%;min-width:0}}@media print{.duplicate-source-comparison{display:none!important}}.order-correction-entry{margin:2rem 0;padding:1.25rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.order-correction-entry h3{margin-top:0}.order-correction-entry .small{margin-bottom:0}#order-correction-dialog{width:min(960px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:90dvh;padding:clamp(1rem,3vw,2rem);border:1px solid #234e3c;border-radius:4px;background:#faf7ed;color:#183c2d;box-sizing:border-box;overflow:auto}#order-correction-dialog::backdrop{background:#142c1f99}#order-correction-dialog .correction-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}#order-correction-dialog h2{font-size:clamp(1.6rem,4vw,2.25rem);margin:0}#order-correction-dialog h3{font-size:1.3rem;margin-top:1.5rem}#order-correction-dialog p,#order-correction-dialog label,#order-correction-dialog th,#order-correction-dialog td{overflow-wrap:anywhere}#order-correction-dialog [data-correction-name]{font-family:Roboto Mono,monospace;font-size:.85rem}#order-correction-dialog .mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#order-correction-dialog .mapping-grid label,#order-correction-dialog select{min-width:0;max-width:100%}#order-correction-dialog .mapping-sample{display:block;font-size:.82rem;margin-top:.4rem}#order-correction-dialog .correction-error{padding:.75rem;border-left:3px solid #9b3228;background:#f5e8dc}#order-correction-dialog .table-scroll{overflow-x:auto}#order-correction-dialog table{min-width:640px}#order-correction-dialog td,#order-correction-dialog th{white-space:normal;max-width:20rem}#order-correction-dialog .correction-actions,#order-correction-dialog .correction-pages{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem}#order-correction-dialog button:disabled,.order-correction-entry button:disabled{opacity:.6;cursor:not-allowed}#order-correction-dialog :focus-visible,.order-correction-entry :focus-visible{outline:3px solid #946313;outline-offset:3px}@media(max-width:600px){#order-correction-dialog .mapping-grid{grid-template-columns:minmax(0,1fr)}#order-correction-dialog .correction-head{flex-direction:column-reverse}#order-correction-dialog .correction-actions .button{width:100%}}@media print{.order-correction-entry,#order-correction-dialog{display:none!important}}#order-correction-dialog .correction-filter{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.75rem;margin-top:1rem}#order-correction-dialog .correction-filter label{flex:1 1 20rem;min-width:0}#order-correction-dialog .correction-filter input{display:block;width:100%;max-width:100%;box-sizing:border-box;margin-top:.35rem}.cost-review-entry{margin:1.5rem 0;padding:1.25rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cost-review-entry h3{margin-top:0}.cost-review-entry .small{margin-bottom:0}.cost-review-entry .button{max-width:100%;white-space:normal}#cost-review-dialog{width:min(960px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:90dvh;padding:clamp(1rem,3vw,2rem);border:1px solid #234e3c;border-radius:4px;background:#faf7ed;color:#183c2d;box-sizing:border-box;overflow:auto}#cost-review-dialog::backdrop{background:#142c1f99}#cost-review-dialog .cost-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}#cost-review-dialog h2{font-size:clamp(1.6rem,4vw,2.25rem);margin:0}#cost-review-dialog h3{font-size:1.3rem;margin-top:1.5rem}#cost-review-dialog p,#cost-review-dialog label,#cost-review-dialog th,#cost-review-dialog td,#cost-review-dialog dd{overflow-wrap:anywhere}#cost-review-dialog [data-cost-review-name]{font-family:Roboto Mono,monospace;font-size:.85rem}#cost-review-dialog .mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#cost-review-dialog .mapping-grid label,#cost-review-dialog select{min-width:0;max-width:100%}#cost-review-dialog .mapping-sample{display:block;font-size:.82rem;margin-top:.4rem}#cost-review-dialog .cost-review-error{padding:.75rem;border-left:3px solid #9b3228;background:#f5e8dc}#cost-review-dialog .table-scroll{overflow-x:auto}#cost-review-dialog table{min-width:650px}#cost-review-dialog td,#cost-review-dialog th{white-space:normal;max-width:20rem}#cost-review-dialog .cost-review-impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;border-block:1px solid var(--line);padding:1rem 0}#cost-review-dialog .cost-review-impact dt{font-size:.9rem}#cost-review-dialog .cost-review-impact dd{margin:.5rem 0;font-weight:600;font-family:Roboto Mono,monospace}#cost-review-dialog .cost-review-confirmation{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 0;margin-top:1rem}#cost-review-dialog .cost-review-confirmation input{flex:0 0 auto;margin-top:.25rem}#cost-review-dialog .cost-review-actions,#cost-review-dialog .cost-review-pages{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem}#cost-review-dialog button:disabled,.cost-review-entry button:disabled{opacity:.6;cursor:not-allowed}#cost-review-dialog :focus-visible,.cost-review-entry :focus-visible{outline:3px solid #946313;outline-offset:3px}@media(max-width:600px){#cost-review-dialog .mapping-grid,#cost-review-dialog .cost-review-impact{grid-template-columns:minmax(0,1fr)}#cost-review-dialog .cost-review-head{flex-direction:column-reverse}#cost-review-dialog .cost-review-actions .button{width:100%}}@media print{.cost-review-entry,#cost-review-dialog{display:none!important}}#cost-review-dialog .cost-change-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-top:1rem}#cost-review-dialog .cost-change-controls label{display:grid;gap:.35rem;min-width:0}#cost-review-dialog .cost-change-controls input,#cost-review-dialog .cost-change-controls select{width:100%;min-width:0;box-sizing:border-box;font-size:1rem}#cost-review-dialog .cost-change-empty{padding:1rem;border-left:3px solid #946313;background:#f3eedf}@media(max-width:600px){#cost-review-dialog .cost-change-controls{grid-template-columns:minmax(0,1fr)}}#cost-review-dialog .missing-cost-rates{margin:1.5rem 0 2rem;padding:1.5rem;background:#e0eadf;color:#173b2e}#cost-review-dialog .missing-cost-rates[hidden]{display:none}#cost-review-dialog .missing-cost-rates h3{margin-top:0;font-size:1.4rem}#cost-review-dialog .missing-cost-rates>label{display:grid;gap:.4rem;max-width:30rem}#cost-review-dialog .missing-cost-rates input,#cost-review-dialog .missing-cost-rates select{width:100%;min-width:0;min-height:44px;padding:.7rem .8rem;border:1px solid #78917c;border-radius:3px;background:#fffef8;color:#173b2e;font:400 1rem/1.4 var(--body);box-sizing:border-box;caret-color:#234e3c}#cost-review-dialog .missing-cost-rates input::placeholder{color:#526653;opacity:1}#cost-review-dialog .missing-rate-fields{margin:1rem 0}#cost-review-dialog .missing-rate-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.65fr);gap:1rem;align-items:center;padding:1rem 0;border-top:1px solid #a9bba8}#cost-review-dialog .missing-rate-row:last-child{border-bottom:1px solid #a9bba8}#cost-review-dialog .missing-rate-row label{display:grid;gap:.4rem;min-width:0}#cost-review-dialog .missing-rate-row strong{font:400 1rem/1.5 var(--mono);overflow-wrap:anywhere}#cost-review-dialog .missing-rate-row input{font-family:var(--mono);font-variant-numeric:tabular-nums}#cost-review-dialog .missing-rate-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin:1.25rem 0}@media(max-width:600px){#cost-review-dialog .missing-cost-rates{padding:1rem}#cost-review-dialog .missing-rate-row{grid-template-columns:minmax(0,1fr);gap:.65rem}#cost-review-dialog .missing-rate-actions .button{width:100%;white-space:normal}}.report-workbench{margin-top:28px;padding-top:8px;border-top:1px solid var(--line)}.workbench-intro{max-width:70ch;font-size:16px}.workbench-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:26px 0 12px;border-bottom:1px solid var(--line);gap:6px}.workbench-stage{border:1px solid transparent;border-bottom:0;border-radius:5px 5px 0 0;padding:16px 12px;background:transparent;color:var(--ink);font:600 16px/1.4 var(--body);text-align:left;min-height:56px;cursor:pointer}.workbench-stage[aria-current=step]{border-color:var(--line);background:var(--paper);box-shadow:inset 0 -3px var(--primary)}.workbench-stage:hover,.workbench-area:hover{background:var(--tint)}.workbench-stage:focus-visible,.workbench-area:focus-visible,.report-workbench button:focus-visible,.workbench-check input:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.workbench-progress{font-size:14px;margin:0 0 26px}.workbench-pane[hidden]{display:none}.workbench-pane{min-width:0}.workbench-stage-title{font:600 22px/1.35 var(--body);margin:28px 0 18px;scroll-margin-top:24px}.workbench-source-files{margin:20px 0 10px;overflow-wrap:anywhere}.workbench-source-files>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;border-bottom:1px solid var(--line);padding:10px 0}.workbench-source-files dt{font-weight:600}.workbench-source-files dd{margin:0;font-size:15px}.workbench-outcome{padding:20px 22px;background:var(--paper);margin:24px 0}.workbench-outcome strong{font:600 19px/1.4 var(--body)}.workbench-outcome p{font-size:16px;margin:8px 0 0;max-width:72ch}.workbench-areas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:24px 0 0;border:1px solid var(--line)}.workbench-area{padding:16px 12px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer;min-height:84px;font-family:var(--body)}.workbench-area:last-child{border-right:0}.workbench-area strong,.workbench-area span{display:block}.workbench-area strong{font-size:16px;margin-bottom:5px}.workbench-area[aria-pressed=true]{background:var(--primary);color:var(--button-text)}.workbench-question{padding:22px 0;border-bottom:1px solid var(--line);margin-bottom:20px}.workbench-question h4,.workbench-next h4{font:600 19px/1.4 var(--body);margin:0 0 10px}.workbench-question p{font-size:16px;max-width:72ch}.workbench-actions{display:flex;gap:14px 22px;align-items:center;flex-wrap:wrap;margin:18px 0}.workbench-check{display:flex;align-items:flex-start;gap:12px;margin:22px 0;max-width:70ch;font-weight:400;cursor:pointer}.workbench-check input{width:20px;height:20px;margin:2px 0 0;flex-shrink:0;accent-color:var(--primary)}.workbench-review-list{list-style:none;padding:0;margin:24px 0}.workbench-review-list li{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:16px 0}.workbench-review-list li strong,.workbench-review-list li span{display:block}.workbench-review-list li span{margin-top:4px}.workbench-next{margin-top:30px;padding:24px 22px;background:var(--tint)}.workbench-next ol{padding-left:22px;margin-bottom:24px;max-width:72ch}.workbench-next li{margin:12px 0;font-size:16px}.workbench-repair{font-weight:600;font-size:16px}@media(max-width:700px){.workbench-stages{grid-template-columns:1fr;gap:0;border:1px solid var(--line)}.workbench-stage{border:0;border-bottom:1px solid var(--line);border-radius:0;min-height:48px}.workbench-stage:last-child{border-bottom:0}.workbench-stage[aria-current=step]{box-shadow:none;background:var(--primary);color:var(--button-text)}.workbench-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-area:nth-child(2){border-right:0}.workbench-area:nth-child(-n+2){border-bottom:1px solid var(--line)}.workbench-source-files>div{grid-template-columns:1fr;gap:4px}.workbench-review-list li{align-items:flex-start;flex-direction:column;gap:8px}.workbench-outcome,.workbench-next{padding:18px 16px}.workbench-actions{align-items:stretch}.workbench-actions>.button{width:100%;text-align:center}}.source-date-scope{margin:30px 0;padding:24px 0;border-block:1px solid var(--line);min-width:0}.source-date-scope h4{font:600 21px/1.4 var(--body);margin:0 0 12px}.source-date-scope h5{font:600 19px/1.4 var(--body);margin:28px 0 16px}.source-date-scope p{max-width:72ch}.source-date-span{font-family:var(--mono);font-size:15px;overflow-wrap:anywhere}.source-date-counts{font-weight:600}.source-date-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin:20px 0 12px}.source-date-controls label{min-width:0;font-size:14px}.source-date-controls input,.source-date-controls select{display:block;width:100%;min-width:0;min-height:46px;margin-top:8px}.source-date-orders{list-style:none;padding:0;margin:16px 0}.source-date-orders li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.source-date-orders li>div{min-width:0}.source-date-orders strong,.source-date-orders span{display:block;overflow-wrap:anywhere}.source-date-orders span{margin-top:6px}.source-date-orders button{flex-shrink:0;max-width:60%;overflow-wrap:anywhere}.source-date-pager{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:20px 0}.source-date-scope button,.source-date-scope .text-button,[data-scope-return]{min-height:44px}.source-date-scope [hidden]{display:none}.source-date-scope :focus-visible,[data-scope-return]:focus-visible{outline:3px solid var(--primary);outline-offset:3px}[data-scope-return]{display:block;margin-top:16px;max-width:100%;text-align:left}@media(max-width:700px){.source-date-controls{grid-template-columns:1fr}.source-date-orders li{align-items:stretch;flex-direction:column;gap:10px}.source-date-orders button{max-width:100%;width:100%}.source-date-pager{align-items:stretch;flex-direction:column}.source-date-scope{margin-top:24px}}.order-case-modes{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 26px}.order-case-modes [aria-pressed=true]{background:var(--primary);color:var(--button-text)}.order-case-modes [aria-pressed=true]:hover{background:var(--primary-hover)}.order-case-modes .button,.order-cases .button{min-height:44px}.order-cases{min-width:0;margin:20px 0}.order-cases h4{font:600 20px/1.4 var(--body);margin:24px 0 12px;overflow-wrap:anywhere}.order-cases>p,.order-case-selected>p{max-width:72ch}.order-case-controls{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,2fr);gap:18px;margin:24px 0 12px}.order-case-controls label{min-width:0;font-size:15px}.order-case-controls input,.order-case-controls select{min-width:0;width:100%;font:400 16px/1.5 var(--body);padding:10px 12px}.order-case-list{list-style:none;padding:0;margin:20px 0;border-top:1px solid var(--line)}.order-case-list>li{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid var(--line);min-width:0}.order-case-list>li>div{min-width:0;overflow-wrap:anywhere}.order-case-list strong,.order-case-list span{display:block}.order-case-reason{margin:6px 0;font-size:16px}.order-case-list .button{flex-shrink:0}.order-case-pager{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:24px 0}.order-case-selected{padding:0 0 10px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.order-case-selected>strong{display:block;font-size:18px;margin-bottom:12px}.order-cases button:focus-visible,.order-cases input:focus-visible,.order-cases select:focus-visible,.order-case-modes button:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.order-cases button:disabled{opacity:.5;cursor:default}.report-inspector[data-case-mode]>:not(.inspection-detail){display:none}.report-inspector[data-case-mode]{margin-top:0}@media(max-width:700px){.order-case-controls{grid-template-columns:1fr;gap:14px}.order-case-list>li{align-items:flex-start;flex-direction:column;gap:14px}.order-case-list .button{width:100%;text-align:center}.order-case-modes>.button{flex:1 1 220px}.order-case-pager>.button{flex:1 1 180px}.order-case-pager>span{flex-basis:100%;text-align:center}.order-case-selected{padding-bottom:4px}}.example-origin{background:var(--paper);border-block:1px solid var(--line);padding:18px 22px;margin:24px 0}.example-origin .example-origin-title{margin-bottom:8px}.example-origin p{font-size:15px;line-height:1.6;margin-bottom:12px}.example-origin-actions{display:flex;flex-wrap:wrap;gap:4px 24px}.example-origin-actions a{display:inline-flex;align-items:center;max-width:100%;min-height:44px;font-size:15px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:480px){.example-origin{padding:16px}.example-origin-actions{display:flex;flex-direction:column;align-items:flex-start;gap:0}.example-origin-actions a{white-space:normal}}.period-review{border-block:1px solid var(--line);margin:24px 0;padding:16px 0}.period-review-panel{padding:22px;background:var(--paper);margin-top:16px}.period-review-panel>p{max-width:72ch;font-size:15px;line-height:1.6}.period-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.period-review-field>label:first-child{display:block;font-weight:600;margin-bottom:6px}.period-review-field p{margin-bottom:8px}.period-review-field input{display:block;width:100%;margin-top:6px}.period-review-error{color:var(--ink);font-weight:600}.period-review-preview{margin:24px 0;padding-block:16px;border-block:1px solid var(--line)}.period-review-preview h4{font-family:IBM Plex Sans,sans-serif;font-size:18px;margin-bottom:16px}.period-review-table-hint{display:none}.period-review-preview table{width:100%;border-collapse:collapse;font-size:15px}.period-review-preview th,.period-review-preview td{padding:12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.period-review-preview thead th{font-weight:600}.period-review-preview td{font-variant-numeric:tabular-nums;white-space:nowrap}.period-review-preview .check{margin:20px 0}.period-review button{min-height:44px;white-space:normal}.period-review-panel>button:last-child{display:block;margin-top:16px}@media(max-width:600px){.period-review-panel{padding:16px}.period-review-fields{grid-template-columns:1fr;gap:20px}.period-review-preview th,.period-review-preview td{padding:10px 8px}.period-review-preview table{min-width:460px}.period-review-preview .button{width:100%}.period-review-table-hint{display:block;margin-bottom:12px}}.period-comparison{width:min(1280px,calc(100% - 48px));margin:64px auto;padding:32px 0;border-top:1px solid #91a18e;background:#fafaf5;color:#162b29;line-height:1.65;scroll-margin-top:140px}.period-comparison [hidden]{display:none!important}.period-comparison h2,.period-comparison h3,.period-comparison h4,.period-comparison h5,.period-comparison p,.period-comparison label,.period-comparison summary,.period-comparison caption{color:#162b29}.period-comparison h2{font-family:"DM Serif Display",serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.12;letter-spacing:-.02em;max-width:24ch;margin:0 0 20px}.period-comparison h3{font-family:"DM Serif Display",serif;font-size:1.65rem;font-weight:400;line-height:1.25;margin:0 0 18px}.period-comparison h3>span{display:block;margin-top:4px;font-family:IBM Plex Sans,sans-serif;font-size:.88rem;line-height:1.5;color:#365442}.period-comparison h4{font-size:1.2rem;line-height:1.4;margin:28px 0 12px}.period-comparison h5{font-size:1.05rem;margin:0 0 16px}.period-comparison p{max-width:72ch;margin:12px 0 20px}.period-comparison .period-intro{font-size:1.1rem;max-width:68ch;margin-bottom:26px}.period-workflow>summary{padding:16px 0;font-size:1.1rem;font-weight:600;cursor:pointer;min-height:52px;text-underline-offset:4px}.period-workflow[open]>summary{margin-bottom:20px}.period-memory-note{padding:18px;background:#e6eee3;max-width:78ch!important}.period-comparison .period-current,.period-comparison .period-status{color:#234e3c;font-weight:500}.period-pair{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:32px 0}.period-slot{min-width:0;padding:24px 0;border-top:1px solid #adbaab}.period-comparison label{display:flex;flex-direction:column;gap:7px;font-size:.95rem;margin:14px 0}.period-comparison input:not([type=checkbox]),.period-comparison select{width:100%;min-width:0;min-height:44px;border:1px solid #809681;border-radius:3px;padding:10px 12px;background:#fffef9;color:#162b29;font:inherit;line-height:1.5;caret-color:#234e3c;color-scheme:light}.period-comparison input::placeholder{color:#4b6454;opacity:1}.period-comparison input::selection{background:#f3d76b;color:#162b29}.period-comparison :focus-visible{outline:2px solid #856719;outline-offset:3px}.period-date-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.period-comparison .period-check{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start;min-height:44px;padding:8px 0}.period-check input{width:18px;height:18px;margin-top:5px;accent-color:#234e3c}.period-comparison .period-small,.period-comparison small{display:block;color:#365442;font-size:.86rem;line-height:1.6}.period-slot-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:20px}.period-comparison button{min-height:44px;font:inherit;line-height:1.4}.period-comparison .text-button{display:inline-flex;align-items:center;padding:8px 4px;color:#245440;text-decoration:underline;text-underline-offset:4px}.period-comparison .text-button:hover{color:#162b29;background:#e6eee3}.period-comparison button:disabled{opacity:1;color:#405c4b;background:#e6ece4;cursor:not-allowed;text-decoration:none}.period-comparison input:disabled,.period-comparison select:disabled{color:#405c4b;background:#e6ece4;opacity:1}.period-snapshot-facts{margin:0 0 18px}.period-snapshot-facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px;padding:10px 0;border-bottom:1px solid #ced6c8}.period-snapshot-facts dt{font-weight:600;color:#234e3c}.period-snapshot-facts dd{margin:0;overflow-wrap:anywhere}.period-slot-empty{padding:14px 0;min-height:100px;color:#365442!important}.period-comparison .period-unit-note{font-size:.9rem;line-height:1.6}.period-example-note,.period-warning{padding:14px 16px;background:#f6edcd;color:#162b29!important}.period-report{margin-top:44px;padding-top:28px;border-top:1px solid #809681;scroll-margin-top:150px}.period-pair-label{font-size:.95rem;color:#365442!important}.period-result-line{font-size:1.2rem;line-height:1.5;margin:20px 0 26px!important}.period-result-line strong{color:#162b29}.period-bridge{min-width:0;width:100%;border-collapse:collapse;margin:24px 0}.period-comparison table caption{text-align:left;padding:8px 0 12px;font-weight:600;font-size:1rem}.period-comparison th,.period-comparison td{padding:12px 10px;border-bottom:1px solid #bdc9b8;color:#162b29;text-align:left;vertical-align:top}.period-comparison thead th{background:#e6eee3;color:#234e3c;font-size:.9rem;font-weight:600}.period-bridge th[scope=row]{width:32%;font-size:.98rem}.period-bridge th .text-button{display:flex;font-size:.86rem;font-weight:500}.period-bridge td,.period-sku-table td{font-family:Roboto Mono,monospace;font-size:.88rem;white-space:nowrap}.period-bridge tfoot th,.period-bridge tfoot td{padding-top:18px;border-top:2px solid #234e3c;border-bottom:0;font-weight:600}.period-bridge tfoot td{text-align:right}.period-reading-note{font-size:.93rem;color:#365442!important}.period-detail{margin:36px 0;scroll-margin-top:150px}.period-detail-filters{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin:14px 0}.period-detail-filters label{flex:1 1 200px;margin:0}.period-detail-filters .text-button{margin-bottom:2px}.period-table-scroll{width:100%;max-width:100%;overflow-x:auto;scrollbar-color:#6b876e #e4ebdf;scrollbar-width:thin;overscroll-behavior-x:contain}.period-table-scroll table{width:100%;min-width:700px;border-collapse:collapse}.period-table-scroll .period-sku-table{min-width:1240px}.period-sku-table th[scope=row]{max-width:24ch;overflow-wrap:anywhere}.period-sku-table th small{min-width:20ch;font-weight:400;margin-top:7px;white-space:normal}.period-sku-table td small{white-space:normal;margin-top:6px}.period-sku-table td .text-button{font-family:IBM Plex Sans,sans-serif;display:flex}.period-extra-table{width:100%;border-collapse:collapse}.period-extra-table td{font-family:Roboto Mono,monospace;font-size:.9rem}.period-extra-table td small{font-family:IBM Plex Sans,sans-serif;margin-top:6px}.period-selected-row{background:#f6edcd}.period-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:18px 0}.period-pagination p{margin:0;font-size:.9rem;color:#365442}.period-pagination>div{display:flex;gap:10px;flex-wrap:wrap}.period-source-panel{margin:32px 0;padding:24px 0;border-top:1px solid #91a18e;scroll-margin-top:150px}.period-source-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.period-source-toolbar h4{margin:0;overflow-wrap:anywhere;max-width:65ch}.period-source-kinds{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.period-source-kinds [aria-pressed=true]{background:#234e3c;color:#fff}.period-source-jump{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-bottom:20px}.period-source-jump label{margin:0;min-width:200px}.period-source-record{padding:22px 0;border-bottom:1px solid #adbaab;scroll-margin-top:160px}.period-source-record dl{margin:0}.period-source-record dl>div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:20px;padding:12px 0;border-top:1px solid #d0d8ca}.period-source-record dt{font-weight:600;color:#234e3c}.period-source-record dt small{font-weight:400;margin-top:3px;overflow-wrap:anywhere}.period-source-record dd{margin:0;font-family:Roboto Mono,monospace;font-size:.92rem;white-space:pre-wrap;overflow-wrap:anywhere;color:#162b29}.period-empty{font-family:IBM Plex Sans,sans-serif;color:#365442;font-style:italic}.period-capture-dialog{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:28px;border:0;border-radius:12px;background:#fafaf5;color:#162b29;box-shadow:0 14px 40px #162b2938}.period-capture-dialog::backdrop{background:#0d1e187a}.period-capture-dialog p{max-width:65ch}.period-dialog-actions{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:20px;margin-top:20px;border-top:1px solid #bdc9b8}@media(max-width:700px){.period-comparison{width:calc(100% - 32px);margin:42px auto;padding-top:26px}.period-comparison h2{font-size:2rem}.period-pair{grid-template-columns:1fr;gap:12px;margin:24px 0}.period-slot{padding:22px 0}.period-slot-actions{align-items:stretch;gap:10px}.period-slot-actions>.button{width:100%}.period-snapshot-facts>div{grid-template-columns:110px minmax(0,1fr);gap:10px}.period-date-fields{gap:10px}.period-comparison input[type=date]{padding:10px 6px;font-size:.9rem}.period-bridge,.period-bridge tbody,.period-bridge tfoot{display:block}.period-bridge caption{display:block;width:100%}.period-bridge thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.period-bridge tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 14px;padding:14px 0;border-bottom:1px solid #bdc9b8}.period-bridge th[scope=row]{grid-column:1/-1;width:auto;padding:0 0 10px;border:0;font-size:1rem}.period-bridge th .text-button{display:inline-flex;margin-left:10px}.period-bridge td{padding:8px 0;border:0;white-space:normal;overflow-wrap:anywhere;font-size:.94rem}.period-bridge td:before{content:attr(data-label);display:block;margin-bottom:5px;font-family:IBM Plex Sans,sans-serif;font-size:.82rem;color:#365442}.period-bridge tfoot tr{display:grid;grid-template-columns:1fr;padding:18px 0;border-top:2px solid #234e3c}.period-bridge tfoot th,.period-bridge tfoot td{border:0;padding:6px 0}.period-bridge tfoot td{text-align:left}.period-bridge tfoot td:before{content:none}.period-detail-filters{align-items:stretch}.period-source-record dl>div{grid-template-columns:1fr;gap:8px}.period-source-jump{align-items:stretch}.period-source-jump label,.period-source-jump button{width:100%}.period-extra-table th,.period-extra-table td{padding:10px 6px;font-size:.83rem}.period-capture-dialog{padding:22px 18px}.period-dialog-actions{flex-direction:column-reverse}.period-dialog-actions .button{width:100%}}.period-next-step{margin:20px 0;padding:20px;background:#e0eadf;color:#173b2e;border:1px solid #9caf9f}.period-next-step h3,.period-next-step p{color:#173b2e}.period-next-step h3{font:600 19px/1.4 var(--body);margin:0 0 10px}.period-next-step p{margin:0 0 12px}.period-next-step a{display:inline-block;margin-top:4px}@media screen{header{padding-block:22px;border-bottom:1px solid var(--line);background:var(--paper)}header .wordmark{font-weight:400;font-size:34px}header nav a{padding-block:10px}.hero{padding-block:70px 62px}.hero h1{font-weight:400;max-width:20ch;margin-inline:auto;line-height:1.05}.hero .lead{font-size:22px;max-width:48ch;margin:26px auto 32px}.hero .upload-bar{padding:22px 24px;border-radius:4px;box-shadow:0 12px 32px #173b2e14}.hero .upload-bar strong{font-size:17px}.hero .upload-bar small{margin-top:5px;font-size:13px}.hero .beta{font-size:13px;line-height:1.7;margin-block:18px 0}.hero .beta:last-child{margin-top:10px}.ledger-band{padding-block:40px 52px}.ledger{padding:28px;gap:32px;border-radius:3px}.ledger-label{margin-bottom:0}.ledger .example-ledger th,.ledger .example-ledger td{padding-block:15px}.ledger .example-ledger .column-axis th{padding-block:7px}.ledger .example-ledger .total th,.ledger .example-ledger .total td{padding-block:20px}.ledger .sticky-note{align-self:start;margin-top:44px;box-shadow:0 10px 18px #173b2e1f;min-height:210px}.ledger-band>.text-button{display:inline-flex;align-items:center;min-height:44px;margin:20px 22px 0 0;text-align:left}main>section:has(>.steps){padding-block:80px;background:#faf9f1}main>section:has(>.steps)>h2{max-width:16ch;margin-bottom:42px;font-weight:400}.steps{text-align:left;gap:32px}.step-num{margin-inline:0;background:var(--tint);color:var(--ink);border:1px solid var(--line);border-radius:50%;width:38px;height:38px;font:500 15px/1 var(--mono)}.steps li:not(:last-child):after{left:52px;top:19px;width:calc(100% - 28px);background:var(--line)}.steps .icon{margin-top:22px;width:32px;height:32px}.steps h3{font-size:20px;margin:16px 0 8px}.steps p{font-size:16px;max-width:23ch}.paired-bands{border-block:1px solid var(--line)}.paired-bands>div,.paired-bands>div:first-child{padding-block:56px}.paired-bands h2{font-weight:400;font-size:37px;margin-bottom:28px}.paired-bands p{font-size:16px;line-height:1.75;max-width:51ch}.paired-bands .icon{width:26px;height:26px}.paired-bands>div:last-child{background:#edf1e5}.missing-band{padding-block:52px;background:var(--primary);color:var(--button-text)}.missing-band h2{font-weight:400;font-size:clamp(30px,3.5vw,45px);max-width:22ch}.missing-band p{font-size:16px;line-height:1.8;border-color:#88a48d}.missing-band a{display:inline-block;margin-top:14px;min-height:44px}#cena{padding-block:54px;border-bottom:1px solid var(--line)}#cena h2{font-family:var(--display);font-weight:400;font-size:34px}#cena .price{font-weight:400;font-size:clamp(62px,7vw,88px);line-height:1.05}#cena .price span{font:400 16px/1.6 var(--body);margin-top:12px}#cena>button{align-self:center;min-height:56px}.faq-band{padding-block:72px;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);gap:0 70px;background:#faf9f1;color:var(--ink)}.faq-band h2{font-weight:400;grid-column:1;grid-row:1/4}.faq-band details{grid-column:2;border-bottom:1px solid var(--line);padding:22px 0}.faq-band details:first-of-type{border-top:1px solid var(--line)}.faq-band summary{font-size:18px;line-height:1.5;min-height:44px}.faq-band details p{font-size:16px;line-height:1.8;margin:16px 24px 0 0}.final-cta{padding-block:80px}.final-cta h2{font-weight:400;line-height:1.08;font-size:clamp(40px,5vw,66px)}.final-cta>.text-button{min-height:44px;margin-left:20px}footer{padding-block:32px;border-top:1px solid var(--line)}footer nav a{min-height:44px;display:inline-flex;align-items:center}.tool-section{background:#e9eee4;padding-block:52px 64px}.tool-section>.section-head{align-items:flex-start;gap:28px;margin-bottom:18px}.tool-section>.section-head h2{font-weight:400;font-size:clamp(34px,4vw,48px);line-height:1.15;margin:0}.tool-section #file-name{font:400 13px/1.7 var(--mono);background:var(--paper);padding:10px 14px;overflow-wrap:anywhere;max-width:40%}.tool-section>.basis{font-size:15px;line-height:1.8;max-width:83ch;margin-bottom:26px}.tool-wayfinding{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--primary);padding:5px;margin:28px 0;color:var(--button-text);border-radius:3px}.tool-wayfinding a{display:flex;align-items:center;gap:12px;padding:15px 16px;min-height:52px;color:inherit;font-size:15px;text-decoration:none;border-right:1px solid #587364}.tool-wayfinding a:last-child{border-right:0}.tool-wayfinding a:hover{background:#305d48}.tool-wayfinding a:focus-visible{outline-color:var(--accent);outline-offset:-4px}.tool-wayfinding span{font:400 13px/1 var(--mono);color:var(--accent)}.tool-chapter{background:#fffdf7;padding:30px 32px;margin:24px 0;border:1px solid var(--line);border-radius:3px;scroll-margin-top:90px}.tool-chapter>h3{font:400 28px/1.2 var(--display);margin:0 0 22px}.tool-chapter>p{font-size:15px;line-height:1.8}.tool-chapter .mapping-grid{gap:24px 20px;margin-bottom:24px}.tool-chapter .mapping-grid label{font-size:14px;line-height:1.5;font-weight:600}.tool-chapter .mapping-grid select{margin-top:9px;background:#fafbf5;min-height:48px;border-color:var(--line);border-radius:3px;padding-inline:12px;color:var(--ink)}.tool-chapter .mapping-sample{font-weight:400;font-size:13px;line-height:1.65;margin-top:10px}.tool-chapter .mapping-sample strong{font-size:12px}.tool-chapter .review-status{padding:12px 0;border-top:1px solid var(--line);font-size:14px;margin:0}.tool-chapter .mapped-input-browser{border-block:1px solid var(--line);padding-block:18px;margin-block:16px}.tool-chapter .input-preview summary{font-size:14px}.tool-chapter .focused-record{border:1px solid var(--line);background:var(--paper)}.tool-chapter .focused-record dt{font-size:12px}.tool-chapter .focused-record dd{font-size:14px;line-height:1.6}.tool-chapter .extra-grid{gap:24px;margin-block:26px}.tool-chapter .extra-grid label{font-size:14px}.tool-chapter .extra-grid input{background:#fafbf5;border-color:var(--line);min-height:52px;border-radius:3px;font-family:var(--mono);font-size:18px}.tool-chapter .check{font-size:14px;line-height:1.75;max-width:85ch;padding:20px;background:var(--tint);margin-block:26px}.tool-chapter .check input{flex-shrink:0;accent-color:var(--primary)}.tool-chapter #calculate{min-height:56px;padding-inline:32px}.tool-section>.cost-review-entry,.tool-section>.order-correction-entry{background:#f5f3e6;border:1px solid var(--line);border-radius:3px;padding:26px 32px;margin-block:20px}.tool-section>.cost-review-entry h3,.tool-section>.order-correction-entry h3{font:400 25px/1.3 var(--display)}.tool-section>.cost-review-entry p,.tool-section>.order-correction-entry p{font-size:14px;line-height:1.8}.tool-section>.cost-review-entry .small,.tool-section>.order-correction-entry .small{margin-top:12px}.tool-section #result{padding:32px;background:#fffdf7;border:1px solid var(--line);border-radius:3px;margin-top:36px;scroll-margin-top:85px}#result>h3{font:400 34px/1.2 var(--display);margin-bottom:26px}#result .result-summary{display:grid;grid-template-columns:2fr 1fr 1fr;gap:0;padding:24px 0;background:var(--primary);color:var(--button-text);margin-bottom:28px;border-radius:3px}#result .result-summary>div{padding:0 24px;border-right:1px solid #63826e;font-size:12px;line-height:1.7;background:transparent}#result .result-summary>div:last-child{border:0}#result .result-summary strong{font:400 clamp(24px,3.1vw,38px)/1.3 var(--mono);margin-bottom:8px;color:inherit}#result .result-summary>div:first-child strong{color:var(--accent)}.report-workbench{margin-top:30px;padding-top:8px}.report-workbench>h3{font:400 28px/1.3 var(--display)}.workbench-intro{font-size:15px}.workbench-stage{font-size:14px;padding:17px 14px;background:var(--tint);border-radius:3px 3px 0 0}.workbench-stage[aria-current=step]{background:var(--paper);font-weight:600}.workbench-stage-title{font:400 27px/1.3 var(--display);margin-top:30px}.workbench-outcome{border:1px solid var(--line);border-radius:3px}.workbench-outcome strong{font-size:18px}.workbench-outcome p{font-size:15px;line-height:1.75}.report-table{font-size:15px}.report-table th,.report-table td{padding:16px 14px;border-color:var(--line)}.report-table .total th,.report-table .total td{padding-block:22px}.report-table .amount-drilldown{font-family:var(--mono)}.source-date-scope{background:#f5f7ee;padding:26px;margin-block:30px}.source-date-scope h4{font:400 26px/1.3 var(--display)}.source-date-scope>p{font-size:14px;line-height:1.8}.source-date-scope>.source-date-span{font-size:13px}.source-date-scope .small{font-size:13px}.source-date-scope .source-date-orders button{font-size:13px;padding-inline:15px}.source-date-scope [data-scope-filter]{font-size:14px}.workbench-areas{border-radius:3px}.workbench-area{padding:18px 14px}.workbench-area strong{font-size:15px}.workbench-area span{font-size:12px}.workbench-question>p{font-size:15px;line-height:1.75}.workbench-review-list li{padding-block:20px}.workbench-review-list .small{font-size:13px}.report-inspector{padding-top:16px}.report-inspector h4{font:400 25px/1.3 var(--display)}.report-inspector .inspection-detail{background:var(--paper);padding:24px;border:1px solid var(--line)}.inspection-record-browser{margin-block:20px}.inspection-record-browser li{padding-block:16px}.inspection-record-browser .inspection-code{font-size:14px}.export-actions{padding:24px;background:var(--tint);border:1px solid var(--line);border-radius:3px;margin-block:24px}.local-actions{border-top:1px solid var(--line);padding-top:24px;gap:16px}.local-actions button{min-height:44px;font-size:14px}.tool-section>.small{font-size:12px;line-height:1.8}[data-scope-return]{grid-column:1/-1}.source-date-scope button.button{min-height:44px}.tool-section :is(h3,h4,h5,section[tabindex="-1"],.focused-record){scroll-margin-top:110px}@media(min-width:1000px){.tool-section>.cost-review-entry,.tool-section>.order-correction-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);column-gap:36px}.tool-section>.cost-review-entry h3,.tool-section>.order-correction-entry h3{grid-column:1;grid-row:1}.tool-section>.cost-review-entry>p:first-of-type,.tool-section>.order-correction-entry>p:first-of-type{grid-column:1;grid-row:2/5}.tool-section>.cost-review-entry>button,.tool-section>.order-correction-entry>button{grid-column:2;grid-row:1;align-self:start}.tool-section>.cost-review-entry>.small,.tool-section>.order-correction-entry>.small{grid-column:2}}@media(max-width:800px){header{padding-block:16px}.hero{padding-block:44px 42px}.hero h1{font-size:48px}.hero .lead{font-size:19px;line-height:1.6;max-width:34ch}.hero .upload-bar{padding:20px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.steps li:after{display:none}.steps .icon{margin-top:18px}.paired-bands h2{font-size:32px}.missing-band{padding-block:38px}.faq-band{display:block;padding-block:48px}.faq-band h2{margin-bottom:26px}.ledger .sticky-note{margin-top:16px;min-height:0}.tool-section #file-name{max-width:100%;font-size:12px}.tool-section>.section-head{flex-direction:column;gap:14px}.tool-chapter,.tool-section #result{padding:24px}.tool-wayfinding a{padding:14px 10px;font-size:13px;gap:8px}}@media(max-width:600px){header nav{gap:4px}header .wordmark{font-size:28px}header>.button{padding:10px 12px;font-size:12px;min-height:44px}header nav a{font-size:12px}.hero h1{font-size:44px}.hero .upload-bar{padding:18px}.hero .beta{font-size:12px}.ledger{padding:16px}.ledger-band>.text-button{margin:12px 0 0;display:flex;font-size:14px}.ledger .example-ledger th,.ledger .example-ledger td{padding-block:12px 4px}.ledger .example-ledger td:last-child{padding-bottom:14px}.ledger .example-ledger .total th,.ledger .example-ledger .total td{padding-block:15px 4px}.steps{grid-template-columns:1fr;gap:0}.steps li{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:20px;border-bottom:1px solid var(--line);padding:22px 0}.steps .step-num{grid-column:1;grid-row:1/3}.steps .icon{display:none}.steps h3,.steps p{grid-column:2;margin:0}.steps h3{margin-bottom:6px}.steps p{max-width:none}.paired-bands>div,.paired-bands>div:first-child{padding-block:36px}.final-cta>.text-button{display:block;margin:16px auto 0}.tool-wayfinding{margin-block:22px;padding:3px}.tool-wayfinding a{display:block;text-align:center;padding:10px 4px;font-size:12px;line-height:1.5}.tool-wayfinding span{display:block;margin-bottom:5px;font-size:12px}.tool-chapter{padding:22px 16px;margin-block:18px;scroll-margin-top:95px}.tool-chapter>h3{font-size:26px}.tool-chapter .mapping-grid,.tool-chapter .extra-grid{grid-template-columns:minmax(0,1fr);gap:20px}.tool-chapter .check{padding:16px;line-height:1.65}.tool-chapter #calculate{width:100%;padding-inline:16px}.tool-section>.cost-review-entry,.tool-section>.order-correction-entry{padding:22px 16px}.tool-section #result{padding:20px 16px;margin-top:28px}#result>h3{font-size:30px}#result .result-summary{grid-template-columns:1fr 1fr;padding:0}#result .result-summary>div{padding:18px 16px;font-size:12px}#result .result-summary>div:first-child{grid-column:1/-1;border:0;border-bottom:1px solid #63826e}#result .result-summary>div:first-child strong{font-size:34px}#result .result-summary strong{font-size:25px}.workbench-stage{padding:14px 12px}.workbench-stage-title{font-size:25px}.source-date-scope{padding:20px 14px;margin-inline:-2px}.source-date-scope h4{font-size:25px}.source-date-scope .source-date-orders button{font-size:14px}.source-date-scope [data-scope-filter]{font-size:16px}.report-inspector .inspection-detail{padding:18px 14px}.export-actions{padding:20px 16px}.export-actions>.button{width:100%}.local-actions{display:grid;grid-template-columns:1fr}.tool-section>.small{font-size:13px}}@media(prefers-reduced-motion:no-preference){.button,.text-button,.tool-wayfinding a{transition:background-color .16s ease-out,color .16s ease-out}.button:active{transform:translateY(1px)}}}.example-choice-dialog{width:min(650px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:34px;background:#f5f3e6;color:#173b2e;border:1px solid #bdccbf;border-radius:5px;box-shadow:0 24px 72px #173b2e40;overflow:auto}.example-choice-dialog::backdrop{background:#173b2e99}.example-choice-dialog h2{font:400 clamp(28px,4vw,36px)/1.2 var(--display);color:#173b2e;margin:0 0 22px;max-width:22ch}.example-choice-dialog p{font-size:15px;line-height:1.8;margin:0 0 18px;max-width:68ch}.example-choice-dialog dl{background:#e0eadf;color:#173b2e;padding:18px 20px;margin:0 0 22px;display:grid;gap:16px}.example-choice-dialog dt{font-size:12px;font-weight:600;line-height:1.6;margin-bottom:4px}.example-choice-dialog dd{font:400 13px/1.8 var(--mono);margin:0;overflow-wrap:anywhere}.example-choice-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.example-choice-actions .button{min-height:48px;white-space:normal;line-height:1.5;text-align:center}.example-choice-dialog [data-example-choice-status]{font-size:14px;font-weight:600;color:#173b2e}.example-choice-dialog [data-example-choice-status]:empty{display:none}.example-choice-dialog button:focus-visible{outline:3px solid #234e3c;outline-offset:4px}@media(max-width:600px){.example-choice-dialog{padding:26px 22px}.example-choice-actions{flex-direction:column}.example-choice-actions .button{width:100%}.example-choice-dialog dl{padding:16px}.example-choice-dialog h2{font-size:29px}}@media screen{.report-preparation{margin:0 0 40px;border-block:1px solid #bdccbf;color:#173b2e;background:#f5f3e6;scroll-margin-top:160px}.report-preparation>summary{padding:22px 0;cursor:pointer;line-height:1.6}.report-preparation>summary strong{font-size:18px;font-weight:600}.report-preparation>summary>span{display:block;margin:8px 0 0 19px;font-size:14px;line-height:1.7;color:#234e3c}.report-preparation>summary:focus-visible{outline:3px solid #234e3c;outline-offset:4px}.report-preparation-body{padding:0 0 28px}.report-preparation-body>.small{max-width:75ch;margin:0 0 26px}.preparation-sources{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-bottom:28px}.report-preparation h4{font-family:var(--body);font-size:16px;line-height:1.5;font-weight:600;margin:0 0 12px;color:#173b2e}.report-preparation p{margin:0 0 10px;line-height:1.7;color:#173b2e}.report-preparation .small{font-size:14px;color:#234e3c}.preparation-source-name{font:400 14px/1.7 var(--mono);overflow-wrap:anywhere}.report-preparation .preparation-attention{font-size:14px;font-weight:600;color:#173b2e}.preparation-amounts,.preparation-basis{padding-top:24px;border-top:1px solid #bdccbf;margin-top:24px}.preparation-amounts dl{margin:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:16px 36px}.preparation-amounts dl>div{min-width:0}.preparation-amounts dt{margin:0}.preparation-amounts dd{margin:2px 0 0;font:400 14px/1.7 var(--mono);overflow-wrap:anywhere}.report-preparation .text-button{font:600 14px/1.5 var(--body);min-height:44px;text-align:left;padding:6px 0;color:#234e3c;text-decoration:underline;text-underline-offset:4px;white-space:normal}.report-preparation .text-button:disabled{color:#587364;cursor:wait}@media(max-width:600px){.report-preparation{margin-bottom:28px}.report-preparation>summary strong{font-size:17px}.report-preparation>summary>span{margin-left:0}.preparation-sources,.preparation-amounts dl{grid-template-columns:1fr;gap:24px}.preparation-source+.preparation-source{border-top:1px solid #bdccbf;padding-top:24px}.preparation-amounts dl{gap:12px}.report-preparation .text-button,.report-preparation p{font-size:16px}.report-preparation .small,.report-preparation .preparation-attention,.preparation-source-name,.preparation-amounts dd{font-size:14px}}}@media print{.report-preparation{display:none!important}}@media screen{.hero h1.offer-title{font:400 clamp(44px,6.8vw,88px)/1.07 var(--display);max-width:21ch;letter-spacing:-.025em}.hero .lead.offer-lead{font-size:20px;line-height:1.65;max-width:53ch;margin:24px auto 18px}.hero .offer-proof-link{margin:0 auto 24px;max-width:60ch;font-size:15px;line-height:1.65;color:var(--ink)}.offer-proof-link a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;text-underline-offset:5px}.offer-proof-link span{display:block;font-size:13px;line-height:1.7}.case-intents{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.case-intents button{flex:1 1 170px;min-height:52px;padding:12px 16px;border:1px solid #b9d1bd;border-radius:3px;background:transparent;color:#fffdf5;font:600 14px/1.6 var(--body);text-align:left}.case-intents button[aria-pressed=true]{background:#f2cf62;color:#173b2e;border-color:#f2cf62}.case-intents button:hover{background:#315e49;color:#fffdf5}.case-intents button[aria-pressed=true]:hover{background:#f8de84;color:#173b2e}.case-intents button:focus-visible{outline:3px solid #f2cf62;outline-offset:4px}.offer-outcomes>div p>span{min-width:0}.offer-outcomes>div p>span>strong{display:block;margin-bottom:7px;font-weight:600}.product-case .case-start .case-primary{background:#f2cf62;color:#173b2e;min-height:52px;line-height:1.6}.final-cta>p{max-width:54ch;margin:24px auto;font-size:18px;line-height:1.7;color:#173b2e}.final-cta .offer-final-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px}.final-cta .offer-final-actions .text-button{min-height:52px;margin:0;padding:12px 20px;border:1px solid #173b2e;background:#fffdf5;color:#173b2e;font-size:16px;line-height:1.7}@media(max-width:600px){.hero .lead.offer-lead{font-size:18px;line-height:1.65}.hero .offer-proof-link{font-size:14px}.case-intents button{font-size:16px}.final-cta>p{font-size:16px}}.product-case{position:relative;padding-block:68px 62px;overflow:hidden}.product-case .case-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:end;color:var(--button-text);margin:0 0 48px}.case-intro h2{font:400 clamp(36px,4.2vw,56px)/1.08 var(--display);max-width:19ch;margin:0;text-wrap:balance}.case-intro p{font-size:16px;line-height:1.8;max-width:50ch;margin:0}.case-desk{display:grid;grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);gap:34px;align-items:start;position:relative;padding:18px 0 0}.case-inputs{min-width:0;display:flex;flex-direction:column;gap:34px;padding:24px 0 0}.case-source{background:#fffdf6;color:var(--ink);padding:24px 24px 20px;box-shadow:0 14px 30px #0b281d35;position:relative;border-radius:2px}.case-source:first-child{transform:rotate(-1deg);margin-right:12px}.case-source:last-child{transform:rotate(.7deg);margin-left:12px}.case-source header{background:transparent;border:0;display:block;padding:0;margin:0 0 20px}.case-source h3{font:400 27px/1.2 var(--display);margin:0 0 10px}.case-source header p{font:400 11px/1.6 var(--mono);margin:0;overflow-wrap:anywhere}.case-source .case-source-count{display:flex;justify-content:space-between;gap:16px;border-block:1px solid var(--line);padding:12px 0;margin:0 0 18px;font-size:13px;line-height:1.6}.case-source-count strong{font-family:var(--mono);font-weight:400}.case-source-scroll{max-width:100%;overflow:auto;overscroll-behavior-x:contain;scrollbar-color:#718d75 var(--paper)}.case-source table{width:100%;min-width:360px;font-size:12px;border-collapse:collapse;line-height:1.6}.case-source th,.case-source td{text-align:left;padding:12px 9px;border:0;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:top;font-variant-numeric:tabular-nums}.case-source th{font:600 11px/1.6 var(--body);background:var(--tint)}.case-source td{font-family:var(--mono);font-size:14px}.case-source td small{display:block;font:400 10px/1.5 var(--body);margin-top:3px}.case-source .case-source-summary{padding:16px 0 0;margin:0;font-size:13px;line-height:1.75}.case-source .case-source-summary strong{font-family:var(--mono);font-size:16px;font-weight:400}.case-scroll-hint{display:none}.case-period{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.case-period summary{min-height:44px;font-size:14px;line-height:1.7;cursor:pointer;font-weight:600}.case-period dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;font-size:12px;margin:10px 0}.case-period dt,.case-period dd{margin:0}.case-period dd{font-family:var(--mono)}.case-report{min-width:0;position:relative}.product-case .ledger-label{align-items:end;margin-bottom:0;gap:18px}.product-case .ledger-label>span{font-size:24px;min-width:170px;padding:10px 24px}.product-case .ledger-label small{max-width:28ch;font-size:11px;line-height:1.6;text-align:right;margin-bottom:12px}.product-case .ledger{display:block;padding:24px 24px 26px;box-shadow:0 20px 42px #0b281d4d;border-radius:0 2px 2px}.product-case .example-ledger{min-width:0;font-size:14px;line-height:1.55}.product-case .example-ledger th,.product-case .example-ledger td{padding:12px 8px}.product-case .example-ledger th{font-size:13px}.product-case .example-ledger td:nth-child(3){font-size:14px}.product-case .example-ledger td:last-child{font-size:12px;line-height:1.7}.product-case .example-ledger .column-axis th{padding:6px}.product-case .example-ledger .row-number{width:23px;min-width:23px;padding-inline:4px;font-size:10px}.product-case .example-ledger .total th,.product-case .example-ledger .total td{padding-block:17px}.case-verdict{background:var(--primary);color:var(--button-text);padding:26px;margin-top:24px}.case-verdict>p:first-child{font-size:13px;line-height:1.6;margin:0 0 8px}.case-verdict>strong{font:400 clamp(34px,4.4vw,58px)/1.1 var(--mono);color:var(--accent);display:block;overflow-wrap:anywhere;letter-spacing:-.025em}.case-verdict>p:last-child{font-size:12px;line-height:1.8;margin:18px 0 0}.product-case .sticky-note{transform:rotate(-.8deg);padding:24px 22px;margin:24px -9px -7px 15px;min-height:0;max-width:none;box-shadow:0 9px 18px #0b281d24;background:#f8e493}.product-case .sticky-note:before{right:17px;top:-12px;height:34px;width:8px}.product-case .sticky-note h3{font:400 26px/1.2 var(--display);margin-bottom:12px}.product-case .sticky-note>p{font-size:13px;line-height:1.75;margin:0 0 12px}.product-case .sticky-note>strong{font:400 20px/1.2 var(--mono)}.case-note-controls{margin-top:20px;padding-top:16px;border-top:1px solid #b3a261}.case-note-controls button{min-height:46px;padding:12px 16px;background:var(--ink);color:#fffdf5;border:0;border-radius:3px;font:600 13px/1.5 var(--body);text-align:left}.case-note-controls button:hover{background:#305d48}.case-note-controls button:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.case-note-controls p{font-size:12px;line-height:1.7;margin:14px 0 0;min-height:4.8em}.case-bridge{font-size:13px;line-height:1.7;color:var(--button-text);max-width:43ch;margin:0 6px}.case-bridge svg{display:block;width:22px;height:34px;stroke:#f2cf62;fill:none;stroke-width:1.5;margin-bottom:12px}.case-start{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 40px;align-items:center;margin-top:44px;padding-top:26px;border-top:1px solid #63846d;color:var(--button-text)}.case-start>p{font-size:13px;line-height:1.8;max-width:63ch;margin:0}.case-start-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.product-case .case-start .text-button{min-height:44px;margin:0;font-size:14px;text-align:left}.case-start .case-primary{background:var(--accent);color:var(--ink);text-decoration:none;padding:14px 20px;border-radius:3px;font-weight:600}.case-start .case-primary:hover{background:#f8de84}.product-case[data-case-state=missing] [data-case-value=hd-unit],.product-case[data-case-state=missing] [data-case-value=hd-cost]{background:#fff0bd;font-family:var(--body);font-size:12px;font-weight:600;white-space:normal}.product-case[data-case-state=missing] .case-verdict>strong{font-size:clamp(30px,3.2vw,42px)}@media(max-width:1000px){.case-desk{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px}.case-source,.product-case .ledger{padding:20px 16px}.case-intro h2{font-size:42px}.case-verdict{padding:22px}.case-start{grid-template-columns:1fr;gap:20px}.case-source:first-child{margin-right:0}.case-source:last-child{margin-left:0}}@media(max-width:800px){.product-case{padding-block:44px 42px}.product-case .case-intro{grid-template-columns:1fr;gap:22px;margin-bottom:24px}.case-intro h2{font-size:38px;max-width:21ch}.case-intro p{font-size:15px;line-height:1.8;max-width:60ch}.case-desk{display:flex;flex-direction:column;gap:34px}.case-inputs,.case-report{width:100%}.case-inputs{gap:24px;padding-top:8px}.case-source:first-child,.case-source:last-child{transform:none;margin:0}.case-source{padding:22px 20px}.case-source h3{font-size:28px}.case-source table{font-size:13px}.case-source th{font-size:12px}.case-source td small{font-size:11px}.case-source .case-source-count{font-size:14px}.case-source header p{font-size:12px}.case-source .case-source-summary{font-size:14px}.case-period summary{font-size:15px}.case-period dl{font-size:14px}.case-bridge{font-size:14px;max-width:60ch}.product-case .ledger-label>span{font-size:26px;min-width:0;padding:10px 20px}.product-case .ledger-label small{font-size:11px}.product-case .ledger{padding:20px 16px}.case-verdict>strong{font-size:48px}.product-case .sticky-note{margin:22px 0 0;transform:none}.case-note-controls button{width:100%;text-align:center;font-size:15px}.case-note-controls p{font-size:13px;min-height:0}.case-start{margin-top:32px}.case-start>p{font-size:14px}.case-start-actions{width:100%}.product-case .case-start .text-button{font-size:15px}.case-start .case-primary{width:100%;text-align:center}}@media(max-width:600px){.case-scroll-hint{display:block;font-size:12px;margin:10px 0 0}.case-source{padding:22px 16px}.case-source h3{font-size:26px}.case-source-scroll{margin-inline:0}.case-source table{min-width:380px}.case-source .case-source-count{font-size:12px;gap:10px}.product-case .example-ledger{display:block;width:100%;min-width:0}.product-case .example-ledger .row-number{display:none}.product-case .example-ledger th,.product-case .example-ledger td{padding:12px 10px 4px}.product-case .example-ledger td:nth-child(3){font-size:15px}.product-case .example-ledger td:last-child{font-size:13px;padding:0 10px 14px}.product-case .example-ledger th{font-size:15px}.product-case .example-ledger .total th,.product-case .example-ledger .total td{padding-block:14px 4px}.product-case .example-ledger .total td:last-child{padding-bottom:16px}.case-verdict{padding:24px 18px}.case-verdict>strong{font-size:42px}.case-verdict>p:first-child{font-size:14px}.case-verdict>p:last-child{font-size:13px}.product-case[data-case-state=missing] .case-verdict>strong{font-size:31px}.product-case .sticky-note{padding:24px 18px}.product-case .sticky-note>p{font-size:14px}.product-case .ledger-label{align-items:center;gap:12px}.product-case .ledger-label small{margin:0;max-width:17ch}}@media(prefers-reduced-motion:no-preference){.case-note-controls button,.case-start .case-primary,.case-verdict{transition:background-color .18s ease-out}}}@media screen{.tool-wayfinding{grid-template-columns:repeat(4,minmax(0,1fr));box-shadow:0 9px 20px #173b2e1a}.tool-wayfinding a[data-workspace-destination]{background:var(--accent);color:var(--ink);border:0;font-weight:600}.tool-wayfinding a[data-workspace-destination] span{color:inherit}.tool-wayfinding [data-workspace-action]{font:inherit}.tool-wayfinding a[data-workspace-destination]:hover{background:#f6dc89}.tool-wayfinding a[data-workspace-destination]:focus-visible{outline-color:var(--ink)}.workspace-navigation-status{grid-column:1/-1;display:flex;align-items:baseline;gap:8px 22px;flex-wrap:wrap;border-top:1px solid #587364;padding:10px 16px 7px;color:var(--button-text)}.workspace-navigation-status strong{font-size:14px;font-weight:600;line-height:1.5}.workspace-navigation-status p{margin:0;font-size:13px;line-height:1.5;color:#e0eadf}.tool-wayfinding[data-workspace-state=stale] .workspace-navigation-status strong,.tool-wayfinding[data-workspace-state=missing] .workspace-navigation-status strong,.tool-wayfinding[data-workspace-state=issues] .workspace-navigation-status strong{color:var(--accent)}.tool-chapter,.tool-section #result,.tool-section #result>h3,.tool-section #calculate,.tool-section :is(h3,h4,h5,section[tabindex="-1"],.focused-record){scroll-margin-top:150px}@media(max-width:600px){.tool-wayfinding a{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:72px;padding:8px 4px;font-size:12px;line-height:1.4}.tool-wayfinding a span{margin:0}.workspace-navigation-status{display:block;padding:9px 10px 7px}.workspace-navigation-status strong{font-size:13px}.workspace-navigation-status p{margin-top:3px;font-size:12px}.tool-chapter,.tool-section #result,.tool-section #result>h3,.tool-section #calculate,.tool-section :is(h3,h4,h5,section[tabindex="-1"],.focused-record){scroll-margin-top:170px}}}.report-help{margin:0 48px 28px;background:#e0eadf;color:#173b2e;border:1px solid #bdccbf;border-radius:3px;scroll-margin-top:24px}.report-help>summary{padding:20px 24px;font:600 17px/1.5 var(--body);cursor:pointer;min-height:64px}.report-help>summary::marker{color:#234e3c}.report-help>summary span{font-weight:400;font-size:14px;margin-left:12px}.report-help[open]>summary{border-bottom:1px solid #bdccbf}.report-help-content{padding:28px 32px 32px}.report-help-content>p{max-width:70ch;font-size:15px;line-height:1.8;margin:0 0 20px}.report-help-topics{display:grid;grid-template-columns:1fr;gap:0;margin-top:22px}.report-help-topic{padding:0;border-top:1px solid #a5b8a9;background:transparent;border-radius:0}.report-help-topic>summary{min-height:60px;cursor:pointer;padding:18px 0;font:400 24px/1.25 var(--display);color:#173b2e}.report-help-topic>summary::marker{font-size:15px;color:#234e3c}.report-help-topic-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,1fr);gap:40px;padding:6px 0 28px}.report-help-topic-body p,.report-help-topic-body li{font-size:15px;line-height:1.8;max-width:70ch}.report-help-topic-body p{margin:0 0 16px}.report-help-topic-body ul{margin:0 0 20px;padding-left:20px}.report-help-topic-body code{font:400 .9em/1.6 var(--mono);overflow-wrap:anywhere}.report-help-action{align-self:start;padding:22px;background:#f5f3e6;border-radius:3px;color:#173b2e}.report-help .report-help-action p{font-size:14px;margin-bottom:14px}.report-help a{color:#173b2e;text-decoration:underline;text-underline-offset:3px}.report-help .button{min-height:44px;white-space:normal;line-height:1.5;text-align:left}.report-help [data-help-return]{min-height:44px;padding-block:10px;margin:0 0 4px}.report-help-entry{display:block;min-height:44px;margin:-8px 0 18px;padding:8px 0;text-align:left;font-size:14px;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.help-new-tab{font-size:inherit;white-space:nowrap;margin-inline-start:.25em}.report-help :is(summary,a,button):focus-visible{outline:3px solid #234e3c;outline-offset:4px}.report-help-topic>summary{scroll-margin-top:24px}@media(max-width:700px){.report-help{margin-inline:20px}.report-help>summary{padding:18px;font-size:16px}.report-help>summary span{display:block;margin:5px 0 0 18px;font-size:13px}.report-help-content{padding:20px 18px}.report-help-topic>summary{font-size:23px}.report-help-topic-body{grid-template-columns:minmax(0,1fr);gap:8px}.report-help-action{padding:18px}.report-help .button{width:100%}.report-help-entry{font-size:13px}}@media print{.report-help,.report-help-entry{display:none!important}}
