.verification-guide[data-astro-cid-sex5dzyh]{border-top:1px solid var(--line);background:#fbfaf6;padding:clamp(5rem,9vw,8rem) 0}.guide-intro[data-astro-cid-sex5dzyh]{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:1.5rem clamp(2rem,7vw,7rem);padding-bottom:clamp(3rem,6vw,5rem);display:grid}.guide-intro[data-astro-cid-sex5dzyh]>.kicker[data-astro-cid-sex5dzyh],.guide-intro[data-astro-cid-sex5dzyh]>h2[data-astro-cid-sex5dzyh]{grid-column:1}.guide-intro[data-astro-cid-sex5dzyh]>div[data-astro-cid-sex5dzyh]{grid-area:1/2/span 2}.guide-intro[data-astro-cid-sex5dzyh] h2[data-astro-cid-sex5dzyh]{letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(2.4rem,5vw,4.7rem);line-height:.98}.guide-lede[data-astro-cid-sex5dzyh]{max-width:50rem;margin:0;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.65}.source-note[data-astro-cid-sex5dzyh]{max-width:50rem;color:var(--muted);margin:1rem 0 0;font-size:.88rem;line-height:1.65}.source-note[data-astro-cid-sex5dzyh] a[data-astro-cid-sex5dzyh],.example-block[data-astro-cid-sex5dzyh] a[data-astro-cid-sex5dzyh]{color:var(--ink);text-underline-offset:.2em}.guide-links[data-astro-cid-sex5dzyh]{border-top:1px solid var(--ink);margin-top:1.5rem;display:grid}.guide-links[data-astro-cid-sex5dzyh] a[data-astro-cid-sex5dzyh]{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(12rem,.75fr) minmax(0,1.25fr);gap:1rem;padding:1rem 0;text-decoration:none;display:grid}.guide-links[data-astro-cid-sex5dzyh] a[data-astro-cid-sex5dzyh]:hover strong[data-astro-cid-sex5dzyh]{text-underline-offset:.2em;text-decoration:underline}.guide-links[data-astro-cid-sex5dzyh] span[data-astro-cid-sex5dzyh]{color:var(--muted);line-height:1.55}.definition-grid[data-astro-cid-sex5dzyh]{border-top:1px solid var(--ink)}.definition-grid[data-astro-cid-sex5dzyh] article[data-astro-cid-sex5dzyh]{border-bottom:1px solid var(--line);grid-template-columns:4rem minmax(0,1fr);gap:1rem;padding:1.5rem 0;display:grid}.definition-grid[data-astro-cid-sex5dzyh] article[data-astro-cid-sex5dzyh]>span[data-astro-cid-sex5dzyh]{color:var(--muted);font-family:monospace;font-size:.72rem}.definition-grid[data-astro-cid-sex5dzyh] h3[data-astro-cid-sex5dzyh]{letter-spacing:-.025em;margin:0 0 .5rem;font-size:clamp(1.2rem,2vw,1.65rem)}.definition-grid[data-astro-cid-sex5dzyh] p[data-astro-cid-sex5dzyh]{max-width:60rem;color:var(--muted);margin:0;line-height:1.7}.example-block[data-astro-cid-sex5dzyh]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);gap:clamp(2rem,7vw,6rem);padding:clamp(4rem,8vw,6rem) 0;display:grid}.example-block[data-astro-cid-sex5dzyh] h3[data-astro-cid-sex5dzyh],.review-grid[data-astro-cid-sex5dzyh] h3[data-astro-cid-sex5dzyh],.boundary-note[data-astro-cid-sex5dzyh] h3[data-astro-cid-sex5dzyh]{letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.08}.example-block[data-astro-cid-sex5dzyh] p[data-astro-cid-sex5dzyh]:not(.kicker),.review-grid[data-astro-cid-sex5dzyh] p[data-astro-cid-sex5dzyh]:not(.kicker),.boundary-note[data-astro-cid-sex5dzyh] p[data-astro-cid-sex5dzyh]{color:var(--muted);line-height:1.7}.example-block[data-astro-cid-sex5dzyh] dl[data-astro-cid-sex5dzyh]{border-top:1px solid var(--ink);align-self:start;margin:0}.example-block[data-astro-cid-sex5dzyh] dl[data-astro-cid-sex5dzyh] div[data-astro-cid-sex5dzyh]{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.example-block[data-astro-cid-sex5dzyh] dt[data-astro-cid-sex5dzyh]{color:var(--muted)}.example-block[data-astro-cid-sex5dzyh] dd[data-astro-cid-sex5dzyh]{margin:0;font-weight:800}.review-grid[data-astro-cid-sex5dzyh]{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2rem,7vw,7rem);padding:clamp(4rem,8vw,6rem) 0;display:grid}.review-grid[data-astro-cid-sex5dzyh] ul[data-astro-cid-sex5dzyh]{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.review-grid[data-astro-cid-sex5dzyh] li[data-astro-cid-sex5dzyh]{border-bottom:1px solid var(--line);grid-template-columns:minmax(10rem,.6fr) 1fr;gap:1rem;padding:1rem 0;line-height:1.55;display:grid}.review-grid[data-astro-cid-sex5dzyh] li[data-astro-cid-sex5dzyh] span[data-astro-cid-sex5dzyh]{color:var(--muted)}.boundary-note[data-astro-cid-sex5dzyh]{border:1px solid var(--ink);background:var(--paper);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem clamp(2rem,7vw,7rem);padding:2rem;display:grid}.boundary-note[data-astro-cid-sex5dzyh] h3[data-astro-cid-sex5dzyh]{margin-bottom:0}.boundary-note[data-astro-cid-sex5dzyh] p[data-astro-cid-sex5dzyh]:first-child{margin-top:0}.boundary-note[data-astro-cid-sex5dzyh] p[data-astro-cid-sex5dzyh]:last-child{margin-bottom:0}@media (width<=760px){.guide-intro[data-astro-cid-sex5dzyh],.example-block[data-astro-cid-sex5dzyh],.review-grid[data-astro-cid-sex5dzyh],.boundary-note[data-astro-cid-sex5dzyh]{grid-template-columns:1fr}.guide-intro[data-astro-cid-sex5dzyh]>.kicker[data-astro-cid-sex5dzyh],.guide-intro[data-astro-cid-sex5dzyh]>h2[data-astro-cid-sex5dzyh],.guide-intro[data-astro-cid-sex5dzyh]>div[data-astro-cid-sex5dzyh]{grid-area:auto/1}.guide-links[data-astro-cid-sex5dzyh] a[data-astro-cid-sex5dzyh]{grid-template-columns:1fr;gap:.35rem}.definition-grid[data-astro-cid-sex5dzyh] article[data-astro-cid-sex5dzyh]{grid-template-columns:2.5rem minmax(0,1fr)}.review-grid[data-astro-cid-sex5dzyh] li[data-astro-cid-sex5dzyh]{grid-template-columns:1fr;gap:.35rem}.boundary-note[data-astro-cid-sex5dzyh]{padding:1.4rem}}.product-preview{margin-top:3.25rem}.app-shell{background:#f8faf9;border:1px solid #17201c1f;border-radius:1.4rem;overflow:hidden;box-shadow:0 2.2rem 5rem #1d2a2324}.app-topbar{background:#fffffff0;border-bottom:1px solid #e8ece9;grid-template-columns:1fr auto 1fr;align-items:center;min-height:4.15rem;padding:0 1.15rem;display:grid}.app-product{color:#202823;justify-self:start;align-items:center;gap:.65rem;font-size:.9rem;display:inline-flex}.app-logo{color:#fff;background:#173f2d;border-radius:.55rem;place-items:center;width:1.8rem;height:1.8rem;font-size:.78rem;font-weight:800;display:grid}.recon-switcher{color:#56615a;min-height:2.35rem;font:inherit;background:#f8faf9;border:1px solid #e3e8e5;border-radius:.75rem;justify-self:center;align-items:center;gap:.55rem;padding:.55rem .75rem;font-size:.8rem;display:inline-flex}.switcher-dot{background:#3b8f68;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .22rem #3b8f681c}.app-avatar{color:#405047;background:#edf2ef;border-radius:50%;justify-self:end;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:800;display:grid}.app-layout{grid-template-columns:10.5rem minmax(0,1fr);min-height:37rem;display:grid}.app-sidebar{background:#f3f6f4;border-right:1px solid #e8ece9;flex-direction:column;justify-content:space-between;padding:1rem .8rem;display:flex}.side-nav{gap:.25rem;display:grid}.side-item{color:#7b8780;border-radius:.65rem;align-items:center;gap:.55rem;min-height:2.2rem;padding:0 .65rem;font-size:.76rem;font-weight:700;display:flex}.side-item i{border:1px solid #aeb8b2;border-radius:50%;width:.45rem;height:.45rem}.side-item.active{color:#223029;background:#fff;box-shadow:0 .2rem .8rem #1f2e250d}.side-item.active i{background:#2f6d4f;border-color:#2f6d4f}.source-state{background:#ffffffb3;border-radius:.75rem;align-items:center;gap:.55rem;padding:.7rem;display:flex}.source-pulse{background:#4b9c75;border-radius:50%;width:.55rem;height:.55rem}.source-state strong,.source-state small{display:block}.source-state strong{color:#415047;font-size:.72rem}.source-state small{color:#8a958e;margin-top:.08rem;font-size:.66rem}.app-main{background:radial-gradient(circle at 92% 4%,#458f690f,#0000 19rem),#fbfcfb;padding:1.35rem}.app-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.app-overline{color:#909a94;margin-bottom:.25rem;font-size:.68rem;font-weight:700;display:block}.app-heading h3{color:#17221c;letter-spacing:-.025em;margin:0;font-size:1.25rem}.review-pill{color:#9e4d42;background:#fff5f3;border:1px solid #efcfc9;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:.7rem;font-weight:800;display:inline-flex}.review-pill i{background:#c66659;border-radius:50%;width:.45rem;height:.45rem}.summary-cards{grid-template-columns:1.15fr 1fr 1fr;gap:.75rem;margin-bottom:.9rem;display:grid}.summary-card{background:#fff;border:1px solid #e6ebe8;border-radius:.9rem;padding:.95rem;box-shadow:0 .45rem 1.4rem #1f2e250a}.summary-card>span{color:#8b958f;margin-bottom:.45rem;font-size:.67rem;font-weight:700;display:block}.summary-card small{color:#96a099;font-size:.67rem}.summary-value{align-items:baseline;gap:.2rem;margin-bottom:.22rem;display:flex}.summary-value strong{color:#1c2821;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.55rem}.summary-value small{color:#9aa49d;font-size:.82rem;font-weight:700}.progress-segments{grid-template-columns:repeat(9,1fr);gap:.2rem;margin-top:.65rem;display:grid}.progress-segments i{background:#4c9873;border-radius:999px;height:.3rem}.progress-segments .segment-alert{background:#d87769}.progress-segments .segment-warn{background:#d9a94f}.validation-layout{grid-template-columns:minmax(0,1fr) 13rem;gap:.8rem;display:grid}.issues-panel,.run-panel{background:#fff;border:1px solid #e6ebe8;border-radius:1rem;box-shadow:0 .45rem 1.4rem #1f2e2509}.issues-panel{padding:.95rem}.panel-heading,.run-panel-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.panel-heading{margin-bottom:.8rem}.panel-heading h4,.run-panel-head h4{color:#233028;margin:0;font-size:.8rem}.panel-heading span,.run-panel-head span{color:#9aa39d;font-size:.67rem}.issue-count{background:#f3f5f4;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-weight:800;display:grid;color:#6c776f!important}.issue-card{background:#fcfdfc;border:1px solid #ecefed;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.75rem;padding:.9rem;display:grid}.issue-card+.issue-card{margin-top:.6rem}.issue-error{background:#fff9f8;border-color:#f0d8d4}.issue-warning{background:#fffdf8;border-color:#efe1c5}.issue-icon{border-radius:.55rem;place-items:center;width:1.75rem;height:1.75rem;font-size:.76rem;font-weight:900;display:grid}.issue-error .issue-icon{color:#ad5144;background:#fde9e5}.issue-warning .issue-icon{color:#9c7124;background:#faefd7}.issue-title{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.issue-title strong{color:#27332c;font-size:.76rem}.issue-title span{color:#8d9790;background:#fffc;border-radius:999px;padding:.2rem .4rem;font-size:.58rem;font-weight:800}.issue-copy p{color:#768079;margin:.3rem 0 0;font-size:.68rem;line-height:1.45}.issue-meta,.type-change{align-items:center;gap:.35rem;margin-top:.55rem;display:flex}.issue-meta span,.type-change code{color:#77827b;background:#fff;border:1px solid #e7ebe8;border-radius:.45rem;padding:.28rem .42rem;font-size:.58rem}.type-change span{color:#a1aaa4;font-size:.62rem}.issue-action{color:#536159;align-self:center;font-size:.65rem;font-weight:800}.passed-summary{background:#f9fbfa;border:1px solid #e6ece8;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-top:.6rem;padding:.8rem .9rem;display:grid}.passed-icon{color:#3d815e;background:#e6f2ea;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.7rem;font-weight:900;display:grid}.passed-summary strong,.passed-summary span{display:block}.passed-summary strong{color:#405048;font-size:.7rem}.passed-summary div span{color:#96a099;margin-top:.12rem;font-size:.62rem}.passed-summary>span:last-child{color:#9ba49e}.run-panel{padding:.9rem}.run-panel-head{margin-bottom:.8rem}.run-stats{border-top:1px solid #edf0ee;margin:0}.run-stats div{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:.6rem;padding:.62rem 0;display:flex}.run-stats dt,.run-stats dd{font-size:.64rem}.run-stats dt{color:#99a29c}.run-stats dd{color:#48564e;font-variant-numeric:tabular-nums;margin:0;font-weight:800}.run-stats .run-alert{color:#b45a4c}.run-note{background:#f5f7f6;border-radius:.7rem;grid-template-columns:auto 1fr;gap:.5rem;margin-top:.8rem;padding:.7rem;display:grid}.note-icon{color:#708078;background:#e7ece9;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;font-size:.62rem;font-weight:800;display:grid}.run-note p{color:#78847d;margin:0;font-size:.6rem;line-height:1.45}@media (prefers-reduced-motion:no-preference){.app-shell{animation:.65s cubic-bezier(.2,.7,.2,1) both product-preview-in}@keyframes product-preview-in{0%{opacity:0;transform:translateY(16px)scale(.995)}to{opacity:1;transform:none}}}@media (width<=900px){.app-layout{grid-template-columns:1fr}.app-sidebar{display:none}.validation-layout{grid-template-columns:1fr}.run-panel{display:none}}@media (width<=680px){.product-preview{margin-top:2.25rem}.app-shell{border-radius:1rem}.app-topbar{grid-template-columns:1fr auto;padding:0 .8rem}.recon-switcher{display:none}.app-main{padding:.8rem}.summary-cards{grid-template-columns:1fr 1fr}.summary-score{grid-column:1/-1}.issue-card{grid-template-columns:auto minmax(0,1fr)}.issue-action{grid-column:2;justify-self:start}}
