.r3-dialog[data-v-a66e26b4]{width:min(980px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 28px);padding:0;border:1px solid #48535f;border-radius:12px;background:#21262c;color:#e6edf5;box-shadow:0 24px 80px #000a;overflow:hidden}.r3-embedded[data-v-a66e26b4]{width:100%;max-height:none;border-radius:0;box-shadow:none}.r3-embedded .r3-shell[data-v-a66e26b4]{max-height:none}.r3-dialog[data-v-a66e26b4]::backdrop{background:#0b1017bb}.r3-shell[data-v-a66e26b4]{display:flex;flex-direction:column;max-height:calc(100dvh - 30px)}.r3-header[data-v-a66e26b4],.r3-title[data-v-a66e26b4],.r3-sidebar-title[data-v-a66e26b4],.r3-selected[data-v-a66e26b4],.r3-section-heading[data-v-a66e26b4],.r3-engine-header[data-v-a66e26b4],.r3-form-footer[data-v-a66e26b4],.r3-actions[data-v-a66e26b4]{display:flex;align-items:center;gap:12px}.r3-header[data-v-a66e26b4],.r3-sidebar-title[data-v-a66e26b4],.r3-section-heading[data-v-a66e26b4]{justify-content:space-between}.r3-header[data-v-a66e26b4]{padding:16px 22px;border-bottom:1px solid #38424e}.r3-header h2[data-v-a66e26b4],.r3-content h3[data-v-a66e26b4]{margin:0}.r3-header h2[data-v-a66e26b4]{font-size:20px}.r3-header p[data-v-a66e26b4],.r3-content p[data-v-a66e26b4]{margin:5px 0 0;color:#b5c0cd}.r3-title>svg[data-v-a66e26b4],.r3-pairing>svg[data-v-a66e26b4]{color:#8dc9fa;flex:none}.r3-icon[data-v-a66e26b4]{display:grid;place-items:center;min-width:32px;padding:5px}.r3-layout[data-v-a66e26b4]{display:grid;grid-template-columns:205px minmax(0,1fr);min-height:0}.r3-sidebar[data-v-a66e26b4],.r3-content[data-v-a66e26b4]{overflow:auto;min-height:0}.r3-sidebar[data-v-a66e26b4]{padding:16px 12px;background:#191e24;border-right:1px solid #38424e}.r3-sidebar-title[data-v-a66e26b4]{margin:0 0 10px}.r3-sidebar-title span[data-v-a66e26b4]{color:#aab8c7;margin-left:3px}.r3-bridge[data-v-a66e26b4],.r3-engine-header[data-v-a66e26b4]{width:100%;text-align:left;color:inherit;cursor:pointer}.r3-bridge[data-v-a66e26b4]{display:flex;align-items:center;gap:9px;padding:10px;margin-bottom:6px;border:1px solid transparent;border-radius:7px;background:transparent}.r3-bridge[aria-pressed=true][data-v-a66e26b4]{background:#283b50;border-color:#496b8d}.r3-bridge span[data-v-a66e26b4],.r3-engine-header>span[data-v-a66e26b4]:first-of-type{flex:1;min-width:0;overflow-wrap:anywhere}.r3-bridge small[data-v-a66e26b4],.r3-engine-header small[data-v-a66e26b4]{display:block;color:#b5c0cd;margin-top:3px}.r3-bridge i[data-v-a66e26b4]{width:8px;height:8px;background:#86909c;border-radius:50%;flex:none}.r3-bridge i.connected[data-v-a66e26b4]{background:#79d4a9}.r3-pair[data-v-a66e26b4]{margin-top:10px;width:100%}.r3-content[data-v-a66e26b4]{padding:20px}.r3-pairing[data-v-a66e26b4]{display:flex;align-items:flex-start;gap:13px;padding:17px;background:#263240;border:1px solid #405570;border-radius:8px;margin-bottom:16px}.r3-pairing .button[data-v-a66e26b4],.r3-pairing label[data-v-a66e26b4]{margin-top:12px}.r3-badge[data-v-a66e26b4]{border-radius:999px;background:#3a414a;color:#e2e9f1;font-size:11px;padding:4px 8px;white-space:nowrap}.r3-badge.ready[data-v-a66e26b4]{background:#214139;color:#b5f1d6}.r3-tabs[data-v-a66e26b4]{display:flex;gap:5px;border-bottom:1px solid #3c4856;margin:12px 0 16px}.r3-tabs button[data-v-a66e26b4]{padding:9px 12px;border:0;border-bottom:2px solid transparent;background:none;color:#b7c4d3;cursor:pointer}.r3-tabs button[aria-pressed=true][data-v-a66e26b4]{border-color:#8dc9fa;color:#edf6ff}.r3-content fieldset[data-v-a66e26b4]{min-width:0;padding:0;margin:0;border:0}.r3-engine[data-v-a66e26b4],.r3-catalog[data-v-a66e26b4]{border:1px solid #3d4a59;background:#272f38;border-radius:8px;margin-top:10px}.r3-engine-header[data-v-a66e26b4]{border:0;background:transparent;padding:12px}.r3-engine-body[data-v-a66e26b4],.r3-catalog[data-v-a66e26b4]{padding:14px}.r3-engine-body[data-v-a66e26b4]{border-top:1px solid #3d4a59}.r3-fields[data-v-a66e26b4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.r3-content label[data-v-a66e26b4]{display:grid;gap:5px;color:#d3dce6;min-width:0}.r3-content label.t2-check[data-v-a66e26b4]{display:flex;align-items:center}.r3-content input[data-v-a66e26b4]:not([type=checkbox]),.r3-content select[data-v-a66e26b4],.r3-content textarea[data-v-a66e26b4]{width:100%;min-width:0;box-sizing:border-box}.r3-content textarea[data-v-a66e26b4]{resize:vertical;font-family:monospace}.r3-slot-list[data-v-a66e26b4]{margin-top:12px}.r3-slot-row[data-v-a66e26b4]{display:grid;grid-template-columns:1fr minmax(75px,130px) auto;gap:8px;align-items:end;margin-bottom:8px}.r3-form-footer[data-v-a66e26b4]{justify-content:flex-end;flex-wrap:wrap;padding-top:12px}.r3-actions[data-v-a66e26b4]{flex-wrap:wrap;margin:10px 0}.r3-details[data-v-a66e26b4]{padding:9px 0;color:#bdcbd9}.r3-details summary[data-v-a66e26b4]{cursor:pointer;margin-bottom:8px}.r3-details pre[data-v-a66e26b4]{max-height:20vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.r3-content .r3-alert[data-v-a66e26b4],.r3-content .r3-empty[data-v-a66e26b4]{padding:10px 12px;margin:8px 0;border-radius:6px;background:#2a394a;color:#e1edf9}.r3-content .r3-alert.error[data-v-a66e26b4]{background:#472d33;color:#ffd3d7}.r3-content .r3-note[data-v-a66e26b4]{margin-bottom:10px}.r3-revoke[data-v-a66e26b4]{margin-top:8px}@media(max-width:620px){.r3-layout[data-v-a66e26b4]{display:flex;flex-direction:column;overflow:auto}.r3-sidebar[data-v-a66e26b4],.r3-content[data-v-a66e26b4]{overflow:visible}.r3-sidebar[data-v-a66e26b4]{border-right:0;border-bottom:1px solid #38424e}.r3-fields[data-v-a66e26b4]{grid-template-columns:minmax(0,1fr)}}.access-dialog[data-v-5c7fb808]{width:min(1000px,94vw);max-height:90vh;color:var(--text,#eee);background:#24272b;border:1px solid #58616b;padding:20px}.access-dialog.access-embedded[data-v-5c7fb808]{width:100%;max-height:none}.access-layout[data-v-5c7fb808]{display:grid;grid-template-columns:220px 1fr;gap:24px}.access-layout aside[data-v-5c7fb808]{display:flex;flex-direction:column;gap:8px}.access-layout aside button[aria-pressed=true][data-v-5c7fb808]{border-color:#7cbde3;background:#244558}.access-layout fieldset[data-v-5c7fb808]{border:0;padding:0;display:grid;gap:12px}.access-layout table[data-v-5c7fb808]{width:100%;text-align:left;border-collapse:collapse}.access-layout td[data-v-5c7fb808],.access-layout th[data-v-5c7fb808]{padding:7px;border-bottom:1px solid #444}.access-layout select[data-v-5c7fb808],.access-layout input[data-v-5c7fb808]:not([type=checkbox]){width:100%}.access-check[data-v-5c7fb808]{display:flex;align-items:center;gap:8px}.access-check input[data-v-5c7fb808]{width:auto}.access-layout p[data-v-5c7fb808],.access-dialog>p[data-v-5c7fb808]{color:#b6bec7;line-height:1.5}.access-dialog a[data-v-5c7fb808]{color:#9ed7fb}.access-warning[data-v-5c7fb808]{border-left:3px solid #e8ba67;padding-left:12px}@media(max-width:700px){.access-layout[data-v-5c7fb808]{grid-template-columns:1fr}}.output-status[data-v-ca84ee43]{flex-shrink:0;padding:6px 10px;background:#20272c;border-block:1px solid #44515b;font-size:11px}.output-status-summary[data-v-ca84ee43]{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.output-targets[data-v-ca84ee43]{color:#e6f2fc;flex:1;min-width:180px;overflow-wrap:anywhere}.output-status-updated[data-v-ca84ee43],.output-status-note[data-v-ca84ee43]{color:#aebcc7;font-size:10px}.output-status details[data-v-ca84ee43]{position:relative}.output-status summary[data-v-ca84ee43]{cursor:pointer;padding:6px}.output-status details[open][data-v-ca84ee43]{flex-basis:100%}.output-status-grid[data-v-ca84ee43]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;max-height:30vh;overflow:auto;padding:4px 0}.output-status article[data-v-ca84ee43]{background:#292f34;border:1px solid #4c555d;padding:10px;border-radius:3px}.output-status article.output-is-target[data-v-ca84ee43]{border-left:3px solid #6ec5ec}.output-status header[data-v-ca84ee43]{display:flex;flex-wrap:wrap;gap:8px}.output-status header b[data-v-ca84ee43]{margin-left:auto}.output-target-marker[data-v-ca84ee43]{color:#83d1f2}.output-status ul[data-v-ca84ee43]{padding-left:17px}.status-warning[data-v-ca84ee43]{color:#f2cc84}.readiness-panel[data-v-0d339156]{flex-shrink:0;padding:12px;background:#2a3036;border:1px solid #667581;margin:5px;max-height:45vh;overflow:auto;font-size:12px}.readiness-panel header[data-v-0d339156],.readiness-tools[data-v-0d339156]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.readiness-tools input[data-v-0d339156]{width:80px}.readiness-items details[data-v-0d339156]{border-top:1px solid #58636d;padding:8px 0}.readiness-items summary[data-v-0d339156]{cursor:pointer;padding:5px 0}.readiness-fields[data-v-0d339156]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-top:8px}.readiness-fields>div[data-v-0d339156]{padding:7px;border:1px solid #48515b;min-width:0}.readiness-fields code[data-v-0d339156]{display:block;white-space:pre-wrap;overflow-wrap:anywhere;max-height:140px;overflow:auto;color:#d4e9ff;margin-top:6px}.readiness-panel p[data-v-0d339156]{color:#bfcad4}.t2-library-thumbnail[data-v-27a94db8]{flex:none;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;width:clamp(76px,13vw,132px);aspect-ratio:16 / 9;overflow:hidden;border:1px solid #50565b;border-radius:4px;background:#17191b;color:#84919d}.t2-library-thumbnail[data-v-27a94db8]>*{grid-area:1 / 1}.t2-library-thumbnail[data-v-27a94db8] :is(img,iframe,.t2-thumbnail-scene){width:100%;height:100%}.t2-library-thumbnail img[data-v-27a94db8]{object-fit:contain}.t2-library-thumbnail iframe[data-v-27a94db8]{border:0}.t2-thumbnail-scene[data-v-27a94db8]{opacity:0}.t2-thumbnail-ready[data-v-27a94db8]{opacity:1}.t2-asset-library .t2-actions[data-v-d92e17b7]{margin-block:8px}.t2-asset-library form[data-v-d92e17b7]{align-items:end;padding:8px;background:#252525}.t2-asset-library .t2-asset-drop[data-v-d92e17b7]{padding:12px;color:#b7c9d7;border:1px dashed #667988;border-radius:4px}.t2-asset-library .t2-asset-dragging[data-v-d92e17b7]{border-color:#84c9ff;background:#24435b;color:#fff}.t2-asset-library .t2-asset-folder[data-v-d92e17b7]{display:flex;justify-content:flex-start;min-width:160px;margin-bottom:5px}.t2-asset-library .t2-asset-confirm[data-v-d92e17b7]{padding:8px;background:#4a282b}.t2-asset-library .t2-library-item strong[data-v-d92e17b7],.t2-asset-library .t2-library-item small[data-v-d92e17b7]{overflow-wrap:anywhere}.pcr-page-thumbnail[data-v-d49743a6]{width:76px;flex:none;position:relative}.pcr-page-thumbnail-image[data-v-d49743a6]{aspect-ratio:16/9;position:relative;background:#15181c;border:1px solid #50565b;overflow:hidden}.pcr-page-thumbnail-image>img[data-v-d49743a6]{width:100%;height:100%;object-fit:contain}.pcr-page-thumbnail-image>.scene-root[data-v-d49743a6]{position:absolute;inset:0}.pcr-page-thumbnail-image>span[data-v-d49743a6]{position:absolute;inset:0;display:grid;place-items:center;font-size:9px;color:#acbac6}.pcr-page-thumbnail>small[data-v-d49743a6]{position:absolute;bottom:0;right:1px;padding:0 3px;font-size:8px;color:#fff;background:#111c}.t2-operator-form[data-v-9ab7a6c8]{border:1px solid #46515b;padding:7px;margin-bottom:8px}fieldset[data-v-9ab7a6c8]{display:flex;flex-wrap:wrap;gap:7px;margin:6px 0;border:1px solid #46515b;min-width:0}label[data-v-9ab7a6c8]{display:flex;flex-direction:column;flex:1;min-width:80px;font-size:11px}input[data-v-9ab7a6c8]{min-width:0;width:100%;box-sizing:border-box}input[type=checkbox][data-v-9ab7a6c8]{width:auto}.t2-asset-picker[data-v-a5879ed5]{min-width:0}.t2-asset-trigger[data-v-a5879ed5],.t2-asset-option[data-v-a5879ed5]{display:flex;align-items:center;gap:8px;width:100%;padding:5px 7px;color:#f2f2f2;text-align:left;overflow-wrap:anywhere}.t2-asset-trigger[data-v-a5879ed5]{min-height:29px;border:1px solid #565656;border-radius:2px;background:#272727}.t2-asset-trigger>span[data-v-a5879ed5]{flex:1}.t2-asset-trigger>svg[data-v-a5879ed5]{flex:none}.t2-asset-options[data-v-a5879ed5]{max-height:240px;overflow:auto;margin-top:4px;border:1px solid #565656;background:#26282a}.t2-asset-options p[data-v-a5879ed5]{padding:4px 8px}.t2-asset-option+.t2-asset-option[data-v-a5879ed5]{border-top:1px solid #424548}.t2-asset-option[data-v-a5879ed5]:hover,.t2-asset-option[data-v-a5879ed5]:focus-visible,.t2-asset-option[aria-pressed=true][data-v-a5879ed5]{background:#334b5e}.t2-asset-picker .t2-asset-choice-art[data-v-a5879ed5]{width:58px}.athlete-groups[data-v-fb7c6f5d]{display:flex;flex:0 0 min(370px,40%);flex-direction:column;min-width:0;min-height:0;border:1px solid #414141;background:#272727}.group-content[data-v-fb7c6f5d]{flex:1;min-height:0;overflow:auto;padding:8px}.group-create input[data-v-fb7c6f5d]{flex:1;min-width:0}.group-create small[data-v-fb7c6f5d]{flex-basis:100%}.group-create[data-v-fb7c6f5d],.group-card header[data-v-fb7c6f5d],.group-card li[data-v-fb7c6f5d]{display:flex;align-items:center;gap:6px}.group-create[data-v-fb7c6f5d]{flex-wrap:wrap;margin-bottom:6px}.group-list[data-v-fb7c6f5d]{display:grid;gap:8px}.group-card[data-v-fb7c6f5d]{min-height:72px;display:grid;gap:6px;padding:8px;border:1px solid #555;background:#202326}.group-card header strong[data-v-fb7c6f5d],.group-card li span[data-v-fb7c6f5d]{flex:1;min-width:0;overflow-wrap:anywhere}.group-card header button[data-v-fb7c6f5d],.group-card li button[data-v-fb7c6f5d]{padding:2px 5px}.group-card ul[data-v-fb7c6f5d]{display:grid;gap:4px;margin:0;padding:0}.group-search[data-v-fb7c6f5d]{display:grid;gap:4px}.group-handle[data-v-fb7c6f5d]{display:inline-flex;cursor:grab}.clock-reading[data-v-f87e9054]{display:flex;align-items:center;flex-wrap:wrap;gap:3px 5px}.clock-quick[data-v-f87e9054]{display:flex;gap:2px}.clock-quick button[data-v-f87e9054]{display:grid;place-items:center;width:21px;height:21px;padding:0;color:#e7f6ff;background:#323e46;border:1px solid #607785;border-radius:3px;cursor:pointer}.clock-quick button[data-v-f87e9054]:enabled:hover{background:#405561}.clock-quick button[data-v-f87e9054]:disabled{opacity:.5;cursor:default}.clock-reading>strong[data-v-f87e9054]{white-space:nowrap;font-size:clamp(22px,2.3vw,34px);font-variant-numeric:tabular-nums;line-height:1;color:#e7f6ff}.production-clock>small[data-v-f87e9054]{color:#a7b8c5;font-size:8px}.production-clock>.clock-issue[data-v-f87e9054]{color:#ffc1b7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clock-open[data-v-f87e9054]{align-self:flex-start;color:#92b5cd;font-size:9px;text-transform:uppercase;letter-spacing:.4px}button.clock-open[data-v-f87e9054]{background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.clock-dialog[data-v-f87e9054]{color:#eef3f7;background:#262d32;border:1px solid #536571;border-radius:6px;padding:16px;width:min(440px,92vw)}.clock-dialog[data-v-f87e9054]::backdrop{background:#000a}.clock-dialog header[data-v-f87e9054],.clock-actions[data-v-f87e9054]{display:flex;align-items:center;gap:8px;justify-content:space-between}.clock-dialog h2[data-v-f87e9054]{margin:0}.clock-dialog output[data-v-f87e9054]{display:block;margin-top:10px;font-size:32px;font-variant-numeric:tabular-nums}.clock-dialog fieldset[data-v-f87e9054]{margin-top:12px;border:1px solid #536571;padding:8px}.clock-dialog label[data-v-f87e9054]{display:inline-flex;align-items:center;gap:6px;margin-right:6px}.clock-dialog input[data-v-f87e9054]{width:9ch}.clock-actions[data-v-f87e9054]{justify-content:flex-start;margin-top:8px}.race-event-header[data-v-dff2ca25]{flex:1;min-width:0;overflow:hidden;container-type:inline-size;background:#292e32;padding:6px 10px;display:flex;flex-direction:column;gap:2px}.race-event-title[data-v-dff2ca25]{display:flex;align-items:center;gap:8px;min-width:0}.race-event-title>strong[data-v-dff2ca25]{flex:1;font-size:16px;font-weight:600;color:#edf2f6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.race-event-phase[data-v-dff2ca25]{flex-shrink:0;padding:2px 5px;font-size:9px;border:1px solid #527187;color:#a9d7f2}.race-event-phase.stale[data-v-dff2ca25]{color:#f1c996;border-color:#997845}.race-event-program[data-v-dff2ca25]{color:#c2ccd4;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.race-event-program small[data-v-dff2ca25]{color:#8eabbf}.race-event-details[data-v-dff2ca25]{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,1.5fr) minmax(0,1.3fr);gap:10px;flex:1;min-height:0;align-items:center}.race-event-details[data-v-dff2ca25]:has(.manual-clock){grid-template-columns:minmax(205px,1fr) minmax(0,1.5fr) minmax(0,1.3fr)}.race-event-clock[data-v-dff2ca25],.race-event-person[data-v-dff2ca25]{min-width:0;display:flex;flex-direction:column;gap:2px}.race-event-clock[data-v-dff2ca25]{border-right:1px solid #4c5c68;padding-right:8px}.race-event-label[data-v-dff2ca25]{color:#92b5cd;font-size:9px;text-transform:uppercase;letter-spacing:.4px}.race-event-person>strong[data-v-dff2ca25]{color:#f0f2f5;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.race-event-meta[data-v-dff2ca25],.race-event-person>small[data-v-dff2ca25]{font-size:10px;color:#c5ced5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.race-event-meta[data-v-dff2ca25]{white-space:normal;overflow-wrap:anywhere}.race-event-header footer[data-v-dff2ca25]{display:flex;justify-content:space-between;gap:8px;font-size:8px;color:#9caab5}.race-event-header footer>span[data-v-dff2ca25]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width:520px){.race-event-title>strong[data-v-dff2ca25]{font-size:13px}.race-event-details[data-v-dff2ca25]{grid-template-columns:100px minmax(0,1fr);gap:2px 8px}.race-event-details[data-v-dff2ca25]:has(.manual-clock){grid-template-columns:minmax(100px,min(175px,52cqw)) minmax(0,1fr)}.race-event-clock[data-v-dff2ca25]{grid-row:span 2;height:100%;justify-content:center}.race-event-person[data-v-dff2ca25]{gap:0}.race-event-person>small[data-v-dff2ca25]{display:none}.race-event-leader[data-v-dff2ca25]{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:0 5px}.race-event-leader .race-event-meta[data-v-dff2ca25]{flex-basis:100%}.race-event-person>strong[data-v-dff2ca25]{font-size:11px}}.t2-dictionary-toolbar[data-v-3feb0edc],.t2-dictionary-language[data-v-3feb0edc],.t2-dictionary-confirm[data-v-3feb0edc],.t2-dictionary-actions[data-v-3feb0edc]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.t2-dictionary-toolbar h3[data-v-3feb0edc]{margin:0 auto 0 0}.t2-dictionary-toolbar .t2-entry-search[data-v-3feb0edc]{margin:0}.t2-dictionary-language[data-v-3feb0edc]{align-items:end;margin-top:10px}.t2-dictionary-confirm[data-v-3feb0edc]{margin-top:10px;padding:8px;background:#49282c}.t2-dictionary-scroll[data-v-3feb0edc]{margin-top:12px;overflow:auto}.t2-dictionary-table[data-v-3feb0edc]{width:100%;border-collapse:collapse}.t2-dictionary-table[data-v-3feb0edc] :is(th,td){border:1px solid #494b4d;padding:7px;text-align:left;vertical-align:top}.t2-dictionary-table thead th[data-v-3feb0edc]{background:#252626}.t2-dictionary-table th[data-v-3feb0edc]:first-child{min-width:155px;overflow-wrap:anywhere}.t2-dictionary-table th[data-v-3feb0edc]:last-child{min-width:124px}.t2-dictionary-table textarea[data-v-3feb0edc]{display:block;width:100%;min-width:155px;resize:vertical}.t2-dictionary-table th input[data-v-3feb0edc]{width:100%}.t2-dictionary-table .text-button[data-v-3feb0edc]{padding:4px 0 0;font-size:10px}.t2-dictionary-actions[data-v-3feb0edc]{flex-wrap:nowrap}.t2-dictionary-actions .button[data-v-3feb0edc]{padding-inline:8px}.t2-dictionary .t2-note[data-v-3feb0edc]{margin-top:8px}:root{font-family:Arial,Helvetica,sans-serif;color:#eee;background:#222;font-size:13px;font-synthesis:none;--blue: #268aca;--surface: #292929;--dark: #202020;--line: #191919;--muted: #919191}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{color:inherit;border:0;cursor:pointer;background:transparent}button:disabled{cursor:default;opacity:.42}button:focus-visible,a:focus-visible{outline:1px solid #54b4ed;outline-offset:-2px}a{color:inherit;text-decoration:none}input,select{color:#eee;background:#242424;border:1px solid #454545;border-radius:0;padding:8px}input:focus,select:focus{outline:1px solid var(--blue)}label{font-size:12px}h1,h2,p{margin:0}.sport-glyph{width:36px;height:31px;display:block}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:31px;padding:7px 14px;background:linear-gradient(#363636,#292929);border:1px solid #202020;box-shadow:0 1px 2px #181818;font-size:11px}.button:hover:not(:disabled){background:#414141}.button.primary{background:#21668f;border-color:#327da6}.button.primary:hover:not(:disabled){background:#2c80b0}.text-button{color:#b4d6ec;font-size:11px;padding:4px}.inline-error,.error-text{color:#ef9a9a!important}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.console-shell{height:100dvh;min-height:590px;min-width:1080px;display:flex;flex-direction:column;overflow:hidden;background:#252525}.cg-topbar{height:27px;min-height:27px;display:flex;align-items:center;gap:9px;background:#1d1d1d;box-shadow:0 2px 3px #161616;position:relative;z-index:15;font-size:11px}.cg-menu-button{display:grid;place-items:center;width:35px;height:25px;color:#ddd}.cg-menu-button:hover{background:#383838}.cg-top-divider{height:18px;width:1px;border-left:1px dotted #666;margin:0 5px 0 2px}.cg-brand{display:inline-flex;align-items:center;gap:10px;font-size:12px;white-space:nowrap}.cg-brand svg{height:25px;width:24px}.cg-air-label{font-size:10px;color:#858585;white-space:nowrap}.cg-air-label.active{color:#ff3a32}.cg-event-caption{display:flex;gap:18px;align-items:center;position:absolute;left:47%;transform:translate(-50%);max-width:340px;white-space:nowrap;overflow:hidden;font-size:11px}.cg-event-caption strong{font-size:11px;font-weight:500}.cg-event-caption span{overflow:hidden;text-overflow:ellipsis;font-weight:600}.cg-status-caption{position:absolute;left:63%;font-size:9px;color:#8f8f8f}.cg-live-status{position:absolute;left:66%;top:0;min-width:100px;padding:4px 12px;text-align:center;background:#653a2f;height:22px;font-weight:600;font-size:10px}.cg-live-status.live{background:#5c8b39}.cg-top-spacer{flex:1}.cg-top-clock{color:#888;font-size:10px;font-variant-numeric:tabular-nums}.cg-menu{position:absolute;z-index:60;right:4px;top:29px;background:#303030;border:1px solid #555;box-shadow:0 6px 15px #0008;min-width:210px;padding:4px 0}.cg-menu button{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;text-align:left;font-size:12px}.cg-menu button:hover{background:#414141}.cg-menu.left{left:4px;right:auto}.cg-masthead{display:flex;gap:5px;height:116px;min-height:116px;margin:7px 4px 0}.cg-sport-tile{width:118px;min-width:118px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:10px 8px 4px;background:#2b2b2b}.cg-sport-tile>.sport-glyph{width:48px;height:30px}.cg-sport-tile>div{display:flex;gap:3px}.cg-sport-tile>div .sport-glyph{width:34px;height:29px}.cg-sport-tile>span{color:#909090;margin-top:9px;font-size:14px}.cg-event-banner{flex:1;min-width:100px;background:#2b2b2b;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;padding:6px 20px;text-align:center}.cg-competition-name{font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(23px,2.1vw,38px);font-weight:400;color:#dedede;letter-spacing:-.7px;white-space:nowrap}.cg-event-name{font-size:14px;margin-top:5px;color:#b7b7b7}.cg-source-label{margin-top:9px;color:#777;font-size:10px}.cg-outputs{display:flex;flex-shrink:0;gap:5px;width:560px}.cg-output{min-width:0;flex:1;background:#272727}.cg-output.cg-program{flex:1.3}.cg-output>header{height:20px;display:flex;align-items:center;gap:5px;padding:2px 6px;font-size:9px;background:#222}.cg-output>header>svg{color:#b6b6b6}.output-count{font-size:9px;color:#777}.cg-output>header a{display:inline-flex;margin-left:auto;color:#898989}.cg-output>header a:hover,.output-expand:hover{color:#fff}.output-expand{color:#898989;display:grid;place-items:center;padding:0 0 0 5px}.cg-output-body{display:flex;height:96px;gap:3px}.cg-mini-screen{flex:1;min-width:0;position:relative;background:#303030;overflow:hidden}.cg-mini-screen iframe{position:absolute;top:0;left:0;width:1920px;height:1080px;border:none;transform-origin:top left;pointer-events:none}.cg-idle-output{position:absolute;inset:0;display:grid;place-items:center;color:#555;font-size:11px}.cg-output-chips{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:10px 7px 3px;max-height:82px;overflow:auto}.cg-output-chip{display:inline-flex;align-items:center;gap:4px;padding:6px;background:#363636;border:1px solid #505050;font-size:9px;max-width:100%;white-space:nowrap}.cg-output-chip>span:not(.onair-dot){overflow:hidden;text-overflow:ellipsis}.cg-output-chip.focused{border-color:#498bb2}.cg-output-chip>button{display:grid;place-items:center;padding:2px;color:#a0a0a0}.cg-output-chip>button:hover{color:#fff;background:#5e3030}.onair-dot{width:6px;height:6px;background:#eee;border-radius:100%;flex-shrink:0}.cg-pgm-button{position:absolute;z-index:2;right:6px;bottom:5px;border:1px solid #666;background:#383838;font-size:10px;padding:5px 9px;display:inline-flex;align-items:center;gap:6px}.cg-pgm-button:hover:not(:disabled){background:#28678e}.cg-out-button{width:65px;min-width:65px;background:linear-gradient(#8a0b18,#67050e);border:1px solid #55030b;font-size:10px}.cg-out-button:hover:not(:disabled){background:#a41221}.cg-out-button:disabled{opacity:.65;color:#98656a}.cg-program-out{display:flex;flex-direction:column;width:65px;min-width:65px}.cg-program-out .cg-out-button{flex:1}.cg-panic-button{height:22px;background:#430910;color:#be8d93;font-size:8px;display:flex;align-items:center;justify-content:center;gap:3px}.cg-panic-button span{font-size:7px}.cg-panic-button:hover:not(:disabled){background:#8d1320;color:#fff}.cg-monitor-note{position:absolute;bottom:10px;left:10px;right:10px;font-size:11px;color:#aaa}.outputs-backdrop{position:fixed;inset:0;background:#000b;z-index:40}.cg-outputs.expanded{position:fixed;left:8%;right:8%;top:50%;transform:translateY(-50%);width:auto;height:auto;z-index:50;gap:16px;padding:20px;background:#2b2b2b;border:1px solid #555;box-shadow:0 20px 70px #0008}.cg-outputs.expanded .cg-output>header{height:28px;font-size:11px}.cg-outputs.expanded .cg-output-body{height:auto}.cg-outputs.expanded .cg-mini-screen{aspect-ratio:16 / 9}.cg-outputs.expanded .cg-output-chip{font-size:11px}.cg-outputs.expanded .cg-output-chips{max-height:160px}.cg-outputs.expanded .cg-pgm-button{bottom:31px;padding:9px 20px;font-size:12px}.cg-workspace-tabs{display:flex;height:36px;min-height:36px;margin:7px 7px 0;background:#292929}.cg-workspace-tabs>button{flex:1;border-right:1px solid #202020;border-bottom:2px solid transparent;font-size:11px;color:#d3d3d3}.cg-workspace-tabs>button.active{border-bottom-color:var(--blue);background:#2b2b2b}.cg-workspace-tabs>button:disabled{opacity:.45}.cg-workspace-tabs>button:not(:disabled):hover{background:#333}.cg-workspace-tabs>.cg-library-toggle{flex:0 0 53px;display:grid;place-items:center}.status-banner{display:flex;align-items:center;gap:8px;min-height:30px;padding:5px 13px;margin:4px 7px 0;background:#45382a;color:#e9c28f;font-size:11px}.status-banner>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-workspace-region{flex:1;min-height:160px;position:relative;overflow:hidden;background:#292929;margin:0 4px}.race-workspace{height:100%;display:flex;flex-direction:column;min-height:0;background:#292929}.race-workspace-body{display:flex;flex:1;min-height:0}.race-source-bar,.race-source-picker{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:4px 8px;background:#222;font-size:11px}.race-source-bar{flex-wrap:nowrap;min-height:34px;border-bottom:1px solid #151515}.race-source-picker{background:#262626;border-bottom:1px solid #181818}.race-source-bar .button,.race-source-picker .button{min-height:25px;padding:3px 8px}.race-source-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d9d9d9}.race-feed-badge{flex:0 0 auto;padding:3px 6px;background:#3b4148;font-size:9px;font-weight:700;color:#d4e3f0}.race-feed-badge.archive{background:#34536e}.race-feed-badge.ready{background:#385840}.race-feed-badge.stale,.race-feed-badge.error{background:#61432d;color:#ffe0bc}.race-sync-mode,.race-source-note{color:#a8a8a8}.race-refresh{margin-left:auto}.race-event-search,.race-event-results,.race-event-pagination,.race-source-picker label{display:flex;align-items:center;gap:7px}.race-event-search,.race-event-results{flex-wrap:wrap;min-width:0}.race-source-picker input,.race-source-picker select{min-height:25px;padding:2px 6px;background:#171717;border:1px solid #444}.race-source-picker input{width:133px;color-scheme:dark}.race-source-picker select{max-width:210px}.race-source-picker .race-event-select{max-width:min(420px,45vw)}.race-source-error,.race-source-message{color:#efccaa}.race-source-message{background:#3e3227;padding:4px 10px;font-size:11px}.schedule-workspace{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 6px 6px}.schedule-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 8px}.schedule-heading h2{margin:0;font-size:15px;font-weight:600}.schedule-heading p{margin:4px 0 0;color:#a8a8a8;font-size:11px}.schedule-heading .button{white-space:nowrap}.schedule-table-scroll{flex:1;min-height:0;overflow:auto;border:1px solid #1e1e1e}.schedule-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.schedule-table th{position:sticky;top:0;background:#151515;font-size:11px}.schedule-table th,.schedule-table td{padding:7px 10px;border-bottom:1px solid #191919}.schedule-table td:first-child,.schedule-table td:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums}.schedule-table tbody tr{background:#242424}.schedule-table tbody tr:nth-child(2n){background:#292929}.schedule-table tbody tr.schedule-active{background:#283c4c}.schedule-selection{margin-left:7px;color:#b8e2ff;font-size:10px}.schedule-race-link{color:#a9d9ff;text-align:left;text-decoration:underline}.schedule-empty{flex:1;display:grid;justify-items:center;align-content:center;padding:16px;color:#c1c1c1;font-size:13px}.race-data-pane{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;padding:0 6px 6px}.race-toolbar{display:flex;align-items:center;gap:13px;height:65px;min-height:65px}.race-search{display:flex;align-items:center;width:203px;padding:0 3px 0 8px;height:45px;color:silver}.race-search input{width:100%;min-width:0;border:0;background:transparent;font-size:13px;padding:8px 0}.race-search input::placeholder{color:silver}.race-search input:focus{outline:0}.race-search:focus-within{border-bottom:1px solid var(--blue)}.race-search>svg{flex-shrink:0}.favorites-filter{display:grid;place-items:center;width:45px;height:49px;color:#a0a0a0}.favorites-filter:disabled{opacity:.75}.discipline-filter{width:51px;height:49px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:#232323;color:#ddd}.discipline-filter .sport-glyph{width:33px;height:29px}.discipline-filter span{font-size:14px;font-weight:700}.discipline-filter:disabled{opacity:.8}.discipline-filter.active,.favorites-filter.active{background:#283c4c;color:#b8e2ff;box-shadow:inset 0 -2px var(--blue)}.race-point-label{min-width:0;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.race-table-scroll{flex:1;min-height:0;overflow:auto;border:1px solid #1e1e1e}.race-table{width:100%;height:100%;table-layout:fixed;border-collapse:collapse}.race-table .bib-column{width:7%}.race-table .athlete-column{width:27%}.race-table thead{height:28px}.race-table th{background:#151515;text-align:center;font-size:11px;font-weight:600;height:28px;padding:4px;white-space:nowrap}.race-table.has-race-rows{height:auto}.race-table thead{position:sticky;top:0;z-index:1}.race-entrant{height:29px;font-size:11px;background:#242424}.race-entrant:nth-child(2n){background:#292929}.race-entrant:hover{background:#2e3942}.race-selectable{cursor:pointer}.race-entrant.race-selected{background:#23445c;color:#f3f9ff}.race-selected td:first-child{box-shadow:inset 3px 0 #57b8f5}.race-entrant td{padding:3px 6px;border-bottom:1px solid #191919;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.race-entrant td .sport-glyph{width:22px;height:18px;vertical-align:middle;color:#c1c9d0}.race-entrant-name{display:flex;align-items:center;gap:6px;text-align:left}.race-athlete-pick{min-width:0;max-width:100%;padding:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;vertical-align:middle}.race-athlete-pick:hover:not(:disabled){text-decoration:underline}.race-athlete-pick:disabled{opacity:1}.race-entrant-name small,.race-leg small{color:#a8b2bc;margin-left:4px}.race-favorite,.race-team-toggle{display:grid;place-items:center;padding:3px;flex:0 0 auto;color:#9c9c9c}.race-favorite.active svg{fill:#e7ba63;stroke:#e7ba63}.race-leg td:nth-child(2){text-align:left;padding-left:30px;color:#b8c5cf}.race-athlete-status{color:#efc18e;font-weight:600}.empty-race-row td{height:100%;padding:0;position:relative;background-color:#242424;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 28px,#171717 28px,#171717 29px)}.race-empty-state{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:min(560px,85%);display:flex;flex-direction:column;gap:14px;text-align:center;font-size:12px;color:#8c8c8c;line-height:1.6;background:#242424;padding:24px}.race-empty-title{font-size:16px;color:#b5b5b5}.race-empty-state .button{align-self:center}.library-open .race-workspace{margin-right:370px}.time-workspace .race-data-pane{flex:0 0 42%}.time-workspace .race-toolbar{gap:8px}.time-workspace .race-search{width:190px}.time-workspace .race-table .bib-column{width:12%}.time-workspace .race-table .athlete-column{width:40%}.time-workspace .race-time-column{width:94px}.time-workspace .extended-column{display:none}.time-workspace .race-empty-state{padding:20px 12px;width:90%}.time-workspace .race-empty-title{font-size:14px}.timing-board{flex:1;min-width:0;overflow:auto;padding:0 14px 12px}.timing-board-heading{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:12px;min-height:42px;padding:4px 8px;border-bottom:1px solid #222;background:#292929;font-size:12px}.timing-board-heading>span{min-width:0;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#acacac}.timing-board-heading label{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#c1c1c1}.timing-board-heading input{width:16px;height:16px;margin:0;accent-color:#3589d2}.timing-board-heading .button{white-space:nowrap}.timing-empty{padding:18px 20px;color:#acacac;font-size:12px}.timing-discipline{display:flex;gap:25px;min-height:126px;padding:12px 8px;border-bottom:1px solid #222}.timing-summary{width:174px;min-width:135px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-right:1px solid #1d1d1d;padding-right:16px;font-size:12px}.timing-summary .sport-glyph{width:31px;height:27px;color:#aaa}.timing-moments{flex:1;display:flex;align-items:center;align-content:center;gap:8px;flex-wrap:wrap}.timing-moments button{min-width:66px;min-height:32px;padding:4px 8px;background:linear-gradient(#2d2d2d,#383838);color:#ddd;font-size:11px}.timing-moments button.active{background:#2e506b;box-shadow:inset 0 -2px var(--blue)}.library-open .timing-board{display:none}.library-open .time-workspace .race-data-pane{flex:1}.cg-library{position:absolute;top:0;right:0;bottom:0;width:370px;border-left:5px solid #1f1f1f;background:#2c2c2c;display:flex;flex-direction:column;box-shadow:-4px 0 10px #0003}.cg-panel-heading{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#202020;padding:6px 10px;font-size:11px}.cg-panel-heading button{padding:0;display:grid;place-items:center;color:#b5b5b5}.library-filter{display:flex;padding:0 7px;height:35px;min-height:35px;border-bottom:1px solid #202020}.library-filter button{flex:1;color:#999;font-size:11px;border-bottom:2px solid transparent}.library-filter button.active{border-bottom-color:var(--blue);color:#ddd}.library-filter span{font-size:9px;margin-left:5px;color:#818181}.library-search{display:flex;align-items:center;margin:7px 9px;gap:8px;border-bottom:1px solid #454545}.library-search input{border:0;background:transparent;width:100%;min-width:0;font-size:12px;padding:8px 0}.library-search input:focus{outline:0}.library-search svg{color:#aaa}.library-section-select{margin:0 9px 7px;padding:5px;font-size:11px}.library-templates{flex:1;overflow:auto;min-height:0}.library-template{display:flex;align-items:center;gap:10px;width:100%;padding:7px 9px;text-align:left;background:#292929;border-bottom:1px solid #1f1f1f;border-left:2px solid transparent}.library-template:hover{background:#343434}.library-template.selected{background:#29313b;border-left-color:#3e8ec1}.library-template>img{width:60px;height:34px;object-fit:contain;background:#202020}.library-template>span:nth-child(2){flex:1;overflow:hidden;text-overflow:ellipsis;font-size:11px}.library-template small{display:block;font-size:9px;color:#888;margin-top:5px}.library-item-state{color:#888;font-size:8px}.library-item-state.on-air{color:#ed8a89}.library-item-state.preview{color:#86b6d4}.library-selection{border-top:1px solid #171717;padding:11px}.library-selection strong{display:block;font-size:12px;font-weight:400;margin-bottom:9px}.library-selection>div{display:flex;gap:7px}.library-selection .button{padding:7px 12px}.library-empty{font-size:12px;padding:20px;color:#999}.cg-graphics-deck{flex-shrink:0;margin:0 4px;border-top:7px solid #1d1d1d;background:#242424}.cg-phase-tabs{height:29px;display:flex;background:#2a2a2a}.cg-phase-tabs button{flex:1;font-size:11px;border-right:1px solid #1b1b1b;border-bottom:2px solid transparent;color:#c1c1c1}.cg-phase-tabs button.active{border-bottom-color:var(--blue);color:#eee}.cg-phase-tabs button:hover{background:#343434}.cg-graphics-strip{height:111px;display:flex;align-items:stretch;gap:7px;padding:6px 5px 5px;overflow-x:auto}.cg-graphic-tile{width:146px;min-width:146px;background:#1d1d1d;border:1px solid #343434;position:relative}.cg-graphic-tile.selected{border-color:#356a9b}.cg-graphic-tile.is-preview{border-color:#45a5db}.cg-graphic-tile.is-program{border-color:#9d4a4d}.cg-graphic-button{width:100%;height:100%;padding:4px 5px 3px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.cg-graphic-button:hover:not(:disabled){background:#303030}.cg-graphic-button:disabled{opacity:.5}.cg-graphic-action{display:inline-flex;gap:6px;align-items:center;font-size:9px;color:#aaa}.is-preview .cg-graphic-action{color:#c2e6fc}.cg-graphic-button img{width:116px;height:53px;object-fit:contain}.cg-graphic-name{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#b8b8b8;padding-right:9px}.cg-edit-graphic{position:absolute;right:2px;bottom:2px;padding:2px;color:#6d6d6d}.cg-edit-graphic:hover{color:#fff}.cg-no-graphics{display:flex;align-items:center;padding:0 16px;color:#737373;font-size:11px}.cg-open-library{margin-left:auto;min-width:86px;padding:7px 14px;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border-left:1px solid #333;color:#888;font-size:9px;line-height:1.5}.cg-open-library:hover{color:#ddd;background:#2c2c2c}.cg-statusbar{display:flex;align-items:center;gap:13px;min-height:21px;padding:2px 9px;background:#1c1c1c;font-size:9px;color:#797979}.connection-dot{width:5px;height:5px;border-radius:50%;background:#c78649;flex-shrink:0}.connection-dot.connected{background:#6f9954}.cg-footer-project{margin-left:10px}.cg-footer-spacer{flex:1}.cg-statusbar button{display:flex;align-items:center;gap:5px;padding:0;color:#8e8e8e;font-size:9px}.modal-backdrop{position:fixed;inset:0;z-index:70;background:#0009;display:grid;place-items:center}.graphic-dialog,.keys-dialog{width:440px;max-width:90vw;background:#303030;border:1px solid #626262;box-shadow:0 15px 55px #0009}.graphic-dialog-body,.keys-dialog-body{padding:20px}.graphic-dialog-body label{display:block;margin-bottom:15px}.graphic-dialog-body label>input,.graphic-dialog-body label>select{display:block;width:100%;margin-top:7px}.inputs-note{display:flex;align-items:center;gap:9px;color:#aaa;font-size:12px;line-height:1.8}.graphic-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.preview-update-status{font-size:11px;color:#c4aa7e}.key-row{display:flex;align-items:center;gap:20px;padding:11px 0;border-bottom:1px solid #414141;font-size:12px}kbd{font-family:Arial,sans-serif;background:#252525;border:1px solid #555;padding:4px 7px;min-width:34px;text-align:center;font-size:11px}.shortcut-note{color:#888;font-size:10px;margin-top:15px}.recent-activity{margin-top:23px;font-size:10px;color:#999}.recent-activity>span{display:flex;align-items:center;gap:6px;font-size:10px;margin-bottom:8px}.recent-activity>div{display:flex;align-items:flex-start;gap:10px;padding:5px 0;line-height:1.5}.recent-activity time{font-variant-numeric:tabular-nums;color:#777;flex-shrink:0}.recent-activity .error{color:#df9999}.recent-activity .success{color:#b7c2ae}.toast{position:fixed;bottom:174px;left:15px;z-index:80;display:flex;align-items:center;gap:9px;background:#333;border:1px solid #666;border-left:3px solid #338ecc;box-shadow:0 3px 12px #0007;padding:10px 11px;max-width:min(600px,90vw);font-size:12px}.toast>button{display:grid;place-items:center;padding:1px;margin-left:8px}.connection-screen{flex:1;display:grid;place-items:center}.connection-card{width:390px;background:#2d2d2d;border:1px solid #474747;padding:28px}.connection-card h1{font-size:20px;font-weight:400}.connection-card p{margin:17px 0 24px;font-size:12px;line-height:1.7;color:#aaa}.connection-card label{display:block}.connection-card input{display:block;width:100%;margin:7px 0 15px}.connection-card .button{width:100%}.login-shell{min-height:100dvh;background:#272727}.login-shell .cg-topbar{padding-left:12px}.cg-app-name{margin-left:15px;color:#888;font-size:10px}.login-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:350px;padding:22px 28px 28px;background:#2c2c2c;border:1px solid #454545;box-shadow:0 4px 14px #0004}.login-sport{display:flex;flex-direction:column;align-items:center;color:#bcbcbc}.login-sport>div{display:flex;gap:3px}.login-sport>.sport-glyph{width:43px}.login-sport>span{color:#888;margin-top:5px;font-size:14px}.login-card h1{text-align:center;font-size:16px;font-weight:400;margin:22px 0}.login-card label{display:block;margin-top:15px;color:#aaa;font-size:11px}.login-card input{display:block;width:100%;margin-top:7px;padding:9px}.login-card .inline-error{font-size:11px;margin-top:15px;line-height:1.6}.login-submit{width:100%;margin-top:25px}@media(max-width:1250px){.cg-outputs{width:490px}.cg-sport-tile{width:106px;min-width:106px}.cg-event-caption{left:45%;max-width:240px;font-size:10px;gap:10px}.cg-event-caption strong{font-size:10px}.cg-status-caption{display:none}.cg-live-status{left:67%;min-width:80px}.cg-event-banner{padding:5px 10px}.cg-source-label{font-size:9px}.timing-discipline{gap:14px;min-height:112px}.timing-summary{min-width:110px;width:120px;padding-right:10px}.timing-moments button{min-width:55px;font-size:9px}.time-workspace .race-search{width:155px}.time-workspace .race-toolbar{gap:5px}}@media(max-height:800px){.cg-graphics-strip{height:96px}.cg-graphic-button img{height:43px}.cg-graphic-name{font-size:9px}.timing-discipline{min-height:108px;padding-top:8px;padding-bottom:8px}.race-empty-state{top:48%;padding:14px}.toast{bottom:156px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important}}.t2-rehearsal-label{background:#5a3900;color:#fff2c2;border:1px solid #b57b23;padding:5px 9px;border-radius:4px;font-size:12px;white-space:normal}.cg-topbar:has(.t2-rehearsal-label){border-bottom:2px solid #b57b23;flex-wrap:wrap}.t2-shortcut-hint{display:inline-block;margin-left:5px;padding:1px 4px;border:1px solid currentColor;border-radius:3px;font:10px ui-monospace,monospace;line-height:1.2;opacity:.8;white-space:nowrap;pointer-events:none}.t2-monitor-take{white-space:nowrap}.t2-sidebar-keyboard-help{margin:0;padding:3px 12px;font-size:10px;color:#b4c6d5}.t2-sidebar-tabs [role=tab]:focus-visible,.t2-sidebar-item>button:focus-visible{outline:2px solid #8bd7fb;outline-offset:-3px}.race-socket-status{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#b7c4cc}.race-socket-status i{flex:none;width:6px;height:6px;border-radius:50%;background:#777}.race-socket-status i.connected{background:#60bd89}.race-socket-status i.connecting,.race-socket-status i.retrying{background:#d6ab53}html,body,#stage{width:100%;height:100%;margin:0;overflow:hidden;background:transparent}#stage,.scene-root{position:relative;overflow:hidden}.html-scene{position:absolute;top:50%;left:50%;width:1920px;height:1080px;transform:translate(-50%,-50%) scale(0)}.html-scene>iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent}html,body{height:auto;overflow:auto}body{background:#242424;color:#ececec}.t2-app{display:flex;flex-direction:column;min-height:100vh}.t2-desk{height:100dvh;min-height:0;overflow:hidden}.t2-brand{font-size:15px;color:#f1f5fa;padding-left:8px}.t2-og-label{color:#a8c7e6;font-size:10px;margin:0 10px 0 3px}.t2-app select,.t2-app input:not([type=checkbox]),.t2-app textarea{border:1px solid #565656;border-radius:2px;padding:5px 7px;background:#272727;color:#f2f2f2;min-width:0;font:inherit}.t2-app input[type=checkbox]{accent-color:#4d9ad4}.t2-app label.race-search{flex-direction:row}.t2-app label:not(.t2-check){display:flex;flex-direction:column;gap:4px;color:#c8c8c8;font-size:11px}.t2-app h2,.t2-app h3{color:#f1f2f3;margin:0 0 7px}.t2-app h2{font-size:16px}.t2-app h3{font-size:13px;margin-top:14px}.t2-app p{margin:4px 0 10px}.t2-app .cg-topbar{gap:7px}.t2-nav,.t2-deck-toolbar,.t2-actions,.t2-live-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.t2-nav{padding:6px 8px;background:#292929;margin:4px}.t2-main{flex:1;min-height:0;margin:0 4px;display:flex;flex-direction:column;overflow:auto}.t2-main.t2-race-main{overflow:hidden}.t2-main>.race-workspace{flex:1;height:auto}.t2-main>.t2-panel{flex-shrink:0}.t2-live-desk>.cg-statusbar{flex-shrink:0}.t2-desk>.t2-notice{flex-shrink:0;max-height:62px;overflow:auto}.t2-event-name{font-size:16px;font-weight:650;margin:4px 0}.t2-monitors .scene-root{height:88px;background:#111}.t2-monitors select{font-size:9px;padding:1px 3px}.t2-monitor-actions{display:flex;gap:3px;margin-inline-start:auto}.t2-monitor-actions button{padding:1px 5px;font-size:9px;line-height:1.4}.t2-monitor-take{background:#215e84;color:#edf8ff}.t2-monitor-out{background:#792c30;color:#fff1f1}.t2-program-actions{display:grid;flex:none;width:64px;grid-template-rows:1fr 1fr;gap:4px}.t2-program-actions button{border:1px solid #61594e;font-size:11px;font-weight:650}.t2-program-out-all{background:#473725;color:#ffdfb0}.t2-program-out-all:hover:not(:disabled){background:#664d2f}.t2-program-actions .t2-program-panic{border-color:#9b4249;background:#78212a;color:#fff2f3}.t2-program-panic:hover:not(:disabled){background:#a32936}.t2-lock-icon,.t2-tile-lock{color:#eac17f}.t2-tile-lock{position:absolute;top:18px;right:3px;display:grid;place-items:center;padding:1px 2px;background:#30291f}.t2-monitor-actions .t2-preview-control{display:grid;place-items:center;min-width:19px;padding:1px 2px;color:#b4c6d5}.t2-monitor-actions .t2-preview-control:hover{color:#fff;background:#3c4955}.t2-preview-backdrop{position:fixed;inset:0;z-index:88;background:#000a}.t2-monitors .t2-preview-expanded{position:fixed;inset:clamp(8px,4vw,46px);z-index:89;display:flex;flex-direction:column;border:1px solid #57616a;box-shadow:0 16px 60px #000b}.t2-preview-expanded>header{height:34px;flex-shrink:0;padding:4px 9px;font-size:11px}.t2-monitors .t2-preview-expanded .scene-root{flex:1;min-height:0;height:auto}.t2-panel{background:#303030;border:1px solid #4a4a4a;padding:16px;width:100%;min-height:300px}.t2-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.t2-section-heading p,.t2-note,.t2-panel small{color:#b5b5b5;font-size:11px}.t2-panel small{display:block;margin-top:4px}.t2-fields{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:10px 0}.t2-fields input{width:clamp(125px,16vw,250px)}.t2-actions{margin:8px 0}.t2-live-tools{padding:8px;background:#222}.t2-live-tools span{color:#b2b2b2;font-size:11px}.t2-map-row{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(145px,1fr) minmax(150px,1.5fr) minmax(95px,auto);gap:10px;align-items:start;padding:8px;border-bottom:1px solid #4a4a4a}.t2-map-row .t2-live-check{grid-column:4}.t2-binding-detail textarea{width:100%;resize:vertical}.t2-template-variables{margin-top:5px;color:#bac7d0;font-size:11px}.t2-template-variables summary{cursor:pointer}.t2-template-variables>div{margin-top:6px}.t2-template-variables .t2-tags{margin-top:3px}.t2-template-variables .t2-tag:hover{background:#3b4854;border-color:#718599;color:#fff}.t2-row-field{display:flex;align-items:end;gap:6px;margin-top:4px}.t2-row-field>.t2-config-field:first-child{flex:1}.t2-check{display:inline-flex;align-items:center;gap:5px;font-size:11px}.t2-live-check{min-height:29px;white-space:nowrap}.t2-library-item,.t2-instance{display:flex;gap:8px;align-items:center;border-bottom:1px solid #4b4b4b;padding:7px 0}.t2-library-item>div:not(.t2-library-thumbnail),.t2-instance>span{flex:1;min-width:0}.t2-instance{margin-left:16px}.t2-settings-panel{background:#262626;padding:clamp(14px,2vw,25px)}.t2-settings-heading,.t2-card-heading,.t2-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.t2-settings-heading{margin-bottom:17px}.t2-settings-heading h2{font-size:21px;margin:0}.t2-settings-heading p,.t2-card-heading p,.t2-settings-intro,.t2-settings-footer p{color:#babfc5;font-size:12px;line-height:1.45;margin:5px 0 0}.t2-settings-tabs{display:flex;flex-wrap:wrap;gap:3px;border-bottom:1px solid #4a4a4a}.t2-settings-tabs button{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;color:#bdc4ca;border-bottom:2px solid transparent}.t2-settings-tabs button:hover{background:#313131;color:#fff}.t2-settings-tabs button[aria-pressed=true]{background:#2a3943;border-color:#69b6ef;color:#e5f3ff}.t2-settings-intro{margin:10px 0 14px!important}.t2-text-layout,.t2-output-layout{display:grid;gap:14px;align-items:start}.t2-text-layout{grid-template-columns:minmax(215px,280px) minmax(0,1fr)}.t2-output-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr)}.t2-settings-rail{display:grid;gap:14px}.t2-settings-card{min-width:0;padding:14px;border:1px solid #46484b;border-radius:5px;background:#303132}.t2-card-heading{align-items:flex-start;margin-bottom:12px}.t2-card-heading h3,.t2-settings-card h4{margin:0;font-size:14px;color:#eff2f5}.t2-card-heading h3{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.t2-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.t2-tag,.t2-count{display:inline-flex;align-items:center;border:1px solid #505862;border-radius:4px;padding:2px 6px;background:#292f35;color:#cfdae5;font-size:11px;font-weight:400;line-height:1.3;overflow-wrap:anywhere}.t2-count{min-width:20px;justify-content:center}.t2-tag-ready{color:#c7f5dc;background:#254534;border-color:#426e56}.t2-tag-wait{color:#ffdfae;background:#463825;border-color:#755c36}.t2-config-field{display:grid;gap:4px;min-width:0;align-content:start}.t2-config-field input[type=checkbox]{justify-self:start}.t2-config-caption{display:flex;align-items:center;gap:3px;min-height:24px;color:#d1d5d9;font-size:11px}.t2-config-caption label{min-width:0}.t2-config-caption>span{min-width:0}.t2-info{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;padding:0;color:#9cc6e7;border-radius:4px}.t2-info:hover,.t2-info:focus-visible{color:#e6f5ff;background:#3b4c58}.t2-help-tooltip{position:fixed;z-index:100;width:min(265px,calc(100vw - 16px));padding:9px 11px;color:#f0f5f8;background:#1b2229;border:1px solid #7390a6;border-radius:5px;box-shadow:0 4px 16px #0008;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.t2-config-form,.t2-text-form{display:grid;gap:10px}.t2-config-form>.button{justify-self:start}.t2-config-form .t2-card-heading{margin-bottom:0}.t2-settings-panel .t2-config-field input,.t2-settings-panel .t2-config-field textarea{width:100%;font-size:13px;padding:7px 8px}.t2-settings-panel .t2-config-field textarea{resize:vertical}.t2-entry-search{display:flex;align-items:center;gap:6px;padding:0 6px;border:1px solid #52565b;border-radius:4px;background:#272727;color:#b6c6d1}.t2-entry-search input[type=search]{flex:1;width:100%;border:0;padding:8px 3px}.t2-key-list{display:grid;gap:4px;max-height:390px;overflow:auto;margin-top:9px}.t2-key-item{display:grid;gap:5px;padding:7px 8px;border:1px solid #4b4f53;border-radius:4px;text-align:start;overflow-wrap:anywhere}.t2-key-item:hover{background:#3a3d41}.t2-key-item[aria-current=true]{border-color:#6294b9;background:#293c4a}.t2-empty{color:#bac2ca;border:1px dashed #555c62;border-radius:4px;padding:11px;margin:9px 0 0!important;font-size:12px;line-height:1.4}.t2-translations{display:grid;gap:7px;min-width:0;margin:2px 0 0;padding:8px 10px 10px;border:1px solid #4f5255;border-radius:4px}.t2-translations legend{padding:0 4px;color:#e2e6eb;font-weight:600;font-size:12px}.t2-translations>.button{justify-self:start}.t2-translation{display:grid;grid-template-columns:minmax(78px,120px) minmax(0,1fr) auto;gap:8px;align-items:start}.t2-remove-row{margin-top:28px;min-width:32px;padding:6px;color:#e8c0bf}.t2-settings-footer{border-top:1px solid #4b4d50;padding-top:10px}.t2-settings-footer p{margin:0}.t2-settings-footer .button{flex-shrink:0}.t2-form-error{color:#ffc4b9}.t2-output-card{padding:10px;margin-top:9px;border:1px solid #4c5055;border-radius:4px;background:#292b2d}.t2-output-card .t2-card-heading{align-items:center;flex-wrap:wrap;margin-bottom:7px}.t2-output-name{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.t2-output-name svg{color:#a6c7e0}.t2-output-name h4,.t2-production-list strong{overflow-wrap:anywhere}.t2-output-layers>span:first-child{color:#bfc6ce;font-size:11px;margin-right:3px}.t2-output-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin-top:7px}.t2-output-actions .t2-actions{margin:0}.t2-output-card .t2-instance{flex-wrap:wrap;margin:6px 0 0;padding-bottom:0;border:0;border-top:1px solid #4b4b4b}.t2-output-feedback{color:#c1c9d0;font-size:11px}.t2-production-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.t2-production-list li{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:29px;padding:3px 0}.t2-production-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px}.t2-production-list strong{min-width:0;overflow-wrap:anywhere}.t2-production-form{margin-top:10px;padding-top:12px;border-top:1px solid #4b4d50}.t2-live-tools .t2-config-caption{font-weight:650}.t2-deck{border-top-width:4px}.t2-deck-toolbar{min-height:33px;padding:4px 8px;background:#202020}.t2-app .t2-deck-toolbar>label{flex-direction:row;align-items:center;gap:6px}.t2-deck-toolbar select{max-width:min(240px,43vw);height:25px;padding:2px 6px}.t2-deck-toolbar .button{min-height:25px;padding:3px 8px}.t2-deck-hint{color:#e6bc85;font-size:11px}.t2-group-picker{position:relative}.t2-group-picker summary{cursor:pointer;list-style:none}.t2-group-picker summary::-webkit-details-marker{display:none}.t2-group-picker fieldset{position:absolute;bottom:100%;inset-inline-start:0;z-index:30;margin:0;display:grid;gap:6px;width:min(260px,82vw);max-height:40dvh;overflow:auto;border:1px solid #646b72;background:#262a2d;padding:8px 10px}.t2-group-picker legend{padding:0 4px;background:#262a2d}.t2-strip-row{display:flex;min-width:0}.t2-deck .cg-graphics-strip{flex:1;min-width:0;overflow-y:hidden}.t2-deck .cg-open-library{margin-left:0;flex:none}.t2-deck .cg-graphic-tile{flex:none}.t2-deck .cg-graphic-action{color:#e6e6e6;font-weight:650;text-transform:uppercase}.t2-deck .is-preview{background:#202f3a}.t2-deck .is-program{background:#352226}.t2-deck .t2-tile-art.t2-library-thumbnail{position:absolute;inset:19px 6px 17px;width:auto;aspect-ratio:auto;pointer-events:none}.t2-tile-state{position:absolute;top:18px;left:3px;padding:1px 3px;font-size:8px;line-height:1.2;font-weight:700;color:#cbe9ff;background:#265977;pointer-events:none}.is-program .t2-tile-state{color:#ffe3e4;background:#7d3338}.t2-tile-out{position:absolute;right:2px;bottom:3px;background:#792c30;color:#fff1f1;padding:2px 4px;font-size:9px}.t2-deck .is-program .cg-graphic-name{padding-inline:12px}.t2-deck .cg-no-graphics{color:#b2b2b2}.t2-delete-dialog{width:min(430px,calc(100% - 24px));padding:18px;color:#f1f1f1;background:#303132;border:1px solid #666a6f;border-radius:5px}.t2-delete-dialog::backdrop{background:#0009}.t2-delete-dialog p{line-height:1.5}.t2-delete-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.t2-delete-dialog .danger{background:#793337}.t2-dot{width:6px;height:6px;background:#a17d4d;border-radius:50%}.t2-dot.ready{background:#50ba80}.t2-notice{padding:7px 10px;background:#1d3a4a;color:#e8f6ff}.t2-upload-status{flex-shrink:0;display:grid;gap:5px;padding:7px 10px;background:#1d3a4a;color:#e8f6ff}.t2-upload-caption,.t2-upload-title{display:flex;align-items:center;gap:8px;min-width:0}.t2-upload-caption{justify-content:space-between;font-size:12px}.t2-upload-title strong{flex-shrink:0}.t2-upload-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c8dce8}.t2-upload-status progress{display:block;width:100%;height:7px;accent-color:#69b6ef;color-scheme:dark}.t2-error{color:#ffc4b9;background:#4a211d}@media(max-width:850px){.t2-monitors{width:42%}.t2-map-row{grid-template-columns:1fr 1fr}.t2-map-row .t2-live-check{grid-column:2}.t2-library-item{flex-wrap:wrap}}@media(max-width:850px){.t2-output-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.t2-text-layout{grid-template-columns:minmax(0,1fr)}.t2-key-list{max-height:180px}.t2-settings-heading,.t2-settings-footer{flex-wrap:wrap}}@media(max-width:760px),(max-height:660px){.t2-desk .cg-masthead{min-height:85px;height:85px}.t2-monitors .scene-root{height:60px}.t2-deck .cg-graphics-strip{height:84px}.t2-deck .cg-graphic-tile{width:115px;min-width:115px}.t2-deck .cg-open-library{min-width:65px;padding-inline:6px}.t2-deck .cg-phase-tabs{height:25px}.t2-deck .cg-phase-tabs button{font-size:9px}}.pcr-workspace{flex:1;min-height:0;display:flex;flex-direction:column;padding:6px 12px 12px;background:#202225}.pcr-heading{display:flex;align-items:center;gap:12px;min-height:32px;margin-bottom:6px;flex-shrink:0}.pcr-heading-actions{display:flex;align-items:center;gap:8px;min-width:0;flex:none}.pcr-heading-actions .t2-tag{max-width:30vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcr-heading-actions .button{white-space:nowrap}.pcr-heading p,.pcr-page-heading p{color:#aeb8c2}.pcr-layout{display:grid;grid-template-columns:minmax(280px,1.3fr) minmax(280px,1fr);gap:10px;flex:1;min-height:0}.pcr-pane{min-width:0;min-height:0;overflow:auto;padding:12px;border:1px solid #454b52;border-radius:4px;background:#292c30}.pcr-pane h3{margin-top:0;overflow-wrap:anywhere}.pcr-shows{padding:0;list-style:none;display:grid;gap:4px}.pcr-shows li{border-bottom:1px solid #50545a;padding:6px 0;overflow-wrap:anywhere}.pcr-inline-form{display:flex;align-items:end;flex-wrap:wrap;gap:8px;margin-bottom:10px}.pcr-inline-form .t2-config-field{flex:1;min-width:110px}.pcr-progress{display:grid;gap:4px;margin-top:8px}.pcr-progress progress{width:100%}.pcr-story{border:1px solid #444c54;border-radius:3px;margin-top:8px;background:#222528}.pcr-story-selected{border-color:#6186a0}.pcr-row{display:flex;align-items:center;min-height:34px;padding:2px 5px;gap:3px}.pcr-story-row{background:#343a41}.pcr-page-row{padding-inline-start:13px;border-top:1px solid #3b4147}.pcr-page-selected{background:#253f51}.pcr-row-name{flex:1;min-width:0;padding:4px;text-align:left;overflow-wrap:anywhere}.pcr-row-name small{color:#adbac6;margin-inline-end:4px}.pcr-grip{display:grid;place-items:center;color:#a5b2bf;cursor:grab;padding:5px 1px}.pcr-move{flex:none;display:grid;place-items:center;padding:3px;color:#b9c6d3}.pcr-move:disabled{opacity:.35}.pcr-delete{color:#f2a4aa}.pcr-delete:hover:not(:disabled){background:#61343c}.pcr-flag{border-radius:2px;padding:2px 4px;font-weight:700;font-size:10px}.pcr-pvw{background:#255578;color:#e1f0ff}.pcr-pgm{background:#7d353b;color:#ffe1e3}.pcr-page-heading{border-top:1px solid #51575d;margin-top:12px;padding-top:10px}.pcr-page-actions{position:sticky;top:0;background:#292c30;z-index:2;padding:4px 0}.pcr-tag-editor{display:grid;gap:7px}.pcr-tag{display:flex;gap:7px;align-items:end;padding-bottom:5px;border-bottom:1px solid #42494f}.pcr-tag .t2-config-field{flex:1;min-width:0}.pcr-tag-source{color:#aeb8c2;font-size:11px}.pcr-tabs{display:flex;align-items:center;gap:5px;overflow:auto;flex:1;min-width:0}.pcr-tabs>.button{flex:none}.pcr-tab{display:flex;align-items:center;flex:none;background:#2c3035;border:1px solid #505962;border-radius:4px}.pcr-tab-active{background:#2d4659;border-color:#7196af}.pcr-tab-label{max-width:240px;padding:7px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcr-close-tab{padding:5px 6px;display:grid;place-items:center}.pcr-close-tab:hover:not(:disabled){background:#485867}.pcr-show-dialog{width:min(780px,calc(100% - 24px));max-height:90dvh;overflow:auto}.pcr-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.pcr-show-manager{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px}.pcr-show-manager>section{max-height:58dvh;overflow:auto}.pcr-template-picker{min-width:0}.pcr-template-trigger{display:flex;justify-content:space-between;width:100%;text-align:left}.pcr-template-menu{margin-top:4px;padding:6px;border:1px solid #545b62;background:#24272a}.pcr-template-menu input{width:100%}.pcr-template-options{max-height:240px;overflow:auto;margin-top:5px}.pcr-template-option{position:relative;display:flex;align-items:center;min-height:42px;padding:4px;border-bottom:1px solid #464b50}.pcr-template-option .t2-library-thumbnail{width:64px;pointer-events:none;z-index:1}.pcr-template-option button{position:absolute;inset:0;padding:4px 6px 4px 76px;text-align:left;display:grid;align-content:center}.pcr-template-option button:hover,.pcr-template-option button:focus-visible,.pcr-template-option button[aria-pressed=true]{background:#354b5d}.pcr-template-option small{color:#bac5ce}.pcr-image-tag{display:grid;gap:5px}@media(max-width:680px){.pcr-workspace{min-height:auto}.pcr-layout,.pcr-show-manager{grid-template-columns:minmax(0,1fr)}.pcr-pane{overflow:visible}}.pcr-layout-editing{grid-template-columns:minmax(400px,.8fr) minmax(0,2fr)}.pcr-page-context{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:5px;padding-bottom:8px}.pcr-page-context small{color:#bac5ce}.pcr-tag-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1fr);gap:10px;align-items:start}.pcr-tag textarea{width:100%;min-height:32px;resize:vertical}.pcr-editor-preview{position:sticky;top:44px;min-width:0;padding:8px;background:#202225;border:1px solid #4b5158;border-radius:4px}.pcr-editor-preview header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.pcr-editor-preview h4{margin:0}.pcr-editor-preview small{color:#b9c6d3}.pcr-editor-preview .scene-root{aspect-ratio:16 / 9;background:#101112}@media(max-width:1050px){.pcr-tag-workspace{grid-template-columns:minmax(0,1fr)}.pcr-editor-preview{position:static;grid-row:1}}@media(max-width:680px){.pcr-layout-editing{grid-template-columns:minmax(0,1fr)}}.pcr-page-row{flex-wrap:nowrap}.pcr-row-playout{display:flex;flex:none;gap:6px;margin-inline-start:5px;white-space:nowrap}.pcr-row-playout .button{padding:4px 9px;font-size:11px}.pcr-cued-take{border-color:#6aa782;color:#b9f2cc;background:#1c422c}.pcr-direct-take{border-color:#a66a6a;color:#ffd0d0;background:#542c2c}.t2-workspace-content{display:flex;flex:1;min-height:0;gap:8px;margin:0 4px;overflow:hidden;position:relative}.t2-workspace-content>.t2-main{min-width:0;margin:0}.t2-graphics-sidebar{display:flex;flex-direction:column;flex:none;width:clamp(280px,27vw,370px);min-height:0;border:1px solid #414141;background:#272727}.t2-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;background:#202020}.t2-sidebar-heading h2{margin:0;font-size:13px;font-weight:500}.t2-sidebar-heading button{display:grid;place-items:center;color:#aaa;padding:3px}.t2-sidebar-tabs{display:flex;background:#2b2b2b;border-bottom:1px solid #383838}.t2-sidebar-tabs button{flex:1;padding:12px 4px;border-bottom:3px solid transparent;color:#aaa}.t2-sidebar-tabs button[aria-selected=true]{color:#eee;border-color:#3297ce}.t2-sidebar-tabs small{color:#8c8c8c;margin-left:6px}.t2-sidebar-search{display:flex;align-items:center;gap:5px;margin:8px 10px;border-bottom:1px solid #474747;color:#aaa}.t2-app .t2-sidebar-search input{flex:1;width:100%;border:0;background:transparent;padding:10px 0}.t2-sidebar-list{flex:1;min-height:0;overflow:auto}.t2-sidebar-list>.t2-note{padding:10px}.t2-sidebar-item{position:relative;display:flex;align-items:center;min-height:70px;padding:8px 10px;border-bottom:1px solid #1f1f1f;border-left:2px solid transparent}.t2-sidebar-item.selected{background:#29343e;border-left-color:#3297ce}.t2-sidebar-item .t2-library-thumbnail{width:78px;border:0;border-radius:0;pointer-events:none;z-index:1}.t2-sidebar-item>button{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:8px 9px 8px 101px;text-align:left;width:100%}.t2-sidebar-item>button:hover{background:#ffffff08}.t2-sidebar-item>button:focus-visible{outline:2px solid #3297ce;outline-offset:-2px}.t2-sidebar-name{min-width:0;display:grid;gap:5px}.t2-sidebar-name strong{overflow-wrap:anywhere;font-size:12px}.t2-sidebar-name small{color:#969696;font-size:10px;overflow-wrap:anywhere}.t2-sidebar-state{flex:none;color:#969696;font-size:9px}.t2-sidebar-state.preview{color:#79d1ff}.t2-sidebar-state.program{color:#ff8c8c}.t2-sidebar-footer{flex:none;display:grid;gap:8px;padding:12px;border-top:1px solid #151515;background:#292929}.t2-sidebar-footer>strong{overflow-wrap:anywhere}.t2-app .t2-sidebar-layer{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.t2-sidebar-actions{display:flex;gap:7px}.t2-sidebar-actions .button{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px}.t2-sidebar-actions .button:not(:last-child){flex:1}.t2-sidebar-manage{justify-self:start;color:#a9bcc9;font-size:10px;padding-top:3px}@media(max-width:900px){.t2-graphics-sidebar{position:absolute;top:0;right:0;bottom:0;width:min(360px,100%);z-index:22;box-shadow:-8px 0 24px #0008}}.t2-nav{flex-wrap:nowrap;gap:0;padding:0;min-height:40px;flex-shrink:0}.t2-nav>.button{flex:1 1 0;justify-content:center;border:0;border-right:1px solid #222;border-bottom:2px solid transparent;border-radius:0;background:#292929;height:40px;padding:0 6px}.t2-nav>.button.primary{border-bottom-color:#36a8d4;background:#2c2c2c}.t2-nav>.t2-library-toggle{flex:0 0 44px;height:40px;display:grid;place-items:center;border-bottom:2px solid transparent;color:#c9c9c9}.t2-nav>.t2-library-toggle.active{border-bottom-color:#36a8d4;background:#303030}.t2-nav>button:hover{background:#383838}.t2-configuration{position:relative;display:flex}.t2-config-dismiss{position:fixed;inset:0;z-index:110;cursor:default}.t2-configuration-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:111;width:235px;padding:6px;background:#292929;border:1px solid #555;box-shadow:0 8px 25px #0009;display:flex;flex-direction:column}.t2-configuration-menu strong{padding:8px 10px;color:#aaa;font-size:10px;text-transform:uppercase}.t2-configuration-menu>button,.t2-configuration-menu>a{display:block;padding:10px;text-align:left;color:#eee;font-size:12px;text-decoration:none}.t2-configuration-menu>button:hover,.t2-configuration-menu>a:hover{background:#3a4852}.pcr-cue-bar{flex-shrink:0;padding:9px 12px;margin-bottom:8px;border:1px solid #4d6c80;border-left:3px solid #68b9dd;background:#25313a;font-size:12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.pcr-cue-bar .t2-actions{margin:0}.pcr-cue-bar>small{flex-basis:100%;color:#b1c6d4}@media(max-width:760px){.pcr-cue-bar button{min-height:36px}}@media(max-height:660px)and (min-width:761px){.t2-desk .cg-masthead{height:116px;min-height:116px}}@media(max-width:760px){.t2-app .cg-topbar{flex-wrap:wrap;height:auto;min-height:30px;padding:3px}.t2-desk .cg-masthead{flex-wrap:wrap;height:auto;min-height:0;flex-shrink:0}.t2-desk .cg-masthead>.cg-sport-tile{display:none}.t2-desk .cg-masthead>.race-event-header{flex-basis:100%;min-height:120px}.t2-desk .cg-masthead>.t2-monitors{width:100%;flex-basis:100%;height:80px}}.pcr-story-add{flex:none}.pcr-story-add .pcr-template-trigger{width:auto;gap:3px;padding:3px 5px;white-space:nowrap}.pcr-story-template-menu{position:fixed;inset:auto;margin:0;width:min(340px,calc(100vw - 16px));box-sizing:border-box;color:#edf2f6;overflow:auto}.pcr-story-template-menu .pcr-template-options{max-height:none}.pcr-page-heading-compact{display:flex;align-items:center;gap:12px;margin:0;padding:0 0 6px;border:0;min-width:0}.pcr-page-heading-compact h3,.pcr-name-form{flex:1;min-width:0;margin:0}.pcr-name-button{display:block;max-width:100%;padding:3px 0;text-align:left;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcr-name-button:hover:not(:disabled){color:#a9d7f2;text-decoration:underline}.pcr-name-form input{width:100%;min-width:0;box-sizing:border-box}.pcr-page-heading-compact>small{max-width:45%;color:#aeb8c2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:600px){.pcr-heading{flex-wrap:wrap;gap:5px}.pcr-heading .pcr-tabs{flex-basis:100%}.pcr-heading-actions{margin-left:auto;max-width:100%}.pcr-heading-actions .t2-tag{max-width:50vw}}.pcr-tag{flex-wrap:wrap}.pcr-field-group{margin:4px 0;color:#a9c9df}.pcr-field-resolution{flex-basis:100%;display:grid;gap:2px;font-size:11px;color:#aabdc9;overflow-wrap:anywhere}.pcr-field-resolution span{white-space:pre-wrap;max-height:70px;overflow:auto}.pcr-comparison-scroll{overflow:auto;max-height:320px}.pcr-value-comparison table{border-collapse:collapse;font-size:11px}.pcr-value-comparison th,.pcr-value-comparison td{border:1px solid #49545e;padding:5px;max-width:240px;overflow-wrap:anywhere;white-space:pre-wrap;vertical-align:top}.pcr-page-row{display:grid;grid-template-columns:12px 60px minmax(60px,1fr) auto;grid-template-rows:auto auto;gap:2px 5px}.pcr-page-row>.pcr-grip{grid-column:1;grid-row:1 / span 2}.pcr-page-row>.pcr-page-thumbnail{grid-column:2;grid-row:1 / span 2;width:60px}.pcr-page-row>.pcr-row-name{grid-column:3;grid-row:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcr-row-status{grid-column:3;grid-row:2;display:flex;gap:4px}.pcr-page-order{grid-column:4;grid-row:2;display:flex;justify-content:flex-end;gap:3px}.pcr-page-row>.pcr-row-playout{grid-column:4;grid-row:1;margin:0}.pcr-shared-draft{font-size:11px;border-bottom:1px solid #46515b;padding-bottom:5px}.pcr-shared-draft pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px}.pcr-shared-draft table{border-collapse:collapse}.pcr-shared-draft th,.pcr-shared-draft td{padding:5px;border:1px solid #49545e;overflow-wrap:anywhere}.pcr-page-row{cursor:pointer}.pcr-page-row .pcr-grip{cursor:grab}.t2-app .connection-card .t2-login-choice{display:flex;flex-direction:row;align-items:center;gap:8px;margin:10px 0;font-size:12px}.connection-card .t2-login-choice input{display:inline-block;width:auto;margin:0}.t2-sync-status{color:#9eb7a8;font-size:10px;white-space:nowrap}.t2-preview-stale{color:#e4c38f;font-size:9px}.t2-conflict-fields{margin:10px 0}.t2-conflict-fields textarea{width:100%;min-width:240px}.t2-page-conflicts{margin:6px 0;font-size:12px}.t2-page-conflicts summary{cursor:pointer}.pcr-finder-dialog{width:min(960px,92vw);max-height:86vh;background:#282d31;color:#e8edf1;border:1px solid #59646d;padding:18px}.pcr-finder-dialog::backdrop{background:#0009}.pcr-finder-filters{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.pcr-finder-filters>:first-child{flex:1;min-width:220px}.pcr-finder-filters input:not([type=checkbox]){width:100%}.pcr-finder-results{max-height:48vh;overflow:auto}.pcr-finder-row{display:flex;gap:12px;align-items:center;padding:10px 4px;border-bottom:1px solid #495057}.pcr-finder-row>div:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.pcr-finder-row small{display:block;color:#b4c0c9;margin-top:4px}.keyboard-profiles-dialog{width:min(760px,92vw);max-height:86vh;background:#282d31;color:#e8edf1;border:1px solid #59646d;padding:18px}.keyboard-profiles-dialog::backdrop{background:#0009}.keyboard-profile-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:12px 0}.keyboard-profile-row{display:flex;align-items:end;gap:8px}.keyboard-profile-row>:first-child{flex:1;min-width:0}.keyboard-profile-row input{width:100%}.keyboard-profile-transfer{border-top:1px solid #4f5961;padding-top:14px;margin-top:14px;display:grid;gap:10px}.cg-shortcuts-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keyboard-profiles-dialog>.t2-section-heading{position:sticky;top:-18px;z-index:2;padding:10px 0;background:#282d31;border-bottom:1px solid #4f5961}.t2-live-desk,.t2-configuration-page{display:flex;flex:1;min-height:0;flex-direction:column}.t2-configuration-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px clamp(12px,2vw,24px);background:#202326;border-bottom:1px solid #454b50}.t2-configuration-header h1{margin:0;font-size:18px}.t2-configuration-header .button{flex:none}.t2-configuration-body{display:grid;grid-template-columns:clamp(165px,17vw,224px) minmax(0,1fr);flex:1;min-height:0}.t2-configuration-nav{display:flex;flex-direction:column;gap:5px;overflow:auto;padding:12px;background:#25282b;border-right:1px solid #454b50}.t2-configuration-nav .button{text-align:left}.t2-configuration-nav [aria-current=page]{background:#23445a;border-color:#4b8cb6}.t2-configuration-content{overflow:auto;padding:clamp(10px,2vw,24px)}.t2-configuration-content>.t2-panel+.t2-panel{margin-top:12px}.t2-config-preview .scene-root{width:min(100%,640px);height:auto;aspect-ratio:16/9;background:#111}.output-status .t2-instance{flex-wrap:wrap}.output-status .t2-instance>span{flex-basis:100%}@media(max-width:760px){.t2-configuration-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.t2-configuration-nav{flex-direction:row;border-right:0;border-bottom:1px solid #454b50}.t2-configuration-nav .button{flex:none}}@media(min-width:1100px){.t2-configuration-content:has(>.t2-config-preview){display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,34%);gap:14px;align-items:start}.t2-configuration-content>.t2-config-preview{position:sticky;top:0;margin-top:0;min-height:0}}
