:root{color-scheme:light;--background:#f7f7f4;--surface:#ffffff;--surface-muted:#eeeeea;--text:#171717;--muted:#5f625c;--border:#d8d8d0;--accent:#4d7c0f;--accent-dark:#3f6212;--guild-bg:#101317;--guild-bg-image:url(/images/brand/bg-desktop_GPT.png);--guild-bg-position:center top;--guild-blur-home:0px;--guild-blur-reading:7px;--guild-blur-admin:9px;--guild-blur-battle:12px;--guild-panel:rgba(24,28,33,0.55);--guild-panel-strong:rgba(19,22,27,0.68);--guild-panel-soft:rgba(30,34,40,0.42);--guild-panel-gradient:linear-gradient(155deg,rgba(36,41,47,0.6),rgba(20,23,28,0.46));--guild-border:rgba(255,255,255,0.09);--guild-border-strong:rgba(255,255,255,0.16);--guild-text:rgba(244,247,246,0.95);--guild-muted:rgba(227,233,235,0.62);--guild-accent:#a3e635;--guild-accent-strong:#bef264;--guild-accent-soft:rgba(163,230,53,0.09);--guild-focus:rgba(163,230,53,0.55);--guild-panel-blur:14px;--guild-radius:14px;--guild-panel-highlight:inset 0 1px 0 rgba(255,255,255,0.05);--guild-font-sans:var(--font-guild-sans),"Segoe UI Variable","Segoe UI",sans-serif;--notice-info-border:rgba(148,163,184,0.42);--notice-info-bg:rgba(28,34,42,0.96);--notice-info-text:#f1f5f9;--notice-error-border:rgba(248,113,113,0.58);--notice-error-bg:rgba(76,24,30,0.96);--notice-error-text:#ffe1e1;--notice-success-border:rgba(74,222,128,0.48);--notice-success-bg:rgba(20,67,43,0.96);--notice-success-text:#dcfce7;--notice-warning-border:rgba(250,204,21,0.52);--notice-warning-bg:rgba(77,57,15,0.96);--notice-warning-text:#fff1b8}.sen-project-page{min-height:100vh;padding:clamp(28px,5vw,76px);color:#f4f7f5;background:#070a08}.sen-project-page h1,.sen-project-page h2,.sen-project-page h3{font-weight:430;letter-spacing:-.025em}.sen-project-actions,.sen-project-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:16px}.sen-project-breadcrumb a,.sen-project-page a{color:inherit;text-decoration:none}.sen-project-hero{max-width:920px;padding:clamp(72px,11vw,150px) 0 72px}.sen-project-hero>p:first-child,.sen-project-page small{color:#8fa097;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.sen-project-hero h1{margin:12px 0 24px;font-size:clamp(52px,9vw,124px);line-height:.9}.sen-project-hero>strong{display:block;max-width:760px;color:#bdffcf;font-size:clamp(21px,3vw,38px);font-weight:400}.sen-project-hero>p:not(:first-child){max-width:720px;color:#bac3bd;line-height:1.7}.sen-project-columns,.sen-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:32px 0 72px}.sen-project-card,.sen-project-columns>aside,.sen-project-form{border:1px solid rgba(186,255,205,.15);background:rgba(19,30,23,.42);padding:clamp(20px,3vw,36px)}.sen-project-card form,.sen-project-form{display:grid;gap:16px}.sen-project-form{max-width:880px;margin:0 auto 80px}.sen-project-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sen-project-page label{display:grid;gap:8px;color:#b9c5bd;font-size:13px}.sen-project-page input,.sen-project-page select,.sen-project-page textarea{width:100%;border:1px solid rgba(202,255,215,.2);background:rgba(2,7,4,.72);color:#f4f7f5;padding:12px 14px;font:inherit}.sen-project-page textarea{min-height:96px;resize:vertical}.sen-project-page button{border:1px solid rgba(191,255,207,.44);background:rgba(125,255,160,.08);color:#f4f7f5;padding:11px 17px;cursor:pointer}.sen-project-page button:hover{background:rgba(125,255,160,.16)}.sen-project-person{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}.sen-project-person small,.sen-project-person span{display:block}.sen-project-notice{border-left:2px solid #86ffae;padding:12px 18px;color:#bdffcf}@media(max-width:760px){.sen-project-columns,.sen-project-form__row,.sen-project-grid{grid-template-columns:1fr}.sen-project-page{padding:22px}.sen-project-hero{padding-top:70px}}@media (max-width:820px){:root{--guild-bg-image:url(/images/brand/bg-mobile.png)}}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--background);color:var(--text);font-family:var(--guild-font-sans)}a{color:inherit}html{scrollbar-color:rgba(163,230,53,.34) #101318;scrollbar-width:thin}body::-webkit-scrollbar,html::-webkit-scrollbar{width:11px;height:11px}body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:#101318}body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{border:2px solid #101318;border-radius:999px;background:linear-gradient(180deg,rgba(163,230,53,.36),rgba(84,96,70,.6))}body::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(190,242,100,.5),rgba(104,118,84,.7))}.page-shell{width:min(960px,calc(100% - 32px));margin:0 auto;padding:40px 0}.page-header{display:grid;gap:12px;margin-bottom:32px}.eyebrow{margin:0;color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}h1{font-size:clamp(32px,5vw,48px);line-height:1.05}h1,h2{margin:0}h2{font-size:22px}p{margin:0;color:var(--muted);line-height:1.6}.section{display:grid;gap:16px;padding:24px 0;border-top:1px solid var(--border)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:white;font-weight:700;text-decoration:none}.button.secondary{background:transparent;color:var(--accent-dark)}.detail-list,.status-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.detail-item,.status-item{display:grid;gap:4px;padding:14px 0;border-top:1px solid var(--border)}.detail-item:first-child,.status-item:first-child{border-top:0}.label{color:var(--text);font-weight:700}.placeholder-box{padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.muted-box{padding:14px;border-radius:8px;background:var(--surface-muted)}.token-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.token-link{display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--accent-dark);font-weight:700;text-decoration:none}.consent-form,.inline-form{display:grid;gap:14px;max-width:560px}.checkbox-field,.form-field{display:grid;gap:8px}.checkbox-field{grid-template-columns:auto 1fr;align-items:start}input{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.checkbox-field input[type=checkbox]{width:1.1rem;min-width:1.1rem;min-height:1.1rem;height:1.1rem;margin:.2rem 0 0;padding:0;border-radius:3px;accent-color:var(--accent-dark,#1f4b3a);cursor:pointer}.invite-bootstrap-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--bg,#0f1714) 92%,transparent);color:var(--text,#f4f7f5);text-align:center}textarea{width:100%;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;line-height:1.5;resize:vertical}input[type=checkbox]{width:18px;min-height:18px;margin:2px 0 0}button:disabled{cursor:not-allowed;opacity:.62}.metadata-list{display:grid;gap:12px;margin:0}.metadata-list div{display:grid;gap:4px;padding:12px 0;border-top:1px solid var(--border)}.metadata-list div:first-child{border-top:0}.metadata-list dt{color:var(--muted);font-size:14px}.metadata-list dd{margin:0;color:var(--text);font-weight:700}.notice{padding:12px 14px;border:1px solid var(--notice-info-border);border-radius:8px;background:var(--notice-info-bg);color:var(--notice-info-text)}.notice.danger,.notice.error{border-color:var(--notice-error-border);background:var(--notice-error-bg);color:var(--notice-error-text)}.notice.success{border-color:var(--notice-success-border);background:var(--notice-success-bg);color:var(--notice-success-text)}.notice.warning{border-color:var(--notice-warning-border);background:var(--notice-warning-bg);color:var(--notice-warning-text);font-weight:700}.voice-panel{display:grid;gap:16px}.voice-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.voice-status-grid div{display:grid;gap:4px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.voice-participant-list{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none}.voice-participant-list li{padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-weight:700}.chat-panel{display:flex;min-height:0;height:100%;flex-direction:column;gap:8px}.chat-form-footer,.chat-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-panel-header{flex-shrink:0}.chat-panel-header .button{min-height:34px;padding:0 10px}.chat-message-list{display:grid;gap:10px;flex:1 1 auto;min-height:0;max-height:none;overflow:auto;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:radial-gradient(circle at top right,rgba(163,230,53,.04),transparent 18rem),linear-gradient(180deg,rgba(17,20,24,.78),rgba(12,13,18,.96));box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.chat-message{display:grid;gap:6px;width:fit-content;max-width:min(82%,680px);min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:rgba(25,29,39,.92)}.chat-message.other{justify-self:start;border-color:rgba(158,169,190,.18);background:linear-gradient(145deg,rgba(31,36,49,.94),rgba(17,20,29,.96)),var(--surface-muted)}.chat-message.own{justify-self:end;border-color:rgba(163,230,53,.32);background:linear-gradient(135deg,rgba(163,230,53,.14),rgba(28,33,27,.6)),var(--surface-muted);box-shadow:0 10px 28px rgba(0,0,0,.2)}.chat-message header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--muted);font-size:13px}.chat-message header span{color:var(--accent-dark);font-weight:700}.chat-message.own header span{color:#d9f99d}.chat-message p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.chat-message-list-end{min-height:1px}.visually-hidden-file-input{min-height:1px}.sr-only,.visually-hidden-file-input{position:absolute;width:1px;height:1px;padding:0;border:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.chat-realtime-status{justify-self:start;flex-shrink:0;padding:4px 8px;border:1px solid var(--border);border-radius:999px;font-size:11px;font-weight:700}.chat-realtime-status.connected{border-color:rgba(65,205,123,.42);background:rgba(65,205,123,.12);color:#9ef1bb}.chat-realtime-status.fallback{border-color:rgba(163,230,53,.34);background:rgba(163,230,53,.1);color:var(--accent-dark)}.chat-notification-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex-shrink:0}.chat-notification-toggle,.chat-unread-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border:1px solid var(--border);border-radius:999px;background:rgba(8,9,13,.24);color:var(--muted);font:inherit;font-size:11px;font-weight:700}.chat-notification-toggle{cursor:pointer}.chat-notification-toggle.active{border-color:rgba(65,205,123,.42);background:rgba(65,205,123,.12);color:#9ef1bb}.chat-unread-pill{border-color:rgba(163,230,53,.35);background:rgba(163,230,53,.14);color:#d9f99d}.chat-volume-control{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid var(--border);border-radius:999px;background:rgba(8,9,13,.2);color:var(--muted);font-size:11px;font-weight:700}.chat-volume-control input[type=range]{width:76px;height:16px;min-height:0;padding:0;border:0;background:transparent}.chat-notification-status{flex-shrink:0;color:var(--muted);font-size:11px;line-height:1.3}.chat-notification-toast{justify-self:start;flex-shrink:0;max-width:min(100%,360px);padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(8,9,13,.82);color:var(--text);font-size:12px;font-weight:700;box-shadow:0 10px 28px rgba(0,0,0,.22)}.chat-notification-toast.success{border-color:rgba(65,205,123,.42);background:rgba(24,68,45,.82)}.chat-notification-toast.warning{border-color:rgba(163,230,53,.35);background:rgba(35,41,29,.88)}.chat-error-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;flex-shrink:0}.chat-mvp-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px;flex-shrink:0;margin:0;padding:7px;border:1px solid var(--border);border-radius:8px;background:rgba(8,9,13,.22)}.chat-mvp-status div{display:grid;gap:2px;min-width:0}.chat-mvp-status dt{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.chat-mvp-status dd{margin:0;color:var(--text);font-size:12px;font-weight:700;overflow-wrap:anywhere}.chat-attachment-list{display:grid;gap:8px}.chat-attachment-card,.selected-file-row{display:grid;gap:6px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.chat-attachment-card strong{color:var(--text);overflow-wrap:anywhere;word-break:break-word}.chat-attachment-preview{width:min(100%,320px);max-width:100%;max-height:220px;border:1px solid var(--border);border-radius:8px;background:rgba(8,9,13,.28);object-fit:contain}.chat-message.own .chat-attachment-card{background:rgba(8,9,13,.32)}.chat-attachment-card span:last-child,.selected-file-row p{color:var(--muted);font-size:13px}.attachment-label{color:var(--accent-dark);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.attachment-download-link{justify-self:start;color:var(--accent-dark);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.selected-file-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.chat-form{display:grid;flex-shrink:0;gap:6px;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(180deg,rgba(18,21,25,.8),rgba(13,14,19,.92));box-shadow:0 -10px 26px rgba(0,0,0,.22)}.chat-message-field{gap:4px}.chat-message-field .label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.chat-message-field textarea{min-height:56px;max-height:72px;padding:9px;resize:none}.chat-composer-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0}.chat-file-picker{cursor:pointer;min-width:0}.chat-file-picker .button{min-height:34px;padding:0 12px;pointer-events:none}.chat-composer-file-state{min-width:0;max-width:100%}.chat-composer-file-state p,.chat-composer-hint p{color:var(--muted);font-size:11px;line-height:1.35}.chat-composer-file-state p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-composer-hint{grid-column:1/-1}.compact-button,.compact-send-button{min-height:34px;padding:0 12px}.compact-send-button{min-width:88px}.battle-room-shell{--background:#08090d;--surface:#12151d;--surface-muted:#191d27;--text:#e7ebee;--muted:#a9b1b7;--border:rgba(255,255,255,0.1);--accent:#a3e635;--accent-dark:#bef264;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;width:100%;max-width:100%;height:100dvh;min-height:0;overflow:hidden;padding:12px;background:radial-gradient(circle at top left,rgba(163,230,53,.05),transparent 34rem),linear-gradient(135deg,#08090d,#11141c 52%,#07080c);color:var(--text)}.battle-room-shell *{min-width:0}.battle-top-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;max-width:1800px;margin:0 auto;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:rgba(18,21,29,.88);box-shadow:0 18px 55px rgba(0,0,0,.28)}.battle-brand-block{display:grid;gap:5px;min-width:0}.battle-brand-block h1{font-size:clamp(24px,2.1vw,32px)}.battle-brand-block p:not(.eyebrow){font-size:14px;line-height:1.35}.battle-status-strip{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;color:var(--muted);font-size:14px;font-weight:700}.battle-room-exit-actions{display:inline-flex;flex-wrap:wrap;gap:6px}.battle-status-strip span{overflow-wrap:anywhere}.battle-badge,.countdown-pill,.state-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:rgba(163,230,53,.1);color:var(--accent-dark)}.state-pill.active{border-color:rgba(65,205,123,.42);background:rgba(65,205,123,.12);color:#7be7a6}.countdown-pill{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.battle-room-layout{display:grid;grid-template-columns:minmax(210px,280px) minmax(360px,1fr) minmax(220px,300px);gap:12px;width:100%;max-width:1800px;margin:0 auto;align-items:stretch}.battle-center,.battle-room-layout,.battle-sidebar{min-height:0;min-width:0;overflow:hidden}.battle-sidebar{display:grid;align-content:start;gap:12px;overflow:auto;padding-right:2px}.battle-sidebar.right{align-content:stretch;overflow:hidden}.battle-center{display:grid}.battle-panel{display:grid;gap:12px;min-height:0;min-width:0;padding:12px;border:1px solid var(--border);border-radius:10px;background:rgba(18,21,29,.9);box-shadow:0 14px 45px rgba(0,0,0,.22)}.voice-channel-panel{border-color:rgba(65,205,123,.42);background:radial-gradient(circle at top left,rgba(65,205,123,.11),transparent 18rem),linear-gradient(180deg,rgba(18,29,25,.95),rgba(13,15,21,.96));box-shadow:0 14px 45px rgba(0,0,0,.24),0 0 26px rgba(65,205,123,.08)}.voice-channel-panel .voice-status-grid div{border-color:rgba(65,205,123,.18);background:rgba(10,16,17,.5)}.voice-channel-panel .button{border-color:rgba(65,205,123,.58);background:rgba(31,127,79,.92)}.voice-channel-panel .button.secondary{border-color:rgba(65,205,123,.34);background:rgba(10,16,17,.18);color:#9ef1bb}.battle-task-panel{border-color:rgba(255,255,255,.1);background:radial-gradient(circle at top right,rgba(163,230,53,.05),transparent 16rem),linear-gradient(180deg,rgba(17,20,24,.94),rgba(15,17,23,.96));box-shadow:0 14px 45px rgba(0,0,0,.2)}.battle-task-panel>.eyebrow{justify-self:start;padding:4px 8px;border:1px solid rgba(190,242,100,.22);border-radius:999px;background:rgba(163,230,53,.08)}.chat-workspace{grid-template-rows:auto minmax(0,1fr);height:100%;overflow:hidden;border-color:rgba(255,255,255,.12);background:radial-gradient(circle at top left,rgba(163,230,53,.05),transparent 24rem),linear-gradient(180deg,rgba(17,20,24,.94),rgba(13,15,21,.96));box-shadow:0 20px 70px rgba(0,0,0,.32)}.chat-workspace>.panel-heading-row{padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.09)}.evidence-hub{display:flex;flex-direction:column;gap:8px;min-height:0;height:100%;overflow:hidden}.evidence-hub-tabs{display:inline-flex;width:fit-content;max-width:100%;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(8,9,13,.32)}.evidence-hub-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:800}.evidence-hub-tabs button.active{background:rgba(163,230,53,.18);color:#d9f99d;box-shadow:inset 0 0 0 1px rgba(178,236,80,.3)}.evidence-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;min-height:18px;padding:0 5px;border-radius:999px;background:rgba(163,230,53,.28);color:#ecfccb;font-size:10px}.evidence-hub-tabs button.evidence-hub-finish-work{background:rgba(255,112,67,.26);color:#ffd6ca;box-shadow:inset 0 0 0 1px rgba(255,143,104,.4)}.evidence-hub-tabs button.evidence-hub-finish-work:disabled{opacity:.6;cursor:default}.submission-hint{color:var(--muted,#9ab0a6);font-size:12px}.evidence-hub-pane{flex:1 1 auto;min-height:0;overflow:hidden}.evidence-hub-pane.hidden{display:none}.submission-asset-list,.submission-status-line{margin:0;font-size:13px}.submission-asset-list{padding-left:18px;display:grid;gap:4px}.submission-screenshot-preview{max-width:260px;max-height:160px;border-radius:10px;border:1px solid rgba(255,255,255,.12);object-fit:contain}.submission-workspace .actions{display:flex;flex-wrap:wrap;gap:8px}.progress-alert-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:8px 10px;border:1px solid rgba(190,242,100,.36);border-radius:8px;background:rgba(163,230,53,.14);color:#ecfccb;font-size:13px;font-weight:800}.progress-alert-banner .button{width:auto;min-height:30px}.evidence-timeline-panel{display:grid;min-height:0;height:100%}.evidence-timeline-list{align-content:start;min-height:0;overflow:auto;background:radial-gradient(circle at top right,rgba(65,205,123,.08),transparent 18rem),linear-gradient(180deg,rgba(16,19,23,.88),rgba(12,13,18,.96))}.evidence-timeline-item,.evidence-timeline-list{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:8px}.evidence-timeline-item{grid-template-columns:auto minmax(0,1fr);background:rgba(15,18,25,.9)}.timeline-marker{width:10px;height:10px;margin-top:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 10px rgba(163,230,53,.35)}.evidence-timeline-item.success .timeline-marker{background:#41cd7b;box-shadow:0 0 14px rgba(65,205,123,.62)}.evidence-timeline-item.warning .timeline-marker{background:#bef264}.evidence-timeline-item.error .timeline-marker{background:#ff5d5d;box-shadow:0 0 14px rgba(255,93,93,.58)}.timeline-item-content{display:grid;gap:6px;min-width:0}.timeline-item-content footer,.timeline-item-content header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px}.timeline-event-type{color:var(--accent-dark);font-weight:800;text-transform:capitalize}.timeline-item-content h3{margin:0;color:var(--text);font-size:15px}.timeline-empty,.timeline-item-content p{color:var(--muted);line-height:1.45}.timeline-item-content footer{justify-content:flex-start}.timeline-item-content footer span{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border:1px solid rgba(178,236,80,.18);border-radius:999px;background:rgba(163,230,53,.08);color:#d9f99d;font-size:11px;font-weight:800}.chat-message-footer,.progress-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chat-message-reactions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.reaction-count{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 8px;border-radius:999px;background:rgba(255,255,255,.045);color:var(--muted-soft);font-size:11px;font-weight:800}.mission-control-room .chat-message-reactions{width:100%;flex-wrap:nowrap;justify-content:flex-start}.progress-board-panel,.team-summary-panel{display:grid;align-content:start;gap:12px;min-height:0;height:100%;overflow:auto;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:radial-gradient(circle at top right,rgba(163,230,53,.05),transparent 18rem),linear-gradient(180deg,rgba(16,19,23,.88),rgba(12,13,18,.96))}.progress-board-header,.progress-update-card header,.summary-intro{display:flex;align-items:center;justify-content:space-between;gap:12px}.progress-board-header h3,.summary-intro h3{margin:0;color:var(--text);font-size:18px}.progress-generator-note,.summary-note{color:var(--muted);font-size:13px;line-height:1.45}.progress-update-card,.progress-update-list,.summary-content,.summary-section{display:grid;gap:10px}.summary-count-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.summary-count-grid div{display:grid;gap:4px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(8,9,13,.24)}.summary-count-grid dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.summary-count-grid dd{margin:0;color:var(--accent-dark);font-size:22px;font-weight:900}.progress-route-row,.summary-meta-row{display:flex;flex-wrap:wrap;gap:8px}.progress-audience-pill,.progress-route-row span,.progress-status-pill,.summary-meta-row span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(178,236,80,.18);border-radius:999px;background:rgba(163,230,53,.08);color:#d9f99d;font-size:11px;font-weight:800}.summary-section h4{margin:0;color:var(--accent-dark);font-size:13px;text-transform:uppercase}.summary-section ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.summary-section li{display:grid;gap:3px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(8,9,13,.24)}.summary-section strong{color:var(--text);overflow-wrap:anywhere}.summary-section span{color:var(--muted);font-size:12px}.progress-update-card{padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(15,18,25,.9)}.progress-update-card.opponent{border-color:rgba(65,205,123,.28)}.progress-update-card.draft{border-color:rgba(190,242,100,.36)}.progress-update-card header>div{display:flex;flex-wrap:wrap;gap:6px}.progress-update-card time{color:var(--muted);font-size:12px}.progress-status-pill{background:rgba(163,230,53,.14)}.progress-audience-pill{color:#9ef1bb;border-color:rgba(65,205,123,.24);background:rgba(65,205,123,.1)}.progress-route-row{align-items:center}.progress-update-card p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.progress-draft-textarea{min-height:180px;max-height:320px;resize:vertical}.progress-generator-note{font-size:11px}.panel-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.compact-metadata-list{display:grid;gap:6px;margin:0}.compact-metadata-list div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid rgba(255,255,255,.08)}.compact-metadata-list div:first-child{border-top:0}.compact-metadata-list dt{color:var(--muted)}.compact-metadata-list dd{margin:0;color:var(--text);font-weight:700;text-align:right}.room-link-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.room-presence-card{gap:10px;border-color:rgba(65,205,123,.24);background:radial-gradient(circle at top right,rgba(65,205,123,.08),transparent 14rem),rgba(18,21,29,.9)}.room-presence-card h2{font-size:18px}.room-presence-panel{display:grid;gap:8px;min-height:0}.presence-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.presence-heading strong{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid rgba(65,205,123,.32);border-radius:999px;background:rgba(65,205,123,.1);color:#9ef1bb;font-size:13px}.presence-online-count{color:var(--muted);font-size:12px;font-weight:700;line-height:1.25}.presence-list{display:grid;gap:6px;max-height:min(42vh,420px);overflow:auto;margin:0;padding:0;list-style:none}.presence-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(8,9,13,.26);color:var(--text);font-size:13px;font-weight:700}.presence-list li span:nth-child(2){overflow-wrap:anywhere}.presence-list em{color:#9ef1bb;font-size:12px;font-style:normal}.presence-status-row{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0}.presence-status-row strong{color:var(--muted);font-size:12px}.presence-status-row em+strong:before{content:"· ";color:var(--muted)}.presence-dot{width:8px;height:8px;border-radius:999px;background:#41cd7b;box-shadow:0 0 12px rgba(65,205,123,.75)}.presence-dot.away{background:#b88742;box-shadow:0 0 10px rgba(184,135,66,.45)}.presence-dot.in-voice,.presence-dot.in_voice{background:#41cd7b;box-shadow:0 0 0 3px rgba(65,205,123,.13),0 0 14px rgba(65,205,123,.85)}.presence-dot.offline{border:1px solid rgba(167,161,147,.55);background:transparent;box-shadow:none}.presence-list .presence-empty{grid-template-columns:1fr;color:var(--muted);font-weight:600}.presence-voice-count{margin:2px 0 0;color:var(--muted);font-size:12px;font-weight:600}.presence-speaking-mark,.voice-speaking-mark{color:#9fca54;font-size:11px;font-style:normal;font-weight:700;letter-spacing:.02em}.presence-avatar-wrap{position:relative;display:inline-flex;flex-shrink:0}.presence-avatar-wrap .presence-dot{position:absolute;right:-2px;bottom:-2px;box-shadow:0 0 0 2px rgba(10,11,15,.92)}.presence-avatar-wrap .presence-dot.offline{background:rgba(10,11,15,.92)}.task-card{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.task-card-header{flex:0 0 auto;display:grid;gap:4px}.task-card-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding-right:2px}.task-card-checklist,.task-card-description{flex:0 0 auto;min-height:0}.task-card-submission{flex:0 0 auto}.task-section-list{display:grid;gap:10px;min-height:0;overflow:auto;padding-right:4px}.task-section{display:grid;gap:6px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.task-section:first-child{padding-top:0;border-top:0}.task-section h3{margin:0;color:var(--accent-dark);font-size:13px;text-transform:uppercase;letter-spacing:.04em}.task-section ul{display:grid;gap:6px;margin:0;padding-left:18px}.task-section li{color:var(--muted);line-height:1.35}.battle-room-shell .button{box-shadow:0 0 0 1px rgba(163,230,53,.08)}.battle-room-shell .button.secondary{border-color:rgba(163,230,53,.32);color:var(--accent-dark)}.battle-room-shell .notice.success{border-color:rgba(65,205,123,.42);background:rgba(65,205,123,.12);color:#c9f7d9}.battle-room-shell .notice.error{border-color:rgba(255,89,89,.5);background:rgba(255,89,89,.14);color:#ffd1d1}.battle-room-shell .notice.warning{border-color:rgba(163,230,53,.48);background:rgba(163,230,53,.14);color:#ecfccb}@media (max-width:640px){.page-shell{width:min(100% - 24px,960px);padding:28px 0}.actions{align-items:stretch;flex-direction:column}.button{width:100%}.chat-form-footer,.chat-panel-header{align-items:stretch;flex-direction:column}.chat-message{width:min(100%,680px)}.chat-composer-actions{grid-template-columns:1fr}.chat-composer-hint{grid-column:auto}.evidence-hub-tabs{width:100%;overflow-x:auto;border-radius:8px}.progress-board-header,.progress-update-card header,.summary-intro{align-items:stretch;flex-direction:column}.summary-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.battle-room-shell{height:auto;min-height:100dvh;overflow-x:clip;overflow-y:visible;padding:14px}.battle-room-layout,.battle-top-header{grid-template-columns:1fr}.battle-center,.battle-room-layout,.battle-sidebar{overflow-x:clip;overflow-y:visible}.battle-sidebar{padding-right:0}.battle-sidebar.right{grid-column:auto;align-content:start;overflow-x:clip;overflow-y:visible}.task-card{height:auto;overflow:visible}.task-card-body,.task-card-checklist,.task-card-description{flex:0 0 auto;max-height:none;overflow:visible}.task-section-list{overflow:visible}.chat-workspace{height:min(760px,calc(100dvh - 28px));min-height:560px}}@media (max-width:820px){.battle-room-shell{padding:14px}.battle-status-strip{justify-content:flex-start}}.admin-visual-lab,.battle-room-shell.admin-aligned{--background:#070809;--surface:rgba(12,14,17,0.78);--surface-muted:rgba(17,19,23,0.58);--surface-elevated:rgba(22,23,27,0.68);--text:rgba(255,255,255,0.94);--muted:rgba(255,255,255,0.74);--muted-soft:rgba(255,255,255,0.6);--border:rgba(255,255,255,0.065);--border-strong:rgba(255,255,255,0.11);--accent:#a3e635;--accent-dark:#bef264;position:relative;isolation:isolate;color-scheme:dark;background:#070809;color:var(--text);font-family:var(--guild-font-sans)}.admin-visual-lab:before,.battle-room-shell.admin-aligned:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(180deg,rgba(5,6,8,.5),rgba(5,6,8,.66)),var(--guild-bg-image) var(--guild-bg-position) /cover no-repeat}.admin-visual-lab:after,.battle-room-shell.admin-aligned:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(var(--guild-blur-battle)) saturate(.72);backdrop-filter:blur(var(--guild-blur-battle)) saturate(.72)}.battle-room-shell.admin-aligned{gap:0;padding:0}.admin-aligned *{min-width:0}.admin-aligned .battle-top-header{position:relative;z-index:5;width:100%;max-width:none;min-height:66px;margin:0;padding:10px 16px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:rgba(8,9,11,.5);box-shadow:0 12px 36px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-aligned .battle-brand-block{gap:3px}.admin-aligned .battle-brand-block .eyebrow,.admin-aligned .eyebrow{color:var(--accent-dark);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.admin-aligned .battle-brand-block h1{font-size:clamp(19px,1.7vw,24px);font-weight:650;letter-spacing:0}.admin-aligned .battle-brand-block p:not(.eyebrow){color:var(--muted-soft);font-size:10px}.admin-aligned .battle-status-strip{gap:6px;color:var(--muted);font-size:11px;font-weight:650}.admin-aligned .battle-badge,.admin-aligned .countdown-pill,.admin-aligned .state-pill{gap:6px;min-height:24px;padding:0 8px;border-color:var(--border-strong);border-radius:7px;background:rgba(17,18,21,.46);color:rgba(255,255,255,.72);font-size:10px;font-weight:700;letter-spacing:.02em}.admin-aligned .status-with-marker:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:var(--accent);box-shadow:0 0 8px rgba(163,230,53,.36)}.admin-aligned .state-pill.active,.admin-aligned .state-pill.success{border-color:rgba(65,205,123,.28);background:rgba(65,205,123,.085);color:#baf4cf}.admin-aligned .state-pill.active:before,.admin-aligned .state-pill.success:before{background:#41cd7b;box-shadow:0 0 8px rgba(65,205,123,.42)}.admin-aligned .state-pill.warning{border-color:rgba(190,242,100,.3);color:#d9f99d}.admin-aligned .state-pill.danger{border-color:rgba(255,93,93,.32);color:#ffc0c0}.admin-aligned .state-pill.danger:before{background:#ff5d5d;box-shadow:none}.admin-aligned .battle-room-layout{position:relative;z-index:0;grid-template-columns:minmax(210px,252px) minmax(420px,1fr) minmax(230px,282px);gap:12px;width:min(1800px,100%);max-width:none;padding:14px}.admin-aligned .battle-room-layout:before{content:"";position:fixed;z-index:-1;top:66px;bottom:0;left:50%;width:min(62vw,1160px);transform:translateX(-50%);pointer-events:none;background:radial-gradient(circle at 50% 12%,rgba(163,230,53,.045),transparent 32%),linear-gradient(90deg,transparent 11%,rgba(255,255,255,.02) 11.1%,transparent 11.3%,transparent 88.7%,rgba(255,255,255,.02) 88.9%,transparent 89%),repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0 1px,transparent 1px 72px),linear-gradient(180deg,rgba(10,12,15,.68),rgba(5,6,8,.84));-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.admin-aligned .battle-sidebar{gap:10px;scrollbar-color:rgba(163,230,53,.26) transparent;scrollbar-width:thin}.admin-aligned .battle-panel{gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:rgba(12,14,17,.64);box-shadow:0 14px 38px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.018);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.admin-aligned .battle-panel h2{font-size:14px;font-weight:650}.admin-aligned .chat-workspace{grid-template-rows:auto minmax(0,1fr);border-color:var(--border-strong);background:rgba(10,11,14,.74);box-shadow:0 18px 52px rgba(0,0,0,.26)}.admin-aligned .chat-workspace>.panel-heading-row{padding-bottom:10px;border-bottom:1px solid var(--border)}.admin-aligned .battle-task-panel,.admin-aligned .room-presence-card,.admin-aligned .voice-channel-panel{border-color:var(--border);background:rgba(12,14,17,.54);box-shadow:0 12px 32px rgba(0,0,0,.16)}.admin-aligned .battle-task-panel{position:relative;border-color:rgba(163,230,53,.13);background:linear-gradient(90deg,rgba(163,230,53,.045),transparent 18%),rgba(10,11,14,.64)}.admin-aligned .battle-task-panel:before{content:"";position:absolute;top:12px;bottom:12px;left:-1px;width:2px;border-radius:999px;background:rgba(163,230,53,.72)}.admin-aligned .battle-task-panel>.eyebrow{padding:0;border:0;border-radius:0;background:transparent}.admin-aligned .compact-metadata-list div,.admin-aligned .task-section{border-color:var(--border)}.admin-aligned .compact-metadata-list dt,.admin-aligned .task-section li,.admin-aligned .task-section p{color:var(--muted);font-size:11px}.admin-aligned .task-section h3{color:rgba(255,255,255,.74);font-size:10px;letter-spacing:.1em}.admin-aligned .evidence-hub-tabs{gap:2px;padding:3px;border-color:var(--border);border-radius:7px;background:rgba(5,6,8,.52)}.admin-aligned .evidence-hub-tabs button{min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:5px;color:var(--muted);font-size:11px;font-weight:650}.admin-aligned .evidence-hub-tabs button:hover{color:var(--text);background:rgba(255,255,255,.035)}.admin-aligned .evidence-hub-tabs button.active{border-color:rgba(163,230,53,.2);background:rgba(163,230,53,.075);color:#d9f99d;box-shadow:inset 0 -2px 0 rgba(163,230,53,.78)}.admin-aligned .button{min-height:36px;padding:0 13px;border:1px solid rgba(163,230,53,.48);border-radius:7px;background:rgba(147,206,44,.92);color:#0c0e0a;font-size:12px;font-weight:750;box-shadow:none;transition:border-color .14s ease,background .14s ease,color .14s ease}.admin-aligned .button:hover:not(:disabled){border-color:rgba(190,242,100,.72);background:#b6ec58}.admin-aligned .button.ghost,.admin-aligned .button.icon-button,.admin-aligned .button.secondary{border-color:var(--border-strong);background:rgba(18,19,22,.5);color:rgba(255,255,255,.78)}.admin-aligned .button.ghost:hover:not(:disabled),.admin-aligned .button.icon-button:hover:not(:disabled),.admin-aligned .button.secondary:hover:not(:disabled){border-color:rgba(163,230,53,.34);background:rgba(163,230,53,.09);color:var(--text)}.admin-aligned .button.ghost{background:transparent}.admin-aligned .button.danger{border-color:rgba(255,93,93,.32);background:rgba(255,93,93,.075);color:#ffb4b4}.admin-aligned .button.danger:before{content:"!";margin-right:6px;font-weight:900}.admin-aligned .button.icon-button{width:36px;padding:0}.admin-aligned .button:disabled{opacity:.62;filter:saturate(.55);cursor:not-allowed}.admin-aligned .button:focus-visible,.admin-aligned a:focus-visible,.admin-aligned button:focus-visible,.admin-aligned input:focus-visible,.admin-aligned select:focus-visible,.admin-aligned textarea:focus-visible{outline:2px solid rgba(163,230,53,.62);outline-offset:2px}.admin-aligned input,.admin-aligned select,.admin-aligned textarea{min-height:38px;padding:8px 10px;border:1px solid rgba(255,255,255,.085);border-radius:7px;outline:none;background:rgba(5,6,8,.42);color:var(--text);font:inherit;font-size:12px}.admin-aligned textarea{min-height:76px;resize:vertical}.admin-aligned input::placeholder,.admin-aligned textarea::placeholder{color:var(--muted-soft)}.admin-aligned input:focus,.admin-aligned select:focus,.admin-aligned textarea:focus{border-color:rgba(156,214,55,.72);box-shadow:0 0 0 2px rgba(156,214,55,.1)}.admin-aligned .chat-panel{position:relative;isolation:isolate;gap:0}.admin-aligned .chat-message-list{align-content:start;gap:9px;padding:10px 9px 12px 6px;border-color:var(--border);border-radius:9px;background:linear-gradient(180deg,rgba(5,6,8,.42),rgba(3,4,6,.54));box-shadow:inset 0 1px 0 rgba(255,255,255,.015);scrollbar-color:rgba(163,230,53,.28) transparent;scrollbar-width:thin}.admin-aligned .chat-list-state{display:grid;align-self:center;justify-self:center;gap:4px;width:min(100%,360px);padding:16px;border:1px dashed var(--border-strong);border-radius:10px;background:rgba(12,14,17,.38);color:var(--muted);text-align:center}.admin-aligned .chat-list-state strong{color:var(--text);font-size:12px}.admin-aligned .chat-list-state span{font-size:11px;line-height:1.45}.admin-aligned .chat-list-state.error{border-color:rgba(255,93,93,.32);background:rgba(255,93,93,.055)}.admin-aligned .chat-message{gap:7px;width:min(82%,560px);padding:10px 12px;border-radius:14px;box-shadow:none}.admin-aligned .chat-message.other{justify-self:start;border-color:rgba(255,255,255,.055);border-bottom-left-radius:5px;background:linear-gradient(145deg,rgba(24,26,31,.82),rgba(15,17,21,.88))}.admin-aligned .chat-message.own{justify-self:end;border-color:rgba(255,255,255,.065);border-bottom-right-radius:5px;background:linear-gradient(145deg,rgba(27,29,34,.84),rgba(15,17,21,.9));box-shadow:none}.admin-aligned .chat-message-meta{align-items:center;flex-wrap:nowrap;gap:12px}.admin-aligned .chat-message-meta .room-avatar{margin-right:-4px}.admin-aligned .chat-message-author{color:rgba(255,255,255,.72);font-size:11px;font-weight:750;letter-spacing:.02em}.admin-aligned .chat-message.own .chat-message-author{color:rgba(255,255,255,.74)}.admin-aligned .chat-message-time{flex-shrink:0;color:var(--muted-soft);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.admin-aligned .chat-message-body{margin:0;color:rgba(255,255,255,.86);font-size:12px;line-height:1.5}.admin-aligned .chat-attachment-list{gap:6px}.admin-aligned .chat-attachment-card{gap:5px;padding:9px;border-color:rgba(255,255,255,.06);border-radius:10px;background:rgba(4,5,7,.38)}.admin-aligned .chat-attachment-preview{max-height:180px;border-color:rgba(255,255,255,.07);border-radius:8px}.admin-aligned .chat-message-footer{gap:5px}.mission-control-room .chat-message-footer{width:100%;flex-wrap:nowrap;justify-content:flex-start}.mission-control-room .chat-message-footer-meta{display:inline-flex;align-items:center;align-self:center;gap:5px;min-width:max-content;margin-inline-start:auto}.mission-control-room .chat-message-footer-meta .chat-message-time{margin-left:0}.admin-aligned .chat-form{position:relative;z-index:4;left:auto;bottom:auto;align-self:center;margin:8px 0 12px;gap:0;width:min(72%,680px);padding:0;border:0;background:transparent;box-shadow:none;transform:none}.admin-aligned .chat-composer-surface{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 7px;border:1px solid rgba(255,255,255,.085);border-radius:8px;background:linear-gradient(180deg,rgba(15,17,21,.96),rgba(8,10,13,.97));box-shadow:0 12px 34px rgba(0,0,0,.48);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);transition:border-color .14s ease,box-shadow .14s ease}.admin-aligned .chat-composer-surface:focus-within{border-color:rgba(163,230,53,.34);box-shadow:0 0 0 2px rgba(163,230,53,.06)}.admin-aligned .chat-composer-surface.file-drag-active{border-color:rgba(163,230,53,.72);background:linear-gradient(180deg,rgba(34,39,31,.97),rgba(16,12,11,.98));box-shadow:0 0 0 3px rgba(163,230,53,.12)}.admin-aligned .chat-message-field textarea{min-height:38px;max-height:76px;padding:8px 4px;border:0;background:transparent;box-shadow:none;line-height:1.45}.admin-aligned .chat-message-field textarea:focus{border:0;box-shadow:none}.admin-aligned .chat-composer-actions{display:contents}.admin-aligned .chat-message-field{grid-column:2;grid-row:1}.admin-aligned .chat-file-picker{grid-column:1;grid-row:1}.admin-aligned .chat-icon-button{display:grid;width:32px;min-width:32px;min-height:32px;padding:0;place-items:center}.admin-aligned .chat-icon-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-aligned .chat-attach-button{border-color:transparent;background:transparent;color:rgba(255,255,255,.7);box-shadow:none}.admin-aligned .chat-attach-button:hover{border-color:rgba(255,255,255,.07);background:rgba(255,255,255,.045);color:rgba(255,255,255,.84)}.admin-aligned .chat-send-button{grid-column:3;grid-row:1;border-color:rgba(163,230,53,.42);background:rgba(147,206,44,.88);color:#0c0e0a}.admin-aligned .chat-send-button:hover:not(:disabled){background:#b6ec58}.admin-aligned .chat-composer-file-state{display:none}.admin-aligned .chat-composer-file-state.has-file{display:block;grid-column:1/3;grid-row:2;min-width:0;padding-inline:4px}.admin-aligned .chat-composer-actions>.compact-button{grid-column:3;grid-row:2;min-height:26px;padding-inline:8px}.admin-aligned .chat-upload-progress{position:relative;display:grid;grid-column:1/4;grid-row:3;min-height:22px;overflow:hidden;align-items:center;padding:3px 7px;border:1px solid rgba(163,230,53,.22);border-radius:5px;background:rgba(255,255,255,.035)}.admin-aligned .chat-upload-progress>span{position:absolute;inset:0 auto 0 0;background:rgba(163,230,53,.18);transition:width .1s linear}.admin-aligned .chat-upload-progress small{position:relative;z-index:1;font-size:10px}.admin-aligned .chat-upload-retry{grid-column:1/4!important;grid-row:3!important}.admin-aligned .chat-composer-file-state p,.admin-aligned .chat-composer-hint p{font-size:10px}.admin-aligned .chat-composer-hint{display:none}.admin-aligned .form-field{display:grid;gap:6px}.admin-aligned .label{color:rgba(255,255,255,.68);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-aligned .evidence-timeline-item,.admin-aligned .presence-list li,.admin-aligned .progress-update-card,.admin-aligned .summary-section li,.admin-aligned .voice-status-grid div{border-color:var(--border);border-radius:7px;background:rgba(17,18,21,.4);box-shadow:none}.admin-aligned .chat-messages,.admin-aligned .evidence-timeline-list,.admin-aligned .progress-board-panel,.admin-aligned .team-summary-panel{border-color:var(--border);border-radius:8px;background:rgba(7,8,9,.32);scrollbar-color:rgba(163,230,53,.26) transparent;scrollbar-width:thin}.admin-aligned .notice{border:1px solid var(--border-strong);border-radius:7px;background:rgba(17,18,21,.68);color:var(--text);font-size:12px}.admin-aligned .notice.success{border-color:rgba(65,205,123,.32);background:rgba(65,205,123,.085);color:#c9f7d9}.admin-aligned .notice.error{border-color:rgba(255,93,93,.38);background:rgba(255,93,93,.1);color:#ffd1d1}.admin-aligned .notice.warning{border-color:rgba(163,230,53,.34);background:rgba(163,230,53,.09);color:#ecfccb}.admin-visual-lab{min-height:100dvh;padding-bottom:24px}.admin-visual-lab .visual-lab-header{margin-bottom:14px}.visual-lab-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.75fr);gap:12px;width:min(1400px,calc(100% - 28px));margin-inline:auto}.visual-lab-primary{grid-row:span 2;align-content:start}.visual-lab-secondary{align-content:start}.visual-lab-task{grid-column:1/-1}.visual-lab-message{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px;border:1px solid var(--border);border-radius:7px;background:rgba(17,18,21,.44)}.visual-lab-message>div{display:grid;gap:3px}.visual-lab-message small{color:var(--muted-soft)}.visual-lab-message p{color:var(--muted);line-height:1.5}.visual-lab-avatar{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(163,230,53,.28);border-radius:7px;background:rgba(163,230,53,.08);color:var(--accent-dark);font-size:10px;font-weight:800}.visual-lab-actions{display:flex;flex-wrap:wrap;gap:8px}.visual-lab-monitor-list{display:grid;gap:6px}.visual-lab-monitor-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid var(--border);border-radius:7px;background:rgba(17,18,21,.44)}.visual-lab-monitor-card>div{display:grid;gap:2px}.visual-lab-monitor-card small{color:var(--muted-soft)}.visual-lab-progress{height:6px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.06)}.visual-lab-progress span{display:block;height:100%;background:var(--accent)}.visual-lab-loading{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.visual-lab-loading span{width:12px;height:12px;border:2px solid rgba(255,255,255,.15);border-top:2px solid var(--accent);border-radius:50%;animation:admin-spin .8s linear infinite}.visual-lab-empty{display:grid;gap:3px;padding:12px;border:1px dashed var(--border-strong);border-radius:7px;color:var(--muted)}.visual-lab-tooltip-wrap{position:relative;width:fit-content}.visual-lab-tooltip{position:absolute;z-index:15;top:calc(100% + 8px);left:0;width:230px;padding:9px 10px;border:1px solid var(--border-strong);border-radius:7px;background:rgba(10,11,14,.96);color:var(--text);box-shadow:0 14px 40px rgba(0,0,0,.46);font-size:11px}.visual-lab-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:rgba(3,4,5,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.visual-lab-modal{display:grid;gap:12px;width:min(480px,100%);padding:18px;border:1px solid var(--border-strong);border-radius:12px;background:rgba(10,11,14,.88);box-shadow:0 32px 100px rgba(0,0,0,.58);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}@keyframes admin-spin{to{transform:rotate(1turn)}}@media (max-width:1023px){.admin-visual-lab:before,.battle-room-shell.admin-aligned:before{background:linear-gradient(180deg,rgba(5,6,8,.56),rgba(5,6,8,.72)),var(--guild-bg-image) var(--guild-bg-position) /cover no-repeat}.battle-room-shell.admin-aligned{height:auto;min-height:100dvh;overflow-x:clip;overflow-y:visible}.admin-aligned .battle-room-layout{grid-template-columns:1fr;padding:12px;overflow:visible}.admin-aligned .battle-room-layout:before{display:none}.admin-aligned .battle-center{grid-row:1}.admin-aligned .battle-sidebar.left{grid-row:2}.admin-aligned .battle-sidebar.right{grid-row:3}.admin-aligned .chat-workspace{min-height:620px;height:min(760px,calc(100dvh - 92px))}.visual-lab-grid{grid-template-columns:1fr}.visual-lab-primary,.visual-lab-task{grid-column:auto;grid-row:auto}}@media (max-width:720px){.admin-aligned .battle-top-header{grid-template-columns:1fr;align-items:start;padding:10px}.admin-aligned .battle-status-strip{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:3px;flex-wrap:nowrap}.admin-aligned .battle-status-strip>*{flex:0 0 auto}.admin-aligned .battle-panel,.admin-aligned .battle-room-layout{padding:10px}.admin-aligned .chat-workspace{min-height:580px;height:min(720px,calc(100dvh - 118px))}.admin-aligned .chat-message{width:min(90%,560px)}.admin-aligned .chat-form{bottom:auto;margin-bottom:8px;width:calc(100% - 18px)}.admin-aligned .chat-composer-actions{grid-template-columns:auto minmax(0,1fr) auto}.admin-aligned .chat-form .compact-send-button{grid-column:3;grid-row:1}.admin-aligned .chat-form .compact-button{grid-column:1;grid-row:2;justify-self:start}.admin-aligned .chat-composer-hint{grid-column:1/-1}.admin-aligned .evidence-hub-tabs{width:100%;overflow-x:auto}.admin-aligned .evidence-hub-tabs button{flex:0 0 auto}.admin-visual-lab .visual-lab-header{margin-bottom:10px}.visual-lab-grid{width:calc(100% - 20px);gap:10px}.visual-lab-actions .button:not(.icon-button){width:100%}.visual-lab-monitor-card{grid-template-columns:auto minmax(0,1fr)}.visual-lab-monitor-card .state-pill{grid-column:2;justify-self:start}}@media (max-width:390px){.admin-aligned .battle-brand-block p:not(.eyebrow){display:none}.admin-aligned .battle-room-layout{padding:8px;gap:8px}.admin-aligned .battle-panel{border-radius:8px}.admin-aligned .chat-workspace{min-height:560px;height:680px}.admin-aligned .chat-message-list{padding-inline:4px}.admin-aligned .chat-message{width:94%;padding:9px 10px}.admin-aligned .chat-message-meta{gap:8px}.admin-aligned .chat-composer-surface{padding-inline:5px}.visual-lab-grid{width:calc(100% - 16px);gap:8px}}@media (prefers-reduced-motion:reduce){.admin-aligned *,.admin-aligned :after,.admin-aligned :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.admin-login-shell,.admin-shell{--background:#08090d;--surface:#12151d;--surface-muted:#191d27;--text:#e4eada;--muted:#a7a193;--border:rgba(177,235,77,0.2);min-height:100dvh;background:radial-gradient(circle at top left,rgba(163,230,53,.18),transparent 36rem),linear-gradient(135deg,#08090d,#11141c 54%,#07080c)}.admin-login-shell *,.admin-shell *{min-width:0}.admin-shell{align-content:start;gap:16px;padding:16px}.admin-login-shell{display:grid;place-items:center}.admin-login-panel{display:grid;gap:16px;width:min(520px,100%)}.admin-login-card,.admin-panel{display:grid;gap:14px;padding:16px;background:rgba(18,21,29,.92);box-shadow:0 18px 55px rgba(0,0,0,.25)}.admin-recordings-list,.admin-recordings-panel,.admin-recordings-team{display:grid;gap:12px}.admin-recordings-team{padding-top:4px}.admin-recordings-team>h3{font-size:14px}.admin-recordings-list{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.admin-recording-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:rgba(8,9,11,.54)}.admin-recording-card>div:first-child{display:grid;gap:3px}.admin-recording-card dt,.admin-recording-card small{color:var(--muted-soft)}.admin-recording-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-recording-card dl>div{display:grid;gap:2px}.admin-recording-card dt{font-size:10px}.admin-recording-card dd{overflow-wrap:anywhere;font-size:12px}.admin-recording-card audio{width:100%;min-width:0}.admin-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:min(1800px,100%);margin:0 auto;padding:14px;border:1px solid var(--border);border-radius:10px;background:rgba(18,21,29,.9)}.admin-brand{display:grid;gap:4px}.admin-brand h1,.admin-login-panel h1{font-size:clamp(28px,3vw,40px)}.admin-inline-actions,.admin-nav,.admin-section-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-nav,.admin-section-heading{justify-content:space-between}.admin-section-heading.compact{align-items:center}.admin-section-heading h2,.admin-section-heading h3{margin:0}.admin-button,.admin-icon-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid rgba(163,230,53,.62);border-radius:8px;background:rgba(163,230,53,.92);color:#0e110c;cursor:pointer;font:inherit;font-weight:900;text-decoration:none}.admin-button.secondary,.admin-icon-button{background:rgba(163,230,53,.08);color:var(--accent-dark)}.admin-button.danger,.admin-icon-button.danger{border-color:rgba(255,93,93,.5);background:rgba(255,93,93,.12);color:#ffd1d1}.admin-button.compact,.admin-icon-button{padding:0 10px;font-size:12px}.admin-button:disabled,.admin-icon-button:disabled{cursor:not-allowed;opacity:.62;filter:saturate(.55)}.admin-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(190,242,100,.28);border-radius:999px;background:rgba(163,230,53,.1);color:var(--accent-dark);font-size:12px;font-weight:900}.admin-pill.success{border-color:rgba(65,205,123,.42);background:rgba(65,205,123,.12)}.admin-battle-list{display:grid;gap:14px;width:min(1800px,100%);margin:0 auto}.admin-battle-table{display:grid;gap:8px}.admin-battle-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(120px,.8fr) minmax(160px,1fr) minmax(120px,.7fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(8,9,13,.3)}.admin-battle-row>div{display:grid;gap:4px}.admin-battle-row strong,.admin-participant-card strong,.admin-slot-card strong{color:var(--text)}.admin-assigned-participant span,.admin-battle-row span,.admin-participant-card span,.admin-slot-card span{color:var(--muted);font-size:13px}.admin-battle-row>.admin-inline-actions{display:flex}.admin-delete-action{display:grid;gap:.35rem;justify-items:end}.admin-delete-action small{max-width:14rem;text-align:right}.admin-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:16px;width:min(1800px,100%);margin:0 auto}.admin-assigned-participant,.admin-editor-main,.admin-editor-side,.admin-list-editor,.admin-preview-sections{display:grid;gap:14px}.admin-editor-side{align-content:start}.admin-sticky-panel{position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow:auto}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-login-shell input,.admin-shell input,.admin-shell select,.admin-shell textarea{border-color:rgba(190,242,100,.24);background:rgba(8,9,13,.34)}.admin-shell textarea{min-height:92px}.admin-list-item-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px}.admin-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-team-card{display:grid;align-content:start;gap:10px;padding:12px;border:1px solid rgba(190,242,100,.22);border-radius:10px;background:rgba(8,9,13,.24)}.admin-team-card h3{margin:0}.admin-slot-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(15,18,25,.82)}.admin-slot-card.filled{border-color:rgba(65,205,123,.34);background:radial-gradient(circle at top right,rgba(65,205,123,.1),transparent 16rem),rgba(15,18,25,.86)}.admin-participant-details,.admin-participant-list,.admin-participants-workspace{display:grid;gap:16px}.admin-participant-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(6,minmax(130px,1fr));gap:10px}.admin-participant-filters label,.admin-participant-select{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.admin-participant-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;width:min(1800px,100%);margin:0 auto}.admin-participant-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px 12px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(15,18,25,.82)}.admin-participant-card__body{display:grid;gap:6px;min-width:0}.admin-participant-card__identity{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}.admin-participant-card__identity strong{font-size:13px;line-height:1.3}.admin-participant-card__identity p,.admin-participant-card__identity small{margin:0;color:var(--muted);font-size:11px;line-height:1.3}.admin-participant-card__verdict{margin:0;padding:6px 8px;font-size:11px;line-height:1.35}.admin-participant-card__verdict .admin-issue-list{margin:3px 0 0;padding-left:16px}.admin-participant-card__verdict .admin-issue-list li{margin:0}.admin-participant-card__free{max-width:100%;overflow-wrap:anywhere}.admin-participant-card__actions{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.admin-participant-card__actions .admin-button{text-align:center;text-decoration:none;white-space:nowrap}.admin-participant-card__no-telegram{color:var(--muted-soft);font-size:11px;text-align:center;white-space:nowrap}.admin-pill.admin-pill-info{border-color:rgba(190,194,184,.24);background:rgba(112,117,108,.12);color:#c8cbc4}.admin-participant-operational-status--success{border-color:rgba(148,219,66,.4);background:rgba(112,160,47,.14);color:#c7ed92}.admin-participant-operational-status--neutral{border-color:rgba(190,194,184,.24);background:rgba(112,117,108,.12);color:#d0d2cd}.admin-participant-operational-status--warning{border-color:rgba(215,160,92,.36);background:rgba(151,91,45,.14);color:#e9bd89}.admin-participant-operational-status--danger{border-color:rgba(218,93,78,.38);background:rgba(134,47,40,.15);color:#efaaa1}.admin-participant-card>.admin-participant-inline-details{grid-column:1/-1}@media (max-width:700px){.admin-participant-card{grid-template-columns:auto minmax(0,1fr)}.admin-participant-card__actions{flex-direction:row;flex-wrap:wrap;grid-column:1/-1}}.admin-participant-avatar{position:relative;display:grid;width:40px;height:40px;flex:0 0 auto;overflow:hidden;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:linear-gradient(145deg,rgba(163,230,53,.15),rgba(16,17,20,.8));color:#cce8a0;font-size:12px;font-weight:800;letter-spacing:.03em}.admin-participant-avatar img{width:100%;height:100%;object-fit:cover}.admin-participant-select{grid-template-columns:auto minmax(0,1fr);align-items:center}.admin-participant-badges{display:flex;flex-wrap:wrap;gap:6px}.admin-pill-warning{border-color:rgba(184,237,93,.5);background:rgba(184,237,93,.12);color:#caf287}.admin-participant-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-participant-detail-grid>div{display:grid;align-content:start;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(8,9,13,.3)}.admin-participant-detail-grid>.admin-participant-contact-card{grid-column:span 2}.admin-participant-message-composer{display:grid;gap:8px;margin-top:8px;padding:12px;border:1px solid rgba(163,230,53,.18);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.026),transparent 52%),rgba(18,20,22,.58)}.admin-participant-message-composer>div:first-child{display:grid;gap:3px}.admin-participant-message-composer>div:first-child span,.admin-participant-message-composer__actions>span{color:var(--muted);font-size:10px}.admin-participant-message-composer textarea{width:100%;min-height:104px;resize:vertical}.admin-participant-message-composer__actions{display:flex;gap:10px;align-items:center;justify-content:space-between}.admin-participant-message-history{display:grid;gap:8px;margin-top:4px}.admin-participant-message-history ul{display:grid;gap:7px;max-height:320px;margin:0;padding:0;overflow-y:auto;list-style:none}.admin-participant-message-history li{display:grid;gap:5px;padding:9px 10px;border:1px solid rgba(255,255,255,.075);border-radius:7px;background:rgba(7,9,11,.4)}.admin-participant-message-history li>div{display:flex;gap:8px;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px}.admin-participant-message-history li p{color:var(--text);white-space:pre-wrap}.admin-participant-message-history li small{color:var(--muted)}.admin-participant-message-history li .admin-participant-message-history__error{color:#f5a6a6}.admin-participant-detail-grid h3,.admin-participant-detail-grid h4,.admin-participant-detail-grid p{margin:0}.admin-participant-inline-details{display:grid;grid-column:1/-1;gap:12px;margin:4px -4px -4px;padding:16px;border-top:1px solid rgba(163,230,53,.28);border-radius:0 0 8px 8px;background:linear-gradient(180deg,rgba(163,230,53,.055),transparent 90px),rgba(7,8,11,.68)}.admin-preview-sections section{display:grid;gap:6px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.admin-preview-sections section:first-child{padding-top:0;border-top:0}.admin-preview-sections h3{margin:0;color:var(--accent-dark);font-size:13px;letter-spacing:.04em}.admin-issue-list,.admin-preview-sections ul{display:grid;gap:6px;margin:0;padding-left:18px}.admin-modal-backdrop{--surface:rgba(12,14,17,0.56);--surface-muted:rgba(17,19,23,0.52);--surface-elevated:rgba(22,23,27,0.68);--text:rgba(255,255,255,0.94);--muted:rgba(255,255,255,0.74);--muted-soft:rgba(255,255,255,0.6);--border:rgba(255,255,255,0.065);--border-strong:rgba(255,255,255,0.11);--accent:#a3e635;--accent-dark:#bef264;position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.72);color-scheme:dark}.admin-modal{display:grid;gap:14px;width:min(1080px,100%);max-height:min(820px,calc(100dvh - 40px));overflow:auto;padding:16px;border:1px solid var(--border-strong);border-radius:10px;background:#11141c;box-shadow:0 30px 90px rgba(0,0,0,.45);color:var(--text)}.admin-search-grid{display:grid;grid-template-columns:minmax(240px,1fr) repeat(4,minmax(120px,.5fr));gap:8px}.admin-modal .admin-participant-results{display:grid;gap:10px}.admin-participant-results .admin-participant-card{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;align-content:start;gap:7px;min-width:0;overflow:hidden;padding:10px;border:1px solid rgba(190,242,100,.2);border-radius:8px;background:rgba(8,9,13,.34)}.admin-participant-results .admin-participant-card>div:first-child{display:grid;min-width:0;gap:3px}.admin-participant-results .admin-participant-card p,.admin-participant-results .admin-participant-card span,.admin-participant-results .admin-participant-card strong,.admin-participant-results .admin-participant-card summary{min-width:0;overflow-wrap:anywhere;word-break:normal}.admin-participant-results .admin-participant-card p{margin:0;line-height:1.35}.admin-participant-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.admin-participant-card-meta>p{display:grid;align-content:start;gap:2px;min-width:0;padding:6px 7px;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:rgba(255,255,255,.025)}.admin-participant-card-meta>p>span{font-size:9px;letter-spacing:.04em;text-transform:uppercase}.admin-reviewers-workspace{display:grid;gap:16px}.admin-reviewer-card__head{display:flex;gap:12px;align-items:flex-start;min-width:0}.admin-reviewer-card__identity{display:grid;gap:4px;min-width:0}.admin-reviewer-card__identity p{margin:0;overflow-wrap:anywhere}.admin-reviewer-card.is-focused{border-color:rgba(163,230,53,.6);box-shadow:0 0 0 1px rgba(163,230,53,.35)}.admin-reviewer-form{display:grid;gap:10px;padding:12px;border:1px solid rgba(163,230,53,.18);border-radius:8px;background:rgba(7,8,11,.5)}.admin-reviewer-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.admin-reviewer-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-reviewer-form__full{grid-column:1/-1}.admin-review-request-row>div:first-child{min-width:0}.admin-review-request-row strong a{color:var(--text);overflow-wrap:anywhere}.admin-review-request-row .admin-inline-actions select{min-width:0;max-width:100%}.admin-pill.admin-pill-danger{border-color:rgba(245,166,166,.45);background:rgba(245,166,166,.12);color:#f5a6a6}@media (max-width:800px){.admin-reviewer-form__grid{grid-template-columns:1fr}.admin-reviewer-card__head{flex-wrap:wrap}}.admin-participant-card-meta>p>strong{font-size:11px;line-height:1.3}.admin-participant-card-wide{grid-column:1/-1}.admin-participant-card details{min-width:0}.admin-participant-card summary{cursor:pointer;line-height:1.4}.admin-participant-results .admin-participant-card>.admin-button{justify-self:start;min-width:112px}.admin-participant-card.disabled{opacity:.74}.admin-warning-text{color:#d9f99d;font-weight:800}.admin-task-card-shell{overflow:hidden;padding:0}.admin-task-card-shell>.admin-section-heading{padding:16px;border-bottom:1px solid rgba(190,242,100,.18)}.admin-segmented,.admin-task-card-item-actions,.admin-task-card-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-task-preset-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1rem}.admin-task-preset-badge{font-size:.85rem}.admin-task-card-layout{display:grid;grid-template-columns:minmax(190px,230px) minmax(380px,1fr) minmax(320px,.82fr);min-width:0;min-height:680px}.admin-task-card-nav{display:grid;align-content:start;gap:4px;max-height:820px;overflow:auto;padding:10px;border-right:1px solid rgba(255,255,255,.08);background:rgba(7,8,12,.38)}.admin-task-card-nav button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:9px;border:1px solid transparent;border-radius:7px;background:transparent;cursor:pointer;font:inherit;text-align:left}.admin-task-card-nav button.active,.admin-task-card-nav button:hover{border-color:rgba(163,230,53,.34);background:rgba(163,230,53,.1);color:var(--text)}.admin-task-card-nav button.complete>span:first-child{color:#6fe39a}.admin-task-card-nav button.active>span:first-child{color:var(--accent)}.admin-task-card-editor-pane,.admin-task-card-preview-pane{min-width:0;padding:14px}.admin-task-card-editor-pane{display:grid;align-content:start;gap:14px;border-right:1px solid rgba(255,255,255,.08)}.admin-compact-preview,.admin-full-preview,.admin-full-preview-block,.admin-full-preview-section,.admin-task-card-blocks,.admin-task-card-items,.admin-task-card-preview-pane{display:grid;align-content:start;gap:10px}.admin-preview-card-grid article,.admin-task-card-block,.admin-task-card-item,.admin-task-card-scope{display:grid;gap:10px;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(8,9,13,.34)}.admin-task-card-block>.admin-section-heading{padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.07)}.admin-task-card-item-actions{justify-content:flex-end}.admin-task-card-item select,.admin-task-card-scope select{width:max-content;max-width:100%}.admin-counter{justify-self:end;color:var(--muted);font-size:11px}.admin-counter.error{color:#ff8f8f}.admin-checkbox{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.admin-checkbox input{width:16px;height:16px}.admin-segmented{display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid rgba(190,242,100,.2);border-radius:8px;background:rgba(8,9,13,.48)}.admin-segmented button{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:11px;font-weight:900}.admin-segmented button.active{background:rgba(163,230,53,.18);color:var(--accent-dark)}.admin-task-card-preview-pane{max-height:820px;overflow:auto;background:rgba(7,8,12,.28)}.admin-compact-preview{padding:12px;border:1px solid rgba(163,230,53,.26);border-radius:8px;background:#10131a}.admin-compact-preview h3,.admin-full-preview h3,.admin-full-preview h4{margin:0}.admin-compact-preview section,.admin-full-preview-section{padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.admin-compact-preview h4,.admin-full-preview-block h4{color:var(--accent-dark);font-size:11px;letter-spacing:.04em}.admin-compact-preview ul,.admin-full-preview ul{display:grid;gap:5px;margin:0;padding-left:18px}.admin-full-preview-section>h3{color:var(--text);font-size:18px}.admin-preview-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.admin-preview-card-grid article small,.admin-preview-card-grid article span{color:var(--muted)}.admin-preview-checklist{list-style:none;padding:0!important}.admin-preview-checklist li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px}.admin-muted{color:var(--muted)}.admin-task-card-blocks .admin-list-item-row{grid-template-columns:minmax(0,1fr) auto}@media (max-width:1500px){.admin-task-card-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.admin-task-card-preview-pane{grid-column:1/-1;max-height:720px;border-top:1px solid rgba(255,255,255,.08)}}@media (max-width:1023px){.admin-battle-row,.admin-editor-grid,.admin-form-grid,.admin-search-grid,.admin-team-grid,.admin-topbar{grid-template-columns:1fr}.admin-sticky-panel{position:static;max-height:none}.admin-task-card-layout{grid-template-columns:1fr}.admin-task-card-nav{grid-auto-flow:column;grid-auto-columns:minmax(170px,220px);max-height:none;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.admin-task-card-editor-pane{border-right:0}.admin-task-card-preview-pane{grid-column:auto}}@media (max-width:640px){.admin-login-shell,.admin-shell{padding:12px}.admin-inline-actions,.admin-nav{align-items:stretch;flex-direction:column}.admin-list-item-row{grid-template-columns:1fr}.admin-task-card-item-actions,.admin-task-card-toolbar{align-items:stretch;flex-direction:column}.admin-task-card-item-actions .admin-icon-button{width:100%}.admin-modal-backdrop{align-items:stretch;padding:10px}}.admin-login-shell,.admin-shell{--background:#070809;--surface:rgba(12,14,17,0.56);--surface-muted:rgba(17,19,23,0.52);--surface-elevated:rgba(22,23,27,0.68);--text:rgba(255,255,255,0.94);--muted:rgba(255,255,255,0.74);--muted-soft:rgba(255,255,255,0.6);--border:rgba(255,255,255,0.065);--border-strong:rgba(255,255,255,0.11);--accent:#a3e635;--accent-dark:#bef264;position:relative;isolation:isolate;color-scheme:dark;background:#070809;color:var(--text)}.admin-login-shell:before,.admin-shell:before{content:"";position:fixed;background-image:linear-gradient(180deg,rgba(5,6,8,.12) 0,rgba(5,6,8,.22) 48%,rgba(5,6,8,.42) 100%),var(--guild-bg-image);background-position:50%,var(--guild-bg-position);background-repeat:no-repeat;background-size:cover}.admin-login-shell:after,.admin-shell:after{content:"";position:fixed;pointer-events:none;background:linear-gradient(90deg,rgba(4,5,6,.12),transparent 24%,transparent 76%,rgba(4,5,6,.14)),radial-gradient(circle at center,rgba(8,9,11,.02) 0,rgba(8,9,11,.14) 72%,rgba(4,5,6,.28) 100%)}.admin-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;width:100%;height:100dvh;min-height:0;overflow:hidden;padding:0}.admin-login-shell{min-height:100dvh;padding:24px}.admin-workspace{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:0;overflow:hidden}.admin-content{min-height:0;overflow-x:hidden;overflow-y:auto;padding:14px;scroll-behavior:smooth}.admin-content>*{width:min(1800px,100%);margin-inline:auto}.admin-topbar{position:relative;z-index:5;width:100%;min-height:66px;margin:0;padding:10px 16px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:rgba(8,9,11,.52);box-shadow:0 12px 36px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-brand{gap:3px}.admin-brand .eyebrow,.admin-login-panel .eyebrow{color:var(--accent-dark);font-size:10px;letter-spacing:.14em}.admin-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.admin-brand h1,.admin-login-panel h1{font-size:clamp(19px,1.7vw,24px);font-weight:650;letter-spacing:0}.admin-brand small{color:var(--muted-soft);font-size:10px}.admin-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;min-height:0;overflow-y:auto;padding:14px 12px;border-right:1px solid var(--border);background:rgba(8,9,11,.4);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.admin-sidebar-brand,.admin-sidebar-footer{display:flex;align-items:center;gap:10px;padding:9px}.admin-sidebar-brand>div,.admin-sidebar-footer>div{display:grid;gap:2px}.admin-sidebar-brand strong,.admin-sidebar-footer strong{color:var(--text);font-size:12px;font-weight:650}.admin-sidebar-brand small,.admin-sidebar-footer small{color:var(--muted-soft);font-size:10px}.admin-brand-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(163,230,53,.32);border-radius:8px;background:rgba(163,230,53,.09);color:var(--accent-dark);font-size:11px;font-weight:800}.admin-side-nav{display:grid;align-content:start;gap:10px}.admin-side-nav a{position:relative;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:7px 10px;border:1px solid transparent;border-radius:7px;color:var(--muted);font-size:12px;font-weight:600;text-decoration:none}.admin-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#14181a;font-size:10px;font-weight:800}.admin-side-nav a.active,.admin-side-nav a:focus-visible,.admin-side-nav a:hover{border-color:var(--border-strong);background:rgba(22,23,27,.68);color:var(--text)}.admin-nav-marker{width:3px;height:16px;border-radius:999px;background:transparent}.admin-side-nav a.active .admin-nav-marker,.admin-side-nav a:hover .admin-nav-marker{background:var(--accent)}.admin-nav-block{display:grid;gap:2px;padding:6px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(145deg,rgba(42,44,47,.4),rgba(18,20,23,.32))}.admin-sidebar-footer{border-top:1px solid var(--border)}.admin-status-dot{width:7px;height:7px;border-radius:999px;background:#41cd7b;box-shadow:0 0 10px rgba(65,205,123,.56)}.admin-login-panel{width:min(430px,100%);padding:22px;border:1px solid var(--border-strong);border-radius:12px;background:rgba(10,11,14,.56);box-shadow:0 30px 90px rgba(0,0,0,.46);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-login-card,.admin-panel{gap:12px;padding:14px;border:1px solid var(--border);border-radius:10px;background:rgba(12,14,17,.5);box-shadow:0 14px 38px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.018);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.admin-login-card{background:rgba(17,19,23,.48)}.admin-section-heading h2,.admin-section-heading h3,.admin-team-card h3{font-size:14px;font-weight:650}.admin-panel li,.admin-panel p,.admin-section-heading p{font-size:12px;line-height:1.48}.admin-readiness-overview{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.admin-readiness-overview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.admin-readiness-overview dl div{padding:12px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.025)}.admin-readiness-overview dt{color:var(--muted);font-size:.75rem}.admin-readiness-overview dd{margin:5px 0 0;font-weight:700;overflow-wrap:anywhere}.admin-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-monitoring-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:14px 0 0}.admin-monitoring-tiles>div{padding:12px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.025)}.admin-monitoring-tiles dt{color:var(--muted);font-size:.72rem}.admin-monitoring-tiles dd{margin:5px 0 0;font-weight:700;font-size:.92rem}.admin-readiness-card header{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-readiness-card header h2{margin:0}.admin-readiness-card header span{padding:5px 9px;border:1px solid;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap}.admin-readiness-ready header span{color:#75d69c}.admin-readiness-not_configured header span,.admin-readiness-warning header span{color:#b3e262}.admin-readiness-blocked header span{color:#ff7b7b}@media (max-width:900px){.admin-readiness-overview{display:grid}.admin-readiness-grid,.admin-readiness-overview dl{grid-template-columns:1fr}}.admin-button,.admin-icon-button{min-height:36px;padding:0 13px;border-color:rgba(163,230,53,.48);border-radius:7px;background:rgba(147,206,44,.92);color:#0c0e0a;font-size:12px;font-weight:750;box-shadow:none;transition:border-color .14s ease,background .14s ease,color .14s ease}.admin-button:hover:not(:disabled),.admin-icon-button:hover:not(:disabled){border-color:rgba(190,242,100,.72);background:#b6ec58}.admin-button.secondary,.admin-icon-button{border-color:var(--border-strong);background:rgba(18,19,22,.5);color:rgba(255,255,255,.78)}.admin-button.secondary:hover:not(:disabled),.admin-icon-button:hover:not(:disabled){border-color:rgba(163,230,53,.34);background:rgba(163,230,53,.09);color:var(--text)}.admin-button.danger,.admin-icon-button.danger{border-color:rgba(255,93,93,.32);background:rgba(255,93,93,.075);color:#ffb4b4}.admin-button.compact,.admin-icon-button{min-height:32px;font-size:11px}.admin-button:focus-visible,.admin-icon-button:focus-visible,.admin-segmented button:focus-visible,.admin-side-nav a:focus-visible,.admin-task-card-nav button:focus-visible{outline:2px solid rgba(163,230,53,.62);outline-offset:2px}.admin-pill{min-height:24px;padding-inline:8px;border-color:rgba(163,230,53,.22);background:rgba(163,230,53,.07);color:#cdf28c;font-size:10px;font-weight:700;letter-spacing:.03em}.admin-pill.success{border-color:rgba(65,205,123,.3);background:rgba(65,205,123,.085);color:#9ef1bb}.admin-login-shell input,.admin-shell input,.admin-shell select,.admin-shell textarea{min-height:38px;padding:8px 10px;border:1px solid rgba(255,255,255,.085);border-radius:7px;outline:none;background:rgba(5,6,8,.46);color:var(--text);font-size:12px}.admin-shell textarea{min-height:76px;max-height:440px;resize:vertical}.admin-login-shell input::placeholder,.admin-shell input::placeholder,.admin-shell textarea::placeholder{color:var(--muted-soft)}.admin-login-shell input:focus,.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus{border-color:rgba(156,214,55,.72);box-shadow:0 0 0 2px rgba(156,214,55,.1)}.admin-shell input[type=checkbox]{accent-color:var(--accent)}.admin-form-grid{gap:10px}.admin-login-shell .form-field,.admin-shell .form-field{gap:6px}.admin-login-shell .label,.admin-shell .label{color:rgba(255,255,255,.68);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-battle-list,.admin-editor-grid{width:100%}.admin-battle-list{gap:12px}.admin-battle-row{padding:10px 12px;border-color:var(--border);background:rgba(11,12,15,.36)}.admin-battle-row:hover{border-color:rgba(163,230,53,.18);background:rgba(17,18,21,.5)}.admin-editor-grid{grid-template-columns:minmax(0,1fr) minmax(310px,370px);gap:12px}.admin-assigned-participant,.admin-editor-main,.admin-editor-side,.admin-list-editor,.admin-preview-sections{gap:12px}.admin-sticky-panel{top:0;max-height:calc(100dvh - 94px);border-color:rgba(163,230,53,.13);background:rgba(10,11,13,.58)}.admin-team-grid{gap:10px}.admin-team-card{gap:8px;padding:10px;border-color:var(--border);background:rgba(9,10,12,.26)}.admin-team-card>h3{padding-bottom:8px;border-bottom:1px solid var(--border);color:rgba(255,255,255,.78);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.admin-slot-card{gap:8px;padding:10px;border-color:var(--border);background:rgba(17,18,21,.46)}.admin-slot-card.filled{border-color:rgba(65,205,123,.28);background:linear-gradient(90deg,rgba(65,205,123,.07),transparent 26%),rgba(17,18,21,.52)}.admin-slot-card p,.admin-slot-card small{color:var(--muted);font-size:11px;line-height:1.4}.admin-assigned-participant{gap:6px;padding-top:8px;border-top:1px solid var(--border)}.admin-modal-backdrop{background:rgba(3,4,5,.52);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-modal{border-color:var(--border-strong);border-radius:12px;background:rgba(10,11,14,.72);box-shadow:0 32px 100px rgba(0,0,0,.58);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.admin-search-grid{grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(112px,.55fr))}.admin-modal .admin-participant-results{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-participant-card{gap:7px;padding:10px;border-color:var(--border);background:rgba(16,17,20,.54)}.admin-participant-card:hover:not(.disabled){border-color:rgba(163,230,53,.28);box-shadow:inset 3px 0 0 rgba(163,230,53,.72)}.admin-warning-text{color:#cdf28c;font-weight:650}.admin-task-card-shell{background:rgba(10,11,14,.52)}.admin-task-card-shell>.admin-section-heading{padding:12px 14px;border-color:var(--border);background:rgba(17,18,21,.3)}.admin-task-card-layout{grid-template-columns:minmax(180px,220px) minmax(360px,1fr) minmax(300px,360px);min-height:640px;max-height:calc(100dvh - 132px)}.admin-task-card-nav{max-height:none;border-color:var(--border);background:rgba(7,8,9,.3)}.admin-task-card-nav button{padding:8px;border-radius:6px;color:var(--muted);font-size:11px}.admin-task-card-nav button.active,.admin-task-card-nav button:hover{border-color:rgba(163,230,53,.22);background:rgba(163,230,53,.075)}.admin-task-card-nav button.complete{border-color:rgba(111,227,154,.38);background:rgba(36,132,78,.24);color:#eafff0}.admin-task-card-nav button.complete:hover{border-color:rgba(111,227,154,.58);background:rgba(36,132,78,.31)}.admin-task-card-nav button.complete.active{border-color:rgba(163,230,53,.72);background:rgba(36,132,78,.31);box-shadow:inset 3px 0 0 var(--accent)}.admin-task-card-nav button.complete>span:first-child{color:#7af0a5}.admin-task-card-nav button.active:not(.complete)>span:first-child{color:var(--accent)}.admin-task-card-editor-pane,.admin-task-card-preview-pane{min-height:0;overflow-y:auto;padding:12px;border-color:var(--border)}.admin-preview-card-grid article,.admin-task-card-block,.admin-task-card-item,.admin-task-card-scope{padding:10px;border-color:var(--border);background:rgba(17,18,21,.44)}.admin-task-card-preview-pane{max-height:none;background:rgba(7,8,9,.34)}.admin-segmented{border-color:var(--border);background:rgba(5,6,8,.52)}.admin-segmented button.active{background:rgba(163,230,53,.12);color:#d9f99d;box-shadow:inset 0 -2px 0 rgba(163,230,53,.78)}.admin-compact-preview{border-color:rgba(163,230,53,.2);background:radial-gradient(circle at top right,rgba(163,230,53,.055),transparent 15rem),rgba(13,14,17,.6)}.admin-compact-preview section,.admin-full-preview-section,.admin-task-card-block>.admin-section-heading{border-color:var(--border)}.admin-compact-preview h4,.admin-full-preview-block h4{color:#cdf28c;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.admin-login-shell .notice,.admin-shell .notice{border:1px solid var(--border-strong);background:rgba(17,18,21,.68);color:var(--text);font-size:12px}.admin-login-shell .notice.success,.admin-shell .notice.success{border-color:rgba(65,205,123,.32);background:rgba(65,205,123,.085);color:#c9f7d9}.admin-login-shell .notice.error,.admin-shell .notice.error{border-color:rgba(255,93,93,.38);background:rgba(255,93,93,.1);color:#ffd1d1}.admin-login-shell .notice.warning,.admin-shell .notice.warning{border-color:rgba(163,230,53,.34);background:rgba(163,230,53,.09);color:#ecfccb}.admin-content,.admin-modal,.admin-sidebar,.admin-task-card-editor-pane,.admin-task-card-nav,.admin-task-card-preview-pane{scrollbar-color:rgba(163,230,53,.26) transparent;scrollbar-width:thin}@media (max-width:1500px){.admin-workspace{grid-template-columns:220px minmax(0,1fr)}.admin-task-card-layout{grid-template-columns:minmax(170px,205px) minmax(0,1fr);max-height:none}.admin-task-card-preview-pane{grid-column:1/-1;max-height:620px;border-top:1px solid var(--border)}}@media (max-width:1100px){.admin-workspace{grid-template-columns:190px minmax(0,1fr)}.admin-sidebar-brand small,.admin-sidebar-footer{display:none}.admin-editor-grid{grid-template-columns:1fr}.admin-participant-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-participant-layout{grid-template-columns:1fr}.admin-sticky-panel{position:static;max-height:none}}@media (max-width:800px){.admin-shell{height:auto;min-height:100dvh;overflow:visible}.admin-topbar{grid-template-columns:1fr;align-items:start}.admin-workspace{display:block;overflow:visible}.admin-sidebar{position:sticky;top:0;z-index:4;display:block;overflow-x:auto;overflow-y:hidden;padding:8px 10px;border-right:0;border-bottom:1px solid var(--border)}.admin-side-nav a[href^="#"],.admin-sidebar-brand,.admin-sidebar-footer{display:none}.admin-side-nav{display:flex;gap:6px;width:max-content}.admin-nav-block{display:contents}.admin-side-nav a{min-height:34px;white-space:nowrap}.admin-content{overflow:visible;padding:10px}.admin-battle-row,.admin-form-grid,.admin-participant-card,.admin-participant-detail-grid,.admin-participant-filters,.admin-search-grid,.admin-task-card-layout,.admin-team-grid{grid-template-columns:1fr}.admin-participant-detail-grid>.admin-participant-contact-card{grid-column:auto}.admin-task-card-layout{max-height:none}.admin-task-card-nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,210px);overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--border)}.admin-task-card-editor-pane,.admin-task-card-preview-pane{overflow:visible;border-right:0}.admin-task-card-preview-pane{grid-column:auto;max-height:none}}@media (max-width:520px){.admin-login-shell{padding:12px}.admin-content{padding:8px}.admin-login-panel,.admin-panel{padding:11px}.admin-inline-actions,.admin-nav,.admin-task-card-item-actions,.admin-task-card-toolbar{align-items:stretch;flex-direction:column}.admin-inline-actions .admin-button,.admin-nav .admin-button,.admin-task-card-item-actions .admin-icon-button{width:100%}.admin-modal-backdrop{padding:7px}.admin-modal{max-height:calc(100dvh - 14px);padding:11px}}.admin-battles-page{display:grid;gap:14px;width:min(1140px,100%);min-width:0;margin-inline:auto}.admin-battles-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:2px 2px 0}.admin-battles-heading>div{display:grid;gap:3px}.admin-battles-heading h2,.admin-battles-heading p{margin:0}.admin-battles-heading h2{color:var(--text);font-size:clamp(22px,2vw,30px);line-height:1.1}.admin-battles-heading>p{max-width:460px;color:var(--muted);font-size:13px;text-align:right}.admin-status-tabs{display:flex;gap:3px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:4px;border:1px solid var(--border);border-radius:8px;background:rgba(7,8,10,.48);scrollbar-width:thin}.admin-status-tab{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid transparent;border-radius:6px;background:transparent;color:rgba(255,255,255,.7);font:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.admin-status-tab:hover{background:rgba(255,255,255,.035);color:rgba(255,255,255,.82)}.admin-status-tab.active{border-color:rgba(163,230,53,.28);background:rgba(163,230,53,.09);color:var(--text)}.admin-status-tab.active:after{position:absolute;right:8px;bottom:-5px;left:8px;height:2px;border-radius:999px;background:var(--accent);content:""}.admin-battle-view-tabs-wrap{display:grid;gap:18px}.admin-battle-view-tabs{display:flex;gap:3px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:4px;border:1px solid var(--border);border-radius:8px;background:rgba(7,8,10,.48);scrollbar-width:thin}.admin-battle-view-tabs button{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid transparent;border-radius:6px;background:transparent;color:rgba(255,255,255,.7);font:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.admin-battle-view-tabs button:hover{background:rgba(255,255,255,.035);color:rgba(255,255,255,.82)}.admin-battle-view-tabs button.active{border-color:rgba(255,112,67,.28);background:rgba(255,112,67,.09);color:var(--text)}.admin-battle-view-tabs button:focus-visible{outline:2px solid rgba(255,155,120,.84);outline-offset:-2px}.admin-battle-view-tabpanel{display:grid;gap:18px}.admin-status-tab:focus-visible{outline:2px solid rgba(190,242,100,.84);outline-offset:-2px}.admin-status-tab-count{display:inline-grid;min-width:20px;min-height:20px;place-items:center;padding:0 6px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.045);color:inherit;font-size:10px}.admin-battle-tab-panel{display:grid;gap:9px;min-width:0}.admin-battle-list-summary{display:flex;align-items:center;justify-content:space-between;min-height:24px;padding-inline:2px;color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.admin-battle-list-summary strong{color:rgba(255,255,255,.72);font-size:11px}.admin-battles-page .admin-battle-table{gap:8px}.admin-battles-page .admin-battle-row{grid-template-columns:minmax(240px,1.35fr) minmax(190px,.85fr) minmax(180px,.72fr) auto;min-height:108px;padding:13px 14px;border-radius:8px;background:rgba(9,10,12,.48)}.admin-battles-page .admin-battle-row:hover{border-color:rgba(163,230,53,.24);background:rgba(14,15,18,.58)}.admin-battles-page .admin-battle-identity,.admin-battles-page .admin-battle-meta,.admin-battles-page .admin-battle-progress{align-content:center;min-width:0}.admin-battle-title-line{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-battle-title-line h3{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text);font-size:15px;line-height:1.3}.admin-battle-code{overflow:hidden;color:rgba(255,255,255,.66)!important;font-family:var(--font-mono,ui-monospace,monospace);font-size:11px!important;text-overflow:ellipsis;white-space:nowrap}.admin-battle-level{color:rgba(255,255,255,.68)!important;font-size:12px!important}.admin-battle-status{flex:0 0 auto;min-height:21px;padding:3px 7px;border:1px solid rgba(163,230,53,.25);border-radius:999px;background:rgba(163,230,53,.08);color:#cdf28c!important;font-size:9px!important;font-weight:850;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.admin-battle-status-draft{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.045);color:rgba(255,255,255,.66)!important}.admin-battle-status-scheduled{border-color:rgba(158,202,81,.28);background:rgba(158,202,81,.08);color:#b7da7b!important}.admin-battle-status-active{border-color:rgba(65,205,123,.34);background:rgba(65,205,123,.12);color:#98eeb6!important}.admin-battle-status-completed,.admin-battle-status-finished{border-color:rgba(184,187,181,.24);background:rgba(184,187,181,.07);color:#c8cac5!important}.admin-battle-status-cancelled{border-color:rgba(224,91,91,.26);background:rgba(224,91,91,.07);color:#eaa0a0!important}.admin-battle-status-archived{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.035);color:rgba(255,255,255,.7)!important}.admin-battle-meta-label{color:rgba(255,255,255,.64)!important;font-size:9px!important;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.admin-battles-page .admin-battle-meta strong,.admin-battles-page .admin-battle-progress strong{color:rgba(255,255,255,.84);font-size:12px;font-weight:720}.admin-battles-page .admin-battle-meta>span:last-child,.admin-battles-page .admin-battle-progress>span:last-child{font-size:11px}.admin-battle-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:7px!important}.admin-battle-actions .admin-delete-action{justify-items:stretch}.admin-battle-empty,.admin-battle-error{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:96px;padding:17px 18px;border:1px dashed rgba(255,255,255,.12);border-radius:8px;background:rgba(9,10,12,.36)}.admin-battle-empty{display:grid;justify-items:start;gap:5px}.admin-battle-empty strong,.admin-battle-error strong{color:var(--text);font-size:13px}.admin-battle-empty>span,.admin-battle-error span{color:var(--muted);font-size:12px}.admin-battle-error{border-style:solid;border-color:rgba(224,91,91,.24)}.admin-battle-error>div{display:grid;gap:4px}@media (max-width:1180px){.admin-battles-page .admin-battle-row{grid-template-columns:minmax(0,1fr) auto}.admin-battles-page .admin-battle-meta,.admin-battles-page .admin-battle-progress{padding-top:5px;border-top:1px solid rgba(255,255,255,.06)}.admin-battles-page .admin-battle-actions{grid-column:2;grid-row:1}}@media (max-width:700px){.admin-battles-page{gap:10px}.admin-battles-heading{display:grid;gap:5px}.admin-battles-heading>p{text-align:left}.admin-status-tabs{margin-inline:-2px}.admin-status-tab{min-height:34px;padding-inline:9px}.admin-battles-page .admin-battle-row{grid-template-columns:minmax(0,1fr);min-height:0;gap:9px;padding:12px}.admin-battles-page .admin-battle-meta,.admin-battles-page .admin-battle-progress{padding-top:8px}.admin-battles-page .admin-battle-actions{grid-column:auto;grid-row:auto;justify-content:flex-start;padding-top:2px}.admin-battle-empty,.admin-battle-error{align-items:flex-start;flex-direction:column}}.admin-monitor,.admin-monitor-room-list{display:grid;gap:12px}.admin-monitor-events li,.admin-monitor-participants li,.admin-monitor-room-columns,.admin-monitor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-monitor-participants li>span:nth-child(2),.admin-monitor-toolbar>div{display:grid;gap:2px}.admin-monitor-events span,.admin-monitor-events time,.admin-monitor-participants small,.admin-monitor-room header span,.admin-monitor-toolbar span{color:var(--muted);font-size:10px}.admin-monitor-countdown{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(163,230,53,.22);border-radius:8px;background:rgba(163,230,53,.07)}.admin-monitor-countdown strong{color:#cdf28c;font-size:16px}.admin-monitor-countdown small{justify-self:end;color:var(--muted)}.admin-monitor-warning-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.admin-monitor-warning-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:7px;background:rgba(17,18,21,.52);font-size:11px}.admin-monitor-warning-list li.warning{border-color:rgba(163,230,53,.28)}.admin-monitor-warning-list li.error{border-color:rgba(255,93,93,.34)}.admin-monitor-room{gap:12px}.admin-monitor-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px}.admin-monitor-metrics div{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid var(--border);border-radius:7px;background:rgba(17,18,21,.42)}.admin-monitor-metrics span{color:var(--muted);font-size:9px;text-transform:uppercase}.admin-monitor-metrics strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-monitor-room-columns{align-items:stretch}.admin-monitor-room-columns>section{flex:1 1;min-width:0;padding:10px;border:1px solid var(--border);border-radius:7px;background:rgba(9,10,12,.3)}.admin-monitor-room-columns h4{margin:0 0 8px;color:var(--accent-dark);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.admin-monitor-events,.admin-monitor-participants{display:grid;gap:5px;margin:0;padding:0;list-style:none}.admin-monitor-events li,.admin-monitor-participants li{min-width:0;padding:6px;border-bottom:1px solid var(--border)}.admin-monitor-participants em{color:var(--accent-dark);font-size:9px;font-style:normal;text-transform:uppercase}@media (max-width:780px){.admin-monitor-room-columns{flex-direction:column}.admin-monitor-countdown{grid-template-columns:1fr}.admin-monitor-countdown small{justify-self:start}}.admin-monitor-room-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-monitor-room-actions span{color:var(--muted);font-size:10px}.admin-monitor-confirmations,.admin-monitor-dependencies,.admin-monitor-recordings{display:grid;gap:10px}.admin-monitor-freshness{color:var(--muted);font-size:11px;white-space:nowrap}.admin-monitor-freshness.stale{color:#b2ec50}.admin-monitor-confirmation-teams{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.admin-monitor-confirmation-teams article{display:grid;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px}.admin-monitor-confirmation-teams header{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-monitor-confirmation-teams dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px;margin:0}.admin-monitor-confirmation-teams dt{color:var(--muted);font-size:10px}.admin-monitor-confirmation-teams dd{margin:0;font-size:13px}.admin-monitor-dependency-list,.admin-monitor-recording-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.admin-monitor-recording-list li{display:grid;gap:6px;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px}.admin-monitor-recording-list header{display:flex;align-items:baseline;gap:8px}.admin-monitor-recording-list header span{color:var(--muted);font-size:11px}.admin-monitor-dependency-list li{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 10px;font-size:12px}.admin-monitor-dependency-list li span:last-child{color:var(--muted)}.admin-dependency-status{border-radius:999px;padding:1px 8px;font-size:10px;border:1px solid rgba(255,255,255,.16)}.admin-monitor-dependency-list li.ready .admin-dependency-status{color:#9ccc65;border-color:rgba(156,204,101,.5)}.admin-monitor-dependency-list li.not_configured .admin-dependency-status,.admin-monitor-dependency-list li.warning .admin-dependency-status{color:#b2ec50;border-color:rgba(178,236,80,.5)}.admin-monitor-dependency-list li.blocked .admin-dependency-status{color:#ef9a9a;border-color:rgba(239,154,154,.55)}.admin-lifecycle-commands{display:grid;gap:12px}.admin-lifecycle-commands .admin-inline-actions{flex-wrap:wrap}.admin-lifecycle-commands .notice[role=status]{border-color:rgba(156,204,101,.4)}.admin-recording-operations{display:grid;gap:12px}.admin-recording-operations .notice[role=status]{border-color:rgba(156,204,101,.4)}.admin-preflight-status{display:grid;gap:8px}.admin-active-recording-room{display:grid;gap:10px;padding-top:4px}.admin-active-recording-room>h3{font-size:14px}.admin-active-recording-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px}.admin-active-recording-row{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:rgba(8,9,11,.54)}.admin-active-recording-row.stale{border-color:rgba(147,218,24,.55)}.admin-active-recording-row>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.admin-active-recording-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-active-recording-row dl>div{display:grid;gap:2px}.admin-active-recording-row dt{font-size:10px;color:var(--muted-soft)}.admin-active-recording-row dd{overflow-wrap:anywhere;font-size:12px}.admin-recording-stale-badge{font-size:11px;color:#b2ec50;white-space:nowrap}.admin-action-history,.admin-incident-notes,.admin-operator-status{display:grid;gap:12px}.admin-action-history-list,.admin-incident-notes-list,.admin-operator-status-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.admin-action-history-list>li,.admin-incident-notes-list>li,.admin-operator-status-list>li{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:rgba(8,9,11,.54)}.admin-action-history-list header,.admin-incident-notes-list header,.admin-operator-status-list header{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.admin-action-history-list time,.admin-incident-notes-list time,.admin-operator-status-list time{font-size:11px;color:var(--muted-soft)}.admin-action-history-list p,.admin-incident-notes-list p,.admin-operator-status-list p{overflow-wrap:anywhere;font-size:13px}.admin-operator-status-list>li.active{border-color:rgba(156,204,101,.45)}.admin-operator-status-list>li.cleared{opacity:.72}.admin-status-active-badge{font-size:11px;color:#aed581;white-space:nowrap}.admin-status-cleared-badge{font-size:11px;color:var(--muted-soft)}.admin-history-source{font-size:10px;padding:2px 6px;border-radius:999px;border:1px solid var(--border);color:var(--muted-soft);text-transform:uppercase;letter-spacing:.04em}.admin-history-source.event{color:#90caf9}.admin-action-history-list code{font-size:11px;overflow-wrap:anywhere}.admin-action-history-details>summary{cursor:pointer;color:var(--muted,#9ab0a6);font-size:13px}.admin-action-history-details[open]>summary{margin-bottom:10px}.admin-action-history-details .admin-action-history-list{max-height:420px;overflow-y:auto;padding-right:6px}.operator-status-banner{border-color:rgba(178,236,80,.4);grid-column:1/-1;margin:0}.admin-chat-moderation,.admin-runtime-replacement{display:grid;gap:12px}.admin-chat-moderation-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-chat-moderation-stream{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:rgba(7,8,10,.42)}.admin-chat-moderation-stream h3{margin:0;font-size:13px}.admin-chat-moderation-messages{display:grid;gap:8px;max-height:420px;margin:0;padding:0 6px 0 0;overflow-y:auto;list-style:none}.admin-chat-moderation-messages>li{display:grid;gap:4px;padding:7px 8px;border:1px solid rgba(255,255,255,.07);border-radius:7px;font-size:12px}.admin-chat-moderation-messages>li.moderated{border-color:rgba(255,112,67,.28);background:rgba(255,112,67,.06)}.admin-chat-moderation-messages header{display:flex;justify-content:space-between;gap:8px;font-size:11px}.admin-chat-moderation-messages p{margin:0;overflow-wrap:anywhere}.admin-chat-moderation-delete,.admin-chat-moderation-warning{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-chat-moderation-delete input,.admin-chat-moderation-warning input{flex:1 1 180px;min-width:0}@media (max-width:980px){.admin-chat-moderation-columns{grid-template-columns:minmax(0,1fr)}}.admin-runtime-replacement-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.admin-runtime-replacement-row{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:rgba(8,9,11,.54)}.admin-runtime-replacement-row>div:first-child{display:grid;gap:3px}.admin-runtime-replacement-row small{color:var(--muted-soft)}.admin-runtime-replacement-row select{min-width:0;width:100%}.admin-voice-source{display:block;font-size:10px;color:var(--muted-soft)}.admin-voice-source.livekit{color:#aed581}.admin-voice-source.fallback{color:#b2ec50}.admin-observer-purpose{display:grid;gap:12px;max-width:560px}@media (max-width:620px){.admin-monitor-confirmation-teams{grid-template-columns:1fr}}.admin-observer-shell{overflow:hidden}.admin-observer-content{min-height:0;overflow-y:auto;padding:12px}.admin-observer-content>*{width:min(1500px,100%);margin-inline:auto}.admin-observer-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.admin-observer-summary div{display:grid;gap:4px;padding:8px;border-right:1px solid var(--border)}.admin-observer-summary div:last-child{border-right:0}.admin-observer-progress time,.admin-observer-summary span{color:var(--muted);font-size:10px}.admin-observer-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);gap:10px;margin-top:10px}.admin-observer-chat>div{display:grid;gap:6px;max-height:52dvh;overflow-y:auto}.admin-observer-chat article,.admin-observer-progress{display:grid;gap:5px;padding:8px;border:1px solid var(--border);border-radius:7px;background:rgba(17,18,21,.42)}.admin-observer-chat article header{display:flex;justify-content:space-between;gap:8px}.admin-observer-chat article time,.admin-observer-chat article>span{color:var(--muted);font-size:10px}.admin-field-hint{color:var(--muted-soft);font-size:10px;line-height:1.4}.admin-confirm-dialog{width:min(520px,calc(100vw - 32px))}.admin-confirm-dialog h2{font-size:16px}.admin-destructive-zone{display:grid;gap:12px}.admin-destructive-panel{border-color:color-mix(in srgb,#a33 35%,var(--border,#2a3a34));margin-top:24px}.room-observer-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px;border:1px solid rgba(163,230,53,.32);border-radius:7px;background:rgba(163,230,53,.09);color:#ecfccb;font-size:11px}.room-observer-notice-body{display:grid;gap:2px}.room-observer-notice-close{flex-shrink:0;padding:2px 8px;border:1px solid rgba(255,112,67,.4);border-radius:5px;background:transparent;color:#ffd6ca;font-size:10px;cursor:pointer}.room-observer-notice-close:hover{background:rgba(255,112,67,.16)}.observer-list .presence-status-row strong,.room-observer-notice span{color:rgba(218,246,170,.74);font-size:9px}.observer-list{margin-bottom:8px;border-bottom:1px solid rgba(163,230,53,.2)}.moderator-alert-banner{border-color:rgba(163,230,53,.4)}@media (max-width:900px){.admin-observer-grid,.admin-observer-summary{grid-template-columns:1fr}.admin-observer-summary div{border-right:0;border-bottom:1px solid var(--border)}.admin-observer-summary div:last-child{border-bottom:0}}@media (max-width:700px){.admin-monitor-room-actions{align-items:stretch;flex-direction:column}.admin-observer-shell{height:auto;min-height:100dvh;overflow:visible}.admin-observer-content{overflow:visible}}.admin-unified-workspace{--surface:var(--guild-panel);--surface-muted:var(--guild-panel-soft);--surface-elevated:rgba(22,23,27,0.64);min-width:0}.admin-unified-workspace:before{background-image:linear-gradient(180deg,rgba(5,6,8,.12) 0,rgba(5,6,8,.19) 48%,rgba(5,6,8,.34) 100%),var(--guild-bg-image);background-position:50%,var(--guild-bg-position);background-repeat:no-repeat;background-size:cover}.admin-unified-workspace:after{background:linear-gradient(90deg,rgba(4,5,6,.09),transparent 26%,transparent 74%,rgba(4,5,6,.11)),radial-gradient(circle at center,transparent 0,rgba(4,5,6,.08) 72%,rgba(4,5,6,.18) 100%)}.admin-unified-workspace .admin-workspace-topbar{background:rgba(8,9,11,.68)}.admin-unified-workspace .admin-battle-toolbar,.admin-unified-workspace .admin-workspace-topbar{-webkit-backdrop-filter:blur(var(--guild-panel-blur));backdrop-filter:blur(var(--guild-panel-blur))}.admin-unified-workspace .admin-battle-toolbar{background:linear-gradient(180deg,rgba(8,9,11,.69),rgba(8,9,11,.58))}.admin-unified-workspace .admin-workspace-detail-header{background:rgba(8,9,11,.67);-webkit-backdrop-filter:blur(var(--guild-panel-blur));backdrop-filter:blur(var(--guild-panel-blur))}.admin-unified-workspace .admin-panel,.admin-unified-workspace .admin-task-card-shell{background:var(--guild-panel-gradient);-webkit-backdrop-filter:blur(var(--guild-panel-blur));backdrop-filter:blur(var(--guild-panel-blur))}.admin-unified-workspace .admin-sticky-panel{background:rgba(10,11,13,.7)}.admin-unified-workspace .admin-battle-filters button,.admin-unified-workspace .admin-battle-rail-item,.admin-unified-workspace .admin-issue-list button,.admin-unified-workspace .admin-monitor-metrics div,.admin-unified-workspace .admin-monitor-room-columns>section,.admin-unified-workspace .admin-monitor-warning-list li,.admin-unified-workspace .admin-operational-summary div,.admin-unified-workspace .admin-preview-card-grid article,.admin-unified-workspace .admin-slot-card,.admin-unified-workspace .admin-task-card-block,.admin-unified-workspace .admin-task-card-item,.admin-unified-workspace .admin-task-card-scope,.admin-unified-workspace .admin-team-card{background:rgba(17,18,21,.58)}.admin-unified-workspace .admin-compact-preview,.admin-unified-workspace .admin-task-card-editor-pane,.admin-unified-workspace .admin-task-card-nav,.admin-unified-workspace .admin-task-card-preview-pane{background:rgba(9,10,12,.64)}.admin-unified-workspace input,.admin-unified-workspace select,.admin-unified-workspace textarea{background:rgba(5,6,8,.64)}.admin-room-directory{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.admin-room-directory,.admin-room-directory__rail{display:grid;min-width:0;min-height:0;overflow:hidden}.admin-room-directory__rail{grid-template-rows:auto minmax(0,1fr);gap:12px;padding:12px;border-right:1px solid var(--border);background:linear-gradient(180deg,rgba(8,9,11,.69),rgba(8,9,11,.58));-webkit-backdrop-filter:blur(var(--guild-panel-blur));backdrop-filter:blur(var(--guild-panel-blur))}.admin-room-directory__rail nav>a>span:first-child,.admin-room-directory__rail>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-room-directory__rail nav{display:grid;align-content:start;gap:6px;overflow-y:auto}.admin-room-directory__rail nav>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:rgba(17,18,21,.58);text-decoration:none}.admin-room-directory__rail nav>a.is-active,.admin-room-directory__rail nav>a:focus-visible,.admin-room-directory__rail nav>a:hover{border-color:rgba(163,230,53,.34);background:rgba(163,230,53,.075);outline:none}.admin-room-directory__rail nav>a>small{grid-column:1/-1;color:var(--muted);font-size:10px}.admin-room-directory__rail nav>a span small{color:var(--muted-soft);font-size:9px}.admin-room-directory__content{min-width:0;min-height:0;overflow-y:auto;padding:14px}.admin-room-directory__content>.admin-monitor{margin-top:12px}@media (max-width:980px){.admin-rooms-workspace{height:auto;min-height:100dvh;overflow:visible}.admin-room-directory{display:block;overflow:visible}.admin-room-directory__content,.admin-room-directory__rail{overflow:visible}.admin-room-directory__rail{border-right:0;border-bottom:1px solid var(--border)}}.admin-workspace-topbar{min-height:62px}.admin-workspace-frame{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.admin-workspace-sidebar{grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;overflow:hidden}.admin-sidebar-navigation{display:grid;gap:10px;padding:12px;overflow-y:auto;border-bottom:1px solid var(--border)}.admin-sidebar-navigation .admin-sidebar-footer{margin-top:5px}.admin-battle-catalog{display:grid;gap:14px;min-width:0}.admin-battle-catalog-heading,.admin-battle-pagination,.admin-battle-rail-item-title,.admin-battle-rail-summary,.admin-editor-header-actions,.admin-editor-save-meta,.admin-section-readiness-list span{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-battle-catalog-heading strong{font-size:18px}.admin-battle-toolbar{display:flex;flex-wrap:wrap;align-items:start;gap:14px;padding:12px;border:1px solid var(--border);border-radius:10px;background:rgba(13,14,17,.42)}.admin-battle-search{display:grid;flex:0 1 320px;gap:5px}.admin-battle-rail-item>span:not(.admin-battle-rail-item-title),.admin-battle-rail-summary,.admin-battle-search>label{color:var(--muted);font-size:10px}.admin-battle-search>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.admin-battle-filters{display:flex;flex:1 1 320px;flex-wrap:wrap;gap:4px;align-content:start}.admin-battle-filters button,.admin-battle-rail-item,.admin-issue-list button{border:1px solid var(--border);border-radius:7px;background:rgba(13,14,17,.42);color:var(--muted);text-align:left}.admin-battle-filters button{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:6px;padding:6px 10px;font-size:10px}.admin-battle-filters button.active,.admin-battle-filters button:focus-visible,.admin-battle-filters button:hover{border-color:rgba(163,230,53,.34);background:rgba(163,230,53,.09);color:var(--text)}.admin-battle-rail-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:8px;margin:0;min-height:0;padding:0;list-style:none}.admin-battle-rail-item{display:grid;gap:4px;width:100%;padding:9px}.admin-battle-rail-item.active,.admin-battle-rail-item:focus-visible,.admin-battle-rail-item:hover{border-color:rgba(163,230,53,.32);background:rgba(21,24,29,.62);color:var(--text)}.admin-battle-rail-item.active{box-shadow:inset 3px 0 0 var(--accent)}.admin-battle-rail-item-title strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-battle-rail-item-title em{color:var(--accent-dark);font-size:9px;font-style:normal}.admin-battle-rail-empty,.admin-workspace-empty{display:grid;place-content:center;gap:8px;min-height:220px;text-align:center}.admin-battle-rail-empty{min-height:140px;padding:14px;border:1px dashed var(--border-strong);border-radius:8px;color:var(--muted);font-size:11px}.admin-workspace-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;color:var(--muted);font-size:12px;font-weight:650;text-decoration:none}.admin-workspace-back:focus-visible,.admin-workspace-back:hover{color:var(--accent-dark)}.admin-workspace-detail{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px;scroll-behavior:smooth}.admin-workspace-detail>*{width:min(1760px,100%);margin-inline:auto}.admin-editor-detail-header{grid-column:1/-1}.admin-workspace-detail-header{position:sticky;top:-12px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:rgba(8,9,11,.82);box-shadow:0 12px 30px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-workspace-detail-header h1{overflow:hidden;max-width:720px;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.admin-editor-save-meta{justify-content:flex-start;margin-top:4px;color:var(--muted);font-size:10px}.admin-editor-save-meta .success{color:#9ef1bb}.admin-editor-save-meta .warning{color:#cdf28c}.admin-editor-header-actions{flex-wrap:wrap;justify-content:flex-end}.admin-editor-section-nav{display:flex;flex-wrap:wrap;gap:3px}.admin-editor-section-nav a{padding:6px 8px;border-radius:6px;color:var(--muted);font-size:10px;text-decoration:none}.admin-editor-section-nav a:focus-visible,.admin-editor-section-nav a:hover{background:rgba(163,230,53,.09);color:var(--text)}.admin-issue-list button{display:grid;gap:4px;width:100%;padding:8px}.admin-issue-list button:focus-visible,.admin-issue-list button:hover{border-color:rgba(163,230,53,.34)}.admin-issue-list button strong{color:#ecfccb;font-size:11px}.admin-issue-list button span,.admin-section-readiness-list{color:var(--muted);font-size:10px}.admin-section-readiness-list{display:grid;gap:6px;padding-block:8px;border-block:1px solid var(--border)}.admin-section-readiness-list strong{color:var(--text)}.admin-lifecycle-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:12px}.admin-lifecycle-main{display:grid;align-content:start;gap:12px;min-width:0}.admin-operational-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-operational-summary div{padding:10px;border:1px solid var(--border);border-radius:7px;background:rgba(17,18,21,.42)}.admin-operational-summary dt{color:var(--muted);font-size:10px}.admin-operational-summary dd{margin:4px 0 0;color:var(--text);font-size:12px;font-weight:650}@media (max-width:1280px){.admin-workspace-frame{grid-template-columns:270px minmax(0,1fr)}.admin-battle-filters{grid-template-columns:1fr}.admin-workspace-detail-header{align-items:stretch;flex-direction:column}.admin-editor-header-actions{justify-content:space-between}}@media (max-width:980px){.admin-unified-workspace{height:auto;min-height:100dvh;overflow:visible}.admin-workspace-frame{display:block;overflow:visible}.admin-workspace-sidebar{max-height:none}.admin-sidebar-navigation,.admin-workspace-sidebar{overflow-x:auto;overflow-y:visible}.admin-battle-filters{flex-wrap:nowrap;overflow-x:auto}.admin-battle-filters button{flex:0 0 auto}.admin-battle-rail-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-workspace-detail{overflow:visible}.admin-lifecycle-layout{grid-template-columns:1fr}}@media (max-width:700px){.admin-modal .admin-participant-results,.admin-participant-card-meta{grid-template-columns:1fr}.admin-participant-card-wide{grid-column:auto}.admin-workspace-topbar{align-items:center;grid-template-columns:minmax(0,1fr) auto}.admin-battle-catalog-heading,.admin-editor-header-actions{align-items:stretch;flex-direction:column}.admin-workspace-detail{padding:8px}.admin-workspace-detail-header{top:0}.admin-editor-section-nav{overflow-x:auto;flex-wrap:nowrap}.admin-editor-section-nav a{flex:0 0 auto}.admin-operational-summary{grid-template-columns:1fr}}.admin-field-title{gap:6px;min-width:0}.admin-field-help,.admin-field-title{display:inline-flex;align-items:center}.admin-field-help{position:relative;flex:0 0 auto}.admin-field-help-trigger{display:inline-grid;width:19px;height:19px;padding:0;place-items:center;border:1px solid rgba(190,242,100,.28);border-radius:50%;background:rgba(163,230,53,.08);color:#cdf28c;font:inherit;font-size:10px;font-weight:850;cursor:help}.admin-field-help-trigger:focus-visible{outline:2px solid rgba(190,242,100,.78);outline-offset:2px}.admin-field-help-popup{position:absolute;top:calc(100% + 7px);left:-8px;z-index:30;width:min(300px,70vw);padding:9px 10px;border:1px solid rgba(190,242,100,.28);border-radius:7px;background:#151619;box-shadow:0 12px 30px rgba(0,0,0,.45);color:rgba(255,255,255,.82);font-size:11px;font-weight:500;line-height:1.45;letter-spacing:0;text-align:left;text-transform:none}.admin-task-card-primary-control{gap:6px}.admin-task-card-item input::placeholder,.admin-task-card-item textarea::placeholder,.admin-task-card-primary-control input::placeholder,.admin-task-card-primary-control textarea::placeholder,.admin-task-card-scope textarea::placeholder{color:rgba(255,255,255,.55);opacity:1}.admin-task-document-upload{display:grid;gap:9px;padding:11px;border:1px dashed rgba(190,242,100,.24);border-radius:8px;background:rgba(17,18,21,.4)}.admin-task-document-upload-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-task-document-upload-heading>div:first-child{display:grid;gap:3px;min-width:0}.admin-task-document-upload-heading p,.admin-task-document-upload-heading span,.admin-task-document-upload-heading strong{margin:0}.admin-task-document-upload-heading strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-task-document-upload-heading span{color:var(--muted);font-size:10px;line-height:1.4}.admin-task-document-input{position:absolute;width:1px!important;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.admin-task-document-preview{min-width:0;overflow-wrap:anywhere}.admin-task-document-markdown,.admin-task-document-plain{max-width:100%;margin:0;color:rgba(255,255,255,.8);font-size:12px;line-height:1.55;word-break:break-word}.admin-task-document-plain{white-space:pre-wrap}.admin-task-document-markdown{overflow-x:auto}.admin-task-document-markdown h1,.admin-task-document-markdown h2,.admin-task-document-markdown h3,.admin-task-document-markdown h4,.admin-task-document-markdown h5,.admin-task-document-markdown h6{margin:18px 0 8px;color:var(--text);letter-spacing:0;line-height:1.25;text-transform:none}.admin-task-document-markdown h1:first-child,.admin-task-document-markdown h2:first-child,.admin-task-document-markdown h3:first-child{margin-top:0}.admin-task-document-markdown h1{font-size:21px}.admin-task-document-markdown h2{font-size:18px}.admin-task-document-markdown h3{font-size:15px}.admin-task-document-markdown h4,.admin-task-document-markdown h5,.admin-task-document-markdown h6{font-size:13px}.admin-task-document-markdown p{margin:8px 0}.admin-task-document-markdown ol,.admin-task-document-markdown ul{margin:8px 0;padding-left:24px}.admin-task-document-markdown li+li{margin-top:4px}.admin-task-document-markdown li>ol,.admin-task-document-markdown li>ul{margin:4px 0}.admin-task-document-markdown strong{color:#edfbd7}.admin-task-document-markdown a{color:#bef264;text-decoration:underline;text-underline-offset:2px}.admin-task-document-markdown code{padding:2px 5px;border:1px solid rgba(163,230,53,.2);border-radius:4px;background:rgba(0,0,0,.34);color:#d9f99d;font-family:Consolas,Courier New,monospace;font-size:.92em}.admin-task-document-markdown pre{max-width:100%;margin:10px 0;overflow-x:auto;padding:12px;border:1px solid var(--border);border-radius:6px;background:rgba(0,0,0,.48)}.admin-task-document-markdown pre code{padding:0;border:0;background:transparent;color:#e0ebcc}.admin-task-document-markdown blockquote{margin:12px 0;padding:2px 0 2px 12px;border-left:3px solid var(--accent);color:rgba(255,255,255,.67)}.admin-task-document-markdown blockquote p{margin:4px 0}.admin-task-document-markdown hr{margin:16px 0;border:0;border-top:1px solid var(--border)}.admin-task-document-markdown table{width:100%;min-width:360px;margin:12px 0;border-collapse:collapse}.admin-task-document-markdown td,.admin-task-document-markdown th{padding:7px 9px;border:1px solid var(--border);text-align:left;vertical-align:top}.admin-task-document-markdown th{background:rgba(163,230,53,.1);color:var(--text)}.admin-task-document-markdown input[type=checkbox]{margin-right:6px;accent-color:var(--accent)}@media (max-width:700px){.admin-task-document-upload-heading{align-items:stretch;flex-direction:column}.admin-task-document-upload-heading .admin-inline-actions{align-items:stretch}.admin-task-document-upload-heading .admin-button{width:100%}.admin-field-help-popup{right:-8px;left:auto;width:min(260px,calc(100vw - 48px))}}.admin-duration-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-invite-issued{display:grid;gap:8px;padding:10px;border:1px solid rgba(65,205,123,.34);border-radius:8px;background:rgba(65,205,123,.08)}.admin-invite-issued input{width:100%;font-size:12px}.admin-replacement-box{display:grid;gap:8px;padding:10px;border:1px solid rgba(178,236,80,.36);border-radius:8px;background:rgba(163,230,53,.08)}.admin-replacement-requirements{margin:0;padding:8px;border:1px solid rgba(178,236,80,.24);border-radius:7px;background:rgba(8,10,13,.5);font-size:12px;line-height:1.45}.admin-battle-cover-field{display:grid;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--admin-line,rgba(255,255,255,.1))}.admin-battle-cover-dropzone{position:relative;width:min(100%,540px);aspect-ratio:3/2;overflow:hidden;border:1px dashed rgba(171,234,64,.46);border-radius:10px;background:rgba(0,0,0,.28)}.admin-battle-cover-dropzone img{width:100%;height:100%;object-fit:cover}.admin-battle-cover-dropzone p{position:absolute;inset:auto 12px 12px;margin:0;padding:9px 11px;border-radius:6px;color:rgba(255,255,255,.88);background:rgba(0,0,0,.78)}.admin-battle-cover-field input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.admin-replacement-box select{width:100%;min-width:0}.admin-replacement-box .admin-button{justify-self:start}.admin-login-shell,.admin-observer-shell,.admin-shell,.admin-unified-workspace{--site-bg-veil-opacity:0.76}.admin-login-shell:before,.admin-shell:before{inset:0;z-index:-2;background:linear-gradient(180deg,rgba(5,6,8,var(--site-bg-veil-opacity)),rgba(5,6,8,calc(var(--site-bg-veil-opacity) - .14))),var(--guild-bg-image) var(--guild-bg-position) /cover no-repeat}.admin-login-shell:after,.admin-shell:after{inset:0;z-index:-1;background:none;-webkit-backdrop-filter:blur(var(--guild-blur-admin)) saturate(.75) brightness(1.04);backdrop-filter:blur(var(--guild-blur-admin)) saturate(.75) brightness(1.04)}body:has(>.page-shell){--background:var(--guild-bg);--surface:rgba(12,14,17,0.64);--surface-muted:rgba(17,19,23,0.54);--text:var(--guild-text);--muted:var(--guild-muted);--border:var(--guild-border-strong);--accent:var(--guild-accent);--accent-dark:var(--guild-accent-strong);min-height:100vh;background-color:var(--guild-bg);position:relative;isolation:isolate;background:var(--guild-bg);color-scheme:dark}body:has(>.page-shell):before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(5,6,8,.76),rgba(5,6,8,.62)),var(--guild-bg-image) var(--guild-bg-position) /cover no-repeat}body:has(>.page-shell)>.page-shell{margin-block:24px;padding:32px;border:1px solid var(--guild-border);border-radius:var(--guild-radius);background:linear-gradient(155deg,rgba(18,20,24,.66),rgba(9,10,13,.5));box-shadow:0 22px 64px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(var(--guild-panel-blur));backdrop-filter:blur(var(--guild-panel-blur))}@media (max-width:700px){body:has(>.page-shell)>.page-shell{width:min(100% - 20px,960px);margin-block:10px;padding:22px 16px}}.admin-formation-section{display:grid;gap:12px;min-width:0}.admin-team-controls-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 16px}.admin-team-controls-grid>section{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--line,#334) 70%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel,#111) 94%,transparent)}.admin-team-controls-grid>section>.admin-help,.admin-team-controls-grid>section>strong{grid-column:1/-1}.admin-team-controls-grid label{display:grid;gap:4px;min-width:0}.admin-team-controls-grid input{width:100%}.admin-team-slots-block{min-width:0}.admin-team-tabs{display:flex;gap:4px;padding:4px;border:1px solid color-mix(in srgb,var(--line,#334) 70%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel,#111) 94%,transparent)}.admin-team-tabs button{flex:1 1;min-height:38px;padding:7px 12px;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer}.admin-team-tabs button.active,.admin-team-tabs button:hover{color:var(--text);background:color-mix(in srgb,var(--accent,#abea3e) 16%,transparent)}.admin-team-tabs button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent,#abea3e) 38%,transparent)}.admin-team-tab-panel{margin-top:12px}.admin-team-composition-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:36px;margin-bottom:10px}.admin-team-summary-chips{display:flex;flex-wrap:wrap;gap:6px}.admin-dynamic-slot-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px}.admin-dynamic-slot-card{display:grid;align-content:start;gap:8px;min-width:0;padding:11px;border:1px solid color-mix(in srgb,var(--line,#334) 70%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel,#111) 92%,transparent)}.admin-dynamic-slot-card label{display:grid;gap:4px}.admin-dynamic-slot-card label>span,.admin-specialization-field>span{color:var(--muted);font-size:11px;font-weight:700}.admin-dynamic-slot-header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:7px;border-bottom:1px solid color-mix(in srgb,var(--line,#334) 55%,transparent)}.admin-dynamic-slot-header h4{margin:0;font-size:15px}.admin-dynamic-slot-header span{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-dynamic-slot-header span.is-missing{color:var(--warning,#b1eb4d)}.admin-dynamic-slot-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-slot-additional-settings,.admin-specialization-picker{border:1px solid color-mix(in srgb,var(--line,#334) 65%,transparent);border-radius:7px}.admin-slot-additional-settings>summary,.admin-specialization-picker>summary{padding:8px 9px;overflow:hidden;cursor:pointer;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-slot-additional-settings[open]>:not(summary),.admin-specialization-picker>div{margin:0 8px 8px}.admin-specialization-picker>div{display:grid;gap:7px;max-height:190px;overflow:auto}.admin-dynamic-slot-card .admin-help{margin:0;font-size:10px;line-height:1.35}.admin-dynamic-slot-assignment{margin:0;color:var(--muted);font-size:11px}.admin-slot-participant-selector{display:grid;gap:7px;min-width:0;margin-top:2px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--line,#334) 55%,transparent)}.admin-slot-participant-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-slot-participant-selector input[type=search],.admin-slot-participant-selector select{width:100%;min-width:0}.admin-slot-participant-selector .notice{margin:0;padding:8px 9px;font-size:11px}.admin-slot-override-toggle{color:var(--muted);font-size:11px}.admin-slot-participant-selector .admin-inline-actions{margin-top:1px}.admin-team-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-team-comparison>section{padding:12px;border:1px solid color-mix(in srgb,var(--line,#334) 70%,transparent);border-radius:10px}.admin-team-comparison>.notice{grid-column:1/-1}.admin-checkbox-row{display:flex!important;flex-direction:row!important;align-items:center;gap:8px}@media (max-width:980px){.admin-team-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-team-copy-control{grid-column:1/-1}}@media (max-width:620px){.admin-dynamic-slot-select-grid,.admin-team-comparison,.admin-team-controls-grid{grid-template-columns:minmax(0,1fr)}.admin-team-copy-control{grid-column:auto}.admin-team-tabs{overflow-x:auto}.admin-team-tabs button{min-width:110px}}.admin-formation-meta-grid{grid-template-columns:minmax(0,1fr)}.admin-formation-invite-list,.admin-formation-pool-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.admin-formation-candidate small,.admin-formation-slot-profile small{color:var(--muted);font-size:10px}.admin-formation-newcomer{display:grid;justify-items:start;gap:6px}.admin-formation-newcomer-control{display:grid;gap:4px;width:100%}.admin-formation-newcomer-control>span{color:var(--muted);font-size:10px}.admin-formation-slot-profile p{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-formation-slot-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-formation-violations{list-style:disc}.admin-formation-violations li strong{color:#ecfccb;font-size:11px;font-weight:600}.admin-formation-log{display:grid;gap:6px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:11px}.admin-formation-log time{margin-right:6px;color:var(--accent-dark);font-size:10px}.admin-formation-slot-dialog{width:min(760px,100%)}@media (max-width:800px){.admin-formation-invite-list,.admin-formation-pool-list,.admin-formation-slot-config{grid-template-columns:1fr}}.admin-activities-list{display:grid;gap:14px;margin-top:14px}.admin-activities-rows{display:grid;gap:10px;margin:0;padding:0;list-style:none}.admin-activities-row{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:rgba(12,14,17,.55)}.admin-activities-row__title{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-activities-row__title .admin-pill[data-status=published]{border-color:rgba(143,221,178,.35);color:#a9e7c0}.admin-activities-row__actions{flex-wrap:wrap}.admin-activity-editor{display:grid;gap:16px;margin-top:14px}.admin-activities-row__title .admin-pill--activity-type{border-color:color-mix(in srgb,var(--activity-accent) 42%,transparent);background:color-mix(in srgb,var(--activity-accent) 7%,transparent);color:color-mix(in srgb,var(--activity-accent) 72%,white)}.admin-activity-public-url{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid rgba(151,203,62,.26);border-radius:12px;background:linear-gradient(120deg,rgba(151,203,62,.08),transparent 42%),rgba(7,9,12,.56)}.admin-activity-public-url h3{margin:2px 0 10px}.admin-activity-public-url__value{display:block;max-width:100%;overflow-wrap:anywhere;color:#cde5a4;font:inherit}.admin-activity-public-url__actions{justify-content:flex-end}.admin-activity-issues{display:grid;gap:4px;margin:0;padding-left:30px}.admin-activity-preview{min-height:100vh;padding:24px 0 48px}.admin-activity-preview .notice{margin-bottom:18px}.admin-activity-preview__toolbar{display:flex;margin-bottom:14px}.admin-activity-preview__toolbar.is-bottom{margin-top:20px;margin-bottom:0}.admin-shell--activities .admin-panel{background:linear-gradient(120deg,rgba(151,203,62,.025),transparent 38%),linear-gradient(180deg,rgba(13,16,19,.78),rgba(7,9,12,.7));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-activity-ctas{display:grid;gap:12px}.admin-activity-ctas__heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.admin-activity-ctas__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.admin-activity-cta-row{display:grid;grid-template-columns:auto minmax(150px,.7fr) minmax(240px,1.3fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(7,9,12,.44)}.admin-activity-cta-row__fields{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(240px,1.3fr);gap:10px}.admin-activity-cta-row__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media (max-width:700px){.admin-activity-cta-row,.admin-activity-ctas__heading,.admin-activity-public-url{grid-template-columns:1fr}.admin-activity-public-url__actions{justify-content:flex-start}.admin-activity-ctas__heading{display:grid;align-items:start}}.admin-aligned .battle-panel,.admin-aligned .chat-composer-surface,.admin-login-card,.admin-login-panel,.admin-modal,.admin-panel,.admin-shell--activities .admin-panel,.admin-sidebar,.admin-topbar,.battle-room-shell.admin-aligned .battle-top-header,.visual-lab-modal{-webkit-backdrop-filter:blur(var(--guild-panel-blur));backdrop-filter:blur(var(--guild-panel-blur))}.admin-login-card,.admin-panel{background:rgba(14,17,21,.6)}.admin-aligned .battle-panel{background:rgba(14,17,21,.66)}.admin-login-shell .label,.admin-shell .label{color:rgba(255,255,255,.66);letter-spacing:.09em}.admin-shell .admin-brand small,.admin-sidebar-brand small,.admin-sidebar-footer small{letter-spacing:.04em}.admin-embedded-subpanel{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);display:grid;gap:12px}.admin-embedded-subpanel h3{margin:0;font-size:1.05rem}.submission-launcher{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.submission-launcher-button{width:auto;flex:0 0 auto}.submission-launcher-pill{padding:2px 8px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:rgba(255,255,255,.78);font-size:11px;font-weight:650}.submission-launcher-status{display:grid;gap:4px;margin-top:10px;font-size:12px}.submission-launcher-status p{margin:0}.submission-launcher-files{color:rgba(255,255,255,.82)}.submission-launcher-hint{flex-basis:100%;margin:0;color:rgba(255,255,255,.66);font-size:12px}.task-checklist-panel{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--room-line,rgba(255,255,255,.075))}.task-checklist-progress{margin:0;color:rgba(255,255,255,.7);font-size:11px}.task-checklist-gate,.task-checklist-override,.task-checklist-status{margin:0;font-size:11px}.task-checklist-section{display:grid;gap:6px;margin:0;padding:0;border:none}.task-checklist-section legend{padding:0;color:rgba(255,255,255,.55);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.task-checklist-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.task-checklist-item label{display:flex;align-items:baseline;gap:7px;cursor:pointer;font-size:12px}.task-checklist-item input[type=checkbox]{flex:0 0 auto;margin:0}.task-checklist-required-badge{flex:0 0 auto;padding:1px 6px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:rgba(255,255,255,.55);font-size:9px;text-transform:uppercase;letter-spacing:.03em}.submission-modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.72)}.battle-room-shell.mission-control-room{--room-accent:#9fca54;--room-accent-soft:rgba(159,202,84,0.13);--room-line:rgba(255,255,255,0.075);--room-surface:rgba(12,14,17,0.58)}.battle-room-shell.mission-control-room:before{background:linear-gradient(180deg,rgba(5,6,8,.58),rgba(5,6,8,.72)),var(--guild-bg-image) var(--guild-bg-position) /cover no-repeat}.battle-room-shell.mission-control-room:after{-webkit-backdrop-filter:blur(18px) saturate(.62);backdrop-filter:blur(18px) saturate(.62)}.mission-control-room .battle-command-header{position:relative;min-height:60px;padding:8px 16px 11px;background:rgba(8,9,11,.62)}.mission-control-room .battle-brand-block{align-items:baseline;gap:12px}.mission-control-room .battle-brand-block .eyebrow{flex:0 0 auto}.mission-control-room .battle-brand-block h1{overflow:hidden;font-size:clamp(18px,1.45vw,22px);text-overflow:ellipsis;white-space:nowrap}.mission-control-room .battle-status-strip{align-items:center;flex-wrap:nowrap;white-space:nowrap}.mission-control-room .battle-online-indicator,.mission-control-room .battle-team-label{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.7);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mission-control-room .battle-online-indicator i{width:6px;height:6px;border-radius:50%;background:#55c982;box-shadow:0 0 8px rgba(85,201,130,.46)}.mission-control-room .countdown-pill{border:0;background:transparent;color:rgba(255,255,255,.92);font-size:12px;letter-spacing:.06em}.mission-control-room .battle-room-exit-actions .button{min-height:28px;padding-inline:9px;font-size:10px}.battle-time-progress{--battle-progress:0%;position:absolute;z-index:8;right:0;bottom:-1px;left:0;height:4px;overflow:visible;background:rgba(255,255,255,.045);outline:none}.battle-time-progress__elapsed{position:absolute;inset:0 auto 0 0;width:var(--battle-progress);background:#8fbd47;transition:width 1s linear,background .6s ease}.battle-time-progress.warning .battle-time-progress__elapsed{background:#c7a64b}.battle-time-progress.critical .battle-time-progress__elapsed{background:#c76d43}.battle-time-progress.finished .battle-time-progress__elapsed{background:#7fa44a}.battle-time-progress__point{position:absolute;top:50%;left:var(--battle-progress);width:5px;height:5px;border-radius:50%;background:#e6f6c9;box-shadow:0 0 8px 2px rgba(178,222,104,.46);transform:translate(-50%,-50%)}.battle-time-progress.last-hour .battle-time-progress__point{animation:battle-time-soft-pulse 3.8s ease-in-out infinite}.battle-time-progress.final-minutes .battle-time-progress__point{box-shadow:0 0 10px 3px rgba(221,103,65,.58)}.battle-time-progress__tooltip{position:absolute;z-index:20;top:12px;left:clamp(120px,var(--battle-progress),calc(100% - 120px));display:none;width:235px;padding:9px 11px;border:1px solid var(--room-line);border-radius:7px;background:rgba(8,10,12,.96);color:rgba(255,255,255,.66);font-size:10px;transform:translateX(-50%);box-shadow:0 14px 35px rgba(0,0,0,.42)}.battle-time-progress__tooltip span,.battle-time-progress__tooltip strong{display:block}.battle-time-progress__tooltip strong{margin-block:4px;color:rgba(255,255,255,.9)}.battle-time-progress:focus-visible .battle-time-progress__tooltip,.battle-time-progress:hover .battle-time-progress__tooltip{display:block}@keyframes battle-time-soft-pulse{0%,to{opacity:.72;transform:translate(-50%,-50%) scale(.9)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.18)}}.mission-control-room .battle-room-layout{grid-template-columns:minmax(190px,220px) minmax(520px,1fr) minmax(240px,285px);gap:10px;padding:10px 12px 12px}.mission-control-room .battle-room-layout:before{top:60px;background:linear-gradient(180deg,rgba(8,10,12,.42),rgba(5,6,8,.68))}.mission-control-room .battle-sidebar{gap:8px}.mission-control-room .battle-panel{border-color:var(--room-line);border-radius:8px;background:var(--room-surface);box-shadow:0 10px 30px rgba(0,0,0,.16)}.mission-control-room .room-presence-card,.mission-control-room .voice-channel-panel{padding:10px;background:rgba(10,12,14,.5)}.room-participant-avatar{position:relative;display:grid;width:34px;height:34px;flex:0 0 auto;overflow:hidden;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:50%;background:linear-gradient(145deg,rgba(159,202,84,.15),rgba(24,28,25,.8));color:#cce8a0;font-size:10px;font-weight:800;letter-spacing:.04em}.room-participant-avatar.small{width:28px;height:28px;font-size:9px}.room-participant-avatar img{width:100%;height:100%;object-fit:cover}.room-participant-avatar.speaking{border-color:rgba(127,196,96,.72);box-shadow:0 0 0 2px rgba(127,196,96,.13)}.mission-control-room .team-roster-list{gap:3px}.mission-control-room .team-roster-list li{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:7px 4px;border:0;border-bottom:1px solid rgba(255,255,255,.045);border-radius:0;background:transparent}.mission-control-room .team-roster-list li:last-child{border-bottom:0}.team-roster-member{display:grid;gap:2px}.team-roster-member strong{color:rgba(255,255,255,.84);font-size:11px}.team-roster-member small,.team-roster-member strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-roster-member small{color:rgba(255,255,255,.5);font-size:9px}.mission-control-room .presence-status-row{align-items:center;flex-wrap:nowrap}.mission-control-room .presence-dot{width:6px;height:6px}.voice-panel{gap:9px}.voice-compact-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.voice-compact-status>div{display:grid;gap:1px}.voice-compact-status strong,.voice-compact-status time{color:rgba(255,255,255,.78);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.voice-state-dot{width:7px;height:7px;border:1px solid rgba(255,255,255,.3);border-radius:50%}.voice-state-dot.connected{border-color:transparent;background:#55c982;box-shadow:0 0 8px rgba(85,201,130,.44)}.voice-control-row{display:grid;grid-template-columns:repeat(4,34px);gap:6px}.voice-control-button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.7);cursor:pointer}.voice-control-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.voice-control-button.active,.voice-control-button:hover:not(:disabled){border-color:rgba(159,202,84,.34);background:var(--room-accent-soft);color:#cce8a0}.voice-control-button.leave:hover:not(:disabled){border-color:rgba(214,93,73,.36);background:rgba(214,93,73,.09);color:#e7a193}@keyframes voice-session-connected-pulse{0%,to{border-color:rgba(105,211,130,.34);color:rgba(168,234,180,.82);box-shadow:0 0 0 rgba(85,201,130,0)}50%{border-color:rgba(105,211,130,.72);color:#bdf2c7;box-shadow:0 0 11px rgba(85,201,130,.34)}}.voice-session-button.active:not(:hover):not(:focus-visible){animation:voice-session-connected-pulse 1.8s ease-in-out infinite}.voice-session-button.active:focus-visible:not(:disabled),.voice-session-button.active:hover:not(:disabled){border-color:rgba(226,91,75,.62);background:rgba(190,56,45,.15);color:#f0a093;box-shadow:0 0 10px rgba(214,93,73,.2);animation:none}@media (prefers-reduced-motion:reduce){.voice-session-button.active{animation:none}}.voice-control-button:disabled{cursor:not-allowed;opacity:.34}.voice-recording-state{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.52);font-size:9px}.voice-recording-state>span{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.28)}.voice-recording-state>span.recording{background:#d56852}.mission-full-brief,.voice-debug-details{color:rgba(255,255,255,.58);font-size:10px}.mission-full-brief summary,.voice-debug-details summary{cursor:pointer;list-style:none}.mission-full-brief summary:before,.voice-debug-details summary:before{content:"+";margin-right:6px;color:var(--room-accent)}.mission-full-brief[open] summary:before,.voice-debug-details[open] summary:before{content:"−"}.voice-debug-details dl{display:grid;gap:4px;margin:8px 0 0}.voice-debug-details dl div{display:flex;justify-content:space-between;gap:8px}.voice-debug-details dd{margin:0;overflow-wrap:anywhere;text-align:right}.voice-runtime-notices{display:grid;gap:5px}.voice-runtime-notices .notice{padding:7px;font-size:9px}.mission-control-room .chat-workspace{padding:10px;background:rgba(8,10,12,.62)}.mission-control-room .chat-workspace>.panel-heading-row{padding:0 3px 8px}.mission-control-room .chat-message-list{gap:5px;padding:10px 8px 12px;background:linear-gradient(180deg,rgba(5,6,8,.28),rgba(3,4,6,.42))}.mission-control-room .chat-message{display:grid;grid-template-columns:auto minmax(0,1fr);width:min(88%,660px);padding:8px 10px;border:0;border-radius:8px}.mission-control-room .chat-message.other,.mission-control-room .chat-message.own{justify-self:start;border-left:1px solid rgba(255,255,255,.075);border-radius:0;background:linear-gradient(90deg,rgba(27,30,34,.54),rgba(14,16,19,.2))}.mission-control-room .chat-message.evidence-message{border-left-color:rgba(159,202,84,.52)}.mission-control-room .chat-message.build-message{border-left-color:rgba(204,166,87,.52)}.dev-stream-entry{display:grid;gap:5px}.mission-control-room .chat-message-meta{justify-content:flex-start;gap:5px}.mission-control-room .chat-message-role{color:rgba(255,255,255,.45);font-size:10px;font-weight:500}.mission-control-room .chat-message-time{margin-left:auto}.mission-control-room .chat-message-body{font-size:11px;line-height:1.55}.mission-control-room .chat-form{width:min(78%,720px)}.mission-control-room .chat-composer-surface{border-color:rgba(255,255,255,.1);border-radius:9px;background:linear-gradient(180deg,rgba(18,20,23,.94),rgba(9,11,13,.96))}.mission-control-room .battle-task-panel{padding:12px;background:linear-gradient(90deg,rgba(159,202,84,.025),transparent 18%),rgba(9,11,13,.57)}.mission-control-room .battle-task-panel:before{width:1px;background:rgba(159,202,84,.48)}.mission-content,.mission-summary{display:grid;align-content:start;gap:10px;grid-auto-rows:max-content}.mission-control-room .task-section{gap:5px;padding-top:9px}.mission-control-room .task-section ul{gap:5px;padding-left:15px}.mission-control-room .mission-checklist{padding-left:0;list-style:none}.mission-control-room .mission-checklist li:before{content:"□";margin-right:7px;color:rgba(255,255,255,.44)}.mission-required-count{color:rgba(255,255,255,.55);font-size:10px}.mission-full-brief,.mission-required-count{padding-top:8px;border-top:1px solid var(--room-line)}.mission-full-brief .task-section-list{max-height:42vh;margin-top:10px}@media (max-width:1100px){.mission-control-room .battle-room-layout{grid-template-columns:minmax(185px,210px) minmax(440px,1fr) minmax(220px,260px)}.mission-control-room .battle-room-exit-actions .button:last-child{display:none}}@media (max-width:1023px){.mission-control-room .battle-room-layout{grid-template-columns:1fr}.mission-control-room .battle-center{grid-row:1}.mission-control-room .battle-sidebar.left{grid-row:2;grid-template-columns:1fr 1fr}.mission-control-room .battle-sidebar.right{grid-row:3}}@media (max-width:720px){.mission-control-room .battle-brand-block{align-items:flex-start;flex-direction:column;gap:2px}.mission-control-room .battle-status-strip{max-width:100%}.mission-control-room .battle-sidebar.left{grid-template-columns:1fr}.mission-control-room .chat-message{width:100%}.mission-control-room .chat-form{width:calc(100% - 18px)}}.battle-room-shell.mission-control-room{--room-line:rgba(255,255,255,0.1);--room-surface:rgba(35,37,40,0.55);font-family:var(--guild-font-sans)}.battle-room-shell.mission-control-room:before{background:linear-gradient(180deg,rgba(5,6,8,.48),rgba(5,6,8,.62)),var(--guild-bg-image) var(--guild-bg-position) /cover no-repeat}.battle-room-shell.mission-control-room:after{-webkit-backdrop-filter:blur(11px) saturate(.68);backdrop-filter:blur(11px) saturate(.68)}.mission-control-room .battle-online-indicator,.mission-control-room .battle-team-label,.mission-control-room .eyebrow{letter-spacing:.055em;text-transform:none}.mission-control-room .battle-command-header{background:linear-gradient(180deg,rgba(24,26,29,.66),rgba(13,15,18,.58))}.mission-control-room .battle-countdown-primary{display:grid;justify-items:end;gap:1px;color:rgba(255,255,255,.92);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.mission-control-room .battle-countdown-primary time{font-size:15px;font-weight:650;letter-spacing:.035em}.mission-control-room .battle-countdown-primary span{color:rgba(255,255,255,.46);font-size:9px;font-weight:500}.battle-time-progress{height:32px;color:#91ba52}.battle-time-progress.warning{color:#b69a54}.battle-time-progress.critical{color:#b46d54}.battle-time-progress.finished{color:#739649}.battle-time-progress__wave{display:block;width:100%;height:100%}.battle-time-progress__baseline{fill:none;stroke:rgba(255,255,255,.07);stroke-width:1}.battle-time-progress__area{opacity:.13}.battle-time-progress__line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.25;vector-effect:non-scaling-stroke}.battle-time-progress__flare{position:absolute;top:6px;bottom:4px;left:var(--battle-progress);width:2px;border-radius:2px;background:currentColor;box-shadow:0 0 8px 1px color-mix(in srgb,currentColor 55%,transparent);opacity:.84;transform:translateX(-50%)}.battle-time-progress.last-hour .battle-time-progress__flare{animation:battle-time-flare-breathe 3.6s ease-in-out infinite}@keyframes battle-time-flare-breathe{0%,to{opacity:.58;filter:brightness(.9)}50%{opacity:.96;filter:brightness(1.12)}}.battle-time-progress__tooltip{top:29px}@media (min-width:1024px){.mission-control-room .battle-room-layout{grid-template-columns:minmax(190px,220px) minmax(520px,1fr) minmax(240px,285px);transition:grid-template-columns .19s ease}.mission-control-room .battle-room-layout.left-collapsed{grid-template-columns:52px minmax(520px,1fr) minmax(240px,285px)}.mission-control-room .battle-room-layout.right-collapsed{grid-template-columns:minmax(190px,220px) minmax(520px,1fr) 52px}.mission-control-room .battle-room-layout.focus-mode{grid-template-columns:52px minmax(520px,1fr) 52px}}.mission-control-room .battle-sidebar{position:relative;min-width:0;overflow:clip;transition:opacity .16s ease}.mission-control-room .battle-sidebar .room-panel-content{display:grid;min-width:0;min-height:0;gap:8px;opacity:1;clip-path:inset(0);transition:opacity .22s ease,clip-path .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s}.mission-control-room .battle-sidebar.left .room-panel-content{grid-template-rows:minmax(0,1fr) auto}.mission-control-room .left-collapsed .battle-sidebar.left .room-panel-content,.mission-control-room .right-collapsed .battle-sidebar.right .room-panel-content{visibility:hidden;opacity:0;clip-path:inset(0 100% 0 0);pointer-events:none}.mission-control-room .right-collapsed .battle-sidebar.right .room-panel-content{clip-path:inset(0 0 0 100%)}.room-panel-collapse{position:absolute;z-index:12;top:12px;display:grid;width:27px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:rgba(25,27,30,.86);color:rgba(255,255,255,.63);cursor:pointer;box-shadow:0 5px 16px rgba(0,0,0,.22)}.room-panel-collapse--left{right:-8px}.room-panel-collapse--right{left:-8px}.room-panel-collapse:focus-visible,.room-panel-collapse:hover{border-color:rgba(170,196,113,.34);color:rgba(218,232,188,.92)}.chat-selected-file-icon svg,.chat-utility-button svg,.collapsed-rail-marker svg,.room-panel-collapse svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.collapsed-rail-marker{position:absolute;inset:50px 5px 8px;display:none;align-content:start;justify-items:center;gap:10px;color:rgba(255,255,255,.54)}.collapsed-rail-marker span{font-size:9px;letter-spacing:.06em;writing-mode:vertical-rl}.mission-control-room .left-collapsed .battle-sidebar.left .collapsed-rail-marker,.mission-control-room .right-collapsed .battle-sidebar.right .collapsed-rail-marker{display:grid}.mission-control-room .battle-panel,.mission-control-room .battle-task-panel,.mission-control-room .chat-workspace,.mission-control-room .room-presence-card,.mission-control-room .voice-channel-panel{border-color:var(--room-line);background:linear-gradient(145deg,rgba(42,44,47,.55),rgba(18,20,23,.48));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.mission-control-room .room-presence-card{min-height:0;overflow:hidden}.mission-control-room .team-roster-list{min-height:0;max-height:none;overflow:auto;scrollbar-color:rgba(145,153,159,.46) rgba(255,255,255,.035)}.voice-control-button:disabled{border-color:rgba(255,255,255,.065);background:rgba(255,255,255,.018);color:rgba(255,255,255,.3);cursor:default;opacity:1}.chat-utility-controls{position:relative;display:flex;align-items:center;gap:4px}.chat-utility-button{display:inline-grid;min-width:28px;height:28px;padding:0 6px;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:rgba(255,255,255,.5);font:inherit;font-size:9px;cursor:pointer}.chat-utility-button.active,.chat-utility-button:focus-visible,.chat-utility-button:hover{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:rgba(255,255,255,.82)}.chat-volume-popover{position:absolute;z-index:30;right:30px;display:grid;width:150px;gap:7px;padding:9px;border:1px solid var(--room-line);border-radius:8px;background:rgba(20,22,25,.96);box-shadow:0 14px 30px rgba(0,0,0,.34)}.chat-volume-popover label{color:rgba(255,255,255,.58);font-size:9px}.room-connection-notice{border-color:rgba(190,167,111,.16);background:rgba(82,72,52,.13);color:rgba(235,221,188,.72)}.mission-control-room .chat-message-list{background:linear-gradient(180deg,rgba(20,22,25,.26),rgba(9,11,13,.38))}.mission-control-room .chat-message.other{border-left-color:rgba(255,255,255,.09);background:linear-gradient(95deg,rgba(56,59,63,.42),rgba(29,32,35,.2))}.mission-control-room .chat-message.own{border-left-color:rgba(163,230,53,.5);background:linear-gradient(95deg,rgba(163,230,53,.16),rgba(24,30,20,.28))}.chat-selected-file-preview{display:flex;min-width:0;align-items:center;gap:8px}.chat-selected-file-icon,.chat-selected-file-preview img{width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(255,255,255,.09);border-radius:6px;object-fit:cover}.chat-selected-file-icon{display:grid;place-items:center;color:rgba(255,255,255,.55)}.chat-selected-file-preview>div{min-width:0}.chat-selected-file-preview p,.chat-selected-file-preview small{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.chat-selected-file-remove{width:27px;height:27px;margin-left:auto;padding:0;border:0;background:transparent;color:rgba(255,255,255,.48);cursor:pointer}@media (prefers-reduced-motion:reduce){.battle-time-progress.last-hour .battle-time-progress__flare,.mission-control-room .battle-room-layout,.mission-control-room .battle-sidebar .room-panel-content{animation:none;transition:none}}@media (max-width:1023px){.mission-control-room .battle-room-layout,.mission-control-room .battle-room-layout.focus-mode,.mission-control-room .battle-room-layout.left-collapsed,.mission-control-room .battle-room-layout.right-collapsed{grid-template-columns:1fr}.mission-control-room .collapsed-rail-marker,.mission-control-room .room-panel-collapse{display:none}.mission-control-room .left-collapsed .battle-sidebar.left .room-panel-content,.mission-control-room .right-collapsed .battle-sidebar.right .room-panel-content{visibility:visible;opacity:1;pointer-events:auto}}.mission-control-room .battle-command-header{display:block;min-height:88px;padding:10px 16px 27px;background:linear-gradient(180deg,rgba(34,36,39,.66),rgba(23,25,28,.58))}.battle-room-header-main{display:grid;grid-template-columns:minmax(170px,1fr) minmax(300px,1.5fr) minmax(180px,1fr);align-items:center;gap:18px}.mission-control-room .battle-brand-block{display:flex;min-width:0;align-items:center;gap:10px}.battle-brand-logo{width:84px;height:20px;flex:0 0 84px;object-fit:contain}.battle-brand-block>div,.battle-room-identity{display:grid;min-width:0;gap:2px}.battle-brand-block strong{color:rgba(255,255,255,.92);font-size:13px;font-weight:680;letter-spacing:.015em}.battle-brand-block span,.battle-header-state{color:rgba(255,255,255,.48);font-size:9px}.battle-room-identity{justify-items:center;text-align:center}.mission-control-room .battle-room-identity h1{overflow:hidden;max-width:100%;margin:0;color:rgba(255,255,255,.94);font-size:clamp(19px,1.55vw,24px);font-weight:640;letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap}.battle-room-metadata{display:grid;min-width:0;align-items:center;justify-content:center;gap:7px;color:rgba(255,255,255,.53);font-size:9px;white-space:nowrap}.battle-room-context-line,.battle-room-state-line{display:flex;align-items:center;justify-content:center;gap:7px}.battle-room-context-line>span:not(:last-child):after,.battle-room-state-line>span:not(:last-child):after{content:"·";margin-left:7px;color:rgba(255,255,255,.2)}.battle-header-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.battle-header-actions.near-finish .battle-countdown-primary time{color:#d59470;text-shadow:0 0 14px rgba(196,100,69,.15)}.battle-room-exit-button{display:inline-flex;align-items:center;gap:6px;height:31px;padding:0 10px 0 7px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:rgba(255,255,255,.025);color:rgba(255,255,255,.72);font:inherit;font-size:11px;white-space:nowrap;cursor:pointer}.battle-room-exit-button:focus-visible,.battle-room-exit-button:hover{border-color:rgba(163,230,53,.34);background:rgba(163,230,53,.06);color:rgba(232,246,214,.95)}@media (max-width:720px){.battle-room-exit-button__label{display:none}.battle-room-exit-button{padding:0 7px}}.battle-room-exit-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.mission-control-room .battle-countdown-primary time{font-size:17px;font-weight:660}.battle-time-progress{right:12px;left:12px;height:27px;background:transparent}.battle-time-progress__baseline{stroke:rgba(255,255,255,.055)}.battle-time-progress__area{opacity:1}.battle-time-progress__line{stroke-width:1.1;opacity:.82}.battle-time-progress__current{position:absolute;z-index:3;top:0;bottom:0;left:var(--battle-progress);width:28px;outline:none;transform:translateX(-50%)}.battle-time-progress__current-glow{position:absolute;right:auto;bottom:0;left:50%;width:48px;height:24px;border-radius:48px 48px 0 0;background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,currentColor 62%,white 5%) 0,color-mix(in srgb,currentColor 26%,transparent) 32%,transparent 74%);filter:blur(2.4px);opacity:.9;transform:translateX(-50%)}.battle-time-progress__current-glow:after{position:absolute;bottom:0;left:50%;width:18px;height:9px;border-radius:18px 18px 0 0;background:color-mix(in srgb,currentColor 46%,transparent);box-shadow:0 -4px 16px 4px color-mix(in srgb,currentColor 26%,transparent);content:"";transform:translateX(-50%)}.battle-time-progress.last-hour .battle-time-progress__current-glow{animation:battle-time-flare-breathe 3.6s ease-in-out infinite}.battle-time-progress__tooltip{top:28px;left:50%}.battle-time-progress:focus-visible .battle-time-progress__tooltip,.battle-time-progress:hover .battle-time-progress__tooltip{display:none}.battle-time-progress__current:focus-visible .battle-time-progress__tooltip,.battle-time-progress__current:hover .battle-time-progress__tooltip{display:block}@media (min-width:1024px){.mission-control-room .battle-room-layout{grid-template-columns:clamp(180px,16vw,205px) minmax(560px,1fr) clamp(220px,19vw,255px);transition:grid-template-columns .32s cubic-bezier(.22,1,.36,1)}.mission-control-room .battle-room-layout.left-collapsed{grid-template-columns:0 minmax(560px,1fr) clamp(220px,19vw,255px)}.mission-control-room .battle-room-layout.right-collapsed{grid-template-columns:clamp(180px,16vw,205px) minmax(560px,1fr) 0}.mission-control-room .battle-room-layout.focus-mode{grid-template-columns:0 minmax(560px,1fr) 0}}.mission-control-room .battle-room-layout:before{top:88px}.room-panel-ear{position:fixed;z-index:40;top:104px;display:flex;width:28px;justify-content:center;pointer-events:auto}.room-panel-ear--left{left:0}.room-panel-ear--right{right:0}.room-panel-collapse{position:relative;top:0;right:auto;left:auto;width:25px;height:27px;flex:0 0 auto;border-color:rgba(255,255,255,.085);background:rgba(45,47,50,.72);color:rgba(255,255,255,.48);box-shadow:0 4px 13px rgba(0,0,0,.18);pointer-events:auto;transition:border-color .18s ease,background .18s ease,color .18s ease}.room-panel-collapse:focus-visible,.room-panel-collapse:hover{border-color:rgba(170,196,113,.28);background:rgba(52,55,57,.84);color:rgba(218,232,188,.86)}.mission-control-room .battle-sidebar .room-panel-content{transform:translateX(0);transition:opacity .26s ease,transform .32s cubic-bezier(.22,1,.36,1),clip-path .32s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.mission-control-room .left-collapsed .battle-sidebar.left .room-panel-content{transform:translateX(-18px)}.mission-control-room .right-collapsed .battle-sidebar.right .room-panel-content{transform:translateX(18px)}.mission-control-room .left-collapsed .battle-sidebar.left .room-panel-content,.mission-control-room .right-collapsed .battle-sidebar.right .room-panel-content{transition-delay:0s,0s,0s,.32s}.mission-control-room .battle-panel,.mission-control-room .battle-task-panel,.mission-control-room .chat-workspace,.mission-control-room .room-presence-card,.mission-control-room .voice-channel-panel{background:linear-gradient(145deg,rgba(54,56,59,.55),rgba(30,32,35,.48))}.mission-control-room .chat-workspace{border-color:rgba(255,255,255,.115);background:linear-gradient(145deg,rgba(60,62,65,.55),rgba(34,36,39,.48));box-shadow:0 18px 45px rgba(0,0,0,.18)}.mission-control-room .battle-task-panel,.mission-control-room .room-presence-card{border-color:rgba(255,255,255,.075);color:rgba(255,255,255,.72)}.mission-control-room .voice-channel-panel{position:relative;padding:15px 13px 14px 15px;overflow:hidden;border-color:rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(72,75,73,.58),rgba(37,40,39,.52))}.mission-control-room .voice-channel-panel:before{position:absolute;top:11px;bottom:11px;left:0;width:1px;background:rgba(151,158,145,.3);content:""}.mission-control-room .voice-channel-panel:has(.voice-panel.connected):before{width:2px;background:rgba(159,202,84,.62)}.mission-control-room .voice-panel{gap:12px}.mission-control-room .voice-compact-status{padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.07)}.mission-control-room .voice-panel.connected .voice-compact-status strong{color:rgba(224,237,205,.9)}.mission-control-room .voice-control-row{grid-template-columns:repeat(4,36px);gap:7px}.mission-control-room .voice-control-button{width:36px;height:36px}.mission-control-room .room-participant-avatar.speaking,.mission-control-room .voice-state-dot.connected{animation:room-voice-breathe 3.2s ease-in-out infinite}@keyframes room-voice-breathe{0%,to{box-shadow:0 0 0 0 rgba(127,196,96,.08)}50%{box-shadow:0 0 0 4px rgba(127,196,96,.12)}}.chat-stream-toolbar{display:flex;min-height:38px;align-items:center;justify-content:flex-end;gap:10px;margin:8px 8px 12px;padding:5px 8px;border:1px solid rgba(170,196,113,.14);border-radius:6px;background:linear-gradient(90deg,rgba(55,60,51,.24),rgba(20,22,23,.16) 62%,rgba(10,11,12,.08));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 5px 16px rgba(0,0,0,.14)}.mission-control-room .chat-panel{position:relative}.system-files-trigger{display:inline-flex;min-height:28px;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(185,199,158,.14);border-radius:6px;background:rgba(12,14,15,.32);color:rgba(235,239,229,.7);cursor:pointer;font:inherit;font-size:10px;margin-left:auto;transition:border-color .16s ease,background .16s ease,color .16s ease}.system-files-trigger.active,.system-files-trigger:focus-visible,.system-files-trigger:hover{border-color:rgba(164,196,104,.34);background:rgba(103,119,75,.2);color:rgba(239,244,228,.94)}.system-files-trigger svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.system-files-overlay{position:absolute;z-index:32;inset:58px 8px 8px;display:flex;min-height:0;flex-direction:column;overflow:hidden;border:1px solid rgba(190,204,162,.18);border-radius:10px;background:radial-gradient(circle at 90% 0,rgba(142,164,99,.1),transparent 25rem),linear-gradient(145deg,rgba(39,42,43,.97),rgba(20,23,24,.985));box-shadow:0 24px 58px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.035);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.system-files-overlay__header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.system-files-overlay__header .eyebrow{margin:0 0 4px;color:rgba(169,203,102,.76);font-size:9px}.system-files-overlay__header h3{margin:0;color:rgba(245,247,241,.96);font-size:18px}.system-files-overlay__header p:not(.eyebrow){margin:4px 0 0;color:rgba(229,234,226,.52);font-size:10px}.system-file-actions,.system-files-overlay__header-actions{display:flex;align-items:center;gap:7px}.system-file-actions a,.system-file-actions button,.system-files-close,.system-files-refresh,.system-files-state button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:rgba(10,12,13,.34);color:rgba(237,241,233,.72);cursor:pointer;font:inherit;font-size:9px;text-decoration:none}.system-file-actions a:focus-visible,.system-file-actions a:hover,.system-file-actions button:focus-visible,.system-file-actions button:hover,.system-files-close:focus-visible,.system-files-close:hover,.system-files-refresh:focus-visible,.system-files-refresh:hover,.system-files-state button:focus-visible,.system-files-state button:hover{border-color:rgba(162,193,103,.34);color:rgba(246,248,242,.96)}.system-files-close{width:30px;padding:0;font-size:18px}.system-files-filters{display:flex;flex:0 0 auto;gap:6px;overflow-x:auto;padding:10px 20px;border-bottom:1px solid rgba(255,255,255,.05);scrollbar-width:thin}.system-files-filters button{display:inline-flex;min-height:27px;flex:0 0 auto;align-items:center;gap:7px;padding:0 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(9,11,12,.24);color:rgba(231,235,227,.54);cursor:pointer;font:inherit;font-size:9px}.system-files-filters button.active{border-color:rgba(158,196,85,.34);background:rgba(113,141,66,.18);color:rgba(234,242,218,.9)}.system-files-filters button span{min-width:17px;padding:2px 5px;border-radius:999px;background:rgba(255,255,255,.055);text-align:center}.system-files-overlay__content{min-height:0;flex:1 1 auto;overflow-y:auto;padding:14px 20px 20px}.system-files-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.system-files-list li{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:8px;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:linear-gradient(100deg,rgba(70,73,72,.36),rgba(38,41,41,.28))}.system-file-preview{display:grid;width:54px;height:44px;overflow:hidden;place-items:center;border:1px solid rgba(255,255,255,.075);border-radius:6px;background:rgba(9,11,12,.4);color:rgba(184,203,146,.72)}.system-file-actions svg,.system-file-preview svg,.system-files-state>svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.system-file-preview img{width:100%;height:100%;object-fit:cover}.system-file-copy{display:grid;min-width:0;gap:3px}.system-file-copy strong{overflow:hidden;color:rgba(242,245,238,.88);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.system-file-copy span{color:rgba(227,232,224,.46);font-size:9px}.system-file-actions button:disabled,.system-files-refresh:disabled{cursor:wait;opacity:.5}.system-files-state{display:grid;min-height:180px;place-content:center;justify-items:center;gap:7px;color:rgba(226,232,219,.52);text-align:center}.system-files-state strong{color:rgba(240,244,235,.82);font-size:12px}.system-files-state span{font-size:10px}.system-files-state.error{color:rgba(235,151,123,.75)}@media (max-width:760px){.system-files-trigger span{display:none}.system-files-trigger{width:30px;padding:0;justify-content:center}.system-files-overlay{inset:56px 4px 4px}.system-files-overlay__header{padding:14px 12px 11px}.system-files-overlay__header p:not(.eyebrow),.system-files-refresh{display:none}.system-files-filters{padding:8px 12px}.system-files-overlay__content{padding:10px 12px 14px}.system-files-list li{grid-template-columns:48px minmax(0,1fr)}.system-file-preview{width:48px;height:42px}.system-file-actions{grid-column:1/-1;justify-content:flex-end}}.chat-stream-toolbar__context{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-left:auto}.chat-stream-toolbar__label{color:rgba(255,255,255,.38);font-size:9px;letter-spacing:.035em}.chat-stream-toolbar .chat-utility-controls{margin-left:0}.mission-control-room .chat-notification-toast{position:absolute;z-index:18;top:56px;left:12px;margin:0;pointer-events:none}.mission-control-room .chat-message-list{display:flex;flex-direction:column;gap:6px;margin-top:4px;overflow-y:auto;background:linear-gradient(180deg,rgba(35,37,40,.26),rgba(19,21,24,.38))}.mission-control-room .chat-list-state:first-child,.mission-control-room .chat-message:first-of-type{margin-top:auto}.mission-control-room .chat-message{display:flex;width:100%;min-width:0;max-width:100%;align-items:flex-end;align-self:flex-start;gap:8px;overflow:visible;padding:0;border:0!important;background:none!important;box-shadow:none!important}.mission-control-room .chat-message>.dev-stream-entry{background:none}.mission-control-room .chat-message>.room-participant-avatar{flex:0 0 auto;margin-bottom:3px;border-radius:50%}.mission-control-room .chat-message>.room-participant-avatar.small{width:39px;height:39px;font-size:11px}.mission-control-room .chat-message-mention-avatar{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;margin:0 -2.5px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;touch-action:manipulation}.mission-control-room .chat-message-mention-avatar>.room-participant-avatar.small{width:39px;height:39px;font-size:11px}.mission-control-room .chat-message-mention-avatar:focus-visible{outline:2px solid #b0d872;outline-offset:2px}.mission-control-room .chat-message-mention-avatar:disabled{cursor:default}.mission-control-room .chat-message-bubble{display:inline-grid;min-width:190px;max-width:min(88%,660px);overflow:hidden;padding:8px 10px;border:1px solid rgba(255,255,255,.045);transition:none}.mission-control-room .chat-message-bubble.text-only-message{width:min(var(--message-bubble-width),88%)}.mission-control-room .chat-message-bubble.media-message{width:min(88%,420px)}.mission-control-room .chat-message.own .chat-message-bubble{border-color:rgba(224,230,216,.08) rgba(224,230,216,.08) rgba(224,230,216,.08) rgba(224,230,216,.2);border-radius:22px 11px 20px 17px/16px 11px 22px 18px;background:linear-gradient(95deg,rgba(79,82,86,.72),rgba(45,48,52,.46));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 6px 16px rgba(0,0,0,.18)}.mission-control-room .chat-message.other .chat-message-bubble{border-color:rgba(255,255,255,.055) rgba(255,255,255,.055) rgba(255,255,255,.055) rgba(162,181,119,.25);border-radius:11px 22px 17px 20px/11px 16px 18px 22px;background:linear-gradient(95deg,rgba(66,69,72,.64),rgba(37,40,43,.4));box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 6px 16px rgba(0,0,0,.16)}.dev-stream-system-event{display:grid;grid-template-columns:minmax(18px,1fr) auto auto minmax(18px,1fr);align-items:center;gap:8px;width:100%;padding:4px 0;color:rgba(226,231,225,.42);font-size:9px}.dev-stream-system-event>span{height:1px;background:rgba(255,255,255,.065)}.dev-stream-system-event p,.dev-stream-system-event time{color:inherit;font:inherit;white-space:nowrap}.dev-stream-admin-message{display:grid;grid-template-columns:25px minmax(0,1fr);align-self:flex-start;gap:8px;width:min(76%,590px);padding:9px 11px 9px 9px;border:1px solid rgba(255,255,255,.07);border-left:2px solid rgba(158,177,119,.32);border-radius:9px 14px 13px 10px;background:linear-gradient(100deg,rgba(63,67,66,.54),rgba(35,38,39,.42))}.dev-stream-admin-message.warning{border-color:rgba(205,145,101,.11) rgba(205,145,101,.11) rgba(205,145,101,.11) rgba(211,133,83,.62);background:linear-gradient(100deg,rgba(83,65,54,.5),rgba(40,38,37,.44))}.dev-stream-admin-icon{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:rgba(255,255,255,.035);color:rgba(203,216,177,.68)}.dev-stream-admin-message.warning .dev-stream-admin-icon{color:rgba(226,161,116,.82)}.dev-stream-admin-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.dev-stream-admin-message header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:3px}.dev-stream-admin-message strong{color:rgba(236,239,232,.78);font-size:10px}.dev-stream-admin-message time{color:rgba(255,255,255,.32);font-size:8px}.dev-stream-admin-message p{color:rgba(242,244,240,.72);font-size:11px;line-height:1.45}.mission-control-room .chat-jump-to-latest{position:absolute;z-index:24;right:16px;bottom:92px;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(196,205,179,.2);border-radius:50%;background:linear-gradient(180deg,rgba(43,47,49,.96),rgba(20,23,25,.96));color:rgba(235,239,228,.84);box-shadow:0 8px 22px rgba(0,0,0,.34),0 0 0 1px rgba(0,0,0,.2);cursor:pointer;transition:transform .16s ease,border-color .16s ease,color .16s ease}.mission-control-room .chat-jump-to-latest:focus-visible,.mission-control-room .chat-jump-to-latest:hover{border-color:rgba(172,197,115,.42);color:#dce9be;transform:translateY(2px)}.mission-control-room .chat-jump-to-latest svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.mission-control-room .chat-jump-to-latest span{position:absolute;top:4px;right:4px;width:5px;height:5px;border-radius:50%;background:#a9cb68;box-shadow:0 0 8px rgba(169,203,104,.5)}.mission-control-room .chat-gif-media{position:relative;width:min(100%,360px);max-height:280px;margin:7px 0 0;overflow:hidden;border-radius:13px 18px 15px 10px/11px 16px 18px 13px;background:rgba(8,9,11,.48)}.mission-control-room .chat-gif-media img,.mission-control-room .chat-gif-media picture{display:block;width:100%;height:100%}.mission-control-room .chat-gif-media img{object-fit:contain}.mission-control-room .chat-gif-media figcaption{position:absolute;right:6px;bottom:5px;padding:2px 5px;border-radius:4px;background:rgba(7,8,9,.68);color:rgba(255,255,255,.58);font-size:8px;letter-spacing:.025em}.mission-control-room .chat-media-picker-anchor{position:relative}@media (min-width:641px){.mission-control-room .chat-composer-surface{grid-template-columns:auto minmax(0,1fr) auto auto}.mission-control-room .chat-media-picker-anchor{grid-column:3;grid-row:1}.mission-control-room .chat-send-button{grid-column:4}.mission-control-room .chat-upload-progress{grid-column:1/5}}.mission-control-room .chat-media-button{border:1px solid transparent;background:transparent;color:rgba(255,255,255,.68)}.mission-control-room .chat-media-button.active,.mission-control-room .chat-media-button:hover{border-color:rgba(170,196,113,.16);background:rgba(72,76,68,.28);color:rgba(230,238,215,.9)}.mission-control-room .chat-media-picker{position:absolute;z-index:36;right:-40px;bottom:calc(100% + 11px);width:min(370px,calc(100vw - 28px));overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:linear-gradient(160deg,rgba(42,44,47,.96),rgba(20,22,25,.97));box-shadow:0 12px 28px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mission-control-room .chat-media-picker__tabs{display:grid;grid-template-columns:1fr 1fr;padding:5px;border-bottom:1px solid rgba(255,255,255,.075)}.mission-control-room .chat-media-picker__tabs button{min-height:30px;border:0;border-radius:6px;background:transparent;color:rgba(255,255,255,.52);cursor:pointer}.mission-control-room .chat-media-picker__tabs button[aria-selected=true]{background:rgba(120,132,96,.18);color:rgba(235,241,224,.9)}.mission-control-room .chat-emoji-picker-panel,.mission-control-room .chat-gif-picker-panel{min-height:300px;max-height:390px}.mission-control-room .chat-emoji-picker-host{min-height:336px}.mission-control-room .chat-emoji-picker-host>em-emoji-picker{width:100%;height:336px;--background-rgb:28,30,33;--border-radius:0;--category-icon-size:17px;--color-border:rgba(255,255,255,0.07);--font-family:inherit;--rgb-accent:153,174,109;--rgb-background:28,30,33;--rgb-color:226,229,222}.mission-control-room .chat-gif-picker-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:8px}.chat-media-picker .chat-emoji-picker-panel[hidden],.chat-media-picker .chat-gif-picker-panel[hidden],.chat-media-picker[hidden]{display:none!important}.mission-control-room .chat-gif-search input{width:100%;min-height:34px;padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:rgba(9,11,13,.52);color:rgba(255,255,255,.86);outline:none}.mission-control-room .chat-gif-search input:focus{border-color:rgba(170,196,113,.25)}.mission-control-room .chat-gif-results{min-height:0;margin-top:8px;overflow-y:auto}.mission-control-room .chat-gif-grid{column-count:2;column-gap:7px}.mission-control-room .chat-gif-grid button{display:block;width:100%;margin:0 0 7px;overflow:hidden;page-break-inside:avoid;break-inside:avoid;padding:0;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(9,10,12,.58);cursor:pointer}.mission-control-room .chat-gif-grid button:focus-visible,.mission-control-room .chat-gif-grid button:hover{border-color:rgba(170,196,113,.32)}.mission-control-room .chat-gif-grid img{display:block;width:100%;height:100%;object-fit:cover}.mission-control-room .chat-media-state{display:grid;min-height:190px;place-items:center;color:rgba(255,255,255,.48);font-size:11px;text-align:center}.mission-control-room .chat-media-state.loading{animation:room-media-pulse 1.4s ease-in-out infinite}@keyframes room-media-pulse{50%{opacity:.42}}.mission-control-room .chat-gif-attribution{justify-self:end;padding-top:6px;color:rgba(255,255,255,.42);font-size:9px}.mission-control-room .chat-pending-gif-preview{position:relative;grid-column:1/5;grid-row:1;width:min(210px,48%);max-height:126px;overflow:hidden;border:1px solid rgba(170,196,113,.15);border-radius:10px 16px 13px 8px;background:rgba(8,9,11,.56)}.mission-control-room .chat-pending-gif-preview img,.mission-control-room .chat-pending-gif-preview picture{display:block;width:100%;height:100%}.mission-control-room .chat-pending-gif-preview img{object-fit:contain}.mission-control-room .chat-pending-gif-preview button{position:absolute;top:5px;right:5px;display:grid;width:24px;height:24px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(8,9,10,.78);color:rgba(255,255,255,.78);cursor:pointer}@media (min-width:641px){.mission-control-room .chat-composer-surface.has-pending-gif .chat-file-picker,.mission-control-room .chat-composer-surface.has-pending-gif .chat-media-picker-anchor,.mission-control-room .chat-composer-surface.has-pending-gif .chat-message-field,.mission-control-room .chat-composer-surface.has-pending-gif .chat-send-button{grid-row:2}}@media (max-width:720px){.mission-control-room .chat-media-picker{right:-38px;width:min(350px,calc(100vw - 20px))}.mission-control-room .chat-message-bubble{min-width:150px;max-width:calc(100% - 38px)}}@media (prefers-reduced-motion:reduce){.mission-control-room .chat-media-state.loading{animation:none}.mission-control-room .chat-message-bubble{transition:none}}.mission-control-room .dev-stream-entry{width:100%;min-width:0;max-width:100%;justify-self:stretch}.mission-control-room .chat-message-body{overflow-wrap:anywhere;white-space:pre-wrap}.chat-volume-menu{position:relative}.chat-volume-popover{top:34px;right:auto;left:0;width:178px;background:rgba(34,36,39,.97)}@media (max-width:640px){.chat-volume-popover{left:auto;right:0;width:min(178px,calc(100vw - 32px))}}.chat-volume-popover__heading{display:flex;align-items:center;justify-content:space-between;color:rgba(255,255,255,.62);font-size:10px}.chat-volume-popover__heading strong{color:rgba(255,255,255,.86);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-volume-popover input[type=range]{--volume-fill:0%;width:100%;height:4px;margin:5px 0;appearance:none;border-radius:999px;background:linear-gradient(to right,var(--room-accent) 0 var(--volume-fill),rgba(255,255,255,.1) var(--volume-fill) 100%);cursor:pointer}.chat-volume-popover input[type=range]::-webkit-slider-thumb{width:12px;height:12px;appearance:none;border:2px solid rgba(24,26,29,.95);border-radius:50%;background:#b7d27f;box-shadow:0 0 0 1px rgba(183,210,127,.26)}.chat-volume-popover input[type=range]::-moz-range-thumb{width:9px;height:9px;border:2px solid rgba(24,26,29,.95);border-radius:50%;background:#b7d27f}.chat-volume-toggle{display:flex;align-items:center;gap:7px;padding:6px 0 0;border:0;border-top:1px solid rgba(255,255,255,.07);background:transparent;color:rgba(255,255,255,.62);font:inherit;font-size:9px;cursor:pointer}.chat-volume-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor}@media (prefers-reduced-motion:reduce){.battle-time-progress.last-hour .battle-time-progress__current-glow,.mission-control-room .room-participant-avatar.speaking,.mission-control-room .voice-state-dot.connected{animation:none}}@media (max-width:1023px){.battle-room-header-main{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.mission-control-room .battle-sidebar.left,.mission-control-room .battle-sidebar.right{padding-inline:0}.mission-control-room .room-panel-ear{display:none}}@media (max-width:720px){.mission-control-room .battle-command-header{padding-inline:10px}.battle-room-header-main{grid-template-columns:minmax(0,1fr) auto}.battle-room-identity{grid-column:1/-1;grid-row:2}.battle-brand-logo{width:64px;height:15px;flex-basis:64px}.mission-control-room .chat-message{min-width:150px;max-width:96%}}.submission-modal-backdrop{--muted:rgba(255,255,255,0.74);--muted-soft:rgba(255,255,255,0.6);color-scheme:dark}.submission-modal{display:grid;gap:12px;width:min(560px,100%);max-height:min(720px,calc(100dvh - 40px));overflow:auto;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#11141c;color:rgba(255,255,255,.94);box-shadow:0 30px 90px rgba(0,0,0,.5)}.submission-modal .notice{border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:8px 10px;background:rgba(17,18,21,.68);color:rgba(255,255,255,.9);font-size:12px}.submission-modal .notice.error{border-color:rgba(255,93,93,.38);background:rgba(255,93,93,.1);color:#ffd1d1}.submission-modal .notice.warning{border-color:rgba(163,230,53,.34);background:rgba(163,230,53,.09);color:#ecfccb}.submission-modal .button{width:fit-content}.submission-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.submission-modal-header h2{margin:0;font-size:1.05rem}.submission-modal .submission-workspace{display:grid;gap:8px}.submission-modal .submission-workspace h3{margin:0;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#d9f99d}@media (max-width:720px){.submission-modal-backdrop{align-items:stretch;padding:10px}}.zone-description{color:rgba(255,255,255,.72);font-size:.92rem;margin-top:2px}.admin-advanced-tools{margin-top:12px;padding:10px 12px;border:1px solid var(--border-strong,rgba(255,255,255,.11));border-radius:8px;background:var(--surface-muted,rgba(17,19,23,.52))}.admin-advanced-tools>summary{cursor:pointer;color:var(--text,rgba(255,255,255,.94));font-weight:650}.admin-advanced-tools[open]>summary{margin-bottom:10px}.admin-advanced-tools h4{margin:14px 0 6px}.admin-templates{display:grid;gap:20px}.admin-hint{max-width:78ch;margin:0 0 14px;color:var(--muted);font-size:.88rem;line-height:1.5}.admin-notice{margin:0;padding:11px 14px;border:1px solid var(--accent,#a3e635);border-radius:9px;background:rgba(163,230,53,.09);font-size:.9rem}.admin-notice--error{border-color:#f87171;background:rgba(248,113,113,.1)}.admin-templates__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.admin-templates__list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.admin-templates__list li{display:grid;gap:7px;padding:12px 13px;border:1px solid var(--border,rgba(255,255,255,.1));border-radius:10px}.admin-templates__list li[data-active]{border-color:var(--accent,#a3e635)}.admin-templates__list li.is-empty{color:var(--muted);font-size:.88rem}.admin-templates__list li>button{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:12px;align-items:center;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.admin-templates__row-copy{display:grid;gap:4px;min-width:0}.admin-templates__row-copy>span{color:var(--muted);font-size:.8rem}.admin-templates__row-cover{display:grid;place-items:center;width:84px;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--border,rgba(255,255,255,.1));border-radius:8px;background:rgba(8,10,12,.65);color:var(--muted);font-size:.66rem;text-align:center}.admin-templates__row-cover img{width:100%;height:100%;object-fit:cover}.admin-templates__row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-templates__form-actions button,.admin-templates__lock button,.admin-templates__row-actions a,.admin-templates__row-actions button,.admin-templates__session-form button{min-height:34px;padding:0 12px;border:1px solid var(--border-strong,rgba(255,255,255,.18));border-radius:8px;background:transparent;color:inherit;font-size:.83rem;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center}.admin-templates__form-actions button:hover:not(:disabled),.admin-templates__row-actions button:hover:not(:disabled){border-color:var(--accent,#a3e635)}.admin-templates__form-actions button:disabled,.admin-templates__lock button:disabled,.admin-templates__row-actions button:disabled,.admin-templates__session-form button:disabled{opacity:.5;cursor:not-allowed}.admin-templates__form,.admin-templates__session-form{display:grid;gap:11px;padding:16px;border:1px solid var(--border,rgba(255,255,255,.1));border-radius:11px}.admin-templates__form h3{margin:0;font-size:1rem}.admin-templates__filter,.admin-templates__form label,.admin-templates__session-form label{display:grid;gap:5px;font-size:.82rem;color:var(--muted)}.admin-templates__filter input,.admin-templates__form input,.admin-templates__form select,.admin-templates__form textarea,.admin-templates__session-form input,.admin-templates__session-form select{min-height:36px;padding:6px 10px;border:1px solid var(--border-strong,rgba(255,255,255,.18));border-radius:8px;background:rgba(0,0,0,.22);color:var(--text,#f4f7f6);font:inherit;font-size:.88rem}.admin-templates__form small{color:var(--muted-soft,rgba(227,233,235,.6));font-size:.76rem}.admin-templates__inline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.admin-templates__genres{display:grid;gap:8px;padding:10px;border:1px solid var(--border,rgba(255,255,255,.1));border-radius:9px}.admin-templates__genres legend{padding:0 4px;font-size:.82rem;color:var(--muted)}.admin-templates__genre-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 12px}.admin-templates__genre-option{display:flex!important;flex-direction:row!important;align-items:center;gap:6px;font-size:.85rem;color:var(--text,#f4f7f6)}.admin-templates__genre-reference{display:grid;gap:10px;margin-top:4px}.admin-templates__genre-reference article{padding:10px;border:1px solid var(--border,rgba(255,255,255,.08));border-radius:8px;background:rgba(0,0,0,.18);font-size:.82rem;color:var(--muted,rgba(227,233,235,.78))}.admin-templates__genre-reference h4{margin:0 0 6px;color:var(--text,#f4f7f6);font-size:.88rem}.admin-templates__genre-reference ul{margin:4px 0 0;padding-left:18px}.admin-templates__session-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;margin-bottom:16px}.admin-templates__filter{max-width:420px;margin:0 0 12px}.admin-templates__row-actions button.is-danger:hover:not(:disabled){border-color:#f87171;color:#f87171}.admin-templates__session-head{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start;justify-content:space-between}.admin-templates__session-head>div{min-width:0;flex:1 1 320px}.admin-templates__cover-preview{flex:0 0 240px;display:grid;gap:6px;margin:0}.admin-templates__cover-preview img{width:100%;aspect-ratio:3/2;object-fit:cover;border:1px solid var(--border,rgba(255,255,255,.1));border-radius:10px}.admin-templates__cover-preview p{display:grid;place-items:center;aspect-ratio:3/2;margin:0;border:1px dashed var(--border-strong,rgba(255,255,255,.18));border-radius:10px;color:var(--muted);font-size:.82rem}.admin-templates__cover-preview figcaption{color:var(--muted-soft,rgba(227,233,235,.6));font-size:.76rem}.admin-table{width:100%;border-collapse:collapse;font-size:.86rem}.admin-table td,.admin-table th{padding:9px 10px;border-bottom:1px solid var(--border,rgba(255,255,255,.1));text-align:left;vertical-align:top}.admin-table th{color:var(--muted);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.admin-table tr[data-active]{background:rgba(163,230,53,.07)}.admin-table code{font-size:.8rem}.admin-templates__warnings{display:grid;gap:6px;margin:0 0 14px;padding:12px 14px 12px 30px;border:1px solid rgba(250,204,21,.4);border-radius:9px;background:rgba(250,204,21,.08);font-size:.86rem}.admin-templates__lock .is-quiet,.admin-templates__warnings .is-quiet{color:var(--muted);font-size:.8rem;list-style:none}.admin-templates__lock{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border,rgba(255,255,255,.1))}.admin-templates__lock p{max-width:78ch;margin:0;font-size:.88rem}@media (max-width:900px){.admin-templates__grid{grid-template-columns:minmax(0,1fr)}.admin-templates__inline{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-templates__profile-row td{background:rgba(255,255,255,.03)}.admin-templates__profile-row dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0}.admin-templates__profile-row dt{color:var(--muted);font-size:.74rem;letter-spacing:.05em;text-transform:uppercase}.admin-templates__profile-row dd{margin:4px 0 0;font-size:.86rem}.admin-table select{min-height:32px;padding:4px 8px;background:rgba(0,0,0,.22);color:var(--text,#f4f7f6);font:inherit;font-size:.82rem}.admin-table select,.admin-table td button{border:1px solid var(--border-strong,rgba(255,255,255,.18));border-radius:7px}.admin-table td button{min-height:30px;margin-left:8px;padding:0 10px;background:transparent;color:inherit;font-size:.79rem;cursor:pointer}@media (max-width:700px){.admin-site table{display:block;width:100%;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}}.admin-battle-status-published{border-color:rgba(163,230,53,.38);background:rgba(163,230,53,.1);color:#bef264}.admin-battle-status-parallel{border-color:rgba(198,168,93,.38);background:rgba(198,168,93,.1);color:#ddca95}.availability-session-formation{display:grid;gap:1.25rem}.availability-session-teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.availability-session-applicants,.availability-session-team{border:1px solid var(--admin-border,rgba(255,255,255,.14));border-radius:16px;padding:1rem;background:rgba(255,255,255,.025)}.availability-session-lock,.availability-session-publication,.availability-session-team__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.availability-session-publication{padding:1rem;border-radius:14px;background:linear-gradient(145deg,rgba(159,202,84,.08),rgba(35,37,40,.38));border:1px solid rgba(159,202,84,.22)}.availability-session-publication h3,.availability-session-publication p{margin:.3rem 0 0}.availability-session-applicants h3,.availability-session-team__heading h3{margin:0}.availability-session-team__size{display:flex;align-items:end;gap:.5rem}.availability-session-team__size label{display:grid;gap:.25rem;font-size:.75rem}.availability-session-team__size input{width:4.5rem}.availability-session-applicants__grid,.availability-session-team__members{display:grid;gap:.75rem;margin-top:1rem}.availability-session-applicants__grid article,.availability-session-team__members article{display:grid;gap:.45rem;padding:.85rem;border:1px dashed rgba(255,255,255,.18);border-radius:12px}.availability-session-team__members article[data-filled]{border-style:solid;border-color:rgba(167,255,58,.42);background:rgba(167,255,58,.05)}.availability-session-applicants__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-session-lock{padding:1rem;border-radius:14px;background:rgba(167,255,58,.07);border:1px solid rgba(167,255,58,.22)}.availability-session-lock p{margin:.35rem 0 0}@media (max-width:900px){.availability-session-applicants__grid,.availability-session-teams{grid-template-columns:1fr}.availability-session-lock,.availability-session-publication,.availability-session-team__heading{align-items:stretch;flex-direction:column}}.admin-topbar{grid-template-columns:minmax(260px,1fr) auto auto}.admin-context-bar{grid-template-columns:minmax(260px,1fr) auto;min-height:auto;padding-block:12px}.admin-public-links,.admin-topbar__identity{display:flex;align-items:center}.admin-topbar__identity{min-width:0;gap:12px}.admin-topbar__logo{display:grid;flex:0 0 auto;width:44px;height:44px;place-items:center;border-radius:10px}.admin-brand-mark img,.admin-topbar__logo img{display:block;width:100%;height:100%;object-fit:contain}.admin-public-links{gap:4px}.admin-public-links a{padding:8px 10px;border:1px solid transparent;border-radius:8px;color:var(--muted);font-size:12px;font-weight:650;text-decoration:none}.admin-public-links a:focus-visible,.admin-public-links a:hover{border-color:var(--border-strong);background:rgba(163,230,53,.08);color:var(--text)}.admin-workspace,.admin-workspace-frame{grid-template-columns:320px minmax(0,1fr)}.admin-brand-mark{border:0;background:transparent}.admin-brand-mark,.admin-shell--rooms .admin-content{overflow:hidden;padding:0}.admin-shell--rooms .admin-content>*{width:100%;height:100%}.admin-manual-battles__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:18px}.admin-manual-battles__grid article{display:grid;align-content:start;gap:10px;padding:16px;border:1px solid var(--border);border-radius:12px;background:rgba(8,9,11,.38)}.admin-manual-battles__grid article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-manual-battles__grid h3,.admin-manual-battles__grid p{margin:0}@media (max-width:1180px){.admin-topbar{grid-template-columns:minmax(240px,1fr) auto}.admin-public-links{grid-column:1/-1;grid-row:2}.admin-workspace,.admin-workspace-frame{grid-template-columns:288px minmax(0,1fr)}}@media (max-width:700px){.admin-context-bar,.admin-topbar{grid-template-columns:minmax(0,1fr)}.admin-brand>*,.admin-topbar__identity>*{min-width:0}.admin-brand h1{overflow-wrap:anywhere}.admin-public-links{width:100%;overflow-x:auto}.admin-topbar__logo{width:38px;height:38px}}.admin-session-applications-row>td{padding:0;background:rgba(8,16,25,.82)}.admin-session-applications-row section{padding:22px;border-top:1px solid rgba(161,255,54,.24)}.admin-session-applications-list{display:grid;gap:10px;margin-top:16px}.admin-session-applications-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px) minmax(150px,190px);gap:18px;align-items:center;padding:14px 16px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.035)}.admin-session-applicant-facts{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin:12px 0 0}.admin-session-applicant-facts div{min-width:0}.admin-session-applicant-facts dt{color:var(--admin-muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-session-applicant-facts dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:.82rem}.admin-session-applications-list article p{margin:5px 0 0;color:var(--admin-muted)}.admin-session-applications-list article label{display:grid;gap:6px}@media (max-width:760px){.admin-session-applications-list article{grid-template-columns:1fr}.admin-session-applicant-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.mission-control-room .voice-control-row{grid-template-columns:repeat(3,36px)}.chat-stream-toolbar{justify-content:flex-start;min-height:34px;margin:8px 12px 10px;padding:4px 2px 7px;border:0;border-bottom:1px solid rgba(255,255,255,.065);border-radius:0;background:linear-gradient(90deg,rgba(63,67,64,.13),transparent 46%);box-shadow:none}.chat-stream-toolbar__context{justify-content:flex-start;margin-left:0}.mission-control-room .battle-panel,.mission-control-room .battle-task-panel,.mission-control-room .room-presence-card{border-color:rgba(255,255,255,.055);background:linear-gradient(145deg,rgba(43,45,48,.44),rgba(23,25,28,.38))}.mission-control-room .chat-workspace{border-color:rgba(255,255,255,.085);background:linear-gradient(145deg,rgba(46,48,51,.58),rgba(30,32,35,.55))}.mission-control-room .chat-message-list{background:linear-gradient(180deg,rgba(30,32,35,.36),rgba(20,22,25,.46))}.mission-control-room .chat-message.own .chat-message-bubble{border-color:rgba(187,203,151,.11) rgba(187,203,151,.11) rgba(187,203,151,.11) rgba(158,180,130,.32);border-radius:10px 12px 12px 8px;background:linear-gradient(105deg,rgba(54,58,52,.72),rgba(38,41,37,.6));box-shadow:inset 0 1px 0 rgba(218,230,190,.03),0 5px 13px rgba(0,0,0,.14)}.mission-control-room .chat-message.other .chat-message-bubble{border-color:rgba(255,255,255,.045) rgba(255,255,255,.045) rgba(255,255,255,.045) rgba(150,170,185,.26);border-radius:8px 12px 12px 10px;background:linear-gradient(105deg,rgba(42,46,50,.62),rgba(28,31,35,.54));box-shadow:inset 0 1px 0 rgba(255,255,255,.018),0 5px 13px rgba(0,0,0,.1)}.mission-control-room .chat-message-bubble.text-only-message{padding:7px 9px}.mission-control-room .chat-message-bubble.text-only-message .chat-message-meta{margin-bottom:4px}.mission-control-room .chat-message-bubble.text-only-message .chat-message-body{color:rgba(238,241,235,.78);line-height:1.42}.mission-control-room .chat-message-bubble.image-only-message{width:min(88%,440px);padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.mission-control-room .chat-message.other .chat-message-bubble.image-only-message,.mission-control-room .chat-message.other .chat-message-bubble.non-text-message,.mission-control-room .chat-message.own .chat-message-bubble.image-only-message,.mission-control-room .chat-message.own .chat-message-bubble.non-text-message{border-color:transparent;background:transparent;box-shadow:none}.mission-control-room .chat-message-bubble.non-text-message{width:min(88%,440px);padding:0;overflow:visible}.mission-control-room .chat-message-author{display:flex;align-items:baseline;align-self:flex-start;gap:6px;min-width:0;max-width:100%;font-size:12px;line-height:1.4;font-weight:700}.mission-control-room .chat-message-bubble.emoji-only-message{min-width:0;width:auto}.mission-control-room .emoji-only-message .chat-message-body{margin:1px 0;font-size:32px;line-height:1.12;filter:drop-shadow(0 5px 10px rgba(0,0,0,.22))}.mission-control-room .gif-message .chat-gif-media{margin-top:2px;background:transparent}.mission-control-room .chat-attachment-card.compact-file{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:min(360px,76vw);padding:7px 8px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(21,24,27,.34)}.mission-control-room .chat-attachment-card.compact-file>p{display:grid;gap:2px;min-width:0;margin:0}.mission-control-room .chat-attachment-card.compact-file strong{overflow:hidden;color:rgba(239,242,235,.82);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mission-control-room .chat-attachment-card.compact-file small{color:rgba(255,255,255,.4);font-size:8px}.chat-file-kind-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:rgba(255,255,255,.04);color:rgba(197,211,168,.72)}.chat-file-kind-icon svg,.mission-control-room .compact-file .attachment-download-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.mission-control-room .compact-file .attachment-download-link{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:7px;color:rgba(220,230,201,.78);font-size:9px;text-decoration:none}.mission-control-room .compact-file .attachment-download-link:focus-visible,.mission-control-room .compact-file .attachment-download-link:hover{background:rgba(169,190,126,.09);color:rgba(237,242,227,.95)}.mission-control-room .chat-message-bubble.image-only-message .dev-stream-entry{display:grid;gap:5px}.mission-control-room .chat-attachment-card.image-only{position:relative;display:block;padding:0;overflow:hidden;border:0;border-radius:14px 20px 16px 11px/12px 17px 19px 14px;background:transparent}.mission-control-room .chat-attachment-card.image-only .chat-attachment-preview{display:block;width:min(100%,420px);max-height:360px;border:0;border-radius:inherit;background:transparent;object-fit:contain}.mission-control-room .chat-attachment-card.image-only .attachment-download-link{position:absolute;right:8px;bottom:8px;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(18,20,22,.78);color:rgba(244,246,242,.9);text-decoration:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.mission-control-room .chat-attachment-card.image-only .attachment-download-link:focus-visible,.mission-control-room .chat-attachment-card.image-only .attachment-download-link:hover{border-color:rgba(183,202,143,.4);background:rgba(45,49,45,.9)}.chat-composer-context>svg,.chat-message-actions svg,.mission-control-room .chat-attachment-card.image-only .attachment-download-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.chat-message-actions{display:inline-flex;align-self:center;gap:2px;min-width:30px;margin-left:-2px;padding:9px 4px;opacity:0;transition:opacity .14s ease}.chat-message:focus-within .chat-message-actions,.chat-message:hover .chat-message-actions{opacity:1}.chat-message-actions button{display:grid;width:26px;height:26px;padding:0;place-items:center;border:0;border-radius:6px;background:transparent;color:rgba(255,255,255,.48);cursor:pointer}.chat-message-actions button:focus-visible,.chat-message-actions button:hover{background:rgba(255,255,255,.07);color:rgba(231,237,219,.9)}.chat-message-edited{color:rgba(255,255,255,.3);font-size:8px}.chat-date-divider{display:grid;grid-template-columns:minmax(18px,1fr) auto minmax(18px,1fr);align-items:center;gap:9px;width:100%;margin:5px 0 3px;color:rgba(226,231,225,.38);font-size:8px;letter-spacing:.035em;text-transform:lowercase}.chat-date-divider>span{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07))}.chat-date-divider>span:last-child{background:linear-gradient(90deg,rgba(255,255,255,.07),transparent)}.chat-reply-reference{display:grid;gap:2px;margin:3px 0 5px;padding:5px 8px;border:0;border-left:2px solid rgba(164,187,116,.42);border-radius:3px 7px 7px 3px;background:rgba(9,11,13,.2);color:inherit;text-align:left;cursor:pointer}.chat-reply-reference strong{color:rgba(219,229,199,.78);font-size:9px}.chat-reply-reference span{overflow:hidden;color:rgba(255,255,255,.5);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.chat-reply-reference:disabled{cursor:default;opacity:.7}.mission-control-room .chat-composer-context{grid-column:1/-1;display:grid;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:6px 8px;border-left:2px solid rgba(164,187,116,.45);background:rgba(255,255,255,.025);color:rgba(224,231,211,.76)}.chat-composer-context p{display:grid;gap:1px;min-width:0;margin:0}.chat-composer-context strong{font-size:9px}.chat-composer-context span{overflow:hidden;color:rgba(255,255,255,.43);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.chat-composer-context button{border:0;background:transparent;color:rgba(255,255,255,.55);cursor:pointer;font-size:18px}.submission-modal-backdrop{background:rgba(3,4,6,.68);-webkit-backdrop-filter:blur(8px) saturate(.72);backdrop-filter:blur(8px) saturate(.72)}.submission-modal{gap:14px;padding:18px;border-color:rgba(255,255,255,.09);border-radius:9px;background:linear-gradient(150deg,rgba(48,51,54,.94),rgba(20,23,26,.96));box-shadow:0 24px 70px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.025)}.submission-modal .submission-workspace h3{color:rgba(225,233,209,.88);letter-spacing:.045em}.submission-modal .submission-hint,.submission-modal .submission-status-line{color:rgba(255,255,255,.58)}.submission-upload-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}.submission-upload-option{display:grid;min-height:92px;align-content:center;justify-items:center;gap:3px;padding:12px;border:1px solid rgba(255,255,255,.085);border-radius:8px;background:rgba(255,255,255,.025);color:rgba(235,239,229,.84);text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease}.submission-upload-option:focus-within,.submission-upload-option:hover{border-color:rgba(173,194,128,.35);background:rgba(139,157,105,.08)}.submission-upload-option>span{color:rgba(196,212,163,.72);font-size:22px}.submission-upload-option strong{font-size:11px}.submission-upload-option small{color:rgba(255,255,255,.4);font-size:9px}.submission-modal .submission-asset-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.submission-modal .submission-asset{padding:8px 10px;border:1px solid rgba(255,255,255,.065);border-radius:7px;background:rgba(255,255,255,.025);color:rgba(255,255,255,.5);font-size:10px}@media (max-width:560px){.submission-upload-actions{grid-template-columns:1fr}.chat-message-actions{opacity:1}}.mission-control-room .battle-time-progress{--battle-progress:0%;--battle-core-progress:var(--battle-progress);--battle-progress-color:hsl(84 54% 57%);position:absolute;z-index:12;right:12px;bottom:-27px;left:12px;height:42px;overflow:visible;color:var(--battle-progress-color);background:transparent;outline:none;pointer-events:none}.mission-control-room .battle-command-header{overflow:visible;border-bottom:0}.mission-control-room .battle-room-layout{padding-top:38px}.mission-control-room .battle-time-progress__rail{position:absolute;top:15px;right:24px;left:24px;height:1.5px;overflow:visible}.mission-control-room .battle-time-progress .battle-time-progress__elapsed,.mission-control-room .battle-time-progress__remaining{position:absolute;inset:0;border-radius:999px}.mission-control-room .battle-time-progress__remaining{background:rgba(81,86,90,.22)}.mission-control-room .battle-time-progress__elapsed{right:auto;width:var(--battle-progress);background:linear-gradient(180deg,color-mix(in srgb,var(--battle-progress-color) 76%,white 24%),var(--battle-progress-color) 52%,color-mix(in srgb,var(--battle-progress-color) 88%,black 12%));box-shadow:0 0 6px color-mix(in srgb,var(--battle-progress-color) 52%,transparent),0 0 15px color-mix(in srgb,var(--battle-progress-color) 24%,transparent);transition:width 1s linear,background-color .9s ease,box-shadow .9s ease}.mission-control-room .battle-time-progress__elapsed:after,.mission-control-room .battle-time-progress__elapsed:before{position:absolute;inset-inline:0;border-radius:inherit;background:var(--battle-progress-color);content:"";pointer-events:none}.mission-control-room .battle-time-progress__elapsed:before{top:-2px;bottom:-2px;filter:blur(2.5px);opacity:.38}.mission-control-room .battle-time-progress__elapsed:after{top:-5px;bottom:-5px;filter:blur(6px);opacity:.17}.mission-control-room .battle-time-progress__local-glow{position:absolute;top:50%;left:var(--battle-core-progress);width:36px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--battle-progress-color) 24%,transparent);filter:blur(5px);opacity:.82;transform:translate(-50%,-50%);transition:left 1s linear,background-color .9s ease}.mission-control-room .battle-time-progress__core-hit-area{position:absolute;z-index:4;top:50%;left:var(--battle-core-progress);display:block;width:54px;height:54px;border:0;border-radius:0;background:transparent;cursor:grab;outline:none;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;transform:translate(-50%,-52%);transition:none}.mission-control-room .battle-time-progress__core-hit-area.is-dragging{cursor:grabbing}.mission-control-room .battle-time-progress:has(.battle-time-progress__core-hit-area.is-dragging) .battle-time-progress__elapsed{transition:width 90ms linear,background-color .14s ease,box-shadow .14s ease}.mission-control-room .battle-time-progress:has(.battle-time-progress__core-hit-area.is-dragging) .battle-time-progress__local-glow{transition:left 90ms linear,background-color .14s ease}.mission-control-room .battle-time-progress.previewing .battle-time-progress__elapsed{transition:width 90ms linear,background-color .14s ease,box-shadow .14s ease}.mission-control-room .battle-time-progress.previewing .battle-time-progress__local-glow{transition:left 90ms linear,background-color .14s ease}.mission-control-room .battle-time-progress__core-hit-area.is-returning{transition:left 1.2s cubic-bezier(.42,0,.2,1)}.mission-control-room .battle-time-progress:has(.battle-time-progress__core-hit-area.is-returning) .battle-time-progress__local-glow{transition:left 1.2s cubic-bezier(.42,0,.2,1),background-color .9s ease}.mission-control-room .battle-time-progress:has(.battle-time-progress__core-hit-area.is-returning) .battle-time-progress__elapsed{transition:width 1.2s cubic-bezier(.42,0,.2,1),background-color 1.2s ease,box-shadow 1.2s ease}.mission-control-room .battle-time-progress__core-hit-area:focus-visible{outline:1px solid color-mix(in srgb,var(--battle-progress-color) 52%,transparent);outline-offset:2px}.mission-control-room .battle-time-core__canvas{position:absolute!important;top:50%;left:50%;width:72px!important;height:72px!important;overflow:hidden;pointer-events:none;transform:translate(-50%,-50%)}.mission-control-room .battle-time-core__canvas canvas{width:100%!important;height:100%!important;background:transparent!important}.mission-control-room .battle-time-progress__label{position:absolute;top:23px;color:rgba(255,255,255,.28);font-size:7px;font-weight:650;letter-spacing:.12em;line-height:1;text-transform:uppercase}.mission-control-room .battle-time-progress__label.start{left:24px}.mission-control-room .battle-time-progress__label.finish{right:24px}.mission-control-room .battle-time-progress__core-hit-area .battle-time-progress__tooltip{position:absolute;z-index:30;top:40px;left:50%;display:block;width:max-content;min-width:185px;max-width:240px;padding:9px 11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(180deg,rgba(26,29,31,.97),rgba(12,14,16,.98));color:rgba(255,255,255,.66);font-size:10px;opacity:0;pointer-events:none;transform:translate(-50%,-4px);visibility:hidden;box-shadow:0 14px 35px rgba(0,0,0,.42);transition:opacity .16s ease,transform .19s ease,visibility .16s ease}.mission-control-room .battle-time-progress__core-hit-area:focus-visible .battle-time-progress__tooltip,.mission-control-room .battle-time-progress__core-hit-area:hover .battle-time-progress__tooltip{opacity:1;transform:translate(-50%);visibility:visible}.mission-control-room .battle-time-progress__tooltip span,.mission-control-room .battle-time-progress__tooltip strong{display:block}.mission-control-room .battle-time-progress__tooltip strong{margin-block:4px;color:rgba(255,255,255,.9)}@media (prefers-reduced-motion:reduce){.mission-control-room .battle-time-progress__core-hit-area,.mission-control-room .battle-time-progress__elapsed,.mission-control-room .battle-time-progress__local-glow{transition-duration:1ms}}@media (min-width:1024px){.mission-control-room .battle-sidebar.left .room-panel-content{position:absolute;inset:0 0 -12px;display:flex;height:auto;flex-direction:column}.mission-control-room .battle-sidebar.left{overflow:visible}.mission-control-room .battle-sidebar.left .room-panel-content>.battle-panel{flex:0 0 auto}}.mission-control-room .snake-mini-slot{position:relative;flex:1 1;min-height:34px;margin:5px 2px 0;overflow:hidden;contain:layout paint;container-type:size}.mission-control-room .snake-game-layout,.mission-control-room .snake-game-stage{position:relative;width:100%;height:100%;min-width:0;min-height:0}.mission-control-room .snake-game-stage{container-type:size}.mission-control-room .snake-mini-slot .snake-leaderboard{display:none}.mission-control-room .battle-center{position:relative}.mission-control-room .battle-center-content{display:grid;min-width:0;min-height:0;height:100%;transition:filter .26s ease,opacity .26s ease}.mission-control-room .battle-center.snake-expanded .battle-center-content{filter:blur(2.5px) brightness(.5) saturate(.72);opacity:.64;pointer-events:none}.mission-control-room .snake-expanded-layer{position:absolute;z-index:28;inset:7px}.mission-control-room .snake-expanded-layer .snake-game-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,240px);gap:clamp(12px,2vw,26px);align-items:stretch;width:min(100%,1180px);margin:0 auto}.mission-control-room .snake-surface.is-reduced{cursor:pointer}.mission-control-room .snake-surface{--snake-accent:var(--accent,#c96e42);position:absolute;right:auto;bottom:0;left:50%;width:min(100cqw,calc(100cqh * 30 / 22));height:min(100cqh,calc(100cqw * 22 / 30));min-width:0;min-height:0;overflow:hidden;border:0;border-radius:0;outline:0;background:transparent;cursor:default;isolation:isolate;transform:translateX(-50%);touch-action:none;-webkit-user-select:none;user-select:none}.mission-control-room .snake-surface.expanded{right:auto;bottom:50%;left:50%;transform:translate(-50%,50%)}.mission-control-room .snake-surface:focus-visible:before{position:absolute;z-index:5;top:9px;left:9px;width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--snake-accent) 76%,white 24%);box-shadow:0 0 12px color-mix(in srgb,var(--snake-accent) 54%,transparent);content:""}.mission-control-room .snake-canvas{position:absolute;z-index:2;inset:0;width:100%;height:100%;pointer-events:none}.mission-control-room .snake-food{position:absolute;z-index:3;width:clamp(5px,1.1vw,9px);height:clamp(5px,1.1vw,9px);border-radius:50%;background:color-mix(in srgb,var(--snake-accent) 82%,#ead9c9 18%);box-shadow:0 0 7px color-mix(in srgb,var(--snake-accent) 58%,transparent),0 0 18px color-mix(in srgb,var(--snake-accent) 25%,transparent);pointer-events:none;transform:translate(-50%,-50%);animation:snake-food-breathe 3.4s ease-in-out infinite}@keyframes snake-food-breathe{0%,to{opacity:.62;transform:translate(-50%,-50%) scale(.9)}50%{opacity:.94;transform:translate(-50%,-50%) scale(1.08)}}.mission-control-room .snake-control-hint,.mission-control-room .snake-pause-label,.mission-control-room .snake-score{position:absolute;z-index:8;color:rgba(235,230,224,.42);font-size:9px;letter-spacing:.06em;pointer-events:none}.mission-control-room .snake-score{right:9px;bottom:7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mission-control-room .snake-control-hint{bottom:7px;left:50%;padding:3px 7px;border-radius:999px;background:rgba(28,29,31,.44);white-space:nowrap;transform:translateX(-50%);animation:snake-hint-arrive .18s ease both}.mission-control-room .snake-pause-label{top:8px;left:9px}@keyframes snake-hint-arrive{0%{opacity:0;transform:translate(-50%,3px)}to{opacity:1;transform:translate(-50%)}}.mission-control-room .snake-surface-controls{position:absolute;z-index:12;top:5px;right:5px;display:flex;gap:3px;opacity:1;transform:translateY(0);visibility:visible;transition:opacity .22s ease,transform .22s ease,visibility 0s linear 0s}.mission-control-room .snake-surface[data-snake-status=running] .snake-surface-controls{opacity:0;transform:translateY(-3px);visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s}.mission-control-room .snake-boundary-control,.mission-control-room .snake-expand-control{display:grid;width:25px;height:25px;padding:5px;place-items:center;border:0;border-radius:50%;background:rgba(38,40,42,.28);color:rgba(231,231,226,.4);opacity:.58;cursor:pointer;transition:color .16s ease,opacity .16s ease,background .16s ease}.mission-control-room .snake-boundary-control svg,.mission-control-room .snake-expand-control svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.mission-control-room .snake-boundary-control:focus-visible,.mission-control-room .snake-expand-control:focus-visible,.mission-control-room .snake-surface:hover .snake-boundary-control,.mission-control-room .snake-surface:hover .snake-expand-control{background:rgba(54,56,58,.58);color:rgba(239,233,224,.78);opacity:1;outline:1px solid rgba(203,119,74,.24)}.mission-control-room .snake-boundary-control[aria-pressed=true]{color:rgba(225,190,166,.68)}.mission-control-room .snake-surface[data-snake-status=game_over] .snake-boundary-control,.mission-control-room .snake-surface[data-snake-status=game_over] .snake-expand-control,.mission-control-room .snake-surface[data-snake-status=paused] .snake-boundary-control,.mission-control-room .snake-surface[data-snake-status=paused] .snake-expand-control{opacity:.76}.mission-control-room .snake-reduced-mark{position:absolute;top:50%;left:50%;color:rgba(213,139,93,.26);font-size:10px;letter-spacing:.18em;transform:translate(-50%,-50%)}.mission-control-room .snake-game-over{position:absolute;z-index:10;top:50%;left:50%;display:grid;min-width:106px;justify-items:center;gap:4px;padding:9px 13px;border-radius:14px;background:rgba(32,34,36,.68);box-shadow:0 9px 30px rgba(0,0,0,.2);color:rgba(236,232,226,.68);font-size:10px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transform:translate(-50%,-50%)}.mission-control-room .snake-game-over strong{color:rgba(244,239,232,.9);font-size:15px}.mission-control-room .snake-game-over button{padding:3px 8px;border:0;border-radius:999px;background:rgba(192,102,61,.22);color:rgba(243,226,215,.8);cursor:pointer}.mission-control-room .snake-touch-controls{position:absolute;z-index:13;right:8px;bottom:8px;display:none;grid-template-columns:repeat(3,34px);grid-template-rows:repeat(3,34px);gap:3px}.mission-control-room .snake-touch-controls button{display:grid;padding:0;place-items:center;border:1px solid color-mix(in srgb,var(--snake-accent) 34%,transparent);border-radius:9px;background:rgba(8,13,11,.78);color:rgba(235,242,228,.9);font:600 17px/1 system-ui,sans-serif;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.mission-control-room .snake-touch-controls .up{grid-column:2;grid-row:1}.mission-control-room .snake-touch-controls .left{grid-column:1;grid-row:2}.mission-control-room .snake-touch-controls .pause{grid-column:2;grid-row:2;font-size:12px}.mission-control-room .snake-touch-controls .right{grid-column:3;grid-row:2}.mission-control-room .snake-touch-controls .down{grid-column:2;grid-row:3}.mission-control-room .snake-leaderboard{display:grid;min-width:0;align-content:start;gap:12px;padding:16px;overflow:auto;border:1px solid color-mix(in srgb,var(--accent,#7fb900) 24%,rgba(255,255,255,.08));border-radius:16px;background:linear-gradient(150deg,rgba(13,21,17,.92),rgba(5,9,7,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 60px rgba(0,0,0,.18);color:rgba(229,237,222,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mission-control-room .snake-leaderboard__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(151,184,118,.15)}.mission-control-room .snake-leaderboard__heading span{color:var(--accent,#8bc313);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.mission-control-room .snake-leaderboard__heading strong{font-size:15px;font-weight:600}.mission-control-room .snake-leaderboard ol{display:grid;gap:5px;margin:0;padding:0;list-style:none}.mission-control-room .snake-leaderboard li{display:grid;grid-template-columns:20px 30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:5px 7px;border-radius:10px}.mission-control-room .snake-leaderboard li.is-current{background:color-mix(in srgb,var(--accent,#7fb900) 9%,transparent);outline:1px solid color-mix(in srgb,var(--accent,#7fb900) 18%,transparent)}.mission-control-room .snake-leaderboard__rank{color:rgba(210,221,201,.4);font-size:11px;text-align:center}.mission-control-room .snake-leaderboard__name{display:flex;min-width:0;flex-direction:column;overflow:hidden;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mission-control-room .snake-leaderboard__name small{color:var(--accent,#8bc313);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.mission-control-room .snake-leaderboard li>strong{color:rgba(238,245,232,.92);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mission-control-room .snake-edge,.mission-control-room .snake-edge-feedback{position:absolute;z-index:4;inset:0;pointer-events:none}.mission-control-room .snake-edge{opacity:calc(var(--snake-edge-intensity) * .42)}.mission-control-room .snake-edge:after,.mission-control-room .snake-edge:before{position:absolute;border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--snake-accent) 72%,#e6d5c8 28%),transparent);filter:blur(2.1px);content:""}.mission-control-room .snake-edge--bottom,.mission-control-room .snake-edge--top{right:0;left:0;height:1px;background:linear-gradient(90deg,transparent 5%,color-mix(in srgb,var(--snake-accent) 24%,transparent),transparent 95%)}.mission-control-room .snake-edge--top{top:0;bottom:auto}.mission-control-room .snake-edge--bottom{top:auto;bottom:0}.mission-control-room .snake-edge--bottom:after,.mission-control-room .snake-edge--bottom:before,.mission-control-room .snake-edge--top:after,.mission-control-room .snake-edge--top:before{top:-2px;left:calc(var(--snake-head-x) - 11%);width:22%;height:5px;transform-origin:center}.mission-control-room .snake-edge--bottom:before,.mission-control-room .snake-edge--top:before{animation:snake-glint-horizontal-back 2.85s cubic-bezier(.22,.76,.34,1) infinite}.mission-control-room .snake-edge--bottom:after,.mission-control-room .snake-edge--top:after{animation:snake-glint-horizontal-forward 2.85s cubic-bezier(.22,.76,.34,1) infinite}.mission-control-room .snake-edge--left,.mission-control-room .snake-edge--right{top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent 5%,color-mix(in srgb,var(--snake-accent) 24%,transparent),transparent 95%)}.mission-control-room .snake-edge--left{right:auto;left:0}.mission-control-room .snake-edge--right{right:0;left:auto}.mission-control-room .snake-edge--left:after,.mission-control-room .snake-edge--left:before,.mission-control-room .snake-edge--right:after,.mission-control-room .snake-edge--right:before{top:calc(var(--snake-head-y) - 11%);left:-2px;width:5px;height:22%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--snake-accent) 72%,#e6d5c8 28%),transparent);transform-origin:center}.mission-control-room .snake-edge--left:before,.mission-control-room .snake-edge--right:before{animation:snake-glint-vertical-back 3.05s cubic-bezier(.22,.76,.34,1) infinite}.mission-control-room .snake-edge--left:after,.mission-control-room .snake-edge--right:after{animation:snake-glint-vertical-forward 3.05s cubic-bezier(.22,.76,.34,1) infinite}@keyframes snake-glint-horizontal-forward{0%,24%{opacity:0;transform:translateX(0) scaleX(.25)}33%{opacity:.2}56%{opacity:.9}79%,to{opacity:0;transform:translateX(105%) scaleX(.8)}}@keyframes snake-glint-horizontal-back{0%,24%{opacity:0;transform:translateX(0) scaleX(.25)}33%{opacity:.2}56%{opacity:.9}79%,to{opacity:0;transform:translateX(-105%) scaleX(.8)}}@keyframes snake-glint-vertical-forward{0%,21%{opacity:0;transform:translateY(0) scaleY(.25)}31%{opacity:.2}55%{opacity:.88}77%,to{opacity:0;transform:translateY(105%) scaleY(.8)}}@keyframes snake-glint-vertical-back{0%,21%{opacity:0;transform:translateY(0) scaleY(.25)}31%{opacity:.2}55%{opacity:.88}77%,to{opacity:0;transform:translateY(-105%) scaleY(.8)}}.mission-control-room .snake-edge-feedback:after{position:absolute;z-index:1;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--snake-accent) 36%,transparent),transparent 70%);opacity:var(--snake-corner-bloom);filter:blur(4px);content:""}.mission-control-room .snake-edge-feedback[data-primary-edge=right][data-secondary-edge=top]:after,.mission-control-room .snake-edge-feedback[data-primary-edge=top][data-secondary-edge=right]:after{top:-10px;right:-10px}.mission-control-room .snake-edge-feedback[data-primary-edge=bottom][data-secondary-edge=right]:after,.mission-control-room .snake-edge-feedback[data-primary-edge=right][data-secondary-edge=bottom]:after{right:-10px;bottom:-10px}.mission-control-room .snake-edge-feedback[data-primary-edge=bottom][data-secondary-edge=left]:after,.mission-control-room .snake-edge-feedback[data-primary-edge=left][data-secondary-edge=bottom]:after{bottom:-10px;left:-10px}.mission-control-room .snake-edge-feedback[data-primary-edge=left][data-secondary-edge=top]:after,.mission-control-room .snake-edge-feedback[data-primary-edge=top][data-secondary-edge=left]:after{top:-10px;left:-10px}@media (max-width:1023px){.mission-control-room .snake-mini-slot{min-height:34px}.mission-control-room .snake-expanded-layer{position:fixed;inset:106px 8px 8px}.mission-control-room .snake-expanded-layer .snake-game-layout{grid-template-columns:minmax(0,1fr) minmax(170px,210px)}}@media (max-width:640px),(pointer:coarse){.mission-control-room .snake-surface.is-available .snake-touch-controls{display:grid}.mission-control-room .snake-control-hint{right:8px;bottom:auto;left:8px;max-width:calc(100% - 124px);white-space:normal;transform:none}.mission-control-room .snake-expanded-layer .snake-game-layout{grid-template-columns:1fr;grid-template-rows:minmax(220px,1fr) auto;gap:8px}.mission-control-room .snake-expanded-layer .snake-leaderboard{max-height:180px}}@media (prefers-reduced-motion:reduce){.mission-control-room .snake-control-hint,.mission-control-room .snake-edge:after,.mission-control-room .snake-edge:before,.mission-control-room .snake-food{animation:none}.mission-control-room .battle-center-content,.mission-control-room .snake-expand-control,.mission-control-room .snake-surface-controls{transition-duration:1ms}}.battle-room-shell.waiting-room-shell:after{-webkit-backdrop-filter:blur(34px) saturate(.5);backdrop-filter:blur(34px) saturate(.5)}.mission-control-room .battle-command-header.minimal{min-height:0;padding-block:12px}.battle-top-header.minimal .battle-room-header-main{grid-template-columns:auto 1fr}.waiting-hero-core{position:relative;width:100px;height:100px;margin-bottom:-6px}.waiting-room-shell .waiting-hero-core .battle-time-core__canvas{position:absolute!important;top:50%!important;left:50%!important;width:100px!important;height:100px!important;overflow:visible;pointer-events:none;transform:translate(-50%,-50%)!important}.waiting-room-composition{gap:clamp(28px,5vh,56px);align-content:center;max-width:1800px;min-height:0;margin:0 auto;padding:clamp(16px,4vh,40px) 16px;overflow-y:auto;text-align:center}.waiting-hero,.waiting-room-composition{display:grid;justify-items:center;width:100%}.waiting-hero{gap:16px;max-width:640px;padding:clamp(16px,3vh,28px) clamp(12px,4vw,32px);border-radius:24px;background:radial-gradient(circle at top,var(--room-accent-soft),transparent 68%)}.waiting-hero h1{font-size:clamp(22px,2.6vw,32px)}.waiting-hero-countdown{display:grid;gap:6px;justify-items:center}.waiting-hero-countdown-label{color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.waiting-hero-countdown .countdown-pill{min-height:0;padding:0;border:0;background:none;color:var(--text);font-size:clamp(48px,8vw,96px);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1;text-shadow:0 0 48px rgba(163,230,53,.24)}.waiting-hero-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:0}.waiting-hero-meta div{display:grid;gap:2px;justify-items:center}.waiting-hero-meta dt{margin:0;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.waiting-hero-meta dd{margin:0;color:var(--text);font-size:14px;font-weight:700}.waiting-room-note{margin:0;color:var(--muted);font-size:12px}.waiting-team-band{display:grid;gap:16px;justify-items:center;width:100%;max-width:100%}.waiting-team-band .room-presence-panel{display:contents}.waiting-team-band .presence-heading,.waiting-team-band .presence-online-count{display:none}.waiting-team-band .team-roster-list{display:flex;flex-wrap:nowrap;justify-content:center;gap:10px 28px;max-height:none;margin:0;padding:0;overflow:visible;list-style:none}.waiting-team-band .team-roster-list li{position:relative;display:grid;flex:0 0 auto;justify-items:center;gap:8px;width:auto;padding:0;border:0;background:none;text-align:center}.waiting-team-band .team-roster-list li:not(:first-child):before{content:"○";position:absolute;top:26px;left:-19px;color:rgba(255,255,255,.2);font-size:9px;line-height:1;pointer-events:none}.waiting-team-band .room-participant-avatar{width:56px;height:56px;font-size:15px}.waiting-team-band .team-roster-member{gap:3px}.waiting-team-band .team-roster-member strong{overflow:visible;font-size:12px;white-space:nowrap}.waiting-team-band .team-roster-member small{font-size:11px;color:rgba(255,255,255,.5);white-space:nowrap}.waiting-team-band .presence-status-row{display:none}.waiting-working-task{width:min(920px,100%);padding:clamp(18px,3vw,32px);border:1px solid var(--border-strong);border-radius:16px;background:rgba(7,10,8,.7);text-align:left}.waiting-working-task>header{display:grid;gap:8px;margin-bottom:22px}.waiting-working-task>header h2,.waiting-working-task>header p{margin:0}.waiting-working-task__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.waiting-working-task__sections section{padding-top:14px;border-top:1px solid var(--border)}.waiting-working-task__sections h3{margin:0 0 8px;font-size:15px}.waiting-working-task__sections p,.waiting-working-task__sections ul{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.waiting-working-task__checklist{display:grid;gap:6px;padding-left:20px}.waiting-working-task__checklist small{margin-left:8px;color:var(--accent);text-transform:uppercase}@media (max-width:767px){.waiting-working-task__sections{grid-template-columns:1fr}.waiting-team-band .team-roster-list{flex-wrap:wrap;gap:16px}.waiting-team-band .team-roster-list li{max-width:calc(50% - 10px)}.waiting-team-band .team-roster-member small,.waiting-team-band .team-roster-member strong{white-space:normal;overflow-wrap:anywhere}.waiting-team-band .team-roster-list li:not(:first-child):before{content:none}}.waiting-snake-band{display:grid;gap:8px;justify-items:center;width:100%}.waiting-room-snake-slot{position:relative;width:min(100%,460px);height:190px;contain:layout paint;container-type:size}.waiting-room-snake-layout{display:grid;grid-template-columns:minmax(0,460px) minmax(190px,240px);gap:clamp(12px,2vw,24px);justify-content:center;width:min(100%,760px)}.waiting-room-snake-layout>.snake-leaderboard{max-height:190px}.waiting-room-snake-slot.expanded{width:min(100%,620px);height:300px}.admin-matchmaking-task,.admin-matchmaking-template{display:grid;gap:14px;padding:16px;border:1px solid rgba(45,212,191,.28);border-radius:14px;background:linear-gradient(145deg,rgba(13,50,47,.35),rgba(5,13,15,.48))}.admin-matchmaking-template>fieldset{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:10px}.admin-matchmaking-template__advanced{padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(0,0,0,.14)}.admin-matchmaking-template__advanced>summary{cursor:pointer;color:var(--text,#f4f7f6);font-weight:700}.admin-matchmaking-template__advanced>summary span{margin-left:8px;color:var(--muted);font-size:.76rem;font-weight:400}.admin-matchmaking-template__advanced>fieldset{margin-top:12px}.admin-matchmaking-template__result{padding:14px;border-left:3px solid #2dd4bf;border-radius:8px;background:rgba(45,212,191,.08)}.admin-matchmaking-task h4,.admin-matchmaking-task h5,.admin-matchmaking-task p,.admin-matchmaking-template__result h4,.admin-matchmaking-template__result p,.admin-matchmaking-template__result ul{margin:0}.admin-matchmaking-template__result ul{display:grid;gap:5px;padding-left:20px}.admin-matchmaking-task>header{display:grid;gap:6px;padding-bottom:14px;border-bottom:1px solid rgba(45,212,191,.22)}.admin-matchmaking-task>header h4{font-size:1.15rem}.admin-matchmaking-task>header p:last-child{max-width:760px;color:var(--muted);font-size:.84rem}.admin-matchmaking-task__fields,.admin-matchmaking-task__items,.admin-matchmaking-task__sections{display:grid;gap:12px}.admin-matchmaking-task__section{display:grid;grid-template-columns:minmax(170px,.28fr) minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.08)}.admin-matchmaking-task__section:last-child{border-bottom:0}.admin-matchmaking-task__section-title{display:flex;align-items:flex-start;gap:10px}.admin-matchmaking-task__section-title>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid rgba(45,212,191,.5);border-radius:50%;color:#99f6e4;font-weight:800}.admin-matchmaking-task__section-title h5{color:var(--text,#f4f7f6);font-size:.92rem}.admin-matchmaking-task__field{display:grid;gap:6px}.admin-matchmaking-task__field>span,.admin-matchmaking-task__scope>strong{color:var(--text,#f4f7f6);font-size:.84rem;font-weight:700}.admin-matchmaking-task__criterion,.admin-matchmaking-task__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(0,0,0,.14)}.admin-matchmaking-task__criterion label,.admin-matchmaking-task__criterion textarea{grid-column:1/-1}.admin-matchmaking-task__items>.admin-button{justify-self:start}.admin-matchmaking-task__scope{display:grid;gap:8px}@media (max-width:760px){.admin-matchmaking-task__criterion,.admin-matchmaking-task__item,.admin-matchmaking-task__section{grid-template-columns:1fr}.admin-matchmaking-task__criterion label,.admin-matchmaking-task__criterion textarea{grid-column:auto}}.waiting-snake-fullscreen{box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:16px;border:0;background:#09100d;color:#e6f4da}.waiting-snake-fullscreen .waiting-room-snake-layout.expanded{grid-template-columns:minmax(0,1fr) minmax(190px,260px);width:100%;height:100%}.waiting-snake-fullscreen .waiting-room-snake-slot.expanded{width:100%;height:100%}.waiting-snake-fullscreen::backdrop{background:#09100d}.waiting-task-disclosure{grid-area:task;width:100%;color:#d2dec5}.waiting-task-disclosure>summary{cursor:pointer;padding:10px 16px;min-height:44px;box-sizing:border-box;text-align:center}@media (max-width:1023px){.waiting-room-shell .waiting-room-composition{gap:10px!important;padding:8px 0 72px!important}.waiting-room-shell .waiting-hero-core{height:64px;min-height:0}.waiting-room-shell .waiting-hero h1{font-size:22px;margin:6px 0}.waiting-room-shell .waiting-hero-meta{display:flex!important;flex-wrap:wrap;gap:6px 16px;font-size:12px;margin:8px 0}.waiting-room-shell .waiting-team-band .team-roster-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.waiting-room-shell .waiting-team-band .team-roster-list>li{padding:5px;min-height:44px}.waiting-room-shell .waiting-team-band .team-roster-member{font-size:11px}.waiting-room-shell .waiting-room-snake-slot{height:96px}.waiting-room-shell .waiting-room-snake-layout{grid-template-columns:1fr;width:min(100%,460px)}.waiting-room-shell .waiting-room-snake-layout>.snake-leaderboard{max-height:150px}}.waiting-ambience-player{position:fixed;z-index:6;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:rgba(10,12,14,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 40px rgba(0,0,0,.3)}.waiting-ambience-toggle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:50%;background:rgba(255,255,255,.06);color:inherit;cursor:pointer;font-size:13px;line-height:1}.waiting-ambience-player[data-state=playing] .waiting-ambience-toggle{background:rgba(163,230,53,.22)}.waiting-ambience-player[data-state=unavailable] .waiting-ambience-toggle{opacity:.5}.waiting-ambience-label{color:rgba(255,255,255,.62);font-size:11px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.waiting-ambience-player[data-state=unavailable] .waiting-ambience-label{color:rgba(255,255,255,.34)}.waiting-ambience-volume{width:70px;accent-color:var(--accent-dark)}@media (max-width:640px){.waiting-ambience-player{right:10px;bottom:10px}.waiting-ambience-label{display:none}}.responsibility-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:clamp(8px,1.2vh,16px) 16px;overflow:hidden}.responsibility-overlay-backdrop{position:fixed;inset:0;background:radial-gradient(ellipse at 50% 35%,#14211d,#080d0c 75%)}.responsibility-overlay-panel{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:6px;width:min(94vw,1080px);height:min(90vh,760px);overflow:hidden;padding:clamp(10px,1.4vh,16px) clamp(16px,3vw,28px);border:1px solid var(--room-line,rgba(255,255,255,.075));border-radius:26px;background:radial-gradient(130% 115% at 50% 10%,rgba(14,16,19,.82) 0,rgba(13,15,18,.72) 38%,rgba(12,14,17,.58) 66%,rgba(12,14,17,.32) 88%,rgba(12,14,17,.1) 100%);box-shadow:0 20px 60px rgba(0,0,0,.35)}.responsibility-overlay-panel:before{content:"";position:absolute;inset:-64px;z-index:-1;border-radius:64px;background:radial-gradient(closest-side,rgba(12,14,17,.45),transparent 100%);filter:blur(42px);pointer-events:none}.responsibility-overlay-intro,.responsibility-overlay-panel>.eyebrow{flex-shrink:0;text-align:center}.responsibility-overlay-intro{display:grid;gap:2px;justify-items:center}.responsibility-overlay-intro p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.responsibility-overlay-intro p:first-child{color:var(--text);font-weight:700;font-size:13px}.responsibility-self-token{display:inline-flex;align-items:center;align-self:center;flex-shrink:0;gap:8px;width:fit-content;padding:4px 14px 4px 4px;border:1px dashed var(--room-line);border-radius:999px;background:rgba(163,230,53,.06);cursor:grab}.responsibility-self-token span{color:var(--text);font-size:13px;font-weight:700}.responsibility-self-token small{display:block;color:var(--muted);font-size:10px;font-weight:600}.responsibility-self-token.is-full{border-color:rgba(255,255,255,.2);opacity:.82}.responsibility-cells{display:grid;flex-shrink:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:0;padding:0;min-width:0;list-style:none}.responsibility-cell{position:relative;display:grid;gap:3px;align-content:start;min-height:92px;min-width:0;padding:8px;border:1px dashed var(--room-line);border-radius:14px;background:rgba(255,255,255,.02);transition:border-color .15s ease,background .15s ease,transform .15s ease}.responsibility-cell.is-mine{border-color:rgba(163,230,53,.4);background:rgba(163,230,53,.05)}.responsibility-cell.is-owner-ready{border-color:rgba(163,230,53,.28);background:rgba(163,230,53,.04)}.responsibility-cell.is-confirmed{border-style:solid;border-color:rgba(163,230,53,.55);background:rgba(163,230,53,.08)}.responsibility-cell.is-drag-over{border-color:var(--accent-dark);background:rgba(163,230,53,.14);transform:translateY(-1px)}.responsibility-cell h3{margin:0;color:var(--text);font-size:12.5px;font-weight:700}.responsibility-cell-description{margin:0;color:var(--muted);font-size:10.5px;line-height:1.3}.responsibility-cell-note{margin:0;color:var(--accent-dark);font-size:9.5px;font-style:italic}.responsibility-cell-body{display:grid;align-self:end;justify-items:center;gap:4px;margin-top:auto}.responsibility-cell-drop-hint{width:100%;padding:10px;border:1px dashed var(--room-line);border-radius:10px;background:none;color:var(--muted);font-size:11px;cursor:pointer}.responsibility-cell-drop-hint:disabled{opacity:.45;cursor:not-allowed}.responsibility-cell-owner{position:relative;display:flex;align-items:center;gap:8px;width:100%}.responsibility-cell-owner-info{display:grid;gap:1px;min-width:0}.responsibility-cell-owner-info span{overflow:hidden;color:var(--text);font-size:11.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.responsibility-cell-owner-info small{overflow:hidden;color:var(--muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.responsibility-cell-owner-info small em{color:inherit;font-style:normal;font-weight:700}.responsibility-cell.is-confirmed .responsibility-cell-owner-info small em,.responsibility-cell.is-owner-ready .responsibility-cell-owner-info small em{color:var(--accent-dark)}.responsibility-cell-remove{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border:1px solid var(--room-line);border-radius:50%;background:rgba(10,12,14,.88);color:var(--muted);font-size:12px;line-height:1;cursor:pointer}.responsibility-status-row{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:center;gap:2px 24px}.responsibility-action-footer{display:grid;order:6;flex-shrink:0;gap:6px;justify-items:center}.battle-consent-overlay{position:fixed;inset:0;z-index:210;display:grid;place-items:center;padding:20px}.battle-consent-panel{position:relative;z-index:1;width:min(100%,620px);padding:clamp(22px,4vw,34px);border:1px solid rgba(196,229,104,.22);border-radius:20px;background:linear-gradient(145deg,rgba(22,25,27,.96),rgba(11,13,15,.94)),radial-gradient(circle at 18% 0,rgba(196,229,104,.08),transparent 42%);box-shadow:0 28px 80px rgba(0,0,0,.6),0 0 40px rgba(196,229,104,.05)}.battle-consent-intro,.battle-consent-panel>.eyebrow,.battle-consent-panel>h2{text-align:center}.battle-consent-panel>h2{margin:5px 0 10px;font-size:clamp(22px,4vw,30px)}.battle-consent-intro{max-width:500px;margin:0 auto 20px;color:var(--muted);font-size:13px;line-height:1.5}.battle-consent-options{display:grid;margin:0;padding:14px;gap:10px;border:1px solid rgba(196,229,104,.2);border-radius:14px;background:linear-gradient(135deg,rgba(13,17,18,.82),rgba(25,30,27,.58))}.battle-consent-options label{display:flex;align-items:center;gap:10px;min-height:36px;color:var(--text);font-size:13px;line-height:1.4;cursor:pointer}.battle-consent-options input{flex:0 0 auto;width:17px;height:17px;margin:0;accent-color:var(--accent-dark)}.battle-consent-submit{display:block;min-width:min(100%,260px);margin:18px auto 0}@media (max-width:640px){.battle-consent-overlay{align-items:end;padding:8px}.battle-consent-panel{max-height:calc(100dvh - 16px);padding:20px 16px max(18px,env(safe-area-inset-bottom));overflow-y:auto;border-radius:18px}}.responsibility-progress{margin:0;color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.02em;text-align:center}.responsibility-ready-button{align-self:center;flex-shrink:0;min-width:160px}.responsibility-ready-status{margin:0;color:var(--accent-dark);font-size:13px;font-weight:700}.responsibility-overlay-error,.responsibility-ready-status{flex-shrink:0;text-align:center}.responsibility-overlay-transition{margin:0;padding:40px 20px;color:var(--accent-dark);font-size:clamp(22px,4vw,30px);font-weight:800;text-align:center;animation:responsibility-ready-fade 1.2s ease forwards}@keyframes responsibility-ready-fade{0%{opacity:0;transform:scale(.96)}15%{opacity:1;transform:scale(1)}85%{opacity:1}to{opacity:0}}@media (max-width:640px){.responsibility-cells{grid-template-columns:1fr 1fr}}.responsibility-communication{display:grid;order:5;flex:1 1;grid-template-columns:minmax(150px,25%) minmax(0,1fr);gap:10px;min-height:0;min-width:0}.responsibility-communication--pending{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.responsibility-voice-slot{min-height:0;min-width:0;overflow:hidden;display:flex;border:1px solid var(--room-line);border-radius:14px;background:rgba(255,255,255,.02)}.responsibility-voice-slot .voice-panel{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding:10px}.voice-participants-compact{display:grid;gap:6px;min-height:0}.voice-participants-compact>.label{color:var(--muted);font-size:10px}.voice-participants-compact ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.voice-participants-compact li{display:flex;align-items:center;gap:7px;min-width:0;color:var(--text);font-size:10px;font-weight:650}.voice-participants-compact li>.voice-participant-name,.voice-participants-compact li>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-participants-compact li>.voice-speaking-mark{flex:0 0 auto}.voice-compact-status .voice-channel-occupancy{color:var(--muted);font-size:10px;font-weight:650}.voice-participants-compact p{margin:0;color:var(--muted);font-size:10px;line-height:1.35}.voice-panel.compact{gap:6px}.voice-panel.compact .voice-control-row{grid-template-columns:repeat(2,34px)}.responsibility-chat-area{min-height:0;min-width:0;overflow:hidden;display:flex;border:1px solid var(--room-line);border-radius:14px;background:rgba(255,255,255,.02)}.responsibility-chat-area .evidence-hub{width:100%;min-width:0;min-height:0;overflow:hidden}@media (max-height:700px),(max-width:640px){.responsibility-overlay-panel{height:auto;max-height:94vh;overflow-y:auto;overflow-x:hidden}.responsibility-communication{flex:0 0 auto;height:min(28vh,260px);min-height:170px}}@media (max-width:640px){.responsibility-overlay{align-items:stretch;padding:max(6px,env(safe-area-inset-top)) 6px max(6px,env(safe-area-inset-bottom));overflow:auto}.responsibility-overlay-panel{justify-content:flex-start;width:100%;height:calc(100dvh - max(12px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom)));max-height:none;padding:12px 10px max(12px,env(safe-area-inset-bottom));border-radius:18px;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(180deg,rgba(14,16,19,.985),rgba(12,14,17,.995))}.responsibility-cells{grid-template-columns:1fr}.responsibility-communication{grid-template-columns:1fr;height:auto}.responsibility-voice-slot{min-height:180px}.responsibility-chat-area{min-height:300px}.responsibility-action-footer{position:sticky;z-index:8;bottom:calc(-1 * max(12px, env(safe-area-inset-bottom)));width:calc(100% + 20px);margin:0 -10px;padding:10px 10px max(10px,env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(20,22,25,.92),rgba(12,14,17,.98));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.mission-control-room .chat-notification-status{position:absolute;z-index:17;top:54px;left:12px;max-width:min(420px,calc(100% - 24px));margin:0;padding:7px 9px;border:1px solid rgba(209,151,96,.24);border-radius:7px;background:rgba(31,27,24,.94);color:rgba(242,211,179,.82);pointer-events:none}.mission-control-room .chat-notification-status+.chat-notification-toast{top:92px}.mission-control-room .chat-unread-pill{cursor:pointer}.mission-control-room .chat-unread-banner{position:absolute;z-index:25;right:16px;bottom:92px;display:inline-flex;min-height:34px;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(177,213,111,.38);border-radius:999px;background:linear-gradient(180deg,rgba(57,69,45,.97),rgba(30,38,25,.97));color:rgba(226,242,196,.94);font:inherit;font-size:10px;font-weight:800;box-shadow:0 10px 28px rgba(0,0,0,.38),0 0 20px rgba(147,190,68,.08);cursor:pointer}.mission-control-room .chat-unread-banner:focus-visible,.mission-control-room .chat-unread-banner:hover{border-color:rgba(190,229,117,.62);background:linear-gradient(180deg,rgba(68,83,51,.98),rgba(36,46,29,.98))}.mission-control-room .chat-unread-banner svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}@media (min-width:721px){.mission-control-room .chat-workspace{border-color:rgba(167,185,194,.14);background:linear-gradient(145deg,rgba(36,39,42,.82),rgba(24,26,29,.8));box-shadow:0 18px 48px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035)}.mission-control-room .chat-message-list{border:1px solid rgba(168,184,190,.065);border-radius:8px;background:linear-gradient(180deg,rgba(22,24,27,.78),rgba(14,16,19,.85));box-shadow:inset 0 1px 24px rgba(0,0,0,.2)}.mission-control-room .chat-message.own .chat-message-bubble{border-color:rgba(194,218,145,.16) rgba(194,218,145,.16) rgba(194,218,145,.16) rgba(160,188,132,.4);background:linear-gradient(105deg,rgba(56,60,54,.9),rgba(40,44,39,.88));box-shadow:inset 0 1px 0 rgba(226,239,197,.045),0 7px 17px rgba(0,0,0,.2)}.mission-control-room .chat-message.other .chat-message-bubble{border-color:rgba(179,199,209,.12) rgba(179,199,209,.12) rgba(179,199,209,.12) rgba(140,165,180,.34);background:linear-gradient(105deg,rgba(44,51,57,.92),rgba(30,36,41,.9));box-shadow:inset 0 1px 0 rgba(214,230,238,.035),0 7px 17px rgba(0,0,0,.18)}.mission-control-room .chat-message-bubble.text-only-message .chat-message-body{color:rgba(245,248,242,.9)}}.dashboard-page{display:grid;gap:20px;max-width:860px;margin:0 auto;padding:24px 16px 64px}.dashboard-page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.dashboard-gallery-grid{margin:0;padding:0;list-style:none}.dashboard-gallery-grid__item{display:grid;gap:8px}.dashboard-gallery-grid__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.dashboard-gallery-icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font-size:15px;line-height:1;cursor:pointer;text-decoration:none}.dashboard-gallery-icon-button:hover{border-color:var(--accent)}.dashboard-gallery-icon-button:disabled{opacity:.6;cursor:not-allowed}.dashboard-gallery-icon-button--danger:hover{border-color:rgba(220,90,80,.5);color:#e07a6f}@media (max-width:640px){.dashboard-gallery-icon-button{width:44px;height:44px}}.gallery-status-pill{display:inline-flex;align-items:center;padding:2px 10px;border:1px solid var(--border);border-radius:999px;font-size:.75rem;font-weight:650;color:var(--muted)}.gallery-status-pill--published{border-color:rgba(65,205,123,.42);color:var(--notice-success-text)}.gallery-status-pill--pending_review{border-color:rgba(230,180,60,.5);color:var(--notice-warning-text)}.gallery-status-pill--changes_requested,.gallery-status-pill--rejected{border-color:rgba(230,100,90,.5);color:var(--notice-error-text)}.gallery-status-pill--archived,.gallery-status-pill--draft,.gallery-status-pill--withdrawn{color:var(--muted)}.gallery-work-form{display:grid;gap:24px}.gallery-work-form__fields{display:grid;gap:16px}.gallery-work-form__media h2{margin:0 0 10px;font-size:1.05rem}.gallery-work-form__media-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:0 0 14px;padding:0;list-style:none}.gallery-work-form__media-list li{display:grid;gap:6px;padding:8px;border:1px solid var(--border);border-radius:8px;background:rgba(14,17,21,.6)}.gallery-work-form__media-list img{width:100%;height:100px;object-fit:cover;border-radius:6px}.gallery-work-form__media-list p{margin:0;font-size:.75rem;color:var(--muted);overflow-wrap:anywhere}.gallery-work-form__media-upload{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gallery-work-form__media-upload input:not([type]),.gallery-work-form__media-upload input[type=text]{flex:1 1 220px}.gallery-work-form__actions{display:flex;flex-wrap:wrap;gap:10px}.admin-gallery-queue{display:grid;gap:16px;margin:0;padding:0;list-style:none}.admin-gallery-queue__item{display:grid;gap:8px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.admin-gallery-queue__header{align-items:center;justify-content:space-between}.admin-gallery-queue__header,.admin-gallery-queue__media{display:flex;flex-wrap:wrap;gap:8px}.admin-gallery-queue__media img{border-radius:6px;object-fit:cover}.admin-gallery-queue__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-gallery-queue__actions input{flex:1 1 220px;min-height:36px}.dashboard-gallery-edit-page,.dashboard-gallery-page{--background:#070809;--surface:rgba(12,14,17,0.56);--surface-muted:rgba(17,19,23,0.52);--surface-elevated:rgba(22,23,27,0.68);--text:rgba(255,255,255,0.94);--muted:rgba(255,255,255,0.74);--muted-soft:rgba(255,255,255,0.6);--border:rgba(255,255,255,0.065);--border-strong:rgba(255,255,255,0.11);--accent:#a3e635;--accent-dark:#bef264;color-scheme:dark;color:var(--text)}.dashboard-gallery-edit-page,.dashboard-gallery-page,.participant-dashboard{position:relative;isolation:isolate}.dashboard-gallery-edit-page:before,.dashboard-gallery-page:before,.participant-dashboard:before{content:"";position:fixed;z-index:-2;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(5,6,8,.72),rgba(5,6,8,.88)),var(--guild-bg-image) var(--guild-bg-position) /cover no-repeat}.dashboard-gallery-edit-page:before,.dashboard-gallery-page:before{background:linear-gradient(180deg,rgba(4,7,6,.58),rgba(3,5,4,.88)),url(/images/game-development/participant-gallery-bg.png) 50% /cover no-repeat}.dashboard-gallery-edit-page,.dashboard-gallery-page{width:min(1180px,calc(100% - 40px));max-width:none;min-height:100dvh;padding:clamp(92px,10vw,126px) 0 84px}.dashboard-gallery-page .gallery-page-header .button{border:1px solid rgba(163,230,53,.45);border-radius:999px;background:rgba(163,230,53,.09);color:#eaf9ef;box-shadow:none}.dashboard-gallery-edit-page:after,.dashboard-gallery-page:after,.participant-dashboard:after{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;-webkit-backdrop-filter:blur(var(--guild-blur-admin)) saturate(.75) brightness(1.04);backdrop-filter:blur(var(--guild-blur-admin)) saturate(.75) brightness(1.04)}.gallery-page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:0 0 14px;margin:0 0 18px;border-bottom:1px solid var(--border)}.gallery-page-header .eyebrow{margin:0 0 2px}.gallery-page-header h1{margin:0;font-size:1.3rem;font-weight:750;letter-spacing:-.01em}.gallery-editor{display:grid;gap:18px}.gallery-editor__status-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gallery-editor__layout{display:grid;gap:16px}.gallery-editor__section{display:grid;gap:12px;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:rgba(14,17,21,.6);-webkit-backdrop-filter:blur(var(--guild-panel-blur));backdrop-filter:blur(var(--guild-panel-blur))}.gallery-editor__section h2{margin:0;font-size:.95rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.gallery-editor__section h3{margin:0;font-size:.85rem;font-weight:650;color:var(--muted)}.gallery-editor__field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.gallery-editor__work-type{border:0;padding:0;margin:0}.gallery-editor__pill-choice{display:flex;flex-wrap:wrap;gap:8px}.gallery-editor__pill-choice label{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--border);border-radius:999px;cursor:pointer;font-size:.85rem}.gallery-editor__pill-choice input{width:auto;min-height:0;accent-color:var(--accent)}.gallery-editor__pill-choice label:has(input:checked){border-color:var(--accent);color:var(--accent-dark,var(--accent));background:color-mix(in srgb,var(--accent) 12%,transparent)}.gallery-editor__empty-hint{margin:0;color:var(--muted);font-size:.85rem}.gallery-editor__media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none}.gallery-editor__media-item{display:grid;gap:6px;padding:8px;border:1px solid var(--border);border-radius:10px;background:rgba(127,127,127,.04)}.gallery-editor__media-item[data-cover=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.gallery-editor__media-item[data-pending=true]{border-style:dashed;border-color:color-mix(in srgb,var(--accent) 72%,var(--border))}.gallery-editor__media-thumb{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:7px;background:rgba(127,127,127,.08)}.gallery-editor__media-thumb img{width:100%;height:100%;object-fit:cover}.gallery-editor__cover-badge{border-radius:999px;background:var(--accent);color:#10210a}.gallery-editor__cover-badge,.gallery-editor__pending-badge{position:absolute;top:6px;left:6px;padding:2px 8px;font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.03em}.gallery-editor__pending-badge{border:1px solid color-mix(in srgb,var(--accent) 70%,transparent);border-radius:999px;background:rgba(0,0,0,.72);color:var(--accent)}.gallery-editor__pending-name{overflow:hidden;color:var(--text);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.gallery-editor__media-alt{margin:0;font-size:.75rem;color:var(--muted);overflow-wrap:anywhere}.gallery-editor__media-alt-editor{display:grid;gap:6px}.gallery-editor__media-alt-editor input{width:100%;min-width:0}.gallery-editor__media-actions{display:flex;flex-wrap:wrap;gap:6px}.gallery-editor__media-actions button{flex:1 1 auto;min-height:30px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--text);font-size:.75rem;cursor:pointer}.gallery-editor__media-actions button:hover{border-color:var(--accent)}.gallery-editor__media-upload{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;border-top:1px dashed var(--border)}.gallery-editor__media-upload input:not([type=file]){flex:1 1 220px}.gallery-editor__focal-block{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.gallery-focal-picker{display:grid;grid-template-columns:minmax(0,2fr) minmax(120px,1fr);gap:14px;align-items:start}.gallery-focal-picker__stage{display:grid;gap:6px}.gallery-focal-picker__frame{position:relative;max-height:320px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:rgba(0,0,0,.2);cursor:crosshair;-webkit-user-select:none;user-select:none}.gallery-focal-picker__image{display:block;width:100%;max-height:320px;object-fit:contain;pointer-events:none}.gallery-focal-picker__marker{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid var(--accent);border-radius:999px;background:color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:0 0 0 2px rgba(0,0,0,.5);pointer-events:none}.gallery-focal-picker__hint{margin:0;font-size:.75rem;color:var(--muted)}.gallery-focal-picker__preview{display:grid;gap:6px}.gallery-focal-picker__preview-label{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.gallery-focal-picker__preview-frame{position:relative;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--border);border-radius:8px}.gallery-focal-picker__preview-image{position:absolute;inset:0;background-repeat:no-repeat;background-size:cover}.gallery-focal-picker__scale{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;font-size:.75rem;color:var(--muted)}.gallery-focal-picker__scale input[type=range]{width:100%}.gallery-editor__actions{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;gap:10px;padding:12px 0;background:linear-gradient(180deg,transparent,var(--background) 30%)}.admin-gallery-queue__danger,.gallery-editor__danger{border-color:rgba(220,90,80,.5);color:#e07a6f}@media (max-width:640px){.gallery-focal-picker{grid-template-columns:1fr}}html:has(.admin-site){scrollbar-gutter:stable}.admin-site select optgroup,.admin-site select option{background-color:#14161a;color:#f4f5f6}.admin-site{color-scheme:dark}.admin-site select option:disabled{color:rgba(244,245,246,.45)}.admin-site select option:checked{background-color:#2a3140;color:#ffffff}.admin-site>.admin-shell{height:100dvh;padding-top:130px}.admin-site>.admin-login-shell{min-height:100dvh;padding:130px 24px 24px}.admin-site>.admin-observer-shell{height:100dvh;padding-top:130px}@media (min-width:901px){.admin-site>.admin-shell{padding-top:92px}.admin-site>.admin-login-shell{padding:92px 24px 24px}.admin-site>.admin-observer-shell{padding-top:92px}}@media (max-width:800px){.admin-site>.admin-shell{height:auto;min-height:100dvh;overflow:visible}.admin-site .admin-workspace-detail-header h1{font-size:18px;line-height:1.25}.public-site.admin-site{overflow-x:clip;overflow-y:visible}.admin-site .admin-sidebar{top:114px}.admin-site .admin-workspace-detail-header{position:static}}@media (min-width:701px) and (max-width:800px){.admin-site .admin-sidebar{top:125px}}.admin-site .admin-login-shell,.admin-site .admin-shell{--background:#0b0c0d;--surface:rgba(32,34,36,0.54);--surface-muted:rgba(39,41,43,0.42);--surface-elevated:rgba(46,48,50,0.56);--border:rgba(255,255,255,0.075);--border-strong:rgba(255,255,255,0.13);background:#0b0c0d}.admin-site .admin-login-shell:before,.admin-site .admin-shell:before{background:linear-gradient(180deg,rgba(8,9,10,.66),rgba(17,18,19,.72)),var(--guild-bg-image) var(--guild-bg-position) /cover no-repeat}.admin-site .admin-login-shell:after,.admin-site .admin-shell:after{background:linear-gradient(135deg,rgba(0,0,0,.08),rgba(28,29,30,.16));-webkit-backdrop-filter:blur(var(--guild-blur-admin)) saturate(.5);backdrop-filter:blur(var(--guild-blur-admin)) saturate(.5)}.admin-site .admin-dynamic-slot-card,.admin-site .admin-login-card,.admin-site .admin-login-panel,.admin-site .admin-modal,.admin-site .admin-panel,.admin-site .admin-sidebar,.admin-site .admin-slot-card,.admin-site .admin-task-card-shell,.admin-site .admin-team-card,.admin-site .admin-topbar,.admin-site .admin-workspace-detail-header,.admin-site .availability-session-applicants,.admin-site .availability-session-team{border-color:var(--border);background-color:transparent;background-image:linear-gradient(145deg,rgba(255,255,255,.036),transparent 42%),linear-gradient(155deg,rgba(42,44,46,.56),rgba(19,21,23,.64));box-shadow:0 16px 42px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.028);-webkit-backdrop-filter:blur(var(--guild-panel-blur)) saturate(.5);backdrop-filter:blur(var(--guild-panel-blur)) saturate(.5)}.admin-site .admin-sidebar{border-top:0;border-bottom:0;border-left:0;border-radius:0}.admin-site .admin-battle-rail-item,.admin-site .admin-monitor-metrics>div,.admin-site .admin-operational-summary>div,.admin-site .admin-readiness-overview dl>div,.admin-site .admin-side-nav a.active,.admin-site .admin-side-nav a:focus-visible,.admin-site .admin-side-nav a:hover,.admin-site .admin-task-card-block,.admin-site .admin-task-card-item{background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(31,33,35,.48))}.admin-site .availability-session-publication,.admin-site .notice:not(.error):not(.danger):not(.success):not(.warning){border-color:rgba(159,202,84,.22);background:linear-gradient(145deg,rgba(159,202,84,.07),rgba(34,36,38,.5));color:var(--text)}.admin-site input,.admin-site select,.admin-site textarea{border-color:rgba(255,255,255,.09);background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(13,14,15,.68))}@media (max-width:700px){.admin-site>.admin-login-shell{padding-left:16px;padding-right:16px}.admin-site input,.admin-site select,.admin-site textarea{max-width:100%}.admin-site .admin-participant-card>*,.admin-site .admin-participant-inline-details>*,.admin-site .admin-section-heading>*{min-width:0}.admin-site .admin-participant-card strong,.admin-site .admin-participant-inline-details h3,.admin-site .admin-section-heading h3{overflow-wrap:anywhere}}@media (min-width:801px) and (max-width:1100px){.admin-site .admin-participant-card{grid-template-columns:minmax(0,1fr)}}.mission-control-room .screen-share-stage{display:flex;flex-direction:column;gap:8px;min-width:0;margin-bottom:10px;padding:10px;border:1px solid var(--guild-border-strong);border-radius:var(--guild-radius);background:var(--guild-panel-strong);box-shadow:var(--guild-panel-highlight)}.mission-control-room .screen-share-stage[hidden]{display:none}.mission-control-room .screen-share-stage-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0}.mission-control-room .screen-share-stage-title{display:flex;align-items:center;gap:8px;margin:0;min-width:0;overflow-wrap:anywhere;font-size:.9rem;font-weight:600;color:var(--guild-text)}.mission-control-room .screen-share-live-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--guild-accent);box-shadow:0 0 0 3px var(--guild-accent-soft)}.mission-control-room .screen-share-stage-actions{display:flex;flex-wrap:wrap;gap:6px}.mission-control-room .screen-share-stage-actions .button{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:.78rem}.mission-control-room .screen-share-stage-actions .button svg{width:14px;height:14px}.mission-control-room .screen-share-frame{position:relative;width:100%;min-width:0;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--guild-border);border-radius:calc(var(--guild-radius) - 4px);background:#05070a}.mission-control-room .screen-share-video-slot{position:absolute;inset:0}.mission-control-room .screen-share-video-slot video{display:block;width:100%;height:100%;object-fit:contain;background:#05070a}.mission-control-room .screen-share-stage.local-sharing .screen-share-frame{height:0;min-height:0;aspect-ratio:auto;border:0}.mission-control-room .screen-share-start-toast{align-self:flex-start;margin:0;padding:6px 12px;border:1px solid var(--guild-border-strong);border-radius:999px;background:var(--guild-panel-strong);color:var(--guild-text);font-size:.78rem;font-weight:600}.mission-control-room .screen-share-frame:fullscreen{aspect-ratio:auto;width:100vw;height:100vh;border:0;border-radius:0}.chat-attachment-preview-trigger{display:block;width:100%;margin:0;padding:0;border:0;background:none;cursor:zoom-in}.chat-image-lightbox-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.82)}.chat-image-lightbox{display:flex;flex-direction:column;gap:10px;max-width:min(1100px,96vw);max-height:94dvh}.chat-image-lightbox-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.chat-image-lightbox-bar p{margin:0;overflow-wrap:anywhere;color:#f4f6f2;font-size:.85rem;font-weight:600}.chat-image-lightbox-actions{display:flex;gap:8px}.chat-image-lightbox img{display:block;max-width:100%;max-height:calc(94dvh - 64px);min-height:0;object-fit:contain;border-radius:10px}.mission-control-room .voice-screen-share-button.active{color:var(--guild-accent-strong)}.mission-control-room .voice-screen-share-notice{margin:6px 0 0;font-size:.76rem;color:var(--guild-muted)}.mission-control-room .presence-screen-share-mark{width:12px;height:9px;flex:0 0 auto;border:solid var(--guild-accent);border-width:1px 1px 2px;border-radius:2px}@media (min-width:1024px){.mission-control-room .screen-share-frame{max-height:52vh}}@media (max-width:720px){.mission-control-room .screen-share-stage{padding:8px}.mission-control-room .screen-share-stage-bar{align-items:flex-start}}.sen-admin-audit__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:18px 0 24px}.sen-admin-audit__filters label{display:grid;gap:6px}.sen-admin-audit__filters .admin-actions{align-self:end}.sen-admin-audit__list{display:grid;gap:10px}.sen-admin-audit__list article{padding:14px 16px;border:1px solid var(--border);background:rgba(9,13,11,.56)}.sen-admin-audit__list header{display:flex;justify-content:space-between;gap:16px}.sen-admin-audit__list p{margin:7px 0;overflow-wrap:anywhere}.sen-admin-audit__list time{color:var(--muted);white-space:nowrap}@media (max-width:680px){.sen-admin-audit__list header{display:grid}}.battle-room-shell[data-room-theme="3d-guild"]{--border:rgba(255,255,255,0.1);--accent:#a3e635}.battle-room-shell[data-room-theme=sen-game-development]{--surface:rgba(16,21,19,0.72);--surface-muted:rgba(20,26,23,0.6);--border:rgba(163,230,53,0.16);--accent:#a3e635;--accent-dark:#cbe97f;background:radial-gradient(circle at top left,rgba(163,230,53,.06),transparent 38rem),linear-gradient(140deg,#0a0d0c,#0e1311 55%,#080a09)}.battle-room-shell[data-room-theme=sen-game-development] .battle-panel,.battle-room-shell[data-room-theme=sen-game-development] .mission-content,.battle-room-shell[data-room-theme=sen-game-development] .room-panel-content{border-color:var(--border);border-radius:6px;background:var(--surface);box-shadow:none}.battle-room-shell[data-room-theme=sen-game-development] .battle-room-layout>*+*{border-left:1px solid var(--border)}.battle-room-shell[data-room-theme=sen-game-development] .task-section h3{color:var(--accent-dark)}.battle-room-shell[data-room-theme=sen-game-development] .chat-message{background:var(--surface-muted)}.battle-room-shell[data-room-theme=sen-game-development] :focus-visible{outline:2px solid rgba(163,230,53,.75);outline-offset:2px}@media (max-width:1000px){.battle-room-shell[data-room-theme=sen-game-development] .battle-room-layout>*+*{border-left:0;border-top:1px solid var(--border)}}.waiting-room-shell[data-room-theme=sen-game-development] .waiting-hero{border:1px solid var(--border);border-radius:8px;background:rgba(16,21,19,.55)}.waiting-room-shell[data-room-theme=sen-game-development] .waiting-hero-countdown-label,.waiting-room-shell[data-room-theme=sen-game-development] .waiting-hero-meta dt{color:rgba(224,240,230,.52)}.waiting-room-shell[data-room-theme=sen-game-development] .waiting-snake-band,.waiting-room-shell[data-room-theme=sen-game-development] .waiting-team-band{width:100%;padding-top:20px;border-top:1px solid var(--border)}.waiting-room-shell[data-room-theme=sen-game-development] .waiting-room-note{color:rgba(224,240,230,.6)}.submission-modal--sen{gap:14px;padding:20px;border-color:rgba(163,230,53,.18);border-radius:8px;background:rgba(12,16,14,.96)}.submission-modal__status{display:inline-flex;align-items:center;gap:7px;margin:0;color:#f0b429;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.submission-modal__status-dot{width:8px;height:8px;flex:none;border-radius:999px;background:currentColor}.submission-modal--sen h2{margin:6px 0 0;font-size:18px;line-height:1.25}.submission-modal--sen p{color:rgba(232,245,238,.82);font-size:13px;line-height:1.5}.submission-modal--sen .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}@media (max-width:520px){.submission-modal--sen .actions{flex-direction:column;align-items:stretch}.submission-modal--sen .actions .public-button{justify-content:center}}.battle-room-shell[data-room-theme=sen-game-development]{--room-line:rgba(163,230,53,0.16);--room-surface:rgba(16,21,19,0.72);--room-accent:#a3e635;--room-accent-soft:rgba(163,230,53,0.12)}.battle-room-shell[data-room-theme=sen-game-development] .battle-panel,.battle-room-shell[data-room-theme=sen-game-development] .room-presence-card,.battle-room-shell[data-room-theme=sen-game-development] .voice-channel-panel{border:1px solid var(--room-line);border-radius:6px;background:var(--room-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.battle-room-shell[data-room-theme=sen-game-development] .battle-panel>header,.battle-room-shell[data-room-theme=sen-game-development] .panel-title,.battle-room-shell[data-room-theme=sen-game-development] .task-section h3{color:var(--room-accent);letter-spacing:.04em}.battle-room-shell[data-room-theme=sen-game-development] .battle-center,.battle-room-shell[data-room-theme=sen-game-development] .battle-sidebar.right{padding-left:14px;border-left:1px solid var(--room-line)}.battle-room-shell[data-room-theme=sen-game-development] .button.primary,.battle-room-shell[data-room-theme=sen-game-development] .public-button{border-color:rgba(163,230,53,.5);background:rgba(163,230,53,.14);color:#dcfba0}.battle-room-shell[data-room-theme=sen-game-development] .button:disabled,.battle-room-shell[data-room-theme=sen-game-development] .public-button:disabled{border-color:var(--room-line);background:rgba(255,255,255,.04);color:rgba(232,245,238,.45)}@media (max-width:1000px){.battle-room-shell[data-room-theme=sen-game-development] .battle-center,.battle-room-shell[data-room-theme=sen-game-development] .battle-sidebar.right{padding-left:0;padding-top:14px;border-left:0;border-top:1px solid var(--room-line)}}.voice-recording-badge{display:flex;align-items:center;gap:8px;margin:6px 0 0;padding:5px 9px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.03);font-size:10px;letter-spacing:.04em}.voice-recording-badge__label{color:rgba(255,255,255,.5);text-transform:uppercase}.voice-recording-badge strong{margin-left:auto;color:rgba(255,255,255,.82);font-size:11px;font-weight:600}.voice-recording-badge__dot{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.24);flex:none}.voice-recording-badge--recording .voice-recording-badge__dot{background:#d56852;box-shadow:0 0 0 3px rgba(213,104,82,.18)}.voice-recording-badge--recording strong{color:#f0a08c}.voice-recording-badge--pending .voice-recording-badge__dot{background:#d9b45a}.voice-recording-badge--error{border-color:rgba(226,90,74,.45);background:rgba(226,90,74,.08)}.voice-recording-badge--error .voice-recording-badge__dot{background:#e25a4a}.voice-recording-badge--error strong{color:#ff9d90}.voice-recording-badge__error{margin-top:4px;font-size:10px}.sen-account-control__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:8px;padding:0 5px;border-radius:9px;background:#d56852;color:#fff;font-size:10px;font-weight:700;line-height:1}.battle-room-shell[data-room-theme=sen-game-development]:before{background:linear-gradient(90deg,rgba(4,6,6,.8),rgba(4,6,6,.4)),linear-gradient(0deg,#040606,transparent 70%),url(/images/game-development/participant-events-bg.png) 50% /cover no-repeat}.battle-room-shell[data-room-theme=sen-game-development]:after{-webkit-backdrop-filter:none;backdrop-filter:none}.waiting-room-shell[data-room-theme=sen-game-development] .waiting-hero{border:0;background:none}.waiting-room-shell[data-room-theme=sen-game-development] .waiting-working-task{border-radius:4px;background:rgba(6,12,9,.72)}.waiting-room-shell[data-room-theme=sen-game-development] .battle-command-header{background:linear-gradient(180deg,#040606,rgba(4,6,6,.3))}@media (min-width:1024px){.waiting-room-shell{height:100dvh;min-height:0;overflow:hidden}.waiting-room-shell .battle-command-header.minimal{min-height:64px;padding:10px clamp(18px,2.5vw,64px)}.waiting-room-shell .waiting-room-composition{grid-template-columns:minmax(180px,.7fr) minmax(400px,1.25fr) minmax(240px,.8fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"team hero snake" "task task task" "note note note";gap:clamp(12px,2vh,24px) clamp(20px,2.2vw,42px);align-content:stretch;width:min(1920px,calc(100% - clamp(36px, 5vw, 128px)));max-width:none;height:100%;margin-inline:auto;padding:clamp(12px,1.8vh,22px) 0 clamp(10px,1.6vh,18px);overflow:hidden}.waiting-room-shell .waiting-hero{grid-area:hero;align-self:center;gap:8px;max-width:720px;padding:clamp(10px,1.6vh,18px) clamp(16px,2vw,30px)}.waiting-room-shell .waiting-hero-core{width:82px;height:82px;margin-bottom:-10px}.waiting-room-shell .waiting-hero-core .battle-time-core__canvas{width:82px!important;height:82px!important}.waiting-room-shell .waiting-hero h1{margin:0;font-size:clamp(22px,1.8vw,34px)}.waiting-room-shell .waiting-hero-countdown .countdown-pill{font-size:clamp(44px,5vw,80px)}.waiting-room-shell .waiting-team-band{grid-area:team;align-self:center;padding-top:0;border-top:0}.waiting-room-shell .waiting-team-band .team-roster-list{flex-wrap:wrap;gap:16px 24px}.waiting-room-shell .waiting-snake-band{grid-area:snake;align-self:center;padding-top:0;border-top:0}.waiting-room-shell .waiting-room-snake-slot,.waiting-room-shell .waiting-room-snake-slot.expanded{width:min(100%,460px);height:clamp(170px,20vh,240px)}.waiting-room-shell .waiting-working-task{grid-area:task;align-self:stretch;width:min(1560px,100%);max-height:min(42dvh,480px);margin-inline:auto;padding:clamp(16px,1.8vw,26px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.waiting-room-shell .waiting-working-task__sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px}.waiting-room-shell .waiting-room-note{grid-area:note}}.waiting-room-shell .waiting-working-task :is(h2,h3,p,li){overflow-wrap:anywhere}.waiting-room-shell[data-room-theme=sen-game-development] .waiting-snake-band{border-top:0}.mission-control-room .snake-leaderboard{border:0;border-radius:12px;background:rgba(22,29,31,.38);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mission-control-room .snake-leaderboard__heading{border-bottom-color:rgba(230,238,234,.09)}.mission-control-room .snake-leaderboard__heading span,.mission-control-room .snake-leaderboard__name small{color:rgba(209,225,216,.68)}.mission-control-room .snake-leaderboard li.is-current{background:rgba(218,235,224,.08);outline:0}.waiting-room-shell dialog.waiting-snake-fullscreen{box-sizing:border-box;width:min(980px,calc(100vw - 32px));max-width:none;height:min(560px,calc(100dvh - 32px));max-height:none;margin:auto;padding:16px;overflow:hidden;border:1px solid rgba(220,236,226,.12);border-radius:18px;background:rgba(24,31,34,.84);box-shadow:0 25px 80px rgba(0,0,0,.44);color:#e9f1ec;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.waiting-room-shell dialog.waiting-snake-fullscreen::backdrop{background:rgba(4,8,9,.28);-webkit-backdrop-filter:blur(12px) brightness(.85);backdrop-filter:blur(12px) brightness(.85)}.waiting-room-shell .waiting-snake-fullscreen .waiting-room-snake-layout.expanded{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,220px);gap:16px;width:100%;height:calc(100% - 30px);margin-top:30px}.waiting-room-shell .waiting-snake-fullscreen .waiting-room-snake-slot.expanded{width:100%;height:100%;min-height:0}.waiting-room-shell .waiting-snake-fullscreen .snake-leaderboard{min-height:0;max-height:none}.waiting-snake-close{position:absolute;top:10px;right:16px;z-index:20;padding:6px 10px;border:0;border-radius:8px;background:rgba(225,239,231,.09);color:#dcebe2;cursor:pointer}.waiting-snake-close:focus-visible,.waiting-snake-close:hover{background:rgba(225,239,231,.18)}@media (max-width:640px){.waiting-room-shell .waiting-snake-fullscreen .waiting-room-snake-layout.expanded{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(200px,1fr) minmax(0,135px);gap:8px}.waiting-room-shell .waiting-snake-fullscreen .snake-leaderboard{padding:8px 12px;gap:4px}.waiting-room-shell .waiting-snake-fullscreen .snake-leaderboard__heading{padding-bottom:4px}.waiting-room-shell .waiting-snake-fullscreen .snake-leaderboard li{min-height:30px}.waiting-room-shell .waiting-snake-fullscreen .snake-control-hint{display:none}.waiting-room-shell .waiting-snake-fullscreen .snake-touch-controls button{border-color:rgba(206,226,212,.22);background:rgba(31,41,43,.76)}}@media (max-width:1023px){.battle-room-shell.waiting-room-shell{height:auto;min-height:100dvh;grid-template-rows:auto auto;overflow:visible}.waiting-room-shell .waiting-room-composition{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "team" "task" "snake" "note";width:min(100% - 24px,760px);max-width:none;height:auto;padding:20px 0 80px;overflow:visible}.waiting-room-shell :is(.waiting-hero,.waiting-team-band,.waiting-snake-band){width:100%}.waiting-room-shell .waiting-working-task{width:100%;max-height:none;overflow:visible}}@media (max-width:560px){.waiting-room-shell .waiting-room-composition{gap:22px;width:calc(100% - 24px);padding-top:14px}.waiting-room-shell .waiting-hero{padding-inline:8px}.waiting-room-shell .waiting-hero-countdown .countdown-pill{font-size:clamp(38px,16vw,62px)}.waiting-room-shell .waiting-hero-meta{display:grid;grid-template-columns:minmax(0,1fr)}.waiting-room-shell .waiting-working-task{padding:16px}}.sen-language-switcher{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid rgba(255,255,255,.14);border-radius:8px}.sen-language-switcher__option{min-width:30px;padding:3px 6px;border:0;border-radius:6px;background:transparent;color:rgba(255,255,255,.62);font:inherit;font-size:11px;font-weight:600;letter-spacing:.04em;cursor:pointer}.sen-language-switcher__option[data-active]{background:rgba(255,255,255,.12);color:#fff}.sen-language-switcher__option:disabled{color:rgba(255,255,255,.34);cursor:not-allowed}.sen-language-switcher__option:not(:disabled):hover{color:#fff}.eyebrow,.public-nav-link,.sen-category-pill,.sen-event-card__title,.sen-gamedev-hub__card h3,.sen-home-scene__title,.sen-scene__title,button,dt,h1,h2,h3,h4,h5,h6,label>span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.sen-project-owner-controls{display:grid;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(224,240,230,.14)}.sen-project-owner-controls__row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.sen-project-owner-controls__row div{display:grid;gap:3px;min-width:0}.sen-project-owner-controls__row small{color:rgba(224,240,230,.55);font-size:11px}.sen-project-owner-controls__danger summary{cursor:pointer;color:#ff9d90;font-size:12px}.sen-project-owner-controls__danger p{margin:8px 0 0;color:rgba(224,240,230,.62);font-size:11px;line-height:1.5}.sen-project-owner-controls__danger label{display:grid;gap:4px;margin:10px 0;color:rgba(224,240,230,.62);font-size:11px}.public-button--danger{border-color:rgba(226,90,74,.5);background:rgba(226,90,74,.1);color:#ff9d90}.public-button--danger:hover{border-color:rgba(226,90,74,.75);background:rgba(226,90,74,.16)}.mission-control-room .chat-message.own .chat-message-bubble:not(.non-text-message):not(.image-only-message){background:rgba(82,178,128,.2);border-color:rgba(133,217,169,.3);box-shadow:none}.mission-control-room .chat-message.other .chat-message-bubble:not(.non-text-message):not(.image-only-message){background:rgba(100,151,211,.14);border-color:rgba(144,183,223,.22);box-shadow:none}.mission-control-room .chat-message .chat-message-bubble:not(.non-text-message) .chat-message-body{color:#f3f7f4}.mission-control-room .chat-message .chat-message-author{color:var(--chat-author-color,#b5d77a)}.chat-message-author-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-message-author-role{flex:0 0 auto;padding:0 6px;border:1px solid rgba(181,215,122,.24);border-radius:999px;background:rgba(159,202,84,.1);color:#d6ebb0;font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1.5}.mission-control-room .chat-message>.chat-message-avatar-spacer{flex:0 0 39px;width:39px}.mission-control-room .chat-message.own{flex-direction:row-reverse}.mission-control-room .chat-message.series-continued{margin-top:-3px}@media (max-width:700px){.mission-control-room .chat-message-mention-avatar{margin-inline:-8px}.mission-control-room .chat-message-mention-avatar>.room-participant-avatar.small,.mission-control-room .chat-message>.room-participant-avatar.small{width:28px;height:28px;font-size:9px}.mission-control-room .chat-message>.chat-message-avatar-spacer{flex-basis:28px;width:28px}}.admin-participant-inline-details{padding:24px;margin-top:18px;border-top:1px solid var(--border)}.admin-participant-inline-details .admin-participant-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.admin-participant-inline-details .admin-participant-detail-grid>div{min-width:0;display:flex;flex-direction:column;gap:12px}.admin-participant-inline-details .admin-participant-detail-grid>div>:is(h4,p){margin:0}.admin-participant-inline-details .admin-participant-contact-card{grid-column:2;grid-row:1/span 2;padding:20px;background:#ffffff04;border:1px solid var(--border);border-radius:10px}.admin-participant-profile-facts{margin:0;display:grid;gap:12px}.admin-participant-profile-facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px}.admin-participant-profile-facts dt{color:var(--muted)}.admin-participant-profile-facts dd{margin:0;overflow-wrap:anywhere}.admin-participant-inline-details :is(select,input,textarea){width:100%;box-sizing:border-box;min-height:42px}@media(max-width:800px){.admin-participant-inline-details .admin-participant-detail-grid{grid-template-columns:minmax(0,1fr)}.admin-participant-inline-details .admin-participant-contact-card{grid-column:auto;grid-row:auto}.admin-participant-inline-details{padding:16px 4px}}.mission-control-room .team-roster-list li.roster-duty-item{display:block}.roster-duty-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left;font:inherit;cursor:help}.roster-duty-trigger .team-roster-member{min-width:0}.roster-duty-trigger:focus-visible{outline:2px solid #b0d872;outline-offset:4px}.roster-duty-tooltip{position:fixed;z-index:500;width:300px;max-width:calc(100vw - 24px);max-height:min(320px,calc(100dvh - 24px));overflow:auto;padding:16px;border:1px solid #a5c97455;border-radius:14px;background:#121c18;color:#e8efe7;box-shadow:0 12px 36px #0009;font-size:13px;line-height:1.5}.roster-duty-tooltip>strong{font-size:14px;overflow-wrap:anywhere}.roster-duty-tooltip>p{margin:4px 0 12px;color:#a3b397;font-size:12px}.roster-duty-description{display:grid;gap:4px;margin-top:10px}.roster-duty-description span{color:#bdc9c1}:is(.admin-modal-backdrop,.visual-lab-modal-backdrop,.submission-modal-backdrop){align-items:start;align-content:start;overflow-y:auto;padding-top:clamp(16px,6dvh,64px);scrollbar-gutter:stable;overflow-anchor:none}:is(.admin-modal,.visual-lab-modal){max-height:calc(100dvh - 96px);overflow-y:auto;overflow-anchor:none;scrollbar-gutter:stable}.chat-mention-notice{display:inline-block;color:#a8e8cf;font-size:.75rem;margin-top:5px}.chat-mention-recipients{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem}.chat-mention-recipients button{border:1px solid #59766f;border-radius:12px;color:#d4f6e9;background:#263d37;padding:3px 9px;cursor:pointer}.chat-reaction-heart{width:16px;height:16px;flex:none;color:#eca1b4}.reaction-count[aria-pressed=true]{box-shadow:0 0 10px #e7a4c438;background:#dda8c019}body:has([data-guest-home-3d=true]),html:has([data-guest-home-3d=true]){background:#050708}