.rd .desk{position:relative;background:var(--wall);overflow:hidden;min-height:74vh;display:grid;align-items:end}.rd .desk:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--desk-h,22%);background:var(--desk);box-shadow:inset 0 3px 0 rgba(0,0,0,.1)}.rd .desk-room{z-index:1;display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);gap:0 28px;align-items:end;max-width:min(1560px,100%);margin-inline:auto;padding:0 var(--gutter)}.rd .desk-room,.rd .scene{position:relative;width:100%}.rd .scene{aspect-ratio:1536/1024;overflow:hidden;align-self:end}.rd .desk .scene{-webkit-mask:linear-gradient(#000,#000) top /100% 76% no-repeat,linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent) bottom /100% 24.2% no-repeat;mask:linear-gradient(#000,#000) top /100% 76% no-repeat,linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent) bottom /100% 24.2% no-repeat}.rd .scene-stage{left:0;top:0;transform-origin:0 0;transform:scale(var(--s,.5))}.rd .scene-frame,.rd .scene-stage{position:absolute;width:1536px;height:1024px}.rd .scene-frame{inset:0;max-width:none;z-index:2}.rd .desk .scene-stage{width:100%;height:100%;transform:none}.rd .desk .scene-frame{width:100%;height:100%}.rd [data-hands-mask] .frame-a{opacity:1}.rd [data-hands-mask] .typing-hands{visibility:hidden;opacity:1;transition:none;-webkit-mask-image:url(/redesign/art/scene-side-hands-mask.webp);mask-image:url(/redesign/art/scene-side-hands-mask.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0}.rd [data-hands-mask] .typing-hands.hands-visible{visibility:visible}.rd [data-hands-mask] .sip-frame{visibility:hidden;opacity:1;transition:none;z-index:3}.rd [data-hands-mask] .sip-frame.sip-visible{visibility:visible}.rd .hud{position:relative;z-index:2;display:grid;gap:22px;align-content:end;padding:28px 0 44px}.rd .hud-receipt{position:relative;background:#FBFAF7;color:#1E1A18;padding:24px 18px 14px;border:1.5px solid #d6d3cd;box-shadow:3px 5px 14px rgba(0,0,0,.18);transform:rotate(var(--r,0deg))}.rd .hud-receipt:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:9px;background:linear-gradient(-45deg,transparent 75%,#FBFAF7 0) 0 0 /16px 9px repeat-x,linear-gradient(45deg,transparent 75%,#FBFAF7 0) 8px 0 /16px 9px repeat-x}.rd .hud-receipt .tape{top:-12px}.rd .ticker{font:400 1.35rem/1.25 var(--font-hand);min-height:2.5em;margin:10px 0;color:#1E1A18}.rd .ticker-line{display:block;animation:tickin .4s var(--ease-out)}@keyframes tickin{0%{opacity:0;translate:0 8px}}.rd .receipt-foot{font:700 .68rem/1.3 var(--font-mono);color:#5B5752;border-top:1.5px dashed #9a958f;padding-top:8px;margin:0;letter-spacing:.06em}.rd .hud-notes{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rd .hud-note{min-height:0;padding:14px 14px 16px;display:grid;gap:4px}.rd .hud-note .k{font:700 .7rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;opacity:.85}.rd .hud-note b{min-width:3ch;font:800 2.6rem/1 var(--font-display);font-variant-numeric:tabular-nums}.rd .severity-breakdown{display:grid;gap:3px;margin:8px 0 0;font:700 .68rem/1.25 var(--font-mono)}.rd .severity-breakdown div{display:flex;justify-content:space-between;gap:8px}.rd .severity-breakdown dd,.rd .severity-breakdown dt{margin:0}.rd .severity-breakdown dd{font-variant-numeric:tabular-nums}.rd .hud-card{position:relative;margin:0;display:flex;align-items:center;gap:14px;background:#FFFDF8;color:#1E1A18;padding:16px 16px 14px;border:1.5px solid #d6d3cd;box-shadow:2px 4px 12px rgba(0,0,0,.16);transform:rotate(-1.2deg);background-image:repeating-linear-gradient(transparent 0 23px,#E7E2D8 23px 24px)}.rd .hud-card .pin{position:absolute;top:-9px;left:50%;translate:-50% 0;width:14px;height:14px;border-radius:50%;background:#EF6A5B;box-shadow:0 2px 2px rgba(0,0,0,.3),inset 0 -2px 0 rgba(0,0,0,.2)}.rd .hud-card figcaption{display:grid;gap:2px}.rd .hud-card .k{font:700 .7rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#5B5752}.rd .hud-card b{font:800 2rem/1 var(--font-display);font-variant-numeric:tabular-nums}.rd .hud-card .hint-note{color:#5B5752;font-size:.95rem}.rd .mug{width:92px;height:auto;overflow:visible;flex:none}.rd .mug-fill{fill:#fff}.rd .mug-body,.rd .mug-handle{fill:none;stroke:#1E1A18;stroke-width:3;stroke-linejoin:round}.rd .coffee{fill:#4A2A1A;transition:y .12s linear}.rd .steam path{fill:none;stroke:#5B5752;stroke-width:2.2;stroke-linecap:round;opacity:.7;animation:steam 2.4s ease-in-out infinite}.rd .steam path:nth-child(2){animation-delay:.5s}.rd .steam path:nth-child(3){animation-delay:1s}@keyframes steam{0%,to{translate:0 0;opacity:.25}50%{translate:0 -5px;opacity:.8}}.rd .scroll-cue{justify-self:start;display:inline-flex;gap:8px;align-items:center;font:400 1.15rem/1 var(--font-hand);background:#F4D35E;color:#5F4A00;padding:10px 14px;border:0;transform:rotate(-2deg);box-shadow:2px 3px 8px rgba(0,0,0,.18);cursor:pointer}.rd .cue-arrow{display:inline-block;animation:nudge 1.4s ease-in-out infinite}@keyframes nudge{50%{translate:0 4px}}.rd .chapters{position:relative}.rd .live-readiness-chapters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px);width:min(var(--wrap-report),calc(100% - 2 * var(--gutter)));margin:clamp(32px,6vw,72px) auto}.rd .live-readiness-chapter{position:relative;min-height:150px;padding:24px;border:2px solid var(--ink);border-radius:18px;background:var(--card);box-shadow:5px 5px 0 var(--shadow-ink);overflow:hidden}.rd .live-readiness-chapter .ch-no{inset-inline-end:16px;top:8px;font-size:4rem}.rd .live-readiness-chapter>div{position:relative;z-index:1}.rd .live-readiness-chapter h2{max-width:calc(100% - 4rem);margin:0;font:800 clamp(1.25rem,1rem + 1vw,2rem)/1.1 var(--font-display)}.rd .live-readiness-chapter p{margin:12px 0 0;color:var(--graphite);font-weight:700}.rd .live-readiness-list{width:min(860px,calc(100% - 2 * var(--gutter)));margin:48px auto;padding:clamp(18px,4vw,36px);border:2px solid var(--ink);border-radius:18px;background:var(--card);box-shadow:7px 7px 0 var(--shadow-ink)}.rd .live-readiness-list h2{margin:0 0 20px;font:800 clamp(1.6rem,1.2rem + 2vw,2.8rem)/1.1 var(--font-display)}.rd .live-readiness-list dl{display:grid;margin:0}.rd .live-readiness-list dl div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--rule-soft)}.rd .live-readiness-list dt{font-weight:700}.rd .live-readiness-list dd{margin:0;color:var(--graphite);text-align:end}.rd .theatre-terminal-surface{position:relative;width:min(720px,calc(100% - 2 * var(--gutter)));margin:clamp(28px,5vw,56px) auto 0;padding:clamp(22px,4vw,38px);border:2px solid var(--ink);border-radius:18px;background:var(--yellow);box-shadow:7px 7px 0 var(--shadow-ink);transform:rotate(-.5deg)}.rd .theatre-terminal-surface h2{margin:0;font:800 clamp(1.6rem,1.2rem + 2vw,2.8rem)/1.15 var(--font-display);text-wrap:balance}.rd .theatre-terminal-surface .tape{top:-11px;left:50%;width:88px;translate:-50% 0}@media (max-width:640px){.rd .live-readiness-chapters{grid-template-columns:1fr}}.rd .story-motion-scope{display:contents}.rd{--wrap-report:1200px}@media (min-width:1500px){.rd{--wrap-report:min(1560px,86vw)}}.rd .chapters .wrap,.rd .desk-room{max-width:var(--wrap-report)}.rd .chapter-pin{position:relative;width:100%}.rd .chapter-inner,.rd .desk-room,.rd .hero>.hero-grid,.rd .hero>.peek,.rd .showoff>.wrap{zoom:var(--z,1)}.rd .chapter{position:relative;padding:0;overflow-x:clip;overflow-y:visible;--bleed:0px;scroll-margin-block-start:calc(var(--scanbar-h, 0px) + 16px)}.rd .chapter-inner{position:relative;z-index:1;display:grid;gap:clamp(10px,1.6vh,20px);align-content:start;padding-top:clamp(40px,6vh,64px);padding-bottom:var(--tear-clear)}.rd .chapter{--tear-clear:36px}.rd .chapter.pinned{--bleed:0px}.rd .chapter.pinned .chapter-inner{min-height:calc((100svh - var(--scanbar-h, 44px)) / var(--z, 1));padding-block:clamp(16px,3vh,32px) max(var(--tear-clear),clamp(16px,3vh,32px));grid-template-rows:auto auto;align-content:safe center}.rd .chapter.pinned[data-chapter=score] .chapter-inner{padding-block:40px}.rd .chapter.pinned .ch-body{align-self:auto;margin-top:0}.rd .chapter.pinned.legacy-fit-measure .chapter-inner{padding-top:clamp(16px,3vh,32px);padding-bottom:clamp(14px,2.4vh,26px);grid-template-rows:auto minmax(0,1fr);align-content:start}.rd .chapter.pinned.legacy-fit-measure[data-chapter=score] .chapter-inner{padding-top:clamp(40px,6vh,64px)}.rd .chapter.pinned.legacy-fit-measure .ch-body{align-self:end;margin-top:10px}.rd .chapter.pinned.legacy-fit-measure#ch-fix{--art-max:.4}.rd .chapter.pinned .ch-body{grid-template-columns:minmax(0,var(--art-col,42fr)) minmax(0,58fr)}.rd .chapter.pinned.flip .ch-body{grid-template-columns:minmax(0,58fr) minmax(0,var(--art-col,42fr))}.rd .chapter.pinned .lens-crop{width:var(--crop,clamp(200px,26vw,340px))}.rd #ch-fix{--art-max:0.5}.rd .chapter.pinned .ch-panel{margin-bottom:8px}.rd .ch-no{position:absolute;inset-inline-end:var(--gutter);top:44px;z-index:0;font:800 clamp(5rem,16vh,10rem)/1 var(--font-display);font-variation-settings:"wdth" 78;letter-spacing:-.06em;color:var(--coral-ink);opacity:.16;transform:rotate(-7deg);border:5px double;border-radius:18px;padding:0 .12em;pointer-events:none}.rd .flip .ch-no{transform:rotate(6deg)}.rd .ch-no.clash{visibility:hidden}.rd .ch-head{position:relative;z-index:1;display:grid;gap:4px;justify-items:start}.rd .ch-head .h-display{font-size:clamp(2rem,1rem + 3.6vw,4rem);margin:.25em 0 .15em;text-wrap:balance}.rd .ch-head .lede{color:var(--ink-2);font-size:clamp(1rem,.9rem + .35vw,1.2rem);text-wrap:pretty;max-inline-size:none}.rd .ch-body{position:relative;display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);grid-template-areas:"art note" "art panel";column-gap:clamp(16px,3vw,44px);row-gap:6px;align-items:end;margin-top:10px}.rd .flip .ch-body{grid-template-columns:minmax(0,58fr) minmax(0,42fr);grid-template-areas:"note art" "panel art"}.rd .ch-body>.ch-art{grid-area:art}.rd .ch-body>.ch-panel{grid-area:panel}.rd .ch-body>.callout{grid-area:note}.rd .chapter.chapter-panel-only .chapter-inner>.ch-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"note" "panel";width:min(100%,960px);justify-self:center}.rd .ch-art{position:relative;width:fit-content;max-width:100%;margin:0 0 calc(-1 * var(--bleed));justify-self:center;align-self:end;z-index:1}.rd .ch-art img{display:block;width:auto;height:auto;max-width:100%;max-height:var(--art-fit,var(--art-h,clamp(300px,60vh,640px)))}.rd .ch-panel{position:relative;z-index:2;background:var(--card);color:var(--ink);border:2px solid var(--ink);border-radius:18px;padding:clamp(16px,2vw,26px);box-shadow:7px 7px 0 var(--shadow-ink);min-width:0;align-self:end;margin-bottom:28px;font-size:1rem}.rd .ch-panel .tape{width:84px;height:24px;top:-13px}.rd .panel-title{font:800 1.2rem/1.2 var(--font-display);margin:0 0 14px}@media (min-width:821px){.rd :is(.crawl-info,.speed-info) .panel-title{text-align:right}}@media (min-width:821px){.rd :is(.crawl-info,.speed-info) .tape.tl{left:30%}}.rd .panel-note{margin:12px 0 0;color:var(--graphite);font-size:1rem;text-wrap:pretty}.rd .panel-foot{margin-top:14px}.rd .content-pages{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:22px;align-items:start}.rd .content-pages>.locked-note{grid-column:1/-1}.rd :is(.content-info,.errors-info){padding:16px}.rd .manuscript{position:relative;min-width:0;padding:10px 12px;border:2px solid var(--ink);border-radius:12px;background:var(--card-2);box-shadow:4px 4px 0 var(--shadow-ink);transform:rotate(-1deg)}.rd .manuscript header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;padding-bottom:8px;color:var(--graphite);font-size:.875rem;line-height:20px}.rd .manuscript header>span{min-width:0;overflow-wrap:anywhere}.rd .content-outline{margin:0;padding:0;list-style:none;background:repeating-linear-gradient(transparent 0 17px,var(--rule-soft) 17px 18px)}.rd .content-outline .row{position:relative;display:flex;align-items:baseline;gap:8px;min-height:18px;padding-inline-start:calc((var(--level) - 1) * 18px);font-size:.875rem;line-height:18px}.rd .content-outline .row:has(.pen.skip,.pen.missing-h1){margin-block-start:14px}.rd .heading-level{flex:0 0 24px;color:var(--graphite);font:400 .75rem/18px var(--font-mono)}.rd .heading-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rd .outline-more{padding-block:6px;font-size:.875rem;color:var(--graphite)}.rd .outline-empty{--level:1;position:relative;padding-top:18px}.rd .pen{position:absolute;inset:0 0 0 calc((var(--level) - 1) * 18px);color:var(--coral-ink);pointer-events:none}.rd .pen svg{display:block;width:100%;height:28px;overflow:visible}.rd .pen path{fill:none;stroke:currentColor;stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.rd .pen.extra-h1{width:40px}.rd .pen.extra-h1 svg{width:92px}.rd .pen.missing-h1,.rd .pen.skip{inset-block-start:-12px;inset-inline-end:auto;inset-block-end:auto;width:70px;height:28px}.rd .pen.missing-h1 svg,.rd .pen.skip svg{width:90px}.rd .pen em{position:absolute;inset-block-start:-1px;inset-inline-start:18px;font:400 1rem/1 var(--font-hand);white-space:nowrap;background:var(--card-2)}.rd .pen.vague{inset-inline-start:calc((var(--level) - 1) * 18px + 32px);width:90px}.rd .manuscript .thin-note{position:relative;width:fit-content;max-width:100%;margin:8px 0 0 auto;padding:4px 10px;transform:rotate(3deg)}.rd .margin{display:grid;min-width:0;gap:8px}.rd .margin-note{min-width:0;padding:8px 10px;border:1.5px solid var(--rule);border-radius:10px;background:var(--card)}.rd .margin-note p{margin:3px 0 0;font-size:.875rem;line-height:1.2}.rd .margin-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.rd .margin-meta .margin-path{min-width:0;font-size:.875rem;line-height:1.2}.rd .margin-note .quote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-style:italic;overflow-wrap:anywhere}.rd .margin-note .quote:before{content:"“"}.rd .margin-note .quote:after{content:"”"}.rd .margin-path{color:var(--graphite);overflow-wrap:anywhere}.rd .content-clean{display:flex;align-items:center;gap:8px;color:var(--mint-ink);font:400 1.2rem/1.1 var(--font-hand);margin:0}.rd .content-clean svg{flex-shrink:0;width:22px}.rd .chapter-list-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px;font-size:.875rem;overflow-wrap:anywhere}.rd :is(.content-info,.errors-info) .stat-tiles{max-width:none;margin-top:12px}.rd .content-info .stat-tiles li{padding:8px 12px}.rd .content-info .stat-tiles b{font-size:1.8rem}.rd .content-info .stat-tiles span{font-size:.875rem;line-height:1.2}.rd .chapter-coverage{font-size:.875rem}.rd .errors-info{--console-bg:#0E0D0C;--console-ink:#ECEAE6;--console-error:#FFA296;--console-mint:#9BDCC8}.rd .console-area{position:relative}.rd .console-area:has(.console-stickies) .console{min-height:152px;padding-inline-end:196px}.rd .console-area:has(.console-stickies .sticky+.sticky) .console{min-height:224px}.rd .console{min-width:0;padding:12px 14px;border-radius:12px;background:var(--console-bg);color:var(--console-ink);font:400 .85rem/1.35 var(--font-mono)}.rd .console header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 14px;margin-bottom:10px}.rd .console header>span{min-width:0;overflow-wrap:anywhere}.rd .console-total{color:var(--console-error)}.rd .console ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.rd .console-row{display:grid;grid-template-columns:17px minmax(0,1fr);gap:8px;align-items:start}.rd .console-row>svg{margin-top:2px;color:var(--console-error)}.rd .console-message{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.rd .console-note{margin:8px 0 0}.rd .console-clean{display:flex;align-items:flex-start;gap:8px;color:var(--console-mint);margin:0}.rd .console-clean svg{flex-shrink:0}.rd .console-stickies{position:absolute;inset-block-start:44px;inset-inline-end:8px;width:174px;display:flex;gap:12px;justify-content:end;flex-wrap:wrap;padding:8px 4px 0}.rd .console-stickies .sticky{position:relative;max-width:230px;width:fit-content;margin:0;padding:8px 12px;transform:rotate(-3deg);font-size:1.1rem}.rd .console-stickies .sticky:nth-child(2n){transform:rotate(3deg)}.rd .errors-bottom{display:grid;grid-template-columns:minmax(0,56fr) minmax(0,44fr);gap:18px;margin-top:16px}.rd .basics{position:relative;min-width:0;padding:16px 14px 12px;border:1.5px solid var(--rule);border-radius:10px;background:var(--card-2)}.rd .basics:after,.rd .basics:before{content:"";position:absolute;background:var(--graphite);border-radius:2px}.rd .basics:before{width:44px;height:7px;left:calc(50% - 22px);top:-4px}.rd .basics:after{width:22px;height:9px;left:calc(50% - 11px);top:-8px}.rd .basics .panel-title{font-size:1rem;margin-bottom:8px}.rd .basics ul{padding:0;margin:0;list-style:none;display:grid;gap:6px}.rd .basics li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:.875rem;line-height:1.2}.rd .basics li>svg{color:var(--graphite)}.rd .basics li.present>svg{color:var(--mint-ink)}.rd .basics li.missing>svg{color:var(--coral-ink)}.rd .basics small{display:block;color:var(--graphite);font-size:.875rem;margin-top:2px}.rd .errors-bottom .stat-tiles{grid-template-columns:1fr;gap:8px;margin:0}.rd .errors-bottom .stat-tiles li{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px}.rd .errors-bottom .stat-tiles b{font-size:1.8rem}.rd .errors-footer{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:8px}.rd .errors-footer .panel-note{margin:0;font-size:.875rem}@media (min-width:641px){.rd .basics small{display:inline;margin-inline-start:8px}}@media (max-width:640px){.rd .content-pages,.rd .errors-bottom{grid-template-columns:minmax(0,1fr)}.rd .manuscript{transform:none}.rd .content-outline .row{padding-inline-start:calc((var(--level) - 1) * 12px)}.rd .pen{inset-inline-start:calc((var(--level) - 1) * 12px)}.rd .pen.vague{inset-inline-start:calc((var(--level) - 1) * 12px + 32px)}.rd .console-message{-webkit-line-clamp:2}.rd .console-area:has(.console-stickies) .console{min-height:0;padding-inline-end:14px}.rd .console-stickies{position:static;width:auto;justify-content:start}.rd .content-info .stat-tiles{grid-template-columns:minmax(0,1fr)}.rd .content-info .stat-tiles li{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px}}.rd .callout{position:relative;z-index:3;align-self:end;max-width:100%;margin:0 0 4px 6px;font:400 1.35rem/1.15 var(--font-hand);color:var(--ink);transform:rotate(-2deg);transform-origin:left bottom;pointer-events:none}.rd .callout,.rd .flip .callout{justify-self:start}.rd .ch-arrow,.rd .hero-arrow{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;z-index:4;fill:none;stroke:var(--ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.rd .ch-arrow path,.rd .hero-arrow path{stroke-dasharray:1;stroke-dashoffset:1}.rd .ch-arrow .arrow-halo{stroke:var(--paper);stroke-width:7}.rd .hero-arrow path{transition:stroke-dashoffset .8s var(--ease-out) .6s}.rd .hero-arrow.drawn path{stroke-dashoffset:0}.rd .hero-arrow .arrow-halo{stroke:var(--paper);stroke-width:7}.rd .chapter[data-state=waiting] :is(.h-display,.lede,.ch-body,.ch-no){display:none}.rd .chapter[data-state=ready] .ch-waiting{display:none}.rd .ch-waiting{display:flex;align-items:center;gap:16px;margin:14px 0 60px;padding:12px 18px 12px 12px;border:2px dashed var(--rule);border-radius:16px;width:max-content;max-width:100%;color:var(--graphite);background:color-mix(in srgb,var(--card) 60%,transparent)}.rd .ch-waiting p{min-width:0;margin:0;font:400 1.2rem/1.2 var(--font-hand);overflow-wrap:anywhere}.rd .mini-loop{position:relative;flex:none;width:108px;aspect-ratio:3/2;overflow:hidden;border-radius:10px;background:var(--card);border:1.5px solid var(--rule)}.rd .mini-loop .scene-stage{inset:0;width:100%;height:100%;transform:none}.rd .mini-loop .scene-frame{width:300%;height:300%;inset:auto auto -52% -70%}.rd .crawler{width:46px}.rd .crawler,.rd .lens-html{position:absolute;left:0;top:0;z-index:4;opacity:0;pointer-events:none}.rd .lens-html{width:86px;height:86px;filter:drop-shadow(3px 3px 0 rgba(30,26,24,.35))}.rd .lens-view{position:absolute;inset:3%;border-radius:50%;overflow:hidden;background:#FCEFEC}.rd .lens-tree{left:0;top:0;max-width:none}.rd .lens-frame,.rd .lens-tree{position:absolute;overflow:visible}.rd .lens-frame{inset:0;width:100%;height:100%;fill:rgba(255,255,255,.12);stroke:#1E1A18;stroke-width:5}.rd .lens-handle{stroke-width:11;stroke-linecap:round}.rd .zzz{position:absolute;left:0;top:0;z-index:4;width:92px;height:auto;opacity:0;pointer-events:none}.rd .night-section .zzz{filter:invert(1) brightness(1.4)}.rd .coral-section{background:var(--coral-section-bg);--ink:#1E1A18;--ink-2:#2A1612;--graphite:#2A1612;--card:#FBE7E3;--card-2:#fff;--rule:#C8463A;--rule-soft:#F3A89E;--coral-ink:#1E1A18;--shadow-ink:#1E1A18;--mint-ink:#1E5A48;--paper:#FBE7E3;--sticky-ink:#5F4A00;color:var(--ink)}.rd .coral-section .tear{color:var(--coral-section-bg)}.rd .coral-section .h-display .rd-num{background:var(--card);color:var(--ink)}.rd .mint-section{background:var(--mint-section-bg);--ink:#1E1A18;--ink-2:#17332C;--graphite:#17332C;--card:#E3F3EC;--card-2:#fff;--rule:#3E8E76;--rule-soft:#A9DCCB;--coral-ink:#B3382A;--shadow-ink:#1E1A18;--paper:#E3F3EC;--mint-ink:#17332C;color:var(--ink)}.rd .mint-section .tear{color:var(--mint-section-bg)}.rd .mint-section .h-display .rd-num{background:var(--card);color:var(--ink)}.rd .mint-section .btn-primary{background:var(--primary-fill)}.rd .night-section{background:#1C1A19;--paper:#1C1A19;--paper-2:#171514;--card:#2A2725;--card-2:#343030;--ink:#ECEAE6;--ink-2:#D9D6D0;--graphite:#B4AFA8;--rule:#45403B;--rule-soft:#3A3632;--shadow-ink:#0B0A0A;--coral-ink:#FFA296;--mint-ink:#9BDCC8;--amber-ink:#F0C860;--sticky-ink:#5F4A00;--wall:#1C1A19;color:var(--ink)}.rd .night-section .tear{color:#1C1A19}.rd .night-section .ch-art:before{content:"";position:absolute;inset:-6% -18% 0;z-index:-1;background:radial-gradient(closest-side,rgba(255,230,196,.2),rgba(255,230,196,.07) 55%,transparent 80%);pointer-events:none}.rd .night-section .ch-no{color:#F4D35E;opacity:.14}.rd .moon{position:absolute;inset-inline-start:var(--gutter);top:16px;z-index:1;display:inline-flex;align-items:center;gap:10px;font:400 1.15rem var(--font-hand);color:#B4AFA8}.rd .moon i{width:28px;height:28px;border-radius:50%;background:#F4D35E;box-shadow:inset -8px -3px 0 #1C1A19}.rd .board-overlay{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.rd .gauge-track{fill:none;stroke:#DAD6CF;stroke-width:19}.rd .gauge-arc{fill:none;stroke:#D9A52A;stroke-width:19;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.rd .gauge-num{font:800 118px var(--font-display);fill:#1E1A18;letter-spacing:-.04em}.rd .gauge-sub{font:700 30px var(--font-mono);fill:#5B5752}.rd .grade circle{fill:#EF6A5B;stroke:#1E1A18;stroke-width:5}.rd .grade text{font:800 72px var(--font-display);fill:#1E1A18}.rd .grade{transform-box:fill-box;transform-origin:center}.rd .score-rows{list-style:none;margin:0;padding:0}.rd .score-rows li{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:14px;padding:7px 0;border-bottom:1px solid var(--rule-soft);font-size:1.05rem}.rd .score-rows li>span:first-child{font-weight:700;white-space:nowrap}.rd .bar{height:18px;background:var(--rule-soft);border-radius:9px;overflow:hidden}.rd .bar i{display:block;height:100%;width:calc(var(--v) * 100%);border-radius:9px;transform-origin:left}.rd .bar i.coral{background:var(--coral)}.rd .bar i.amber{background:var(--amber)}.rd .bar i.mint{background:var(--mint)}.rd .score-rows b{font:800 1.4rem var(--font-display);text-align:end;font-variant-numeric:tabular-nums}.rd .score-rows b.not-measured{grid-column:2/-1;text-align:start}.rd :is(.score-rows,.stat-tiles,.hud-note) b.not-measured{font:700 1rem/1.25 var(--font-body);color:var(--graphite)}@media (max-width:480px){.rd .score-rows li{grid-template-columns:minmax(0,1fr) max-content;gap:6px 10px}.rd .score-rows .bar{grid-column:1/-1;grid-row:2}.rd .score-rows b{grid-column:2;grid-row:1}.rd .score-rows b.not-measured{grid-column:2;grid-row:1;text-align:end}}.rd .bugs-info,.rd .sev-row{display:grid;gap:12px}.rd .sev-row{grid-template-columns:6.2em 2.4em minmax(0,1fr);align-items:center}.rd .sev-label{font:700 .78rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.rd .sev-chip.critical,.rd .sev-row[data-sev=critical] .sev-label{color:var(--coral-ink);font-weight:800}.rd .sev-chip.high,.rd .sev-row[data-sev=high] .sev-label{color:var(--coral-ink)}.rd .sev-chip.medium,.rd .sev-row[data-sev=medium] .sev-label{color:var(--amber-ink)}.rd .sev-chip.low,.rd .sev-row[data-sev=low] .sev-label{color:var(--graphite)}.rd .sev-row b{font:800 1.5rem/1 var(--font-display);text-align:right}.rd .notes{display:flex;flex-wrap:wrap;gap:7px;min-height:32px}.rd .rd-note{width:32px;height:32px;border-radius:3px;box-shadow:1px 2px 4px rgba(0,0,0,.2)}.rd .note-more{display:inline-grid;min-width:32px;height:32px;place-items:center;color:var(--graphite);font:700 .78rem/1 var(--font-mono);white-space:nowrap}@media (min-width:821px){.rd .notes{container-type:inline-size;flex-wrap:nowrap;gap:6px}.rd .rd-note{flex:none;width:min(32px,calc((100cqw - 84px) / 15));height:auto;aspect-ratio:1}}.rd .sev-row[data-sev=critical] .rd-note{background:var(--coral)}.rd .sev-row[data-sev=high] .rd-note{background:var(--coral-soft);box-shadow:inset 0 0 0 1.5px var(--coral),1px 2px 4px rgba(0,0,0,.15)}.rd .sev-row[data-sev=medium] .rd-note{background:var(--sticky)}.rd .sev-row[data-sev=low] .rd-note{background:var(--card-2);box-shadow:inset 0 0 0 1.5px var(--rule),1px 2px 4px rgba(0,0,0,.12)}.rd .critical-list{margin:8px 0 0;padding:14px 16px;list-style:none;display:grid;gap:8px;background:var(--card-2);border:2px solid var(--ink);border-radius:14px;font-size:1rem}.rd .critical-list li{display:flex;gap:10px;align-items:baseline;font-weight:700}.rd .critical-list code{background:var(--paper);padding:.1em .4em;border-radius:4px;border:1px solid var(--rule-soft)}.rd .rd-tree{width:100%;height:auto;display:block;overflow:visible;font-family:var(--font-mono)}.rd :is(.rd-tree,.board-overlay,.ruler){direction:ltr}.rd .rd-tree .edge{stroke:#1E1A18;stroke-width:1.5;fill:none;opacity:.55}.rd .rd-tree .edge.chain{stroke-dasharray:5 4;stroke-width:2;opacity:1}.rd .rd-tree .n{fill:#FBE7E3;stroke:#1E1A18;stroke-width:1.5}.rd .rd-tree .n.orphan{fill:none;stroke-dasharray:4 3}.rd .rd-tree .n.is-ok{fill:#6FBFA8}.rd .rd-tree .n.is-hidden{fill:#1E1A18}.rd .rd-tree .n.is-dead{fill:#F3A89E}.rd .rd-tree .lbl{font-size:12px;fill:#1E1A18;font-weight:700}.rd .rd-tree .lbl.tiny{font-size:8px}.rd .rd-tree .x{stroke:#7A2A1F;stroke-width:2}.rd .rd-tree .arrow{fill:#1E1A18}.rd .crawl-page-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin-top:18px}.rd .crawl-page-group{min-width:0}.rd .crawl-page-group h4{margin:0 0 6px;font:800 .86rem/1.3 var(--font-mono);color:var(--graphite);overflow-wrap:break-word}.rd .crawl-page-group ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}.rd .crawl-page-group li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:7px 8px;border:1px solid var(--rule-soft);border-radius:8px;background:var(--card-2);font-size:.83rem;line-height:1.35}.rd .crawl-page-group li[data-status=intentional]{border-style:dashed}.rd .crawl-page-group li[data-status=error]{border-color:var(--coral)}.rd .crawl-page-path{min-width:0;overflow-wrap:break-word;font:700 .82rem/1.35 var(--font-mono)}.rd .crawl-page-group li span{color:var(--graphite);text-align:end;text-wrap:pretty}@media (max-width:640px){.rd .rd-tree{display:none}.rd .crawl-page-groups{grid-template-columns:1fr}.rd .crawl-page-group li{grid-template-columns:minmax(0,1fr);gap:2px;min-height:44px}.rd .crawl-page-group li span{text-align:start}}.rd .legend{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;padding:0;margin:14px 0 0;font-weight:700;font-size:1rem}.rd .sw{display:inline-block;width:16px;height:16px;border-radius:4px;margin-inline-end:7px;vertical-align:-2px;border:1.5px solid #1e1a18;background:var(--card)}.rd .sw.mint{background:#6FBFA8}.rd .sw.coral{background:#1E1A18}.rd .sw.dashed{border-style:dashed;background:transparent}.rd .sw.chain{background:repeating-linear-gradient(90deg,#1E1A18 0 3px,transparent 3px 6px) 50% /100% 2px no-repeat,var(--card)}.rd .sw.x{background:linear-gradient(45deg,transparent 44%,#7A2A1F 44% 56%,transparent 56%),linear-gradient(-45deg,transparent 44%,#7A2A1F 44% 56%,transparent 56%),#F3A89E}.rd .art-search{align-self:center;margin-bottom:20px}.rd .lens-crop{position:relative;width:clamp(200px,26vw,340px);aspect-ratio:1;border-radius:50%;overflow:hidden;border:4px solid var(--ink);box-shadow:4px 4px 0 var(--shadow-ink);background:var(--card);transform:rotate(-6deg)}.rd .typed-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rd .typed-visual{display:inline}.rd .typed-visual .untyped{visibility:hidden}.rd .lens-crop img{position:absolute;width:260%;max-width:none;height:auto;max-height:none;left:-47%;top:-50%}.rd .mobile-info,.rd .search-info,.rd .speed-info{container-type:inline-size;--fit-max:1}.rd .search-info{container-name:search-panel}.rd .mobile-info{container-name:mobile-panel}.rd .speed-info{container-name:speed-panel}.rd .serp{--u:calc(100cqw / 760);font-size:14px;padding:max(48px,calc(var(--u) * 52)) 22px 20px!important;position:relative;max-width:none;background:#fff;color:#202124;border:2px solid var(--ink);border-radius:14px;padding:48px 22px 20px;box-shadow:4px 4px 0 var(--shadow-ink);font-family:Arial,Helvetica,sans-serif}.rd .serp-preview-caption{display:block;margin-bottom:4px;text-align:end;color:#5B5752;font:700 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.rd .ruler{position:absolute;left:calc(var(--u) * 22);top:calc(var(--u) * 12);width:calc(var(--u) * 700);height:calc(var(--u) * 26);overflow:visible}.rd .ruler-line{stroke:#1E1A18;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1}.rd .ruler .tick{stroke:#1E1A18;stroke-width:1.2}.rd .ruler .tick-lbl{font:700 11px var(--font-mono);fill:#5B5752}.rd .ruler .limit path{stroke:#B3382A;stroke-width:2.5}.rd .ruler .limit text{font:700 12px var(--font-mono);fill:#B3382A}.rd .serp-site{display:flex;gap:10px;align-items:center;font-size:14px;line-height:1.3}.rd .favicon{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;background:#6FBFA8;color:#17332C;border:1px solid #dadce0;flex:none;font:700 14px/1 Arial,Helvetica,sans-serif}.rd .serp-site-text{display:grid}.rd .serp-url{color:#4d5156;font-size:14px}.rd .serp-title{position:relative;font-size:20px;line-height:1.3;margin:8px 0 4px;color:#1a0dab;white-space:nowrap;overflow:hidden}.rd .past-cut{position:absolute;left:calc(var(--u) * 580);top:0;bottom:0;right:0;background:linear-gradient(90deg,rgba(255,255,255,.62),rgba(255,255,255,.8) 60%,#fff)}.rd .past-cut .cut-line{right:30%}@media (max-width:820px){.rd .serp{padding-top:16px!important}.rd .past-cut,.rd .serp .ruler{display:none}.rd .serp-title{white-space:normal}.rd .serp-title .cut{color:#9aa0a6;text-decoration:line-through;text-decoration-color:#B3382A}}.rd .cut-line{position:absolute;left:0;right:0;top:52%;height:2px;background:#B3382A;transform:scaleX(0);transform-origin:left center}.rd .serp-desc{font-size:14px;color:#4d5156;line-height:1.5;margin:0}.rd .serp-dupes{margin-top:16px;padding-top:12px;border-top:1px solid #dadce0;display:grid;gap:8px}.rd .serp-mini{margin:0;display:grid;gap:2px}.rd .serp-mini-title{font-size:18px;line-height:1.3;color:#1a0dab}.rd .dupe-note{margin:0;font-size:14px}.rd .dupe-note,.rd .serp-missing{color:#8A2A1F;font-style:italic}.rd .search-info .stat-tiles{max-width:none}.rd .search-previews{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:start}.rd .search-previews>.locked-note{grid-column:1/-1}.rd .search-previews .serp{min-width:0;margin:0;container-type:inline-size}.rd .search-previews .serp-title{white-space:normal;overflow-wrap:anywhere}.rd .search-previews .serp-title .cut{color:#9aa0a6;text-decoration:line-through;text-decoration-color:#B3382A}.rd .search-previews .past-cut{display:none}.rd .declared-image{position:relative;display:inline-grid;place-items:center;overflow:hidden}.rd .declared-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0}.rd .declared-image[data-loaded=true] img{opacity:1}.rd .declared-image-fallback{display:grid;justify-items:center;align-content:center;gap:8px}.rd .serp-site .favicon{width:16px;height:16px;flex:0 0 16px;border-radius:2px}.rd .share-card{min-width:0;overflow:hidden;background:var(--card-2);border:2px solid var(--ink);border-radius:12px;box-shadow:4px 4px 0 var(--shadow-ink);transform:rotate(1deg)}.rd .share-card>.serp-preview-caption{padding:12px 12px 8px;margin:0}.rd .share-picture{width:100%;aspect-ratio:1.91;background:var(--paper-2);color:var(--graphite);font-size:.875rem}.rd .share-picture img{object-fit:cover}.rd .share-copy{display:grid;gap:6px;padding:12px}.rd .share-copy h4{margin:0;font:700 1rem/1.2 var(--font-body);overflow-wrap:anywhere}.rd .share-copy p{margin:0;font-size:.875rem;line-height:1.35}.rd .share-copy>span{color:var(--graphite);font-size:.875rem;overflow-wrap:anywhere}.rd .search-info>.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,135px),1fr))}.rd .description-meter{display:grid;gap:5px;margin-top:10px;color:#4d5156;font-size:.875rem;line-height:1.2}.rd .description-rule{position:relative;display:block;height:8px;border-block:1px solid #70757a;background:linear-gradient(90deg,transparent 35%,#D4ECE3 35% 80%,transparent 80%)}.rd .description-rule i{position:absolute;top:-3px;height:12px;width:2px;background:#246955}.rd .description-meter[data-zone=outside] .description-rule i{background:#B3382A}.rd .crawl-info{display:flex;flex-direction:column}.rd .crawl-info>:not(.tape){order:2}.rd .crawl-info>.panel-title{order:0}.rd .crawl-info>.robots-note{order:1;width:180px;max-width:100%;align-self:end;margin:8px 0 12px;white-space:normal}.rd .crawl-info>.legend{display:flex;flex-wrap:wrap;gap:12px}.rd .crawl-info>.legend>li{display:flex;align-items:start;gap:7px}.rd .crawl-info>.legend>li>:first-child{flex-shrink:0}.rd .rd-tree .home-glyph{fill:none;stroke:var(--ink);stroke-width:1.5}.rd .canonical-edge,.rd .canonical-swatch{stroke-dasharray:3 2}.rd .legend>li>svg{flex:0 0 18px}.rd .rd-tree .n.is-canonical{fill:var(--mint-soft);stroke:var(--ink);stroke-dasharray:3 2}.rd .sample-mugs>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0 0;padding:0;list-style:none}.rd .sample-mugs>ul>li{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.rd .vital.sample-mug{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.rd .sample-mug .vmug{width:60px;height:70px}.rd .sample-path,.rd .vital.sample-mug .val{font-size:.875rem}.rd .sample-path{overflow-wrap:anywhere}.rd .sample-mugs>.panel-note{font-family:var(--font-hand);font-size:1.2rem}.rd .chapter .speed-info .filmstrip:has(.lcp-stickies){overflow:visible;margin-top:110px}.rd .filmstrip .frame:has(.lcp-stickies){overflow:visible}.rd .lcp-stickies{position:absolute;inset-inline-start:0;bottom:calc(100% - 16px);z-index:2;display:grid;gap:6px;width:clamp(100px,14vw,160px);pointer-events:none}.rd .lcp-stickies .sticky.small{width:100%;padding:5px 8px;font-size:1rem;line-height:1.1;transform:rotate(-3deg)}.rd .lcp-stickies .sticky:nth-child(2n){transform:rotate(3deg)}.rd .carry-tiles{margin-top:14px}.rd .carry-tiles>.panel-title{font-size:1rem;margin-bottom:8px}.rd .carry-tiles .stat-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.rd .carry-tiles .stat-tiles li{padding:8px}.rd .carry-tiles .stat-tiles b{font-size:1.6rem}.rd .carry-tiles .stat-tiles span{font-size:.875rem}.rd .a11y-extras{grid-column:1/-1;min-width:0}.rd .chapter[data-chapter=a11y] .callout{justify-self:end;margin-inline-end:18px}.rd .a11y-extras .stat-tiles{margin:0}.rd .a11y-extras .stat-tiles li{padding:8px 12px}.rd .a11y-extras .stat-tiles b{font-size:1.6rem}.rd .a11y-extras .stat-tiles span{font-size:.875rem}.rd .kb-route{min-width:0;padding:12px;border:1.5px solid var(--rule);border-radius:10px;background:var(--card-2)}.rd .kb-caption{margin:0;color:var(--coral-ink);font:400 1.1rem/1.2 var(--font-hand)}.rd .kb-route[data-skip=yes] .kb-arc,.rd .kb-route[data-skip=yes] .kb-caption{color:var(--mint-ink)}.rd .kb-route[data-skip=unknown] .kb-caption{color:var(--graphite)}.rd .kb-route[data-skip=unknown] .kb-arc{visibility:hidden}.rd .kb-arc{width:100%;height:36px;color:var(--coral-ink);overflow:visible}.rd .kb-arc path{fill:none;stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.rd .kb-route ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.rd .kb-box{min-width:0;padding:8px 2px;border:1.5px solid var(--ink);border-radius:6px;text-align:center;display:grid;gap:4px;background:var(--mint-soft);font-size:.875rem}.rd .kb-box.absent,.rd .kb-box.unknown{border-style:dashed;background:transparent}.rd .kb-box b{font-size:.875rem}.rd .specimen-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rd .chapter .mobile-side .stat-tiles .text-specimen{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.rd .specimen-pair>span{display:grid;gap:2px;align-content:end;min-width:0}.rd .mobile-side .text-specimen .specimen-pair b{display:block;width:fit-content;font:700 16px/1 var(--font-body);transform-origin:left bottom}.rd .specimen-pair span>span{font-size:.875rem;color:var(--graphite)}.rd .text-specimen[data-small=true]{border-color:var(--coral-ink)}.rd .overflow-evidence{grid-column:1/-1;min-width:0}.rd .overflow-list{padding:0;margin:8px 0;list-style:none;display:grid;gap:6px}.rd .overflow-list li{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:12px;font-size:.875rem;padding:6px 0;border-bottom:1px solid var(--rule-soft)}.rd .overflow-list .fw-selectable{min-width:0;overflow-wrap:anywhere}.rd .phone-pages{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:14px;font-size:.875rem}.rd .phone-pages caption{text-align:start;font-weight:700;margin-bottom:8px}.rd .phone-pages td,.rd .phone-pages th{text-align:start;vertical-align:top;padding:8px 5px;border-bottom:1px solid var(--rule-soft);overflow-wrap:normal}.rd .phone-pages th:first-child{width:44%}.rd .phone-pages th:nth-child(2),.rd .phone-pages th:nth-child(3){width:28%}.rd .answer-bands,.rd .schema-ledger{min-width:0;margin-top:14px}.rd .answer-bands .panel-title,.rd .schema-ledger .panel-title{font-size:1rem;margin-bottom:8px}.rd .schema-ledger>ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.rd .schema-ledger li{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:3px 10px;border:1px solid var(--rule);border-radius:8px;padding:8px;font-size:.875rem}.rd .schema-ledger li>span:first-child{overflow-wrap:anywhere}.rd .schema-ledger li>span:nth-child(2){grid-column:1;color:var(--coral-ink)}.rd .schema-ledger li>b{grid-column:2;grid-row:1/span 2;align-self:center;font-size:.875rem}.rd .answer-bands>ul:not(.answer-gaps){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rd .answer-bands>ul:not(.answer-gaps) li{display:grid;gap:6px;align-content:end;text-align:center;font-size:.875rem}.rd .answer-band-track{display:flex;align-items:end;justify-content:center;height:64px;border-bottom:1px solid var(--rule)}.rd .answer-band-track i{display:block;width:min(100%,44px);background:var(--ink);transform-origin:center bottom}.rd .answer-gaps{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none;font-size:.875rem}.rd .answer-gaps li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:6px}.rd .answer-gaps svg{margin-top:.2em}@media (max-width:640px){.rd .search-previews{grid-template-columns:minmax(0,1fr)}.rd .share-card{transform:none}.rd .carry-tiles .stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rd .a11y-extras .stat-tiles,.rd .sample-mugs>ul>li{grid-template-columns:minmax(0,1fr)}.rd .sample-mugs>ul>li{justify-items:center;text-align:center}.rd .sample-path{font-size:.875rem}.rd .specimen-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.rd .chapter .geo-side{display:flex;flex-direction:column}.rd .geo-side>*{width:100%}.rd .geo-side .schema-ledger{order:2}.rd .geo-side .meter{order:1}.rd .geo-side .answer-bands{order:3}.rd .crawl-info>.robots-note{order:3;margin-top:12px}.rd .chapter .a11y-info{grid-template-columns:minmax(0,1fr)}.rd .a11y-side{grid-row:1}}.rd .mugs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0}.rd .vital{display:grid;justify-items:center;text-align:center;gap:2px;background:var(--card-2);border:2px solid var(--ink);border-radius:16px;padding:14px 10px 12px;box-shadow:4px 4px 0 var(--shadow-ink)}.rd .vmug{width:100%;max-width:124px;height:auto;overflow:visible}.rd .vital-copy{display:grid;min-width:0;justify-items:center;gap:2px}.rd .vital b{font:800 1.1rem var(--font-display);margin-top:4px}.rd .vital .val{min-width:4ch;font:800 1.7rem/1 var(--font-display);font-variant-numeric:tabular-nums}.rd .vital .thr{font-size:.85rem;color:var(--graphite)}.rd .vital .mug-body,.rd .vital .mug-handle{stroke:var(--ink)}.rd .vital .level{stroke:var(--ink);stroke-width:3;stroke-linecap:round}.rd .vital[data-zone=amber] .liquid{fill:var(--amber)}.rd .vital[data-zone=mint] .liquid{fill:var(--mint)}.rd .vital[data-zone=coral] .liquid{fill:var(--coral)}.rd .z-mint{fill:var(--mint)}.rd .z-amber{fill:var(--amber)}.rd .z-coral{fill:var(--coral)}.rd .filmstrip{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px;padding:16px 10px;background:#0E0D0C;border-radius:12px;overflow:hidden}.rd .filmstrip:after,.rd .filmstrip:before{content:"";position:absolute;left:0;right:0;height:7px;background:repeating-linear-gradient(90deg,transparent 0 9px,rgba(255,255,255,.7) 9px 15px)}.rd .filmstrip:before{top:4px}.rd .filmstrip:after{bottom:4px}.rd .frame{position:relative;aspect-ratio:3/2;background:#fff;border-radius:4px;overflow:hidden;opacity:.22}.rd .frame:after{content:attr(data-t);position:absolute;left:4px;bottom:3px;font:700 10px var(--font-mono);color:#1E1A18;background:rgba(255,255,255,.88);padding:1px 4px;border-radius:3px}.rd .frame img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.rd .wire{position:absolute;inset:0;--c:#e8e2d9}.rd .wire.has-nav:before{content:"";position:absolute;top:6%;left:6%;right:6%;height:7%;background:#d9d3cb;border-radius:2px}.rd .wire.has-text:after{content:"";position:absolute;top:22%;left:6%;width:48%;height:28%;background:repeating-linear-gradient(#cfc8bd 0 3px,transparent 3px 8px)}.rd .wire.has-cards{background-image:linear-gradient(var(--c),var(--c)),linear-gradient(var(--c),var(--c)),linear-gradient(var(--c),var(--c));background-size:26% 30%;background-repeat:no-repeat;background-position:6% 92%,50% 92%,94% 92%}.rd .compact .speed-info .panel-title{margin-bottom:8px}.rd .compact .speed-info .vital{padding:10px 8px 8px;gap:0}.rd .compact .speed-info .vmug{max-width:92px}.rd .compact .speed-info .filmstrip{margin-top:10px;padding:12px 8px}.rd .compact .speed-info .panel-note{margin-top:6px}.rd .playhead{position:absolute;top:0;bottom:0;left:10px;width:3px;background:var(--coral);box-shadow:0 0 0 1px rgba(255,255,255,.5)}.rd .a11y-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:22px 18px;align-items:start}.rd .a11y-visual{display:grid;gap:16px;min-width:0}.rd .a11y-visual>.mock-form{margin-top:8px}.rd .sim-shot{position:relative;margin:0;background:var(--card-2);border:2px solid var(--ink);border-radius:12px;box-shadow:4px 4px 0 var(--shadow-ink)}.rd .sim-shot img{display:block;width:100%;border-radius:10px;filter:blur(var(--blur,0)) saturate(var(--sat,1))}.rd .sim-shot-media{position:relative;overflow:hidden;border-radius:10px}.rd .story-image-state{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:18px;color:var(--graphite);background:var(--card-2);text-align:center;font-weight:700}.rd .story-image-overlay{display:contents}.rd [data-image-state]:not([data-image-state=loaded]) .story-image-overlay{display:none}.rd [data-image-state=unavailable] .story-image-state{min-height:112px;position:static}.rd [data-image-state=unavailable] .phone-screen,.rd [data-image-state=unavailable] .sim-shot-media{aspect-ratio:auto!important}.rd .q-sticker{position:absolute;left:var(--x);top:var(--y);margin:-18px 0 0 -18px;width:36px;height:36px;border-radius:50%;background:#F4D35E;color:#5F4A00;font:800 22px/36px var(--font-display);text-align:center;box-shadow:1px 2px 4px rgba(0,0,0,.3);transform:scale(0) rotate(var(--sticker-r,-10deg))}.rd .sim-shot figcaption{position:absolute;right:-10px;bottom:-16px}.rd .pairs{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rd .pairs li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;background:var(--card-2);border:1.5px solid var(--rule);border-radius:10px;padding:6px 10px}.rd .pairs i{display:grid;place-items:center;width:44px;height:34px;border-radius:6px;background:var(--bg);color:var(--fg);font:700 16px var(--font-body);font-style:normal;border:1px solid rgba(0,0,0,.12)}.rd .pairs code{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:821px){.rd .pairs code{white-space:normal;overflow:visible}}.rd .pairs b{font:800 1.1rem var(--font-display)}.rd .fail{color:var(--coral-ink)}.rd .pass{color:var(--mint-ink)}.rd .mock-form{display:flex;gap:22px 12px;align-items:flex-end;margin-top:12px;flex-wrap:wrap;padding-top:14px}.rd .field{position:relative;width:92px;height:32px;padding:0 9px;border:1.5px solid var(--rule);border-radius:6px;background:var(--card-2);color:#9C9A95;font:400 .85rem/29px var(--font-body)}.rd .field:before{content:"";position:absolute;left:0;top:-11px;width:64%;border-top:2px dashed var(--coral)}.rd .field-cap{flex-basis:100%;font-size:1rem;color:var(--graphite)}.rd .mobile-info{display:grid;grid-template-columns:minmax(200px,.85fr) minmax(0,1.15fr);gap:28px;align-items:start}.rd .mobile-side .stat-tiles{grid-template-columns:1fr;margin-top:0}.rd .mobile-visual{position:relative;display:grid;justify-items:center;align-content:start;gap:10px;min-width:0}.rd .phone{position:relative;width:min(264px,100%);padding:12px;border-radius:34px;background:#1E1A18;box-shadow:6px 6px 0 var(--shadow-ink),inset 0 0 0 2px #3d3936;margin:0 auto}.rd .phone-screen{position:relative;overflow:hidden;overflow:clip;aspect-ratio:375/640;border-radius:22px;background:#F5F1EB;color:#2B2B2B;font-family:Arial,Helvetica,sans-serif}.rd .phone-screen>img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:22px}.rd .m-nav{position:absolute;top:0;left:0;right:0;height:9%;display:flex;align-items:center;gap:4px;padding:0 9px;font-size:7px;border-bottom:1px solid #e3dccf}.rd .m-logo{font-weight:700;letter-spacing:.12em;font-size:7px}.rd .m-links{display:flex;gap:7px;margin-inline-start:auto}.rd .m-links a{font-size:6px}.rd .m-cart{font-size:8px}.rd .m-hero{position:absolute;top:9%;left:0;right:0;height:36%;background:linear-gradient(rgba(20,14,10,.35),rgba(20,14,10,.55)),url(/redesign/art/demo-site-home.webp) 76% 18% /290% auto no-repeat}.rd .m-hero b{top:20%;width:72%;font:700 13px/1.12 Georgia,Times New Roman,serif}.rd .m-btn,.rd .m-hero b{position:absolute;left:8%;color:#fff}.rd .m-btn{bottom:14%;background:#B5703E;font-size:7px;padding:4px 8px;border-radius:2px}.rd .m-marquee{position:absolute;top:46.5%;left:4%;white-space:nowrap;font:7px/1 Arial,sans-serif;letter-spacing:.18em;color:#8a7a68}.rd .m-cards{position:absolute;top:53%;left:6%;right:6%;display:grid;gap:7px}.rd .m-card{position:relative;height:28px;background:#fff;border:1px solid #e3dccf;border-radius:3px}.rd .m-card:before{content:"";position:absolute;left:6px;top:5px;width:22px;height:17px;background:#2f3a2f;border-radius:2px}.rd .m-card:after{content:"$18.00";left:36px;top:9px}.rd .m-card:after,.rd .m-foot{position:absolute;font-size:6px}.rd .m-foot{bottom:0;left:0;right:0;height:10%;display:flex;justify-content:space-around;align-items:center;border-top:1px solid #e3dccf;color:#8a7a68}.rd .m-cart,.rd .m-foot a,.rd .m-links a{position:relative}.rd .target{position:absolute;left:50%;top:50%;margin:-13px 0 0 -13px;width:26px;height:26px;border:2px dashed #ef6a5b;border-radius:50%;transform:scale(0)}.rd .target-size{position:absolute;top:100%;left:50%;translate:-50% 1px;font:700 7px/1 var(--font-mono);color:#B3382A;white-space:nowrap}.rd .target[data-edge=start] .target-size{left:0;translate:0 1px}.rd .target[data-edge=end] .target-size{left:auto;right:0;translate:0 1px}.rd .overflow-flag{color:var(--coral-ink);font:700 .78rem var(--font-mono);white-space:nowrap;opacity:0}.rd .chat{display:grid;gap:10px}.rd .bubble{margin:0;padding:12px 16px;border-radius:16px;max-width:none;line-height:1.4;font-size:1.05rem}.rd .report .lede{max-inline-size:none}.rd .bubble.user{background:var(--card-2);border:1.5px solid var(--rule);justify-self:end;border-end-end-radius:4px}.rd .bubble.bot{position:relative;background:var(--mint-soft);color:var(--ink);border-end-start-radius:4px;padding-inline-start:54px;min-height:3.2em}.rd .robot-face{position:absolute;inset-inline-start:12px;top:11px;width:30px;height:26px;border-radius:12px 12px 10px 10px;background:var(--mint);border:2px solid var(--ink)}.rd .robot-face:before{content:"";position:absolute;left:6px;top:7px;width:5px;height:7px;background:#1E1A18;border-radius:2px;box-shadow:10px 0 0 #1E1A18}.rd .robot-face:after{content:"";position:absolute;left:50%;top:-9px;width:2px;height:8px;background:var(--ink)}.rd .caret{display:inline-block;width:2px;height:1em;background:var(--ink);vertical-align:-.15em;margin-inline-start:2px;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.rd .geo-side{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px;margin-top:16px;align-items:start}.rd .geo-side>.geo-checks{grid-column:1;grid-row:1}.rd .geo-side>.meter,.rd .geo-side>.meter-cap{grid-column:2;grid-row:1}.rd .geo-side>.schema-ledger{grid-column:1;grid-row:2}.rd .geo-side>.answer-bands{grid-column:2;grid-row:2}.rd .geo-checks{list-style:none;padding:0;margin:0;display:grid;gap:6px;font-size:1rem}.rd .geo-checks li{display:flex;gap:10px;align-items:flex-start}.rd .geo-checks .ic{width:20px;height:20px;stroke-width:3;margin-top:.12em}.rd .geo-checks .no .ic{color:var(--coral-ink)}.rd .geo-checks .yes .ic{color:var(--mint-ink)}.rd .geo-checks .meh .ic{color:var(--amber-ink)}.rd .geo-readiness-parts li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:baseline}.rd .geo-readiness-parts li b{white-space:nowrap;text-align:end}.rd .meter{margin-top:28px}.rd .meter-scale{position:relative;height:36px;border:2px solid var(--ink);border-radius:6px;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),var(--rule) calc(10% - 1px) 10%),var(--card-2)}.rd .meter-fill{position:absolute;left:0;top:0;bottom:0;width:var(--w,0);background:var(--sticky);border-radius:3px 0 0 3px}.rd .meter-mark{position:absolute;left:var(--w,0);top:-12px;translate:-50% -100%;font:800 1.3rem/1 var(--font-display);color:var(--ink);white-space:nowrap}.rd .meter-mark:after{content:"";position:absolute;left:50%;top:calc(100% + 2px);width:2px;height:10px;translate:-50% 0;background:var(--ink)}.rd .meter-cap{font-size:.95rem;color:var(--graphite);margin:8px 0 0}.rd .fix-info{container:fix-board-panel/inline-size}.rd .fix-board{display:grid;gap:12px}.rd .fix-board-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;min-width:0}.rd .fix-board-head>.copy-all-prompts{flex:0 0 auto;white-space:nowrap}.rd .fix-summaries{display:flex;flex-wrap:wrap;gap:6px 16px}.rd .fix-summaries p{margin:0;color:var(--graphite);font-size:.88rem}.rd .kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start;min-width:0}.rd .kanban[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.rd .kanban[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.rd .col h3{font:800 1rem/1.2 var(--font-display);margin:0 0 8px;display:flex;align-items:baseline;gap:8px}.rd .col-count{color:var(--graphite);font:700 .78rem var(--font-mono)}.rd .cards{display:grid;gap:8px}.rd .cards,.rd .cards:empty{min-height:0}.rd .col-more{width:100%;margin-top:8px;justify-content:center;border:1.5px dashed var(--graphite)}.rd .col-more-count{font:700 .78rem var(--font-mono);color:var(--graphite)}.rd .rd-card{position:relative;background:var(--card-2);border:2px solid var(--ink);border-radius:12px;padding:10px 10px 8px;box-shadow:3px 3px 0 var(--shadow-ink);font-size:.9rem;display:grid;gap:6px}.rd .rd-card h4{min-width:0;margin:0;font:700 .92rem/1.25 var(--font-body);overflow-wrap:anywhere}.rd .rd-card .fix-card-context{margin:-1px 0 0;color:var(--graphite);font:500 .72rem/1.3 var(--font-mono);overflow-wrap:anywhere}.rd .rd-card .meta{font:700 .64rem/1.35 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--graphite)}.rd .rd-card .meta>:not(:last-child):after{content:"\00a0· ";color:var(--graphite);font-weight:400}.rd .card-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.rd .locked-note{font-size:.78rem;color:var(--graphite)}.rd .compact .rd-card{padding:8px 9px 7px;gap:4px}.rd .compact .rd-card h4{font-size:.86rem}.rd .compact .card-actions{flex-wrap:nowrap}.rd .card-actions .btn{white-space:nowrap}.rd .compact .card-actions .lw{display:none}.rd .compact .cards{gap:6px}.rd .card-actions .btn{font-size:.74rem;padding:.4em .6em;border-radius:8px}.rd .rd-card.shredding{pointer-events:none}.rd .rd-card.shredding>:not(.strip){visibility:hidden}.rd .strip{position:absolute;top:0;height:100%;overflow:hidden}.rd .strip .card-clone{position:absolute;top:0;margin:0;box-shadow:none}.rd .finale-info{--fit-max:1;height:max-content;min-height:0;align-self:end;align-content:start}.rd .finale-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.rd .finale-actions .btn{white-space:nowrap}@media (min-width:821px){.rd .finale-actions{display:grid;grid-template-columns:1fr 1fr}.rd .finale-actions .btn-primary{grid-column:1/-1}.rd .finale-actions .btn{justify-content:center}}.rd .finale-ticks{margin-top:16px;font-size:1.05rem;text-wrap:pretty}.rd .nowrap{white-space:nowrap}.rd .finale-info>.muted{margin:14px 0 0;font-size:.95rem}.rd .findings-list{display:none;padding-block:40px 80px}.rd .story-list-view{display:none}.rd .findings-list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;min-width:0}.rd .findings-list-head h2{margin:0;font:800 2rem/1.1 var(--font-display)}.rd .findings-list-head .copy-all-prompts{flex:0 0 auto;white-space:nowrap}.rd .findings{width:100%;border-collapse:collapse;table-layout:fixed;font-size:1rem;margin-top:18px}.rd .findings>tbody>tr>td,.rd .findings>thead>tr>th{min-width:0;padding:10px;border-bottom:1px solid var(--rule-soft);text-align:start;vertical-align:top;line-height:1.4}.rd .findings>thead>tr>th{font:700 .8rem/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--graphite)}.rd .c-sev{width:12%}.rd .c-title{width:34%}.rd .c-where{width:24%}.rd .c-ch{width:14%}.rd .c-actions{width:16%}.rd .finding-where{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 1rem/1.4 var(--font-mono)}.rd .findings td.sev{white-space:nowrap}.rd .findings .sev-chip{font:700 .8rem/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.rd .findings td.ch{color:var(--graphite)}.rd .findings td.actions,.rd .findings td.actions .btn{white-space:nowrap}.rd .report.list-view #chapters,.rd .report.list-view #desk,.rd .report.list-view #showoff{display:none}.rd .report.list-view #findings-list,.rd .report.list-view>.story-list-view{display:block}@media (max-width:760px){.rd .findings,.rd .findings>tbody{display:block}.rd .findings>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rd .findings-list-head{align-items:flex-start;flex-direction:column}.rd .findings>tbody>tr{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"sev ch" "title title" "where where" "actions actions";gap:6px 12px;padding:14px 0;border-bottom:1px solid var(--rule-soft)}.rd .findings>tbody>tr>td{padding:0;border:0}.rd .findings td.sev{grid-area:sev}.rd .findings td.ch{grid-area:ch;text-align:end}.rd .findings td.title{grid-area:title}.rd .findings td.where{grid-area:where}.rd .findings td.actions{grid-area:actions;padding-top:4px}}.rd .issue-toggle{display:flex;align-items:start;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:4px 0;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:700;line-height:1.4;text-align:start;cursor:pointer}.rd .issue-toggle>span{min-width:0;overflow-wrap:anywhere}.rd .card-details-toggle svg,.rd .issue-toggle svg{flex:none;transition:transform .15s var(--ease-out)}.rd .issue-toggle svg{margin-top:3px}.rd .card-details-toggle[aria-expanded=true] svg,.rd .issue-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.rd .issue-toggle:hover>span{text-decoration:underline;text-underline-offset:3px}.rd .issue-toggle:focus-visible{outline:3px solid var(--coral);outline-offset:3px;border-radius:4px}.rd .issue-detail-region,.rd [id^=finding-issue-]{scroll-margin-block-start:calc(var(--scanbar-h, 0px) + 16px)}.rd .issue-detail-region{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s var(--ease-out);color:var(--ink);font:400 1rem/1.5 var(--font-body)}.rd .issue-detail-region[data-entered=true]{grid-template-rows:1fr}.rd .issue-detail-clip{min-width:0;min-height:0;overflow:hidden}.rd .issue-detail-content{display:grid;gap:20px;min-width:0;padding:16px 0}.rd .issue-detail-block{display:grid;gap:8px;min-width:0}.rd .issue-block-heading{color:var(--ink);font:700 1rem/1.4 var(--font-body)}.rd .issue-detail-block p,.rd .issue-preview-why{margin:0;overflow-wrap:break-word}.rd .issue-preview-why{color:var(--graphite);font-size:.9rem;line-height:1.5;margin-top:8px}.rd .issue-pages{list-style:disc outside;margin:0;padding-inline-start:24px;display:grid;gap:8px}.rd .issue-pages li{display:list-item;min-width:0;padding-inline-start:4px;overflow-wrap:anywhere}.rd .issue-page-context{margin-inline-start:8px;color:var(--graphite)}.rd .issue-coverage,.rd .issue-evidence-cap,.rd .issue-note-source{color:var(--graphite);font-size:.9rem;line-height:1.5;margin:0}.rd .issue-hide,.rd .issue-more-pages{justify-self:start;min-height:44px;font-size:.875rem;white-space:normal}.rd .issue-evidence{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.9rem}.rd .issue-evidence td,.rd .issue-evidence th{min-width:0;padding:8px;border-bottom:1px solid var(--rule-soft);text-align:start;vertical-align:top;line-height:1.5;overflow-wrap:anywhere}.rd .issue-evidence th{width:30%;color:var(--graphite);font:500 .9rem/1.5 var(--font-body)}.rd .issue-evidence td{width:70%}.rd .issue-evidence-label{display:flex;align-items:baseline;gap:8px}.rd .issue-evidence-label svg{flex:none;align-self:start;margin-top:3px}.rd .issue-evidence-line{display:block;margin-top:4px}.rd .issue-contrast li{grid-template-columns:44px minmax(0,1fr);padding:0;border:0;border-radius:0;background:transparent}.rd .issue-contrast li>:last-child{grid-column:2}.rd .issue-quote{margin:0;padding:0;color:var(--ink);font-style:italic;white-space:pre-wrap;overflow-wrap:anywhere}.rd .judgement-marker{display:inline-flex;align-items:center;gap:6px;margin-bottom:4px;color:var(--graphite);font:500 .9rem/1.4 var(--font-body)}.rd .judgement-marker svg,.rd .notes-locked svg{flex:none}.rd .story-notes{margin-top:48px}.rd .story-notes h2{margin:0 0 12px;font:800 1.6rem/1.2 var(--font-display)}.rd .story-notes-lede{margin:0;color:var(--graphite);max-width:var(--measure-lead)}.rd .notes-locked{display:flex;gap:8px;align-items:start;color:var(--graphite)}.rd .notes-locked svg{margin-top:3px}.rd .fix-board .card-actions{flex-wrap:wrap}.rd .card-actions .card-details-toggle{min-height:44px;font-size:.875rem;white-space:normal}.rd .rd-card .issue-detail-region{font-size:.9rem}.rd .rd-card .issue-detail-content{gap:16px;padding:12px 0}.rd .rd-card .issue-evidence th{width:40%}.rd .rd-card .issue-evidence td{width:60%}.rd .rd-card .issue-evidence td,.rd .rd-card .issue-evidence th{padding:6px 4px}.rd .rd-card .issue-contrast li{grid-template-columns:minmax(0,1fr)}.rd .rd-card .issue-contrast li>:last-child{grid-column:1}.rd .scan-jump{min-height:44px;white-space:normal}.rd .scanbar:has(.scan-jump){flex-wrap:wrap;max-height:none}@media (max-width:999px){.rd .scanbar:has(.scan-jump){display:grid;grid-template-columns:minmax(0,1fr) auto auto}.rd .scanbar:has(.scan-jump)>.scan-url{grid-area:1/1}.rd .scanbar:has(.scan-jump)>.seg{grid-area:1/2}.rd .scanbar:has(.scan-jump)>.scan-tools{grid-area:1/3}.rd .scanbar .scan-jump{grid-area:2/1/3/-1;justify-content:center}.rd .scanbar:has(.scan-jump)>a:not(.scan-jump){grid-area:2/1}.rd .scanbar:has(>a:not(.scan-jump)) .scan-jump{grid-column:2/-1}}@media (max-width:760px){.rd .findings>tbody>tr.issue-detail{display:block;padding:0}.rd .findings>tbody>tr.issue-detail>td{display:block;width:100%}.rd .issue-evidence th{width:40%}.rd .issue-evidence td{width:60%}}@media (prefers-reduced-motion:reduce){.rd .issue-detail-region{grid-template-rows:1fr;transition:none}.rd .card-details-toggle svg,.rd .issue-toggle svg{transition:none}}.rd .stick-layer{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:50;opacity:0;transition:opacity .4s}.rd .stick-layer.on{opacity:1}.rd .stick{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0;--len:200px;--hw:96px;--hh:130px}.rd .grip{position:absolute;left:-14px;bottom:-10px;width:28px;height:90px;border-radius:14px;background:linear-gradient(90deg,#c84c3e,#ef6a5b 45%,#b73c2f);box-shadow:inset 0 0 0 2px #1E1A18}.rd .rod{position:absolute;left:-11px;bottom:60px;width:22px;height:var(--len);display:flex;flex-direction:column;align-items:center}.rd .rod-seg{display:block;border-radius:3px;background:linear-gradient(90deg,#7c7c80,#ececee 42%,#8f8f93);box-shadow:inset 0 0 0 1.5px #1E1A18}.rd .rod-seg.s3{width:10px;flex:0 0 30%}.rd .rod-seg.s2{width:15px;flex:0 0 34%}.rd .rod-seg.s1{width:22px;flex:0 0 36%}.rd .hand{position:absolute;left:calc(-.53 * var(--hw));bottom:calc(60px + var(--len) - .08 * var(--hh));width:var(--hw);height:var(--hh);max-width:none;filter:drop-shadow(0 6px 8px rgba(0,0,0,.25))}.rd .impact{position:absolute;width:60px;height:60px;left:-30px;bottom:calc(60px + var(--len) + .91 * var(--hh) - 30px);opacity:0;stroke:#1E1A18;stroke-width:4;stroke-linecap:round;fill:none;transform:scale(.4)}.rd .sheet-panel.ticket-panel{width:min(100% - 32px,640px);height:auto;max-height:calc(100dvh - 32px);border:2px solid var(--ink);border-radius:var(--r-lg);box-shadow:6px 6px 0 var(--shadow-ink);padding:56px 28px 34px;align-content:start;align-self:center}.rd .ticket-grid{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:end}.rd .ticket-art{width:100%;max-width:220px;align-self:end;display:block}.rd .ticket{position:relative;background:#FBFAF7;color:#1E1A18;border:1.5px dashed #9a958f;padding:22px 20px 26px;font-family:var(--font-mono);display:grid;gap:12px}.rd .ticket:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:9px;background:linear-gradient(-45deg,transparent 75%,#FBFAF7 0) 0 0 /16px 9px repeat-x,linear-gradient(45deg,transparent 75%,#FBFAF7 0) 8px 0 /16px 9px repeat-x}.rd .ticket-head{font-size:.72rem;letter-spacing:.14em;text-align:center;border-bottom:1.5px dashed #9a958f;padding-bottom:10px;margin:0;color:#5B5752}.rd .ticket-title{font:800 1.6rem/1.05 var(--font-display);margin:0}.rd .ticket-rows{margin:0;display:grid;gap:6px}.rd .ticket-rows div{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:12px;row-gap:2px;font-size:.95rem}.rd .ticket-rows dt{color:#5B5752}.rd .ticket-rows dd{margin:0 0 0 auto;font-weight:700;text-align:end;overflow-wrap:anywhere}.rd .ticket-rows .total{border-top:1.5px dashed #9a958f;padding-top:10px;font-size:1.2rem;margin-top:4px}.rd .ticket .btn{text-align:center}.rd .ticket .btn-primary{margin-top:6px}.rd .ticket .btn-quiet{color:#1E1A18}.rd .ticket .btn-quiet:hover{background:#EAE9E6}.rd .ticket-foot{font:.95rem/1.4 var(--font-body);color:#5B5752;margin:0;text-align:center;display:grid;gap:4px}.rd .ticket-foot p{margin:0}.rd .notes-list{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:.95rem}.rd .drawer-panel .notes-title{font:800 1.6rem/1.1 var(--font-display);margin:6px 0 8px}.rd .fwb{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:276px;padding:8px 9px 8px 8px;background:#FBFAF7;color:#1E1A18;border:2px solid #1e1a18;border-radius:12px;box-shadow:3px 3px 0 #1E1A18;text-decoration:none;font-family:var(--font-body);text-align:start}.rd .fwb:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 #1E1A18}.rd .fwb-mark{width:38px;height:auto;border-radius:9px}.rd .fwb-mid{min-width:0;display:grid;gap:2px}.rd .fwb-k{font:800 .84rem/1.1 var(--font-display);white-space:nowrap}.rd .fwb-stars{position:relative;display:inline-flex;width:max-content}.rd .fwb-s0,.rd .fwb-s1{display:flex;gap:1px}.rd .fwb-stars svg{width:14px;height:14px;flex:none;fill:currentColor;stroke:none}.rd .fwb-s0{color:#D7D2C9}.rd .fwb-s1{position:absolute;inset:0;width:calc(var(--v) / 5 * 100%);overflow:hidden;color:#D9961F}.rd .fwb-meta{font:700 .66rem/1.15 var(--font-mono);color:#5B5752;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd .fwb-visible-meta{max-width:276px;color:var(--graphite);font:700 .72rem/1.3 var(--font-mono);overflow-wrap:anywhere}.rd .fwb-score{font:800 1.9rem/1 var(--font-display);font-variant-numeric:tabular-nums;padding:6px 8px 4px;border-radius:8px;background:#F4D35E;color:#1E1A18}.rd .fwb-score small{display:block;margin-top:2px;font:700 .55rem/1 var(--font-mono);text-align:center}.rd .fwb.cert .fwb-score{background:#BFE5D3}.rd .fwb.dark{background:#1E1A18;color:#ECEAE6;border-color:#ECEAE6;box-shadow:3px 3px 0 #6FBFA8}.rd .fwb.dark .fwb-meta{color:#B4AFA8}.rd .fwb.dark .fwb-s0{color:#4A4440}.rd .badge-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:22px 18px;justify-items:start}.rd .showoff{position:relative;padding-block:clamp(56px,9vh,96px)}.rd .showoff-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(20px,3vw,48px);align-items:start}.rd .showoff-body.no-code{grid-template-columns:1fr}.rd .showoff-body.no-code .badge-previews{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.rd .badge-previews{display:grid;gap:22px;justify-items:start}.rd .badge-previews figure{margin:0;display:grid;gap:6px}.rd .showoff-panel{display:grid;gap:14px;margin-bottom:0}.rd .badge-code{margin:0;padding:14px 16px;background:#1E1A18;color:#ECEAE6;border-radius:10px;font:500 .86rem/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.rd .showoff-actions{display:flex;flex-wrap:wrap;gap:10px}.rd .grid-optin{display:flex;min-height:44px;align-items:center;gap:10px;font-weight:700;color:var(--ink)}.rd .grid-optin input{width:20px;height:20px;margin:0;accent-color:var(--mint-deep);flex:none}.rd .publication-preview{display:grid;gap:8px;margin:0;padding-inline-start:20px;line-height:1.45}.rd .showoff-status{min-height:1.5em;margin:18px 0 0;color:var(--mint-ink);font-weight:700}@media (max-width:820px){.rd .showoff-body{grid-template-columns:1fr}}.rd .checks-more{margin:34px 0 0;display:flex;justify-content:center}.rd .check-group{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;border-bottom:2px solid var(--ink)}.rd .check-group .n,.rd .check-list .n{font:700 .8rem var(--font-mono);color:var(--graphite);white-space:nowrap}.rd .check-list{list-style:none;margin:0;padding:0;display:grid}.rd .check-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;padding:8px 0;border-bottom:1px solid var(--rule-soft)}.rd .check-list b{font-weight:700}.rd .check-list .n{grid-column:2;grid-row:1;align-self:baseline}.rd .check-list .what{grid-column:1;color:var(--graphite);font-size:.9rem}.rd .design-info{--cork:#D8C4A8;container-type:inline-size;container-name:design-panel}html[data-theme=dark] .rd .design-info{--cork:#3A322B}.rd .pinboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:min-content min-content 1fr;align-items:start;gap:18px 16px;padding:16px 12px;border-radius:10px;background:var(--cork)}.rd .pinboard>*{min-width:0}.rd .board-paper{position:relative;background:var(--card-2);border:1.5px solid var(--ink);border-radius:10px;padding:16px 10px 10px;box-shadow:3px 3px 0 var(--shadow-ink)}.rd .pinboard .pin{position:absolute;z-index:2;top:-7px;left:calc(50% - 7px);width:14px;height:14px;border:2px solid var(--ink);border-radius:50%;background:var(--ink);box-shadow:1px 2px 0 var(--shadow-ink)}.rd .pinboard .pin:after{content:"";position:absolute;top:1px;left:1px;width:3px;height:3px;border-radius:50%;background:var(--card-2)}.rd .swatch-card{grid-column:1;grid-row:1;margin:0;transform:rotate(-2deg)}.rd .form-card h3,.rd .swatch-card figcaption{margin:0 0 10px;font:700 .95rem/1.25 var(--font-body)}.rd .palette-dabs{list-style:none;padding:0;margin:0 0 10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:8px 4px}.rd .palette-dabs li{display:grid;gap:3px;justify-items:center;min-width:0}.rd .dab{display:block;width:26px;height:26px;border:1.5px solid var(--ink);border-radius:50%}.rd .palette-dabs span{font:400 .7rem/1.2 var(--font-mono)}.rd .type-specimens{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rd .type-specimens li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:6px;align-items:baseline;font-size:.875rem}.rd .type-specimens b{font-size:20px;line-height:1}.rd .swatch-caption,.rd .swatch-card .panel-note{font-size:.875rem;margin:8px 0 0;color:var(--graphite)}.rd .home-photo{grid-column:2;grid-row:1/span 3;align-self:start;transform:rotate(1.5deg)}.rd .home-photo .sim-shot{border-radius:5px;box-shadow:none}.rd .photo-unavailable{min-height:130px;padding:16px;display:grid;place-items:center;text-align:center;background:var(--card);color:var(--graphite);border:1px solid var(--rule);border-radius:5px}.rd .photo-unavailable p{margin:0}.rd .photo-stickers{display:grid;gap:9px;margin:12px -5px 0 5px}.rd .photo-stickers .j-sticker{margin:0;padding:8px;background:var(--sticky);color:var(--sticky-ink);transform:rotate(-2deg);border:1px solid var(--rule);box-shadow:2px 2px 0 var(--shadow-ink)}.rd .photo-stickers .j-sticker:nth-child(2n){transform:rotate(2deg)}.rd .j-sticker .margin-meta{gap:4px}.rd .review-source{font-size:.875rem;line-height:1.2}.rd .j-sticker p{font:400 1rem/1.2 var(--font-hand)}.rd .j-sticker .quote{font:italic .875rem/1.3 var(--font-body)}.rd .j-sticker>p:last-child{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.rd .j-sticker .review-page,.rd .vouch-quote .review-page{margin:5px 0;font:400 .875rem/1.2 var(--font-body)}.rd .review-page{overflow-wrap:break-word}.rd .design-tick{display:flex;align-items:start;gap:6px;margin:0;color:var(--mint-ink);font:400 1.2rem/1.2 var(--font-hand)}.rd .design-tick svg{flex-shrink:0}.rd .shape-sticker.sticky.small{width:auto;max-width:100%;white-space:normal;margin:0;padding:8px;font-size:1.05rem}.rd .form-card{grid-column:1;grid-row:2;transform:rotate(1deg)}.rd .design-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.rd .design-form-field{display:grid;gap:4px;min-width:0;align-content:start}.rd .design-form-field .field{width:100%;min-width:0;height:auto;padding:6px;font-size:.875rem;line-height:1.25;overflow:hidden}.rd .design-form-field .field:before{display:none}.rd .design-form-field .field>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd .design-form-field .placeholder-only>span{font-style:italic;opacity:.3}.rd .form-real-label{font-size:.875rem;line-height:1.25;overflow-wrap:break-word}.rd .design-form-field .pen{position:static;display:flex;align-items:start;gap:3px;min-width:0;line-height:1.1}.rd .design-form-field .pen svg{width:23px;height:18px;flex:0 0 23px}.rd .design-form-field .pen em{position:static;white-space:normal;font-size:1rem;line-height:1.1;background:transparent}.rd .form-card .panel-note{font-size:.875rem;margin:8px 0 0}.rd .form-card .review-page{font-size:.875rem;margin:10px 0 0}.rd .depth-note,.rd .form-empty{grid-column:1;margin:0;padding:8px;border-radius:5px;background:var(--card-2);font-size:.875rem;line-height:1.3}.rd .pinboard>.locked-note{grid-column:1/-1;margin:0;padding:12px;background:var(--card-2);border-radius:6px}.rd .design-info>.stat-tiles{background:var(--card)}.rd .design-info>.stat-tiles li{padding:9px}.rd .design-info>.stat-tiles b{font-size:1.8rem}.rd .design-info>.stat-tiles span{font-size:.875rem}.rd .id-card{position:relative;max-width:520px;margin:0 auto;padding:32px 16px 14px;background:var(--card-2);border:2px solid var(--ink);border-radius:12px;transform:rotate(1deg);box-shadow:3px 3px 0 var(--shadow-ink)}.rd .id-card:before{content:"";position:absolute;top:22px;left:0;right:0;border-top:2px solid var(--coral-ink)}.rd .id-card h3{font:700 1.15rem/1.2 var(--font-body);margin:0 0 12px;overflow-wrap:break-word}.rd .identity-facts{margin:0;padding:0;list-style:none;display:grid;gap:0}.rd .identity-facts>li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:7px 0;border-bottom:1px solid var(--rule-soft);font-size:.875rem;line-height:1.3}.rd .identity-facts>li:last-child{border:0}.rd .identity-icon{margin-top:1px;color:var(--mint-ink)}.rd .identity-facts .missing>.identity-icon{color:var(--coral-ink)}.rd .identity-facts .not_measured>.identity-icon{color:var(--graphite)}.rd .identity-fact{display:flex;flex-wrap:wrap;gap:2px 5px;margin-top:3px}.rd .profile-words{display:flex;flex-wrap:wrap;gap:3px 10px;padding:0;margin:0;list-style:none;min-width:0}.rd .comparison-fact p{margin:3px 0}.rd .comparison-fact small{display:block;font-size:.875rem;color:var(--graphite)}.rd .hand-stamp{position:relative;width:150px;height:54px;display:grid;place-items:center;margin-inline-start:auto;color:var(--mint-ink);transform:rotate(-8deg)}.rd .hand-stamp svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2}.rd .hand-stamp path{stroke-dasharray:1;stroke-dashoffset:0}.rd .hand-stamp span{font:400 1.3rem/1 var(--font-hand)}.rd .trust-bottom{display:grid;gap:16px;margin-top:18px}.rd .trust-bottom.has-quote{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.rd .trust-bottom>*,.rd .trust-context{min-width:0}.rd .trust-bottom .margin-note{margin:0}.rd .trust-bottom .margin-meta{flex-wrap:wrap}.rd .trust-context .stat-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.rd .trust-context .stat-tiles li{padding:8px}.rd .trust-context .stat-tiles b{font-size:1.6rem}.rd .trust-context .stat-tiles span{font-size:.875rem}.rd .trust-bottom.has-quote .stat-tiles{grid-template-columns:minmax(0,1fr)}.rd .trust-bottom.has-quote .stat-tiles li{display:flex;align-items:baseline;gap:8px}.rd .measure-note{margin:0 0 12px;font-size:.875rem;line-height:1.35}@container design-panel (max-width: 460px){.rd .pinboard{grid-template-columns:minmax(0,1fr);gap:20px}.rd .home-photo{grid-column:1;grid-row:1;transform:none}.rd .swatch-card{grid-column:1;grid-row:2;transform:none}.rd .form-card,.rd .form-empty{grid-column:1;grid-row:3;transform:none}.rd .depth-note{grid-row:4}.rd .photo-stickers{margin-inline:0}}@media (max-width:640px){.rd .design-info .stat-tiles,.rd .trust-context .stat-tiles,.rd .trust-info .trust-bottom{grid-template-columns:minmax(0,1fr)}.rd .id-card{padding-inline:10px;transform:none}}