/* Inspection Room — editorial source navigation, progressively mounted. */
.mk-ads3.sa-wrap.audit-room{--ar-ink:#f3f2ec;--ar-muted:#afafa8;--ar-line:#383a34;--ar-paper:#d4ff3a;--ar-black:#070807;max-width:1480px;margin:0 auto;padding:22px 42px 80px;background:var(--ar-black);color:var(--ar-ink);font-family:var(--display,'Archivo',sans-serif);overflow:clip}
/* Native Audit controls inherit these tokens even in the light Flow skin. */
.mk-ads3.sa-wrap.audit-room{
  --a3-tx:#f3f2ec;--a3-mut:#afafa8;--a3-dim:#afafa8;
  --a3-bg-soft:#10120e;--a3-tile:#10120e;--a3-tile-hi:#24271f;
  --a3-line:#383a34;--a3-line-hi:#72776b;
  --a3-lime:#d4ff3a;--a3-mint:#56E39F;--a3-amber:#F2A24C;--flc-on-accent:#0A0A0C;
}
.audit-room *{box-sizing:border-box}
.audit-room [hidden]{display:none!important}
.audit-room button,.audit-room a{-webkit-tap-highlight-color:transparent}
.audit-room button{font:inherit;cursor:pointer}
.audit-room button:disabled{cursor:default;opacity:.45}
.audit-room :focus-visible{outline:2px solid var(--ar-paper);outline-offset:5px}
.audit-room .ar-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid var(--ar-line)}
.audit-room .ar-topline>a{font-weight:750;font-size:20px;letter-spacing:-.05em;color:var(--ar-ink);text-decoration:none;min-height:44px;display:flex;align-items:center;gap:15px}
.audit-room .ar-topline>a span{font-size:12px;font-weight:400;letter-spacing:0;color:var(--ar-muted)}
.audit-room .ar-kicker{font:11px/1.5 var(--mono,'JetBrains Mono',monospace);letter-spacing:.15em;color:var(--ar-muted)}
.audit-room .ar-mast{display:grid;grid-template-columns:1.4fr 1fr;gap:44px;align-items:end;padding:20px 0}
.audit-room .ar-mast .ar-kicker{color:var(--ar-paper)}
.audit-room .ar-mast h1{font-size:clamp(48px,5.2vw,78px);line-height:.95;letter-spacing:-.075em;font-weight:700;margin:16px 0 0;color:var(--ar-ink)}
.audit-room .ar-mast h1 br{display:none}
.audit-room .ar-mast h1>span{color:var(--ar-paper)}
.audit-room .ar-mast-aside{justify-self:end;width:100%;max-width:310px;padding:0 0 4px}
.audit-room .ar-mast-aside p{font-size:16px;line-height:1.45;letter-spacing:-.025em;margin:0 0 8px}
.audit-room .ar-refresh{display:flex;align-items:center;justify-content:space-between;gap:32px;width:100%;min-height:44px;padding:0 16px;border:1px solid #72776b;border-radius:0;background:transparent;color:var(--ar-ink);font-size:13px;font-weight:650;transition:background .18s,transform .18s}
.audit-room .ar-refresh>span{font-size:20px}
.audit-room .ar-refresh:hover{background:#24271f;transform:translateY(-2px)}
.audit-room .ar-coverage{display:block;margin-top:8px;font:14px/1.5 var(--display,Archivo,sans-serif);color:var(--ar-muted)}
.audit-room .ar-coverage[data-status=partial],.audit-room .ar-coverage[data-status=error]{color:#ffc981}
.audit-room .ar-coverage[data-status=unavailable]{color:var(--ar-ink);border-left:2px solid var(--ar-muted);padding-left:10px}
.audit-room[data-coverage=unavailable] .ar-stations>button[aria-selected=true]{background:#34372f}
.audit-room[data-coverage=unavailable] .ar-stations>button[aria-selected=true] :is(strong,.ar-station-number,.ar-station-state){color:var(--ar-ink)}
.audit-room[data-coverage=unavailable] .ar-stations>button[aria-selected=true] .ar-station-state:before{background:var(--ar-muted)}
.audit-room button[aria-disabled=true]{cursor:default;opacity:.65}
.audit-room .ar-stations{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--ar-line);border-bottom:1px solid var(--ar-line);gap:0;isolation:isolate}
.audit-room .ar-stations>button{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:7px;min-width:0;min-height:80px;padding:11px 14px;color:var(--ar-muted);border:0;border-right:1px solid var(--ar-line);border-radius:0;background:transparent;transition:background .2s,color .2s}
.audit-room .ar-stations>button:last-child{border-right:0}
.audit-room .ar-station-number{font:11px var(--mono,monospace);color:#999c90}
.audit-room .ar-stations strong{font-size:13px;font-weight:550;color:var(--ar-ink);line-height:1.3}
.audit-room .ar-station-state{display:flex;align-items:center;gap:6px;font:12px var(--mono,monospace);color:var(--ar-muted)}
.audit-room .ar-station-state:before{content:'';width:4px;height:4px;background:#777b70;border-radius:50%}
.audit-room [data-source-state=read] .ar-station-state:before{background:var(--ar-paper)}
.audit-room [data-source-state=partial] .ar-station-state:before{background:#e0aa65}
.audit-room .ar-station-arrow{position:absolute;top:13px;right:12px;font-size:17px;opacity:0;transform:translate(-4px,4px);transition:opacity .2s,transform .2s}
.audit-room .ar-stations>button:hover{background:#181a15}
.audit-room .ar-stations>button:hover .ar-station-arrow,.audit-room .ar-stations>button[aria-selected=true] .ar-station-arrow{opacity:1;transform:none}
.audit-room .ar-stations>button[aria-selected=true]{background:var(--ar-paper);color:#11170b}
.audit-room .ar-stations>button[aria-selected=true] strong,.audit-room .ar-stations>button[aria-selected=true] .ar-station-number,.audit-room .ar-stations>button[aria-selected=true] .ar-station-state{color:#11170b}
.audit-room .ar-stations>button[aria-selected=true] .ar-station-state:before{background:#11170b}
.audit-room .ar-focus{display:grid;grid-template-columns:1fr 1.08fr;gap:48px;align-items:stretch;padding:30px 0}
.audit-room .ar-focus-copy{position:relative;padding-left:49px}
.audit-room .ar-focus-index{position:absolute;left:0;top:5px;font:12px var(--mono,monospace);color:var(--ar-paper)}
.audit-room .ar-focus h2{font-size:28px;letter-spacing:-.045em;line-height:1.14;font-weight:550;margin:0 0 12px;max-width:310px}
.audit-room .ar-focus-copy p{font-size:13px;line-height:1.7;color:var(--ar-muted);margin:0;max-width:360px}
.audit-room .ar-motion{color:var(--ar-muted);background:none;border:0;border-bottom:1px solid #575a50;padding:10px 0 4px;min-height:44px;font:11px var(--mono,monospace)}
.audit-room .ar-reading{border:1px solid var(--ar-line);background:#12140f;padding:17px 20px;min-width:0}
.audit-room .ar-reading-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font:12px/1.6 var(--mono,monospace);color:var(--ar-muted)}
.audit-room .ar-status{color:var(--ar-paper)}
.audit-room .ar-reading[data-status=partial] .ar-status{color:#ffc981}
.audit-room .ar-reading[data-status=unavailable] .ar-status,.audit-room .ar-reading[data-status=reading] .ar-status{color:var(--ar-muted)}
.audit-room .ar-source-time{text-align:right}
.audit-room .ar-reading-main{display:flex;align-items:baseline;gap:15px;margin-top:10px;min-width:0}
.audit-room .ar-reading-main strong{font:500 52px/1.15 var(--display,'Archivo',sans-serif);letter-spacing:-.055em}
.audit-room .ar-reading-main span{font-size:12px;color:#d7d8d1}
.audit-room .ar-reading p{color:var(--ar-muted);font-size:11px;line-height:1.7;margin:6px 0 0}
.audit-room>.a3-stack{display:block;margin:0;gap:0}
.audit-room .ar-panel{border-top:1px solid var(--ar-line);padding:26px 0 0;outline-offset:5px}
.audit-room .ar-panel>.a3-reveal{opacity:1;transform:none;animation:none}
.audit-room .a3-section-title{font:11px/1.6 var(--mono,monospace);letter-spacing:.09em;text-transform:uppercase;margin:0 0 18px;color:var(--ar-muted)}
.audit-room .a3-tile{background:#10120e;border:1px solid var(--ar-line);border-radius:0;box-shadow:none;padding:22px}
.audit-room .sa-truth,.audit-room .sa-eval,.audit-room .sa-machine,.audit-room .sa-book{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
.audit-room .sa-truth-card{min-width:0}
.audit-room .a3-label{font-size:11px;letter-spacing:.08em;color:var(--ar-muted)}
.audit-room .sa-truth-big{font-size:18px;line-height:1.55;letter-spacing:-.025em}
.audit-room .sa-truth-line{padding:14px 0;border-bottom:1px solid #2e3128}
.audit-room .sa-truth-line:last-child{border-bottom:0}
.audit-room .sa-truth-t{font-size:13px;line-height:1.6}
.audit-room .sa-truth-d{font-size:12px;line-height:1.75;color:#b8bbb0;overflow-wrap:anywhere}
.audit-room .sa-measured{font:12px/1.8 var(--mono,monospace);color:#a2a697;margin-top:15px}
.audit-room .sa-explainer,.audit-room .sa-digest-fold{margin-top:14px}
.audit-room .ar-front>.sa-explainer{margin:0 0 12px;padding:0;border:0;background:transparent}
.audit-room .ar-front>.sa-explainer summary{padding:0;min-height:44px;display:flex;align-items:center;gap:8px}
.audit-room .sa-explainer summary,.audit-room .sa-digest-fold summary{min-height:32px;cursor:pointer;font-size:12px}
.audit-room .sa-explainer p{font-size:13px;line-height:1.75;color:var(--ar-muted)}
.audit-room .sa-flow{overflow:auto;max-width:100%;padding-bottom:12px}
.audit-room .sa-node{min-width:84px}
.audit-room .sa-chip,.audit-room .sa-rung{border-radius:2px;font-size:12px}
.audit-room .sa-btn,.audit-room .sa-vet-btn{min-height:44px}
.audit-room .ar-gallery{display:grid;grid-template-columns:140px minmax(0,1fr);border:1px solid var(--ar-line);padding:28px;margin-bottom:30px;background:#171b11}
.audit-room .ar-record-top{display:flex;flex-direction:column;justify-content:space-between;padding-right:26px;border-right:1px solid #424835}
.audit-room .ar-record-position{font:400 20px/1.4 var(--mono,monospace);color:var(--ar-paper)}
.audit-room .ar-record{padding:0 0 0 30px;min-width:0}
.audit-room .ar-record-state{font:12px/1.5 var(--mono,monospace);color:var(--ar-ink);text-transform:uppercase;letter-spacing:.06em}
.audit-room .ar-record h3{font-size:clamp(23px,2.5vw,35px);line-height:1.16;letter-spacing:-.04em;font-weight:500;margin:16px 0 14px;max-width:780px;overflow-wrap:anywhere}
.audit-room .ar-record p{font-size:13px;line-height:1.8;color:#bfc4b4;max-width:680px;margin:0 0 18px;overflow-wrap:anywhere}
.audit-room .ar-record-date,.audit-room .ar-record-partial{display:block;font:12px/1.7 var(--mono,monospace);color:#aeb7a0}
.audit-room .ar-record-partial{color:#e5b778;margin-top:6px}
.audit-room .ar-record-controls{grid-column:2;padding:24px 0 0 30px;display:flex;align-items:center;justify-content:space-between;gap:15px}
.audit-room .ar-record-controls>a{display:flex;align-items:center;gap:35px;min-height:44px;color:var(--ar-ink);text-decoration:none;border-bottom:1px solid #858f70;font-size:12px}
.audit-room .ar-record-controls>span{font-size:11px;color:var(--ar-muted)}
.audit-room .ar-record-controls>div{display:flex;gap:8px}
.audit-room .ar-record-controls button{min-width:46px;min-height:46px;background:transparent;border:1px solid #59624a;color:var(--ar-paper);font-size:20px;transition:background .18s}
.audit-room .ar-record-controls button:hover{background:#29351b}
.audit-room .ar-record-empty{grid-column:1/-1}
.audit-room .ar-record-empty p{font-size:16px;color:var(--ar-muted)}
.audit-room.ar-quiet *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(min-width:1500px){.mk-ads3.sa-wrap.audit-room{padding-left:54px;padding-right:54px}}
@media(max-width:950px){.mk-ads3.sa-wrap.audit-room{padding:22px 24px 70px}.audit-room .ar-mast{gap:24px}.audit-room .ar-stations{grid-template-columns:repeat(7,minmax(125px,1fr));overflow-x:auto;scroll-snap-type:x proximity}.audit-room .ar-stations>button{scroll-snap-align:start}.audit-room .ar-focus{gap:24px}.audit-room .sa-truth,.audit-room .sa-eval,.audit-room .sa-machine,.audit-room .sa-book{grid-template-columns:minmax(0,1fr)}}
/* On phones the selected evidence precedes its explanatory copy. Keep the
   source index and controls, but spend the opening screen on the reading. */
@media(max-width:600px){
  .mk-ads3.sa-wrap.audit-room{padding:12px 18px 60px}
  .audit-room .ar-topline>.ar-kicker{display:none}
  .audit-room .ar-topline{padding-bottom:8px}
  .audit-room .ar-mast{grid-template-columns:1fr;gap:12px;padding:16px 0}
  .audit-room .ar-mast h1{font-size:clamp(32px,10.5vw,48px);line-height:1;margin-top:8px}
  .audit-room .ar-mast h1 br{display:none}
  .audit-room .ar-mast-aside{justify-self:stretch;max-width:none;padding:0}
  .audit-room .ar-mast-aside p{display:none}
  .audit-room .ar-refresh{max-width:100%;font-size:13px}
  .audit-room .ar-coverage{margin-top:6px;font-size:14px;line-height:1.5}
  .audit-room .ar-stations{margin-right:-18px;grid-template-columns:repeat(7,135px)}
  .audit-room .ar-stations>button{min-height:80px}
  .audit-room .ar-focus{display:flex;flex-direction:column;gap:18px;padding:18px 0}
  .audit-room .ar-focus-copy{padding-left:34px}
  .audit-room .ar-focus h2{font-size:23px;max-width:none;margin-bottom:8px}
  .audit-room .ar-focus-copy p{max-width:none}
  .audit-room .ar-reading{order:-1;padding:15px}
  .audit-room .ar-reading-top{font-size:12px}
  .audit-room .ar-reading-main strong{font-size:46px}
  .audit-room .ar-reading p{font-size:12px}
  .audit-room .ar-source-time{max-width:140px}
  .audit-room .a3-tile{padding:17px}
  .audit-room .sa-truth-big{font-size:17px}
  .audit-room .ar-gallery{grid-template-columns:1fr;padding:19px}
  .audit-room .ar-record-top{flex-direction:row;align-items:center;border:0;border-bottom:1px solid #424835;padding:0 0 14px;margin-bottom:18px}
  .audit-room .ar-record,.audit-room .ar-record-controls{padding-left:0}
  .audit-room .ar-record h3{font-size:27px}
  .audit-room .ar-record-controls{grid-column:1}
  .audit-room .ar-record-position{font-size:15px}
  .audit-room .ar-station-state{font-size:12px}
  .audit-room .ar-kicker{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.audit-room *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.audit-room .ar-refresh:hover{transform:none}}

html[data-living-motion=paused] .audit-room *{animation:none!important;transition:none!important;scroll-behavior:auto!important}

.audit-room .ar-mast-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.audit-room .ar-home-return{display:inline-flex;align-items:center;min-height:44px;color:var(--ar-muted);font-size:12px;text-decoration:none;border-bottom:1px solid var(--ar-line)}
