:root{--bg:#f7f8f7;--surface:#fff;--surface-soft:#f1f4f2;--ink:#18211d;--muted:#637068;--line:#dfe5e1;--line-strong:#cbd5cf;--brand:#126a4d;--brand-dark:#0d543d;--brand-soft:#eaf4ef;--good:#16714f;--warn:#94610b;--bad:#a4423f;--radius:14px;--shadow:0 10px 28px #19261f0f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img,video,canvas{max-width:100%}main{min-height:68vh}.shell{width:min(1160px,100% - 28px);margin-inline:auto}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:64px;display:flex}.brand{letter-spacing:-.025em;align-items:center;gap:9px;font-size:1.03rem;font-weight:760;display:inline-flex}.brand-mark{background:var(--brand);color:#fff;letter-spacing:.03em;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.66rem;font-weight:800;display:grid}.top-nav{color:#445048;align-items:center;gap:23px;font-size:.92rem;display:none}.top-nav a:hover{color:var(--brand-dark)}.header-actions{align-items:center;gap:8px;display:flex}.header-cta{border:1px solid var(--line-strong);background:#fff;border-radius:9px;align-items:center;min-height:38px;padding:0 13px;font-size:.88rem;font-weight:650;display:none}.mobile-nav-wrap{position:relative}.menu-button{border:1px solid var(--line-strong);min-height:38px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px}.mobile-menu{border:1px solid var(--line);width:min(260px,100vw - 28px);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:8px;position:absolute;top:46px;right:0}.mobile-menu a{border-radius:8px;padding:11px 12px;font-size:.93rem;display:block}.mobile-menu a:hover{background:var(--surface-soft)}.kicker,.eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.075em;font-size:.73rem;font-weight:760;line-height:1.2;display:inline-block}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{color:var(--ink)}.breadcrumbs{color:var(--muted);margin-bottom:18px;font-size:.82rem}.breadcrumbs a:hover{color:var(--brand)}.btn{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:670;display:inline-flex;box-shadow:0 1px 2px #00000005}.btn:hover{border-color:#aebdb4}.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn.primary:hover{background:var(--brand-dark)}.btn.soft{background:var(--brand-soft);color:var(--brand-dark);border-color:#cfe2d8}.btn:disabled{opacity:.55;cursor:not-allowed}.quiet-link,.text-link{color:var(--brand);font-size:.9rem;font-weight:650}.quiet-link:hover,.text-link:hover{text-underline-offset:3px;text-decoration:underline}.quiet-button{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.home-hero{border-bottom:1px solid var(--line);background:#fff;padding:56px 0 24px}.home-hero-grid{align-items:center;gap:34px;display:grid}.hero-copy{max-width:720px}.hero-copy h1,.page-hero h1,.plain-hero h1,.tool-page-head h1{letter-spacing:-.052em;margin:10px 0 14px;font-size:clamp(2.25rem,7.5vw,4.75rem);font-weight:720;line-height:1.02}.hero-copy p,.page-hero p,.plain-hero p,.tool-page-head p{color:var(--muted);max-width:720px;margin:0;font-size:clamp(1.02rem,2.5vw,1.2rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:23px;display:flex}.hero-proof{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:16px 22px;margin-top:24px;padding-top:18px;font-size:.82rem;display:flex}.hero-proof b{color:var(--ink);font-weight:720}.start-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfb;overflow:hidden}.start-panel-head{border-bottom:1px solid var(--line);padding:16px 17px 12px}.start-panel-head strong{margin-top:4px;display:block}.start-panel>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 17px;font-size:.92rem;display:flex}.start-panel>a:last-child{border-bottom:0}.start-panel>a:hover{background:var(--surface-soft);color:var(--brand-dark)}.section{padding:38px 0}.section-tight{padding:22px 0}.section-muted{border-block:1px solid var(--line);background:#f0f3f1}.section-heading-row{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.section-heading-row h2,.search-copy h2,.problem-finder h2,.content-section h2,.side-panel h2,.evidence-box h2{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(1.45rem,3.6vw,2.25rem);line-height:1.08}.section-heading-row p{color:var(--muted);max-width:640px;margin:6px 0 0}.section-count{color:var(--muted);font-size:.84rem}.device-context{border:1px solid var(--line);background:#fff;display:grid}.device-context>div{border-bottom:1px solid var(--line);padding:12px 14px}.device-context>div:last-child{border-bottom:0}.device-context span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:.72rem;display:block}.device-context strong{margin-top:2px;font-size:.88rem;font-weight:650;display:block}.search-section{color:#fff;background:#19211d}.search-wrap{align-items:center;gap:20px;display:grid}.search-copy .kicker{color:#91cbb2}.search-copy h2{color:#fff}.search-copy p{color:#bac5bf;max-width:560px;margin:7px 0 0}.search-module{min-width:0}.search-box{min-height:50px;color:var(--ink);background:#fff;border:1px solid #d8dfdb;border-radius:10px;align-items:center;gap:8px;padding:7px 10px 7px 13px;display:flex}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.search-clear{color:var(--muted);background:0 0;border:0;font-size:.8rem}.starter-searches{color:#aebbb4;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;font-size:.78rem;display:flex}.starter-searches button{color:#d6ddd9;background:0 0;border:1px solid #4d5b54;border-radius:999px;padding:5px 8px;font-size:.76rem}.search-results{color:var(--ink);background:#fff;border-radius:10px;margin-top:8px;overflow:hidden}.search-result{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr 18px;align-items:center;gap:10px;padding:11px 12px;display:grid}.search-result:last-child{border-bottom:0}.search-result:hover{background:var(--surface-soft)}.result-type{color:var(--brand);text-transform:uppercase;font-size:.69rem;font-weight:760}.search-result strong,.search-result small{display:block}.search-result small{color:var(--muted);margin-top:2px;line-height:1.3}.search-empty{color:var(--muted);padding:14px}.search-empty a{color:var(--brand)}.problem-finder{border:1px solid var(--line);background:#fff;padding:20px}.problem-finder.compact{padding:16px}.problem-finder-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:18px;display:flex}.problem-finder-head p{color:var(--muted);max-width:680px;margin:7px 0 0}.problem-layout{gap:18px;padding-top:18px;display:grid}.device-choice-list{align-content:start;gap:2px;display:grid}.device-choice{text-align:left;color:var(--ink);background:0 0;border:0;border-left:3px solid #0000;padding:10px 12px}.device-choice:hover{background:var(--surface-soft)}.device-choice.active{border-left-color:var(--brand);background:var(--brand-soft)}.device-choice strong,.device-choice span{display:block}.device-choice strong{font-size:.9rem}.device-choice span{color:var(--muted);margin-top:2px;font-size:.76rem;line-height:1.35}.problem-detail{border-left:1px solid var(--line);padding-left:18px}.problem-detail-top{align-items:start;gap:15px;padding-bottom:16px;display:grid}.problem-detail-top h3{letter-spacing:-.02em;margin:5px 0 4px;font-size:1.15rem}.problem-detail-top p{color:var(--muted);margin:0}.problem-links{border-top:1px solid var(--line);display:grid}.problem-links a{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 4px;font-size:.89rem;display:flex}.problem-links a:hover{color:var(--brand)}.tool-list-grid{gap:8px;display:grid}.tool-row{border:1px solid var(--line);background:#fff;grid-template-columns:42px 1fr 18px;align-items:center;gap:12px;min-height:74px;padding:11px 12px;display:grid}.tool-row:hover{background:#fcfdfc;border-color:#b8c8bf}.tool-code{border:1px solid var(--line);background:var(--surface-soft);width:38px;height:34px;color:var(--brand);letter-spacing:.04em;place-items:center;font-size:.62rem;font-weight:800;display:grid}.tool-row-copy strong,.tool-row-copy small{display:block}.tool-row-copy strong{line-height:1.25}.tool-row-copy small{color:var(--muted);margin-top:3px;line-height:1.3}.row-arrow{color:#839089}.journey-list{border-top:1px solid var(--line);display:grid}.journey-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:15px 2px;display:grid}.journey-row:hover strong{color:var(--brand)}.journey-row>div strong,.journey-row>div span,.journey-row>div small{display:block}.journey-row>div span{color:var(--muted);margin-top:2px;font-size:.87rem}.journey-row>div small{color:var(--muted);margin-top:5px}.journey-meta{white-space:nowrap;color:var(--muted);font-size:.8rem}.journey-meta b{color:var(--brand);margin-left:6px}.journey-row.large{grid-template-columns:42px 1fr auto;padding:18px 2px}.journey-number{color:#95a199;font-variant-numeric:tabular-nums;font-size:.78rem}.how-it-works{border-block:1px solid var(--line);display:grid}.how-it-works>div{border-bottom:1px solid var(--line);padding:22px 0}.how-it-works>div:last-child{border-bottom:0}.how-it-works strong{font-size:1.05rem;display:block}.how-it-works p{color:var(--muted);max-width:320px;margin:5px 0 0}.step-number{color:var(--brand);margin-bottom:12px;font-size:.75rem;font-weight:760;display:block}.trust-section{padding-top:0}.trust-line{border:1px solid var(--line);background:#fff;display:grid}.trust-line>div{border-bottom:1px solid var(--line);padding:16px}.trust-line>div:last-child{border-bottom:0}.trust-line strong,.trust-line span{display:block}.trust-line span{color:var(--muted);margin-top:4px;font-size:.86rem}.page-hero,.plain-hero,.tool-page-head{border-bottom:1px solid var(--line);background:#fff;padding:42px 0 26px}.narrow-copy{max-width:940px;margin-left:auto;margin-right:auto}.category-jump{gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.category-jump a{white-space:nowrap;border:1px solid var(--line);background:#fff;align-items:center;gap:7px;padding:8px 10px;font-size:.8rem;display:inline-flex}.category-jump a span{color:var(--muted)}.test-category{scroll-margin-top:72px}.fix-category:nth-of-type(2n){border-block:1px solid var(--line);background:#f3f5f4}.fix-directory{border-top:1px solid var(--line);grid-template-columns:1fr;display:grid}.fix-directory-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 18px;align-items:center;gap:12px;padding:12px 2px;display:grid}.fix-directory-row strong,.fix-directory-row small{display:block}.fix-directory-row small{color:var(--muted);margin-top:3px}.fix-directory-row:hover strong{color:var(--brand)}.tool-title-row{align-items:end;gap:16px;display:grid}.tool-trust{flex-wrap:wrap;gap:6px;display:flex}.tool-trust span{background:var(--surface-soft);color:var(--muted);border:1px solid var(--line);padding:6px 8px;font-size:.72rem}.tool-layout,.fix-layout{align-items:start;gap:24px;padding:24px 0 54px;display:grid}.tool-shell{border:1px solid var(--line);background:#fff;padding:16px;overflow:hidden}.tool-shell-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.tool-shell-head h2{margin:0;font-size:1.25rem}.tool-shell-head p{color:var(--muted);margin:4px 0 0}.test-stage{border:1px solid var(--line);background:#fafbfa;min-height:230px;padding:15px}.test-controls{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.metric{border:1px solid var(--line);background:#fff;padding:10px}.metric span{color:var(--muted);font-size:.73rem;display:block}.metric strong{margin-top:2px;font-size:1rem;display:block}.content-section{border-bottom:1px solid var(--line);padding:28px 2px}.content-section p{color:var(--muted)}.plain-columns{gap:22px;margin-top:18px;display:grid}.plain-columns ul{margin:10px 0 0;padding-left:18px}.side-panel{border:1px solid var(--line);background:#fff;padding:16px}.side-panel+.side-panel{margin-top:12px}.side-panel p{color:var(--muted)}.side-panel.subtle{background:var(--surface-soft)}.side-link-list,.source-list{border-top:1px solid var(--line);margin-top:12px;display:grid}.side-link-list a,.source-list a{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;font-size:.84rem;display:flex}.side-link-list a:hover,.source-list a:hover{color:var(--brand)}.privacy-note{color:var(--muted);align-items:flex-start;gap:9px;margin-top:13px;font-size:.82rem;display:flex}.status-pill{border:1px solid var(--line);min-height:26px;color:var(--muted);background:#fff;align-items:center;padding:0 8px;font-size:.74rem;font-weight:700;display:inline-flex}.status-pill.good{color:var(--good);background:#edf7f2;border-color:#cae6d8}.status-pill.warn{color:var(--warn);background:#fff7e7;border-color:#eadbb6}.status-pill.bad{color:var(--bad);background:#fff0ef;border-color:#ebcbca}.notice{color:#6f5417;background:#fff8e8;border-left:3px solid #d0a239;padding:11px 12px;font-size:.84rem}.error-box{color:var(--bad);background:#fff1f0;border:1px solid #ebcecc;padding:12px}.success-box{background:var(--brand-soft);color:var(--brand-dark);border:1px solid #cae3d7;padding:12px}.placeholder-center{text-align:center;min-height:180px;color:var(--muted);place-items:center;display:grid}.field-label{color:var(--muted);gap:6px;margin-top:12px;font-size:.82rem;font-weight:650;display:grid}.select-control{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--ink);background:#fff;padding:0 9px}input[type=range]{width:100%;accent-color:var(--brand)}.audio-player,.recording-preview,.snapshot{width:100%;margin-top:13px}.video-wrap{background:#111;place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.video-wrap video{object-fit:contain;width:100%;max-height:520px;display:block}.level-wrap{margin-top:14px}.level-track{background:#e3e8e5;height:12px;overflow:hidden}.level-bar{background:var(--brand);height:100%}.wave-canvas{border:1px solid var(--line);background:#fff;width:100%;height:160px;display:block}.keyboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;margin-top:14px;display:grid}.keyboard-grid button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;padding:3px;font-size:.7rem}.keyboard-grid button.active{background:var(--brand);color:#fff;border-color:var(--brand)}.pointer-pad{border:1px solid var(--line);background:#f2f4f3;height:300px;position:relative;overflow:hidden}.pointer-dot{background:var(--brand);pointer-events:none;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%)}.gamepad-grid{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.gamepad-stick{border:1px solid var(--line-strong);background:#eef1ef;border-radius:50%;width:126px;height:126px;position:relative}.gamepad-dot{background:var(--brand);border-radius:50%;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.button-bits{flex-wrap:wrap;gap:6px;display:flex}.button-bit{border:1px solid var(--line-strong);background:#fff;place-items:center;min-width:32px;height:32px;font-size:.72rem;display:grid}.button-bit.active{background:var(--brand);color:#fff}.display-stage{place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.display-stage.gradient{background:linear-gradient(90deg,#000,#fff)}.display-stage.sharpness{background-image:repeating-linear-gradient(0deg,#fff 0 1px,#000 1px 2px),repeating-linear-gradient(90deg,#0000 0 8px,#ffffff80 8px 9px);background-size:100% 100%}.display-stage.contrast{background:linear-gradient(90deg,#000 0 10%,#111 10% 20%,#333 20% 30%,#666 30% 40%,#999 40% 50%,#bbb 50% 60%,#ddd 60% 70%,#eee 70% 80%,#f7f7f7 80% 90%,#fff 90%)}.display-label{color:#111;background:#ffffffe0;padding:9px 12px;font-weight:700}.touch-stage{touch-action:none;border:1px solid var(--line);background-color:#e6ebe8;background-image:linear-gradient(#f2f5f3 1px,#0000 1px),linear-gradient(90deg,#f2f5f3 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:430px;position:relative;overflow:hidden}.touch-point{background:#126a4db8;border:2px solid #fff;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute}.diagnostic-panel{border-left:3px solid var(--brand);background:#eef7f2;margin-top:14px;padding:14px}.diagnostic-suggestion{gap:10px;padding-top:10px;display:grid}.diagnostic-suggestion p{color:#476057;margin:4px 0}.diagnostic-suggestion small{color:#60736c}.evidence-box{border-left:4px solid var(--brand);background:#edf5f1;align-items:center;gap:16px;padding:18px;display:grid}.evidence-box p{color:#51625a;margin:6px 0 0}.step-list{border-top:1px solid var(--line);margin:18px 0 0;padding:0;list-style:none}.step-list li{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:12px;padding:13px 0;display:grid}.step-list li>span{background:var(--surface-soft);width:26px;height:26px;color:var(--brand);place-items:center;font-size:.72rem;font-weight:760;display:grid}.step-list p{color:var(--ink);margin:2px 0 0}.result-interpretation{gap:12px;padding:24px 0;display:grid}.result-interpretation>div{border-left:3px solid var(--line-strong);padding-left:13px}.result-interpretation p{color:var(--muted);margin:5px 0 0}.retest-box{border-top:1px solid var(--line);align-items:center;gap:14px;padding:22px 0 0;display:grid}.retest-box strong,.retest-box span{display:block}.retest-box span{color:var(--muted);margin-top:3px}.workflow-runner{border:1px solid var(--line);background:#fff;padding:18px}.workflow-summary-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.workflow-summary-bar strong{margin-top:4px;display:block}.workflow-progress{background:#e6ebe8;height:7px;margin:14px 0 10px;overflow:hidden}.workflow-progress>div{background:var(--brand);height:100%}.workflow-help{color:var(--muted);margin:0 0 16px;font-size:.86rem}.workflow-steps-list{border-top:1px solid var(--line)}.workflow-step{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:11px;padding:14px 0;display:grid}.workflow-step.state-pass .workflow-index{background:var(--brand);color:#fff}.workflow-step.state-attention .workflow-index{color:var(--warn);background:#fff0dc}.workflow-step.state-skip{opacity:.65}.workflow-index{background:var(--surface-soft);width:30px;height:30px;color:var(--muted);place-items:center;font-size:.76rem;font-weight:760;display:grid}.workflow-step-main>strong,.workflow-step-main>small{display:block}.workflow-step-main>small{color:var(--muted);margin-top:2px}.workflow-step-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.mini-btn{border:1px solid var(--line);color:var(--muted);background:#fff;padding:6px 8px;font-size:.76rem}.mini-btn.run{color:var(--brand)}.mini-btn.selected{color:#fff;background:var(--brand);border-color:var(--brand)}.workflow-result{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.workflow-result-counts{color:var(--muted);flex-wrap:wrap;gap:10px 18px;margin-bottom:14px;font-size:.83rem;display:flex}.workflow-result-counts b{color:var(--ink)}.attention-next{border-top:1px solid var(--line);margin-top:8px;padding-top:12px}.attention-next>strong{margin-bottom:6px;display:block}.attention-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:9px 0;font-size:.84rem;display:flex}.attention-row a{color:var(--brand);font-weight:650}.content-card{border:1px solid var(--line);background:#fff;padding:16px}.content-card h2{margin:0;font-size:1.25rem}.content-card h3{margin-top:20px}.content-card p{color:var(--muted)}.cap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.cap-item{border:1px solid var(--line);background:#fff;justify-content:space-between;gap:8px;padding:9px;font-size:.78rem;display:flex}.site-footer{border-top:1px solid var(--line);color:var(--muted);background:#eef1ef;margin-top:44px;padding:34px 0 22px}.footer-grid{gap:28px;display:grid}.footer-intro p{max-width:430px}.footer-grid strong{color:var(--ink);margin-bottom:8px;display:block}.footer-grid>div:not(:first-child) a{margin:7px 0;font-size:.88rem;display:block}.footer-bottom{border-top:1px solid #d7dfda;flex-direction:column;gap:6px;margin-top:26px;padding-top:17px;font-size:.77rem;display:flex}@media (min-width:680px){.shell{width:min(1160px,100% - 44px)}.header-cta{display:inline-flex}.device-context{grid-template-columns:repeat(3,1fr)}.device-context>div{border-bottom:0;border-right:1px solid var(--line)}.device-context>div:last-child{border-right:0}.tool-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-detail-top{grid-template-columns:1fr auto}.how-it-works{grid-template-columns:repeat(3,1fr)}.how-it-works>div{border-bottom:0;border-right:1px solid var(--line);padding:22px 22px 22px 0}.how-it-works>div+div{padding-left:22px}.how-it-works>div:last-child{border-right:0}.trust-line{grid-template-columns:repeat(3,1fr)}.trust-line>div{border-bottom:0;border-right:1px solid var(--line)}.trust-line>div:last-child{border-right:0}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plain-columns,.result-interpretation{grid-template-columns:repeat(2,minmax(0,1fr))}.retest-box,.evidence-box{grid-template-columns:1fr auto}.footer-grid{grid-template-columns:1.7fr 1fr 1fr}.footer-bottom{flex-direction:row;justify-content:space-between}.cap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.top-nav{display:flex}.mobile-nav-wrap{display:none}.home-hero{padding:74px 0 42px}.home-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)}.search-wrap{grid-template-columns:.8fr 1.2fr;gap:46px}.problem-layout{grid-template-columns:300px 1fr}.tool-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-title-row{grid-template-columns:1fr auto}.tool-layout,.fix-layout{grid-template-columns:minmax(0,1.55fr) minmax(285px,.45fr)}.info-stack{position:sticky;top:84px}.fix-directory{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media (min-width:1120px){.tool-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.printer-stage{background:#f5f6f5}.print-sheet{color:#111;background:#fff;border:1px solid #cfd5d1;width:min(100%,720px);min-height:520px;margin:0 auto;padding:28px;box-shadow:0 5px 18px #0000000f}.print-sheet-head{border-bottom:1px solid #bbb;justify-content:space-between;gap:18px;margin-bottom:20px;padding-bottom:12px;font-size:12px;display:flex}.print-color-grid,.print-rgb-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.print-color-grid i,.print-rgb-grid i{aspect-ratio:1.4;border:1px solid #777;display:block}.print-color-grid .cyan{background:#00aeef}.print-color-grid .magenta{background:#ec008c}.print-color-grid .yellow{background:#fff200}.print-color-grid .black{background:#111}.print-rgb-grid .red{background:#ed1c24}.print-rgb-grid .green{background:#00a651}.print-rgb-grid .blue{background:#0054a6}.print-rgb-grid .gray{background:#777}.gray-scale{grid-template-columns:repeat(11,1fr);min-height:240px;display:grid}.gray-scale i{justify-content:center;align-items:end;padding:8px 2px;font-style:normal;display:flex}.gray-scale span{background:#fffc;padding:3px;font-size:8px}.alignment-pattern{background-image:linear-gradient(#ddd 1px,#0000 1px),linear-gradient(90deg,#ddd 1px,#0000 1px);background-size:16px 16px;border:1px solid #222;min-height:390px;position:relative}.alignment-pattern>div{border:1px solid #111;position:absolute;inset:12% 8%}.alignment-pattern>div:nth-child(2){inset:24% 16%}.alignment-pattern>div:nth-child(3){inset:36% 24%}.alignment-pattern>span{text-align:center;background:#fff;padding:8px;font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.text-pattern{padding:30px 6px}.text-pattern p{color:#111;margin:18px 0}.text-pattern .tiny{font-size:6pt}.text-pattern .small{font-size:8pt}.text-pattern .large-text{font-size:14pt;font-weight:700}.margin-pattern{text-align:center;border:2px solid #111;grid-template-rows:auto 1fr;gap:14px;height:400px;padding:16px;font-size:11px;display:grid}.margin-pattern>div{border:1px dashed #777;place-items:center;display:grid}.label-pattern{text-align:center;border:2px solid #111;flex-direction:column;justify-content:center;gap:18px;width:min(100%,430px);min-height:360px;margin:0 auto;padding:28px;display:flex}.fake-barcode{letter-spacing:2px;white-space:nowrap;font-family:monospace;font-size:28px;overflow:hidden}.label-pattern>span{font-size:11px}.label-boxes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.label-boxes i{border:1px solid #111;height:45px}.printer-report{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.printer-report>strong{margin-bottom:9px;display:block}.printer-report>div{flex-wrap:wrap;gap:6px;display:flex}.printer-report button{border:1px solid var(--line-strong);color:var(--muted);background:#fff;padding:7px 9px;font-size:.78rem}.printer-report button.selected{background:var(--brand);border-color:var(--brand);color:#fff}@media print{body.deviceok-printing *{visibility:hidden!important}body.deviceok-printing .print-sheet,body.deviceok-printing .print-sheet *{visibility:visible!important}body.deviceok-printing .print-sheet{width:100%;min-height:auto;box-shadow:none;border:0;margin:0;padding:12mm;position:absolute;top:0;left:0}@page{margin:8mm}}
