.sx .sxi{flex-direction:column;gap:16px;width:100%;max-width:640px;margin:0 auto;display:flex}.sx .sxi-practice{z-index:2;border:1px solid var(--gold);background:#fbf1d6;border-left:5px solid #b07d12;padding:9px 12px;font-size:15px;font-weight:700;position:sticky;top:0}.sx .sxi-tag{font:700 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#7a5608;background:#fbf1d6;border:1px solid #b07d12;border-radius:2px;padding:1px 6px}.sx .sxi-head{border-bottom:2px solid var(--ink);flex-direction:column;gap:4px;padding-bottom:10px;display:flex}.sx .sxi-head h1{font-size:28px;line-height:1.15}.sx .sxi-kicker-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sx .sxi-sub{font-size:15px;line-height:1.4}.sx .sxi-quiet{color:var(--muted);font-size:13px}.sx .sxi-section{flex-direction:column;gap:12px;display:flex}.sx .sxi-section h2,.sx .sxi-box h2{font-size:24px;line-height:1.2}.sx .sxi-lede{font-size:17px;line-height:1.5}.sx .sxi-note{border-left:3px solid var(--school);padding-left:10px;font-size:15px;line-height:1.5}.sx .sxi-opens{background:var(--desk);border:1px solid #c9c1b2;flex-direction:column;gap:6px;padding:14px;display:flex}.sx .sxi-opens .sx-status{background:var(--paper);align-self:flex-start}.sx .sxi-opens b{font-size:18px;line-height:1.35}.sx .sx-btn.sxi-start{justify-content:center;min-height:60px;font-size:19px}.sx .sxi-fine{color:var(--muted);flex-direction:column;gap:4px;font-size:14px;line-height:1.45;display:flex}.sx .sxi-fold{border-top:1px solid var(--line);padding-top:10px}.sx .sxi-fold>summary{cursor:pointer;align-items:center;min-height:36px;font-size:16px;font-weight:700;display:flex}.sx .sxi-fold-body{flex-direction:column;gap:10px;padding-top:6px;font-size:15px;line-height:1.5;display:flex}.sx .sxi-fold-body ol,.sx .sxi-fold-body ul{margin:0;padding-left:20px}.sx .sxi-fold-body ul{color:var(--muted)}.sx .sx-error{color:var(--bad);font-size:14px;font-weight:600}.sx .sxi-live{border:1px solid var(--line);border-top:4px solid var(--muted);background:var(--paper);flex-direction:column;gap:8px;padding:14px;display:flex}.sx .sxi-live-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.sx .sxi-live-row>span:first-child{align-items:center;gap:8px;display:flex}.sx .sxi-dot{background:var(--muted);border-radius:50%;flex:none;width:14px;height:14px}.sx .sxi-rec{letter-spacing:.08em;color:var(--bad);border:1px solid var(--bad-line);background:var(--bad-bg);border-radius:2px;padding:2px 7px;font-size:12px;font-weight:700}.sx .sxi-clock{font:700 22px var(--sans)}.sx .sxi-status{font:700 24px/1.25 var(--serif)}.sx .sxi-live--talk{border-top-color:var(--red)}.sx .sxi-live--talk .sxi-dot{background:var(--red);animation:1s infinite sxi-pulse;box-shadow:0 0 0 5px #c8102e33}.sx .sxi-live--listen{border-top-color:var(--school)}.sx .sxi-live--paused{border-top-color:var(--line-strong);background:var(--desk)}.sx .sxi-live--paused .sxi-dot{background:var(--line-strong)}.sx .sxi-live--warn{border-top-color:var(--warn);background:var(--warn-bg)}.sx .sxi-live--warn .sxi-dot{background:var(--warn);box-shadow:0 0 0 5px #8a4b082e}.sx .sxi-live--warn .sxi-status{color:var(--warn)}.sx .sxi-live--done{border-top-color:var(--ink)}.sx .sxi-live--done .sxi-dot{background:var(--ink)}@keyframes sxi-pulse{50%{opacity:.35}}.sx .sxi-controls{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;display:grid}.sx .sxi-controls .sx-btn{min-height:56px;font-size:17px}.sx .sxi-controls .sx-btn--quiet{border-width:2px}.sx .sx-btn.sxi-stop{align-self:flex-start;min-height:44px}.sx .sxi-explain{color:var(--muted);margin-top:-4px;font-size:13px;line-height:1.5}.sx .sxi-lines{border-top:1px solid var(--line);flex-direction:column;display:flex}.sx .sxi-lines p{border-bottom:1px solid var(--line);padding:10px 0;font-size:16px;line-height:1.5}.sx .sxi-lines p b{color:var(--school)}.sx .sxi-lines p.sxi-you{background:var(--desk);border-left:3px solid var(--line-strong);border-radius:0 6px 6px 0;margin-left:12px;padding-left:12px}.sx .sxi-lines p.sxi-you b{color:var(--muted)}.sx .sxi-lines p.sxi-partial{color:var(--muted);background:0 0;border-bottom:0}.sx .sxi-lines--done p{padding:6px 0;font-size:15px}.sx .sxi-cursor{background:var(--ink);vertical-align:-3px;width:2px;height:18px;margin-left:2px;display:inline-block}.sx .sxi-box{border:1px solid var(--line);border-top:4px solid var(--muted);flex-direction:column;gap:10px;padding:16px;display:flex}.sx .sxi-box--info{border-color:var(--info-line);border-top-color:var(--info);background:var(--info-bg)}.sx .sxi-box--bad{border-color:var(--bad-line);border-top-color:var(--bad);background:var(--bad-bg)}.sx .sxi-box--mute{border-color:#c9c1b2;border-top-color:var(--muted)}.sx .sxi-names{border:2px solid var(--warn);background:var(--warn-bg);border-left-width:6px;flex-direction:column;gap:12px;padding:14px;display:flex}.sx .sxi-needs{color:var(--warn);font-size:13px;font-weight:700}.sx .sxi-name{background:var(--paper);border:1px solid var(--warn-rule);flex-direction:column;gap:8px;padding:12px;display:flex}.sx .sxi-name-top{justify-content:space-between;gap:8px;display:flex}.sx .sxi-name-top b{font:700 20px var(--serif)}.sx .sxi-name form{display:contents}.sx .sxi-name .sx-btn{text-align:left;white-space:normal;justify-content:flex-start;min-height:48px}.sx .sxi-name details{font-size:15px}.sx .sxi-name summary{cursor:pointer;align-items:center;min-height:36px;font-weight:600;display:flex}.sx .sxi-name-other{flex-direction:column;gap:8px;padding-top:6px;display:flex}.sx .sxi-paper{border-left:4px solid var(--info);background:var(--info-bg);flex-direction:column;gap:8px;padding:10px 12px;font-size:15px;line-height:1.45;display:flex}.sx .sxi-paper--ok{border-color:var(--ok);background:var(--ok-bg)}.sx .sxi-paper--practice{background:#fbf1d6;border-color:#b07d12}.sx .sxi-story{border-top:2px solid var(--ink);flex-direction:column;gap:10px;padding-top:10px;display:flex}.sx .sxi-story h3{font:700 26px/1.2 var(--serif)}.sx .sxi-dek{font:italic 400 17px/1.45 var(--sans);color:var(--muted)}.sx .sxi-story p,.sx .sxi-more p{font-size:16px;line-height:1.6}.sx .sxi-more{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 0}.sx .sxi-more summary{cursor:pointer;align-items:center;min-height:36px;font-size:15px;font-weight:700;display:flex}.sx .sxi-more>div{flex-direction:column;gap:10px;padding-top:8px;display:flex}.sx .sxi-quotes{flex-direction:column;gap:8px;display:flex}.sx .sxi-quotes>b{font-size:16px}.sx .sxi-quote{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:8px 0;font-size:16px;line-height:1.5;display:flex}.sx .sxi-quote:last-of-type{border-bottom:1px solid var(--line)}.sx .sxi-checked{color:var(--ok);font-size:13px;font-weight:700}.sx .sxi-example i{display:block}.sx .sxi-example-head{font:italic 700 19px/1.25 var(--serif)}.sx .sxi-audio{width:100%}.sx .sxi-contacts b.sxi-ok{color:var(--ok)}.sx .sxi-contacts b.sxi-warn{color:var(--warn)}@media (width<=800px){.sx .sxi-head h1{font-size:26px}.sx .sxi-status{font-size:22px}}.sx #live-transcript{overscroll-behavior:contain;max-height:min(52vh,560px);padding-right:6px;overflow-y:auto}.sx .sxi-opener{border:0;gap:8px;margin:0;padding:0;display:grid}.sx .sxi-opener legend{margin-bottom:4px;font-weight:600}.sx .sxi-opener label{align-items:baseline;gap:8px;display:flex}
