.stage{padding-block:clamp(24px,4vw,44px) clamp(28px,5vw,56px)}.stage__top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:20px}.stage__top .eyebrow{margin:0}.stage__state{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--on-panel);display:inline-flex;align-items:center;gap:8px}.stage__state:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--line-dark)}.stage[data-mode=running] .stage__state:before{background:var(--clip)}.stage[data-mode=done] .stage__state:before{background:var(--signal)}.stage__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);gap:28px clamp(24px,4vw,48px)}@media(max-width:900px){.stage__grid{grid-template-columns:minmax(0,1fr)}}.stage__controls{display:flex;flex-direction:column;gap:18px}.field{display:flex;flex-direction:column;gap:8px}.field .label{color:var(--on-panel-mute)}.select{appearance:none;-webkit-appearance:none;width:100%;min-height:46px;padding:10px 40px 10px 12px;background:var(--panel-2) linear-gradient(45deg,transparent 50%,var(--on-panel) 50%) no-repeat calc(100% - 18px) 50% / 6px 6px;border:1px solid var(--line-dark);border-radius:var(--radius);color:var(--on-panel);font-size:var(--step--1)}.select:disabled{opacity:.55}.toggles{border:1px solid var(--line-dark);border-radius:var(--radius);padding:12px 14px 14px;margin:0;display:flex;flex-direction:column;gap:10px}.toggles legend{padding:0 6px;color:var(--on-panel-mute)}.toggle{display:flex;align-items:center;gap:12px;font-size:var(--step--1);cursor:pointer;min-height:32px}.toggle input{width:20px;height:20px;accent-color:var(--signal);margin:0;flex:none}.toggle input:disabled+span{opacity:.55}.toggles__note{font-size:.8rem;color:var(--on-panel-mute);line-height:1.45}.btn--big{font-size:.95rem;padding:18px 22px;justify-content:center;min-height:58px}.stage__privacy{font-size:var(--step--1);color:var(--on-panel-mute);line-height:1.5;border-left:2px solid var(--signal);padding-left:12px}.stage__display{display:flex;flex-direction:column;gap:16px;min-width:0}.stage__step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 20px;align-items:start;min-height:112px;border:1px solid var(--line-dark);border-radius:var(--radius);padding:16px 18px}.stage__step-title{font-size:var(--step-2);font-weight:700;letter-spacing:-.02em;line-height:1.1}.stage__step-detail{grid-column:1;color:var(--on-panel-mute);font-size:var(--step-0);line-height:1.45;max-width:52ch}.stage__count{grid-row:1 / span 2;grid-column:2;font-family:var(--font-mono);font-size:clamp(2.6rem,6vw,4rem);line-height:1;color:var(--signal);min-width:1.2ch;text-align:right;font-variant-numeric:tabular-nums}.live-meter__bar{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--seg-gap);height:44px}.live-meter__seg{background:var(--line-dark);border-radius:1px}.live-meter__seg.is-on.z-g,.live-meter__seg.is-peak.z-g{background:var(--signal)}.live-meter__seg.is-on.z-a,.live-meter__seg.is-peak.z-a{background:var(--amber)}.live-meter__seg.is-on.z-r,.live-meter__seg.is-peak.z-r{background:var(--clip)}.live-meter__seg.is-peak:not(.is-on){opacity:.6}.live-meter__ticks{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--seg-gap);font-size:.68rem;color:var(--on-panel-mute);margin-top:6px}.live-meter__ticks span{overflow:hidden;text-overflow:clip;white-space:nowrap}@media(max-width:520px){.live-meter__ticks span:nth-child(2n){visibility:hidden}}.readout{display:flex;gap:8px 28px;flex-wrap:wrap;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--on-panel-mute)}.readout b{color:var(--on-panel);font-weight:500;font-variant-numeric:tabular-nums;display:inline-block;min-width:5ch;text-align:right}.spectrum{position:relative}.spectrum canvas{width:100%;height:160px;background:var(--panel-2);border:1px solid var(--line-dark);border-radius:var(--radius)}.spectrum__axis{position:relative;height:18px;margin-top:4px;font-family:var(--font-mono);font-size:.68rem;color:var(--on-panel-mute)}.spectrum__axis span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.spectrum__axis span:first-child{transform:none}.spectrum__axis span:last-child{transform:translate(-100%)}@media(max-width:520px){.spectrum__axis .is-minor{display:none}}.stage__block{margin-top:clamp(28px,4vw,40px);padding-top:22px;border-top:1px solid var(--line-dark)}.stage__block h3{font-size:var(--step-1);margin-bottom:16px}.stage__block h3:focus{outline:none}.stage__block h3:focus-visible{outline:2px solid var(--on-panel);outline-offset:4px}.verdicts{list-style:none;padding:0;border:1px solid var(--line-dark);border-radius:var(--radius);margin-top:20px}.verdicts li+li{border-top:1px solid var(--line-dark)}.verdict summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:14px 16px;cursor:pointer;list-style:none;font-family:var(--font-mono);font-size:.85rem}.verdict summary::-webkit-details-marker{display:none}.verdict summary:after{content:"+";margin-left:auto;color:var(--on-panel-mute)}.verdict[open] summary:after{content:"−"}.verdict__dot{width:10px;height:10px;border-radius:1px;background:var(--line-dark);margin-right:6px}.verdict--signal .verdict__dot{background:var(--signal)}.verdict--amber .verdict__dot{background:var(--amber)}.verdict--clip .verdict__dot{background:var(--clip)}.verdict__app{font-weight:500;color:var(--on-panel)}.verdict__sup{color:var(--on-panel-mute)}.verdict--signal .verdict__label{color:var(--signal)}.verdict--amber .verdict__label{color:var(--amber)}.verdict--clip .verdict__label{color:var(--clip)}.verdict p{padding:0 16px 16px 32px;font-size:var(--step--1);color:var(--on-panel-mute);line-height:1.55;max-width:none}.verdict p a{color:var(--on-panel)}.verdicts__pending{padding:14px 16px;font-size:var(--step--1);color:var(--on-panel-mute)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.ab__diff{margin-top:16px;font-size:var(--step-0)}.stage audio{width:100%;margin-top:10px;height:36px}.stage__error{margin-top:20px;border:1px solid var(--clip);border-left-width:4px;border-radius:var(--radius);padding:12px 14px;color:var(--on-panel);background:var(--panel-2)}.stage noscript p{margin-top:16px;color:var(--amber)}.read-table td:nth-child(n+3){white-space:nowrap}
