@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/atkinson-hyperlegible-next-latin-ext-wght-normal.d3778a9b.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/atkinson-hyperlegible-next-latin-wght-normal.adf766f3.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/bricolage-grotesque-vietnamese-wght-normal.96a5d80f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/bricolage-grotesque-latin-ext-wght-normal.232ded7b.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/bricolage-grotesque-latin-wght-normal.3e340e57.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--booth:#1f2a5a;--booth-soft:#33407a;--booth-text:#dfe3f5;--paper:#eef0f7;--surface:#ffffff;--ink:#1a2147;--muted:#565e85;--line:#c6cce0;--on-air:#e5243b;--ready:#0a7f6b;--warm:#a86400;--display:"Bricolage Grotesque Variable","Segoe UI",sans-serif;--text:"Atkinson Hyperlegible Next Variable","Segoe UI",sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 1rem/1.5 var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}h1,h2,h3{font-family:var(--display);line-height:1.1;margin:0}h1{font-size:clamp(2rem,4vw,2.75rem);font-weight:700;letter-spacing:-.02em}h2{font-size:1.375rem;margin-top:2.5rem;margin-bottom:.75rem}h2,h3{font-weight:650}h3{font-size:1.0625rem}p{margin:0}a{color:inherit;text-underline-offset:.15em}:focus-visible{outline:3px solid var(--on-air);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.solo{max-width:34rem;margin:20vh auto 0;padding:0 1rem}.solo h1{margin-bottom:1rem}.shell{display:grid;grid-template-columns:15rem minmax(0,1fr);min-height:100vh}.rail{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1.25rem;background:var(--booth);color:var(--booth-text)}.rail :focus-visible{outline-color:#fff}.brand{font:700 1.5rem/1 var(--display);letter-spacing:-.03em;color:#fff;text-decoration:none}.rail nav{display:flex;flex-direction:column;gap:.125rem;margin:0 -.5rem;flex:1 1}.rail nav a{padding:.4rem .5rem;border-radius:4px;text-decoration:none}.rail nav a:hover{background:var(--booth-soft)}.rail nav a[aria-current=page]{background:#fff;color:var(--booth);font-weight:700}.rail-logout{align-self:flex-start;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:.875rem;text-decoration:underline;cursor:pointer}.lamp{padding:.875rem .875rem 1rem;border:2px solid var(--booth-soft);border-radius:10px;font-size:.875rem}.lamp-sign{display:flex;align-items:center;gap:.625rem}.lamp-sign strong{font:700 1.125rem/1.1 var(--display);color:#fff}.lamp-bulb{width:.875rem;height:.875rem;border-radius:50%;background:#5a6596;flex:none}.lamp p{margin-top:.5rem}.lamp-ready .lamp-bulb{background:#2fd8b8}.lamp-warm .lamp-bulb{background:#ffb545}.lamp-bad .lamp-bulb{background:#ffb545;box-shadow:0 0 0 3px #ffb54566}.lamp-live{background:var(--on-air);border-color:var(--on-air);color:#fff}.lamp-live .lamp-bulb{background:#fff;box-shadow:0 0 12px #fff}.wave{display:flex;align-items:center;gap:3px;height:1.75rem;margin-top:.625rem}.wave i{flex:1 1;height:100%;background:#fff;border-radius:2px;transform:scaleY(.2);animation:wave .9s ease-in-out infinite alternate}@keyframes wave{to{transform:scaleY(1)}}.main{padding:3rem clamp(1rem,5vw,4rem) 5rem;max-width:64rem}.page-head{margin-bottom:2rem}.lead{margin-top:.5rem;max-width:42rem}.lead,.muted{color:var(--muted)}.paste input{width:100%;padding:.25rem 0 .5rem;border:0;border-bottom:4px solid var(--booth);border-radius:0;background:transparent;color:var(--ink);font:600 clamp(1.25rem,3.4vw,2.5rem)/1.2 var(--display);letter-spacing:-.02em}.paste input::placeholder{color:#8a92b5}.paste input:focus{outline:0;border-bottom-color:var(--on-air)}.paste-status{margin-top:.5rem;color:var(--muted)}.paste-status-bad{color:var(--on-air);font-weight:700}.join-options{display:flex;flex-wrap:wrap;gap:1.5rem 3rem;margin:2.5rem 0 2rem;align-items:flex-start}.join-options .field{min-width:min(20rem,100%)}.progress h1{margin-bottom:0}.steps{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem;margin:2.5rem 0 1rem;padding:0}.steps li{flex:1 1 8rem;padding:.75rem 0 0;border-top:6px solid var(--line);color:var(--muted);font-family:var(--display);font-weight:600}.steps .step-done{border-color:var(--booth);color:var(--ink)}.steps .step-now{border-color:var(--on-air);color:var(--ink)}.eta{color:var(--muted)}.field{display:flex;flex-direction:column;gap:.25rem}.field-label{font-weight:700;font-size:.9375rem;padding:0}.field-hint{color:var(--muted);font-size:.875rem}:where(input:not([type=radio],[type=checkbox],[type=file]),select,textarea){width:100%;padding:.5rem .625rem;border:1px solid #8a92b5;border-radius:5px;background:var(--surface);color:var(--ink);font:inherit}textarea{min-height:7rem;resize:vertical}.form{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:1rem 1.5rem;gap:1rem 1.5rem;align-items:start}.form-wide{grid-column:1/-1}.engine-choice{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.engine-choice legend{margin-bottom:.25rem}.engine-option{display:inline-flex;align-items:center;gap:.4rem;min-height:2.4rem}.engine-option input{accent-color:var(--booth);width:1.1rem;height:1.1rem}.btn{display:inline-block;padding:.55rem 1rem;border:2px solid var(--booth);border-radius:5px;background:transparent;color:var(--booth);font:700 .9375rem/1.2 var(--text);text-decoration:none;cursor:pointer}.btn:hover:not(:disabled){background:#dfe3f5}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--booth);color:#fff;padding:.8rem 2.5rem;font:700 1.125rem/1.2 var(--display)}.btn-primary:hover:not(:disabled){background:var(--booth-soft)}.btn-quiet{border-color:transparent;text-decoration:underline;padding-left:.25rem;padding-right:.25rem}.btn-danger{border-color:var(--on-air);color:#b81329}.btn-small{padding:.25rem .55rem;font-size:.875rem}.actions{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-top:1.25rem;align-items:center}.note{margin:1rem 0;padding:.75rem 1rem;border-left:5px solid var(--booth);background:#e1e5f4;max-width:44rem}.note-error{border-color:var(--on-air);background:#fde8eb}.note-warn{border-color:var(--warm);background:#fbeed8}.note .btn{margin-top:.75rem}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:.875rem;color:var(--muted);font-weight:700;padding:0 .75rem .4rem 0;border-bottom:2px solid var(--booth)}td{padding:.65rem .75rem .65rem 0;border-bottom:1px solid var(--line);vertical-align:top}tr.row-conflict td{background:#fde8eb}td.td-actions{white-space:nowrap}td.td-actions .btn{margin-right:.25rem}.badge{display:inline-block;padding:.05rem .5rem;border-radius:3px;font-size:.8125rem;font-weight:700;white-space:nowrap;background:#dfe3f5}.badge-live{background:var(--on-air);color:#fff}.badge-warm{background:#fbeed8;color:#6f4200}.badge-ok{background:#d3f0ea;color:#05584a}.badge-bad{background:#fde8eb;color:#a30f23}.agenda-bar{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;margin-bottom:1rem}.toggle{display:inline-flex;border:2px solid var(--booth);border-radius:5px;overflow:hidden}.toggle button{padding:.4rem .9rem;border:0;background:transparent;color:var(--booth);font:700 .9375rem var(--text);cursor:pointer}.toggle button[aria-pressed=true]{background:var(--booth);color:#fff}.agenda-day h2{margin-top:2rem}.agenda-day h2:first-letter{text-transform:uppercase}.edit-row td{background:#e1e5f4;padding:1rem}.doc{white-space:pre-wrap;max-width:44rem;background:var(--surface);padding:1.25rem 1.5rem;border-left:5px solid var(--booth)}.transcript{max-height:28rem;overflow-y:auto;max-width:48rem}.transcript p{padding:.3rem 0}.transcript b{font-weight:700}.transcript time{color:var(--muted);font-size:.8125rem;margin-right:.5rem}.req{padding:1rem 0;border-bottom:1px solid var(--line);max-width:48rem}.req-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;justify-content:space-between}.req p{white-space:pre-wrap;margin-top:.4rem}.req ul{margin:.25rem 0 0;padding-left:1.25rem}.req-sub{margin:.75rem 0 0;font:700 .9375rem/1.3 var(--text)}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.75rem 1.5rem;gap:.75rem 1.5rem;margin:0}.facts dt{color:var(--muted);font-size:.875rem}.facts dd{margin:0;font-weight:700}.compare{width:100%}.compare audio{width:100%;min-width:13rem;height:2.25rem;display:block}.countdown{font:700 clamp(2.5rem,7vw,4.5rem)/1 var(--display);letter-spacing:-.03em;margin:1rem 0 .25rem}@media (max-width:50rem){.shell{grid-template-columns:minmax(0,1fr)}.rail{position:static;height:auto;gap:.875rem;padding:1rem}.rail nav{flex-direction:row;overflow-x:auto;scrollbar-width:none;margin:0 -1rem;padding:0 1rem}.rail nav a{white-space:nowrap}.main{padding-top:1.75rem}}@media (prefers-reduced-motion:reduce){.wave i{animation:none;transform:scaleY(.6)}}