.room-chat-trigger{align-items:center;gap:6px;display:inline-flex;position:relative}.room-chat-trigger svg{width:19px;height:19px}.room-chat-trigger b{background:var(--danger);color:var(--on-primary);border-radius:12px;padding:1px 5px;font-size:11px}.room-chat-tabs{border-bottom:1px solid var(--divider);gap:8px;padding-bottom:12px;display:flex}.room-chat-tabs button{background:var(--surface-muted);border:0;border-radius:8px;flex:1;padding:9px}.room-chat-tabs button[aria-selected=true]{background:var(--primary-soft);color:var(--primary-dark);font-weight:700}.room-chat-messages{overscroll-behavior:contain;height:min(48dvh,420px);padding:16px 2px;overflow-y:auto}.room-chat-empty{text-align:center;color:var(--muted);padding:28px 0}.room-chat-message{align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.room-chat-message.is-own{flex-direction:row-reverse}.room-chat-avatar{background:var(--surface-muted);height:32px;color:var(--muted);border-radius:50%;flex:0 0 32px;place-items:center;font-size:14px;display:grid}.room-chat-message>div{min-width:0;max-width:78%}.room-chat-message small{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.room-chat-message.is-own small{text-align:right}.room-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-muted);color:var(--ink);border-radius:2px 12px 12px;margin:0;padding:10px 12px;line-height:1.5}.room-chat-message.is-own p{background:var(--primary-soft);border-radius:12px 2px 12px 12px}.room-chat-compose{align-items:flex-end;gap:8px;margin-top:12px;display:flex}.room-chat-compose textarea{resize:vertical;border:1px solid var(--outline);min-width:0;max-height:140px;font:inherit;border-radius:8px;flex:1;padding:10px}.room-chat-compose button{align-items:center;gap:5px;padding:10px;display:flex}.room-chat-compose svg{width:16px;height:16px}.room-chat-error{color:var(--danger);font-size:13px}.speech-overtime{color:var(--warning);text-align:center;margin-top:5px;font-size:13px;font-weight:500;display:block}@media (width<=600px){.room-chat-trigger>span{display:none}.room-chat-messages{height:45dvh}}.room-chat-compose button{background:var(--primary);color:var(--on-primary);cursor:pointer;border:0;border-radius:8px}.room-chat-compose button:disabled{background:var(--surface-muted);color:var(--muted);cursor:default}.account-page{padding-bottom:40px}.account-card{border:1px solid var(--outline);background:var(--surface);border-radius:18px;width:min(100% - 32px,480px);margin:40px auto;padding:28px}.account-card h1{margin:0 0 24px;font-size:26px}.account-card h2{margin:24px 0 12px;font-size:18px}.account-card form{gap:16px;display:grid}.account-card form+form{border-top:1px solid var(--divider);margin-top:24px}.account-field{gap:8px;font-size:14px;font-weight:600;display:grid}.account-field input{box-sizing:border-box;border:1px solid var(--outline);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:10px;padding:12px}.account-field input:focus{outline:2px solid var(--primary);outline-offset:2px}.account-checkbox{align-items:center;gap:8px;display:flex}.account-links{flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:14px;display:flex}.account-links a,.account-link{color:var(--primary);font-size:14px;text-decoration:none}button.account-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:16px 0 0}.account-muted,.account-card small{color:var(--muted);line-height:1.6}.account-error{color:var(--danger);line-height:1.6}.account-full-nickname{overflow-wrap:anywhere;font-size:20px}.account-home-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:24px;display:flex}.my-matches{width:min(100% - 32px,960px);margin:32px auto}.my-matches-tabs{gap:12px;margin:24px 0;display:flex}.my-matches-tabs button{border:1px solid var(--outline);background:var(--surface);font:inherit;border-radius:10px;padding:12px 20px}.my-matches-tabs button[aria-selected=true]{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.my-match-card{background:var(--surface);border:1px solid var(--outline);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:16px;padding:22px;display:grid}.my-match-card h2{overflow-wrap:anywhere;margin:0 0 12px;font-size:20px}.my-match-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.my-match-action{gap:8px;max-width:230px;display:grid}@media (width<=600px){.account-card{margin-top:24px;padding:20px}.my-match-card{grid-template-columns:1fr}.my-match-action{max-width:none}.my-matches-tabs{gap:8px}.my-matches-tabs button{white-space:nowrap;flex:1;padding:12px 8px}}.organizer-panel-content{grid-template-rows:auto minmax(0,1fr);gap:12px;width:100%;min-height:0;display:grid}.organizer-section>header,.organizer-observer-drop>header,.organizer-role-card-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.organizer-panel-scroll{scrollbar-gutter:stable;gap:16px;min-height:0;padding:0;display:grid;overflow-y:auto}.organizer-match-settings{gap:13px;display:grid}.organizer-match-settings label,.organizer-match-settings fieldset{min-width:0}.organizer-match-settings fieldset{border:0;margin:0;padding:0}.organizer-match-settings label>span,.organizer-match-settings legend,.organizer-match-field-label{color:var(--ink);font-size:13px;font-weight:850}.organizer-match-topic{gap:9px;display:grid}.organizer-match-topic textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--outline);width:100%;min-height:68px;color:var(--ink);background:var(--surface-subtle);font:inherit;border-radius:16px;outline:0;padding:12px 14px;font-size:17px;font-weight:800;line-height:1.55}.organizer-match-settings .organizer-microphone-control-setting{border:1px solid var(--outline);background:var(--surface-subtle);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.organizer-microphone-control-copy{gap:4px;min-width:0;display:grid}.organizer-match-settings .organizer-microphone-control-copy>strong{color:var(--ink);font-size:14px;font-weight:850}.organizer-match-settings .organizer-microphone-control-copy>small{color:var(--muted);font-size:12px;line-height:1.5}.organizer-microphone-control-setting>input{appearance:none;border:1px solid var(--outline-strong);background:var(--surface-muted);cursor:pointer;border-radius:999px;flex:none;width:44px;height:24px;margin:0;transition:background .16s,border-color .16s;position:relative}.organizer-microphone-control-setting>input:after{background:var(--surface);width:18px;height:18px;box-shadow:var(--shadow-soft);content:"";border-radius:50%;transition:transform .16s;position:absolute;top:2px;left:2px}.organizer-microphone-control-setting>input:checked{border-color:var(--primary);background:var(--primary)}.organizer-microphone-control-setting>input:checked:after{transform:translate(20px)}.organizer-microphone-control-setting>input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.organizer-match-topic textarea:focus,.organizer-match-schedule input:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 18%, transparent)}.organizer-match-format,.organizer-match-schedule{gap:10px;display:grid;border-top:1px solid var(--divider)!important;padding-top:12px!important}.organizer-match-format-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.organizer-match-format-option{border:1px solid var(--outline);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:4px;min-height:52px;padding:6px 8px 6px 11px;display:grid;position:relative}.organizer-match-format-option:hover{border-color:var(--primary-border);background:var(--surface-subtle)}.organizer-match-format-option.is-selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.organizer-match-format-option-selector{cursor:pointer;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:38px;display:grid}.organizer-match-format-option-selector>input{width:16px;height:16px;accent-color:var(--primary);margin:0}.organizer-match-format-option-copy{gap:3px;min-width:0;display:grid}.organizer-match-format-option strong{color:var(--ink);font-size:14px;font-weight:850}.organizer-match-format-option small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.organizer-match-format-option-info{justify-self:end}.organizer-panel .organizer-match-format-option-info .match-format-info-trigger{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--primary-dark);background:var(--primary-soft);box-shadow:none;border:0;border-radius:50%;padding:0}.organizer-panel .organizer-match-format-option-info .match-format-info-trigger:hover{background:var(--surface-muted)}.organizer-match-format-option:focus-within{outline:2px solid var(--focus);outline-offset:2px}.organizer-match-schedule>div{border:1px solid var(--outline);background:var(--surface-subtle);border-radius:16px;grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);display:grid;overflow:hidden}.organizer-match-schedule label{gap:5px;padding:6px 13px;display:grid}.organizer-match-schedule label+label{border-left:1px solid var(--divider)}.organizer-match-schedule label>span{color:var(--muted);font-size:11px;font-weight:750}.organizer-match-schedule input{width:100%;min-height:34px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:16px;font-weight:800}.organizer-match-settings-error{min-height:18px;color:var(--danger);margin:-10px 0 -6px;font-size:12px;font-weight:750}.organizer-match-settings-actions{border-top:1px solid var(--divider);grid-template-columns:120px minmax(0,1fr);gap:12px;padding-top:10px;display:grid}.organizer-panel .organizer-match-settings-actions button{border-radius:14px;min-height:46px;font-size:14px;font-weight:850}.organizer-panel .organizer-match-settings-actions button:first-child{border-color:var(--outline);color:var(--ink);background:var(--surface)}.organizer-panel .organizer-match-settings-actions button:last-child{border-color:var(--primary);color:var(--on-primary);background:var(--primary);box-shadow:var(--shadow)}.organizer-rename-dialog>p{color:var(--muted);line-height:1.6}.organizer-rename-dialog>label{gap:7px;display:grid}.organizer-rename-dialog>label>span{color:var(--muted);font-size:12px;font-weight:800}.organizer-rename-dialog input{border:1px solid var(--outline);width:100%;min-height:50px;color:var(--ink);background:var(--surface);font:inherit;border-radius:13px;outline:0;padding:0 14px;font-size:16px;font-weight:800}.organizer-rename-dialog input:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 18%, transparent)}.organizer-rename-dialog .organizer-rename-error{color:var(--danger);margin:-8px 0 0;font-size:12px;font-weight:750}.organizer-role-card[tabindex="-1"]:focus{outline:2px solid var(--focus);outline-offset:3px}.organizer-panel-header h2,.organizer-section h3,.organizer-section p{margin:0}.organizer-panel-header span,.organizer-section header span,.organizer-seat-drop span{color:var(--muted);font-size:.82rem}.organizer-section{border:1px solid var(--outline);background:var(--surface);border-radius:18px;gap:12px;padding:16px;display:grid}.organizer-settings label,.organizer-duration-grid label{gap:6px;font-weight:650;display:grid}.organizer-settings textarea,.organizer-duration-grid input{box-sizing:border-box;border:1px solid var(--outline);background:var(--surface-subtle);width:100%;min-height:44px;color:inherit;font:inherit;border-radius:12px;padding:10px 12px}.organizer-duration-input{display:block;position:relative}.organizer-duration-input>input{appearance:textfield;color:var(--ink);font-variant-numeric:tabular-nums;padding-right:72px;font-weight:700}.organizer-duration-input>input::placeholder{color:var(--muted);opacity:1;font-weight:400}.organizer-duration-input>input::-webkit-inner-spin-button{appearance:none;margin:0}.organizer-duration-input>input::-webkit-outer-spin-button{appearance:none;margin:0}.organizer-duration-unit{font-variant-numeric:tabular-nums;pointer-events:none;align-items:center;gap:2px;font-size:1rem;display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.organizer-duration-input-default .organizer-duration-unit{color:var(--muted);font-weight:400}.organizer-duration-input-value .organizer-duration-unit{color:var(--ink);font-weight:700}.organizer-duration-unit>span{color:#0000;font:inherit;-webkit-user-select:none;user-select:none}.organizer-duration-steppers{border-left:1px solid var(--outline);border-radius:0 11px 11px 0;grid-template-rows:repeat(2,minmax(0,1fr));width:30px;display:grid;position:absolute;top:1px;bottom:1px;right:1px;overflow:hidden}.organizer-panel .organizer-duration-steppers>button{background:var(--surface-muted);border:0;border-radius:0;place-items:center;min-height:0;padding:0;display:grid}.organizer-panel .organizer-duration-steppers>button+button{border-top:1px solid var(--outline)}.organizer-duration-steppers svg{width:14px;height:14px}.organizer-settings textarea{resize:vertical;min-height:88px}.organizer-duration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.organizer-lineup>header>div{gap:2px;display:grid}.organizer-lineup-hint{text-align:right;max-width:65%}.organizer-seat-groups{gap:10px;margin-top:12px;display:grid}.organizer-seat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.organizer-seat-drop{border:1px dashed var(--outline);text-align:center;border-radius:14px;place-content:stretch;min-width:0;min-height:108px;padding:0;display:grid;position:relative}.organizer-seat-drop-empty{border-color:var(--outline-strong);background:var(--surface-subtle)}.organizer-seat-drop-occupied{background:0 0;border-style:solid}.organizer-seat-drop-locked{border-style:solid;border-color:var(--primary);background:var(--surface-subtle)}.organizer-panel .organizer-seat-lock{z-index:2;width:28px;min-width:28px;height:28px;color:var(--primary);place-items:center;display:grid;position:absolute;top:5px;right:5px;background:var(--surface)!important;border-radius:9px!important;min-height:28px!important;padding:0!important}.organizer-panel .organizer-seat-lock svg{width:14px;height:14px}.organizer-panel .organizer-seat-lock[aria-pressed=true]{color:var(--on-primary);border-color:var(--primary);background:var(--primary)!important}.organizer-observer-drop{border:1px dashed var(--outline);background:var(--surface-subtle);border-radius:14px;gap:10px;min-height:108px;padding:10px;display:grid}.organizer-observer-drop>header{align-items:flex-start}.organizer-observer-drop>header>div{gap:2px;display:grid}.organizer-observer-drop>header span{color:var(--muted);font-size:.76rem}.organizer-observer-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.organizer-empty-seat,.organizer-role-card{text-align:center;border-radius:13px;place-content:center;justify-items:center;gap:4px;width:100%;min-width:0;height:106px;min-height:106px;padding:32px 8px 8px;display:grid}.organizer-empty-seat{padding:30px 8px 8px}.organizer-role-card{background:var(--surface-muted);border:0;align-self:stretch;position:relative}.organizer-role-card-managed{padding-bottom:30px}.organizer-drag-preview{box-sizing:border-box;opacity:.96;box-shadow:var(--shadow);transform:translate(-200vw,-200vh);z-index:2147483647!important;pointer-events:none!important;margin:0!important;position:fixed!important;top:0!important;left:0!important;overflow:hidden!important}.organizer-role-card-draggable{cursor:grab;-webkit-user-select:none;user-select:none}.organizer-role-card-draggable:active{cursor:grabbing}.organizer-role-card-touch-pending{outline:2px solid var(--focus);outline-offset:-2px}.organizer-role-card-touch-dragging{opacity:.46}.organizer-drop-active{border-color:var(--primary);outline:3px solid var(--focus);outline-offset:2px;background:var(--surface-subtle)}.organizer-pointer-drag-preview{z-index:2147483647;border:1px solid var(--outline);max-width:180px;color:var(--ink);background:var(--surface);box-shadow:var(--shadow);pointer-events:none;will-change:transform;border-radius:12px;gap:2px;padding:9px 12px;display:grid;position:fixed;top:0;left:0}.organizer-pointer-drag-preview span{color:var(--muted);font-size:10px}.organizer-role-card-position-locked{cursor:not-allowed;background:var(--surface-subtle)}.organizer-role-card-offline{color:var(--muted);background:var(--surface-muted)}.organizer-role-card strong,.organizer-role-card-position{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.organizer-role-card-position{color:var(--muted);font-size:.72rem;font-weight:750}.organizer-role-card-status{color:var(--muted);justify-content:center;gap:5px;font-size:.68rem}.organizer-role-card-status span+span:before{content:"·";margin-right:5px}.organizer-role-card-badge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 46px);font-weight:850;position:absolute;top:8px;left:8px;overflow:hidden;color:var(--primary-dark)!important;font-size:.62rem!important}.organizer-card-actions{z-index:4;position:absolute;bottom:6px;right:6px}.organizer-card-actions>summary{border:1px solid var(--outline);width:28px;height:28px;color:var(--primary-dark);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;list-style:none;display:grid}.organizer-card-actions>summary::-webkit-details-marker{display:none}.organizer-card-actions>summary svg{width:15px;height:15px}.organizer-card-actions-popover{z-index:8;border:1px solid var(--outline);text-align:left;background:var(--surface);width:min(230px,100vw - 64px);box-shadow:var(--shadow);border-radius:14px;gap:8px;padding:10px;display:grid;position:absolute;bottom:34px;right:0}.organizer-card-manage-actions{gap:6px;display:grid}.organizer-panel .organizer-card-manage-actions>button{border-radius:10px;min-height:36px;padding:6px 9px;font-size:.76rem}.organizer-observer-empty{min-height:76px;color:var(--muted);grid-column:1/-1;place-items:center;font-size:.8rem;display:grid}.organizer-panel button{border:1px solid var(--outline);background:var(--surface-muted);min-height:44px;color:var(--ink);font:inherit;border-radius:999px;padding:8px 14px;font-weight:700}.organizer-panel button:disabled{cursor:not-allowed;opacity:.45}.organizer-panel .organizer-match-cancel-room{color:var(--danger);background:var(--danger-soft)}.organizer-panel .organizer-match-cancel-room:hover{color:var(--danger);border-color:var(--danger-border);background:var(--danger-soft)}.organizer-match-cancel-room{width:fit-content;color:var(--danger);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:800;text-decoration:underline}.organizer-panel-tabs{border:1px solid var(--outline);background:var(--surface-subtle);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.organizer-panel .organizer-panel-tab{min-height:40px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:12px;padding:7px 12px}.organizer-panel .organizer-panel-tab[aria-selected=true]{color:var(--primary-dark);background:var(--surface);box-shadow:var(--shadow-soft)}.organizer-panel-invitations{box-sizing:border-box;width:100%;box-shadow:none}@media (hover:none) and (pointer:coarse){.organizer-role-card-draggable{touch-action:none;-webkit-touch-callout:none}}@media (width<=640px){.organizer-panel-scroll{padding:0}.organizer-panel-settings .organizer-panel-scroll{padding-top:18px}.organizer-match-format-options,.organizer-match-schedule>div{grid-template-columns:1fr}.organizer-match-schedule label+label{border-top:1px solid var(--divider);border-left:0}.organizer-match-settings-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.organizer-duration-grid{grid-template-columns:1fr}.organizer-seat-row{gap:6px}.organizer-seat-drop{min-height:104px;padding:0}.organizer-seat-drop strong,.organizer-role-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;overflow:hidden}.organizer-panel .organizer-seat-lock{width:26px;min-width:26px;height:26px;top:3px;right:3px;min-height:26px!important}.organizer-section>header{flex-direction:column;align-items:stretch}.organizer-lineup-hint{text-align:left;max-width:none}.organizer-observer-drop>header{flex-direction:column;align-items:stretch}.organizer-observer-list{gap:6px}.organizer-empty-seat,.organizer-role-card{height:104px;min-height:102px;padding:32px 3px 6px}.organizer-role-card-managed{padding-bottom:30px}.organizer-role-card-status{gap:1px;font-size:.62rem;display:grid}.organizer-role-card-status span+span:before,.organizer-role-card-badge{display:none}}.organizer-placement-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.organizer-placement-options button{border:1px solid var(--outline);background:var(--surface);min-height:64px;color:var(--ink);text-align:left;overflow-wrap:anywhere;border-radius:12px;gap:5px;padding:12px;display:grid}.organizer-placement-options button:hover:not(:disabled){border-color:var(--primary);background:var(--surface-subtle)}.organizer-placement-options button:disabled{background:var(--surface-muted);color:var(--muted);cursor:default}.organizer-placement-options span{font-size:12px}.organizer-settings-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.organizer-empty-seat,.organizer-role-card{grid-auto-rows:max-content;align-content:center;height:auto;min-height:164px;padding:42px 10px 48px}.organizer-role-card strong,.organizer-role-card-position,.organizer-seat-drop strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.45;overflow:visible}.organizer-role-card strong{font-size:16px}.organizer-role-card-status{flex-wrap:wrap;font-size:12px;line-height:1.5;display:flex}.organizer-panel .organizer-card-actions-trigger{background:var(--surface);width:36px;height:36px;min-height:36px;color:var(--primary-dark);border-radius:10px;place-items:center;padding:0;display:grid}.organizer-card-actions-trigger svg{width:18px;height:18px}.organizer-member-actions-dialog{gap:10px;display:grid}.organizer-member-actions-dialog button{border:1px solid var(--outline);background:var(--surface-subtle);min-height:48px;color:var(--ink);font:inherit;text-align:left;border-radius:12px;padding:12px 16px;font-weight:700}.organizer-member-actions-dialog button:hover:not(:disabled){border-color:var(--primary-border);background:var(--surface-subtle)}.organizer-member-actions-dialog button:disabled{opacity:.55;cursor:not-allowed}.organizer-member-actions-dialog .is-danger,.organizer-member-actions-dialog .is-danger:hover:not(:disabled){border-color:var(--danger-border);color:var(--danger);background:var(--danger-soft)}@media (width<=640px){.organizer-seat-row,.organizer-observer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.organizer-role-card{min-height:176px;padding-bottom:56px}.organizer-panel .organizer-card-actions-trigger{width:44px;height:44px;min-height:44px}.organizer-panel .organizer-seat-lock{width:36px;min-width:36px;height:36px;min-height:36px!important}}.organizer-workspace{--organizer-affirmative:var(--affirmative);--organizer-negative:var(--negative);width:100%;min-width:0;max-width:none;min-height:100dvh;color:var(--ink);margin:0;padding:0}.organizer-workspace>.app-page-frame-content-workspace{max-width:960px;padding-block:0 32px}.organizer-workspace button,.organizer-workspace a{transition:border-color .16s,background .16s,color .16s,transform .16s}.organizer-workspace button:focus-visible,.organizer-workspace a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.organizer-workspace-summary>header,.organizer-workspace-roles>header,.organizer-workspace-seat-matrix>header{justify-content:space-between;align-items:center;display:flex}.organizer-workspace-profile,.organizer-workspace-summary>header>div,.organizer-workspace-room-code dd,.organizer-workspace-roles>header>div{align-items:center;display:flex}.organizer-workspace-profile{min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:13px;gap:10px;padding:4px 5px 4px 10px}.organizer-workspace-profile:not(:disabled):hover{background:var(--surface)}.organizer-workspace-profile>span{justify-items:end;gap:1px;display:grid}.organizer-workspace-profile strong{font-size:13px}.organizer-workspace-profile small{color:var(--muted);font-size:10px}.organizer-workspace-profile i{width:34px;height:34px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--outline);border-radius:50%;place-items:center;font-size:13px;font-style:normal;font-weight:600;display:grid}.organizer-workspace-room-code{min-width:0}.organizer-workspace-room-code dd{justify-self:start;position:relative}.organizer-workspace-room-code strong{font-variant-numeric:tabular-nums;letter-spacing:.08em;white-space:nowrap;font-size:16px}.organizer-workspace-room-code button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;left:calc(100% + 7px);transform:translateY(-50%)}.organizer-workspace-room-code button:before{content:"";position:absolute;inset:-8px}.organizer-workspace-room-code button:hover{color:var(--primary-dark);background:var(--primary-soft)}.organizer-workspace-room-code svg{width:14px}.organizer-workspace-roles{border:1px solid var(--outline);background:var(--surface);box-shadow:none;border-radius:16px;padding:24px}.organizer-workspace-summary{background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;gap:16px;padding:0 8px;display:grid}.organizer-workspace-summary>header>div{gap:9px}.organizer-workspace-roles h2{color:var(--ink);margin:0;font-size:18px;font-weight:650;line-height:1.25}.organizer-workspace-summary>header>div>h2{color:var(--muted);margin:0;font-size:15px;font-weight:600;line-height:1.4}.organizer-workspace-summary-body{flex-direction:column;justify-content:flex-start;gap:20px;padding:0;display:flex}.organizer-workspace-summary h1{letter-spacing:normal;max-width:760px;margin:0;font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.35}.organizer-workspace-summary dl{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:16px 32px;width:100%;margin:0;padding:0;display:flex}.organizer-workspace-summary dl>div{border:0;grid-template-columns:18px auto;grid-template-areas:"icon value";align-items:center;gap:4px 8px;min-width:0;padding:0;display:grid}.organizer-workspace-summary-icon{width:18px;height:24px;color:var(--muted);background:0 0;border:0;grid-area:icon;place-items:center;display:grid}.organizer-workspace-summary-icon svg{stroke-width:1.9px;width:17px;height:17px}.organizer-workspace-summary dt{clip-path:inset(50%);width:1px;height:1px;color:var(--muted);font-size:12px;font-weight:700;position:absolute;overflow:hidden}.organizer-workspace-summary dd{color:var(--ink);overflow-wrap:anywhere;grid-area:value;margin:0;font-size:14px;font-weight:500;line-height:1.35}.organizer-workspace-summary dl small,.organizer-workspace-host-row p{color:var(--muted);font-size:12px}.organizer-workspace-summary dl small{grid-column:2}.organizer-workspace-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.organizer-workspace-summary-actions>button{border:1px solid var(--outline);min-height:44px;color:var(--ink);background:var(--surface);border-radius:12px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.organizer-workspace-summary-actions>button:hover{color:var(--primary-dark);background:var(--primary-soft)}.organizer-workspace-summary-actions>button svg{width:15px}.organizer-workspace-summary-actions>.organizer-workspace-cancel-action{color:var(--muted);white-space:nowrap;background:0 0;border-color:#0000;font-weight:500}.organizer-workspace-summary-actions>.organizer-workspace-cancel-action:hover{color:var(--ink);background:var(--surface-muted)}.organizer-workspace-readonly>div{align-self:center;padding:28px 4px}.organizer-workspace-readonly strong{color:var(--ink);font-size:17px}.organizer-workspace-readonly p{max-width:440px;color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.7}.organizer-workspace-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;margin-top:20px;display:grid}.organizer-workspace-roles{grid-template-rows:auto 1fr;display:grid}.organizer-workspace-summary>header{min-height:44px}.organizer-workspace-roles>header{min-height:28px}.organizer-workspace-invite-groups{align-content:start;gap:16px;margin-top:12px;display:grid}.organizer-workspace-invite-group{min-width:0;padding:0}.organizer-workspace-role-group{border:1px solid var(--outline);background:var(--surface-subtle);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.organizer-workspace-seat-matrix{border:0;gap:0;padding-block:0;display:grid}.organizer-workspace-seat-matrix h3{color:var(--muted);margin:0;font-size:13px;font-weight:600}.organizer-workspace-seat-matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.organizer-workspace-team-list{--organizer-team:var(--affirmative);background:0 0;border:0;border-radius:0;align-content:start;gap:0;min-width:0;display:grid}.organizer-workspace-team-list.is-negative{--organizer-team:var(--negative)}.organizer-workspace-team-label{background:var(--organizer-team);border-radius:0;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:14px;display:flex}.organizer-workspace-team-label:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.organizer-workspace-team-label:is(.is-affirmative,.is-negative){color:var(--surface)}.organizer-workspace-seat-cell{min-width:0;height:64px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;display:grid}.organizer-workspace-seat-identity{gap:5px;min-width:0;display:grid}.organizer-workspace-seat-edit{min-width:24px;color:var(--muted);white-space:nowrap;place-items:center;font-size:12px;font-weight:400;display:grid}.organizer-workspace-seat-edit svg{stroke-width:1.7px;width:18px;height:18px}.organizer-workspace-seat-cell:is(:hover,:focus-visible) .organizer-workspace-seat-edit{color:var(--primary-dark)}.organizer-workspace-seat-cell+.organizer-workspace-seat-cell{border-top:1px solid color-mix(in srgb, var(--divider) 65%, transparent)}.organizer-workspace-seat-cell.is-empty .organizer-workspace-seat-member{color:var(--muted);font-weight:400}.organizer-workspace-visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.organizer-workspace-common-invites:first-child{border-bottom:1px solid var(--divider);padding-bottom:12px}.organizer-workspace-support{border-top:1px solid var(--divider);gap:8px;padding-top:16px;display:grid}.organizer-workspace-support>.organizer-workspace-common-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.organizer-workspace-support .organizer-workspace-invite-row{grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr) auto;gap:3px 10px;min-height:52px;padding-right:20px}.organizer-workspace-support .organizer-workspace-invite-row+.organizer-workspace-invite-row{border-left:1px solid var(--divider);padding:0 0 0 20px}.organizer-workspace-role-icon{color:var(--muted);grid-area:1/1/3;place-items:center;display:grid}.organizer-workspace-role-icon svg{stroke-width:1.6px;width:22px;height:22px}.organizer-workspace-support .organizer-workspace-role-label{grid-area:1/2;align-self:end}.organizer-workspace-support .organizer-workspace-invite-state{grid-area:2/2;align-self:start;font-size:13px;font-weight:400}.organizer-workspace-support .organizer-workspace-invite-action{grid-area:1/3/3;padding-inline:4px}.organizer-workspace-common-invites:first-child .organizer-workspace-invite-row{grid-template-columns:52px minmax(0,1fr) auto}.organizer-workspace-common-invites:first-child .organizer-workspace-invite-action{grid-column:auto}.organizer-workspace-pending-invite{grid-column:1/-1}.organizer-workspace-seat-cell:hover{border-color:var(--primary-border);background:var(--primary-soft)}.organizer-workspace-seat-name{color:var(--muted);white-space:nowrap;align-items:baseline;gap:6px;font-size:12px;font-weight:400;line-height:1.4;display:flex}.organizer-workspace-seat-name small{font-size:11px;font-weight:400}.organizer-workspace-seat-member{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;line-height:1.4;display:block;overflow:hidden}.organizer-workspace-common-grid{gap:4px;display:grid}.organizer-workspace-invite-row{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;display:grid}.organizer-workspace-role-label{font-size:14px;font-weight:600}.organizer-workspace-invite-state{overflow-wrap:anywhere;min-width:0;color:var(--muted);white-space:normal;grid-column:2;font-size:14px;font-weight:500}.organizer-workspace-invite-action{min-height:44px;color:var(--primary-dark);background:0 0;border:0;border-radius:8px;grid-column:3;padding:0 8px;font-size:13px;font-weight:600}.organizer-workspace-invite-action.is-edit{color:var(--muted);font-weight:400}.organizer-workspace-invite-action:hover{color:var(--primary-dark);background:var(--primary-soft)}.organizer-workspace-pending-invite{min-height:36px;color:var(--primary-dark);background:var(--surface-subtle);text-align:left;overflow-wrap:anywhere;border:0;border-radius:8px;padding:6px 12px}.organizer-workspace-invitation-dialog-content{padding:0}.organizer-workspace-invitation-content{gap:18px;padding:22px 24px 26px;display:grid}.organizer-workspace-invitation-identity{min-height:72px;color:var(--primary-dark);background:var(--primary-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.organizer-workspace-invitation-identity span{font-size:12px;font-weight:750}.organizer-workspace-invitation-identity strong{font-size:20px;font-weight:900}.organizer-workspace-invitee-name{gap:7px;display:grid}.organizer-workspace-invitee-name>span{color:var(--muted);font-size:12px;font-weight:800}.organizer-workspace-invitee-name input{border:1px solid var(--outline);width:100%;min-height:52px;color:var(--ink);background:var(--surface);font:inherit;border-radius:13px;outline:0;padding:0 15px;font-size:16px;font-weight:800}.organizer-workspace-invitee-name input:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 18%, transparent)}.organizer-workspace-invitee-name small{color:var(--danger);font-size:11px;font-weight:750}.organizer-workspace-invitee-name-view{gap:7px;display:grid}.organizer-workspace-invitee-name-view>span{color:var(--muted);font-size:12px;font-weight:800}.organizer-workspace-invitee-name-view>div{border:1px solid var(--outline);background:var(--surface-subtle);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 8px 0 15px;display:flex}.organizer-workspace-invitee-name-view strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.organizer-workspace-invitee-name-view button,.organizer-workspace-invitation-cancel{border:1px solid var(--outline);min-height:38px;color:var(--primary-dark);background:var(--surface);font:inherit;border-radius:11px;padding:0 14px;font-size:12px;font-weight:850}.organizer-workspace-invitation-error{color:var(--danger);margin:0;font-size:12px;font-weight:750}.organizer-workspace-invitation-content dl{border:1px solid var(--outline);background:var(--surface-subtle);border-radius:16px;margin:0;overflow:hidden}.organizer-workspace-invitation-content dl>div{grid-template-columns:80px minmax(0,1fr);gap:14px;padding:12px 14px;display:grid}.organizer-workspace-invitation-content dl>div+div{border-top:1px solid var(--divider)}.organizer-workspace-invitation-content dt{color:var(--muted);font-size:12px;font-weight:750}.organizer-workspace-invitation-content dd{min-width:0;color:var(--ink);margin:0;font-size:13px;font-weight:800;line-height:1.45}.organizer-workspace-invitation-content .is-topic dd{font-size:15px;font-weight:850}.organizer-workspace-invitation-content dl>.is-link{grid-template-columns:minmax(0,1fr);gap:8px}.organizer-workspace-invitation-content .is-link dd{color:var(--primary-dark);overflow-wrap:anywhere;white-space:normal;-webkit-user-select:all;user-select:all;font-weight:500}.organizer-workspace-invitation-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.organizer-workspace-invitation-actions>button:only-child{grid-column:1/-1}.organizer-workspace-invitation-copy,.organizer-workspace-invitation-copy-link,.organizer-workspace-invitation-save,.organizer-workspace-invitation-revoke,.organizer-workspace-invitation-cancel{width:100%;min-height:50px;color:var(--on-primary);background:var(--primary);box-shadow:var(--shadow);border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:900;display:inline-flex}.organizer-workspace-invitation-save,.organizer-workspace-invitation-revoke,.organizer-workspace-invitation-cancel{border:1px solid var(--outline);color:var(--primary-dark);background:var(--surface);box-shadow:none}.organizer-workspace-invitation-revoke{min-height:44px;color:var(--muted)}.organizer-workspace-invitation-management>.organizer-workspace-invitation-revoke{background:0 0;border:0;justify-self:start;width:auto;padding:0 4px;font-size:12px}.organizer-workspace-invitation-revoke-confirm{border:1px solid var(--danger-border);min-height:52px;color:var(--danger);background:var(--danger-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px 8px 14px;font-size:12px;font-weight:750;display:flex}.organizer-workspace-invitation-revoke-confirm>div{gap:8px;display:flex}.organizer-workspace-invitation-revoke-confirm button{border:1px solid var(--outline);min-height:36px;color:var(--ink);background:var(--surface);font:inherit;border-radius:10px;padding:0 12px;font-weight:850}.organizer-workspace-invitation-revoke-confirm button:last-child{border-color:var(--danger);color:var(--on-primary);background:var(--danger)}.organizer-workspace-invitation-actions button:disabled{opacity:.48;box-shadow:none}.organizer-workspace-invitation-copy-link{border:1px solid var(--outline);color:var(--primary-dark);background:var(--surface);box-shadow:none}.organizer-workspace-invitation-copy:hover{background:var(--primary-dark)}.organizer-workspace-invitation-copy-link:hover{border-color:var(--primary-border);background:var(--primary-soft)}.organizer-workspace-invitation-copy.is-error{background:var(--danger);box-shadow:var(--shadow)}.organizer-workspace-invitation-copy-link.is-error{border-color:var(--danger-border);color:var(--danger);background:var(--danger-soft)}.organizer-workspace-invitation-copy svg,.organizer-workspace-invitation-copy-link svg{width:17px}@media (width<=1100px){.organizer-workspace-layout{grid-template-columns:minmax(0,1fr);min-height:0}.organizer-workspace-summary,.organizer-workspace-roles{width:100%}}@media (width<=620px){.organizer-workspace>.app-page-frame-content-workspace{padding-bottom:32px}.organizer-workspace-profile>span{display:none}.organizer-workspace-summary{grid-template-rows:auto auto;gap:14px;min-height:0;padding:0 4px}.organizer-workspace-roles{padding:18px 14px 14px}.organizer-workspace-profile{padding-right:0}.organizer-workspace-layout{gap:24px;margin-top:12px}.organizer-workspace-summary h1{text-align:left;font-size:26px;line-height:1.4}.organizer-workspace-summary-body{gap:16px;min-height:0;padding:0}.organizer-workspace-summary-actions>button{width:auto;padding:0 10px;font-size:13px}.organizer-workspace-summary-actions{flex-wrap:nowrap}.organizer-workspace-summary dl>div,.organizer-workspace-summary dl>div:first-child{padding:0}.organizer-workspace-roles{width:100%}.organizer-workspace-invite-row{grid-template-columns:52px minmax(0,1fr) auto;gap:8px}.organizer-workspace-invite-row.is-unlabeled{grid-template-columns:minmax(0,1fr) auto}.organizer-workspace-seat-matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.organizer-workspace-summary dl{gap:12px 24px}.organizer-workspace-summary dl>div:nth-child(2){flex-basis:100%}.organizer-workspace-support .organizer-workspace-invite-row{grid-template-columns:18px minmax(0,1fr) auto;column-gap:6px;padding-right:10px}.organizer-workspace-support .organizer-workspace-invite-row+.organizer-workspace-invite-row{padding-left:10px;padding-right:0}.organizer-workspace-role-icon svg{width:18px;height:18px}.organizer-workspace-seat-cell{column-gap:8px;padding-inline:10px}.organizer-workspace-invitation-content{gap:14px;padding:20px}.organizer-workspace-invitation-identity{min-height:64px;padding:14px 16px}.organizer-workspace-invitation-identity strong{font-size:18px}.organizer-workspace-invitation-content dl>div{grid-template-columns:68px minmax(0,1fr);gap:10px;padding:10px 12px}}.organizer-workspace-feedback{border:1px solid var(--outline);background:var(--surface-subtle);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:14px 18px;display:flex}.organizer-workspace-feedback.is-error{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.organizer-workspace-feedback button{min-height:36px;color:inherit;background:0 0;border:0;flex:none;text-decoration:underline}.organizer-workspace-copy-error{color:var(--danger);font-size:13px;line-height:1.6}.organizer-workspace-room-code strong{-webkit-user-select:text;user-select:text}.organizer-workspace-invitation-reset-confirm{border:1px solid var(--outline);background:var(--surface-subtle);border-radius:12px;gap:12px;padding:14px;display:grid}.organizer-workspace-invitation-reset-confirm p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.organizer-workspace-invitation-reset-confirm>div{justify-content:flex-end;gap:8px;display:flex}.organizer-workspace-invitation-reset-confirm button{border:1px solid var(--outline);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:0 14px}.organizer-workspace-invitation-reset-confirm button:last-child{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.organizer-workspace-invitation-management{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;display:flex}.organizer-workspace-invitation-management:empty{display:none}.organizer-workspace-invitation-management>div{flex-basis:100%;min-width:0}.organizer-workspace-invitation-revoke-confirm{flex-wrap:wrap}.organizer-workspace-manual-copy{min-width:0;color:var(--muted);gap:8px;font-size:13px;line-height:1.6;display:grid}.organizer-workspace-manual-copy textarea{box-sizing:border-box;border:1px solid var(--outline);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:12px;font-size:16px}._shell_6h4hz_1{width:100%;min-width:0;max-width:none;min-height:100dvh;color:var(--ink);margin:0;padding:0;overflow-x:clip}._shell_6h4hz_1>.app-page-frame-content-reading{padding-block:16px max(36px, env(safe-area-inset-bottom))}._previewNotice_6h4hz_31,._observerNote_6h4hz_33,._tabs_6h4hz_35,._stateSwitcher_6h4hz_37,._stateSwitcher_6h4hz_37>div,._profileHero_6h4hz_41,._recordCard_6h4hz_43 header,._recordCard_6h4hz_43 footer,._recordMeta_6h4hz_47,._sectionHeader_6h4hz_49,._backButton_6h4hz_51,._detailHero_6h4hz_53 p{align-items:center;display:flex}._backButton_6h4hz_51,._sectionHeader_6h4hz_49 button{min-height:44px;color:var(--primary-dark);background:var(--primary-soft);border:0;border-radius:999px;font-weight:800}._exitButton_6h4hz_93{padding:0 14px}._previewNotice_6h4hz_31{border:1px solid var(--outline);background:var(--surface-muted);border-radius:16px;align-items:flex-start;gap:10px;margin:18px 0 12px;padding:13px 14px;font-size:13px;line-height:1.55}._previewNotice_6h4hz_31 strong{color:var(--on-primary);background:var(--primary);border-radius:999px;flex:none;padding:2px 8px;font-size:12px}._tabs_6h4hz_35{background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}._tabs_6h4hz_35 a{min-height:46px;color:var(--muted);text-align:center;border-radius:14px;place-items:center;padding:0 6px;font-size:14px;font-weight:800;text-decoration:none;display:grid}._tabs_6h4hz_35 ._tabActive_6h4hz_185{color:var(--on-primary);background:var(--primary)}._stateSwitcher_6h4hz_37{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:10px;margin:12px 0 20px;font-size:12px}._stateSwitcher_6h4hz_37>span{padding:8px 0}._stateSwitcher_6h4hz_37>div{flex-wrap:wrap;justify-content:flex-end;gap:4px}._stateSwitcher_6h4hz_37 a{min-height:44px;color:var(--muted);border-radius:999px;align-items:center;padding:8px 11px;text-decoration:none;display:inline-flex}._stateSwitcher_6h4hz_37 ._stateActive_6h4hz_249{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-soft);font-weight:800}._pageStack_6h4hz_263{gap:16px;display:grid}._profileHero_6h4hz_41,._detailHero_6h4hz_53,._honorDetail_6h4hz_271,._detailCard_6h4hz_273,._recordCard_6h4hz_43,._honorCard_6h4hz_277,._emptyPanel_6h4hz_279,._loadingPanel_6h4hz_281{border:1px solid var(--outline);background:var(--surface);box-shadow:var(--shadow);border-radius:24px}._profileHero_6h4hz_41{align-items:center;gap:16px;padding:22px}._avatar_6h4hz_307{border:4px solid var(--surface);width:74px;height:74px;color:var(--on-primary);background:var(--primary);box-shadow:var(--shadow-soft);border-radius:28px 28px 34px 34px;flex:0 0 74px;place-items:center;font-size:28px;font-weight:900;display:grid}._profileHero_6h4hz_41>div:last-child{min-width:0}._profileHero_6h4hz_41 h1{overflow-wrap:anywhere;margin:6px 0 5px;font-size:clamp(23px,7vw,32px);line-height:1.2}._profileHero_6h4hz_41 p,._pageTitle_6h4hz_343 p,._detailCard_6h4hz_273>p,._honorDetail_6h4hz_271>p{color:var(--muted);line-height:1.65}._exampleTag_6h4hz_351{width:fit-content;color:var(--primary-dark);background:var(--primary-soft);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}._summaryGrid_6h4hz_373{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._summaryGrid_6h4hz_373 article{background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);text-align:center;border-radius:18px;gap:5px;padding:15px 8px;display:grid}._summaryGrid_6h4hz_373 span,._summaryGrid_6h4hz_373 small{color:var(--muted);font-size:11px}._summaryGrid_6h4hz_373 strong{overflow-wrap:anywhere;font-size:clamp(17px,5vw,23px)}._summaryGrid_6h4hz_373 small{color:var(--primary-dark);font-weight:800}._sectionHeader_6h4hz_49{justify-content:space-between;gap:12px;margin-top:4px}._sectionHeader_6h4hz_49 h2{font-size:20px}._sectionHeader_6h4hz_49 button{background:0 0;padding:0 13px}._compactList_6h4hz_425,._recordList_6h4hz_427,._honorGrid_6h4hz_429,._loadingPanel_6h4hz_281{gap:12px;display:grid}._recordCard_6h4hz_43{min-width:0;color:inherit;gap:13px;padding:18px;text-decoration:none;display:grid}._recordCard_6h4hz_43 header,._recordCard_6h4hz_43 footer{color:var(--muted);justify-content:space-between;gap:10px;font-size:12px}._recordCard_6h4hz_43 h2{overflow-wrap:anywhere;font-size:18px;line-height:1.45}._recordMeta_6h4hz_47{flex-wrap:wrap;gap:8px}._recordMeta_6h4hz_47>span{background:var(--canvas);border-radius:999px;padding:7px 10px;font-size:12px}._recordCard_6h4hz_43 footer{border-top:1px dashed var(--outline);padding-top:12px}._recordCard_6h4hz_43 footer strong{color:var(--primary-dark);flex:none}._affirmativeFlag_6h4hz_469{color:var(--affirmative)}._negativeFlag_6h4hz_471{color:var(--negative)}._honorStrip_6h4hz_475{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._honorCard_6h4hz_277{min-width:0;color:inherit;gap:9px;padding:18px;text-decoration:none;display:grid}._honorCardCompact_6h4hz_505{text-align:center;justify-items:center;padding:14px 8px}._honorSymbol_6h4hz_507,._honorMedal_6h4hz_509{border:3px solid var(--surface);width:58px;height:58px;color:var(--on-primary);background:var(--honor);box-shadow:0 0 0 3px var(--honor-soft);border-radius:50%;place-items:center;font-size:25px;display:grid}._honorCard_6h4hz_277 h2{overflow-wrap:anywhere;font-size:17px;line-height:1.4}._honorCard_6h4hz_277 p{color:var(--muted);overflow-wrap:anywhere;line-height:1.6}._honorCard_6h4hz_277 small{color:var(--muted)}._pageTitle_6h4hz_343{gap:7px;padding:4px 4px 2px;display:grid}._pageTitle_6h4hz_343>span{color:var(--primary-dark);font-size:12px;font-weight:900}._pageTitle_6h4hz_343 h1{font-size:clamp(28px,8vw,38px)}._filters_6h4hz_551{background:var(--surface);border-radius:20px;gap:10px;padding:12px;display:grid}._filterPills_6h4hz_567{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}._filterPills_6h4hz_567 button,._positionFilter_6h4hz_571 select{min-height:44px;color:var(--muted);background:var(--canvas);border:0;border-radius:14px;font-weight:800}._filterPills_6h4hz_567 ._filterActive_6h4hz_589{color:var(--on-primary);background:var(--primary)}._positionFilter_6h4hz_571{color:var(--muted);gap:6px;font-size:12px;display:grid}._positionFilter_6h4hz_571 select{width:100%;color:var(--ink);padding:0 12px}._backButton_6h4hz_51{justify-self:start;gap:6px;padding:0 14px}._backButton_6h4hz_51 span{font-size:24px}._detailHero_6h4hz_53,._honorDetail_6h4hz_271,._detailCard_6h4hz_273{gap:13px;padding:22px;display:grid}._detailHero_6h4hz_53 h1,._honorDetail_6h4hz_271 h1{overflow-wrap:anywhere;font-size:clamp(24px,7vw,34px);line-height:1.4}._detailHero_6h4hz_53 p{color:var(--muted);flex-wrap:wrap;gap:5px}._detailFacts_6h4hz_617{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._detailFacts_6h4hz_617>div{background:var(--surface);text-align:center;border-radius:16px;gap:6px;min-width:0;padding:14px 8px;display:grid}._detailFacts_6h4hz_617 span{color:var(--muted);font-size:11px}._detailFacts_6h4hz_617 strong{overflow-wrap:anywhere;font-size:13px}._detailCard_6h4hz_273 h2{font-size:19px}._detailCard_6h4hz_273 ol{gap:8px;margin:0;padding-left:22px;display:grid}._honorDetail_6h4hz_271{text-align:center;justify-items:center;padding-block:32px}._honorMedal_6h4hz_509{width:92px;height:92px;font-size:42px}._drawerHandle_6h4hz_645{background:var(--outline);border-radius:999px;width:44px;height:5px}._detailList_6h4hz_649{gap:0;margin:0;display:grid}._detailList_6h4hz_649>div{border-bottom:1px dashed var(--outline);grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}._detailList_6h4hz_649 dt{color:var(--muted)}._detailList_6h4hz_649 dd{overflow-wrap:anywhere;margin:0;font-weight:800}._emptyPanel_6h4hz_279{text-align:center;justify-items:center;gap:12px;padding:38px 24px;display:grid}._emptyPanel_6h4hz_279>span{width:66px;height:66px;color:var(--primary-dark);background:var(--primary-soft);border-radius:24px;place-items:center;font-size:30px;display:grid}._emptyPanel_6h4hz_279 h1{font-size:22px}._emptyPanel_6h4hz_279 p{max-width:520px;color:var(--muted);line-height:1.65}._emptyPanel_6h4hz_279 button{min-height:50px;color:var(--on-primary);background:var(--primary);border:0;border-radius:16px;padding:0 20px;font-weight:900}._loadingPanel_6h4hz_281{padding:16px}._skeletonCard_6h4hz_673{background:var(--surface);border-radius:18px;gap:12px;padding:18px;display:grid}._skeletonCard_6h4hz_673 span,._skeletonCard_6h4hz_673 strong,._skeletonCard_6h4hz_673 i{background:linear-gradient(90deg, var(--surface-muted), var(--surface), var(--surface-muted));background-size:200% 100%;border-radius:999px;height:12px;animation:1.25s linear infinite _shimmer_6h4hz_1;display:block}._skeletonCard_6h4hz_673 span{width:31%}._skeletonCard_6h4hz_673 strong{width:88%;height:22px}._skeletonCard_6h4hz_673 i{width:64%}._observerNote_6h4hz_33{color:var(--ink);background:var(--surface-muted);border-radius:18px;align-items:flex-start;gap:10px;margin-top:22px;padding:15px;font-size:13px;line-height:1.6}._observerNote_6h4hz_33>span{flex:none}._observerNote_6h4hz_33 strong{margin-bottom:2px;display:block}._shell_6h4hz_1 a:focus-visible,._shell_6h4hz_1 button:focus-visible,._shell_6h4hz_1 select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}._visuallyHidden_6h4hz_733{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes _shimmer_6h4hz_1{to{background-position:-200% 0}}@media (width>=720px){._recordList_6h4hz_427{grid-template-columns:repeat(2,minmax(0,1fr))}._honorGrid_6h4hz_429{grid-template-columns:repeat(3,minmax(0,1fr))}._filters_6h4hz_551{grid-template-columns:1fr 190px;align-items:end}}@media (width<=380px){._previewNotice_6h4hz_31,._stateSwitcher_6h4hz_37{display:grid}._stateSwitcher_6h4hz_37>div{justify-content:flex-start}._profileHero_6h4hz_41{align-items:flex-start;padding:18px}._avatar_6h4hz_307{border-radius:22px;flex-basis:60px;width:60px;height:60px}._honorStrip_6h4hz_475{grid-template-columns:1fr}._honorCardCompact_6h4hz_505{text-align:left;grid-template-columns:auto 1fr auto;justify-items:start}._honorCardCompact_6h4hz_505 ._honorSymbol_6h4hz_507{grid-row:1/span 3}._honorCardCompact_6h4hz_505 ._exampleTag_6h4hz_351{align-self:end}._honorCardCompact_6h4hz_505 h2{grid-column:2/-1}}@media (prefers-reduced-motion:reduce){._skeletonCard_6h4hz_673 span,._skeletonCard_6h4hz_673 strong,._skeletonCard_6h4hz_673 i,._skeletonCard_6h4hz_673 :is(span,strong,i){animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f9f9fb;--surface:#fff;--surface-subtle:#fcfcfd;--surface-muted:#f0f0f3;--ink:#1c2024;--muted:#60646c;--subtle:#60646c;--outline:#d9d9e0;--outline-strong:#8b8d98;--divider:#e0e1e6;--primary:#4f46e5;--primary-dark:#4338ca;--primary-soft:#eef2ff;--primary-border:#c7d2fe;--on-primary:#fff;--affirmative:#b45309;--affirmative-soft:#fffbeb;--affirmative-border:#fde68a;--negative:#0f766e;--negative-soft:#f0fdfa;--negative-border:#99f6e4;--success:var(--primary);--success-soft:var(--primary-soft);--success-border:var(--primary-border);--warning:#ab6400;--warning-soft:#fefdfb;--warning-border:#e2a336;--danger:#ce2c31;--danger-soft:#fff7f7;--danger-border:#eb8e90;--honor:#71624b;--honor-soft:#f2f0e7;--focus:#4f46e5;--media:#1c2024;--on-media:#fff;--on-media-muted:#cdced6;--shadow:0 12px 32px #1c20241a;--shadow-soft:0 4px 16px #1c20240f;color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:0;min-height:100%}body{background:var(--canvas);min-width:0;min-height:100vh;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--primary)}button{cursor:pointer}button:disabled{cursor:not-allowed}button,summary,input,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,p{margin:0}.participant-app-frame{min-height:100vh}.participant-entry,.participant-review{width:100%;min-width:0;max-width:none;min-height:100dvh;margin:0;padding:0}.participant-entry>.app-page-frame-content{min-height:100dvh;padding-block:max(18px, env(safe-area-inset-top)) max(28px, env(safe-area-inset-bottom));flex-direction:column;justify-content:center;gap:22px;display:flex}.participant-entry-join>.app-page-frame-content,.participant-entry-create>.app-page-frame-content{min-height:calc(100dvh - var(--app-page-frame-header-height))}.participant-entry-create>.app-page-frame-content{padding-block:0}.participant-entry-restoring .participant-entry-card,.participant-entry-join:not(.participant-entry-named-invite) .participant-entry-card{align-self:center;width:min(100%,480px)}.participant-brand{color:var(--primary-dark);align-items:center;gap:10px;font-size:20px;display:inline-flex}.participant-brand-icon{border:2px solid color-mix(in srgb, var(--primary) 22%, transparent);background:var(--surface);width:52px;height:52px;box-shadow:var(--shadow-soft);border-radius:18px 18px 22px 22px;place-items:center;font-size:17px;display:grid}.participant-entry-hero{gap:12px;padding:16px 8px 4px;display:grid}.participant-entry-home .participant-entry-hero{gap:18px;width:100%;max-width:780px;margin:0 auto;padding:0}.participant-entry-home .participant-brand{margin-bottom:14px}.participant-entry-home .participant-entry-hero h1{letter-spacing:-.04em;max-width:700px;font-size:clamp(48px,5vw,68px);line-height:1.1}.participant-entry-home .participant-entry-hero h1>span{display:block}.participant-entry-home-summary{max-width:520px;font-size:18px;line-height:1.7!important}.participant-entry-home-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,960px);margin-top:10px;display:grid}.participant-entry-home .participant-entry-home-action{text-align:left;justify-content:space-between;width:100%;min-height:104px;padding:20px}.participant-entry-home-action>span{gap:7px;display:grid}.participant-entry-home-action strong{font-size:17px;line-height:1.2}.participant-entry-home-action small{opacity:.78;font-size:13px;font-weight:500;line-height:1.45}.participant-entry-home-action>svg{flex:none;width:20px;height:20px;margin-left:16px}.participant-entry-hero h1,.participant-entry-card h1{color:var(--ink);letter-spacing:-.02em;font-size:clamp(28px,8vw,38px);line-height:1.2}.participant-entry-hero p,.participant-entry-card>p,.participant-entry-help{color:var(--muted);line-height:1.65}.participant-entry-card{border:1px solid color-mix(in srgb, var(--primary) 10%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow);border-radius:24px;gap:16px;padding:24px;display:grid}.participant-entry-card-centered{text-align:center;justify-items:center}.participant-entry-eyebrow{letter-spacing:.08em;font-size:13px;font-weight:800;color:var(--primary-dark)!important}.participant-entry-primary,.participant-entry-secondary,.participant-review-primary,.participant-review-secondary{border:0;border-radius:16px;justify-content:center;align-items:center;min-height:56px;padding:0 18px;font-weight:800;transition:transform .12s,box-shadow .12s,background .16s;display:inline-flex}.participant-entry-primary,.participant-review-primary{color:var(--surface);background:var(--primary);box-shadow:0 8px 18px color-mix(in srgb, var(--primary) 25%, transparent)}.participant-entry-secondary,.participant-review-secondary{color:var(--primary-dark);background:var(--primary-soft)}.participant-entry-primary:not(:disabled):active,.participant-entry-secondary:not(:disabled):active,.participant-review-primary:not(:disabled):active,.participant-review-secondary:not(:disabled):active{box-shadow:0 3px 9px color-mix(in srgb, var(--ink) 15%, transparent);transform:translateY(2px)}@media (hover:hover){.participant-entry-primary:not(:disabled):hover,.participant-review-primary:not(:disabled):hover{box-shadow:0 12px 24px color-mix(in srgb, var(--primary) 30%, transparent);transform:translateY(-2px)}.participant-entry-secondary:not(:disabled):hover,.participant-review-secondary:not(:disabled):hover{background:var(--surface-muted)}}@media (width<=860px){.participant-entry-home .participant-entry-hero{max-width:620px}.participant-entry-home .participant-entry-hero h1{font-size:clamp(38px,8vw,54px)}}@media (width<=520px){.participant-entry-home .participant-brand{margin-bottom:4px}.participant-entry-home .participant-entry-hero{gap:12px;padding:8px}.participant-entry-home .participant-entry-hero h1{font-size:clamp(34px,10vw,44px)}.participant-entry-home-summary{font-size:16px}.participant-entry-home-actions{grid-template-columns:1fr}.participant-entry-home .participant-entry-home-action{min-height:88px}}.participant-entry-primary:disabled,.participant-entry-secondary:disabled,.participant-review-primary:disabled,.participant-review-secondary:disabled{color:var(--muted);background:var(--divider);box-shadow:none;opacity:1}.participant-text-action{min-width:44px;min-height:44px;color:var(--primary-dark);background:0 0;border:0;border-radius:14px;padding:0 12px;font-weight:800}.participant-entry-form{gap:16px;display:grid}.participant-entry-form label{color:var(--ink);gap:8px;font-size:14px;font-weight:700;display:grid}.participant-entry-form input,.participant-entry-form textarea{border:2px solid var(--divider);width:100%;min-height:52px;color:var(--ink);background:var(--surface-subtle);resize:vertical;border-radius:16px;padding:12px 14px}.participant-entry-form input:focus,.participant-entry-form textarea:focus{border-color:var(--primary)}.participant-entry-create{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;width:100%;max-width:none;min-height:100dvh;padding:0;display:grid}.participant-entry-create.is-quick-room{grid-template-rows:auto minmax(0,1fr)}.participant-entry-create.is-quick-room>.app-page-frame-content{min-height:0;padding-block:clamp(24px,5vh,56px)}.participant-entry-quick-create-card{width:min(100%,680px);margin-inline:auto}.participant-entry-create-steps{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,720px);margin:0 auto;padding:0;list-style:none;display:grid}.participant-entry-create-steps li{color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.participant-entry-create-steps li>span{border:1px solid var(--outline);background:var(--surface);border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:grid}.participant-entry-create-steps li>strong{white-space:nowrap}.participant-entry-create-steps li.is-current{color:var(--ink)}.participant-entry-create-steps li.is-current>span{border-color:var(--primary);color:var(--surface);background:var(--primary)}.participant-entry-create-steps li.is-complete{color:var(--primary-dark)}.participant-entry-create-steps li.is-complete>span{border-color:color-mix(in srgb, var(--primary) 25%, transparent);color:var(--primary-dark);background:var(--primary-soft)}.participant-entry-create-shell{width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0}.participant-entry-create-card h1{color:var(--ink);letter-spacing:-.025em;text-align:center;font-size:clamp(28px,3vw,36px);line-height:1.2}.participant-entry-create-card h1:focus{outline:0}.participant-entry-create-focus-module{height:100%;min-height:0}.participant-entry-create-topic-canvas{border:1px solid var(--outline);background:var(--surface);width:100%;height:160px;box-shadow:none;border-radius:12px;place-self:center;transition:border-color .16s;position:relative;overflow:hidden}.participant-entry-create-primary-input{border-radius:inherit;width:100%;height:100%;min-height:100%;color:var(--ink);resize:none;caret-color:var(--primary);background:0 0;border:0;outline:0;padding:20px;font-size:18px;font-weight:400;line-height:1.65}.participant-entry-create-topic-canvas:focus-within{border-color:var(--primary);box-shadow:none}.participant-entry-create-identity-canvas{height:100%;box-shadow:none;background:0 0;border:0;place-items:center;padding:24px 0;display:grid}.participant-entry-create-schedule-canvas{height:100%;box-shadow:none;background:0 0;border:0;grid-template-rows:auto 22px;align-content:center;place-items:center;gap:10px;padding:24px 0;display:grid}.participant-entry-create-compact-control{border:1px solid var(--outline);background:var(--surface);width:min(100%,760px);min-height:112px;box-shadow:none;border-radius:24px;transition:border-color .16s,box-shadow .16s}.participant-entry-create-compact-control:focus-within{border-color:var(--primary);box-shadow:none}.participant-entry-create-schedule-control{grid-template-columns:minmax(0,1.35fr) minmax(160px,.8fr);padding:12px 14px;display:grid}.participant-entry-create-schedule-field{cursor:pointer;border-radius:14px;align-content:center;gap:5px;min-width:0;padding:4px 18px;transition:background .16s;display:grid}.participant-entry-create-schedule-field+.participant-entry-create-schedule-field{border-inline-start:1px solid var(--surface-muted)}.participant-entry-create-schedule-field:focus-within{background:var(--surface-subtle)}.participant-entry-create-schedule-field>span{color:var(--muted);font-size:12px;font-weight:750}.participant-entry-create-schedule-field input{width:100%;min-width:0;height:46px;color:var(--ink);font-variant-numeric:tabular-nums;caret-color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:8px;outline:0;padding:0;font-size:20px;font-weight:700}.participant-entry-create-schedule-field input:focus-visible{outline:2px solid var(--focus)}.participant-entry-create-schedule-error{width:min(100%,760px);min-height:22px;color:var(--danger);padding:0 4px;font-size:13px;font-weight:700;line-height:22px;position:static}.participant-entry-create-identity-control{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px;padding:11px 18px 11px 11px;display:grid}.participant-entry-create-avatar{width:72px;height:72px;color:var(--primary);background:var(--primary-soft);box-shadow:none;border:0;border-radius:50%;place-items:center;display:grid}.participant-entry-create-avatar strong{font-size:30px;line-height:1}.participant-entry-create-avatar svg{stroke-width:1.8px;width:30px;height:30px}.participant-entry-create-nickname-input{border:0;border-inline-start:1px solid var(--surface-muted);width:100%;min-width:0;height:72px;color:var(--ink);box-shadow:none;caret-color:var(--primary);background:0 0;border-radius:0;outline:0;padding:0 12px 0 22px;font-size:24px;font-weight:700}.participant-entry-create-nickname-input::placeholder{color:var(--subtle);font-weight:550}.participant-entry-create-nickname-input:focus-visible{outline:2px solid var(--focus)}@media (hover:hover){.participant-entry-create-topic-canvas:hover{border-color:color-mix(in srgb, var(--primary) 38%, transparent)}.participant-entry-create-compact-control:hover{border-color:color-mix(in srgb, var(--primary) 32%, transparent)}}.participant-entry-create-format-layout{--format-affirmative-ink:var(--affirmative);--format-negative-ink:var(--negative);grid-template-rows:minmax(240px,1fr) 112px auto;gap:16px;width:100%;height:100%;min-height:0;display:grid}.participant-entry-create-format-layout .match-format-inline-info{top:-40px}.participant-entry-create-format-layout .match-format-info-trigger.is-text{min-height:44px;padding:0 10px}.participant-entry-create-format-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-height:0;display:grid}.participant-entry-create-format-option{border:2px solid var(--divider);min-height:0;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:15px;grid-template-rows:auto minmax(0,1fr);gap:6px;padding:11px 12px 10px;transition:border-color .16s,background .16s;display:grid;position:relative}.participant-entry-create-format-option[data-selected=true]{border-color:var(--primary);background:var(--surface-subtle)}.participant-entry-create-format-option>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.participant-entry-create-format-option:has(>input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.participant-entry-create-format-heading{align-items:center;gap:5px;min-width:0;display:flex}.participant-entry-create-format-heading>label{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;min-width:0;font-size:15px;font-weight:900;line-height:1.2;overflow:hidden}.participant-entry-create-format-heading .match-format-info-trigger{width:20px;height:20px}.participant-entry-create-format-heading .match-format-info-trigger svg{width:12px;height:12px}.participant-entry-create-format-check{border:2px solid color-mix(in srgb, var(--primary) 20%, transparent);width:17px;height:17px;color:var(--surface);background:var(--surface);border-radius:50%;place-items:center;transition:border-color .16s,background .16s;display:grid;position:absolute;bottom:7px;right:7px}.participant-entry-create-format-check svg{opacity:0;stroke-width:3px;width:10px;height:10px}.participant-entry-create-format-option[data-selected=true] .participant-entry-create-format-check{border-color:var(--primary);background:var(--primary)}.participant-entry-create-format-option[data-selected=true] .participant-entry-create-format-check svg{opacity:1}.participant-entry-create-format-copy{cursor:pointer;align-content:space-between;gap:3px;min-width:0;padding:0;display:grid}.participant-entry-create-format-description{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.participant-entry-create-format-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding-right:20px;display:grid}.participant-entry-create-format-team{justify-content:flex-start;align-items:center;gap:5px;min-width:0;padding:2px 0;display:flex}.participant-entry-create-format-team.is-affirmative{color:var(--format-affirmative-ink)}.participant-entry-create-format-team.is-negative{border-inline-start:1px solid var(--divider);color:var(--format-negative-ink);padding-inline-start:10px}.participant-entry-create-format-team b{flex:none;font-size:11px}.participant-entry-create-format-team-players{justify-content:flex-start;align-items:center;gap:3px;min-width:0;display:flex}.participant-entry-create-format-team-player{flex:none;place-items:center;width:12px;height:12px;display:grid}.participant-entry-create-format-team-player svg{stroke-width:2.2px;width:12px;height:12px}.participant-entry-create-format-team-count{white-space:nowrap;font-size:11px;font-weight:750}.participant-entry-create-format-rule-board{border:1px solid var(--divider);background:var(--surface-subtle);border-radius:16px;grid-template-columns:38px minmax(0,1fr);gap:8px;min-height:0;padding:8px 10px;display:grid;overflow:hidden}.participant-entry-create-format-rule-lane-labels{z-index:3;position:sticky;left:0}.participant-entry-create-format-rule-lane-labels,.participant-entry-create-format-rule-column{grid-template-rows:minmax(0,1fr) 22px minmax(0,1fr);gap:4px;min-height:0;display:grid}.participant-entry-create-format-rule-lane-label{border:1px solid var(--surface-muted);background:var(--surface);border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.participant-entry-create-format-rule-lane-label.is-affirmative{color:var(--format-affirmative-ink)}.participant-entry-create-format-rule-lane-label.is-negative{color:var(--format-negative-ink)}.participant-entry-create-format-rule-columns{grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;min-width:0;min-height:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.participant-entry-create-format-rule-columns:before{background:var(--divider);content:"";height:2px;position:absolute;top:50%;left:4%;right:4%;transform:translateY(-1px)}.participant-entry-create-format-rule-index{z-index:1;border:1px solid var(--outline);width:20px;height:20px;color:var(--muted);background:var(--surface);border-radius:50%;place-self:center;place-items:center;font-size:9px;font-weight:850;display:grid;position:relative}.participant-entry-create-format-rule-node,.participant-entry-create-format-rule-empty{border-radius:9px;min-width:0;min-height:0}.participant-entry-create-format-rule-empty{background:0 0;border:0}.participant-entry-create-format-rule-node{border:1px solid var(--divider);background:var(--surface);padding:7px 6px 6px;display:block}.participant-entry-create-format-rule-node-copy{grid-template-rows:auto minmax(0,1fr) auto;row-gap:2px;min-width:0;height:100%;display:grid}.participant-entry-create-format-rule-node-copy>strong,.participant-entry-create-format-rule-node-target,.participant-entry-create-format-rule-node-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.participant-entry-create-format-rule-node-copy strong{color:var(--ink);font-size:12px;font-weight:850;line-height:1.1}.participant-entry-create-format-rule-node-target{color:var(--muted);font-size:9px;font-weight:550;line-height:1.2}.participant-entry-create-format-rule-node-meta{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.participant-entry-create-format-rule-node-copy small{color:var(--ink);font-variant-numeric:tabular-nums;font-size:10px;font-weight:750;line-height:1}.participant-entry-create-format-rule-order{min-width:16px;height:16px;color:var(--ink);background:var(--surface-muted);border:0;border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-weight:850;line-height:1;display:grid}@media (hover:hover){.participant-entry-create-format-option:hover{border-color:color-mix(in srgb, var(--primary) 44%, transparent)}}.participant-entry-create-camera-option{justify-self:start;padding:10px 14px}.participant-entry-create-feature-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.participant-entry-create-feature-options .participant-entry-check{justify-self:stretch;padding:10px 14px}@media (width<=860px){.participant-entry-create-steps{grid-area:1/2;width:100%}.participant-entry-create-steps li{gap:0;min-width:0;position:relative}.participant-entry-create-steps li>strong{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.participant-entry-create-shell{padding:0}}@media (width<=640px){.participant-entry-create-topic-canvas{height:180px}.participant-entry-create-primary-input{min-height:180px}}@media (width<=520px){.participant-entry-create-steps li{font-size:11px}.participant-entry-create-steps li>span{width:24px;height:24px}.participant-entry-create-shell{padding:0}.participant-entry-create-focus-module{height:auto}.participant-entry-create-topic-canvas{width:100%;height:180px}.participant-entry-create-primary-input{min-height:100%;padding:16px;font-size:18px}.participant-entry-create-identity-canvas,.participant-entry-create-format-option{border-radius:20px}.participant-entry-create-identity-canvas{min-height:220px;padding:18px}.participant-entry-create-schedule-canvas{min-height:220px;padding:12px 0}.participant-entry-create-schedule-control{border-radius:20px;grid-template-columns:1fr;min-height:156px;padding:8px 12px}.participant-entry-create-schedule-field{padding:4px 10px}.participant-entry-create-schedule-field+.participant-entry-create-schedule-field{border-inline-start:0;border-top:1px solid var(--surface-muted)}.participant-entry-create-identity-control{border-radius:20px;grid-template-columns:56px minmax(0,1fr);gap:12px;width:100%;padding:10px 14px 10px 10px}.participant-entry-create-avatar{border-radius:50%;width:56px;height:56px}.participant-entry-create-avatar strong{font-size:24px}.participant-entry-create-avatar svg{width:24px;height:24px}.participant-entry-create-nickname-input{height:56px;padding:0 8px 0 14px;font-size:18px}.participant-entry-create-format-layout{grid-template-rows:minmax(0,1fr) 84px auto;gap:10px;height:390px;overflow:visible}.participant-entry-create-format-options{overscroll-behavior-inline:contain;scrollbar-color:color-mix(in srgb, var(--primary) 24%, transparent) transparent;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:160px;grid-auto-flow:column;gap:8px;overflow-x:auto}.participant-entry-create-format-option{border-radius:13px;grid-template-rows:auto minmax(0,1fr);gap:3px;min-height:0;padding:9px 10px 8px}.participant-entry-create-format-check{width:17px;height:17px;bottom:7px;right:7px}.participant-entry-create-format-copy{gap:1px}.participant-entry-create-format-heading>label{font-size:13px}.participant-entry-create-format-description{font-size:9.5px}.participant-entry-create-format-roster{gap:8px}.participant-entry-create-format-team{gap:3px;padding:3px}.participant-entry-create-format-team.is-negative{padding-inline-start:8px}.participant-entry-create-format-team b{font-size:9px}.participant-entry-create-format-team-player,.participant-entry-create-format-team-player svg{width:10px;height:10px}.participant-entry-create-format-team-count{font-size:9px}.participant-entry-create-format-rule-board{overscroll-behavior-inline:contain;scrollbar-color:color-mix(in srgb, var(--primary) 24%, transparent) transparent;scrollbar-width:thin;grid-template-columns:32px 650px;gap:6px;padding:6px;overflow-x:auto}.participant-entry-create-format-rule-lane-labels,.participant-entry-create-format-rule-column{grid-template-rows:54px 22px 54px}.participant-entry-create-format-rule-node{padding:3px 6px}}.participant-entry-check{background:var(--surface-subtle);border-radius:16px;align-items:start;padding:14px;grid-template-columns:22px minmax(0,1fr)!important}.participant-entry-check input{width:20px;min-height:20px;accent-color:var(--primary);margin:2px 0 0}.participant-entry-check span{gap:4px;display:grid}@media (width<=640px){.participant-entry-create-feature-options{grid-template-columns:minmax(0,1fr)}}.participant-entry-invitation{background:var(--surface-subtle);border-radius:18px;gap:8px;padding:16px;display:grid}.participant-entry-invitation>span,.participant-entry-invitation small{color:var(--muted);font-size:13px}.participant-entry-invitation strong{line-height:1.55}.participant-entry-named-invite{min-width:0}.participant-entry-named-invite>.app-page-frame-content-focus{justify-content:flex-start;gap:28px}.participant-entry-named-invite-card{border-color:color-mix(in srgb, var(--primary) 14%, transparent);background:color-mix(in srgb, var(--surface) 96%, transparent);width:min(100%,840px);box-shadow:0 18px 48px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:22px;align-self:center;gap:24px;padding:32px}.participant-entry-named-invite-intro{display:block}.participant-entry-named-invite-intro h1{letter-spacing:-.02em;font-size:26px;font-weight:900}.participant-entry-named-invite-kicker{letter-spacing:.08em;font-size:13px;font-weight:850;color:var(--primary-dark)!important;line-height:1.2!important}.participant-entry-named-invite-welcome{border:1px solid color-mix(in srgb, var(--primary) 10%, transparent);min-height:88px;color:var(--ink);background:var(--primary-soft);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 24px;display:grid}.participant-entry-named-invite-welcome h1{min-width:0;color:var(--ink);font-size:20px;font-weight:750;line-height:1.3}.participant-entry-named-invite-welcome h1 strong{overflow-wrap:anywhere;font-size:28px;font-weight:900}.participant-entry-named-invite-identity{border-left:1px solid color-mix(in srgb, var(--primary) 18%, transparent);gap:5px;min-width:150px;padding-left:24px;display:grid}.participant-entry-named-invite-identity span,.participant-entry-named-invite-topic span{color:var(--muted);font-size:12px;font-weight:750}.participant-entry-named-invite-identity strong{overflow-wrap:anywhere;min-width:0;color:var(--primary-dark);font-size:18px;font-weight:900;line-height:1.3}.participant-entry-named-invite-topic{border-left:3px solid var(--primary);background:var(--surface-subtle);border-radius:0 14px 14px 0;gap:8px;padding:18px 20px;display:grid}.participant-entry-named-invite-topic strong{overflow-wrap:anywhere;color:var(--ink);font-size:18px;font-weight:850;line-height:1.45}.participant-entry-named-invite-facts{border-top:1px solid var(--surface-muted);border-bottom:1px solid var(--surface-muted);grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,.8fr);margin:0;display:grid;overflow:hidden}.participant-entry-named-invite-facts>div{gap:7px;min-width:0;padding:16px 18px;display:grid}.participant-entry-named-invite-facts>div+div{border-left:1px solid var(--surface-muted)}.participant-entry-named-invite-facts dt{color:var(--muted);font-size:12px;font-weight:750}.participant-entry-named-invite-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0;font-size:14px;font-weight:800;line-height:1.45}.participant-entry-named-invite-footer{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px;display:grid}.participant-entry-named-invite-security{align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex;color:var(--muted)!important;line-height:1.4!important}.participant-entry-named-invite-security svg{width:15px;height:15px;color:var(--primary);flex:none}.participant-entry-named-invite-card>.participant-entry-message{margin:0}.participant-entry-named-invite-unavailable{color:var(--ink);font-size:18px}.participant-entry-named-invite-actions{width:220px;display:grid}.participant-entry-named-invite-actions>button{border-radius:14px;width:100%;min-height:50px}@media (width<=640px){.participant-entry-named-invite>.app-page-frame-content-focus{justify-content:flex-start;gap:18px}.participant-entry-named-invite-card{border-radius:20px;gap:20px;padding:20px}.participant-entry-named-invite-welcome{grid-template-columns:1fr;gap:16px;min-height:0;padding:18px}.participant-entry-named-invite-welcome h1{font-size:18px}.participant-entry-named-invite-welcome h1 strong{font-size:24px}.participant-entry-named-invite-identity{border-top:1px solid color-mix(in srgb, var(--primary) 14%, transparent);border-left:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding-top:14px;padding-left:0}.participant-entry-named-invite-topic{padding:16px}.participant-entry-named-invite-topic strong{font-size:16px}.participant-entry-named-invite-facts{grid-template-columns:1fr}.participant-entry-named-invite-facts>div{grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 4px}.participant-entry-named-invite-facts>div+div{border-top:1px solid var(--surface-muted);border-left:0}.participant-entry-named-invite-footer{grid-template-columns:1fr;gap:16px}.participant-entry-named-invite-actions{width:100%}}.participant-entry-message,.participant-review-boundary,.participant-review-personal-summary{color:var(--success);background:var(--success-soft);border-radius:14px;padding:12px 14px;font-size:14px;font-weight:650;line-height:1.5}.participant-review-boundary,.participant-review-personal-summary{color:var(--muted);background:var(--surface-muted)}.participant-entry-message-error{color:var(--danger);background:var(--danger-soft)}.participant-entry-loading{gap:8px;padding:12px;display:flex}.participant-entry-loading i{background:var(--primary);border-radius:999px;width:9px;height:9px;animation:.9s ease-in-out infinite alternate participant-loading}.participant-entry-loading i:nth-child(2){animation-delay:.15s}.participant-entry-loading i:nth-child(3){animation-delay:.3s}.participant-connection{min-height:28px;color:var(--success);background:var(--success-soft);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.participant-connection-reconnecting,.participant-connection-offline{color:var(--warning);background:var(--warning-soft)}.participant-review{--review-page-title-size:24px;--review-stage-title-size:18px;--review-section-title-size:17px;--review-body-size:16px;--review-control-size:14px;--review-meta-size:13px;min-width:0}@media (width>=760px){.participant-review{--review-page-title-size:28px;--review-stage-title-size:20px}}.participant-review>.app-page-frame-content-reading{padding-block:18px max(28px, env(safe-area-inset-bottom));align-content:start;gap:18px;display:grid}.participant-review-hero{text-align:center;background:var(--surface);box-shadow:var(--shadow);border-radius:24px;justify-items:center;gap:10px;padding:30px 20px;display:grid}.participant-review-finish-mark{width:68px;height:68px;color:var(--primary);background:var(--primary-soft);border-radius:24px;place-items:center;font-size:36px;display:grid}.participant-review-hero>p,.participant-review-title>p{color:var(--primary-dark);font-size:13px;font-weight:850}.participant-review-hero h1,.participant-review-title h1{color:var(--ink);font-size:var(--review-page-title-size);line-height:1.25}.participant-review-hero>strong{max-width:30ch;line-height:1.6}.participant-review-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.participant-review-summary>div{background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px;gap:5px;padding:16px;display:grid}.participant-review-summary span,.participant-review-title>span{color:var(--muted);font-size:var(--review-meta-size)}.participant-review-actions,.participant-speech-list,.participant-review-stages{gap:12px;display:grid}.participant-review-preview{border:1px solid color-mix(in srgb, var(--primary) 18%, transparent);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:20px;gap:12px;padding:18px;display:grid}.participant-review-preview>div{gap:6px;display:grid}.participant-review-preview p{color:var(--muted);line-height:1.6}.participant-review-preview button{min-height:48px;color:var(--surface);background:var(--primary);border:0;border-radius:14px;padding:0 16px;font-weight:800}@media (width>=760px){.participant-review-preview{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.participant-review-title{gap:8px;padding:18px 2px 4px;display:grid}.participant-review-playback{z-index:3;border:1px solid var(--divider);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex;position:sticky;top:8px}.participant-review-playback button,.participant-review-playback select{border:1px solid var(--outline);min-height:40px;color:var(--ink);background:var(--surface);font:inherit;font-size:var(--review-control-size);border-radius:11px;padding:0 12px}.participant-review-playback .participant-review-primary{color:var(--surface);background:var(--primary);border-color:var(--primary)}.participant-review-playback label{color:var(--muted);font-size:var(--review-control-size);align-items:center;gap:7px;display:inline-flex}.participant-review-playback>p{font-size:var(--review-meta-size);flex-basis:100%}.participant-review-playback>p[role=alert]{color:var(--danger)}.participant-review-now-playing{min-width:0;color:var(--ink);background:var(--primary-soft);font-size:var(--review-control-size);border-radius:11px;flex-basis:100%;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.participant-review-now-playing>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.participant-review-now-playing-icon{align-items:center;gap:2px;height:17px;display:inline-flex}.participant-review-now-playing-icon i{background:var(--primary);border-radius:3px;width:3px;height:6px}.participant-review-now-playing[data-phase=playing] .participant-review-now-playing-icon i{animation:.85s ease-in-out infinite alternate review-playing-bars}.participant-review-now-playing[data-phase=playing] .participant-review-now-playing-icon i:nth-child(2){animation-delay:-.55s}.participant-review-now-playing[data-phase=playing] .participant-review-now-playing-icon i:nth-child(3){animation-delay:-.3s}@keyframes review-playing-bars{to{height:16px}}@media (prefers-reduced-motion:reduce){.participant-review-now-playing-icon i{animation:none!important}}.participant-review-empty{text-align:center;background:var(--surface);border-radius:20px;justify-items:center;gap:12px;padding:28px 20px;display:grid}.participant-review-empty p{color:var(--muted);line-height:1.6}.participant-review-empty button{min-height:48px;color:var(--surface);background:var(--primary);border:0;border-radius:14px;padding:0 16px;font-weight:800}.participant-review-stage{border:1px solid var(--divider);background:var(--surface);border-radius:18px;overflow:hidden}.participant-review-stage>summary{cursor:pointer;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:10px 14px;list-style:none;display:grid}.participant-review-stage>summary::-webkit-details-marker{display:none}.participant-review-stage>summary>span{width:30px;height:30px;color:var(--surface);background:var(--primary);border-radius:999px;place-items:center;font-weight:800;display:grid}.participant-review-stage>summary>div{gap:3px;display:grid}.participant-review-stage>summary strong{font-size:var(--review-stage-title-size);line-height:1.35}.participant-review-stage small{color:var(--muted);font-size:var(--review-meta-size)}.participant-review-stage>p,.participant-review-stage>.participant-speech-list{margin:0 14px 14px}.participant-review-stage>p{color:var(--muted);line-height:1.55}.participant-speech{background:var(--surface-subtle);border-radius:17px;gap:12px;padding:15px;display:grid}.participant-speech.is-timeline-active{outline:2px solid var(--primary);background:var(--primary-soft)}.participant-speech>header{justify-content:space-between;gap:12px;display:flex}.participant-speech>header>div{gap:3px;display:grid}.participant-speech>header span{color:var(--muted);font-size:var(--review-meta-size)}.participant-speech h2{font-size:var(--review-section-title-size)}.participant-speech audio{width:100%;height:38px}.participant-speech audio::-webkit-media-controls-overflow-button{display:none}.participant-speech-speaker,.participant-speech-status{color:var(--muted);font-size:var(--review-meta-size)}.participant-speech-warning{border:1px solid var(--warning-border);color:var(--warning);background:var(--warning-soft);font-size:var(--review-meta-size);border-radius:12px;padding:9px 11px;line-height:1.5}.participant-speech-transcript{background:var(--surface);font-size:var(--review-body-size);border-radius:14px;gap:7px;padding:12px;display:grid}.participant-speech-transcript>strong{font-size:var(--review-section-title-size)}.participant-speech-transcript p{color:var(--ink);font-size:inherit;line-height:1.7}.participant-speech-sentence{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.participant-speech-sentence>button{border:1px solid var(--outline);min-height:30px;color:var(--primary);background:var(--surface-subtle);font-size:var(--review-control-size);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:4px 8px;line-height:20px;display:inline-flex}.participant-speech-sentence>button:hover{border-color:var(--primary);background:var(--primary-soft)}.participant-speech-sentence>p{min-width:0}.participant-speech-sentence>p>strong{font-size:inherit}.participant-speech-failed{background:var(--danger-soft)}.participant-speech-pending{background:var(--surface-subtle)}.participant-review-more{color:var(--muted);background:var(--surface-muted);border-radius:16px;padding:14px}.participant-review-more summary{min-height:44px;color:var(--ink);cursor:pointer;font-weight:800}.participant-review-more>p{margin-bottom:10px;font-size:13px}.participant-review-more>div{flex-wrap:wrap;gap:8px;display:flex}.participant-review-more button{min-height:44px;color:var(--primary-dark);background:var(--surface);border:0;border-radius:12px;padding:0 12px;font-weight:750}@keyframes participant-loading{0%{opacity:.35;transform:translateY(2px)}to{opacity:1;transform:translateY(-2px)}}@media (width<=430px){.participant-entry-card{padding:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.participant-entry-create-card[data-create-step] .participant-entry-create-focus-module{height:auto;min-height:0}.participant-entry-create-card[data-create-step] .participant-entry-create-topic-canvas{height:160px}.participant-entry-create-card[data-create-step] .participant-entry-create-compact-control{border-radius:12px}.participant-entry-create-card[data-create-step] .participant-entry-create-format-layout{grid-template-rows:auto auto auto;gap:18px}.participant-entry-create-card[data-create-step] .participant-entry-create-format-options{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.participant-entry-create-card[data-create-step] .participant-entry-create-format-option{border-radius:12px;gap:8px;min-height:124px;padding:14px}.participant-entry-create-card[data-create-step] .participant-entry-create-format-heading>label{white-space:normal;font-size:15px;line-height:1.4;overflow:visible}.participant-entry-create-card[data-create-step] .participant-entry-create-format-description{white-space:normal;font-size:12px;line-height:1.5}.participant-entry-create-card[data-create-step] .participant-entry-create-format-roster{flex-wrap:wrap;gap:6px;padding-right:20px;display:flex}.participant-entry-create-card[data-create-step] .participant-entry-create-format-team{padding:0;font-size:12px}.participant-entry-create-card[data-create-step] .participant-entry-create-format-team b{font-size:12px}.participant-create-flow-details{border:1px solid var(--divider);background:var(--surface);border-radius:16px}.participant-create-flow-details>summary,.participant-create-advanced>summary{cursor:pointer;padding:16px;font-size:14px;font-weight:700;line-height:1.5}.participant-create-flow-details>summary span{color:var(--primary-dark);margin-left:12px}.participant-create-flow-details .match-format-inline-info{justify-content:flex-end;display:flex;position:static}.participant-create-flow-details .match-format-inline{padding:8px 14px 16px}.participant-create-summary{border:1px solid var(--divider);background:var(--surface);text-align:left;border-radius:16px;width:100%;min-width:0;padding:32px}.participant-create-summary-topic{border-bottom:1px solid var(--divider);padding-bottom:28px}.participant-create-summary-topic>span{color:var(--muted);font-size:13px}.participant-create-summary-topic h2{text-wrap:pretty;overflow-wrap:anywhere;margin:12px 0 0;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.5}.participant-create-summary-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;margin:28px 0 0;display:grid}.participant-create-summary-details>div{min-width:0}.participant-create-summary-details dt{color:var(--muted);align-items:center;gap:8px;font-size:13px;line-height:20px;display:flex}.participant-create-summary-details dt svg{stroke-width:1.5px;flex:none;width:16px;height:16px}.participant-create-summary-details dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:16px;font-weight:500;line-height:1.5}.participant-create-summary-details time{font-variant-numeric:tabular-nums}.participant-entry-create-card[data-create-step] .participant-entry-create-preview{width:100%;min-width:0;padding:0;display:grid}.participant-create-organizer-hint,.participant-create-required{color:var(--muted);font-size:14px;line-height:1.6}.participant-create-advanced{border:1px solid var(--divider);border-radius:14px}.participant-create-advanced[open]{padding-bottom:12px}.participant-create-advanced .participant-entry-check{margin:8px 12px}.participant-entry-invite-hint{color:var(--muted);margin:0;font-size:13px}.is-quick-room .participant-entry-role-options{grid-template-columns:repeat(2,minmax(0,1fr))}.is-quick-room .participant-entry-rule-options{gap:6px}.is-quick-room .participant-entry-rule-options>label{padding:0}.is-quick-room .participant-entry-rule-options label>span{border-radius:10px;gap:3px;min-height:56px;padding:8px 12px}.is-quick-room .participant-entry-rule-options strong{font-size:14px;line-height:1.4}.is-quick-room .participant-entry-form{gap:16px}@media (width<=640px){.participant-entry-create-card[data-create-step] .participant-entry-create-format-options{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-entry-create-card[data-create-step] .participant-entry-create-format-option{min-height:146px;padding:10px}.participant-entry-create-card[data-create-step] .participant-entry-create-format-team.is-negative{border:0;padding:0}.participant-create-summary{padding:20px}.participant-create-summary-topic{padding-bottom:20px}.participant-create-summary-details{gap:22px 16px;margin-top:20px}.participant-create-summary-details dd{font-size:14px}.participant-create-flow-details>summary span{margin-left:0;display:block}}.participant-entry-create-card[data-create-step] .participant-entry-create-topic-canvas{background:0 0;border:0;border-radius:0;gap:22px;height:auto;display:grid;overflow:visible}.participant-match-field{text-align:left;gap:10px;font-size:14px;font-weight:600;display:grid}.participant-match-field input,.participant-match-field textarea{box-sizing:border-box;border:1px solid var(--outline);background:var(--surface);width:100%;height:auto;min-height:0;color:var(--ink);font:inherit;resize:vertical;border-radius:12px;padding:16px 20px;font-weight:400}.participant-match-field input:focus,.participant-match-field textarea:focus{outline:2px solid var(--primary);outline-offset:2px}.nickname-invite-combobox{width:100%;position:relative}.nickname-invite-combobox input{box-sizing:border-box;width:100%}.nickname-invite-combobox ul{z-index:5;background:var(--surface);border:1px solid var(--outline);max-height:260px;box-shadow:var(--shadow);border-radius:10px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.nickname-invite-combobox li{cursor:pointer;overflow-wrap:anywhere;padding:10px}.nickname-invite-combobox li:hover,.nickname-invite-combobox li[aria-selected=true]{background:var(--primary-soft)}.nickname-invite-combobox small{color:var(--muted);padding-top:6px;display:block}.app-dialog-backdrop{z-index:1200;background:color-mix(in srgb, var(--ink) 42%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-dialog-surface{--app-dialog-accent:var(--primary);border:1px solid var(--outline);background:var(--surface);width:min(100%,720px);min-width:0;max-height:calc(100dvh - 48px);box-shadow:0 24px 70px color-mix(in srgb, var(--ink) 18%, transparent);color:var(--ink);border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.app-dialog-size-compact{width:min(100%,440px)}.app-dialog-size-form{width:min(100%,720px)}.app-dialog-size-wide{width:min(100%,920px)}.app-dialog-no-body{grid-template-rows:auto auto}.app-dialog-tone-progress{--app-dialog-accent:var(--primary)}.app-dialog-tone-danger{--app-dialog-accent:var(--danger)}.app-dialog-header{border-bottom:1px solid var(--surface-muted);justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;padding:22px 24px 18px;display:flex}.app-dialog-header>div{min-width:0}.app-dialog-eyebrow{color:var(--app-dialog-accent);letter-spacing:.02em;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.app-dialog-header h2{color:var(--ink);margin:0;font-size:22px;line-height:1.25}.app-dialog-header p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.app-dialog-surface>.app-dialog-header .app-dialog-close{background:var(--surface-subtle);width:44px;height:44px;color:var(--muted);cursor:pointer;border:0;border-radius:14px;flex:0 0 44px;place-items:center;display:grid}.app-dialog-surface>.app-dialog-header .app-dialog-close:hover{background:var(--surface-muted);color:var(--ink)}.app-dialog-surface>.app-dialog-header .app-dialog-close svg{width:20px;height:20px}.app-dialog-body{overscroll-behavior:contain;min-width:0;min-height:0;padding:22px 24px;overflow:auto}.app-dialog-actions{border-top:1px solid var(--surface-muted);background:var(--surface);justify-content:flex-end;gap:12px;padding:16px 24px 18px;display:flex}.app-dialog-surface>.app-dialog-actions>button,.app-dialog-action-group>button{border:1px solid var(--outline);background:var(--surface);min-width:112px;min-height:46px;color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;padding:0 20px;font-weight:800}.app-dialog-surface>.app-dialog-actions>button:last-child,.app-dialog-action-group>button:last-child{border-color:var(--app-dialog-accent);background:var(--app-dialog-accent);color:var(--surface)}.app-dialog-actions button:disabled,.app-dialog-close:disabled{cursor:not-allowed;opacity:.55}.app-dialog-section,.app-dialog-action-group{min-width:0}.app-dialog-action-group{gap:12px;display:flex}.app-dialog-surface :is(button,input,textarea,select,a,summary):focus-visible,.app-dialog-surface:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width<=640px){.app-dialog-backdrop{align-items:end;padding:16px}.app-dialog-surface{border-radius:22px;max-height:calc(100dvh - 32px)}.app-dialog-header{padding:18px 18px 15px}.app-dialog-header h2{font-size:20px}.app-dialog-body{padding:18px}.app-dialog-actions{padding:14px 18px 16px}.app-dialog-actions>button,.app-dialog-action-group>button{flex:1;min-width:0}}.app-page-frame{--app-page-frame-header-height:72px;--app-page-frame-gutter:clamp(24px, 3vw, 56px);--app-page-frame-gutter-inline-start:var(--app-page-frame-gutter);--app-page-frame-gutter-inline-end:var(--app-page-frame-gutter);width:100%;min-width:0;max-width:none;min-height:100dvh}.app-page-frame-header{width:100%;height:var(--app-page-frame-header-height);border-bottom:1px solid color-mix(in srgb, var(--ink) 9%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-page-frame-header-content,.app-page-frame-content{box-sizing:border-box;width:100%;min-width:0;margin-inline:auto;padding-inline-start:var(--app-page-frame-gutter-inline-start);padding-inline-end:var(--app-page-frame-gutter-inline-end)}.app-page-frame-header-content{align-items:center;max-width:1680px;height:100%;display:flex}.app-page-frame-header-content>*{width:100%;min-width:0}.app-page-frame-content-workspace{max-width:1680px}.app-page-frame-content-focus{max-width:960px}.app-page-frame-content-reading{max-width:1120px}@media (width<=1100px){.app-page-frame{--app-page-frame-gutter:24px}}@media (width<=640px){.app-page-frame{--app-page-frame-header-height:64px;--app-page-frame-gutter-inline-start:calc(16px + env(safe-area-inset-left,0px));--app-page-frame-gutter-inline-end:calc(16px + env(safe-area-inset-right,0px))}}.app-page-frame-header .app-brand{width:fit-content;min-width:0;box-shadow:none;color:var(--primary-dark);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-self:start;align-items:center;gap:10px;padding:0;text-decoration:none;display:inline-flex}.app-page-frame-header .app-brand-mark{border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);background:var(--surface);border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid}.app-page-frame-header .app-brand>strong{color:inherit;white-space:nowrap;font-size:17px}.app-page-frame-header .app-brand:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:13px}@media (width<=640px){.app-page-frame-header .app-brand-mark{width:36px;height:36px}.app-page-frame-header .app-brand>strong{display:none}}.app-header-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-width:0;height:100%;padding:0;display:grid}.app-header-bar.has-center{grid-template-columns:minmax(130px,1fr) minmax(0,720px) minmax(130px,1fr)}.app-header-brand,.app-header-center{min-width:0}.app-header-brand{align-items:center;display:flex}.app-header-center{width:100%}.app-header-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.app-page-frame-header .app-header-action{border:1px solid var(--outline);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .16s,border-color .16s;display:inline-flex}.app-header-action svg{width:16px;height:16px}.app-page-frame-header .app-header-action:not(:disabled):hover{background:var(--surface-subtle)}.app-page-frame-header .app-header-action:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.app-page-frame-header .app-header-action:disabled{opacity:.5;cursor:default}@media (width<=860px){.app-header-bar.has-center{grid-template-columns:auto minmax(0,1fr) auto}}@media (width<=640px){.app-header-bar{gap:8px}.app-header-actions{gap:6px}.app-page-frame-header .app-header-action{padding-inline:10px;font-size:12px}}.app-unavailable-page{flex-direction:column;min-height:100dvh;display:flex}.app-unavailable-page>.app-page-frame-content{flex:1;place-items:center;padding:clamp(32px,8vh,88px) 20px;display:grid}.app-unavailable-content{text-align:center;width:100%;max-width:480px}.app-unavailable-content .app-unavailable-mark{color:var(--primary);letter-spacing:-3px;margin:0 0 20px;font-size:clamp(56px,12vw,88px);font-weight:800;line-height:1}.app-unavailable-content h1{color:var(--ink);margin:0;font-size:clamp(22px,5vw,28px);line-height:1.4}.app-unavailable-content>p:not(.app-unavailable-mark){color:var(--muted);overflow-wrap:anywhere;margin:16px auto 28px;font-size:15px;line-height:1.8}.app-unavailable-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.app-unavailable-actions>button{min-width:144px;min-height:48px}.participant-entry-create.is-organized-match{grid-template-rows:var(--app-page-frame-header-height) minmax(0, 1fr);height:100dvh;min-height:0}.participant-entry-create.is-organized-match>.app-page-frame-content{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);justify-content:stretch;height:100%;min-height:0;padding-block:0;display:grid}.participant-entry-create.is-organized-match .create-step-frame{box-sizing:border-box;width:100%;max-width:760px;height:100%;min-height:0;padding:28px 0 max(32px, env(safe-area-inset-bottom,0px));grid-template-rows:40px minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:20px;margin-inline:auto;display:grid}.create-step-frame>h1{text-align:left;align-self:center;margin:0;padding-inline:4px;font-size:clamp(24px,2.4vw,30px);font-weight:600;line-height:1.3}.create-step-frame-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;flex-direction:column;min-width:0;min-height:0;padding:16px 4px;scroll-padding-block:16px;display:flex;overflow:hidden auto}.create-step-frame-content{flex:none;grid-template-columns:minmax(0,1fr);gap:24px;width:100%;min-width:0;margin-block:auto;display:grid}.create-step-frame-content>.participant-entry-create-body{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.participant-entry-create.is-organized-match .create-step-frame>.participant-entry-create-actions{border-top:1px solid var(--divider);grid-template-rows:48px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;gap:16px;width:100%;min-height:65px;padding:16px 4px 0;display:grid}.create-step-frame>.participant-entry-create-actions>button{width:min(100%,160px);min-width:0;height:48px;min-height:48px;box-shadow:none;border-radius:12px;grid-row:1;margin:0;transition:transform .16s,filter .16s,background-color .16s}.create-step-frame>.participant-entry-create-actions>.participant-entry-secondary{--create-action-background:var(--primary-soft);grid-column:1;justify-self:start}.create-step-frame>.participant-entry-create-actions>.participant-entry-primary{--create-action-background:var(--primary);grid-column:2;justify-self:end}@media (width<=640px){.participant-entry-create.is-organized-match .create-step-frame{padding-bottom:max(24px, env(safe-area-inset-bottom,0px));gap:16px}}@media (hover:hover){.create-step-frame>.participant-entry-create-actions>button:not(:disabled):hover{filter:brightness(.97);background:var(--create-action-background);box-shadow:none;transform:translateY(-1px)}}.create-step-frame>.participant-entry-create-actions>button:not(:disabled):active{filter:brightness(.94);background:var(--create-action-background);box-shadow:none;transform:scale(.98)}@media (prefers-reduced-motion:reduce){.create-step-frame>.participant-entry-create-actions>button:not(:disabled):is(:hover,:active){transform:none}}.match-format-info{align-items:center;gap:7px;min-width:0;display:inline-flex}.match-format-info>strong{min-width:0}.match-format-estimated-duration{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11px;font-weight:800}.match-format-info-trigger{width:28px;height:28px;color:var(--primary-dark);background:var(--primary-soft);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.match-format-info-trigger svg{width:16px;height:16px}.match-format-info-trigger:hover{background:var(--primary-soft)}.match-format-info-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.match-format-explorer{border:1px solid var(--divider);min-width:0;min-height:0;color:var(--ink);background:var(--surface-subtle);border-radius:16px;grid-template-rows:auto 48px minmax(0,1fr);gap:6px;padding:9px 10px;display:grid;overflow:hidden}.match-format-explorer-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.match-format-explorer-header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.match-format-explorer-header strong{flex:none;font-size:14px;font-weight:900}.match-format-explorer-header>div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.match-format-explorer-count{color:var(--muted);flex:none;font-size:10px;font-weight:800}.match-format-explorer-flow{overscroll-behavior-inline:contain;scrollbar-color:color-mix(in srgb, var(--primary) 24%, transparent) transparent;scrollbar-width:thin;gap:5px;min-width:0;margin:0;padding:0 0 3px;list-style:none;display:flex;overflow-x:auto}.match-format-explorer-flow>li{flex:0 0 112px;position:relative}.match-format-explorer-flow>li:not(:last-child):after{z-index:0;background:var(--outline);content:"";width:5px;height:1px;position:absolute;top:23px;right:-5px}.match-format-explorer-node{z-index:1;border:1px solid var(--divider);width:100%;height:44px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;grid-template-rows:1fr 1fr;grid-template-columns:18px minmax(0,1fr);column-gap:6px;padding:5px 7px;display:grid;position:relative}.match-format-explorer-node>span{border:1px solid var(--outline);width:18px;height:18px;color:var(--muted);background:var(--surface);border-radius:50%;grid-row:1/3;align-self:center;place-items:center;font-size:8px;font-weight:900;display:grid}.match-format-explorer-node strong,.match-format-explorer-node time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-format-explorer-node strong{align-self:end;font-size:10px;font-weight:850}.match-format-explorer-node time{color:var(--muted);font-variant-numeric:tabular-nums;align-self:start;font-size:9px;font-weight:700}.match-format-explorer-node.is-active{border-color:var(--primary);color:var(--primary-dark);background:var(--surface-subtle)}.match-format-explorer-node.is-active>span{border-color:var(--primary);color:var(--surface);background:var(--primary)}.match-format-explorer-node:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.match-format-explorer-detail{border:1px solid var(--divider);background:var(--surface);border-radius:11px;grid-template-columns:minmax(132px,.85fr) minmax(150px,.9fr) minmax(0,1.7fr);align-items:center;gap:14px;min-width:0;min-height:0;padding:7px 10px;display:grid;overflow:auto}.match-format-explorer-detail>header{align-items:center;gap:6px;min-width:0;display:flex}.match-format-explorer-detail>header>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.match-format-explorer-detail .match-format-condition{flex:none;margin:0;padding:3px 6px;font-size:9px}.match-format-explorer-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;display:grid}.match-format-explorer-detail dl>div{min-width:0}.match-format-explorer-detail dt{color:var(--muted);font-size:9px;font-weight:750}.match-format-explorer-detail dd{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;font-weight:800;overflow:hidden}.match-format-explorer-detail>ul{min-width:0;color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;margin:0;padding-left:15px;font-size:9px;font-weight:650;line-height:1.25;display:grid}.match-format-inline{border:1px solid var(--outline);min-width:0;min-height:0;color:var(--ink);background:var(--surface-subtle);border-radius:18px;position:relative}.match-format-inline-info{z-index:2;position:absolute;top:-31px;right:2px}.match-format-inline-info .match-format-info-trigger.is-text{width:auto;height:28px;min-height:28px;color:var(--primary-dark);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:11px;font-weight:800}.participant-entry-create-format-layout .match-format-inline-info .match-format-info-trigger.is-text{height:44px;min-height:44px;padding:0 10px}.match-format-inline-info .match-format-info-trigger.is-text:hover{background:var(--primary-soft)}.match-format-inline-info .match-format-info-trigger.is-text:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.match-format-inline-body{min-width:0;height:100%;min-height:0;overflow:hidden}.match-format-inline-body>.match-format-details{height:100%;padding:18px 22px 22px}.match-format-overview{grid-template-columns:repeat(var(--flow-columns), minmax(0, 1fr));gap:16px;height:100%;padding:12px 16px;display:grid;overflow:hidden}.match-format-overview-column{grid-template-rows:repeat(5,minmax(0,1fr));min-width:0;min-height:0;margin:0;padding:0;list-style:none;display:grid}.match-format-overview-column+.match-format-overview-column{border-left:1px solid var(--surface-muted);padding-left:14px}.match-format-overview-node{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:0;display:grid;position:relative}.match-format-overview-node:not(:last-child):after{background:var(--outline);content:"";width:1px;position:absolute;top:calc(50% + 11px);bottom:calc(11px - 50%);left:11px}.match-format-overview-node>span{z-index:1;border:1px solid var(--outline);width:24px;height:24px;color:var(--primary-dark);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid;position:relative}.match-format-overview-node>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;display:grid}.match-format-overview-node strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.2;overflow:hidden}.match-format-overview-node time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:750}.match-format-dialog-content{padding:0}.match-format-details{min-height:0;padding:22px 24px 28px;overflow:visible}.match-format-details-estimate{justify-content:flex-end;margin:0 0 14px;display:flex}.match-format-details-estimate .match-format-estimated-duration{color:var(--primary-dark);background:var(--primary-soft);border-radius:999px;padding:6px 10px;font-size:12px}.match-format-rule-flow{gap:0;margin:0;padding:0;list-style:none;display:grid}.match-format-rule-step{grid-template-columns:32px minmax(0,1fr);gap:14px;padding-bottom:12px;display:grid;position:relative}.match-format-rule-step:not(:last-child):before{background:var(--outline);content:"";width:1px;position:absolute;top:28px;bottom:0;left:15px}.match-format-rule-index{z-index:1;border:1px solid var(--outline);width:32px;height:32px;color:var(--primary-dark);background:var(--surface);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;position:relative}.match-format-rule-step>article{border:1px solid var(--divider);background:var(--surface-subtle);border-radius:15px;padding:14px 16px}.match-format-rule-step article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.match-format-rule-step article>header>div{gap:4px;display:grid}.match-format-rule-step article strong{font-size:14px;font-weight:900}.match-format-rule-step article small{color:var(--muted);font-size:11px;font-weight:700}.match-format-rule-step time{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:850}.match-format-condition{color:var(--warning);background:var(--warning-soft);border-radius:999px;margin-top:10px;padding:4px 8px;font-size:11px;font-weight:850;display:inline-flex}.match-format-rule-step ul{color:var(--muted);gap:5px;margin:0;padding:10px 0 0 17px;font-size:12px;line-height:1.45;display:grid}@media (width<=620px){.match-format-explorer{border-radius:13px;grid-template-rows:auto 44px minmax(0,1fr);gap:4px;padding:7px}.match-format-explorer-header>div span{display:none}.match-format-explorer-header strong{font-size:12px}.match-format-explorer-count{font-size:9px}.match-format-explorer-flow>li{flex-basis:104px}.match-format-explorer-node{height:40px}.match-format-explorer-detail{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2px 10px;padding:5px 8px;overflow:hidden}.match-format-explorer-detail>header{grid-area:1/1}.match-format-explorer-detail dl{grid-area:2/1;grid-template-columns:1fr;gap:1px}.match-format-explorer-detail dl>div{grid-template-columns:30px minmax(0,1fr);align-items:baseline;gap:4px;display:grid}.match-format-explorer-detail dd{margin-top:0}.match-format-explorer-detail>ul{grid-area:1/2/3;grid-template-columns:1fr;gap:1px;max-height:100%;overflow-y:auto}.match-format-explorer-detail:not(:has(>ul)){grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}:is(.match-format-explorer-detail:not(:has(>ul))>header,.match-format-explorer-detail:not(:has(>ul)) dl){grid-row:1;align-self:center}.match-format-explorer-detail:not(:has(>ul)) dl{grid-column:2}.match-format-inline-info{top:-27px}.match-format-inline-info .match-format-info-trigger.is-text{min-height:26px}.match-format-inline-body{overscroll-behavior-inline:contain;scrollbar-color:color-mix(in srgb, var(--primary) 24%, transparent) transparent;scrollbar-width:thin;overflow-x:auto}.match-format-inline-body>.match-format-details{padding:14px 16px 18px}.match-format-overview{gap:8px;min-width:640px;padding:9px 10px;overflow:visible}.match-format-overview-column+.match-format-overview-column{padding-left:7px}.match-format-overview-node{grid-template-columns:20px minmax(0,1fr);gap:5px}.match-format-overview-node:not(:last-child):after{top:calc(50% + 9px);bottom:calc(9px - 50%);left:9px}.match-format-overview-node>span{width:20px;height:20px;font-size:8px}.match-format-overview-node>div,.match-format-overview-node strong,.match-format-overview-node time{display:block}.match-format-overview-node strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box}.match-format-overview-node time{margin-top:1px;font-size:11px}.match-format-details{padding-left:18px;padding-right:18px}.match-format-rule-step article>header{gap:10px}}.match-format-inline-body,.match-format-inline-body>.match-format-details,.match-format-overview{height:auto}.match-format-overview-column{grid-template-rows:none;grid-auto-rows:minmax(52px,auto)}.match-format-overview-node{min-height:52px}@media (width<=640px){.match-format-inline-body{overflow:visible}.match-format-overview{grid-template-columns:minmax(0,1fr);gap:0;min-width:0}.match-format-overview-column+.match-format-overview-column{border-left:0;padding-left:0}.match-format-overview-node{grid-template-columns:24px minmax(0,1fr)}.match-format-overview-node strong{font-size:13px;line-height:1.5;display:block;overflow:visible}.match-format-overview-node time{font-size:12px}}.match-turn-details{gap:10px;min-width:0;margin-top:8px;display:grid}.match-turn-details>dl{gap:6px;margin:0;display:grid}.match-turn-details>dl>div{grid-template-columns:32px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.65;display:grid}.match-turn-details dt{color:var(--muted)}.match-turn-details dd{color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.match-turn-details>ul{color:var(--muted);gap:6px;margin:0;padding:0 0 0 17px;font-size:13px;line-height:1.7;display:grid}.match-turn-details>ul>li{overflow-wrap:anywhere;padding-inline-start:2px}.match-turn-details>p{color:var(--muted);white-space:pre-line;margin:0;font-size:13px;line-height:1.65}.match-turn-details>.match-turn-condition{border-inline-start:2px solid var(--outline-strong);background:var(--surface-subtle);color:var(--ink);padding:8px 10px}.participant-entry-message{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.participant-entry-message>span{min-width:0}.participant-entry-message>button,.participant-entry-invitation-error>button{min-height:44px;color:inherit;background:color-mix(in srgb, var(--surface) 72%, transparent);border:0;border-radius:11px;flex:none;padding:0 11px;font-weight:800}.participant-entry-field-help{color:var(--muted);font-size:12px;font-weight:600;line-height:1.45}.participant-entry-rule-preset{border:0;gap:10px;padding:0;display:grid}.participant-entry-rule-preset>legend{color:var(--ink);margin-bottom:8px;font-weight:850}.participant-entry-rule-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.participant-entry-rule-options>label{cursor:pointer;min-width:0;display:grid}.participant-entry-form .participant-entry-rule-options input{opacity:0;pointer-events:none;border:0;width:1px;min-height:1px;padding:0;position:absolute}.participant-entry-rule-options label>span{border:2px solid var(--divider);background:var(--surface-subtle);border-radius:16px;align-content:center;gap:6px;min-height:82px;padding:14px;display:grid}.participant-entry-form .participant-entry-rule-options input:checked+span{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 10%, transparent)}.participant-entry-form .participant-entry-rule-options input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.participant-entry-form .participant-entry-rule-options input:disabled+span{cursor:not-allowed;opacity:.55}.participant-entry-rule-options small{color:var(--muted);font-size:12px;font-style:normal;font-weight:600;line-height:1.45}.participant-entry-form .participant-entry-rule-options input:checked+span>small{color:var(--primary-dark);font-weight:800}.participant-entry-position{border:0;gap:10px;padding:0;display:grid}.participant-entry-position>legend{color:var(--ink);margin-bottom:8px;font-weight:850}.participant-entry-role-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.participant-entry-role-options>label{cursor:pointer;min-width:0;display:grid;position:relative}.participant-entry-form .participant-entry-role-options input{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.participant-entry-role-options label>span{border:1px solid var(--outline);background:var(--surface);text-align:center;border-radius:14px;align-content:center;justify-items:center;gap:4px;min-height:56px;padding:10px;display:grid}.participant-entry-form .participant-entry-role-options input:checked+span{color:var(--primary-dark);border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 10%, transparent)}.participant-entry-form .participant-entry-role-options input:disabled+span{cursor:not-allowed;opacity:.45}.participant-entry-role-required{color:var(--muted);font-size:11px;line-height:1.35}.participant-entry-seat-choice{gap:6px;display:grid}.participant-entry-seat-choice select{border:1px solid var(--outline);min-height:44px;color:var(--ink);background:var(--surface);border-radius:12px;padding:0 10px}.participant-entry-fixed-position{border:1px solid var(--outline);background:var(--surface-subtle);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 16px;display:flex}.participant-entry-fixed-position span{color:var(--muted);font-size:13px;font-weight:700}.participant-entry-fixed-position strong{color:var(--ink);font-size:18px;font-weight:850}.participant-entry-invitation,.participant-entry-invitation-details,.participant-entry-invitation-loading,.participant-entry-invitation-error{min-width:0}.participant-entry-invitation-details,.participant-entry-invitation-loading,.participant-entry-invitation-error{gap:10px;display:grid}.participant-entry-invitation-details>strong{overflow-wrap:anywhere}.participant-entry-invitation-details dl{gap:7px;margin:0;display:grid}.participant-entry-invitation-details dl>div{grid-template-columns:58px minmax(0,1fr);gap:8px;display:grid}.participant-entry-invitation-details dt,.participant-entry-invitation-details dd{margin:0;font-size:13px;line-height:1.45}.participant-entry-invitation-details dt{color:var(--muted);font-weight:700}.participant-entry-invitation-details dd{overflow-wrap:anywhere;color:var(--ink);font-weight:800}@media (width<=390px),(height<=759px){.participant-entry-rule-options,.participant-entry-role-options{grid-template-columns:1fr}}@media (width<=400px){.participant-entry-message{flex-direction:column;align-items:stretch}.participant-entry-message>button{align-self:start}}.participant-turn-preparation-clock{justify-items:center;gap:12px;display:grid}.participant-turn-preparation-clock>span{color:var(--muted);font-size:16px;font-weight:600}.participant-review-feedback{border:1px solid var(--negative-border);background:var(--negative-soft);color:var(--negative);border-radius:12px;margin:12px 0;padding:14px 18px}.participant-review-feedback[role=alert]{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.participant-review-voice{border:1px solid var(--divider);background:var(--surface);border-radius:12px;margin:12px 0 24px;padding:18px}.participant-review-voice>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.participant-review-voice p{margin:10px 0;font-size:14px}.participant-review-voice-members{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.participant-review-voice-members span{background:var(--surface-muted);border:2px solid #0000;border-radius:20px;padding:4px 10px}.participant-review-voice-members .is-speaking{border-color:var(--primary)}.participant-review-voice .participant-room-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.participant-review-voice .participant-room-action-buttons button{border:1px solid var(--primary-border);background:var(--primary-soft);min-height:38px;color:var(--primary-dark);font:inherit;cursor:pointer;border-radius:10px;padding:8px 12px;font-size:14px}.participant-review-voice .participant-room-action-buttons button:disabled{cursor:not-allowed;color:var(--muted);background:var(--surface-muted);border-color:var(--divider)}.participant-turn-number{border-radius:50%;place-items:center;display:grid}.participant-turn-number svg{width:14px;height:14px}:is(.participant-room-unified,.participant-flow-dialog) .participant-turn-number{z-index:2;border:2px solid color-mix(in srgb, var(--surface) 68%, transparent);width:14px;height:14px;color:var(--surface);background:var(--participant-turn-accent);align-self:center;transition:border-color .16s,background .16s,box-shadow .16s;position:relative}:is(.participant-room-unified,.participant-flow-dialog) .participant-turn-item-free .participant-turn-number{color:var(--surface);background:linear-gradient(135deg, var(--affirmative) 0 49%, var(--negative) 51% 100%)}:is(.participant-room-unified,.participant-flow-dialog) .participant-turn-item-completed .participant-turn-number{background:var(--outline-strong);width:8px;height:8px;box-shadow:none;border:0}:is(.participant-room-unified,.participant-flow-dialog) .participant-turn-item-current .participant-turn-number{width:24px;height:24px;box-shadow:0 0 0 4px color-mix(in srgb, var(--participant-turn-accent) 18%, transparent)}:is(.participant-room-unified,.participant-flow-dialog) .participant-turn-item-upcoming .participant-turn-number{border-color:color-mix(in srgb, var(--participant-turn-accent) 48%, var(--outline));color:var(--participant-turn-accent);background:var(--surface)}:is(.participant-room-unified,.participant-flow-dialog) .participant-turn-item-free.participant-turn-item-upcoming .participant-turn-number{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(135deg, var(--affirmative) 0 49%, var(--negative) 51% 100%) border-box;border-color:#0000}:is(.participant-room-unified,.participant-flow-dialog) .participant-turn-item-affirmative.participant-turn-item-current .participant-turn-number{box-shadow:0 0 0 2px color-mix(in srgb, var(--affirmative) 20%, transparent)}:is(.participant-room-unified,.participant-flow-dialog) .participant-turn-item-negative.participant-turn-item-current .participant-turn-number{box-shadow:0 0 0 2px color-mix(in srgb, var(--negative) 20%, transparent)}:is(.participant-room-unified,.participant-flow-dialog) .participant-turn-item-free.participant-turn-item-current .participant-turn-number{box-shadow:0 0 0 2px color-mix(in srgb, var(--muted) 16%, transparent)}.participant-room{width:100%;min-width:0;max-width:none;min-height:100dvh;margin:0;padding:0}.participant-room-message{color:var(--success);background:var(--success-soft);border-radius:14px;padding:12px 14px;font-size:14px;font-weight:650;line-height:1.5}.participant-room-message-error{color:var(--danger);background:var(--danger-soft)}.participant-room{padding-bottom:max(28px, env(safe-area-inset-bottom));align-content:start;display:grid}.participant-room-number{color:var(--primary-dark);font-size:13px;font-weight:800}@media (width>=760px){.participant-room{gap:16px;padding-left:24px;padding-right:24px}}@keyframes participant-toast-lifetime{0%{opacity:0;transform:translate(-50%,-8px)}4%,92%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-4px)}}.participant-room-toast{z-index:50;top:max(12px, env(safe-area-inset-top));border:1px solid color-mix(in srgb, var(--success) 20%, transparent);width:min(100% - 24px,720px);min-height:48px;color:var(--success);background:color-mix(in srgb, var(--success-soft) 97%, transparent);box-shadow:var(--shadow);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 14px;animation:10s linear both participant-toast-lifetime;display:flex;position:fixed;left:50%;transform:translate(-50%)}.participant-room-toast-error{border-color:color-mix(in srgb, var(--danger) 20%, transparent);color:var(--danger);background:color-mix(in srgb, var(--danger-soft) 97%, transparent)}.participant-room-toast-microphone{border-color:color-mix(in srgb, var(--warning) 28%, transparent);color:var(--warning);background:color-mix(in srgb, var(--warning-soft) 98%, transparent);animation:none}.participant-room-toast-microphone>svg{flex:none;width:18px;height:18px}.participant-room-toast>span{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700;line-height:1.45}.participant-room-toast>button{color:currentColor;background:color-mix(in srgb, var(--surface) 62%, transparent);border:0;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.participant-room-toast>button svg{width:18px;height:18px}@media (width<=430px) and (height>=760px) and (hover:none) and (pointer:coarse){.participant-room[class*=participant-room-match-] .participant-room-number{font-size:10px}.participant-room[class*=participant-room-match-] .participant-connection{display:none}.participant-room[class*=participant-room-match-] .participant-text-action{min-height:32px;padding:0 5px;font-size:11px}.participant-room[class*=participant-room-match-] .participant-room-shell{gap:6px;min-height:0}}@media (prefers-reduced-motion:reduce){.participant-room-toast{animation:none}}.participant-room{--room-affirmative:var(--affirmative);--room-affirmative-soft:var(--affirmative-soft);--room-negative:var(--negative);--room-negative-soft:var(--negative-soft);gap:12px}.participant-topic-card>div>span{color:var(--muted);font-size:10px;font-weight:750}.participant-profile-entry{color:var(--ink);align-items:center;gap:7px;min-width:0;display:flex}.participant-profile-entry:not(:disabled):hover{background:var(--surface-subtle)}.participant-profile-entry:disabled{cursor:default}.participant-profile-entry>span:first-child{justify-items:end;gap:1px;min-width:0;display:grid}.participant-profile-entry strong,.participant-profile-entry small{text-overflow:ellipsis;white-space:nowrap;max-width:11ch;overflow:hidden}.participant-profile-entry strong{font-size:12px}.participant-profile-entry small{color:var(--muted);font-size:9px}.participant-turn-rail{min-width:0;display:grid}.participant-turn-rail ol{overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-width:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;margin:0;list-style:none;display:flex;overflow-x:auto}.participant-turn-rail ol[data-dragging=true]{cursor:grabbing}.participant-turn-rail ol::-webkit-scrollbar{display:none}.participant-turn-item{text-align:center;justify-items:center;display:grid;position:relative}.participant-turn-item:after{z-index:0;content:"";border-radius:999px;position:absolute}.participant-turn-item:last-child:after{display:none}.participant-turn-item-free{--participant-turn-accent:var(--primary-dark)}.participant-turn-item>strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.participant-turn-stage{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:750;display:block;overflow:hidden}.participant-turn-item>small{max-width:100%;min-height:23px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.participant-turn-item>em{color:var(--warning);font-size:7px;font-style:normal;font-weight:750}.participant-turn-item-kind-round-judging{--participant-turn-accent:var(--muted)}.participant-turn-item-kind-round-judging>small{white-space:pre-line}.participant-turn-item-skipped{opacity:1}.participant-topic-card{text-align:center;place-items:center;min-width:0;display:grid;position:relative}.participant-topic-card>div{gap:5px;max-width:38rem;display:grid}.participant-topic-card h1{overflow-wrap:anywhere;color:var(--ink);font-weight:900}.participant-topic-manage{min-height:30px;color:var(--surface);background:var(--primary);border:0;border-radius:9px;align-items:center;gap:4px;padding:0 8px;font-size:9px;font-weight:850;display:inline-flex;position:absolute;top:8px;right:8px}.participant-topic-manage svg{width:13px;height:13px}.participant-topic-card:has(.participant-topic-manage)>div{padding-inline:50px}.participant-room-app-layer[aria-hidden=true]{height:100vh;overflow:hidden}.profile-room-overlay{z-index:90;overscroll-behavior:contain;background:var(--canvas);position:fixed;inset:0;overflow:auto}@media (width>=760px){.participant-room{width:min(100%,900px)}.participant-turn-item{flex-basis:118px}}@media (width<=430px){.participant-room{padding-left:8px;padding-right:8px}.participant-profile-entry>span:first-child small{display:none}.participant-topic-card:has(.participant-topic-manage)>div{padding-inline:38px}.participant-topic-manage span{display:none}.participant-topic-manage{justify-content:center;width:30px;padding:0}}@media (width<=430px) and (height>=760px) and (hover:none) and (pointer:coarse){.participant-room-match-waiting,.participant-room-match-next,.participant-room-match-speaking,.participant-room-match-recording,.participant-room-match-free{width:100%;height:100dvh;min-height:0;padding:max(7px, env(safe-area-inset-top)) 8px max(7px, env(safe-area-inset-bottom));grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:6px;display:grid;overflow:hidden}.participant-room[class*=participant-room-match-] .participant-turn-rail{gap:4px;padding-block:6px 4px}.participant-room[class*=participant-room-match-] .participant-turn-item>small{-webkit-line-clamp:1;min-height:11px}.participant-room[class*=participant-room-match-] .participant-turn-item-kind-round-judging>small{-webkit-line-clamp:2;min-height:22px}.participant-room[class*=participant-room-match-] .participant-topic-card{min-height:58px;padding:8px 12px}.participant-room[class*=participant-room-match-] .participant-topic-card h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;display:-webkit-box;overflow:hidden}}@media (width<=370px){.participant-profile-entry>span:first-child{display:none}}@media (prefers-reduced-motion:reduce){.participant-turn-rail ol{scroll-behavior:auto}}.participant-room-unified{--participant-controls-bottom-gap:max(12px, env(safe-area-inset-bottom));--room-affirmative:var(--affirmative);--room-affirmative-soft:var(--affirmative-soft);--room-negative:var(--negative);--room-negative-accent:var(--room-negative);--room-negative-soft:var(--negative-soft);--room-media-off-border:var(--outline);--room-media-off-foreground:var(--muted);--room-media-off-background:var(--surface-muted);--room-media-on-background:var(--primary);--room-line:var(--divider)}.participant-room.participant-room-unified{overscroll-behavior:none;grid-template-rows:var(--app-page-frame-header-height) minmax(0, 1fr);gap:0;width:100%;max-width:none;height:100dvh;min-height:0;padding:0;overflow:hidden}.participant-room-unified .participant-room-shell{width:100%;min-width:0;max-width:none;min-height:0;height:calc(100dvh - var(--app-page-frame-header-height));box-sizing:border-box;padding:0 0 var(--participant-controls-bottom-gap);grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:10px;display:grid;overflow:hidden}.participant-room.participant-room-unified>.app-page-frame-content-workspace{height:calc(100dvh - var(--app-page-frame-header-height));min-height:0;overflow:hidden}.participant-workspace-main{display:contents}.participant-room-status{place-content:center;align-items:baseline;gap:10px;display:flex}.participant-room-status>span{color:var(--muted);font-size:12px;font-weight:800}.participant-room-status>strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.1em;font-size:15px}.participant-room-unified .participant-organizer-workspace-entry{border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);min-height:36px;color:var(--primary-dark);background:var(--primary-soft);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.participant-room-unified .participant-organizer-workspace-entry svg{width:15px;height:15px}@media (width<=620px){.participant-room-unified .participant-organizer-workspace-entry{width:36px;padding:0}.participant-room-unified .participant-organizer-workspace-entry span{display:none}}.participant-room-unified .participant-profile-entry{background:0 0;border:0;border-radius:14px;min-height:44px;padding:3px 5px 3px 10px}.participant-room-unified .participant-profile-entry:hover{background:color-mix(in srgb, var(--surface) 72%, transparent)}.participant-network-indicator{width:32px;height:32px;color:var(--muted);flex:none;place-items:center;display:grid}.participant-network-indicator svg{stroke-width:2.25px;width:16px;height:16px}.participant-network-indicator.is-reconnecting{color:var(--warning)}.participant-network-indicator.is-offline{color:var(--danger)}.participant-room-unified .participant-turn-rail{min-height:76px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template:"track detail"/minmax(0,1fr) 44px;align-items:center;gap:0;padding:3px 8px;overflow:hidden}.participant-room-unified .participant-turn-rail ol{--participant-turn-gap:4px;--participant-turn-item-width:84px;justify-content:safe center;align-self:center;align-items:stretch;gap:var(--participant-turn-gap);scroll-snap-type:x proximity;grid-area:track;width:100%;min-width:0;padding:0}.participant-room-unified .participant-turn-rail ol:before,.participant-room-unified .participant-turn-rail ol:after,.participant-room-unified .participant-turn-rail ol[data-complete=true]:before,.participant-room-unified .participant-turn-rail ol[data-complete=true]:after{content:none}.participant-room-unified .participant-turn-rail ol[data-animating=true],.participant-room-unified .participant-turn-rail ol[data-dragging=true]{scroll-behavior:auto;scroll-snap-type:none}.participant-room-unified .participant-turn-item{--participant-turn-accent:var(--ink);flex:0 0 var(--participant-turn-item-width);scroll-snap-align:center;min-width:0;color:var(--participant-turn-accent);grid-template-rows:38px auto;gap:1px}.participant-room-shell .participant-turn-item{--participant-turn-node-row-top:16px;--participant-turn-node-row-height:38px;grid-template-rows:16px 38px 14px;gap:0;min-width:0}.participant-room-shell .participant-turn-number{grid-row:2}.participant-room-shell .participant-turn-copy>strong{grid-row:1;align-self:end}.participant-room-shell .participant-turn-copy>small{grid-row:3;align-self:start}.participant-room-unified .participant-turn-item:after{background:var(--outline);width:calc(100% - 26px);height:2px;top:15px;left:calc(50% + 17px)}.participant-room-shell .participant-turn-item:after{top:calc(var(--participant-turn-node-row-top) + var(--participant-turn-node-row-height) / 2 - 1px);width:calc(100% + var(--participant-turn-gap));left:50%}.participant-room-unified .participant-turn-copy{text-align:center;justify-items:center;gap:1px;min-width:0;display:contents}.participant-room-unified .participant-turn-copy>strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:850;line-height:13px;overflow:hidden}.participant-room-unified .participant-turn-copy>small{color:currentColor;text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:0;font-size:9px;font-weight:750;line-height:11px;display:block;overflow:hidden}.participant-room-unified .participant-turn-summary{max-width:100%;min-height:20px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;font-weight:600;line-height:10px;display:none;overflow:hidden}.participant-room-unified .participant-turn-item-affirmative{--participant-turn-accent:var(--affirmative)}.participant-room-unified .participant-turn-item-negative{--participant-turn-accent:var(--negative)}.participant-room-unified .participant-turn-item-neutral{--participant-turn-accent:var(--muted)}.participant-room-unified .participant-turn-item-completed{opacity:1;--participant-turn-accent:var(--outline-strong);color:var(--outline-strong)}.participant-room-unified .participant-turn-item-completed .participant-turn-copy>strong,.participant-room-unified .participant-turn-item-completed .participant-turn-copy>small{font-weight:500}.participant-room-unified .participant-turn-item-completed:after{background:var(--outline)}.participant-room-unified .participant-turn-item-upcoming{color:var(--participant-turn-accent)}.participant-room-unified .participant-turn-item-current .participant-turn-copy>strong{font-weight:900}.participant-room-unified .participant-turn-item:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-radius:10px}.participant-room-arena{grid-template-columns:clamp(184px,15vw,216px) minmax(0,1fr) clamp(184px,15vw,216px);grid-template-areas:"affirmative center negative";align-items:stretch;gap:16px;min-width:0;min-height:0;display:grid}.participant-room-arena>.participant-room-center{grid-area:center}.participant-room-center{border:1px solid var(--room-line);background:var(--surface);min-width:0;min-height:0;box-shadow:none;border-radius:16px;grid-template-rows:auto minmax(min-content,1fr);display:grid;overflow:hidden}.participant-room-unified .participant-topic-card{border:0;border-bottom:1px solid var(--surface-muted);background:var(--surface);box-shadow:none;border-radius:0;height:64px;min-height:64px;padding:12px 20px}.participant-room-unified .participant-topic-card h1{color:var(--muted);font-size:17px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.participant-room-unified .participant-room-live-wait-status{height:44px;min-height:44px}.participant-room-unified .participant-room-live-wait-status strong{min-height:32px;color:var(--muted);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.participant-room-unified .participant-room-live-wait-status.is-next strong{border:1px solid var(--primary-border);color:var(--primary-dark);background:var(--surface-subtle);border-radius:999px}.participant-room-unified .participant-room-live-wait-status svg{flex:none;width:14px;height:14px}.participant-room-unified .participant-question-actions,.participant-room-unified .participant-duel-actions{grid-template-columns:minmax(0,1fr) 184px minmax(0,1fr);align-items:center;gap:12px;width:100%}.participant-room-unified .participant-question-actions>div:first-child,.participant-room-unified .participant-duel-actions>div:first-child{text-align:left;grid-column:1;justify-self:end}.participant-room-unified .participant-question-actions>button,.participant-room-unified .participant-duel-actions>button{grid-column:2;justify-self:center;width:184px;min-height:44px}@media (width<=620px){.participant-room-unified .participant-question-actions,.participant-room-unified .participant-duel-actions{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.participant-room-unified .participant-question-actions>div:first-child,.participant-room-unified .participant-duel-actions>div:first-child,.participant-room-unified .participant-question-actions>button,.participant-room-unified .participant-duel-actions>button{text-align:center;grid-column:1;justify-self:center}}@media (width>=1900px) and (height>=900px){.participant-room.participant-room-unified>.app-page-frame-content-workspace{max-width:2200px}.participant-room-unified .participant-room-shell{padding-block:0 var(--participant-controls-bottom-gap);gap:clamp(12px,.55vw,16px)}.participant-room-unified .participant-room-status>span{font-size:clamp(14px,.58vw,16px)}.participant-room-unified .participant-room-status>strong{font-size:clamp(17px,.72vw,20px)}.participant-room-unified .participant-profile-entry strong{font-size:clamp(14px,.58vw,16px)}.participant-room-unified .participant-profile-entry small{font-size:clamp(11px,.45vw,12px)}.participant-room-unified .participant-turn-rail{grid-template-columns:minmax(0,1fr) 44px;min-height:84px;padding:8px 6px 7px}.participant-room-unified .participant-turn-item{--participant-turn-node-row-top:18px;--participant-turn-node-row-height:42px;grid-template-rows:18px 42px 16px}.participant-room-unified .participant-turn-number{width:16px;height:16px}.participant-room-unified .participant-turn-item-current .participant-turn-number{width:28px;height:28px}.participant-room-unified .participant-turn-item-completed .participant-turn-number{width:10px;height:10px}.participant-room-unified .participant-turn-copy>strong{font-size:clamp(13px,.55vw,15px);line-height:1.15}.participant-room-unified .participant-turn-copy>small{font-size:clamp(11px,.47vw,13px);line-height:1.2}.participant-room-unified .participant-turn-summary{min-height:24px;font-size:clamp(10px,.43vw,12px);line-height:1.2}.participant-room-unified .participant-room-arena{grid-template-columns:clamp(224px,13vw,264px) minmax(680px,1fr) clamp(224px,13vw,264px);gap:clamp(18px,.85vw,24px)}}@media (width<=640px){.participant-room-unified .participant-profile-entry>span:first-child{display:none}.participant-room-status{justify-items:center;gap:0;display:grid}.participant-room-status>span{font-size:10px}.participant-room-status>strong{font-size:12px}.participant-room-unified .participant-turn-rail{min-height:76px;padding-block:4px}.participant-room-unified .participant-turn-item{min-width:0}}@media (width>=1024px) and (height<=850px){.participant-room-unified .participant-room-shell{padding-block:0 var(--participant-controls-bottom-gap);gap:8px}.participant-room-unified .participant-turn-rail{min-height:76px}}@media (width<=640px){.participant-room-unified .participant-profile-entry{padding:3px}.participant-room-topbar .participant-people-trigger{padding:0 8px;font-size:12px}}.participant-flow-open{border:1px solid var(--divider);width:44px;height:44px;color:var(--muted);background:var(--surface);border-radius:12px;grid-area:detail;place-items:center;padding:0;display:grid}.participant-flow-open svg{width:18px;height:18px}.participant-flow-open:hover{color:var(--ink);background:var(--surface-subtle)}.participant-topic-open{-webkit-line-clamp:2;width:100%;min-height:0;color:inherit;font:inherit;line-height:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}.participant-topic-open:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (width<=1023px){.participant-room-unified .participant-topic-card{height:64px;padding:10px 14px}.participant-room-unified .participant-topic-card h1{font-size:15px}.participant-room-unified .participant-turn-rail{min-height:64px;padding-block:1px}.participant-room-unified .participant-room-shell .participant-turn-item{--participant-turn-node-row-top:16px;--participant-turn-node-row-height:32px;grid-template-rows:16px 32px 14px}.participant-room-unified .participant-room-shell{padding-block:0 max(8px, env(safe-area-inset-bottom));gap:8px;overflow:visible}.is-mobile-layout .participant-workspace-main{padding:12px;overscroll-behavior-y:contain;scrollbar-width:thin;flex-direction:column;gap:12px;min-width:0;min-height:0;margin-inline:-12px;padding-top:4px;scroll-padding-block:12px;display:flex;overflow-y:auto}.is-mobile-layout .participant-workspace-main>.participant-room-arena{flex:1 0 auto;grid-template-columns:minmax(0,1fr);grid-template-areas:"center";height:auto;min-height:0}}.participant-room-topbar.has-center{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.participant-match-name{width:100%;color:inherit;font:inherit;text-align:center;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;font-size:20px;font-weight:700;display:block;overflow:hidden}@media (width<=1000px){.participant-room-topbar.has-center{grid-template-columns:auto minmax(0,1fr) auto}.participant-match-name{font-size:16px}}@keyframes participant-avatar-speaking{0%{transform:scale(1)}to{transform:scale(1.035)}}@keyframes participant-current-speaker-bar{0%,to{opacity:.5;transform:scaleY(.52)}36%{opacity:1;transform:scaleY(1)}68%{opacity:.74;transform:scaleY(.72)}}.participant-avatar{color:var(--ink);background:var(--surface-muted);box-shadow:0 0 0 1px var(--outline);border-radius:50%;flex:none;place-items:center;font-weight:900;line-height:1;display:inline-grid}.participant-avatar-small{width:36px;height:36px;font-size:13px}.participant-avatar-medium{width:42px;height:42px;font-size:15px}.participant-avatar-empty{color:var(--muted);background:var(--surface-muted);box-shadow:none}.participant-avatar-active{border-color:var(--success);box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 28%, transparent), 0 0 0 8px color-mix(in srgb, var(--success) 12%, transparent);animation:1.1s ease-in-out infinite alternate participant-avatar-speaking}.participant-team-roster{align-content:start;min-width:0}.participant-team-roster-affirmative{border-color:color-mix(in srgb, var(--affirmative) 28%, transparent);background:var(--room-affirmative-soft)}.participant-team-roster-negative{border-color:color-mix(in srgb, var(--negative) 28%, transparent);background:var(--room-negative-soft)}.participant-team-roster>header{align-items:center;gap:6px;font-size:13px;display:flex}.participant-team-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.participant-lineup-card{min-width:0;color:var(--ink);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}button.participant-lineup-card-empty{color:var(--primary-dark);background:var(--surface-subtle);border-style:dashed}button.participant-lineup-card-empty:active{transform:scale(.985)}.participant-lineup-card-me{border-color:var(--room-affirmative)}.participant-team-roster-negative .participant-lineup-card-me{border-color:var(--room-negative)}.participant-lineup-card-speaking{border-color:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 12%, transparent)}.participant-lineup-card-locked{background-image:linear-gradient(135deg, transparent 82%, color-mix(in srgb, var(--muted) 10%, transparent) 82%)}.participant-lineup-card-copy{gap:2px;min-width:0;display:grid}.participant-lineup-card-copy strong,.participant-lineup-card-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.participant-lineup-card-copy small{color:var(--muted)}.participant-lineup-card-statuses{color:var(--muted);grid-template-columns:repeat(2,18px)}.participant-lineup-card-statuses>span{place-items:center;display:grid}.participant-lineup-card-statuses svg{width:13px;height:13px}.participant-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=760px){.participant-lineup-card{padding-inline:12px}}@media (width<=430px){.participant-lineup-card{grid-template-columns:auto minmax(0,1fr);gap:6px}.participant-lineup-card-statuses{grid-template-columns:none;position:absolute;bottom:3px;right:4px}.participant-avatar-medium{width:37px;height:37px}.participant-lineup-card-copy strong{max-width:8ch}}@media (width<=430px) and (height>=760px) and (hover:none) and (pointer:coarse){.participant-room[class*=participant-room-match-] .participant-avatar-large{width:58px;height:58px;font-size:22px}}@media (prefers-reduced-motion:reduce){.participant-avatar-active{animation:none}}.participant-room-unified .participant-avatar{border:1px solid var(--outline);color:var(--ink);background:var(--surface-muted);box-shadow:none}.participant-room-arena>.participant-team-roster-affirmative{grid-area:affirmative}.participant-room-arena>.participant-team-roster-negative{grid-area:negative}.participant-room-unified .participant-team-roster{--roster-padding-block:12px;--roster-padding-inline:10px;border:1px solid var(--room-line);background:var(--surface);min-height:0;box-shadow:none;border-radius:16px;grid-template-rows:auto auto;align-self:start;gap:0;padding:0;display:grid;overflow:hidden}.participant-room-unified .participant-team-roster>header{border-top:0;border-bottom:1px solid var(--room-affirmative);min-height:48px;color:var(--surface);background:var(--room-affirmative);box-shadow:none;justify-content:flex-start;margin:0;padding:0 14px}.participant-room-unified .participant-team-roster-negative>header{color:var(--surface);border-bottom-color:var(--room-negative);background:var(--room-negative);box-shadow:none}.participant-room-unified .participant-team-roster>header>span{align-items:center;gap:7px;display:inline-flex}.participant-room-unified .participant-team-roster>header strong{font-size:14px}.participant-room-unified .participant-team-roster>div{min-height:0;padding:0 var(--roster-padding-inline) var(--roster-padding-block);grid-auto-rows:minmax(72px,auto);display:grid}.participant-room-unified .participant-lineup-card{min-height:0;box-shadow:none;padding:10px 6px;position:relative}.participant-room-unified .participant-lineup-card-empty{grid-template-columns:minmax(0,1fr) auto}.participant-room-unified .participant-lineup-seat-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.participant-room-unified .participant-lineup-card-readiness-offline{color:var(--muted);background:var(--surface-muted)}.participant-room-unified .participant-lineup-card-readiness-offline .participant-avatar,.participant-room-unified .participant-lineup-card-readiness-offline .participant-lineup-card-copy{opacity:1}.participant-room-unified .participant-team-roster .participant-lineup-card-statuses .participant-status-ready{color:var(--primary)}.participant-room-unified .participant-lineup-card-statuses .participant-status-waiting,.participant-room-unified .participant-lineup-card-statuses .participant-status-offline,.participant-room-unified .participant-lineup-card-statuses .participant-status-pending{color:var(--muted)}.participant-room-unified .participant-lineup-card-statuses .participant-status-ready,.participant-room-unified .participant-lineup-card-statuses .participant-status-pending{min-width:24px;padding:0}.participant-room-unified .participant-lineup-card-statuses .participant-status-ready svg,.participant-room-unified .participant-lineup-card-statuses .participant-status-pending svg{stroke-width:2.25px;width:17px;height:17px}.participant-room-unified .participant-lineup-avatar-wrap{flex:none;place-items:center;display:grid;position:relative}.participant-room-unified .participant-lineup-card:hover{background:var(--surface-subtle)}.participant-lineup-card-statuses>.participant-status-offline,.participant-lineup-card-statuses>.participant-status-organizer{color:var(--muted)}.participant-current-speaker-indicator{--participant-speaker-color:var(--room-affirmative);z-index:1;width:22px;height:22px;color:var(--participant-speaker-color);background:0 0;border-radius:7px;flex:0 0 22px;place-items:center;display:grid;position:relative}.participant-team-roster-negative .participant-current-speaker-indicator{--participant-speaker-color:var(--room-negative)}.participant-current-speaker-indicator svg{stroke-width:2.25px;width:18px;height:18px}.participant-current-speaker-indicator.is-speaking svg path{transform-box:fill-box;transform-origin:50%;animation:1.05s ease-in-out infinite participant-current-speaker-bar}.participant-current-speaker-indicator.is-speaking svg path:nth-child(2),.participant-current-speaker-indicator.is-speaking svg path:nth-child(5){animation-delay:90ms}.participant-current-speaker-indicator.is-speaking svg path:nth-child(3),.participant-current-speaker-indicator.is-speaking svg path:nth-child(4){animation-delay:.18s}.participant-room-unified .participant-status-self{border:2px solid var(--surface);width:17px;height:17px;color:var(--room-affirmative);background:var(--room-affirmative-soft);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-3px;right:-4px}.participant-room-unified .participant-team-roster-negative .participant-status-self{color:var(--room-negative);background:var(--room-negative-soft)}.participant-room-unified .participant-status-self svg{stroke-width:2.5px;width:9px;height:9px}.participant-room-unified .participant-lineup-card-statuses{margin-left:auto}.participant-room-unified .participant-lineup-card-empty-actions{grid-template-columns:none;justify-content:flex-end;align-items:center;gap:5px;margin-left:4px;display:flex;position:static}.participant-room-unified .participant-lineup-card-empty-actions:empty{display:none}.participant-room-unified .participant-seat-invite-control{border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);min-height:22px;color:var(--primary-dark);background:var(--primary-soft);border-radius:999px;margin:0;padding:0 8px;font-size:10px;font-weight:850;line-height:1}.participant-room-unified .participant-lineup-invitation-meta{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:3px;font-weight:800;display:inline-flex}.participant-room-unified .participant-lineup-invitation-meta svg{flex:none;width:11px;height:11px}.participant-room-unified .participant-seat-invite-control:hover{border-color:color-mix(in srgb, var(--primary) 40%, transparent);background:var(--primary-soft)}.participant-room-unified .participant-seat-invite-control:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.participant-room-unified .participant-seat-speech-control{border:1px solid var(--outline);color:var(--muted);background:var(--surface-subtle);border-radius:10px;place-items:center}.participant-room-unified .participant-seat-speech-control svg{width:15px;height:15px}.participant-room-unified .participant-seat-speech-control.is-allowed{color:var(--subtle);background:0 0;border-color:#0000}.participant-room-unified .participant-seat-speech-control.is-muted{color:color-mix(in srgb, var(--danger) 72%, var(--muted));background:0 0;border-color:#0000}.participant-room-unified .participant-seat-speech-control.is-allowed:hover{color:var(--ink);background:var(--surface-muted);border-color:#0000}.participant-room-unified .participant-seat-speech-control.is-muted:hover{color:var(--danger);background:0 0;border-color:#0000}.participant-room-unified .participant-seat-speech-control:disabled{color:var(--subtle);cursor:not-allowed;background:0 0;border-color:#0000}.participant-room-unified .participant-lineup-card-empty .participant-avatar{border:1px solid var(--outline);width:38px;height:38px;color:var(--subtle);background:var(--surface-muted);font-size:13px}.participant-room-unified .participant-lineup-card-invited{outline-offset:-4px;border-radius:10px}.participant-room-unified .participant-lineup-card-invited .participant-avatar{background:var(--surface-subtle)}.participant-room-unified .participant-lineup-card-current-speaker{border-color:#0000;border-bottom-color:var(--divider);box-shadow:none;background:0 0;border-radius:0}.participant-room-unified .participant-team-roster-negative .participant-lineup-card-current-speaker{border-color:#0000;border-bottom-color:var(--divider);background:0 0}.participant-room-unified .participant-lineup-card-invited .participant-lineup-card-empty-actions{flex:none}.participant-room-unified .participant-avatar-large{border-width:3px;width:64px;height:64px;font-size:24px}.participant-room-unified .participant-lineup-card-voice-active .participant-avatar{box-shadow:none}.participant-room-unified .participant-team-roster>div{gap:8px}.participant-room-unified .participant-lineup-card{border:1px solid var(--divider);background:var(--surface);border-radius:12px}.participant-room-unified .participant-lineup-card-readiness-ready,.participant-room-unified .participant-team-roster-negative .participant-lineup-card-readiness-ready{box-shadow:none}.participant-room-unified .participant-lineup-card-readiness-missing{border-color:var(--outline);background:var(--surface-muted)}.participant-room-unified .participant-lineup-card-invited{border-color:var(--outline);background:var(--surface);outline:0}.participant-room-unified .participant-lineup-card-invited .participant-avatar{color:var(--ink);border-style:solid}.participant-room-unified .participant-lineup-card-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;width:auto;max-width:112px;display:flex}.participant-room-unified .participant-lineup-card-statuses>span{white-space:nowrap;border-radius:999px;grid-auto-flow:column;gap:3px;width:auto;min-width:18px;height:22px;padding:0 5px;font-size:9px;font-weight:850}@media (width>=1900px) and (height>=900px){.participant-room-unified .participant-team-roster{--roster-padding-block:clamp(16px, .75vw, 20px);--roster-padding-inline:clamp(14px, .65vw, 18px)}.participant-room-unified .participant-team-roster>header strong{font-size:clamp(16px,.65vw,18px)}.participant-room-unified .participant-lineup-card{padding-block:clamp(11px,.52vw,14px)}.participant-room-unified .participant-team-roster .participant-avatar-medium,.participant-room-unified .participant-lineup-card-empty .participant-avatar{width:clamp(44px,1.9vw,50px);height:clamp(44px,1.9vw,50px);font-size:clamp(15px,.64vw,17px)}.participant-room-unified .participant-lineup-card-copy strong{font-size:clamp(15px,.62vw,17px)}.participant-room-unified .participant-lineup-card-copy small{font-size:clamp(12px,.5vw,14px)}.participant-room-unified .participant-seat-speech-control{width:38px;min-width:38px;height:38px}}@media (width<=1023px){.participant-room-unified .participant-team-roster>div{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.participant-room-unified .participant-team-roster>div{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-room-unified .participant-lineup-card-invited{gap:4px;padding-inline:4px}.participant-room-unified .participant-lineup-card-invited .participant-lineup-seat-identity{gap:6px}.participant-room-unified .participant-lineup-card-invited .participant-avatar{width:34px;height:34px}.participant-room-unified .participant-lineup-card-invited .participant-lineup-card-empty-actions{margin-left:0}.participant-room-unified .participant-lineup-card-invited .participant-seat-invite-control{padding-inline:6px}.participant-room-unified .participant-lineup-invitation-meta{font-size:10px}}@media (width<=390px){.participant-room-unified .participant-team-roster{--roster-padding-inline:8px}.participant-room-unified .participant-lineup-card{min-height:58px}}.participant-room-unified .participant-seat-speech-control{justify-content:center;align-items:center;gap:4px;width:auto;min-width:44px;height:auto;min-height:36px;padding:6px;display:inline-flex}.participant-seat-speech-control span{white-space:nowrap;font-size:11px}.participant-room-unified .participant-lineup-card-copy strong{font-size:15px}.participant-room-unified .participant-lineup-card-copy small{font-size:12px}.participant-room-arena>.participant-team-roster{grid-template-rows:auto minmax(0,1fr);align-self:stretch}.participant-room-arena>.participant-team-roster>div{align-content:stretch;gap:0}.participant-room-unified .participant-lineup-card-occupied{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.participant-lineup-card-occupied>.participant-lineup-seat-identity{grid-area:1/1}.participant-room-unified .participant-lineup-card-management{grid-area:1/2}.participant-room-unified .participant-lineup-card-occupied>.participant-lineup-card-statuses{grid-area:2/1/auto/-1;justify-content:flex-start;max-width:none;margin-left:0;padding-left:44px}.participant-room-unified .participant-lineup-card-occupied>.participant-lineup-card-statuses:empty{visibility:hidden}.participant-room-unified .participant-lineup-seat-identity .participant-avatar-medium{width:36px;height:36px;font-size:14px}.participant-room-unified .participant-lineup-seat-identity .participant-lineup-card-copy strong{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.participant-room-unified .participant-lineup-card-management .participant-seat-speech-control{width:36px;min-width:36px;height:40px;min-height:40px;padding:0}.participant-lineup-card-management .participant-seat-speech-control>span{display:none}.participant-room-arena .participant-lineup-card:not(.participant-lineup-card-current-speaker):not(.participant-lineup-card-me):not([class*=readiness-]){border-color:#0000;border-bottom-color:var(--divider);border-radius:0}.participant-room-unified .participant-team-roster>div{grid-auto-rows:minmax(104px,1fr)}.participant-room-unified .participant-lineup-card{box-sizing:border-box;border-width:1px;grid-template-rows:56px 20px;grid-template-columns:minmax(0,1fr) 36px;align-content:center;row-gap:4px;height:100%;min-height:104px;max-height:none;padding:10px 6px}.participant-room-unified .participant-lineup-card>.participant-lineup-seat-identity{grid-area:1/1;height:56px}.participant-room-unified .participant-lineup-card>.participant-lineup-card-management{grid-area:1/2}.participant-room-unified .participant-lineup-card>.participant-lineup-card-statuses{flex-wrap:nowrap;grid-area:2/1/auto/-1;justify-content:flex-start;align-items:center;height:20px;min-height:20px;margin:0;padding-left:44px}.participant-room-unified .participant-lineup-seat-identity .participant-lineup-card-copy{grid-template-rows:minmax(0,auto) 16px;align-content:center;gap:2px;height:56px;display:grid}.participant-room-unified .participant-lineup-seat-identity .participant-lineup-card-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:38px;line-height:19px;display:-webkit-box;overflow:hidden}.participant-room-unified .participant-lineup-card-statuses>span{height:20px;min-height:20px}@media (width>=1024px){.participant-room-unified .participant-room-arena>.participant-team-roster-affirmative{border-color:color-mix(in srgb, var(--room-affirmative) 24%, var(--room-line));background:color-mix(in srgb, var(--room-affirmative) 2.5%, var(--surface))}.participant-room-unified .participant-room-arena>.participant-team-roster-negative{border-color:color-mix(in srgb, var(--room-negative) 24%, var(--room-line));background:color-mix(in srgb, var(--room-negative) 2.5%, var(--surface))}.participant-room-arena>.participant-team-roster>div{grid-template-rows:repeat(4,minmax(0,1fr));grid-auto-rows:unset;min-height:0;overflow:visible}.participant-room-unified .participant-room-arena .participant-lineup-card{border:0;border-bottom:1px solid var(--divider);min-height:0;max-height:100%;box-shadow:none;isolation:isolate;background:0 0;border-radius:0;grid-template-rows:minmax(0,1fr) 20px;grid-template-columns:minmax(0,1fr) 28px 36px;column-gap:8px;padding-block:clamp(6px,1vh,10px)}.participant-room-unified .participant-room-arena .participant-lineup-card:before{content:"";z-index:-1;pointer-events:none;inset-inline:-20px;background:var(--room-affirmative);opacity:0;border-radius:0;height:min(80px,100% - 12px);transition:opacity .18s;position:absolute;top:50%;transform:translateY(-50%)}.participant-room-unified .participant-room-arena .participant-team-roster-negative .participant-lineup-card:before{background:var(--room-negative)}.participant-room-unified .participant-room-arena .participant-lineup-card-current-speaker:before{opacity:.07}.participant-room-unified .participant-room-arena>.participant-team-roster>div>.participant-lineup-card:last-child{border-bottom:0}.participant-room-arena .participant-lineup-card>.participant-lineup-seat-identity,.participant-room-arena .participant-lineup-seat-identity .participant-lineup-card-copy{height:auto;min-height:0}.participant-room-arena .participant-lineup-card>.participant-lineup-seat-identity{grid-template-columns:auto minmax(0,1fr);overflow:visible}.participant-room-arena .participant-lineup-seat-identity .participant-lineup-card-copy{overflow:hidden}.participant-room-unified .participant-room-arena .participant-lineup-card{grid-template-rows:minmax(0,1fr);align-items:center}.participant-room-arena .participant-lineup-card>.participant-lineup-seat-identity,.participant-room-arena .participant-lineup-card>.participant-lineup-card-statuses,.participant-room-arena .participant-lineup-card>.participant-lineup-card-management{grid-row:1;align-self:center}.participant-room-arena .participant-lineup-card>.participant-lineup-seat-identity{grid-column:1}.participant-room-arena .participant-lineup-card>.participant-lineup-card-statuses{grid-column:2;justify-content:center;justify-self:center;width:28px;max-width:28px;height:32px;min-height:32px;margin:0;padding:0;position:static}.participant-room-arena .participant-lineup-card>.participant-lineup-card-statuses:empty{visibility:hidden}.participant-room-arena .participant-lineup-card>.participant-lineup-card-management{grid-column:3}.participant-room-arena .participant-lineup-card-empty:has(.participant-seat-invite-control){grid-template-columns:minmax(0,1fr) 28px auto}.participant-room-arena .participant-team-roster-affirmative .participant-avatar{border-color:color-mix(in srgb, var(--room-affirmative) 36%, var(--outline));color:var(--room-affirmative);background:color-mix(in srgb, var(--room-affirmative) 10%, var(--surface))}.participant-room-arena .participant-team-roster-negative .participant-avatar{border-color:color-mix(in srgb, var(--room-negative) 36%, var(--outline));color:var(--room-negative);background:color-mix(in srgb, var(--room-negative) 10%, var(--surface))}}.participant-room-unified .participant-lineup-seat-identity .participant-lineup-card-copy>strong.participant-lineup-name{max-height:none;font-size:var(--participant-lineup-name-size,15px);overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;line-height:19px;display:block;overflow:hidden}.participant-room-unified .participant-status-ready svg{stroke-width:1.75px}@media (prefers-reduced-motion:reduce){.participant-current-speaker-indicator.is-speaking svg path{animation:none}}@media (width<=1023px){.participant-mobile-rosters{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.participant-mobile-rosters [data-team=affirmative]{--mobile-team:var(--room-affirmative)}.participant-mobile-rosters [data-team=negative]{--mobile-team:var(--room-negative)}.participant-mobile-rosters>button{border:1px solid color-mix(in srgb, var(--mobile-team) 28%, var(--divider));min-width:0;height:44px;color:var(--mobile-team);background:color-mix(in srgb, var(--mobile-team) 5%, var(--surface));font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;display:grid}.participant-mobile-rosters>button>span:first-child{font-size:12px;font-weight:600}.participant-mobile-rosters strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px;font-weight:500;overflow:hidden}.participant-mobile-team-count{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12px;display:inline-flex}.participant-mobile-team-count svg{width:16px;height:16px}.participant-mobile-rosters .participant-current-speaker-indicator{width:18px;height:20px;min-height:0;color:var(--mobile-team);background:0 0;padding:0}.participant-mobile-rosters .participant-current-speaker-indicator svg{width:18px;height:18px}}.participant-room-unified .participant-team-roster-affirmative{--roster-participant-color:var(--room-affirmative)}.participant-room-unified .participant-team-roster-negative{--roster-participant-color:var(--room-negative)}.participant-room-unified .participant-lineup-card.participant-lineup-card-turn-participant{background:color-mix(in srgb, var(--roster-participant-color) 12%, var(--surface));box-shadow:inset 3px 0 0 var(--roster-participant-color)}.participant-room-unified .participant-lineup-card-turn-participant .participant-lineup-card-copy strong{color:var(--roster-participant-color)}.participant-room-unified .participant-room-arena .participant-lineup-card-turn-participant:before{opacity:0}.participant-mobile-rosters>button[data-turn-participant=true]{border-color:var(--mobile-team);background:color-mix(in srgb, var(--mobile-team) 12%, var(--surface));box-shadow:inset 0 -2px 0 var(--mobile-team)}.participant-mobile-rosters>button[data-turn-participant=true] strong{color:var(--mobile-team);font-weight:700}.participant-live-stage{display:grid;position:relative;overflow:hidden}.participant-live-stage-affirmative{border-color:color-mix(in srgb, var(--affirmative) 24%, transparent)}.participant-live-stage-negative{border-color:color-mix(in srgb, var(--negative) 24%, transparent)}.participant-live-video-frame{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--surface) 65%, transparent);background:var(--media);width:min(100%,560px);box-shadow:0 14px 32px color-mix(in srgb, var(--ink) 18%, transparent);border-radius:16px;position:relative;overflow:hidden}.participant-live-video-surface,.participant-live-video-surface>video{width:100%;height:100%}.participant-live-video-surface{z-index:1;background:var(--media);position:absolute;inset:0;overflow:hidden}.participant-live-video-surface>video{object-fit:cover;display:block}.participant-live-video-fallback{z-index:2;color:var(--surface);background:var(--media);place-content:center;justify-items:center;transition:opacity .16s;display:grid;position:absolute;inset:0}.participant-live-video-fallback-hidden{opacity:0;pointer-events:none}.participant-live-video-fallback strong{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;font-size:16px;overflow:hidden}.participant-live-video-fallback>span{color:var(--on-media-muted);font-size:10px}.participant-live-video-identity{z-index:4;border:1px solid color-mix(in srgb, var(--surface) 18%, transparent);max-width:calc(100% - 24px);min-height:34px;color:var(--surface);background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 78%, transparent), color-mix(in srgb, var(--ink) 42%, transparent));box-shadow:0 6px 18px color-mix(in srgb, var(--ink) 18%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;align-items:center;gap:8px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex;position:absolute;top:12px;left:12px}.participant-live-video-identity>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.participant-live-indicator{background:var(--success);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 16%, transparent);border-radius:50%;flex:none}.participant-local-video-preview{z-index:5;aspect-ratio:16/9;border:2px solid color-mix(in srgb, var(--surface) 92%, transparent);visibility:hidden;background:var(--media);width:clamp(96px,26%,144px);box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 34%, transparent);opacity:0;pointer-events:none;border-radius:12px;transition:opacity .16s;position:absolute;bottom:12px;right:12px;overflow:hidden}.participant-local-video-preview-visible{visibility:visible;opacity:1}.participant-local-video-preview-surface,.participant-local-video-preview-surface>video{width:100%;height:100%}.participant-local-video-preview-surface{position:absolute;inset:0;overflow:hidden}.participant-local-video-preview-surface>video{object-fit:cover;display:block}.participant-local-video-preview-status{min-height:22px;color:var(--surface);background:linear-gradient(transparent, color-mix(in srgb, var(--ink) 88%, transparent));text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding-inline:5px;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.participant-local-video-preview-status>span{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb, var(--success) 18%, transparent);border-radius:50%;flex:none}.participant-live-pause-state{font-size:10px;font-weight:850}.participant-live-description{max-width:34ch;color:var(--muted);font-size:12px;line-height:1.55}.participant-live-result-action{min-height:34px;color:var(--surface);background:var(--primary);border:0;border-radius:10px;padding:0 12px;font-size:10px;font-weight:850}.participant-live-overlay{z-index:5;text-align:center;background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-content:center;justify-items:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.participant-live-overlay>span{color:var(--primary-dark);font-size:11px;font-weight:850}.participant-live-overlay>strong{font-size:22px}.participant-live-overlay>p{color:var(--muted);font-size:11px}@media (width<=430px){.participant-live-video-frame{border-radius:13px}.participant-live-video-identity{gap:6px;max-width:calc(100% - 14px);min-height:28px;padding-inline:8px;font-size:9px;top:7px;left:7px}.participant-local-video-preview{border-radius:9px;width:clamp(82px,28%,96px);bottom:7px;right:7px}}@keyframes participant-time-adjustment-rise{0%{opacity:0;transform:translateY(8px)scale(.9)}18%{opacity:1}to{opacity:0;transform:translateY(-24px)scale(1.04)}}.participant-waiting-stage{background:var(--surface);min-width:0;min-height:0;box-shadow:none;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}.participant-waiting-stage-copy{text-align:center;background:var(--surface-subtle);align-content:center;justify-items:center;gap:8px;min-height:0;padding:clamp(24px,4vw,52px);display:grid}.participant-waiting-stage-copy>h2,.participant-waiting-role-visual h2{max-width:none;color:var(--ink);font-size:clamp(30px,2.2vw,38px);line-height:1.15}.participant-waiting-stage-copy>p,.participant-waiting-role-visual p{color:var(--muted);font-size:14px;line-height:1.5}.participant-waiting-role-visual{text-align:center;justify-items:center;gap:9px;display:grid}.participant-waiting-role-visual>span{border:1px solid var(--primary-border);width:52px;height:52px;color:var(--primary-dark);background:var(--primary-soft);border-radius:50%;place-items:center;display:grid}.participant-waiting-role-visual>span svg{width:24px;height:24px}.participant-waiting-role-visual.is-ready>span{border-color:var(--primary-border);color:var(--surface);background:var(--primary)}.participant-waiting-role-visual.is-observer>span{border-color:var(--outline);color:var(--muted);background:var(--surface-muted)}.participant-pre-match-stage{text-align:center;justify-items:center;gap:14px;display:grid}.participant-pre-match-phase{border:1px solid var(--primary-soft);min-height:30px;color:var(--primary-dark);background:var(--surface-subtle);border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.participant-pre-match-phase svg{width:15px;height:15px}.participant-pre-match-phase h2{margin:0;font-size:12px;font-weight:850;line-height:1}.participant-pre-match-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,390px);display:grid}.participant-pre-match-meta-item{border:1px solid var(--divider);min-width:0;min-height:50px;color:var(--ink);background:var(--surface);text-align:left;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:6px 12px;display:grid}.participant-pre-match-meta-item>svg{width:16px;height:16px;color:var(--primary-dark)}.participant-pre-match-meta-item>span{align-content:center;justify-items:start;gap:1px;min-width:0;display:grid}.participant-pre-match-meta>time{font-variant-numeric:tabular-nums}.participant-pre-match-meta-item small{color:var(--muted);font-size:10px;font-weight:700}.participant-pre-match-meta-item strong{font-size:12px;font-weight:850}.participant-pre-match-format{justify-items:stretch}.participant-pre-match-format .match-format-info{justify-content:space-between;gap:4px;width:100%}.participant-pre-match-identity{min-height:30px;color:var(--primary-dark);background:var(--primary-soft);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex;position:static}.participant-pre-match-identity svg{width:14px;height:14px}.participant-lifecycle-actions{justify-content:center;align-items:center;gap:10px;display:flex}.participant-lifecycle-actions button{border:1px solid var(--outline);background:var(--surface);min-width:132px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;padding:0 20px;font-weight:800}.participant-lifecycle-actions button.is-primary{border-color:var(--primary);background:var(--primary);color:var(--surface)}.participant-lifecycle-actions button:disabled{cursor:not-allowed;opacity:.42}.participant-preparation-console{text-align:center;justify-items:center;gap:12px;width:min(100%,430px);display:grid}.participant-preparation-console>h2{color:var(--muted);letter-spacing:.08em;margin:0;font-size:12px;font-weight:800}.participant-preparation-total{justify-content:center;align-items:center;gap:8px;display:flex}.participant-preparation-total-icon{border:1px solid var(--primary-border);width:34px;height:34px;color:var(--primary-dark);background:var(--primary-soft);border-radius:50%;place-items:center;display:grid}.participant-preparation-total-icon svg{width:18px;height:18px}.participant-preparation-total strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:900;line-height:1}.participant-preparation-console.is-complete .participant-preparation-total-icon{border-color:var(--primary);color:var(--surface);background:var(--primary)}.participant-preparation-seat-grid{gap:7px;width:100%;display:grid}.participant-preparation-team{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;display:grid}.participant-preparation-team>span{color:var(--room-affirmative);font-size:11px;font-weight:850}.participant-preparation-team.is-negative>span{color:var(--room-negative)}.participant-preparation-team ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.participant-preparation-seat{border:1px solid var(--outline);min-width:0;min-height:38px;color:var(--muted);background:var(--surface);border-radius:10px;grid-template-columns:auto auto;place-content:center;align-items:center;gap:4px;display:grid}.participant-preparation-seat>span{border:1px solid;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.participant-preparation-seat svg{stroke-width:2.4px;width:10px;height:10px}.participant-preparation-seat small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:750;overflow:hidden}.participant-preparation-team.is-affirmative .participant-preparation-seat.is-ready{border-color:var(--affirmative-border);color:var(--room-affirmative);background:var(--affirmative-soft)}.participant-preparation-team.is-negative .participant-preparation-seat.is-ready{border-color:var(--negative-border);color:var(--room-negative);background:var(--negative-soft)}.participant-preparation-seat.is-ready>span{color:var(--surface)}.participant-preparation-team.is-affirmative .participant-preparation-seat.is-ready>span{border-color:var(--room-affirmative);background:var(--room-affirmative)}.participant-preparation-team.is-negative .participant-preparation-seat.is-ready>span{border-color:var(--room-negative);background:var(--room-negative)}.participant-preparation-seat.is-unready>span{border-style:dashed}.participant-preparation-seat.is-offline{color:var(--muted);background:var(--surface-muted)}.participant-preparation-seat.is-missing{color:var(--muted);background:0 0;border-style:dashed}.participant-preparation-summary{min-height:16px;color:var(--muted);margin:0;font-size:11px;font-weight:700;line-height:16px}.participant-preparation-action{justify-items:center;width:100%;padding-top:2px;display:grid}.participant-preparation-action>button{border:1px solid var(--primary);width:184px;min-height:44px;color:var(--surface);background:var(--primary);border-radius:12px;padding:0 20px;font-size:13px;font-weight:850}.participant-preparation-action>button:disabled{border-color:var(--outline);color:var(--muted);background:var(--divider);cursor:not-allowed}.participant-waiting-stage dl{border-top:1px solid var(--surface-muted);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.participant-waiting-stage dl.is-moderator{grid-template-columns:minmax(0,1fr)}.participant-waiting-stage dl.is-moderator>div{grid-template-columns:80px minmax(0,1fr)}.participant-waiting-stage dl>div{border-right:1px solid var(--surface-muted);grid-template-columns:80px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:0 20px;display:grid}.participant-waiting-stage dl>div:last-child{border-right:0}.participant-waiting-stage dt{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.participant-waiting-stage dt svg{width:16px;height:16px;color:var(--primary)}.participant-waiting-stage dd{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:14px;font-weight:800}.participant-room-unified .participant-live-stage{background:var(--surface);min-width:0;height:auto;min-height:0;box-shadow:none;border:0;border-radius:0;grid-template-rows:minmax(0,1fr)}.participant-room-unified .participant-live-stage-affirmative,.participant-room-unified .participant-live-stage-negative{background:var(--surface)}.participant-room-unified .participant-live-pause-state{color:var(--warning);background:var(--warning-soft);white-space:nowrap;border-radius:999px;padding:4px 10px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.participant-room-unified .participant-live-stage-affirmative .participant-avatar-large{border-color:var(--surface);color:var(--surface);background:var(--room-affirmative);box-shadow:0 0 0 2px color-mix(in srgb, var(--affirmative) 20%, transparent)}.participant-room-unified .participant-live-stage-negative .participant-avatar-large{border-color:var(--surface);color:var(--surface);background:var(--room-negative);box-shadow:0 0 0 2px color-mix(in srgb, var(--negative) 18%, transparent)}.participant-room-unified .participant-live-stage-eyebrow{align-items:center;gap:7px;display:inline-flex}.participant-room-unified .participant-live-stage-eyebrow b{color:var(--primary-dark);font-size:12px}.participant-room-unified .participant-live-stage h2{font-size:clamp(28px,3vw,42px)}.participant-room-unified .participant-live-paused-clock{width:min(100%,270px);min-height:74px}.participant-live-paused-clock{color:var(--warning);background:var(--warning-soft);font-variant-numeric:tabular-nums;border-radius:14px;align-content:center;justify-items:center;gap:5px;display:grid}.participant-live-paused-clock>strong{font-size:23px;line-height:1}.participant-live-paused-clock>small{color:var(--warning);font-size:12px;font-weight:800}.participant-time-adjustment-float{z-index:4;color:var(--success);pointer-events:none;font-size:14px;font-weight:900;animation:1.8s ease-out both participant-time-adjustment-rise;position:absolute;top:70%;left:calc(50% + 118px)}.participant-time-adjustment-float.is-affirmative{left:calc(50% - 145px)}.participant-time-adjustment-float.is-negative{left:calc(50% + 105px)}.participant-live-countdown-overlay>strong{color:var(--primary-dark);font-variant-numeric:tabular-nums;font-size:clamp(64px,8vw,96px);line-height:1}.participant-live-countdown-overlay{z-index:60;position:fixed;inset:0}.participant-pre-match-camera-preview{z-index:3;aspect-ratio:16/9;border:2px solid var(--surface);background:var(--media);width:176px;box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 24%, transparent);border-radius:12px;display:none;position:absolute;bottom:18px;right:18px;overflow:hidden}.participant-pre-match-camera-preview.is-visible{display:block}.participant-pre-match-camera-surface,.participant-pre-match-camera-surface>video{width:100%;height:100%}.participant-pre-match-camera-surface>video{object-fit:cover;transform:scaleX(-1)}.participant-pre-match-camera-preview>span{color:var(--surface);background:color-mix(in srgb, var(--ink) 70%, transparent);border-radius:999px;padding:2px 6px;font-size:9px;font-weight:800;position:absolute;bottom:6px;right:7px}@media (width>=1900px) and (height>=900px){.participant-room-unified .participant-live-stage-eyebrow b{font-size:clamp(13px,.54vw,15px)}}@media (width<=640px){.participant-waiting-stage{grid-template-rows:minmax(120px,1fr) auto;min-height:250px}.participant-waiting-stage-copy{padding:22px 18px 68px}.participant-pre-match-stage{gap:10px}.participant-pre-match-meta{gap:8px;width:min(100%,320px)}.participant-waiting-role-visual h2{font-size:27px}.participant-waiting-role-visual p{font-size:13px}.participant-preparation-console{gap:10px;width:100%;max-width:430px}.participant-preparation-seat-grid{gap:6px}.participant-preparation-team{grid-template-columns:34px minmax(0,1fr);gap:6px}.participant-preparation-team ol{gap:5px}.participant-preparation-seat{grid-template-columns:1fr;gap:1px;min-height:36px}.participant-preparation-seat small{font-size:9px}.participant-waiting-stage dl{grid-template-columns:1fr}.participant-waiting-stage dl>div{border-right:0;border-bottom:1px solid var(--surface-muted);grid-template-columns:86px minmax(0,1fr);min-height:46px;padding:0 16px}.participant-waiting-stage dl>div:last-child{border-bottom:0}.participant-waiting-stage dd{white-space:normal}}.participant-room-unified .participant-room-center>.participant-live-stage-affirmative,.participant-room-unified .participant-room-center>.participant-live-stage-negative{background:0 0}.participant-pre-match-help{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.5}.participant-room-unified .is-audio-only .participant-live-video-frame{aspect-ratio:auto;width:fit-content;max-width:100%;height:auto;min-height:64px;box-shadow:none;background:0 0;border:0;display:none;overflow:visible}.participant-room-unified .is-audio-only .participant-live-video-fallback{min-height:inherit;color:var(--ink);text-align:left;background:0 0;grid-template-rows:repeat(3,max-content);grid-template-columns:64px minmax(0,1fr);align-content:center;align-items:center;gap:3px 16px;padding:0;position:relative}.participant-room-unified .is-audio-only .participant-live-video-fallback>.participant-avatar{grid-row:1/4}.participant-room-unified .is-audio-only .participant-live-video-fallback>:not(.participant-avatar){max-width:100%;color:var(--ink);overflow-wrap:anywhere;justify-self:start}.participant-room-unified .is-audio-only .participant-live-video-fallback:not(:has(>.participant-avatar)){text-align:center;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.participant-room-unified .is-audio-only .participant-live-video-fallback>span:not(.participant-avatar){color:var(--muted);font-size:13px;line-height:1.4}@media (width<=640px){.participant-room-unified .is-audio-only .participant-live-video-frame{min-height:64px}.participant-room-unified .is-audio-only .participant-live-video-fallback:has(>.participant-avatar){grid-template-rows:repeat(3,auto);grid-template-columns:64px minmax(0,1fr);align-content:center;align-items:center;gap:3px 14px}.participant-room-unified .is-audio-only .participant-live-video-fallback>.participant-avatar{grid-row:1/4}.participant-room-unified .is-audio-only .participant-live-video-fallback>:not(.participant-avatar){justify-self:start;max-width:100%}.participant-room-unified .is-audio-only .participant-live-video-fallback:not(:has(>.participant-avatar)){grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}}.participant-live-video-fallback{grid-template-rows:repeat(4,max-content);gap:6px;padding:12px}.participant-live-video-fallback>strong{min-height:1.4em;line-height:1.4}@media (width>=1024px) and (height<=850px){.participant-room-unified .is-audio-only .participant-live-video-frame{min-height:64px}}@media (width>=1024px) and (height<=700px){.participant-room-unified .participant-live-stage:not(.is-audio-only) .participant-live-video-frame{width:100%}}.participant-room-unified .participant-live-pause-label{border:1px solid var(--outline);color:var(--ink);background:var(--surface-muted);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:18px;font-weight:650;line-height:1.3;display:inline-flex;position:absolute;bottom:-28px}.participant-live-pause-label svg{width:20px;height:20px}.participant-room-unified .participant-live-stage.is-audio-only .participant-live-result-action{position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.participant-room-unified .participant-room-center{transition:none}}.participant-evidence-source{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.participant-evidence-team{overflow-wrap:anywhere;min-width:0}.participant-evidence-team[data-team=affirmative]{--evidence-team-color:var(--room-affirmative,var(--affirmative))}.participant-evidence-team[data-team=negative]{--evidence-team-color:var(--room-negative,var(--negative))}.participant-evidence-team h3{border-bottom:1px solid var(--divider);color:var(--evidence-team-color);justify-content:space-between;align-items:center;margin:0;padding-bottom:12px;font-size:16px;font-weight:600;display:flex}.participant-evidence-team h3 span,.participant-evidence-item-status{color:var(--muted);font-size:12px;font-weight:400}.participant-evidence-material{gap:6px;padding:16px 0;display:grid}.participant-evidence-material+.participant-evidence-material{border-top:1px solid var(--divider)}.participant-evidence-requester{color:var(--muted);font-size:12px}.match-stage-message-details .participant-evidence-requirement{color:var(--ink);font-size:16px;font-weight:500;line-height:1.7}.participant-evidence-material details{font-size:14px;line-height:1.65}.participant-evidence-material summary{cursor:pointer;color:var(--primary);width:fit-content}.participant-evidence-material details p{margin:10px 0}.participant-evidence-progress{align-items:center;font-size:14px;line-height:28px;display:inline-flex}.participant-evidence-step{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-weight:400;display:inline-flex}.participant-evidence-step+.participant-evidence-step:before{content:"";background:var(--divider);width:24px;height:1px;margin:0 10px}.participant-evidence-step-marker{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.participant-evidence-step-marker>span{border:1px solid;border-radius:50%;width:10px;height:10px}.participant-evidence-step-marker svg{stroke-width:1.75px;width:15px;height:15px}.participant-evidence-step[data-state=current]{color:var(--primary);font-weight:650}.participant-evidence-step[data-state=current] .participant-evidence-step-marker>span{background:var(--primary);border-color:var(--primary);width:14px;height:14px;box-shadow:0 0 0 3px var(--primary-soft)}.participant-evidence-stage .match-stage-message-meta{grid-template-rows:28px 16px;justify-items:center;gap:4px;display:grid}.participant-evidence-review-progress{color:var(--muted);font-size:12px;font-weight:400}.participant-evidence-team h3 .participant-evidence-team-name{color:var(--evidence-team-color);align-items:baseline;gap:10px;font-size:17px;font-weight:600;display:flex}.participant-evidence-team-name small{color:var(--muted);font-size:12px;font-weight:400}.participant-evidence-team-status{background:var(--surface-muted);border-radius:5px;padding:3px 8px}.participant-evidence-team-status[data-submitted=true]{color:var(--primary);background:var(--primary-soft)}.participant-evidence-view{width:fit-content;color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:6px 0;font-size:14px}.participant-evidence-view:hover{text-decoration:underline}.participant-evidence-stage .match-stage-side>.participant-evidence-team{text-align:left;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.participant-evidence-team-list{scrollbar-gutter:stable;min-height:0;padding-bottom:12px;overflow-y:auto}.participant-evidence-team-list .participant-evidence-requirement{color:var(--ink);margin:0;font-size:15px;font-weight:500;line-height:1.7}.participant-evidence-empty{color:var(--muted);margin:24px 0;font-size:14px}.participant-evidence-phase-hint{gap:var(--stage-content-gap);font:inherit;display:grid}.participant-evidence-stage .match-stage-composition .participant-evidence-step+.participant-evidence-step:before{width:12px;margin:0 6px}.participant-evidence-team-status:empty{display:none}.participant-evidence-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.participant-evidence-entries>button{border:1px solid var(--divider);background:var(--surface);min-width:0;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.participant-evidence-entries>button[data-team=affirmative]>span:first-child{color:var(--affirmative)}.participant-evidence-entries>button[data-team=negative]>span:first-child{color:var(--negative)}.participant-evidence-entries>button>span:last-child{color:var(--muted);align-items:center;gap:6px;display:flex}.participant-evidence-entries svg{width:16px;height:16px}.participant-evidence-requirements-dialog .participant-evidence-team-list{scrollbar-gutter:auto;overflow:visible}.participant-room-unified .participant-live-stage:not(.is-audio-only) .participant-live-video-frame{grid-column:1;width:100%;max-width:100%}.match-stage .participant-preparation-stage .match-stage-message-details{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;width:100%;display:flex}.match-stage .participant-preparation-stage .participant-pre-match-meta{flex:0 390px;width:min(100%,390px)}.match-stage .participant-preparation-stage .participant-pre-match-help{flex-basis:100%;order:1;margin:0}.match-stage-side .participant-live-video-frame{width:100%;min-width:0;max-width:100%}.match-result-scoreboard{grid-template-columns:repeat(2,minmax(100px,1fr));gap:80px;display:grid;position:relative}.match-result-team{color:var(--muted);justify-items:center;gap:4px;display:grid}.match-result-team[data-team=affirmative]{--result-team:var(--room-affirmative)}.match-result-team[data-team=negative]{--result-team:var(--room-negative)}.match-result-team>span{color:var(--result-team);font-size:16px;font-weight:600}.match-result-team>strong{font-variant-numeric:tabular-nums;color:var(--result-team);font-size:clamp(48px,14cqh,80px);font-weight:700;line-height:1}.match-result-score-divider{color:var(--outline);font-size:36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.match-result-rounds{flex-wrap:wrap;justify-content:center;gap:12px;font-size:12px;display:flex}.match-result-rounds>span{align-items:baseline;gap:6px;display:inline-flex}.match-result-rounds strong{color:var(--ink);font-weight:500}.match-result-honors{border-top:1px solid var(--divider);justify-content:center;align-items:start;gap:32px;max-width:100%;padding-top:12px;display:flex}.match-result-honor{justify-items:center;gap:6px;min-width:0;display:grid}.match-result-honor>span{color:var(--muted);font-size:12px}.match-result-honor strong{color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:16px;font-weight:600;display:inline-flex}.match-result-honor svg{width:18px;height:18px;color:var(--primary);flex-shrink:0}.match-result-names{flex-wrap:wrap;justify-content:center;gap:6px 16px;display:flex}.match-result-outcome[data-team=affirmative]{color:var(--room-affirmative)}.match-result-outcome[data-team=negative]{color:var(--room-negative)}@media (width<=1023px){.participant-evidence-stage .match-stage-side>.participant-evidence-team{height:auto;display:block}.participant-evidence-team-list{scrollbar-gutter:auto;padding-bottom:0;overflow:visible}.participant-evidence-team h3{flex-wrap:wrap;gap:8px}.participant-evidence-team h3 .participant-evidence-team-name{flex-wrap:wrap;gap:6px}.participant-room-unified .participant-live-stage:not(.is-audio-only) .participant-live-video-frame{width:100%;min-width:0;max-width:560px;box-shadow:none;margin-inline:auto}.participant-pre-match-camera-preview{width:min(100% - 32px,360px);margin:0 auto 16px;position:relative;inset:auto}.match-stage .participant-preparation-stage .match-stage-message-details{gap:8px}.match-stage .participant-preparation-stage .participant-pre-match-meta{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.participant-pre-match-meta-item{overflow-wrap:anywhere;column-gap:6px;padding-inline:8px}.match-result-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;width:min(100%,360px)}.match-result-team>strong{font-size:clamp(44px,16cqw,72px)}.match-result-honors{flex-direction:column;align-items:stretch;gap:16px;width:100%}.match-result-honor strong{max-width:100%}}.participant-topic-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;width:100%;padding:12px 16px;display:grid}.participant-topic-side{min-width:0;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:5px;display:grid}.participant-topic-side.is-negative{text-align:right;color:var(--negative)}.participant-topic-side.is-affirmative{color:var(--affirmative)}.participant-topic-side span{font-size:12px}.participant-topic-side strong{color:var(--ink);-webkit-line-clamp:2;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=1000px){.participant-topic-pair{gap:12px;padding:10px;font-size:13px}}.participant-end-own-turn{min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:14px;justify-self:center;padding:0 14px;font-size:12px;font-weight:800}.participant-end-own-turn-status{align-items:center;display:inline-flex}.participant-xgb-control{z-index:32;border:1px solid color-mix(in srgb, var(--surface) 16%, transparent);max-width:min(440px,100vw - 40px);color:var(--surface);background:color-mix(in srgb, var(--ink) 94%, transparent);box-shadow:0 18px 50px color-mix(in srgb, var(--ink) 28%, transparent);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex;position:fixed;bottom:20px;right:20px}.participant-xgb-control strong{flex-basis:100%}.participant-xgb-control button{color:var(--on-primary);background:var(--primary);cursor:pointer;border:0;border-radius:10px;padding:10px 13px}@media (width<=640px){.participant-xgb-control{max-width:calc(100vw - 24px);bottom:12px;right:12px}}.participant-score-submit{min-height:46px;color:var(--surface);background:var(--primary);border:0;border-radius:13px;padding:0 14px;font-weight:850}.participant-score-submit:disabled{color:var(--muted);background:var(--divider)}.participant-room-action-area{z-index:8;display:grid;bottom:0}.participant-room[class*=participant-room-match-] .participant-room-action-area{position:static}.participant-room-action-buttons{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0}.participant-microphone-action{justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.participant-camera-action,.participant-primary-room-action,.participant-start-room-action{border:0;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:48px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.participant-room-action-buttons>.participant-end-own-turn{border-radius:13px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.participant-camera-action{color:var(--muted);background:var(--surface-muted)}.participant-microphone-action[aria-pressed=true],.participant-camera-action[aria-pressed=true],.participant-primary-room-action,.participant-start-room-action{color:var(--surface);background:var(--primary)}.participant-primary-room-action:disabled,.participant-start-room-action:disabled,.participant-microphone-action:disabled,.participant-camera-action:disabled{color:var(--muted);background:var(--surface-muted)}.participant-room-action-hint{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.participant-room-waiting-state,.participant-room-action-area-status{text-align:center;justify-items:center;gap:3px;display:grid}.participant-room-waiting-state{place-content:center;min-height:44px}.participant-room-waiting-state strong,.participant-room-action-area-status strong{color:var(--ink);font-size:13px}.participant-room-waiting-state span,.participant-room-action-area-status span{color:var(--muted);font-size:10px}.participant-room-action-area-status{place-content:center;min-height:64px}.participant-interaction-actions{grid-template-columns:minmax(150px,auto) minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px}.participant-interaction-actions>div:first-child{gap:3px;display:grid}.participant-interaction-actions>div:first-child strong{color:var(--ink);font-size:13px}.participant-interaction-actions>div:first-child span{color:var(--muted);font-size:10px}.participant-interaction-actions>button,.participant-interaction-actions .participant-room-action-buttons>button{border:1px solid var(--outline);min-height:44px;color:var(--primary-dark);background:var(--surface-subtle);border-radius:12px;padding:0 14px;font-size:12px;font-weight:850}.participant-interaction-actions>button.participant-primary-room-action,.participant-interaction-actions .participant-room-action-buttons>button.participant-primary-room-action{border-color:var(--primary);color:var(--surface);background:var(--primary)}@media (width<=620px){.participant-interaction-actions{grid-template-columns:1fr}.participant-interaction-actions>div:first-child{text-align:center}.participant-interaction-actions .participant-room-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.participant-room-action-buttons>.participant-end-own-turn-status{min-height:48px}.participant-stage-microphone{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;bottom:18px;right:18px}.participant-room-unified .participant-auto-microphone-setting{border:1px solid var(--outline);min-height:36px;color:var(--muted);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:0 4px 14px color-mix(in srgb, var(--ink) 8%, transparent);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.participant-room-unified .participant-auto-microphone-setting:hover{border-color:var(--primary-border);background:var(--surface-subtle)}.participant-room-unified .participant-auto-microphone-setting.is-enabled{border-color:var(--primary-border);color:var(--ink);background:var(--surface)}.participant-auto-microphone-switch{background:var(--outline-strong);border-radius:999px;flex:0 0 28px;width:28px;height:16px;transition:background-color .16s;position:relative}.participant-auto-microphone-switch>span{background:var(--surface);width:12px;height:12px;box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 24%, transparent);border-radius:50%;transition:transform .16s;position:absolute;top:2px;left:2px}.participant-auto-microphone-setting.is-enabled .participant-auto-microphone-switch{background:var(--primary)}.participant-auto-microphone-setting.is-enabled .participant-auto-microphone-switch>span{transform:translate(12px)}.participant-auto-microphone-help{flex:none;place-items:center;display:grid;position:relative}.participant-auto-microphone-help-trigger{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.participant-auto-microphone-help-trigger:hover,.participant-auto-microphone-help-trigger[aria-expanded=true]{color:var(--primary-dark);background:var(--primary-soft)}.participant-auto-microphone-help-trigger svg{width:17px;height:17px}.participant-auto-microphone-help-content{z-index:40;border:1px solid var(--outline);width:240px;color:var(--ink);background:var(--surface);box-shadow:0 10px 30px color-mix(in srgb, var(--ink) 14%, transparent);border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.55;position:absolute;bottom:calc(100% + 10px);left:0}.participant-room-unified .participant-room-action-area{min-width:0;min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:6px;padding:0;position:static}.participant-room-unified .participant-room-action-buttons>button:not(.participant-microphone-action),.participant-room-unified .participant-room-action-buttons>.participant-end-own-turn{min-height:44px}.participant-room-unified .participant-room-action-buttons{justify-content:center;align-items:center;gap:12px;width:100%;margin-inline:auto;display:flex}.participant-room-unified .participant-room-action-buttons>*{width:auto}.participant-room-unified .participant-preparation-ready-action{width:184px}.participant-room-unified .participant-preparation-ready-action.is-cancel{border:1px solid var(--primary-border);color:var(--primary-dark);background:var(--surface-subtle)}.participant-room-unified .participant-preparation-ready-action.is-cancel:hover{border-color:var(--primary-border);background:var(--primary-soft)}.participant-room-unified .participant-microphone-action,.participant-room-unified .participant-stage-media-controls .participant-camera-action{border:1px solid var(--room-media-off-border);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--room-media-off-foreground);background:var(--room-media-off-background);border-radius:50%;flex:0 0 40px;padding:0}.participant-room-unified .participant-microphone-action svg,.participant-room-unified .participant-camera-action svg{width:20px;height:20px}.participant-room-unified .participant-microphone-action.is-on,.participant-room-unified .participant-stage-media-controls .participant-camera-action.is-on{border-color:var(--primary-border);color:var(--primary-dark);background:var(--primary-soft)}.participant-room-unified .participant-microphone-action.is-blocked,.participant-room-unified .participant-stage-media-controls .participant-camera-action.is-blocked{border-color:var(--warning-border);color:var(--warning);background:var(--warning-soft)}.participant-room-unified .participant-stage-media-controls .participant-microphone-action:disabled{opacity:.62;cursor:not-allowed;filter:saturate(.72);box-shadow:none}.participant-room-unified .participant-speaking-action{border:1px solid var(--primary);width:184px;min-height:44px;color:var(--surface);background:var(--primary);border-radius:12px;justify-content:center;align-items:center;padding-inline:20px;font-size:13px;font-weight:850;display:inline-flex}.participant-room-unified .participant-room-action-buttons>.participant-end-own-turn{width:184px;color:var(--on-primary);background:var(--primary);border:0}.participant-room-unified .participant-room-action-buttons>.participant-end-own-turn:not(:disabled):hover{background:var(--primary-dark)}.participant-room-support{background:0 0;border:0;border-radius:0;grid-area:support;justify-content:flex-start;align-items:center;gap:16px;min-height:42px;padding:0;display:flex;overflow:hidden}.participant-moderator-preparation-control{justify-content:center;align-items:center;width:100%;display:flex}.participant-moderator-preparation-control>button{border:1px solid var(--primary);width:184px;min-height:44px;color:var(--surface);background:var(--primary);border-radius:12px;padding-inline:20px;font-size:13px;font-weight:850}.participant-moderator-preparation-control>button:disabled{border-color:var(--outline);color:var(--muted);background:var(--divider);cursor:not-allowed}.participant-room-action-area-moderator{justify-content:center;align-items:center;gap:16px;display:flex;overflow:visible}.participant-moderator-console{flex:0 auto;justify-content:center;align-items:center;gap:14px;width:auto;min-width:0;display:flex}.participant-moderator-group{align-items:center;gap:6px;min-width:0;padding:0;display:flex}.participant-moderator-group:first-child{padding-left:0}.participant-moderator-group:last-child{padding-right:0}.participant-moderator-group>button{min-width:0;min-height:40px;color:var(--muted);background:var(--surface-muted);white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.participant-moderator-more>button{white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.participant-advance-setting{min-width:0;min-height:40px;color:var(--muted);background:var(--surface-muted);white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.participant-moderator-group>button:hover,.participant-moderator-more>button:hover,.participant-advance-setting:hover{border-color:var(--primary-border);color:var(--primary-dark);background:var(--primary-soft)}.participant-moderator-group>button svg,.participant-moderator-more>button svg{width:15px;height:15px}.participant-moderator-group>.participant-advance-setting{width:124px;color:var(--muted);justify-content:space-between;padding-inline:12px 8px}.participant-moderator-group>.participant-advance-setting[aria-pressed=true]{border-color:var(--primary-border);color:var(--primary-dark);background:var(--primary-soft)}.participant-moderator-icon-action{width:44px;padding:0;position:relative}.participant-moderator-icon-action:after{z-index:45;border:1px solid var(--outline);color:var(--surface);background:var(--ink);box-shadow:var(--shadow-soft);content:attr(data-tooltip);white-space:nowrap;pointer-events:none;opacity:0;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:650;line-height:1;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.participant-moderator-icon-action:hover:after,.participant-moderator-icon-action:focus-visible:after{opacity:1;transform:translate(-50%)}.participant-advance-setting i{background:var(--outline-strong);border-radius:999px;flex:0 0 30px;width:30px;height:18px;transition:background-color .16s;display:block;position:relative}.participant-advance-setting i:after{background:var(--surface);width:12px;height:12px;box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 18%, transparent);content:"";border-radius:50%;transition:transform .16s;position:absolute;top:3px;left:3px}.participant-advance-setting[aria-pressed=true] i{background:var(--primary)}.participant-advance-setting[aria-pressed=true] i:after{transform:translate(12px)}.participant-moderator-flow-group>.participant-moderator-next,.participant-moderator-flow-group>.participant-moderator-resume{border-color:var(--primary);color:var(--surface);background:var(--primary)}.participant-moderator-flow-group>button:first-child:not(.participant-moderator-resume){color:var(--ink)}.participant-moderator-flow-group>.participant-moderator-next:hover,.participant-moderator-flow-group>.participant-moderator-resume:hover{border-color:var(--primary-dark);color:var(--surface);background:var(--primary-dark)}.participant-moderator-flow-group>.participant-moderator-next:disabled{border-color:var(--outline);color:var(--subtle);background:var(--surface-muted);cursor:not-allowed}.participant-moderator-more>button{border-radius:12px;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.participant-moderator-speech-group>.participant-moderator-mute-all.is-active{border-color:var(--primary-border);color:var(--primary-dark);background:var(--primary-soft)}.participant-moderator-mute-switch{background:var(--subtle);border-radius:999px;flex:0 0 30px;width:30px;height:18px;transition:background .16s;position:relative}.participant-moderator-mute-switch:after{content:"";background:var(--surface);border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:3px;left:3px}.participant-moderator-mute-all.is-active .participant-moderator-mute-switch{background:var(--primary)}.participant-moderator-mute-all.is-active .participant-moderator-mute-switch:after{transform:translate(12px)}.participant-moderator-speech-group>.participant-moderator-pause-speech.is-active{border-color:var(--success-border);color:var(--success);background:var(--success-soft)}.participant-moderator-more{display:grid;position:relative}.participant-moderator-more>button{color:var(--muted);background:var(--surface-muted)}.participant-moderator-menu{z-index:40;border:1px solid var(--outline);background:var(--surface);width:196px;box-shadow:0 14px 36px color-mix(in srgb, var(--ink) 16%, transparent);border-radius:13px;padding:6px;display:grid;position:absolute;bottom:48px;right:0}.participant-moderator-menu>button{min-height:40px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 11px;font-size:12px;font-weight:800;display:flex}.participant-moderator-menu>button:hover{background:var(--surface-subtle)}.participant-moderator-menu>button:disabled{color:var(--subtle);cursor:not-allowed;background:0 0}.participant-moderator-menu svg{width:15px;height:15px}.participant-room-leave-action{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:12px;grid-area:leave;justify-content:center;justify-self:end;align-items:center;padding:0;display:inline-flex}.participant-room-leave-action:hover{border-color:var(--danger-border);color:var(--danger);background:var(--danger-soft)}.participant-room-leave-action svg{width:17px;height:17px}.participant-room-support>div{border:0;align-items:center;gap:7px;min-width:0;padding:0;display:flex}.participant-room-support>div:not(.participant-room-support-moderator)>span{display:none}.participant-room-support svg{width:15px;height:15px;color:var(--muted)}.participant-room-support span{color:var(--muted);font-size:12px}.participant-room-support strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.participant-room-support-moderator svg,.participant-room-support-moderator strong{color:var(--primary-dark)}.participant-room-support button{border:1px solid color-mix(in srgb, var(--primary) 28%, transparent);background:color-mix(in srgb, var(--primary) 8%, var(--surface));min-height:22px;color:var(--primary-dark);font:inherit;cursor:pointer;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.participant-room-support button:hover{background:color-mix(in srgb, var(--primary) 14%, var(--surface))}.participant-room-unified .participant-live-stage-body>.participant-stage-microphone{flex-wrap:wrap;justify-content:center;justify-self:center;max-width:100%;margin:0;position:static}.participant-room-unified .participant-lifecycle-stage>.participant-stage-microphone{flex-wrap:wrap;justify-content:center;justify-self:center;position:static}@media (width>=1900px) and (height>=900px){.participant-room-unified .participant-room-support span,.participant-room-unified .participant-room-support strong{font-size:clamp(13px,.54vw,15px)}.participant-room-unified .participant-microphone-action,.participant-room-unified .participant-stage-media-controls .participant-camera-action{flex-basis:48px;width:48px;min-width:48px;height:48px;min-height:48px}.participant-room-unified .participant-microphone-action svg,.participant-room-unified .participant-camera-action svg{width:24px;height:24px}.participant-room-unified .participant-moderator-group>button,.participant-room-unified .participant-moderator-more>button,.participant-room-unified .participant-advance-setting,.participant-room-unified .participant-speaking-action,.participant-room-unified .participant-moderator-preparation-control>button,.participant-room-unified .participant-room-leave-action{min-height:48px;font-size:clamp(14px,.56vw,16px)}}@media (width<=900px){.participant-room-action-area-moderator{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.participant-room-action-area-moderator::-webkit-scrollbar{display:none}.participant-moderator-console{flex:none;justify-content:flex-start;width:max-content;min-width:max-content}.participant-moderator-group,.participant-moderator-group>button,.participant-moderator-more{flex:none}}@media (width<=640px){.participant-room-unified .participant-live-stage-body>.participant-stage-microphone{justify-self:center;margin-top:2px;position:static}.participant-room-support{justify-content:space-between;gap:10px}.participant-room-support>div{gap:5px}.participant-room-support>div:not(:first-child) span{display:none}.participant-room-leave-action{width:44px;min-width:44px;padding:0}}@media (width<=390px){.participant-room-unified .participant-room-support-moderator span{display:none}}.participant-mobile-controls{gap:12px;padding:12px 0;display:grid}.participant-mobile-utility-bar{border:1px solid var(--room-line);background:var(--surface);border-radius:14px;align-items:center;gap:8px;padding:10px;display:flex}.participant-mobile-identity{text-align:center;color:var(--muted);flex:1;font-size:12px}.participant-people-trigger,.participant-score-open{border:1px solid var(--outline);min-height:44px;color:var(--primary-dark);background:var(--surface-subtle);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:14px;font-weight:700;display:inline-flex}.participant-people-trigger svg{width:18px;height:18px}.participant-moderator-preparation-control{flex-wrap:nowrap;gap:5px}.participant-media-owner{color:var(--ink);white-space:nowrap;font-size:12px}.participant-room-unified .is-audio-only .participant-stage-microphone{flex-wrap:wrap;justify-content:center;justify-self:center;margin-top:8px;position:static}@media (width<=640px){.participant-room-unified .participant-mobile-controls .participant-room-leave-action{width:44px;min-width:44px;margin-left:auto}.participant-media-owner{flex-basis:100%}}@media (width<=480px){.participant-room-unified .participant-selection-actions .participant-room-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.participant-selection-actions .participant-room-action-buttons button{white-space:nowrap;width:100%}}.participant-stage-media-controls{flex-wrap:wrap}.participant-media-error{background:var(--warning-soft);max-width:460px;color:var(--warning);text-align:left;border-radius:10px;flex-basis:100%;margin:2px 0 0;padding:8px 10px;font-size:12px;line-height:1.5}.participant-room-controls .participant-media-error{text-overflow:ellipsis;white-space:nowrap;background:0 0;max-width:240px;padding:0;font-size:11px;line-height:1.35;overflow:hidden}@media (width>=1024px) and (height<=850px){.participant-room-unified .is-audio-only .participant-stage-microphone{margin-top:0}}.participant-room-unified .participant-lifecycle-stage>.participant-stage-microphone{max-width:calc(100% - 32px);margin:0 16px 20px}.participant-room-support>div:not(.participant-room-support-moderator){flex:none}.participant-room-support-moderator{flex:auto;overflow:hidden}.participant-room-support svg,.participant-room-support span{white-space:nowrap;flex-shrink:0}.participant-room-support>div:not(.participant-room-support-moderator)>strong{flex-shrink:0;overflow:visible}@media (width>=1024px) and (width<=1280px){.participant-room-support{flex-wrap:wrap;gap:4px 12px}.participant-room-support-moderator{flex-basis:100%}}.participant-control-devices{grid-area:devices;min-width:0}.participant-control-stage{min-width:0}.participant-control-devices:empty{display:none}.participant-control-stage:not(:has(>div>*)){display:none}.participant-control-leave{grid-area:leave;justify-self:end}.participant-room-unified .participant-control-devices .participant-stage-microphone{justify-content:flex-start;gap:8px;margin:0;position:static}.participant-room-unified .participant-control-stage .participant-xgb-control{z-index:auto;width:100%;max-width:none;min-height:44px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:center;padding:0;position:static;bottom:auto;right:auto}.participant-room-unified .participant-control-stage .participant-xgb-control strong{flex-basis:auto}.participant-room-topbar .participant-people-trigger{min-height:34px;color:var(--muted);background:0 0;border-color:#0000;gap:5px;padding:0 7px;font-size:12px;font-weight:650}.participant-room-topbar .participant-people-trigger:hover{color:var(--ink);background:color-mix(in srgb, var(--surface) 72%, transparent)}.participant-room-topbar .participant-people-trigger svg{width:16px;height:16px}.participant-room-unified .participant-room-controls .participant-microphone-action,.participant-room-unified .participant-room-controls .participant-camera-action{border-radius:12px;flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.participant-room-unified .participant-room-controls .participant-auto-microphone-setting{border-color:var(--outline);min-height:44px;box-shadow:none;color:var(--muted);background:var(--surface-muted);border-radius:12px;padding-inline:12px;font-weight:600}.participant-room-unified .participant-room-controls .participant-auto-microphone-setting.is-enabled{border-color:var(--primary-border);color:var(--primary-dark);background:var(--primary-soft)}.participant-room-controls .participant-media-owner{color:var(--muted)}.participant-room-controls .participant-stage-media-controls{flex-wrap:wrap}.participant-room-controls .participant-lifecycle-actions{flex-wrap:wrap;justify-content:center;align-items:center;width:max-content;max-width:100%;display:flex}.participant-room-controls .participant-lifecycle-actions>button{min-width:128px}.participant-room-controls .participant-moderator-group>button,.participant-room-controls .participant-moderator-more>button{min-height:44px}.participant-room-controls .participant-moderator-more>button{border-radius:12px;width:44px;height:44px}.participant-moderator-menu>button.is-danger{color:var(--danger);border-top:1px solid var(--divider);border-radius:0 0 9px 9px;margin-top:4px}.participant-moderator-menu>button.is-danger:hover{background:var(--danger-soft)}@media (width<=1200px) and (width>=1024px){.participant-room-controls .participant-moderator-group{padding-inline:6px}}@keyframes participant-microphone-reminder{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 30%, transparent)}60%{box-shadow:0 0 0 8px color-mix(in srgb, var(--primary) 0%, transparent)}}.participant-room-unified .participant-microphone-action.needs-microphone{border-color:var(--primary);color:var(--primary-dark);background:var(--primary-soft);animation:.8s ease-out infinite participant-microphone-reminder}@media (prefers-reduced-motion:reduce){.participant-room-unified .participant-microphone-action.needs-microphone{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 24%, transparent);animation:none}}@keyframes participant-microphone-message{0%,to{opacity:1}50%{opacity:.35}}.participant-room-center{position:relative}.participant-stage-microphone-reminder{z-index:5;border:1px solid var(--primary-border);max-width:calc(100% - 32px);color:var(--primary-dark);background:var(--primary-soft);text-align:center;pointer-events:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-size:18px;line-height:1.4;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.participant-stage-microphone-reminder>strong,.participant-stage-microphone-reminder>svg{animation:.8s ease-in-out infinite participant-microphone-message}.participant-stage-microphone-reminder>svg{flex:none;width:22px;height:22px}@media (prefers-reduced-motion:reduce){.participant-stage-microphone-reminder>strong,.participant-stage-microphone-reminder>svg{animation:none}}.participant-flow-timeline{margin:0;padding:0;list-style:none}.participant-flow-item{--participant-turn-accent:var(--muted);--flow-anchor-y:28px;isolation:isolate;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;padding:16px 12px;display:grid;position:relative}.participant-flow-item:before{content:"";z-index:-1;background:var(--outline);width:2px;position:absolute;top:0;bottom:0;left:25px}.participant-flow-item:first-child:before{top:var(--flow-anchor-y)}.participant-flow-item:last-child:before{height:var(--flow-anchor-y);bottom:auto}.participant-flow-item:only-child:before{content:none}.participant-flow-item>.participant-turn-number{place-self:start center;margin-top:5px}.participant-flow-item.participant-turn-item-current>.participant-turn-number{margin-top:0}.participant-flow-item.participant-turn-item-completed>.participant-turn-number{margin-top:8px}.participant-flow-item.participant-turn-item-affirmative{--participant-turn-accent:var(--affirmative)}.participant-flow-item.participant-turn-item-negative{--participant-turn-accent:var(--negative)}.participant-flow-item.participant-turn-item-free{--participant-turn-accent:var(--ink)}.participant-flow-item.participant-turn-item-completed{--participant-turn-accent:var(--outline-strong)}.participant-flow-item.participant-turn-item-current{background:color-mix(in srgb, var(--participant-turn-accent) 7%, var(--surface))}.participant-flow-copy{gap:5px;min-width:0;display:grid}.participant-flow-copy>strong{color:var(--participant-turn-accent);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.5}.participant-flow-copy>p{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:1.65}.participant-flow-current{color:var(--participant-turn-accent);white-space:nowrap;font-size:12px;font-weight:500}@media (width<=640px){.participant-flow-item{--flow-anchor-y:26px;gap:10px;padding:14px 8px}.participant-flow-item:before{left:21px}}.participant-score-debaters button{cursor:pointer;border:0;border-radius:10px;padding:10px 13px}.participant-score-debaters button.is-selected{color:var(--surface);background:var(--primary)}.participant-result-rounds{text-align:left;margin:12px 0;padding-left:22px}.participant-score-dialog-content,.participant-result-dialog{gap:14px;display:grid}.participant-evidence-history{gap:12px;display:grid}.participant-evidence-rule{background:var(--surface-muted);border-radius:13px;margin:0;padding:12px 14px}.participant-evidence-active form{display:grid}.participant-evidence-active label,.participant-evidence-request>label{gap:6px;display:grid}.participant-evidence-active form{gap:10px}.participant-evidence-active textarea,.participant-evidence-active input,.participant-evidence-request textarea{box-sizing:border-box;width:100%}.participant-evidence-history ol{gap:10px;margin:0;padding-left:20px;display:grid}.participant-evidence-history li{gap:5px;display:grid}.participant-score-dialog-content fieldset{border:0;gap:8px;padding:0;display:grid}.participant-score-dialog-content legend{margin-bottom:8px;font-weight:850}.participant-score-winner{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.participant-score-winner label,.participant-score-debaters label{border:1px solid var(--outline);background:var(--surface);border-radius:13px;align-items:center;gap:8px;min-height:46px;padding:9px 11px;display:flex}.participant-score-debaters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.participant-score-debaters label>span{gap:2px;display:grid}.participant-score-debaters small{color:var(--muted)}.participant-result-dialog{text-align:center}.participant-result-score{color:var(--ink);font-size:clamp(24px,8vw,38px)}.participant-result-dialog>p{color:var(--muted)}.participant-result-best{text-align:left;background:var(--surface-subtle);border-radius:15px;gap:8px;padding:12px;display:grid}.participant-result-best ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.participant-result-best li,.participant-result-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}@media (width<=390px),(height<=759px){.participant-score-debaters{grid-template-columns:1fr}}.participant-people-rosters{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.participant-people-team{min-width:0}.participant-people-team h3{color:var(--ink);align-items:center;gap:7px;margin:0;padding:0 4px 10px;font-size:14px;display:flex}.participant-people-team ul{border-top:1px solid var(--divider);margin:0;padding:0;list-style:none}.participant-people-team li{border-bottom:1px solid var(--divider);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:6px 4px;display:grid}.participant-people-team li[data-manageable=true]{grid-template-columns:34px minmax(0,1fr) 44px}.participant-people-seat-position{color:var(--muted);font-size:12px}.participant-people-seat-name{align-items:center;gap:5px;min-width:0;display:flex}.participant-people-seat-name strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.participant-people-dialog .participant-team-roster>div{grid-template-rows:none;grid-auto-rows:minmax(72px,auto)}.participant-people-other{gap:12px;padding:16px 4px 0;list-style:none;display:grid}.participant-people-other li{align-items:center;gap:12px;display:flex}.participant-people-other span{color:var(--muted);font-size:13px}@media (width<=640px){.participant-people-rosters{grid-template-columns:minmax(0,1fr)}.participant-people-dialog .participant-room-support{flex-wrap:wrap;height:auto}}.participant-score-confirm-summary{gap:16px;margin:0;display:grid}.participant-score-confirm-summary>div{grid-template-columns:64px minmax(0,1fr);gap:12px;display:grid}.participant-score-confirm-summary dt{color:var(--muted);font-size:14px}.participant-score-confirm-summary dd{overflow-wrap:anywhere;margin:0;font-weight:700}.participant-score-confirm-summary ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.participant-submission-summary{overflow-wrap:anywhere;white-space:pre-wrap;gap:12px;margin:0;padding-left:22px;display:grid}.participant-score-debaters button{overflow-wrap:anywhere;min-height:44px}.participant-score-dialog-content fieldset:disabled{opacity:.65}.participant-evidence-dialog{gap:20px;display:grid}.participant-evidence-dialog p{overflow-wrap:anywhere;margin:0;line-height:1.65}.participant-evidence-active,.participant-evidence-request{gap:14px;display:grid}.participant-evidence-active>span{background:var(--primary-soft);width:fit-content;color:var(--primary);font-variant-numeric:tabular-nums;border-radius:8px;padding:5px 10px;font-weight:750}.participant-evidence-dialog label>span{font-size:14px;font-weight:650}.participant-evidence-dialog textarea{border:1px solid var(--outline);min-width:0;color:var(--ink);background:var(--surface);font:inherit;border-radius:12px;padding:12px;line-height:1.6}.participant-evidence-dialog input[type=url]{border:1px solid var(--outline);min-width:0;min-height:44px;color:var(--ink);background:var(--surface);font:inherit;border-radius:12px;padding:12px;line-height:1.6}.participant-evidence-dialog textarea{resize:vertical;min-height:120px}.participant-evidence-dialog textarea:focus-visible,.participant-evidence-dialog input:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--primary)}.participant-evidence-dialog button[type=submit]{background:var(--primary);min-height:44px;color:var(--surface);font:inherit;cursor:pointer;border:0;border-radius:12px;padding:11px 18px;font-weight:750}.participant-evidence-dialog button:disabled{opacity:.45;cursor:not-allowed}.participant-evidence-dialog fieldset{border:0;flex-wrap:wrap;gap:12px;margin:0;padding:0;display:flex}.participant-evidence-dialog legend{margin-bottom:10px;font-weight:750}.participant-evidence-dialog fieldset label{border:1px solid var(--outline);border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:8px 16px;display:flex}.participant-evidence-dialog fieldset label:has(:checked){border-color:var(--primary);background:var(--primary-soft)}.participant-evidence-history{border-top:1px solid var(--divider);padding-top:16px}.participant-evidence-history li{background:var(--surface-subtle);overflow-wrap:anywhere;border-radius:12px;padding:12px}.participant-evidence-dialog [role=alert],.participant-score-dialog-content [role=alert]{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger);border-radius:10px;padding:12px}.participant-topic-full-text{color:var(--ink);overflow-wrap:anywhere;font-size:18px;line-height:1.7}.participant-people-dialog .participant-team-roster>div{grid-auto-rows:auto}.participant-people-dialog .participant-lineup-card-occupied{grid-template-rows:minmax(56px,auto) 20px;grid-template-columns:minmax(0,1fr) 36px;align-content:center;row-gap:4px;height:auto;min-height:104px;max-height:none;padding:10px 6px}.participant-people-dialog .participant-lineup-seat-identity,.participant-people-dialog .participant-lineup-card-copy{height:auto;min-height:56px}.participant-people-dialog .participant-lineup-card-copy strong{-webkit-line-clamp:unset;white-space:normal;overflow-wrap:anywhere;max-height:none;line-height:19px;display:block}.participant-people-dialog .participant-lineup-card-statuses{grid-column:1/-1;justify-content:flex-end;max-width:none;margin-left:0}.participant-people-dialog .participant-seat-speech-control{min-width:44px;min-height:44px}.participant-people-other li>strong{overflow-wrap:anywhere;flex:1;min-width:0}.participant-people-other li>span{flex:none;min-width:3em}@media (width<=480px){.participant-people-dialog .participant-team-roster>div{grid-template-columns:minmax(0,1fr)}}.participant-people-dialog .participant-lineup-card-statuses{position:static}.participant-people-dialog .participant-lineup-card-copy strong{max-width:none}.participant-people-dialog .participant-room-support>div>span{display:inline}.participant-people-dialog .participant-lineup-card-statuses>span{font-size:11px}.participant-evidence-form-clock{justify-content:space-between;align-items:center;gap:16px;display:flex}.participant-evidence-form-clock .match-countdown{font-size:24px}.participant-evidence-answer{border-top:1px solid var(--divider);gap:12px;padding:18px 0;display:grid}.participant-evidence-answer>label{gap:6px;display:grid}.participant-evidence-answer>.participant-evidence-unavailable{align-items:center;gap:8px;display:flex}.participant-evidence-answer select{border:1px solid var(--outline);width:100%;min-width:0;min-height:40px;color:var(--ink);background:var(--surface);border-radius:8px;padding:8px}.participant-evidence-answer textarea,.participant-evidence-answer input[type=url]{width:100%}.participant-team-dialog-affirmative{--dialog-team:var(--room-affirmative)}.participant-team-dialog-negative{--dialog-team:var(--room-negative)}.participant-team-dialog>.app-dialog-header{background:var(--dialog-team);color:var(--surface);border-bottom:0;padding:12px 16px}.participant-team-dialog>.app-dialog-header h2{color:inherit;font-size:17px}.participant-team-dialog.app-dialog-surface>.app-dialog-header .app-dialog-close{width:44px;height:44px;color:var(--surface);background:0 0;border:0}.participant-team-dialog.app-dialog-surface>.app-dialog-header .app-dialog-close:hover{background:color-mix(in srgb, var(--surface) 15%, transparent)}.participant-team-dialog>.app-dialog-body{background:color-mix(in srgb, var(--dialog-team) 3%, var(--surface));padding:0}.participant-room-unified.participant-team-dialog .participant-team-roster{background:0 0;border:0;border-radius:0;grid-area:auto;padding:0;display:block}.participant-team-dialog .participant-team-roster>header{display:none}.participant-room-unified.participant-team-dialog .participant-team-roster>div{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(80px,auto);gap:0;padding:0;display:grid}.participant-room-unified.participant-team-dialog .participant-lineup-card{border:0;border-bottom:1px solid var(--divider);background:0 0;border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 24px 44px;gap:8px;height:auto;min-height:80px;padding:12px 16px}.participant-room-unified.participant-team-dialog .participant-lineup-card:last-child{border-bottom:0}.participant-room-unified.participant-team-dialog .participant-lineup-card-current-speaker{background:color-mix(in srgb, var(--dialog-team) 8%, transparent)}.participant-room-unified.participant-team-dialog .participant-lineup-card>.participant-lineup-seat-identity{grid-area:1/1;align-self:center;height:auto}.participant-room-unified.participant-team-dialog .participant-lineup-card>.participant-lineup-card-statuses{grid-area:1/2;justify-content:center;align-self:center;width:24px;height:32px;min-height:32px;margin:0;padding:0;position:static}.participant-room-unified.participant-team-dialog .participant-lineup-card>.participant-lineup-card-management{grid-area:1/3;align-self:center}.participant-room-unified.participant-team-dialog .participant-lineup-card-management .participant-seat-speech-control{width:44px;min-width:44px;height:44px;min-height:44px}.participant-room-unified.participant-team-dialog .participant-lineup-seat-identity .participant-lineup-card-copy{height:auto;min-height:40px}.participant-room-unified.participant-team-dialog .participant-current-speaker-indicator{color:var(--dialog-team)}.preview-tools{z-index:80;overscroll-behavior:contain;border:1px solid var(--outline);background:var(--surface);width:min(680px,100% - 32px);max-height:calc(100dvh - 32px);box-shadow:0 12px 40px color-mix(in srgb, var(--ink) 18%, transparent);color:var(--ink);border-radius:14px;padding:12px;font-size:12px;position:fixed;top:16px;right:16px;overflow:auto}.preview-tools>header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.preview-tools>header>span{min-width:150px;color:var(--muted);flex:1}.preview-tools>header>button{border:1px solid var(--outline);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;border-radius:9px;padding:6px 12px}.preview-tools button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (width<=1023px){.preview-tools{font-size:14px}.preview-tools.preview-tools select{min-width:0;max-width:100%;min-height:44px;padding:8px 30px 8px 10px;font-size:16px;font-weight:500;line-height:1.4}.preview-tools select option{font-size:16px}.preview-tools .match-preview-control-group{gap:8px;width:100%}.preview-tools .match-preview-control-group>select{flex:160px}.preview-tools .match-preview-control-group>span{font-size:13px;font-weight:500}.preview-tools .match-preview-state-switcher{gap:10px;padding:8px}.preview-tools .match-preview-state-switcher button{min-height:44px;font-size:14px}}.preview-tools .preview-select-trigger{text-align:left;border:1px solid var(--outline);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:16px;font-weight:500;display:flex}.preview-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preview-select-trigger>svg{flex-shrink:0;width:18px;height:18px}.preview-select-dialog .app-dialog-body{padding:8px}.preview-select-options{gap:4px;display:grid}.preview-select-options>button{width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:16px;line-height:1.5;display:flex}.preview-select-options>button[aria-selected=true]{background:var(--primary-soft);color:var(--primary-dark)}.preview-select-options>button>svg{flex-shrink:0;width:20px;height:20px}@media (width<=1023px){.preview-tools .qa-fields>label:not(.qa-checkbox){width:100%}}.match-preview-state-switcher{border:1px solid var(--outline);background:color-mix(in srgb, var(--surface) 94%, transparent);width:100%;max-width:none;box-shadow:0 8px 22px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:13px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:flex}.match-preview-control-group{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.match-preview-control-group>span{color:var(--muted);white-space:nowrap;padding:0 8px;font-size:11px;font-weight:800}.match-preview-state-switcher button{min-height:32px;color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 10px;font-size:11px;font-weight:750}.match-preview-state-switcher select{border:1px solid var(--outline);max-width:220px;min-height:32px;color:var(--ink);background:var(--surface);font:inherit;border-radius:9px;padding:0 30px 0 10px;font-size:11px;font-weight:750}.match-preview-state-switcher button[aria-pressed=true]{color:var(--primary-dark);background:var(--primary-soft)}@media (width<=640px){.match-preview-shell .participant-room-status{visibility:visible}}.participant-control-actions{grid-area:actions;min-width:0}.match-action-group,.match-action-primary{justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.match-action-management-trigger{border:1px solid var(--outline);min-height:44px;color:var(--ink);background:var(--surface-muted);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.match-action-management-trigger svg{width:18px;height:18px}.match-action-management .app-dialog-body{gap:16px;display:grid}.match-action-management .participant-moderator-group{flex-wrap:wrap;gap:8px}.match-action-management .app-dialog-body button{border:1px solid var(--outline);min-height:44px;color:var(--ink);background:var(--surface-muted);font:inherit;cursor:pointer;border-radius:12px;padding:10px 12px;font-size:14px}.match-action-management .app-dialog-body button[aria-pressed=true]{color:var(--primary-dark);background:var(--primary-soft);border-color:var(--primary-border)}.match-action-management .app-dialog-body button.is-danger{color:var(--danger)}.match-action-management .app-dialog-body button:disabled{opacity:.55;cursor:not-allowed}.participant-advance-label-short,.match-controls-idle-accent{display:none}@media (width<=1023px){.participant-room-unified .participant-room-shell .participant-room-controls{box-sizing:border-box;border:1px solid var(--room-line);background:var(--surface);min-width:0;height:128px;min-height:128px;max-height:128px;box-shadow:none;border-radius:16px;grid-template:"devices leave"44px"actions actions"46px/minmax(0,1fr) 44px;align-items:center;gap:12px 8px;padding:12px;display:grid;position:static}.participant-room-shell .participant-control-actions,.participant-room-shell .participant-control-stage,.participant-room-shell .participant-control-stage>div,.participant-room-shell .participant-control-stage .participant-xgb-control,.participant-room-shell .participant-room-action-area,.participant-room-shell .participant-room-action-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;margin:0;display:flex}.participant-room-shell .participant-control-actions:not(:has(button)){display:none}.participant-room-controls:not(:has(.participant-control-actions button))>.match-controls-idle-accent{width:min(100%,260px);height:46px;color:color-mix(in srgb, var(--primary) 42%, var(--outline));background:radial-gradient(ellipse at center, color-mix(in srgb, var(--primary) 6%, transparent), transparent 70%);pointer-events:none;grid-area:actions;justify-content:center;justify-self:center;align-items:center;gap:12px;animation:.18s ease-out match-controls-accent-reveal;display:flex}.match-controls-idle-accent:before,.match-controls-idle-accent:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--primary) 22%, transparent));flex:1;height:1px}.match-controls-idle-accent:after{transform:scaleX(-1)}.match-controls-idle-accent svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:24px}.participant-room-shell .participant-room-action-area,.participant-room-shell .participant-control-stage .participant-xgb-control{min-height:0;padding:0;position:static}.participant-room-shell .participant-moderator-console,.participant-room-shell .match-action-group{flex-wrap:wrap;gap:8px;width:100%}.participant-room-shell .match-action-primary{flex-wrap:wrap;flex:auto;gap:8px}.participant-room-shell .match-action-group{grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;gap:6px;display:grid}.participant-room-shell .participant-moderator-flow-group{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0;padding:0;display:grid}.participant-room-shell .match-action-group:not(:has(>.match-action-management-trigger)){grid-template-columns:minmax(0,1fr)}.participant-room-shell .participant-moderator-flow-group:has(.participant-advance-setting){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(76px,1.15fr)}.participant-room-shell .match-action-group>.match-action-management-trigger{width:44px;padding:0}.participant-room-shell .match-action-group>.match-action-management-trigger>span{display:none}.participant-room-shell .participant-control-actions button{max-width:100%;min-height:44px}.participant-room-shell .participant-control-stage [data-match-actions]>span{text-align:center;flex:1 0 100%}.participant-room-shell .match-action-management-trigger{min-width:44px;padding-inline:12px}.participant-room-shell .participant-control-devices .participant-stage-microphone{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin:0;display:flex;position:static}.participant-room-shell .participant-control-devices .participant-media-owner{display:none}.participant-room-shell .participant-control-leave{grid-area:leave;place-self:center end;padding:0}.participant-room-shell .participant-control-leave button{width:44px;min-width:44px}.participant-room-unified .participant-room-shell .participant-control-actions button:not(.match-action-management-trigger):not([role=menuitem]){border-radius:10px;flex:1 1 0;width:auto;min-width:0;min-height:46px;font-size:14px;font-weight:600}.participant-room-unified .participant-room-controls .participant-auto-microphone-setting{min-height:44px;color:var(--ink);background:0 0;border-color:#0000;border-radius:8px;padding-inline:6px;font-weight:500}.participant-room-shell .participant-auto-microphone-help{margin-left:-8px}.participant-room-shell .participant-auto-microphone-help-trigger{border-radius:8px;width:36px;height:44px}.participant-room-shell .participant-control-leave button{height:44px;min-height:44px;color:var(--muted);background:0 0;border-color:#0000;border-radius:10px}.participant-room-unified .participant-room-shell .participant-control-actions .participant-moderator-flow-group>button{white-space:nowrap;justify-content:center;gap:4px;width:100%;min-width:0;height:46px;padding:0 5px;font-size:12px}.participant-room-shell .participant-moderator-flow-group>button>svg,.participant-room-shell .participant-moderator-flow-group .participant-advance-label-full{display:none}.participant-room-shell .participant-moderator-flow-group .participant-advance-label-short{display:inline}.participant-room-unified .participant-room-shell .participant-control-actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:safe center;height:46px;min-height:0;overflow:auto hidden}.participant-room-shell .participant-control-actions::-webkit-scrollbar{display:none}.participant-room-shell .participant-control-actions>*,.participant-room-shell .participant-control-stage,.participant-room-shell .participant-control-stage>div,.participant-room-shell .participant-control-actions .participant-room-action-area,.participant-room-shell .participant-control-actions .participant-room-action-buttons,.participant-room-shell .participant-control-actions .match-action-primary{flex-wrap:nowrap}.participant-room-shell .participant-control-actions>:not(:has(button,[role=status])):not([role=status]){display:none}.participant-room-shell .participant-control-stage [data-match-actions]>span{white-space:nowrap;flex:none}.participant-room-unified .participant-room-shell .participant-control-actions button{white-space:nowrap;max-height:46px}.participant-room-shell .participant-control-devices{box-sizing:border-box;scrollbar-width:none;min-width:0;height:64px;max-height:64px;margin:-10px;padding:10px;overflow:auto hidden}.participant-room-shell .participant-control-devices .participant-stage-microphone{flex-wrap:nowrap;width:max-content;min-width:100%}.is-mobile-layout :is(button,input,textarea,summary,[tabindex]){scroll-margin-block:16px}}@keyframes match-controls-accent-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.participant-room-controls>.match-controls-idle-accent{animation:none!important}}@media (width>=1024px){.participant-room-unified .participant-room-shell .participant-room-controls{border:1px solid var(--room-line);background:var(--surface);min-width:0;box-shadow:none;grid-template-columns:var(--match-devices-width,44px) minmax(0, 1fr) var(--match-devices-width,44px);box-sizing:border-box;border-radius:16px;grid-template-rows:44px;grid-template-areas:"devices actions leave";align-items:center;gap:0 16px;height:76px;min-height:76px;padding:15px 20px;display:grid;position:static}.participant-room-shell .participant-room-controls .participant-control-actions,.participant-room-shell .participant-room-controls .participant-room-action-area,.participant-room-shell .participant-room-controls .participant-room-action-buttons,.participant-room-shell .participant-room-controls .participant-moderator-console{border:0;flex-flow:row;justify-content:center;align-items:center;gap:12px;min-height:0;margin:0;padding:0;display:flex}.participant-room-controls .participant-control-actions button{white-space:nowrap;flex-shrink:0}.participant-room-controls .participant-control-leave{align-self:center;padding:0}.participant-room-controls .participant-room-action-area-status strong,.participant-room-controls .participant-room-waiting-state strong,.participant-room-controls .participant-selection-actions>strong{white-space:nowrap;font-size:13px}.participant-room-controls .participant-control-stage .participant-xgb-control{white-space:nowrap;align-items:center;gap:12px;display:flex}.participant-room-controls .participant-control-stage .participant-xgb-control>span{font-variant-numeric:tabular-nums;font-size:13px}.participant-room-controls .participant-control-actions:empty{display:none}}.match-control-popover[popover]{max-width:calc(100vw - 16px);max-height:calc(100dvh - 32px);margin:0;position:fixed;inset:auto;overflow:auto}.match-control-popover::backdrop{pointer-events:none;background:0 0}.participant-control-error{color:var(--warning);flex:0 0 24px;justify-content:center;align-items:center;display:inline-flex}.participant-control-error svg{width:20px;height:20px}@media (width>=1024px){.participant-room-shell .participant-room-controls .participant-control-devices{justify-self:start;width:max-content}.participant-room-shell .participant-room-controls .participant-control-actions{white-space:nowrap;scrollbar-width:thin;scrollbar-color:var(--outline) transparent;justify-content:safe center;min-width:0;height:60px;max-height:60px;overflow:auto hidden}.participant-room-shell .participant-control-actions>*,.participant-room-shell .participant-control-actions .participant-room-action-area,.participant-room-shell .participant-control-actions .participant-room-action-buttons,.participant-room-shell .participant-control-actions .participant-moderator-console,.participant-room-shell .participant-control-actions .participant-moderator-group{flex-wrap:nowrap;flex:none;width:max-content}.participant-room-shell .participant-control-actions .participant-room-action-area,.participant-room-shell .participant-control-actions .participant-room-action-buttons{position:static;inset:auto}.participant-room-shell .participant-control-actions button:not([role=menuitem]){height:44px;min-height:44px;max-height:44px}.participant-room-shell .participant-control-actions [data-tooltip]:after{display:none}}.match-countdown.match-countdown{font-variant-numeric:lining-nums tabular-nums;font-kerning:none;letter-spacing:0;white-space:pre;flex:none;justify-content:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;display:inline-flex}.match-countdown.match-countdown>span{text-align:center;flex:0 0 1ch;width:1ch;display:inline-block}.participant-room-unified .participant-room-center[data-team=affirmative]{--participant-stage-team-color:var(--room-affirmative);border-color:color-mix(in srgb, var(--room-affirmative) 36%, var(--room-line));background:color-mix(in srgb, var(--room-affirmative) 5%, var(--surface))}.participant-room-unified .participant-room-center[data-team=negative]{--participant-stage-team-color:var(--room-negative);border-color:color-mix(in srgb, var(--room-negative) 36%, var(--room-line));background:color-mix(in srgb, var(--room-negative) 5%, var(--surface))}.participant-room-unified .participant-room-center[data-current-speaker=true]{border-color:var(--participant-stage-team-color);box-shadow:0 0 0 1px var(--participant-stage-team-color), 0 0 8px 1px color-mix(in srgb, var(--participant-stage-team-color) 26%, transparent), 0 0 22px 5px color-mix(in srgb, var(--participant-stage-team-color) 14%, transparent), 0 0 42px 8px color-mix(in srgb, var(--participant-stage-team-color) 7%, transparent)}.participant-room-unified .participant-room-center[data-team=affirmative]>.participant-topic-card{border-bottom-color:color-mix(in srgb, var(--room-affirmative) 22%, var(--divider));background:color-mix(in srgb, var(--room-affirmative) 4%, var(--surface))}.participant-room-unified .participant-room-center[data-team=negative]>.participant-topic-card{border-bottom-color:color-mix(in srgb, var(--room-negative) 22%, var(--divider));background:color-mix(in srgb, var(--room-negative) 4%, var(--surface))}.participant-room-unified .participant-room-center[data-paused=true]{filter:grayscale();border-color:var(--outline);background:var(--surface-muted);box-shadow:none}.participant-room-unified .participant-room-center[data-paused=true]>.participant-topic-card{background:var(--surface-muted);border-bottom-color:var(--divider);color:var(--muted)}.participant-room-unified .match-stage{--participant-stage-team-color:var(--primary);--stage-title-size:28px;--stage-title-weight:700;--stage-copy-size:14px;--stage-copy-line-height:1.65;--stage-content-gap:12px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.participant-room-unified .match-stage>.match-stage-content{background:0 0;border:0;border-radius:0;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden;container-type:size}.match-stage-composition{grid-template-columns:minmax(0,1fr);gap:24px;width:100%;min-width:0;height:100%;min-height:0;padding:24px;display:grid}.match-stage-composition[data-columns=true]{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr) minmax(0,1fr)}.match-stage-composition[data-columns=true]:has(.match-stage-dual-clock){grid-template-columns:minmax(0,1fr) minmax(480px,1.4fr) minmax(0,1fr)}.match-stage-side{align-items:center;min-width:0;min-height:0;display:grid}.match-stage-message{justify-content:center;align-items:center;gap:var(--stage-content-gap);flex-direction:column;min-width:0;min-height:0;display:flex}.match-stage-message[data-timed=true]{grid-template-rows:minmax(0,1fr) max-content minmax(0,1fr);justify-items:center;display:grid}.match-stage-message-heading,.match-stage-message-details{justify-items:center;gap:var(--stage-content-gap);text-align:center;min-width:0;max-width:100%;color:var(--muted);font-size:var(--stage-copy-size);font-weight:400;line-height:var(--stage-copy-line-height);display:grid}.match-stage-message[data-timed=true]>.match-stage-message-heading{grid-row:1;align-self:start}.match-stage-message[data-timed=true]>.match-stage-message-details{grid-row:3;align-self:end}.match-stage-heading-title{justify-content:center;align-items:center;gap:10px;max-width:100%;display:flex}.match-stage-heading-title>svg{width:24px;height:24px;color:var(--primary);flex-shrink:0}.match-stage-heading-title>h2{color:var(--ink);font-size:var(--stage-title-size);font-weight:var(--stage-title-weight);overflow-wrap:anywhere;margin:0;line-height:1.3}.match-stage-message-details p{font:inherit;color:inherit;margin:0}.match-stage-primary{text-align:center;grid-row:2;place-self:center;min-width:0;max-width:100%;position:relative}.match-stage-timer-label{color:var(--muted);font-size:var(--stage-copy-size);font-weight:400;line-height:var(--stage-copy-line-height);white-space:nowrap;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.participant-room-unified .match-stage .match-stage-primary .match-countdown{color:var(--primary);font-size:clamp(36px,min(20cqw,20cqh),96px);font-weight:700;line-height:1}.match-stage-primary-status{font-size:var(--stage-title-size);color:var(--ink)}.match-stage-clock-group{position:relative}.match-stage-dual-clock{justify-content:center;align-items:center;gap:16px;display:flex}.match-stage-dual-clock>span{display:flex;position:relative}.match-stage-dual-clock small{font-size:var(--stage-copy-size);color:var(--muted);white-space:nowrap;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.match-stage-dual-clock .is-active small{color:var(--primary)}.match-stage-dual-clock>b{color:var(--muted);font-weight:400}.participant-room-unified .match-stage .match-stage-dual-clock .match-countdown{font-size:clamp(32px,min(9cqw,20cqh),72px)}.participant-room-unified .match-stage[data-paused=true] .match-countdown{color:var(--muted)}.match-stage-notice{z-index:5;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.match-stage-notice:empty{display:none}.match-stage .match-stage-notice>*{max-width:100%;margin:0;position:static;inset:auto;transform:none}.match-stage-overlay>*{position:absolute;inset:0}.match-stage-overlay{z-index:10;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.participant-room-unified .match-stage{transition:border-color .32s,background-color .32s,box-shadow .42s,filter .32s}.match-stage-footer{color:var(--muted);justify-content:center;padding-top:10px;display:flex;position:absolute;inset:auto 16px 12px}.match-stage-footer .participant-pre-match-identity{margin:0}.match-stage-content:has(>.match-stage-footer) .match-stage-message-details{padding-bottom:44px}@media (width<=1023px){.participant-room-unified .match-stage{--stage-core-height:clamp(280px, 40dvh, 360px);--stage-mobile-padding:16px;--stage-topic-height:64px;--stage-title-size:24px;--stage-content-gap:10px;grid-template-rows:auto minmax(0,1fr);align-content:stretch}.participant-room-unified .match-stage[data-current-speaker=true]{box-shadow:0 0 0 2px var(--participant-stage-team-color), 0 0 10px 2px color-mix(in srgb, var(--participant-stage-team-color) 30%, transparent), 0 0 18px 1px color-mix(in srgb, var(--participant-stage-team-color) 12%, transparent)}.participant-room-unified .match-stage>.match-stage-content{flex-direction:column;height:auto;display:flex;overflow:visible;container-type:inline-size}.participant-room-unified .match-stage-composition{height:auto;padding:var(--stage-mobile-padding);flex-direction:column;flex:1 0 auto;gap:20px;display:flex}.participant-room-unified .match-stage-message{width:100%;min-height:var(--stage-core-height);flex:1 0 auto;order:-1}.participant-room-unified .match-stage-message[data-timed=true]{grid-template-rows:minmax(max-content,1fr) max-content minmax(max-content,1fr)}.participant-room-unified .match-stage-message[data-timed=true]>.match-stage-message-heading{align-self:end;padding-bottom:32px}.participant-room-unified .match-stage-side{width:100%;height:auto;display:block;overflow:visible}.participant-room-unified .match-stage-side:empty{display:none}.participant-room-unified .match-stage .match-stage-primary .match-countdown{font-size:clamp(28px,min(20cqw,20cqw - 6.4px),96px)}.participant-room-unified .match-stage .match-stage-dual-clock .match-countdown{font-size:clamp(28px,9cqw,64px)}.match-stage-content>.match-stage-footer{flex:none;margin:0 16px 12px;position:static}.match-stage-content:has(>.match-stage-footer) .match-stage-message-details{padding-bottom:0}.participant-room-unified .match-stage-notice{width:100%;position:static}.participant-room-unified .match-stage-overlay{top:var(--stage-topic-height);height:auto;bottom:0}}@media (prefers-reduced-motion:reduce){.participant-room-unified .match-stage{transition:none}}
