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