:root{color:#15171c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.006em;--ink:#15171c;--ink-2:#353a42;--muted:#606873;--faint:#8b919c;--line:#11161e1a;--line-soft:#11161e11;--desk:#dfe1e7;--win:#fff;--sidebar:#f4f5f8;--canvas:#f6f7f9;--card:#fff;--wash:#f3f4f7;--fill:#11161e0d;--fill-strong:#787c8652;--accent:#0a6cf0;--accent-press:#095fd4;--accent-wash:#e9f1fe;--green:#18935c;--green-wash:#e6f5ee;--red:#d63a30;--red-wash:#fdecea;--amber:#ad6a07;--amber-wash:#fbf0d9;--r-win:16px;--r-card:12px;--r-control:7px;--r-pill:980px;--top-control-h:42px;--shadow-win:0 1px 0 #11161e0a, 0 18px 48px #11161e29;--shadow-card:0 1px 2px #11161e0d;--shadow-pop:0 2px 6px #00000014, 0 16px 40px #00000029;--shadow-raise:0 1px 2px #11161e1a, 0 0 0 .5px #11161e0a;background:#dfe1e7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,Inter,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--win);min-width:320px;height:100vh;margin:0;overflow:hidden}h1,h2,h3,p{margin:0}button{border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);min-height:30px;color:var(--ink);letter-spacing:-.006em;cursor:pointer;box-shadow:var(--shadow-raise);padding:0 12px;font-size:12.5px;font-weight:510;line-height:1;transition:background .12s,border-color .12s,box-shadow .12s,opacity .12s}button:hover:not(:disabled){background:#fbfbfc;border-color:#11161e29}button:active:not(:disabled){background:var(--fill)}button:disabled{cursor:not-allowed;opacity:.4;box-shadow:none}button.primary,button.live-button{background:var(--accent);color:#fff;border-color:#0000;font-weight:560;box-shadow:0 1px 1px #0a3c8240,inset 0 1px #ffffff29}button.primary:hover:not(:disabled),button.live-button:hover:not(:disabled){background:var(--accent-press);border-color:#0000}button.live-button{background:var(--green);box-shadow:0 1px 1px #0a503240,inset 0 1px #ffffff29}button.live-button:hover:not(:disabled){background:#147a4c}button.danger,button.live-button.danger{background:var(--red);color:#fff;border-color:#0000}button.danger:hover:not(:disabled),button.live-button.danger:hover:not(:disabled){background:#c12c23}button.subtle{box-shadow:none;color:var(--muted);background:0 0;border-color:#0000}button.subtle:hover:not(:disabled){background:var(--fill);color:var(--ink);border-color:#0000}input,select{border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);width:100%;min-height:30px;color:var(--ink);letter-spacing:-.006em;outline:none;padding:0 11px;font-size:13px;transition:border-color .12s,box-shadow .12s;box-shadow:inset 0 1px 1px #11161e08}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%238b919c' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' d='M3 4.6 6 7.6l3-3'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;padding-right:28px}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}input::placeholder{color:var(--faint)}label{color:var(--muted);gap:5px;font-size:12px;font-weight:510;display:grid}.switch{border-radius:var(--r-pill);background:var(--fill-strong);border:0;flex:none;width:38px;height:22px;min-height:22px;padding:0;transition:background .2s;position:relative;box-shadow:inset 0 0 0 .5px #0000000a}.switch:hover:not(:disabled){background:#787c866b}.switch.on,.switch.on:hover:not(:disabled){background:var(--accent)}.switch .knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.4,.1,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2.5px #0000004d,0 0 0 .5px #0000000a}.switch.on .knob{transform:translate(16px)}.auth-shell{background:radial-gradient(130% 120% at 50% -10%, #fbfcfe 0%, var(--desk) 62%);justify-content:center;align-items:center;min-height:100vh;padding:32px 18px;display:flex}.auth-card{border-radius:var(--r-win);background:var(--win);border:1px solid var(--line-soft);width:min(370px,100%);box-shadow:var(--shadow-win);align-content:start;gap:11px;padding:30px 26px 26px;display:grid}.auth-logo{object-fit:contain;justify-self:center;width:164px;height:auto;margin:2px 0 12px}.auth-mode,.auth-submit{width:100%}.auth-card .segmented button{flex:1;min-width:0}.auth-card input{min-height:40px}.auth-submit{min-height:42px;margin-top:3px}.auth-forgot{justify-self:start;font-size:12.5px}.auth-back{justify-self:start}.google-button{justify-content:center;align-items:center;gap:9px;width:100%;min-height:40px;display:inline-flex}.google-g{flex:none;width:16px;height:16px}.auth-divider{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:11px;font-weight:560;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:var(--line-soft);height:1px}.text-button{min-height:auto;box-shadow:none;color:var(--accent);background:0 0;border:0;padding:0;font-weight:510}.text-button:hover:not(:disabled){background:0 0;text-decoration:underline}.auth-back,.auth-forgot{justify-self:start}.auth-submit{min-height:38px}.auth-footnote{color:var(--faint);font-size:12px;line-height:1.5}.console-shell{background:var(--win);width:100vw;height:100vh;box-shadow:none;border:0;border-radius:0;flex-direction:column;margin:0;display:flex;overflow:hidden}.console-top{--transport-slot-w:92px;border-bottom:1px solid var(--line-soft);background:linear-gradient(#fff,#fcfcfd);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;display:flex}.console-left{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.console-brand{flex:none;align-items:center;min-width:132px;display:inline-flex}.project-anchor{width:172px;min-width:150px;max-width:172px;margin-left:14px;display:inline-flex;position:relative}.event-identity{width:100%;min-width:0;height:var(--top-control-h);min-height:var(--top-control-h);border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--card);box-shadow:var(--shadow-card);text-align:left;align-items:center;gap:8px;padding:4px 9px;display:flex}.event-identity:hover{background:#fbfbfc}.event-identity.open{background:var(--accent-wash);border-color:#0a6cf033}.brand-mark.small{object-fit:contain;flex:none;width:126px;max-width:36vw;height:auto}.event-identity-copy{gap:0;min-width:0;line-height:1.12;display:grid}.event-identity-copy strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.event-identity-copy span{min-width:0;color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:510;overflow:hidden}.project-caret{width:12px;height:12px;color:var(--faint);flex:none;transition:transform .15s}.event-identity.open .project-caret{transform:rotate(180deg)}.top-cluster{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.console-top .live-button,.console-top .lifecycle-actions button{height:var(--top-control-h);min-height:var(--top-control-h);border-radius:var(--r-control);padding:0 22px}.console-top .live-button.start-action{width:var(--transport-slot-w);min-width:var(--transport-slot-w);padding:0 14px}.setup-toggle{height:var(--top-control-h);min-height:var(--top-control-h);border-radius:var(--r-control);white-space:nowrap;color:var(--ink-2);flex:none;justify-content:center;align-items:center;gap:8px;font-weight:560;display:inline-flex;position:relative;overflow:hidden}.setup-toggle.active{background:var(--accent-wash);color:var(--accent-press);border-color:#0a6cf038;font-weight:680;box-shadow:inset 0 0 0 1px #0a6cf01a,0 2px 7px #0a6cf01a}.segmented.display-switch{height:var(--top-control-h);min-height:var(--top-control-h);border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--card);box-shadow:var(--shadow-card);align-items:center;gap:0;padding:0;overflow:hidden}.segmented.display-switch button{border-radius:0;min-width:96px;height:100%;min-height:100%;padding:0 17px;position:relative}.segmented.display-switch button+button{border-left:1px solid var(--line-soft)}.setup-toggle.active:before,.segmented.display-switch button.active:before{content:"";background:var(--accent);border-radius:999px;height:3px;position:absolute;top:0;left:14px;right:14px}.segmented.display-switch button.active{background:var(--accent-wash);color:var(--accent-press);font-weight:680;box-shadow:inset 0 0 0 1px #0a6cf01a,0 2px 7px #0a6cf01a}.setup-toggle.active:hover:not(:disabled),.segmented.display-switch button.active:hover:not(:disabled){color:var(--accent-press);background:#dfeafe}.icon-button,.account-button{width:var(--top-control-h);min-width:var(--top-control-h);height:var(--top-control-h);min-height:var(--top-control-h);border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0;display:inline-flex}.icon-button svg{width:17px;height:17px}.qr-button{width:auto;min-width:72px;color:var(--ink-2);padding:0 12px;font-weight:640}.qr-button.open,.account-button.open{background:var(--fill)}.qr-button span{font-size:12px}.account-button{border-radius:999px}.account-avatar{background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:720;display:inline-flex}.code-chip{font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:inline-flex}.code-chip span{color:var(--faint);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:560}.code-chip strong{letter-spacing:.09em;font-size:13px;font-weight:640}.nav-button{min-width:74px}.notice{border-radius:var(--r-control);background:var(--accent-wash);color:#15467f;border:1px solid #0a6cf02e;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:10px 16px 0;padding:9px 13px;font-size:12.5px;font-weight:510;display:flex}.notice>span{min-width:0}.notice-with-action button{background:var(--win);min-height:32px;color:var(--accent);box-shadow:none;border:1px solid #0a6cf02e;border-radius:9px;flex:none;padding:0 13px;font-size:12px;font-weight:680}.notice-with-action button:hover:not(:disabled){color:var(--accent-press);background:#fff;border-color:#0a6cf047}.notice.error,.error-text{background:var(--red-wash);color:var(--red);border-color:#d63a3038}.start-shell{background:var(--canvas);flex:1;place-items:center;min-height:0;padding:22px;display:grid;overflow-y:auto}.start-shell.standalone{background:radial-gradient(130% 120% at 50% -10%, #fbfcfe 0%, var(--desk) 62%);min-height:100vh}.start-shell.compact{background:linear-gradient(180deg, #ffffffb8, #f6f7f9eb), var(--canvas);place-items:start center;padding:34px 28px}.start-logo{object-fit:contain;width:148px;height:auto;margin-bottom:2px}.compact-project-card{gap:14px;width:min(1040px,100%);display:grid}.compact-project-head{justify-content:space-between;align-items:start;gap:16px;padding:0 2px;display:flex}.compact-project-head span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:620}.compact-project-head h1{color:var(--ink);letter-spacing:-.03em;margin-top:2px;font-size:28px;font-weight:680;line-height:1.1}.compact-project-board{border:1px solid var(--line-soft);background:var(--win);border-radius:18px;grid-template-columns:minmax(0,1fr) 286px;gap:0;display:grid;overflow:hidden;box-shadow:0 1px 2px #11161e0a,0 18px 44px #11161e14}.compact-project-main{gap:12px;padding:18px;display:grid}.project-name-control,.language-flow label,.language-targets,.link-fields label,.passage-control{gap:7px;display:grid}.project-name-control{background:linear-gradient(#fff,#f8fbff);border:1px solid #0a6cf029;border-radius:14px;padding:14px}.project-name-control span,.language-flow label>span,.language-targets>span,.link-fields label>span,.passage-control>span,.setup-slab-head span,.setup-toggle-row span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:650}.project-name-control input{min-height:42px;box-shadow:none;letter-spacing:-.035em;background:0 0;border:0;border-radius:0;padding:0;font-size:23px;font-weight:660}.project-name-control input:focus{box-shadow:none}.setup-mode-toggle{background:var(--fill);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:4px;display:grid}.setup-mode-toggle button{min-height:38px;box-shadow:none;color:var(--muted);background:0 0;border:0;border-radius:10px;font-size:13px;font-weight:600}.setup-mode-toggle button.active{background:var(--win);color:var(--ink);box-shadow:var(--shadow-raise)}.setup-slab{border:1px solid var(--line-soft);background:#ffffffb8;border-radius:14px;gap:13px;padding:14px;display:grid}.setup-slab-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.setup-slab-head strong{color:var(--ink);font-size:13px;font-weight:620}.language-flow{grid-template-columns:minmax(180px,230px) auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.language-flow select,.link-fields input,.passage-control input{min-height:36px}.language-arrow{width:28px;height:36px;color:var(--faint);place-items:center;font-size:20px;font-weight:520;display:grid}.setup-chips{align-items:center;min-height:36px}.setup-chips select{border-radius:var(--r-pill);background-color:var(--wash);width:auto;min-width:136px;min-height:29px;box-shadow:none}.audio-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.audio-choice-grid button{background:var(--wash);min-height:38px;box-shadow:none;color:var(--ink-2);border-radius:11px;font-weight:590}.audio-choice-grid button.active{background:var(--accent-wash);color:#1759a8;border-color:#0a6cf038;box-shadow:inset 0 0 0 1px #0a6cf014}.link-fields{grid-template-columns:minmax(0,1fr) minmax(96px,112px) minmax(96px,112px);gap:10px;display:grid}.bible-slab{gap:12px}.bible-slab.locked{background:linear-gradient(#ffffffbd,#f8fafcd6)}.bible-slab.locked .setup-toggle-row small{color:var(--faint)}.setup-toggle-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.setup-toggle-row>div{gap:4px;display:grid}.setup-toggle-row small{color:var(--muted);font-size:12.5px}.compact-project-side{border-left:1px solid var(--line-soft);background:linear-gradient(#fafbfc,#f2f4f7);grid-template-rows:1fr auto;gap:16px;padding:18px;display:grid}.compact-summary{align-content:start;gap:15px;display:grid}.compact-summary>span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:660}.compact-summary>strong{color:var(--ink);letter-spacing:-.035em;word-break:break-word;font-size:21px;font-weight:680;line-height:1.12}.compact-summary dl{border:1px solid var(--line-soft);background:var(--win);border-radius:13px;gap:0;margin:0;display:grid;overflow:hidden}.compact-summary dl>div{border-top:1px solid var(--line-soft);grid-template-columns:72px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.compact-summary dl>div:first-child{border-top:0}.compact-summary dt,.compact-summary dd{min-width:0;margin:0}.compact-summary dt{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:650}.compact-summary dd{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:560;overflow:hidden}.compact-project-actions{grid-template-columns:1fr 1.35fr;gap:8px;display:grid}.start-card{border-radius:var(--r-card);border:1px solid var(--line-soft);background:var(--win);width:min(660px,100%);box-shadow:var(--shadow-card);gap:15px;padding:22px 24px 18px;display:grid}.start-head{gap:3px;display:grid}.start-head span{color:var(--faint);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:11px;font-weight:590}.start-head h1{letter-spacing:-.022em;font-size:20px;font-weight:650;line-height:1.18}.start-head p{color:var(--muted);margin-top:1px;font-size:13px;line-height:1.45}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice{text-align:left;border-radius:var(--r-control);box-shadow:var(--shadow-raise);align-content:start;gap:3px;padding:11px 13px;display:grid}.choice strong{font-size:13px;font-weight:560;line-height:1.3}.choice span{color:var(--muted);font-size:12px;line-height:1.35}.choice.active{background:var(--accent-wash);color:var(--ink);border-color:#0a6cf061}.choice.muted{box-shadow:none;background:var(--wash);color:var(--faint);border-style:dashed}.start-fields{gap:10px;display:grid}.start-link-fields{grid-template-columns:minmax(0,1fr) 150px;gap:10px;display:grid}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.review-grid article{border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--card);gap:3px;padding:10px 13px;display:grid}.review-grid span{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:590}.review-grid strong{color:var(--ink);font-size:13px;font-weight:510;line-height:1.35}.start-actions{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:8px;margin-top:1px;padding-top:14px;display:flex}.start-actions button:first-child{box-shadow:none;color:var(--muted);background:0 0;border-color:#0000;margin-right:auto}.start-actions button:first-child:hover:not(:disabled){background:var(--fill);color:var(--ink)}.start-shell.test-guide{place-items:start center;padding:34px 28px}.test-guide-card{gap:14px;width:min(980px,100%);display:grid}.test-guide-board{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:14px;display:grid}.test-guide-wifi{border:1px solid var(--line-soft);border-radius:var(--r-card);background:#3884ff0f;gap:6px;padding:14px 18px;display:grid}.test-guide-wifi strong{font-size:.95rem}.test-guide-wifi p{color:var(--ink-soft,#5a6172);margin:0;font-size:.86rem}.test-guide-wifi ul{gap:4px;margin:4px 0 0;padding-left:18px;font-size:.86rem;display:grid}.test-guide-panel{border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--win);min-width:0;box-shadow:var(--shadow-card);align-content:start;gap:14px;padding:18px;display:grid}.test-guide-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.test-guide-panel-head span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:650}.test-guide-panel-head strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:650}.test-guide-phone{text-align:center;justify-items:center}.test-guide-phone .test-guide-panel-head{width:100%}.test-guide-qr{aspect-ratio:1;border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--win);width:min(230px,100%);height:auto}.test-guide-panel p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.test-guide-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.test-guide-actions button{flex:150px;min-height:36px}.test-guide-audio .youtube-preview{margin-top:0}.events-page{background:var(--canvas);flex:1;min-height:0;padding:24px 24px 48px;overflow-y:auto}.events-page>*{width:100%;max-width:760px;margin-left:auto;margin-right:auto}.events-hero{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.events-hero span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:620;display:block}.events-hero h1{letter-spacing:-.03em;font-size:26px;font-weight:680;line-height:1.1}.events-layout{grid-template-columns:minmax(0,1fr) 278px;align-items:start;gap:18px;display:grid}.events-main,.events-side{gap:16px;min-width:0;display:grid}.event-group h2,.events-panel h2{color:var(--faint);letter-spacing:.03em;text-transform:uppercase;padding:0 3px;font-size:12px;font-weight:620}.event-grid{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:10px;display:grid}.event-card,.events-panel,.events-empty{border-radius:var(--r-card);border:1px solid var(--line-soft);background:var(--card);box-shadow:var(--shadow-card)}.event-card{display:grid;overflow:hidden}.event-card.active{box-shadow:0 0 0 3px var(--accent-wash), var(--shadow-card);border-color:#0a6cf047}.event-card-main{min-height:92px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:1fr auto;align-content:start;gap:3px 12px;padding:14px 15px 12px;display:grid}.event-card-main:hover:not(:disabled){background:var(--wash);border-color:#0000}.event-card-main strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;font-size:17px;font-weight:650;line-height:1.22;overflow:hidden}.event-card-main small{color:var(--muted);grid-column:1;font-size:12px;line-height:1.3}.event-code{border-radius:var(--r-pill);background:var(--accent-wash);color:#24568d;letter-spacing:.09em;font-variant-numeric:tabular-nums;grid-area:1/2/span 3;align-self:start;padding:5px 8px;font-size:12px;font-weight:680}.event-status{width:fit-content;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:11px;font-weight:620}.event-status.open{color:var(--green)}.event-status.ended{color:var(--faint)}.event-meta-row{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;gap:10px;padding:8px 15px;font-size:12px;display:flex}.event-meta-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.event-actions{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px 11px 12px;display:grid}.event-actions button{min-width:0;padding:0 8px}.event-group-empty,.events-empty,.events-panel{padding:14px}.event-group-empty{border:1px dashed var(--line);border-radius:var(--r-card);color:var(--faint);background:#ffffff85;font-size:13px}.events-empty{align-content:center;justify-items:start;gap:8px;min-height:180px;display:grid}.events-empty h2{letter-spacing:-.02em;font-size:19px}.events-empty p,.events-muted{color:var(--muted);font-size:13px;line-height:1.45}.events-side{position:sticky;top:0}.events-panel{gap:10px;display:grid}.timeline-list{gap:7px;display:grid}.timeline-item{text-align:left;background:var(--wash);min-height:54px;box-shadow:none;justify-items:start;gap:2px;padding:9px 11px;display:grid}.timeline-item span,.timeline-item small{color:var(--faint);font-size:11px;font-weight:560}.timeline-item strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;font-weight:610;overflow:hidden}.timeline-item.active{background:var(--accent-wash);border-color:#0a6cf042}.mini-checks{border:1px solid var(--line-soft);border-radius:var(--r-control);overflow:hidden}.mini-checks .checklist-item{padding:8px 10px}.mini-checks .checklist-item+.checklist-item{border-top:1px solid var(--line-soft)}.settings-shell{flex:1;grid-template-columns:236px minmax(0,1fr);min-height:0;display:grid}.settings-nav{background:var(--sidebar);border-right:1px solid var(--line-soft);align-content:start;gap:12px;min-height:0;padding:12px 10px;display:grid;overflow-y:auto}.settings-nav-group{gap:1px;display:grid}.settings-nav-label{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;padding:0 9px 5px;font-size:10px;font-weight:650}.nav-item{border-radius:var(--r-control);min-height:32px;box-shadow:none;color:var(--ink-2);letter-spacing:-.01em;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:9px;padding:0 9px;font-size:13px;font-weight:480;display:flex}.nav-item:hover:not(.active){background:#11161e0b;border-color:#0000}.nav-item.active{background:var(--card);color:var(--ink);box-shadow:var(--shadow-raise);font-weight:560}.nav-ic{color:#fff;border-radius:6px;flex:none;place-items:center;width:21px;height:21px;display:grid;box-shadow:inset 0 1px #ffffff40,0 1px 1.5px #0000002e}.nav-ic svg{width:13px;height:13px}.nav-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-pane{background:var(--canvas);min-width:0;min-height:0;padding:24px 24px 44px;overflow-y:auto}.settings-pane>*{width:100%;max-width:720px;margin-left:auto;margin-right:auto}.pane-head{gap:2px;margin-bottom:18px;display:grid}.pane-head h1{letter-spacing:-.025em;font-size:21px;font-weight:650}.pane-head p{color:var(--muted);font-size:13px}.group-cols{display:block}.group-cols>.group{margin:0 0 22px}.group-cols>.group:last-child{margin-bottom:0}.group{gap:7px;margin-bottom:18px;display:grid}.group:last-child{margin-bottom:0}.group-head{color:var(--faint);letter-spacing:-.005em;padding:0 3px;font-size:12px;font-weight:590}.group-rows{border-radius:var(--r-card);background:var(--card);border:1px solid var(--line-soft);box-shadow:var(--shadow-card);overflow:hidden}.group-rows>*+*{border-top:1px solid var(--line-soft)}.group-note{color:var(--faint);padding:0 3px;font-size:12px;line-height:1.45}.row{justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:9px 14px;display:flex}.row-text{gap:1px;min-width:0;display:grid}.row-text>span{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:470}.row-text>small{color:var(--faint);font-size:11.5px;line-height:1.4}.row-action{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.row-action select,.row-action input{width:auto;min-width:142px}.row-action input[type=number]{text-align:right;min-width:84px}.field{gap:6px;padding:11px 14px;display:grid}.field>span{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:470}.field>small{color:var(--faint);font-size:11.5px}.field input,.field select{min-height:32px}.row.actions{flex-wrap:wrap;justify-content:flex-start;gap:8px}.segmented{background:var(--fill);border-radius:9px;gap:2px;padding:2px;display:inline-flex;box-shadow:inset 0 0 0 .5px #00000008}.segmented button{min-width:80px;min-height:25px;box-shadow:none;color:var(--ink-2);background:0 0;border:0;border-radius:7px;font-weight:510}.segmented button:hover:not(:disabled){color:var(--ink);background:0 0}.segmented button.active{background:var(--card);color:var(--ink);box-shadow:var(--shadow-raise)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border-radius:var(--r-pill);border-color:var(--line);background:var(--wash);min-height:27px;box-shadow:none;color:var(--ink-2);align-items:center;gap:6px;padding:0 7px 0 11px;font-size:12px;font-weight:510;display:inline-flex}.chip:after{content:"✕";color:var(--faint);font-size:9px}.chip:hover{background:#ebedf1}.chip:hover:after{color:var(--red)}.language-picker{gap:8px;display:grid}.field-label{color:var(--ink);font-size:13px;font-weight:470}.check{align-items:center;gap:10px;display:flex}.saved-list{gap:7px;display:grid}.saved-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.saved{text-align:left;background:var(--card);grid-template-columns:auto 1fr;align-items:center;gap:1px 10px;min-height:52px;padding:9px 12px;display:grid}.saved strong{letter-spacing:.07em;font-variant-numeric:tabular-nums;font-size:13.5px}.saved span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.saved small{color:var(--faint);text-transform:capitalize;grid-column:2;font-size:11px}.saved.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-wash)}.share-box{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.share-box img{border:1px solid var(--line-soft);border-radius:10px;width:92px;height:92px}.share-box span{color:var(--faint);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:560;display:block}.share-box strong{letter-spacing:.1em;font-variant-numeric:tabular-nums;margin:3px 0;font-size:27px;font-weight:640;display:block}.share-box small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:12px;display:block;overflow:hidden}.print-qr-card{grid-template-columns:minmax(172px,220px) minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.print-qr-card.compact{grid-template-columns:122px minmax(0,1fr);gap:11px;padding:0}.print-qr-preview{justify-content:center;min-width:0;display:flex}.print-qr-sheet{aspect-ratio:210/297;width:min(210px,100%);color:var(--ink);text-align:center;background:linear-gradient(#fff 0%,#f8fbff 100%);border:2px solid #141820;border-radius:13px;align-content:start;justify-items:center;gap:8px;padding:14px 12px;display:grid;box-shadow:0 10px 26px #11161e1f}.print-qr-brand,.print-qr-code-label{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:780}.print-qr-sheet strong{max-width:15ch;font-size:20px;font-weight:760;line-height:.98}.print-qr-sheet p{max-width:19ch;color:var(--muted);margin:0;font-size:10px;line-height:1.25}.print-qr-sheet img{aspect-ratio:1;border:1px solid var(--line);background:var(--card);border-radius:9px;width:min(96px,52%);height:auto;padding:4px}.print-qr-sheet em{color:var(--ink);letter-spacing:.14em;font-variant-numeric:tabular-nums;font-size:23px;font-style:normal;font-weight:780}.print-qr-sheet small{width:100%;color:var(--muted);overflow-wrap:anywhere;font-size:7.5px;line-height:1.25}.print-qr-languages{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:2px;display:flex}.print-qr-languages span{color:var(--ink-2);background:#0a6cf012;border:1px solid #0a6cf02e;border-radius:999px;padding:2px 5px;font-size:7.5px;font-weight:650}.print-qr-copy{align-content:center;gap:10px;min-width:0;display:grid}.print-qr-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.print-qr-copy button{justify-self:start;min-height:34px}.print-qr-card.compact .print-qr-sheet{border-radius:9px;gap:4px;width:122px;padding:9px 8px;box-shadow:0 5px 14px #11161e1c}.print-qr-card.compact .print-qr-brand,.print-qr-card.compact .print-qr-code-label{font-size:5.5px}.print-qr-card.compact .print-qr-sheet strong{font-size:11px}.print-qr-card.compact .print-qr-sheet p{font-size:6.5px}.print-qr-card.compact .print-qr-sheet img{border-radius:6px;width:56px;padding:2px}.print-qr-card.compact .print-qr-sheet em{font-size:14px}.print-qr-card.compact .print-qr-sheet small{font-size:5px}.print-qr-card.compact .print-qr-languages{gap:2px}.print-qr-card.compact .print-qr-languages span{padding:1px 3px;font-size:5px}.print-qr-card.compact .print-qr-copy{gap:7px}.print-qr-card.compact .print-qr-copy button{width:100%}.checklist-item{align-items:center;gap:10px;min-height:52px;padding:9px 14px;font-size:13px;display:flex}.checklist-item .dot{background:var(--fill-strong);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.checklist-item.done .dot{background:var(--green)}.checklist-copy{gap:2px;min-width:0;display:grid}.checklist-copy>span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:520;overflow:hidden}.checklist-copy small{color:var(--faint);font-size:12px;line-height:1.25}.checklist-action{white-space:nowrap;flex:none;min-height:30px;margin-left:auto;padding:0 11px;font-size:12px}.estimate{background:var(--wash);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.estimate strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:640}.estimate span{color:var(--muted);font-size:12px}.language-usage{background:linear-gradient(#fff,#fafbfc);grid-template-columns:minmax(0,1fr) minmax(180px,.52fr);align-items:center;gap:16px;padding:15px 16px;display:grid}.language-usage-main{gap:3px;min-width:0;display:grid}.language-usage-main>span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:660}.language-usage-main strong{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:720}.language-usage-main small,.language-usage-side small{color:var(--muted);font-size:12px;line-height:1.35}.language-usage-side{justify-items:end;gap:8px;min-width:0;display:grid}.usage-state{border-radius:var(--r-pill);background:var(--green-wash);min-height:24px;color:var(--green);align-items:center;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.usage-state.warn{background:var(--amber-wash);color:var(--amber)}.usage-state.critical,.usage-state.stopped{background:var(--red-wash);color:var(--red)}.usage-window{color:var(--faint);font-weight:600}.language-usage-bar{border-radius:var(--r-pill);background:var(--fill);width:100%;min-width:160px;height:7px;position:relative;overflow:hidden}.language-usage-bar span{border-radius:inherit;background:var(--green);min-width:2px;height:100%;transition:width .16s,background .16s;display:block}.language-usage.warn .language-usage-bar span{background:var(--amber)}.language-usage.critical .language-usage-bar span,.language-usage.stopped .language-usage-bar span{background:var(--red)}.language-shutdown{background:var(--accent-wash);border:1px solid #0a6cf029;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.language-usage.warn .language-shutdown{background:var(--amber-wash);border-color:#ad6a0738}.language-usage.critical .language-shutdown{background:var(--red-wash);border-color:#d63a3038}.language-shutdown div{gap:2px;min-width:0;display:grid}.language-shutdown strong{color:var(--ink);letter-spacing:-.015em;font-size:16px;font-weight:760}.language-shutdown small,.language-shutdown>span{color:var(--muted);font-size:12px;line-height:1.35}.language-shutdown>span{text-align:right;flex:none;max-width:220px}.language-planner{background:var(--card)}.language-planner>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:10px 14px;list-style:none;display:flex}.language-planner>summary::-webkit-details-marker{display:none}.language-planner>summary:after{content:"";border-right:1.8px solid var(--faint);border-bottom:1.8px solid var(--faint);width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)}.language-planner[open]>summary:after{transform:rotate(225deg)}.language-planner>summary>span{gap:2px;min-width:0;display:grid}.language-planner>summary strong{color:var(--ink);font-size:13.5px;font-weight:620}.language-planner>summary small{color:var(--faint);font-size:12px}.language-planner>summary em{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-size:18px;font-style:normal;font-weight:680}.language-planner-body,.language-planner-body>*+*{border-top:1px solid var(--line-soft)}.meter{border-radius:var(--r-pill);background:var(--fill);height:8px;overflow:hidden}.meter span{border-radius:inherit;background:var(--accent);min-width:2px;height:100%;transition:width 80ms linear,background .15s;display:block}.meter.good span{background:var(--green)}.meter.warn span{background:var(--amber)}.meter.bad span{background:var(--red)}.verdict{color:var(--muted);font-size:13px;font-weight:510}.verdict.good{color:var(--green)}.verdict.warn{color:var(--amber)}.verdict.bad{color:var(--red)}.meter-field{gap:8px;padding:13px 14px;display:grid}.hint{color:var(--muted);font-size:12px;line-height:1.5}.button-row{flex-wrap:wrap;gap:8px;display:flex}.button-stack{gap:8px;display:grid}.advanced-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;padding:13px 14px;display:grid}.advanced-grid button{text-align:left;justify-content:flex-start;min-height:34px}.youtube-preview{aspect-ratio:16/9;border:1px solid var(--line-soft);background:#0b1020;border-radius:10px;width:calc(100% - 28px);margin:0 14px 13px}.empty-small{border:1px dashed var(--line);color:var(--faint);text-align:center;border-radius:10px;padding:15px;font-size:12.5px}.screen-preview{aspect-ratio:16/9;border:1px solid var(--line-soft);background:#0b1020;border-radius:10px;width:calc(100% - 28px);margin:12px 14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.screen-preview iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.screen-preview-scaled iframe{width:1280px;height:720px;transform:scale(var(--preview-scale,1));transform-origin:0 0}.desktop-callout{align-items:flex-start;gap:12px;padding:14px;display:flex}.desktop-callout-icon{background:var(--accent-wash);width:34px;height:34px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.desktop-callout-icon svg{width:18px;height:18px}.desktop-callout strong{margin-bottom:3px;font-size:13px;display:block}.desktop-callout p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.stage-split{background:var(--canvas);flex:1;align-items:stretch;min-height:0;display:flex}.stage-pane{flex-direction:column;min-width:0;display:flex;overflow:hidden}.stage-split:not(.both) .stage-pane{flex:100%}.stage-pane>.live-page,.stage-pane>.monitor-page{flex:1;min-height:0}.stage-divider{cursor:col-resize;background:var(--canvas);border-left:1px solid var(--line-soft);border-right:1px solid var(--line-soft);touch-action:none;-webkit-user-select:none;user-select:none;flex:0 0 12px;justify-content:center;align-self:stretch;align-items:center;display:flex}.stage-divider-grip{background:var(--line-soft);border-radius:999px;width:4px;height:46px;transition:background .12s,height .12s}.stage-divider:hover .stage-divider-grip,.stage-divider.dragging .stage-divider-grip{background:var(--accent,#2563eb);height:72px}.console-shell.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.console-shell.is-resizing iframe{pointer-events:none}.stage-split.stacked{flex-direction:column}.monitor-page.monitor-live{flex-direction:column;align-items:stretch;gap:14px;display:flex;overflow:auto}.monitor-controls{flex-direction:column;flex:none;gap:10px;display:flex}.screen-surface{border:1px solid var(--line-soft);background:var(--card);box-shadow:var(--shadow-card);border-radius:8px;gap:8px;padding:10px;display:grid;container-type:inline-size}.screen-primary-row{grid-template-columns:minmax(168px,1.1fr) minmax(170px,1fr) auto;align-items:end;gap:8px;display:grid}.screen-output-row{grid-template-columns:minmax(210px,1fr) auto;align-items:end;gap:8px;padding-top:2px;display:grid}.screen-select-control,.screen-output-control{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:36px;display:grid}.screen-select-control{flex:220px}.screen-selected-languages{background:var(--fill);border-radius:8px;flex:220px;align-content:center;gap:4px;min-width:180px;min-height:36px;padding:7px 10px;display:grid}.screen-language-control{grid-template-columns:auto minmax(0,1fr);align-self:stretch;align-items:center;gap:8px;min-width:0;min-height:36px;display:grid}.screen-output-control{flex:100%}.screen-select-control>span,.screen-output-control>span,.screen-selected-languages>span,.screen-language-control>span,.screen-look-field>span{color:var(--faint);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:680}.screen-selected-languages>strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.screen-language-card{border:1px solid var(--line);background:var(--win);border-radius:8px;align-content:center;gap:4px;min-height:36px;padding:4px 5px;display:grid;position:relative;box-shadow:inset 0 1px 1px #11161e08}.screen-language-card.locked{align-items:center;padding:0 10px}.screen-language-card.locked strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.screen-language-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.screen-language-chip,.screen-language-add{border-radius:var(--r-pill);min-width:0;min-height:26px;box-shadow:none;padding:0 9px;font-size:12px;font-weight:650}.screen-language-chip{border-color:var(--line-soft);background:var(--wash);color:var(--ink);align-items:center;gap:5px;display:inline-flex}.screen-language-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.screen-language-chip i{color:var(--faint);font-style:normal;line-height:1}.screen-language-chip:disabled{opacity:1;cursor:default}.screen-language-add{color:var(--accent);background:0 0}.screen-language-add:hover:not(:disabled),.screen-language-add.open{background:var(--accent-wash)}.screen-language-options{z-index:25;border:1px solid var(--line);background:var(--win);max-height:190px;box-shadow:var(--shadow-pop);border-radius:10px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.screen-language-options button{min-height:32px;color:var(--ink);box-shadow:none;text-align:left;background:0 0;border-radius:8px;justify-content:flex-start;padding:0 9px;font-size:12.5px;font-weight:620}.screen-language-options button:hover{background:var(--fill);color:var(--accent)}.screen-select-control select,.screen-look-field select{border-radius:8px;width:100%;min-height:36px}.screen-look-menu{border-top:1px solid var(--line-soft);margin-top:2px}.screen-look-menu>summary{min-height:38px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.screen-look-menu>summary::-webkit-details-marker{display:none}.screen-look-menu>summary:after{content:"";width:7px;height:7px;color:var(--faint);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(45deg)translateY(-1px)}.screen-look-menu[open]>summary:after{transform:rotate(225deg)translateY(-1px)}.screen-look-menu>summary span{font-size:12.5px;font-weight:650}.screen-look-menu>summary small{min-width:0;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:11.5px;font-weight:520;overflow:hidden}.screen-look-body{grid-template-columns:minmax(0,1fr);gap:10px;padding:4px 0 2px;display:grid}.screen-look-menu:not([open])>.screen-look-body{display:none}.screen-look-field{gap:6px;display:grid}.screen-style-toggle{width:100%}.screen-style-toggle button{flex:1 1 0;min-width:0}.screen-switch-row{min-height:36px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;font-weight:560;display:flex}.screen-look-body .language-picker{gap:6px;display:grid}.screen-look-body .chips{gap:5px}.screen-look-body .chip{min-height:25px}.screen-command-panel{border:1px solid var(--line-soft);background:var(--card);box-shadow:var(--shadow-card);border-radius:8px;gap:10px;padding:12px;display:grid}.screen-command-head{flex-direction:column;justify-content:space-between;align-items:stretch;gap:10px;display:flex}.screen-command-head>div:first-child{gap:2px;min-width:0;display:grid}.monitor-kicker{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.screen-command-head strong{color:var(--ink);font-size:14px;font-weight:680;line-height:1.2}.screen-choice-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.screen-choice{text-align:left;white-space:normal;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;min-height:70px;padding:10px 12px;display:flex}.screen-choice.active{border-color:var(--accent);background:var(--accent-wash);color:var(--accent);box-shadow:inset 0 2px 0 var(--accent)}.screen-choice-title{color:inherit;font-size:14px;font-weight:720;line-height:1.15;display:block}.screen-choice-detail{color:var(--muted);font-size:11.5px;font-weight:520;line-height:1.25;display:block}.screen-choice.active .screen-choice-detail{color:color-mix(in srgb, var(--accent) 70%, var(--muted))}.screen-command-note{color:var(--faint);margin:-2px 0 0;font-size:11.5px;line-height:1.35}.monitor-output-toggle{width:100%;min-width:0;height:36px}.monitor-output-toggle button{white-space:nowrap;flex:1 1 0;min-width:0;min-height:34px}.monitor-control-row{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.monitor-field{color:var(--faint);flex-direction:column;gap:5px;font-size:12px;display:flex}.monitor-field>span{font-weight:600}.monitor-field select{min-height:30px}.monitor-bible-btn{flex:none;align-self:end;align-items:center;gap:7px;min-height:36px;padding:0 12px;display:inline-flex}.monitor-bible-btn svg{width:16px;height:16px}.monitor-output-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.monitor-output-actions button{white-space:nowrap;min-height:36px;padding-inline:11px}.monitor-live .monitor-stage{margin-top:auto}@container (width<=560px){.screen-primary-row,.screen-output-row{grid-template-columns:minmax(0,1fr)}.monitor-bible-btn{justify-self:start}.monitor-output-actions{flex-wrap:wrap;justify-content:flex-start}}@container (width<=380px){.screen-primary-row{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.monitor-output-toggle{width:100%}.screen-choice-grid{grid-template-columns:minmax(0,1fr)}.monitor-output-actions button{flex:180px}}.bible-modal{z-index:60;background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-card,14px);flex-direction:column;gap:12px;width:min(420px,100vw - 32px);max-height:calc(100vh - 48px);padding:18px;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000040}.bible-modal-head{justify-content:space-between;align-items:center;display:flex}.bible-modal-head h2{margin:0;font-size:16px}.bible-modal-close{padding:0 8px;font-size:20px;line-height:1}.bible-modal-field{flex-direction:column;gap:5px;display:flex}.live-page{background:var(--canvas);flex:1;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;min-height:0;padding:18px;display:grid}.live-page.bible-on{grid-template-columns:minmax(0,1fr) minmax(300px,354px)}.live-main,.side-panel{border-radius:var(--r-card);background:var(--card);border:1px solid var(--line-soft);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;min-width:0;min-height:0;padding:16px 18px;display:flex}.live-main{container-type:inline-size}.live-side{min-width:0}.side-panel{align-content:start;gap:12px;display:grid;overflow-y:auto}.side-panel h2{letter-spacing:-.015em;font-size:15px;font-weight:640}.empty-live{text-align:center;border-radius:var(--r-card);background:var(--card);border:1px solid var(--line-soft);min-height:0;box-shadow:var(--shadow-card);flex:1;align-content:center;place-items:center;gap:10px;margin:18px;padding:48px;display:grid}.empty-live h1{letter-spacing:-.02em;font-size:22px;font-weight:650}.empty-live p{color:var(--muted);font-size:14px}.live-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.live-head>div:first-child{flex:210px;min-width:0}.live-head h1{letter-spacing:-.025em;font-size:clamp(20px,2.2vw,27px);font-weight:650;line-height:1.1}.eyebrow{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.status-menu,.input-source-menu{width:100%;min-width:0;position:relative}.input-source-menu>summary,.status-menu>summary{background:var(--wash);border:1px solid var(--line-soft);width:100%;min-height:34px;box-shadow:var(--shadow-raise);color:var(--ink);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;list-style:none;display:inline-flex;overflow:hidden}.input-source-menu>summary::-webkit-details-marker{display:none}.status-menu>summary::-webkit-details-marker{display:none}.input-source-menu>summary:after,.status-menu>summary:after{content:"";width:7px;height:7px;color:var(--faint);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(45deg)translateY(-1px)}.input-source-menu[open]>summary:after,.status-menu[open]>summary:after{transform:rotate(225deg)translateY(-1px)}.input-menu-copy{gap:1px;min-width:0;display:grid}.status-dot{background:var(--fill-strong);border-radius:999px;flex:none;width:7px;height:7px}.status-dot.live{background:var(--green)}.input-source-menu>summary strong,.status-menu>summary strong{font-size:12.5px;font-weight:650}.input-source-menu>summary small,.status-menu>summary small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.status-summary-request{background:var(--amber-wash);color:#9a5a00;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #9a5a0014}.input-source-pop,.status-pop{z-index:30;border-radius:var(--r-card);background:var(--win);border:1px solid var(--line);box-shadow:var(--shadow-pop);gap:2px;padding:9px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.status-pop,.input-source-pop{gap:8px;width:min(420px,100vw - 32px)}.input-source-monitor,.input-source-section,.status-section{gap:5px;display:grid}.status-section+.status-section{border-top:1px solid var(--line-soft);padding-top:7px}.status-data-list{gap:5px;display:grid}.status-data-row{background:var(--fill);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:3px 10px;display:grid}.status-data-row.primary{background:var(--accent-wash);color:var(--accent-press)}.status-data-row span{min-width:0;color:var(--faint);letter-spacing:.03em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.status-data-row.primary span{color:color-mix(in srgb, var(--accent-press) 62%, var(--faint))}.status-data-row strong{min-width:0;color:inherit;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.status-requests{gap:5px;display:grid}.status-request-count{color:var(--faint);font-size:10.5px;font-weight:590}.status-request-row{background:var(--amber-wash);min-height:40px;color:var(--ink);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:3px 6px 3px 10px;display:grid}.status-request-copy{gap:1px;min-width:0;display:grid}.status-request-copy strong,.status-request-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.status-request-copy strong{color:var(--ink);font-size:12.5px;font-weight:650}.status-request-copy small{color:var(--faint);font-size:10.5px;font-weight:560}.status-request-row button{min-height:30px;box-shadow:none;border-radius:8px;padding:0 9px;font-size:11px}.status-request-row .status-request-approve{background:var(--accent);color:#fff;border-color:#0a6cf038}.status-language-admin{gap:7px}.status-language-list{gap:5px;display:grid}.status-language-row{background:var(--fill);min-height:40px;color:var(--ink);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(132px,auto) auto;align-items:center;gap:8px;padding:3px 6px 3px 10px;display:grid}.status-language-copy{gap:1px;min-width:0;display:grid}.status-language-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:650;overflow:hidden}.status-language-row small{min-width:0;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:560;overflow:hidden}.status-engine-select{border-radius:8px;width:100%;min-width:132px;min-height:30px;padding:0 25px 0 9px;font-size:11px;font-weight:650}.status-language-row button{min-height:30px;color:var(--ink-2);box-shadow:none;border-radius:8px;padding:0 9px;font-size:11px;font-weight:650}.status-add-language{gap:5px;display:grid}.status-add-label{color:var(--faint);letter-spacing:.03em;text-transform:uppercase;font-size:10.5px;font-weight:650}.status-add-trigger{background:var(--fill);width:100%;min-height:40px;color:var(--ink);box-shadow:none;text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 10px;display:grid}.status-add-trigger:hover:not(:disabled),.status-add-language.open .status-add-trigger{background:var(--line)}.status-add-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:650;overflow:hidden}.status-add-trigger:after{content:"";width:7px;height:7px;color:var(--faint);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)translateY(-1px)}.status-add-trigger[aria-expanded=true]:after{transform:rotate(225deg)translateY(-1px)}.status-add-trigger:disabled{color:var(--faint);cursor:default}.status-add-options{background:var(--fill);max-height:214px;box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:10px;gap:4px;padding:4px;display:grid;overflow:auto}.status-add-options button{width:100%;min-height:34px;color:var(--ink);box-shadow:none;text-align:left;background:0 0;border-radius:8px;justify-content:flex-start;padding:0 9px;font-size:12.5px;font-weight:620}.status-add-options button:hover{background:var(--win);color:var(--accent)}.status-add-block{gap:0}.status-rate{background:var(--accent-wash);min-height:42px;color:var(--accent-press);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.status-rate span{gap:1px;min-width:0;display:grid}.status-rate strong{min-width:0;color:inherit;letter-spacing:.03em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.status-rate small{min-width:0;color:color-mix(in srgb, var(--accent-press) 58%, var(--faint));text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:560;overflow:hidden}.status-rate em{color:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-style:normal;font-weight:700}.input-source-section{border-top:1px solid var(--line-soft);padding-top:7px}.input-source-section.source-overview{border-top:0;padding-top:0}.source-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.input-refresh-button{min-height:26px;color:var(--ink-2);box-shadow:none;border-radius:8px;padding:0 9px;font-size:11px;font-weight:650}.input-source-label,.input-pop-field>span{color:var(--ink-2);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:650}.source-choice-list{gap:5px;display:grid}.source-choice{background:var(--fill);width:100%;min-height:40px;color:var(--ink);box-shadow:none;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 58px;align-items:center;gap:8px;padding:3px 8px 3px 5px;display:grid}.source-choice.expandable{grid-template-columns:30px minmax(0,1fr) 58px 18px}.source-choice:hover:not(:disabled){background:var(--line)}.source-choice.active{background:var(--accent-wash);color:var(--accent-press);border-color:#0a6cf02e}.source-choice-main{min-width:0;min-height:32px;color:inherit;text-align:left;box-shadow:none;background:0 0;border:0;align-items:center;padding:0;display:flex}.source-choice-main:hover:not(:disabled){background:0 0}.source-choice-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:590;overflow:hidden}.source-choice-copy{gap:1px;min-width:0;display:grid}.source-choice-copy small{min-width:0;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:560;overflow:hidden}.source-choice.active .source-choice-copy small{color:#64748b}.source-player-copy{gap:3px}.source-player-progress{grid-template-columns:minmax(42px,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.source-player-track{background:#8e8e932e;border-radius:999px;min-width:0;height:5px;overflow:hidden}.source-player-track>span{border-radius:inherit;opacity:.32;background:currentColor;height:100%;transition:width .18s linear;display:block}.source-player-time{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;font-weight:650;line-height:1}.source-choice.active .source-player-time{color:#154d8bd1}.source-choice-meter{opacity:.55;justify-self:end}.source-choice.active .source-choice-meter{opacity:1}.source-running-source{gap:6px;display:grid}.source-choice-meter .level-bar-track,.monitor-row .level-bar-track{background:#8e8e9329;width:52px;height:5px}.source-listen-button{background:var(--win);width:30px;height:30px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;place-items:center;padding:0;display:grid}.source-listen-button:hover:not(:disabled),.source-listen-button.active{color:var(--accent);box-shadow:inset 0 0 0 1px #0a6cf057}.source-player-button{color:var(--accent)}.source-listen-button:disabled{opacity:.38}.source-choice-expand{width:18px;height:30px;min-height:30px;color:var(--faint);box-shadow:none;background:0 0;border:0;border-radius:6px;padding:0}.source-choice-expand:hover:not(:disabled){color:var(--accent);background:0 0}.source-choice-expand:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin:0 auto;display:block;transform:rotate(45deg)translateY(-1px)}.source-choice-expand[aria-expanded=true]:after{transform:rotate(225deg)translateY(-1px)}.source-link-choice{background:var(--fill);border:1px solid #0000;border-radius:8px;gap:7px;padding:9px;display:grid}.source-link-choice.active{background:var(--accent-wash);border-color:#0a6cf038}.source-link-source{background:var(--win)}.source-link-source .source-choice-meter{opacity:1}.source-link-preview{aspect-ratio:16/9;border:1px solid var(--line-soft);background:#0b1020;border-radius:8px;width:100%;max-height:150px;box-shadow:inset 0 0 0 1px #ffffff0a}.source-link-preview-inline{max-height:132px;margin:0}.source-link-inline-panel{gap:6px;display:grid}.source-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.source-inline-actions button{min-height:32px;box-shadow:none;border-radius:8px}.link-source-details{border-top:1px solid var(--line-soft);padding-top:6px}.link-source-details summary{cursor:pointer;min-height:28px;color:var(--accent);align-items:center;gap:7px;font-size:12px;font-weight:650;list-style:none;display:inline-flex}.link-source-details summary::-webkit-details-marker{display:none}.link-source-details summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(45deg)translateY(-1px)}.link-source-details[open] summary:after{transform:rotate(225deg)translateY(-1px)}.link-source-details .source-link-choice{margin-top:4px}.source-link-top{grid-template-columns:minmax(0,1fr) 68px 32px;align-items:center;gap:8px;display:grid}.source-link-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:650;overflow:hidden}.source-link-actions{grid-template-columns:minmax(70px,.75fr) minmax(70px,.75fr) minmax(76px,1fr) minmax(70px,.9fr);align-items:end;gap:7px;display:grid}.source-link-actions button{min-height:34px;box-shadow:none;border-radius:8px}.signal-type-section{gap:7px}.source-profile-toggle{background:var(--fill);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;display:grid}.source-profile-toggle button{min-width:0;min-height:32px;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:7px;padding:0 7px;font-size:11.5px;font-weight:650;overflow:hidden}.source-profile-toggle button.active{background:var(--win);color:var(--ink);box-shadow:var(--shadow-soft)}.input-subpanel{border-top:1px solid var(--line-soft)}.input-subpanel summary{min-height:34px;color:var(--ink-2);cursor:pointer;letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:650;list-style:none;display:flex}.input-subpanel summary::-webkit-details-marker{display:none}.input-subpanel summary:after{content:"";width:7px;height:7px;color:var(--faint);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(45deg)translateY(-1px)}.input-subpanel[open] summary:after{transform:rotate(225deg)translateY(-1px)}.input-subpanel-body{gap:7px;padding-bottom:8px;display:grid}.input-pop-field{gap:5px;display:grid}.input-pop-field input,.input-pop-field select{border-radius:8px;width:100%;min-height:34px}.input-pop-field.compact input{max-width:112px}.input-pop-secondary{min-height:32px;box-shadow:none;border-radius:8px}.input-pop-actions{align-items:center;gap:6px;display:flex}.input-pop-actions button{min-height:32px;box-shadow:none;border-radius:8px;flex:1}.status-pop .status-monitor{border-top:1px solid var(--line-soft);border-radius:0;justify-content:stretch;gap:5px;min-height:0;padding-top:7px;display:grid}.status-pop .status-monitor:hover{background:0 0}.status-pop .status-monitor-label{color:var(--ink-2);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:650}.monitor-row{background:var(--fill);width:100%;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 58px;align-items:center;gap:8px;padding:3px 8px 3px 5px;font-weight:560;display:grid}.monitor-row:hover{background:var(--line)}.monitor-row.active{background:var(--accent-wash);color:var(--accent-press);border-color:#0a6cf02e}.status-pop .monitor-ic,.input-source-pop .monitor-ic{color:inherit;background:var(--win);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;place-items:center;font-size:10px;display:grid}.status-pop .monitor-name,.input-source-pop .monitor-name{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.status-pop .monitor-state,.input-source-pop .monitor-state{color:inherit;opacity:.85;white-space:nowrap;font-size:10.5px;font-weight:650}.status-pop .status-monitor-hint,.status-pop .status-monitor-empty{color:var(--faint);padding:2px 4px;font-size:10.5px;font-weight:500;line-height:1.35}.language-bar{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:12px;display:flex}.pill{border-radius:var(--r-pill);border-color:var(--line);background:var(--card);min-height:29px;color:var(--ink-2);align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:510;display:inline-flex}.pill .listener-count{border-radius:var(--r-pill);background:var(--fill);min-width:19px;height:17px;box-shadow:none;place-items:center;padding:0 5px;font-size:10.5px;display:grid}.pill.active{background:var(--accent);color:#fff;border-color:#0000}.pill.active:hover:not(:disabled){color:#fff;box-shadow:var(--shadow-raise);background:#0963dd;border-color:#0000}.pill.active:active:not(:disabled){color:#fff;background:#0757c8}.pill.active .listener-count{color:#fff;background:#ffffff3d}.multi-toggle{border-radius:var(--r-pill);border:1px dashed var(--line);background:var(--card);width:32px;min-width:32px;height:29px;min-height:29px;color:var(--muted);justify-content:center;align-items:center;margin-right:4px;padding:0;display:inline-flex}.multi-icon{grid-template-columns:1fr 1fr;gap:3px;width:15px;height:12px;display:grid}.multi-icon span{background:var(--faint);border-radius:3px;transition:background .12s,box-shadow .12s;box-shadow:inset 0 0 0 1px #11161e14}.multi-toggle.on{color:var(--accent);background:#0a6cf01a;border-style:solid;border-color:#0a6cf02e}.multi-toggle.on:hover:not(:disabled){color:var(--accent);background:#0a6cf029;border-color:#0a6cf038}.multi-toggle.on .multi-icon span{background:var(--accent);box-shadow:none}.caption-edit-mode{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--card);min-height:29px;color:var(--ink-2);box-shadow:var(--shadow-soft);margin-left:auto;padding:0 12px;font-size:12px;font-weight:650}.caption-edit-mode:hover:not(:disabled){background:var(--fill);color:var(--ink)}.caption-edit-mode.active{color:var(--accent);background:#0a6cf01a;border-color:#0a6cf033}.caption-edit-mode.active:hover:not(:disabled){color:var(--accent-press);background:#0a6cf026}.live-head-aside{flex:430px;grid-template-columns:minmax(180px,.95fr) minmax(210px,1.05fr);align-items:center;gap:10px;min-width:min(100%,340px);display:grid}@container (width<=760px){.live-head{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.live-head-aside{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.input-source-menu>summary,.status-menu>summary{min-height:38px}.input-source-pop,.status-pop{left:0;right:auto}}@container (width<=520px){.live-head-aside{grid-template-columns:minmax(0,1fr)}.input-source-pop,.status-pop{width:100%}}.input-meter{justify-items:end;gap:4px;display:grid}.input-meter-label{color:var(--faint);font-size:10.5px;font-weight:620;line-height:1}.input-meter-row{align-items:center;gap:6px;display:inline-flex}.input-meter-icon{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.input-meter-icon.live{background:var(--green)}.level-bar{display:inline-block}.level-bar-track{background:var(--fill);border-radius:999px;width:64px;height:6px;display:block;position:relative;overflow:hidden}.level-bar-fill{background:linear-gradient(90deg,#16a34a,#4ade80);border-radius:999px;width:0%;transition:width .1s ease-out;position:absolute;inset:0 auto 0 0}.pill .level-bar-track{background:#8e8e9329;width:34px;height:5px}.pill.active .level-bar-track{background:#ffffff3d}.pill.active .level-bar-fill{background:#ffffffe6}.monitor-row .level-bar{margin-left:auto}.status-source-meter{border-top:1px solid var(--line-soft);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:8px 4px 4px;display:flex}.status-source-meter>span{color:var(--faint);font-size:12px;font-weight:560}.lane-dot{background:var(--line);border-radius:50%;flex:none;width:7px;height:7px;transition:background .1s ease-out}.lane-dot.on{background:#16a34a}.pill.active .lane-dot{background:#ffffff73}.pill.active .lane-dot.on{background:#fff}.request-bar{border-radius:var(--r-control);background:var(--amber-wash);border:1px solid #ad6a0738;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 13px;font-size:12.5px;display:flex}.request-bar>strong{color:#875207;font-weight:590}.request-bar div{align-items:center;gap:7px;display:inline-flex}.request-bar button{border-radius:var(--r-pill);min-height:27px;padding:0 11px}.feed{scrollbar-width:none;flex:1;min-height:0;padding:2px 0 10px;overflow-y:auto}.feed::-webkit-scrollbar{display:none}.feed article{border-bottom:1px solid var(--line-soft);grid-template-columns:80px 1fr;gap:14px;padding:13px 0;display:grid}.feed article:last-child{border-bottom:0}.feed article span{color:var(--faint);padding-top:4px;font-size:11px;font-weight:590}.feed article p{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(16px,1.5vw,21px);line-height:1.42}.feed-item-body{min-width:0;display:block}.feed-edit-box{gap:8px;min-width:0;display:grid}.feed-edit-box textarea{resize:none;width:100%;min-height:0;color:var(--ink);font:inherit;letter-spacing:-.01em;box-shadow:none;caret-color:var(--accent);background:0 0;border:0;border-radius:0;padding:0;font-size:clamp(16px,1.5vw,21px);line-height:1.42;display:block;overflow:hidden}.feed-edit-box textarea:focus{box-shadow:none;background:0 0;outline:none}.feed-edit-mode.dirty .feed-edit-box textarea{background:0 0}.feed-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.feed-edit-actions button{min-height:30px;box-shadow:none;border-radius:8px;padding:0 11px}.empty-feed{min-height:280px;color:var(--faint);flex:1;place-items:center;font-size:14px;display:grid}.feed-columns{flex:1;align-items:stretch;min-height:0;display:flex}.feed-column{box-sizing:border-box;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.feed-columns.multi .feed-column{padding:0 16px}.feed-columns.multi .feed-column+.feed-column{border-left:1px solid var(--line-soft)}.feed-column-head{z-index:1;letter-spacing:-.01em;color:var(--ink-2);background:var(--card);border-bottom:1px solid var(--line-soft);align-items:center;gap:7px;margin-bottom:2px;padding:0 0 8px;font-size:12px;font-weight:600;display:flex;position:sticky;top:0}.lane-listen{width:30px;min-width:30px;height:26px;min-height:26px;box-shadow:none;color:var(--ink-2);border-radius:999px;flex:none;margin-left:auto;padding:0;font-size:11px;line-height:1}.lane-listen.active{background:var(--accent);color:#fff;border-color:#0000}.feed-columns.multi .feed article{grid-template-columns:minmax(0,1fr)}.feed-columns.multi .feed article span{display:none}.feed-columns.multi .feed article p,.feed-columns.multi .feed-edit-box textarea{font-size:clamp(14px,1.1vw,17px)}.debug-timeline{border-top:1px solid var(--line-soft);flex:none;padding-top:10px}.debug-timeline summary{cursor:pointer;min-height:30px;color:var(--ink-2);justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.debug-timeline summary::-webkit-details-marker{display:none}.debug-timeline summary:after{content:"";width:7px;height:7px;color:var(--faint);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(45deg)translateY(-1px)}.debug-timeline[open] summary:after{transform:rotate(225deg)translateY(-1px)}.debug-timeline summary>span:first-child{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.debug-timeline summary strong{font-size:12px;font-weight:650}.debug-timeline summary small{color:var(--faint);font-size:11px;font-weight:560}.debug-legend{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:10.5px;font-weight:560;display:inline-flex}.debug-legend i{background:var(--line);border-radius:3px;width:10px;height:10px}.debug-legend .level{background:#16a34a}.debug-legend .caption{background:var(--accent)}.debug-legend .stall{background:#f59e0b}.debug-rows{gap:7px;padding-top:7px;display:grid}.debug-row{grid-template-columns:minmax(92px,132px) minmax(0,1fr) minmax(210px,auto);align-items:center;gap:10px;display:grid}.debug-row-meta{gap:1px;min-width:0;display:grid}.debug-row-meta strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.debug-row-meta span{color:var(--faint);font-size:10.5px;font-weight:560}.debug-strip{background:var(--wash);border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:repeat(120,minmax(2px,1fr));gap:2px;min-width:0;height:28px;padding:4px;display:grid;overflow:hidden}.debug-cell{background:#8e8e9321;border-radius:3px;align-self:stretch;min-width:0;position:relative;overflow:hidden}.debug-cell i{opacity:.78;background:currentColor;border-radius:3px 3px 0 0;min-height:2px;position:absolute;bottom:0;left:0;right:0}.debug-cell.blank i{display:none}.debug-cell.low{color:#65a30d;background:#65a30d1f}.debug-cell.warm{color:#16a34a;background:#16a34a24}.debug-cell.hot{color:#0f8f52;background:#16a34a33}.debug-cell.stall{color:#f59e0b;background:#f59e0b33}.debug-cell.caption:after{content:"";background:var(--accent);border-radius:999px;width:4px;height:4px;position:absolute;top:3px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #0a6cf029}.debug-row-stats{color:var(--faint);white-space:nowrap;justify-content:flex-end;gap:8px;font-size:10.5px;font-weight:560;display:flex}.live-footer{justify-content:flex-end;gap:8px;display:flex}.manual-footer,.manual-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.manual-footer{border-top:1px solid var(--line-soft);padding-top:12px}.verse-list{gap:7px;display:grid}.verse{text-align:left;border-radius:var(--r-control);justify-items:start;gap:3px;height:auto;min-height:62px;padding:10px 12px;display:grid}.verse strong{font-size:13px;font-weight:590}.verse span{color:var(--muted);font-size:12px;line-height:1.35}.verse.active{border-color:var(--green);background:var(--green-wash)}.subsection{gap:10px;display:grid}.subsection h3{font-size:13px;font-weight:640}.share-anchor,.account-anchor{display:inline-flex;position:relative}.code-chip.open{background:var(--fill)}.chip-caret{width:11px;height:11px;color:var(--faint);transition:transform .15s}.code-chip.open .chip-caret{transform:rotate(180deg)}.pop-backdrop{z-index:40;position:fixed;inset:0}.share-pop{z-index:50;border-radius:var(--r-card);background:var(--win);border:1px solid var(--line);width:360px;max-height:calc(100vh - 92px);box-shadow:var(--shadow-pop);gap:13px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.share-pop-qr{border:1px solid var(--line-soft);border-radius:10px;justify-self:center;width:182px;height:182px}.share-pop-meta{text-align:center;gap:2px;display:grid}.share-pop-meta span{color:var(--faint);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:560}.share-pop-meta strong{letter-spacing:.11em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:640}.share-pop-meta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.share-pop-actions{gap:8px;display:grid}.share-pop-actions button{width:100%;min-height:34px}.share-pop-print{border-top:1px solid var(--line-soft);gap:9px;padding-top:12px;display:grid}.share-pop-print h3{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:680}.project-pop{z-index:50;border-radius:var(--r-card);background:var(--win);border:1px solid var(--line);width:330px;box-shadow:var(--shadow-pop);gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.project-add,.project-all{width:100%;min-height:34px;box-shadow:none;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:flex-start}.project-add{background:var(--accent-wash);color:#164c8b;font-weight:650}.project-add:hover:not(:disabled),.project-all:hover:not(:disabled){background:var(--fill)}.project-pop-section{gap:6px;padding-top:4px;display:grid}.project-pop-section>span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:620}.project-pop-section>p{color:var(--muted);margin:0;padding:8px;font-size:12px}.project-list{gap:2px;max-height:min(360px,100vh - 220px);padding-right:2px;display:grid;overflow-y:auto}.project-option{width:100%;min-height:48px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:9px;justify-items:start;gap:2px;padding:8px 10px;display:grid}.project-option:hover:not(:disabled){background:var(--fill)}.project-option.active{background:var(--accent-wash)}.project-option strong{width:100%;min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.project-option span{width:100%;min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-all{color:var(--muted);border-top:1px solid var(--line-soft);border-radius:0;padding-top:10px}.account-pop{z-index:50;border-radius:var(--r-card);background:var(--win);border:1px solid var(--line);width:254px;box-shadow:var(--shadow-pop);gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-settings-pop{gap:10px;width:min(420px,100vw - 24px);max-height:calc(100vh - 92px);overflow-y:auto}.account-pop-head{border-bottom:1px solid var(--line-soft);gap:2px;padding:7px 8px 9px;display:grid}.account-pop-head strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.account-pop-head span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-settings-head{border-bottom:1px solid var(--line-soft);gap:2px;padding:7px 8px 10px;display:grid}.account-settings-head>span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:680}.account-settings-head strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:680;overflow:hidden}.account-settings-head small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-pop-section{gap:8px;display:grid}.account-pop-section+.account-pop-section{border-top:1px solid var(--line-soft);padding-top:10px}.account-setting-row{justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:4px 6px;display:flex}.account-setting-row>span{gap:2px;min-width:0;display:grid}.account-setting-row strong{color:var(--ink);font-size:13px;font-weight:660}.account-setting-row small{color:var(--muted);font-size:11px;line-height:1.35}.account-setting-row button.subtle{white-space:nowrap;min-height:30px;padding:0 11px}.account-setting-row select{border-radius:8px;width:150px;min-height:32px;padding:0 28px 0 10px;font-size:12px}.account-plan-card{background:var(--fill);border-radius:10px;gap:7px;padding:10px 12px;display:grid}.account-plan-card>div:first-child{gap:2px;display:grid}.account-plan-card strong{color:var(--ink);font-size:13px;font-weight:690}.account-plan-card small{color:var(--muted);font-size:11px;line-height:1.35}.account-quota-bar{background:#8e8e9329;border-radius:999px;width:100%;height:6px;overflow:hidden}.account-quota-bar span{border-radius:inherit;background:var(--accent);min-width:5px;height:100%;display:block}.account-pop-actions button{width:100%;min-height:34px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:flex-start}.account-pop-actions button:hover{background:var(--fill)}.account-pop-actions button.danger-menu-item{color:var(--red)}.account-language{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;padding:5px 6px 7px;font-size:12px;font-weight:560;display:flex}.language-toggle{border:1px solid var(--line-soft);background:var(--fill);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.language-toggle button{min-width:36px;min-height:24px;box-shadow:none;color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:0 8px;font-size:11px;font-weight:650}.language-toggle button.active{background:var(--ink);color:#fff}.account-pop>button{width:100%;min-height:34px;box-shadow:none;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:flex-start}.account-pop>button:hover{background:var(--fill)}.account-pop>button.danger-menu-item{color:var(--red)}@media (width<=1180px){.console-top{gap:10px;padding:9px 10px}.console-left,.top-cluster{gap:6px}.console-brand{min-width:96px}.brand-mark.small{width:92px;max-width:18vw}.project-anchor{width:158px;min-width:128px;max-width:158px;margin-left:4px}.setup-toggle{padding-inline:12px}.segmented.display-switch button{min-width:82px;padding:0 12px}.qr-button{width:var(--top-control-h);min-width:var(--top-control-h);padding:0}.qr-button span{display:none}}@media (width<=1024px){.settings-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.settings-nav{grid-auto-columns:max-content;grid-auto-flow:column;place-content:center start;gap:4px;padding:8px 10px;overflow:auto hidden}.group-cols{columns:1}.events-layout{grid-template-columns:1fr}.events-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.live-page,.live-page.bible-on{grid-template-columns:1fr}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-project-board{grid-template-columns:1fr}.compact-project-side{border-top:1px solid var(--line-soft);border-left:0;grid-template-rows:auto;grid-template-columns:1fr auto;align-items:end}.compact-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-summary dl>div:nth-child(2){border-top:0}}@media (width<=940px){.console-top{flex-wrap:wrap;align-items:center}.console-left{flex-wrap:nowrap;flex:100%;width:100%}.project-anchor{flex:180px;width:auto;max-width:none}.top-cluster{flex:100%;justify-content:flex-end;width:100%}.segmented.display-switch{flex:220px;min-width:0}.segmented.display-switch button{min-width:0}}@media (width<=680px){.auth-shell{padding:18px}.auth-card{width:100%;padding:26px 20px 22px}.console-shell{border:0;border-radius:0;width:100vw;height:100vh;margin:0}.console-top,.live-head{flex-direction:column;align-items:stretch}.console-left{flex-wrap:wrap;align-items:center;width:100%}.console-brand{min-width:0}.project-anchor{flex:100%;order:3;min-width:0;max-width:none;margin-left:0}.setup-toggle{margin-left:auto}.event-identity{width:100%;max-width:none}.input-source-menu,.status-menu{width:100%;min-width:0}.input-source-pop,.status-pop{width:100%;left:0;right:auto}.settings-pane,.events-page{padding:16px 14px 22px}.events-hero{flex-direction:column;align-items:stretch}.events-side,.event-grid{grid-template-columns:1fr}.event-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.start-shell{align-items:start;padding:14px}.start-card{gap:14px;padding:18px}.choice-grid,.choice-grid.two,.review-grid,.start-link-fields{grid-template-columns:1fr}.start-shell.compact,.start-shell.test-guide{padding:16px 14px}.compact-project-head{align-items:center}.compact-project-head h1{font-size:24px}.compact-project-main,.compact-project-side{padding:14px}.compact-project-side,.test-guide-board,.language-flow,.link-fields,.compact-summary dl{grid-template-columns:1fr}.compact-summary dl>div:nth-child(2){border-top:1px solid var(--line-soft)}.language-arrow{display:none}.audio-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-project-actions{grid-template-columns:1fr}.choice{min-height:92px}.start-actions{grid-template-columns:1fr 1fr;display:grid}.start-actions .primary{grid-column:1/-1}.row{flex-direction:column;align-items:stretch;gap:8px}.row-action{justify-content:flex-start}.row-action select,.row-action input{width:100%}.share-box,.print-qr-card,.language-usage,.feed article,.manual-footer,.manual-form{grid-template-columns:1fr}.language-usage-side{justify-items:stretch}.language-usage-bar{min-width:0}.language-shutdown{flex-direction:column;align-items:stretch}.language-shutdown>span{text-align:left;max-width:none}.print-qr-copy button{justify-self:stretch}.feed-columns.multi{flex-direction:column}.feed-columns.multi .feed-column{padding:12px 0 0}.feed-columns.multi .feed-column:first-child{padding-top:0}.feed-columns.multi .feed-column+.feed-column{border-left:0;border-top:1px solid var(--line-soft)}.debug-timeline summary{flex-wrap:wrap;align-items:flex-start}.debug-legend{white-space:normal;flex-wrap:wrap;order:3;width:100%}.debug-row{grid-template-columns:1fr;gap:5px}.debug-row-meta{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.debug-row-stats{flex-wrap:wrap;justify-content:flex-start}.top-cluster,.live-footer,.button-row{justify-content:stretch}.top-cluster{flex-wrap:wrap}.segmented{width:100%}.segmented button{flex:1;min-width:0}.share-pop,.project-pop,.account-pop{width:auto;position:fixed;top:64px;left:12px;right:12px}}.advanced-disclosure{border-top:1px solid #00000014;margin-top:18px;padding-top:14px}.advanced-disclosure>summary{cursor:pointer;letter-spacing:.01em;color:#0000008c;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 2px;font-size:13px;font-weight:600;list-style:none;display:flex}.advanced-disclosure>summary::-webkit-details-marker{display:none}.advanced-disclosure>summary:before{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}.advanced-disclosure[open]>summary:before{transform:rotate(45deg)}.advanced-disclosure[open]>summary{margin-bottom:12px}.settings-pane select,.settings-pane .field input,.settings-pane .row-action input{background-color:var(--fill);box-shadow:none;border-color:#0000}.settings-pane select:hover:not(:focus),.settings-pane .field input:hover:not(:focus),.settings-pane .row-action input:hover:not(:focus){background-color:#11161e14}.settings-pane select:focus,.settings-pane .field input:focus,.settings-pane .row-action input:focus{background-color:var(--card);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.settings-pane .row.actions button:not(.primary):not(.live-button):not(.danger),.advanced-grid button{background:var(--fill);box-shadow:none;color:var(--ink-2);border-color:#0000}.settings-pane .row.actions button:not(.primary):not(.live-button):not(.danger):hover:not(:disabled),.advanced-grid button:hover:not(:disabled){color:var(--ink);background:#11161e14}.settings-pane .group-rows{box-shadow:none;border-color:var(--line-soft)}.settings-pane .group{margin-bottom:22px}.settings-pane .group:last-child{margin-bottom:0}.events-main{gap:22px;display:grid}.event-group{gap:8px;display:grid}.event-list{border-radius:var(--r-card);background:var(--card);border:1px solid var(--line-soft);box-shadow:var(--shadow-card)}.event-list>.event-row+.event-row{border-top:1px solid var(--line-soft)}.event-row{align-items:center;gap:8px;padding-right:10px;display:flex}.event-row:first-child{border-radius:var(--r-card) var(--r-card) 0 0}.event-row:last-child{border-radius:0 0 var(--r-card) var(--r-card)}.event-row:only-child{border-radius:var(--r-card)}.event-row:hover:not(.active){background:var(--wash)}.event-row.active{background:var(--accent-wash)}.event-row-main{border-radius:inherit;min-width:0;min-height:54px;box-shadow:none;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:11px;padding:9px 14px;display:flex}.event-row-main:hover:not(:disabled){background:0 0;border-color:#0000}.event-dot{background:var(--fill-strong);border-radius:50%;flex:none;width:9px;height:9px}.event-dot.open{background:var(--green);box-shadow:0 0 0 3px var(--green-wash)}.event-dot.planned{background:var(--amber)}.event-dot.ended{background:var(--faint)}.event-row-text{gap:1px;min-width:0;display:grid}.event-row-text strong{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:580;overflow:hidden}.event-row-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.event-row-actions{flex:none;align-items:center;gap:4px;display:flex}.event-row-actions>button.primary,.event-row-actions>button.live-button{min-height:28px;padding:0 15px}.row-menu{display:flex;position:relative}.row-menu>summary{cursor:pointer;width:30px;height:30px;color:var(--faint);border-radius:7px;place-items:center;list-style:none;display:grid}.row-menu>summary::-webkit-details-marker{display:none}.row-menu>summary:hover,.row-menu[open]>summary{background:var(--fill);color:var(--ink)}.row-menu-pop{z-index:30;background:var(--card);border:1px solid var(--line-soft);min-width:156px;box-shadow:var(--shadow-pop);border-radius:11px;gap:1px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0}.row-menu-pop button{min-height:32px;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:7px;justify-content:flex-start;font-weight:500}.row-menu-pop button:hover:not(:disabled){background:var(--fill);border-color:#0000}.event-group-empty{border-radius:var(--r-card);background:var(--card);border:1px solid var(--line-soft);box-shadow:var(--shadow-card);color:var(--faint);padding:12px 14px;font-size:13px}.settings-shell.single{grid-template-columns:minmax(0,1fr)}.lifecycle-actions{align-items:center;gap:6px;display:inline-flex}.lifecycle-actions .start-action,.lifecycle-actions .pause-action,.lifecycle-actions .stop-action{justify-content:center;align-items:center;gap:7px;min-width:78px;display:inline-flex}.lifecycle-actions .start-action{min-width:82px}.lifecycle-actions .stop-action{min-width:72px}.lifecycle-actions.transport-icons{width:var(--transport-slot-w);min-width:var(--transport-slot-w);grid-template-columns:1fr 1fr;gap:4px;display:grid}.console-top .lifecycle-actions.transport-icons .transport-icon{width:100%;min-width:0;padding:0}.lifecycle-actions.transport-icons .pause-action,.lifecycle-actions.transport-icons .stop-action{min-width:0}.pause-icon{grid-template-columns:4px 4px;gap:3px;width:11px;height:13px;display:inline-grid}.pause-icon:before,.pause-icon:after{content:"";background:currentColor;border-radius:2px}.play-icon{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid;width:0;height:0;margin-left:2px}.stop-icon{background:currentColor;border-radius:2px;width:12px;height:12px}.verse-chip-bar{margin:2px 0 6px}.verse-chip{border-radius:var(--r-pill);background:var(--amber-wash);min-height:34px;box-shadow:none;color:var(--amber);border-color:#0000;align-items:center;gap:8px;padding:0 14px;font-weight:560;display:inline-flex}.verse-chip:hover:not(:disabled){background:#f6e6c8;border-color:#0000}.verse-chip .verse-chip-ic{font-size:14px}.verse-chip>span:last-child{color:var(--ink-2);font-weight:500}.screen-pane>*{max-width:1060px}.screen-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:20px;display:grid}.screen-preview-col{position:sticky;top:4px}.screen-controls-col{min-width:0}@media (width<=1000px){.screen-layout{grid-template-columns:minmax(0,1fr)}.screen-preview-col{position:static}}.monitor-page{background:var(--canvas);flex:1;grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;min-height:0;padding:24px 24px 36px;display:grid;overflow-y:auto}.monitor-page.with-bible{grid-template-columns:minmax(0,1fr) 330px}@media (width<=940px){.monitor-page.with-bible{grid-template-columns:minmax(0,1fr)}}.monitor-stage{min-width:0}.monitor-label{color:var(--faint);letter-spacing:-.005em;margin-bottom:8px;font-size:12px;font-weight:590;display:block}.monitor-stage .screen-preview{width:100%;margin:0}.monitor-note{color:var(--faint);margin-top:10px;font-size:12px;line-height:1.45}.monitor-bible{border-radius:var(--r-card);background:var(--card);border:1px solid var(--line-soft);min-width:0;box-shadow:var(--shadow-card);align-content:start;gap:10px;padding:16px;display:grid}.monitor-bible h2{letter-spacing:-.01em;font-size:15px;font-weight:620}.monitor-bible>label{color:var(--muted);gap:5px;font-size:12px;font-weight:510;display:grid}.slide-preview{border:1px solid #1c1c1e1f;border-radius:10px;width:100%;max-width:420px;margin-top:8px;display:block}.group-note.slide-error{color:#b3261e}
