.case-page[data-accent=signal-violet]{--av-accent:#b9a2ff;--av-hot:#ff8fab;--av-good:#7fe1b2;--av-ink:#101218}.assembly-bench{border-block-end:1px solid var(--color-line);background:#101218;padding:clamp(4rem,8vw,8rem) clamp(1rem,5vw,5rem)}.assembly-heading{grid-template-columns:1fr auto;align-items:end;gap:2rem;display:grid}.assembly-heading h2{letter-spacing:-.065em;max-inline-size:15ch;margin:.75rem 0 0;font-size:clamp(3rem,6vw,6rem);font-weight:520;line-height:.92}.assembly-heading>strong{border:1px solid var(--av-accent);max-inline-size:28rem;color:var(--av-accent);font-family:var(--font-mono);text-transform:uppercase;padding:.8rem;font-size:.68rem}.av-scenario-selector{grid-template-columns:repeat(3,1fr);margin-block:2rem 1rem;display:grid}.av-scenario-selector button,.assembly-controls button,.assembly-state-record button,.assembly-timeline button{border:1px solid var(--color-line);min-block-size:2.75rem;color:inherit;cursor:pointer;background:0 0}.av-scenario-selector button+button{border-inline-start:0}.av-scenario-selector button[aria-pressed=true]{border-color:var(--av-accent);background:var(--av-accent);color:var(--av-ink)}.assembly-workspace{contain:layout style;border:1px solid var(--color-line);grid-template-columns:1.1fr 1.15fr .9fr;display:grid}.assembly-workspace>section{min-inline-size:0;padding:1rem}.assembly-workspace>section+section{border-inline-start:1px solid var(--color-line)}.av-panel-title{border-block-end:1px solid var(--color-line);align-items:baseline;gap:.7rem;padding-block-end:1rem;display:flex}.av-panel-title span,.av-panel-title h3{font-family:var(--font-mono);text-transform:uppercase;margin:0;font-size:.7rem}.av-panel-title span{color:var(--av-accent)}.assembly-timeline>p{min-block-size:3rem;color:var(--color-telemetry)}.assembly-timeline ol,.assembly-state-record ol,.delivery-manifest ol{margin:0;padding:0;list-style:none}.assembly-timeline li{margin-block:.55rem}.assembly-timeline li button{text-align:start;grid-template-columns:2rem 1fr auto;align-items:center;inline-size:100%;padding:.55rem;display:grid}.assembly-timeline li[data-bound=true] button{border-color:var(--av-accent)}.assembly-timeline li>div{border:1px solid var(--color-line);color:var(--color-telemetry);font-family:var(--font-mono);text-transform:uppercase;border-block-start:0;align-items:center;gap:.35rem;padding:.45rem;font-size:.58rem;display:flex}.assembly-timeline li>div i{background:var(--av-accent);block-size:.35rem;display:block}.assembly-monitor{background:radial-gradient(circle at 50% 25%,#b9a2ff21,#0000 42%)}.synthetic-phone{aspect-ratio:9/16;border:1px solid var(--av-accent);background:#171a22;place-items:center;inline-size:min(14rem,85%);margin:1rem auto;padding:1rem;display:grid;position:relative;overflow:hidden}.page-stack i{border:1px solid var(--color-line);color:var(--color-telemetry);font-family:var(--font-mono);opacity:.12;transform:translateX(calc((var(--page,0))*3px));background:#1d202a;place-items:center;font-size:2rem;font-style:normal;display:grid;position:absolute;inset:10% 12%}.page-stack i[data-active=true]{opacity:.42}.page-stack i:first-child{--page:-3}.page-stack i:nth-child(2){--page:-1}.page-stack i:nth-child(3){--page:1}.page-stack i:nth-child(4){--page:3}.avatar-glyph{aspect-ratio:1;border:1px solid var(--av-accent);background:#11141a;border-radius:50%;place-items:center;inline-size:5.4rem;transition:inset .35s,transform .35s;display:grid;position:absolute}.avatar-glyph i{background:var(--av-accent);border-radius:50% 50% 35% 35%;block-size:2.6rem;inline-size:2rem}.avatar-glyph span{font-family:var(--font-mono);text-align:center;text-transform:uppercase;font-size:.45rem;position:absolute;inset:auto 0 -.9rem}.avatar-glyph[data-position=center]{inset:32% auto auto 31%}.avatar-glyph[data-position=top-left]{inset:12% auto auto 8%}.avatar-glyph[data-position=top-right]{inset:12% 8% auto auto}.avatar-glyph[data-position=bottom-left]{inset:auto auto 18% 8%}.avatar-glyph[data-position=bottom-right]{inset:auto 8% 18% auto}.caption-bars{gap:.2rem;display:grid;position:absolute;inset:auto 15% 9%}.caption-bars i{background:var(--color-bone);opacity:.75;block-size:.25rem}.section-contact-sheet{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.section-contact-sheet article{border:1px solid var(--color-line);opacity:.35;padding:.4rem}.section-contact-sheet article[data-active=true]{border-color:var(--av-accent);opacity:1}.section-contact-sheet article>span,.section-contact-sheet article>small{font-family:var(--font-mono);text-transform:uppercase;font-size:.48rem;display:block}.section-contact-sheet article>div{aspect-ratio:9/16;background:#171a22;margin:.35rem 0;position:relative}.section-contact-sheet article i{aspect-ratio:1;background:var(--av-accent);border-radius:50%;inline-size:35%;display:block;position:absolute}.section-contact-sheet [data-corner=center] i{inset:32%}.section-contact-sheet [data-corner=top-left] i{inset:8% auto auto 8%}.section-contact-sheet [data-corner=top-right] i{inset:8% 8% auto auto}.section-contact-sheet [data-corner=bottom-left] i{inset:auto auto 8% 8%}.section-contact-sheet [data-corner=bottom-right] i{inset:auto 8% 8% auto}.assembly-qa dl,.delivery-manifest dl{grid-template-columns:repeat(2,1fr);margin:1rem 0;display:grid}.assembly-qa dl div,.delivery-manifest dl div{border:1px solid var(--color-line);padding:.65rem}.assembly-qa dt,.delivery-manifest dt{color:var(--color-telemetry);font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem}.assembly-qa dd,.delivery-manifest dd{margin:.35rem 0 0}.assembly-issue,.assembly-repair{border:1px solid var(--av-hot);background:#ff8fab14;padding:.8rem}.assembly-repair{border-color:var(--av-good);background:#7fe1b214;margin-block-start:.6rem}.assembly-issue small,.assembly-repair small{color:var(--av-hot);font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem}.assembly-repair small,.assembly-repair strong{color:var(--av-good)}.assembly-qa p{line-height:1.45}.assembly-state-record{border-block-start:1px solid var(--color-line);grid-column:1/-1;border-inline-start:0!important}.assembly-state-record ol{grid-template-columns:repeat(7,1fr);display:grid}.assembly-state-record li button{text-align:start;opacity:.35;gap:.35rem;block-size:100%;inline-size:100%;padding:.55rem;display:grid}.assembly-state-record li+li button{border-inline-start:0}.assembly-state-record li[data-visible=true] button{opacity:1}.assembly-state-record li[aria-current=step] button{border-color:var(--av-accent);color:var(--av-accent)}.assembly-state-record button span{font-family:var(--font-mono);font-size:.58rem}.assembly-controls{border:1px solid var(--color-line);border-block-start:0;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:1rem;display:grid}.assembly-controls strong{color:var(--av-accent);font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem}.assembly-controls button{padding-inline:1rem}.delivery-manifest{border:1px solid var(--av-accent);background:linear-gradient(135deg,#b9a2ff1f,#0000 60%);grid-template-columns:.7fr 1fr;gap:1.5rem;margin-block-start:1rem;padding:clamp(1rem,3vw,2rem);display:grid}.delivery-manifest h3{margin:.5rem 0;font-size:clamp(2.2rem,4vw,4.4rem);line-height:.92}.delivery-manifest>div p{color:var(--color-telemetry)}.delivery-manifest ol{grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.delivery-manifest li{border:1px solid var(--color-line);gap:.4rem;padding:.7rem;display:grid}.delivery-manifest li+li{border-inline-start:0}.delivery-manifest li span,.delivery-manifest li small{font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem}.delivery-manifest li strong{font-size:.8rem}.manifest-repair{border:1px solid var(--av-good);color:var(--av-good);grid-column:1/-1;padding:.7rem}.av-static-manifest{display:none}.av-proof-grid{grid-template-columns:repeat(2,1fr);display:grid}.av-proof-grid article{border:1px solid var(--color-line);padding:1rem}.av-proof-grid article:nth-child(2n){border-inline-start:0}.av-proof-grid article:nth-child(n+3){border-block-start:0}.av-proof-grid small{color:var(--av-accent);font-family:var(--font-mono);text-transform:uppercase}.av-proof-grid p{color:var(--color-telemetry);line-height:1.5}@media (max-width:900px){.assembly-workspace{grid-template-columns:1fr 1fr}.assembly-qa{border-block-start:1px solid var(--color-line);grid-column:1/-1;border-inline-start:0!important}.assembly-state-record ol{grid-template-columns:repeat(4,1fr)}}@media (max-width:520px){.assembly-bench{padding:2.5rem 1rem}.assembly-heading,.assembly-workspace,.delivery-manifest{grid-template-columns:1fr}.assembly-heading h2{font-size:3rem}.av-scenario-selector{grid-template-columns:1fr}.av-scenario-selector button+button{border-inline-start:1px solid var(--color-line);border-block-start:0}.assembly-workspace>section+section{border-inline-start:0;border-block-start:1px solid var(--color-line)}.assembly-qa,.assembly-state-record{grid-column:auto}.assembly-state-record ol{display:block}.assembly-state-record li+li button{border-inline-start:1px solid var(--color-line);border-block-start:0}.assembly-controls{grid-template-columns:1fr}.assembly-controls button{min-block-size:3rem}.delivery-manifest dl,.av-proof-grid,.delivery-manifest ol{grid-template-columns:1fr}.delivery-manifest li+li{border-inline-start:1px solid var(--color-line);border-block-start:0}.av-proof-grid article:nth-child(2n){border-inline-start:1px solid var(--color-line)}.av-proof-grid article+article{border-block-start:0}}.qa-check-grid,.manifest-gates{grid-template-columns:repeat(2,1fr);gap:.35rem;margin-block:1rem;display:grid}.qa-check-grid article,.manifest-gates article{border:1px solid var(--color-line);gap:.25rem;padding:.55rem;display:grid}.qa-check-grid article[data-status=fail],.manifest-gates article[data-status=fail]{border-color:var(--av-hot)}.qa-check-grid article[data-status=repaired],.manifest-gates article[data-status=repaired]{border-color:var(--av-good)}.qa-check-grid small,.qa-check-grid em,.manifest-gates small,.manifest-gates em{font-family:var(--font-mono);text-transform:uppercase;font-size:.52rem;font-style:normal}.qa-check-grid article[data-status=fail] strong{color:var(--av-hot)}.qa-check-grid article[data-status=repaired] strong,.manifest-gates article[data-status=repaired] strong{color:var(--av-good)}.qa-check-grid p,.manifest-gates p{color:var(--color-telemetry);margin:0;font-size:.72rem}.procedural-media{border:1px solid var(--av-accent);background:#b9a2ff0f;grid-template-columns:.8fr minmax(12rem,.55fr) 1fr;gap:1rem;margin-block:1rem;padding:1rem;display:grid}.procedural-media h3{margin:.5rem 0;font-size:clamp(1.8rem,3vw,3rem);line-height:.95}.procedural-media p{color:var(--color-telemetry);line-height:1.45}.procedural-media button{border:1px solid var(--av-accent);min-block-size:2.75rem;color:inherit;background:0 0;padding-inline:1rem}.procedural-media video{aspect-ratio:9/16;border:1px solid var(--color-line);background:#101218;max-block-size:30rem;inline-size:100%}.procedural-media dl{grid-template-columns:repeat(2,1fr);margin:0;display:grid}.procedural-media dl div{border:1px solid var(--color-line);padding:.55rem}.procedural-media dt{color:var(--color-telemetry);font-family:var(--font-mono);text-transform:uppercase;font-size:.55rem}.procedural-media dd{margin:.3rem 0 0}.procedural-media ol{color:var(--color-telemetry);margin:1rem 0 0;padding-inline-start:1.2rem;line-height:1.5}.manifest-gates{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.manifest-repair-history{border:1px solid var(--av-good);grid-column:1/-1;gap:.45rem;padding:.8rem;display:grid}.manifest-repair-history small,.manifest-repair-history em{font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem;font-style:normal}.manifest-repair-history strong,.manifest-repair-history em{color:var(--av-good)}@media (max-width:520px){.procedural-media{grid-template-columns:1fr}.procedural-media video{max-block-size:none}.qa-check-grid,.manifest-gates{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.avatar-glyph{transition:none}}
