.prod-status-bar[data-v-663faadb]{padding:.45rem 1rem;background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);font-size:.85rem}.prod-status-grid[data-v-663faadb]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}@media(max-width:900px){.prod-status-grid[data-v-663faadb]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.prod-status-grid[data-v-663faadb]{grid-template-columns:1fr}}.prod-event[data-v-663faadb]{display:flex;align-items:center;gap:.55rem;padding:.35rem .7rem;border-radius:var(--radius-sm);background:transparent;text-decoration:none;color:var(--color-text);min-width:0}.prod-event[data-v-663faadb]:hover{background:#fff}.prod-event-title[data-v-663faadb]{font-weight:500;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prod-event-pill[data-v-663faadb]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.12rem .45rem;border-radius:4px;color:#fff;font-variant-numeric:tabular-nums}.pill-live[data-v-663faadb]{background:var(--color-success)}.pill-soon[data-v-663faadb],.pill-starting[data-v-663faadb]{background:var(--color-accent)}.pill-warning[data-v-663faadb],.pill-overtime[data-v-663faadb]{background:var(--color-warning)}.pill-alert[data-v-663faadb]{background:var(--color-danger)}.pill-ended[data-v-663faadb]{background:var(--color-text-muted)}.prod-status-bar.is-alerting[data-v-663faadb]{background:var(--color-danger);border-bottom-color:color-mix(in srgb,var(--color-danger) 70%,black);color:#fff;animation:bar-alert-pulse-663faadb 1.4s ease-in-out infinite}.prod-status-bar.is-alerting .prod-event[data-v-663faadb]{color:#fff}.prod-status-bar.is-alerting .prod-event[data-v-663faadb]:hover{background:color-mix(in srgb,#fff 14%,transparent)}.prod-status-bar.is-alerting .prod-event-pill[data-v-663faadb]{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.4)}@keyframes bar-alert-pulse-663faadb{0%,to{background:var(--color-danger)}50%{background:color-mix(in srgb,var(--color-danger) 75%,white)}}.confirm-actions[data-v-1961b1e5]{display:flex;gap:.6rem;justify-content:flex-end}.decline-dialog[data-v-c3d79148]{max-width:520px}.options[data-v-c3d79148]{list-style:none;padding:0;margin:.6rem 0 1rem;display:flex;flex-direction:column;gap:.7rem}.options li[data-v-c3d79148]{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .7rem;background:#f6f3ee99;border-radius:4px}.options .muted[data-v-c3d79148]{font-size:.88rem}.warn[data-v-c3d79148]{background:#fff4e5;border-left:3px solid #d18a1f;padding:.5rem .7rem;font-size:.9rem;margin:0 0 1rem}.actions[data-v-c3d79148]{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap}.consent-overlay[data-v-6a745068]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.consent-card[data-v-6a745068]{max-width:640px;width:100%;max-height:90vh;overflow:auto;box-shadow:0 20px 60px #0006}.consent-body[data-v-6a745068]{font-size:.93rem;line-height:1.55}.consent-body[data-v-6a745068] h4{margin:1em 0 .4em;font-size:1rem}.consent-body[data-v-6a745068] p{margin:0 0 .7em}.consent-body[data-v-6a745068] a{color:var(--color-accent);text-decoration:underline}.dialog-backdrop[data-v-442bf7ab]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:flex-end;justify-content:center}.dialog-window[data-v-442bf7ab]{background:var(--color-surface);color:var(--color-text);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:min(960px,96vw);max-height:85vh;overflow:auto;padding:var(--space-5)}.dialog-enter-active[data-v-442bf7ab],.dialog-leave-active[data-v-442bf7ab]{transition:opacity .18s ease,transform .22s ease}.dialog-enter-from[data-v-442bf7ab]{opacity:0}.dialog-enter-from .dialog-window[data-v-442bf7ab],.dialog-leave-to .dialog-window[data-v-442bf7ab]{transform:translateY(100%)}.dialog-leave-to[data-v-442bf7ab]{opacity:0}.dialog-window[data-v-442bf7ab]{transition:transform .22s ease}@media(max-width:600px){.dialog-window[data-v-442bf7ab]{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);padding:var(--space-4)}}.spacer-flex[data-v-c9603e64]{flex:1}.topbar-menu[data-v-c9603e64]{position:relative;display:inline-block}.menu-trigger[data-v-c9603e64]{background:none;border:0;font:inherit;color:inherit;cursor:pointer;padding:.25rem .5rem;border-radius:4px;display:inline-flex;align-items:center;gap:.15rem}.menu-trigger[data-v-c9603e64]:hover{background:var(--color-surface-alt)}.menu-trigger.active[data-v-c9603e64]{color:var(--color-accent, #2563eb);font-weight:600}.caret[data-v-c9603e64]{font-size:.7em;opacity:.7;margin-left:.15rem}.menu-dropdown[data-v-c9603e64]{position:absolute;top:100%;right:0;margin-top:.25rem;background:var(--color-surface, #fff);border:1px solid var(--color-border);border-radius:6px;box-shadow:0 4px 12px #00000014;min-width:12rem;padding:.25rem 0;z-index:10;display:flex;flex-direction:column}.menu-dropdown a[data-v-c9603e64],.menu-dropdown button[data-v-c9603e64]{padding:.45rem .9rem;color:inherit;text-decoration:none;background:none;border:0;text-align:left;font:inherit;cursor:pointer}.menu-dropdown a[data-v-c9603e64]:hover,.menu-dropdown button[data-v-c9603e64]:hover{background:var(--color-surface-alt)}.menu-dropdown a.router-link-active[data-v-c9603e64]{color:var(--color-accent, #2563eb)}.agency-option[data-v-c9603e64]{display:flex!important;justify-content:space-between!important;align-items:baseline;gap:1rem}.agency-option.current[data-v-c9603e64]{font-weight:600}.agency-option.current[data-v-c9603e64]:before{content:"✓ ";margin-right:.2rem}.agency-dropdown[data-v-c9603e64]{min-width:14rem}.user-menu-trigger[data-v-c9603e64]{padding:.25rem .4rem}.user-header[data-v-c9603e64]{padding:.6rem .9rem;border-bottom:1px solid var(--color-border)}.user-name[data-v-c9603e64]{font-weight:600}.user-dropdown[data-v-c9603e64]{min-width:16rem}.user-action[data-v-c9603e64]{color:var(--color-danger, #dc2626)!important}.user-action.agency-row[data-v-c9603e64]{color:var(--color-text)!important;display:flex;align-items:center;gap:.5rem;text-align:left;font-weight:400}.user-action.agency-row .check[data-v-c9603e64]{width:1rem;display:inline-block;color:var(--color-accent);font-weight:700}.user-action.agency-row.current[data-v-c9603e64]{background:var(--color-surface-alt, #f4f4f6)}.user-menu-section-label[data-v-c9603e64]{padding:.5rem .9rem .2rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.user-menu-divider[data-v-c9603e64]{border-top:1px solid var(--color-border);margin:.4rem 0}.active-org-link[data-v-c9603e64]{font-weight:500;white-space:nowrap}.badge[data-v-c9603e64]{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--color-accent, #2563eb);color:#fff;font-size:.65rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.inline-badge[data-v-c9603e64]{position:static;margin-left:.4rem}.user-menu-trigger[data-v-c9603e64]{position:relative}main.main-home[data-v-c9603e64]{background:#fdf8f4}.first-run-card[data-v-aacd67a3]{background:var(--color-surface, #fff)}.invites-card[data-v-aacd67a3]{border-left:3px solid var(--color-accent)}.invites-list[data-v-aacd67a3]{list-style:none;padding:0;margin:0}.invites-list li[data-v-aacd67a3]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--color-border)}.invites-list li[data-v-aacd67a3]:last-child{border-bottom:none}.invite-meta[data-v-aacd67a3]{flex:1;min-width:0}.welcome-actions[data-v-aacd67a3]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:1rem 0 0}@media(max-width:720px){.welcome-actions[data-v-aacd67a3]{grid-template-columns:1fr}}.welcome-action[data-v-aacd67a3]{display:block;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:6px;text-decoration:none;color:inherit;transition:border-color .15s,background .15s}a.welcome-action[data-v-aacd67a3]:hover{border-color:var(--color-accent);background:var(--color-surface-alt)}.welcome-action--passive[data-v-aacd67a3]{opacity:.75}.welcome-action strong[data-v-aacd67a3]{display:block;margin-bottom:.3rem}.welcome-action p[data-v-aacd67a3]{margin:0;font-size:.88rem}.small[data-v-aacd67a3]{font-size:.85rem}.first-run-actions[data-v-aacd67a3]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:.8rem 0 1rem}@media(max-width:720px){.first-run-actions[data-v-aacd67a3]{grid-template-columns:1fr}}.first-run-action[data-v-aacd67a3]{display:flex;align-items:flex-start;gap:.7rem;padding:.9rem;border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);text-decoration:none;color:inherit;background:var(--color-surface, #fff);transition:background .12s ease}.first-run-action[data-v-aacd67a3]:hover{background:var(--color-surface-alt, #1f2937);text-decoration:none}.first-run-step[data-v-aacd67a3]{flex:0 0 auto;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-accent, #3b82f6);color:#fff;font-weight:600}.first-run-action strong[data-v-aacd67a3]{display:block}.first-run-action p[data-v-aacd67a3]{margin:.2rem 0 0;font-size:.88rem;line-height:1.45}.events-tabs[data-v-20d34806]{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--color-border)}.events-tab[data-v-20d34806]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;padding:.5rem .9rem;font-size:.95rem;color:var(--color-text-muted, #94a3b8);cursor:pointer;margin-bottom:-1px}.events-tab[data-v-20d34806]:hover{color:var(--color-text)}.events-tab.active[data-v-20d34806]{color:var(--color-text);border-bottom-color:var(--color-accent);font-weight:600}.events-secondary select[data-v-20d34806]{min-width:9rem}.events-search[data-v-20d34806]{flex:1 1 18rem;max-width:28rem;padding:.45rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px)}.conflict-banner[data-v-3715c2e9]{margin-bottom:1rem;padding:.7rem .9rem;background:var(--color-warning-soft);border-left:4px solid var(--color-warning);border-color:var(--color-warning)}.conflict-banner-title[data-v-3715c2e9]{display:block;margin-bottom:.35rem}.conflict-banner-list[data-v-3715c2e9]{list-style:disc;margin:0 0 .4rem;padding-left:1.2rem}.conflict-banner-item[data-v-3715c2e9]{font-size:.88rem;line-height:1.4}.conflict-banner-hint[data-v-3715c2e9]{margin:0;font-size:.78rem}.evp[data-v-3d013898]{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;color:#fff;overflow:hidden;border-radius:var(--radius-md, 8px);-webkit-user-select:none;user-select:none;cursor:pointer;outline:none}.evp[data-v-3d013898]:focus-visible{outline:2px solid var(--color-accent, #c89b6b);outline-offset:2px}.evp-cover[data-v-3d013898],.evp-video[data-v-3d013898]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;background:#000}.evp-cover[data-v-3d013898]{object-fit:cover}.evp-video[data-v-3d013898]{object-fit:contain}.evp-cover-empty[data-v-3d013898]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1f1f1f,#0a0a0a)}.evp-bigplay[data-v-3d013898]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;pointer-events:none;z-index:2}.evp-bigplay svg[data-v-3d013898]{filter:drop-shadow(0 4px 14px rgba(0,0,0,.7));transition:transform .14s ease}.evp:hover .evp-bigplay svg[data-v-3d013898]{transform:scale(1.06)}.evp-bigplay-badge[data-v-3d013898]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.85rem;font-weight:600;letter-spacing:.03em;color:#fff;background:#ef44442e;border:1px solid rgba(239,68,68,.6);border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.evp-pin[data-v-3d013898]{position:absolute;left:0;right:0;bottom:0;padding:1rem 1.2rem 1.3rem;background:linear-gradient(180deg,#0000,#000000c7 35%,#000000d9);z-index:3}.evp-pin-headline[data-v-3d013898]{margin:0;font-size:1.05rem;font-weight:600}.evp-pin-hint[data-v-3d013898]{margin:.2rem 0 .6rem;font-size:.85rem;color:#ffffffd9}.evp-pin-row[data-v-3d013898]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.evp-pin-input[data-v-3d013898]{flex:1 1 8rem;min-width:0;padding:.5rem .7rem;font:inherit;font-size:1rem;border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-sm, 4px);background:#fffffff2;color:#1a1a1a}.evp-pin-submit[data-v-3d013898]{padding:.5rem 1rem;font:inherit;font-size:.95rem;font-weight:600;background:var(--color-accent, #c89b6b);color:#fff;border:0;border-radius:var(--radius-sm, 4px);cursor:pointer}.evp-pin-submit[data-v-3d013898]:disabled{opacity:.6;cursor:not-allowed}.evp-pin-error[data-v-3d013898]{margin:.5rem 0 0;font-size:.85rem;color:#ffd1d1}.evp-message[data-v-3d013898]{position:absolute;left:0;right:0;bottom:0;padding:1.1rem 1.2rem 1.3rem;background:linear-gradient(180deg,#0000,#000000b8);text-align:left;z-index:2}.evp-message-headline[data-v-3d013898]{margin:0;font-size:1.1rem;font-weight:600}.evp-message-line[data-v-3d013898]{margin:.2rem 0 0;font-size:.95rem;color:#ffffffd9}.evp-message-producer[data-v-3d013898]{font-size:1.05rem;color:#fffffff5;white-space:pre-wrap;line-height:1.4}.evp-message-over-video[data-v-3d013898]{bottom:56px;background:linear-gradient(180deg,#0000,#0009);pointer-events:none}.evp-controls[data-v-3d013898]{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:.5rem;padding:.5rem .7rem;background:linear-gradient(180deg,#0000,#000000b3);z-index:3;opacity:0;pointer-events:none;transition:opacity .18s ease}.evp.controls-visible .evp-controls[data-v-3d013898]{opacity:1;pointer-events:auto}.evp-ctrl-btn[data-v-3d013898]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:transparent;border:0;color:#fff;cursor:pointer;border-radius:var(--radius-sm, 4px)}.evp-ctrl-btn[data-v-3d013898]:hover{background:#ffffff1f}.evp-time[data-v-3d013898]{font-variant-numeric:tabular-nums;font-size:.85rem;color:#ffffffe6;margin:0 .2rem 0 .1rem;white-space:nowrap}.evp-seek[data-v-3d013898]{position:relative;flex:1 1 auto;height:1.1rem;display:flex;align-items:center;cursor:pointer;min-width:0}.evp-seek[data-v-3d013898]:before{content:"";position:absolute;left:0;right:0;height:3px;background:#fff3;border-radius:2px}.evp-seek-fill[data-v-3d013898]{position:absolute;left:0;height:3px;background:var(--color-accent, #c89b6b);border-radius:2px;transition:width .12s linear}.evp-seek.live-mode .evp-seek-fill[data-v-3d013898]{background:#ef4444;transition:none}.evp-seek-caret[data-v-3d013898]{position:absolute;top:50%;transform:translate(-50%,-50%);width:.85rem;height:.85rem;border-radius:50%;background:#fff;pointer-events:none;box-shadow:0 0 0 2px #00000040}.evp-live-tag[data-v-3d013898]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;font:inherit;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:999px;cursor:pointer;white-space:nowrap}.evp-live-tag.is-live[data-v-3d013898]{background:#ef44442e;border-color:#ef444499;cursor:default}.evp-live-dot[data-v-3d013898]{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:#ef4444;box-shadow:0 0 #ef444499;animation:evp-live-pulse-3d013898 1.4s ease-out infinite}.evp-live-dot.dim[data-v-3d013898]{background:#ffffff80;animation:none}@keyframes evp-live-pulse-3d013898{0%{box-shadow:0 0 #ef44448c}70%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 #ef444400}}.evp-test-badge[data-v-3d013898]{position:absolute;left:.7rem;top:.7rem;padding:.3rem .7rem;background:#fff;color:#c0392b;border:2px solid #c0392b;border-radius:4px;font-weight:800;font-size:.9rem;letter-spacing:.12em;box-shadow:0 2px 8px #00000059;pointer-events:none;z-index:4}.evp-brand[data-v-3d013898]{position:absolute;right:.7rem;top:.7rem;padding:.25rem .5rem;background:#ffffff80;border-radius:4px;box-shadow:0 2px 8px #00000059;z-index:4;pointer-events:none;cursor:default;transition:background .18s ease;display:block}.evp.controls-visible .evp-brand[data-v-3d013898]{background:#fff}.evp-brand-link[data-v-3d013898]{pointer-events:auto;cursor:pointer}.evp-brand-img[data-v-3d013898]{display:block;height:1.4rem;width:auto}.vmd-dialog[data-v-36ba62b0]{display:flex;flex-direction:column;gap:.5rem;min-width:360px;max-width:520px}.vmd-input[data-v-36ba62b0]{width:100%;font:inherit;padding:.5rem;border:1px solid var(--color-border, #2d3748);border-radius:4px;background:var(--color-surface-alt, #1f2937);color:inherit;resize:vertical;min-height:90px}.vmd-duration[data-v-36ba62b0]{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.vmd-duration select[data-v-36ba62b0]{margin-left:.25rem;padding:.25rem .4rem;border:1px solid var(--color-border, #2d3748);border-radius:4px;background:var(--color-surface-alt, #1f2937);color:inherit}.vmd-actions[data-v-36ba62b0]{display:flex;gap:.6rem;align-items:center;margin-top:.5rem}.spacer[data-v-36ba62b0]{flex:1}.error[data-v-36ba62b0]{color:var(--color-danger, #ef4444);font-size:.85rem;margin:0}.small[data-v-36ba62b0]{font-size:.8rem}.vmb-btn[data-v-e92c38dc]{display:inline-flex;align-items:center;gap:.5rem;border-radius:4px;padding:.4rem .6rem;font:inherit;cursor:pointer;border:1px solid var(--color-border, #2d3748);background:var(--color-surface, transparent);color:inherit;text-align:left;max-width:100%}.vmb-empty[data-v-e92c38dc]{color:var(--color-text-muted, #94a3b8)}.vmb-plus[data-v-e92c38dc]{font-weight:600}.vmb-active[data-v-e92c38dc]{background:var(--color-surface-alt, #1f2937)}.vmb-active[data-v-e92c38dc]:hover{background:var(--color-surface-hover, #283142)}.vmb-bar[data-v-e92c38dc]{display:inline-block;width:3px;align-self:stretch;background:var(--color-warning, #f59e0b);border-radius:2px;flex:0 0 auto}.vmb-text[data-v-e92c38dc]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.vmb-edit[data-v-e92c38dc]{opacity:.6;font-size:.9rem}.pin-dialog[data-v-678976e4]{display:flex;flex-direction:column;gap:.6rem;min-width:320px;max-width:420px}.pin-input[data-v-678976e4]{font:inherit;font-size:1.1rem;padding:.5rem;border:1px solid var(--color-border, #2d3748);border-radius:4px;background:var(--color-surface-alt, #1f2937);color:inherit;width:100%}.pin-actions[data-v-678976e4]{display:flex;gap:.6rem;align-items:center;margin-top:.4rem}.spacer[data-v-678976e4]{flex:1}.error[data-v-678976e4]{color:var(--color-danger, #ef4444);font-size:.85rem;margin:0}.event-subheader[data-v-4de94b2c]{margin-top:.25rem}.event-type-tag[data-v-4de94b2c]{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}.event-overview[data-v-4de94b2c]{display:grid;grid-template-columns:4fr 2fr;gap:1.2rem;margin-top:1.2rem}@media(max-width:900px){.event-overview[data-v-4de94b2c]{grid-template-columns:1fr}}.event-overview-main[data-v-4de94b2c]{display:flex;flex-direction:column;gap:.8rem;min-width:0}.event-overview-player[data-v-4de94b2c]{width:100%}.event-overview-vmsg[data-v-4de94b2c]{display:flex;margin-top:.5rem}.event-overview-vmsg[data-v-4de94b2c]>*{flex:1;min-width:0}.event-overview-info[data-v-4de94b2c]{display:flex;flex-direction:column;gap:.5rem}.event-info-row[data-v-4de94b2c]{display:grid;grid-template-columns:7rem 1fr;gap:.6rem;align-items:baseline}@media(max-width:540px){.event-info-row[data-v-4de94b2c]{grid-template-columns:1fr}}.event-info-label[data-v-4de94b2c]{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.event-info-url-row[data-v-4de94b2c],.event-info-pin-row[data-v-4de94b2c]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.event-info-url-box[data-v-4de94b2c],.event-info-embed[data-v-4de94b2c],.event-info-pin[data-v-4de94b2c],.event-info-pin-empty[data-v-4de94b2c]{flex:1 1 16rem;min-width:0;padding:.4rem .6rem;background:var(--color-surface-alt, #f4f4f6);border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px)}.event-info-url-box[data-v-4de94b2c]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;word-break:break-all;text-decoration:none;color:inherit}.event-info-url-box[data-v-4de94b2c]:hover{text-decoration:underline}.event-info-pin[data-v-4de94b2c]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem}.event-info-pin-empty[data-v-4de94b2c]{font-style:italic}.event-info-action[data-v-4de94b2c]{margin-left:auto;flex:0 0 auto}.event-info-embed[data-v-4de94b2c]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;white-space:pre-wrap;word-break:break-all}.event-checklist[data-v-4de94b2c]{background:var(--color-surface, #fff);border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);padding:.85rem .95rem;align-self:start}.event-checklist-title[data-v-4de94b2c]{margin:0 0 .3rem;font-size:1rem}.event-checklist-hint[data-v-4de94b2c]{margin:0 0 .65rem;font-size:.78rem;line-height:1.4}.event-checklist-list[data-v-4de94b2c]{list-style:none;margin:0;padding:0}.event-checklist-row[data-v-4de94b2c]{display:flex;gap:.55rem;align-items:flex-start;padding:.4rem;border-radius:var(--radius-sm, 4px);text-decoration:none;color:inherit;background:transparent;border:0;width:100%;text-align:left;font:inherit;cursor:pointer}.event-checklist-row[data-v-4de94b2c]:hover{background:var(--color-surface-alt, #1f2937)}.event-checklist-row.disabled[data-v-4de94b2c]{color:var(--color-text-muted, #94a3b8);cursor:pointer}.event-checklist-row.disabled[data-v-4de94b2c]:hover{background:var(--color-surface-alt, #1f2937)}@keyframes prep-blink-4de94b2c{0%,to{background:transparent}50%{background:var(--color-warning-bg, rgba(245, 158, 11, .35))}}.event-checklist-row.blinking[data-v-4de94b2c]{animation:prep-blink-4de94b2c .5s ease-in-out 3}.event-checklist-mark[data-v-4de94b2c]{flex:0 0 1rem;font-size:1.05rem;line-height:1.2;color:var(--color-text-muted, #94a3b8)}.event-checklist-row.done .event-checklist-mark[data-v-4de94b2c]{color:var(--color-success, #22c55e)}.event-checklist-row.scheduled .event-checklist-mark[data-v-4de94b2c]{color:var(--color-info, #3b82f6)}.event-checklist-mark.mark-recording[data-v-4de94b2c]{display:inline-flex;align-items:center;justify-content:center}.mark-recording-dot[data-v-4de94b2c]{display:inline-block;width:.75rem;height:.75rem;border-radius:50%;background:var(--color-danger, #c0392b);box-shadow:0 0 #c0392b99;animation:mark-recording-pulse-4de94b2c 1.4s ease-out infinite}@keyframes mark-recording-pulse-4de94b2c{0%{box-shadow:0 0 #c0392b8c}70%{box-shadow:0 0 0 8px #c0392b00}to{box-shadow:0 0 #c0392b00}}.event-checklist-mark.mark-attention[data-v-4de94b2c]{color:var(--color-warning, #c98a00);font-weight:700;font-size:1.15rem;text-align:center}.event-checklist-text[data-v-4de94b2c]{display:flex;flex-direction:column;line-height:1.25}.event-checklist-label[data-v-4de94b2c]{font-weight:500;font-size:.92rem}.event-checklist-summary[data-v-4de94b2c]{font-size:.75rem}.event-checklist-divider[data-v-4de94b2c]{list-style:none;height:1px;margin:.5rem .4rem;background:var(--color-border);opacity:.7}.audit-list[data-v-4de94b2c]{list-style:none;margin:0;padding:0}.audit-row[data-v-4de94b2c]{display:grid;grid-template-columns:9rem 1fr 10rem;gap:.5rem;padding:.35rem 0;border-top:1px dashed var(--color-border);font-size:.9rem}.audit-row[data-v-4de94b2c]:first-child{border-top:0}.audit-when[data-v-4de94b2c]{white-space:nowrap}.audit-summary[data-v-4de94b2c]{word-break:break-word}.audit-actor[data-v-4de94b2c]{text-align:right;white-space:nowrap}.venue-picker-filters[data-v-e7d84469]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.5rem}.venue-picker-filter[data-v-e7d84469]{width:100%;padding:.45rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:.9rem}.venue-picker-search[data-v-e7d84469]{width:100%;padding:.55rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:.95rem;margin-bottom:.7rem}.venue-picker-state[data-v-e7d84469]{padding:1rem 0;text-align:center}.venue-picker-list[data-v-e7d84469]{list-style:none;margin:0;padding:0;max-height:50vh;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.venue-picker-item[data-v-e7d84469]{padding:.55rem .75rem;cursor:pointer;display:flex;align-items:baseline;gap:.6rem;border-bottom:1px solid var(--color-border)}.venue-picker-item[data-v-e7d84469]:last-child{border-bottom:0}.venue-picker-item[data-v-e7d84469]:hover,.venue-picker-item[data-v-e7d84469]:focus-visible{background:var(--color-surface-alt);outline:none}.venue-picker-item-name[data-v-e7d84469]{flex:1 1 auto}.venue-picker-item-meta[data-v-e7d84469]{font-size:.8rem}.venue-picker-actions[data-v-e7d84469]{display:flex;justify-content:flex-end;margin-top:.8rem}.venue-picker-widget[data-v-bad9d709]{display:flex;align-items:stretch;gap:.4rem}.venue-picker-widget-row[data-v-bad9d709]{flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.5rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:.95rem;text-align:left}.venue-picker-widget-row[data-v-bad9d709]:hover:not(:disabled){border-color:var(--color-accent)}.venue-picker-widget-row[data-v-bad9d709]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.venue-picker-widget-row[data-v-bad9d709]:disabled{opacity:.6;cursor:not-allowed}.venue-picker-widget-name[data-v-bad9d709]{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venue-picker-widget-action[data-v-bad9d709]{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent)}.venue-picker-widget-empty .venue-picker-widget-action[data-v-bad9d709]{background:var(--color-accent-wash);color:var(--color-accent);padding:.15rem .5rem;border-radius:var(--radius-sm)}.venue-picker-widget-clear[data-v-bad9d709]{flex:0 0 auto;width:2rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:1.1rem;line-height:1}.venue-picker-widget-clear[data-v-bad9d709]:hover{color:var(--color-danger);border-color:var(--color-danger)}.stream-info[data-v-34be35eb]{padding:.5rem .7rem;background:var(--color-surface-alt, #1f2937);border-radius:var(--radius-sm);font-size:.8rem;color:var(--color-text)}.stream-info-row[data-v-34be35eb]{display:flex;gap:.6rem;line-height:1.5}.stream-info-label[data-v-34be35eb]{flex:0 0 3.5rem;font-weight:600;color:var(--color-text-muted)}.stream-info-value[data-v-34be35eb]{flex:1 1 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.stream-info-sub[data-v-34be35eb]{color:var(--color-text-muted);margin-left:.25rem}.stream-info-issues[data-v-34be35eb]{list-style:none;padding:0;margin:.45rem 0 0;font-size:.78rem}.stream-info-issues li[data-v-34be35eb]{padding:.25rem .4rem;border-radius:3px;margin-bottom:.2rem}.stream-info-issues li.warn[data-v-34be35eb]{background:color-mix(in srgb,var(--color-warning, #eab308) 18%,transparent);border-left:3px solid var(--color-warning, #eab308)}.stream-info-issues li.error[data-v-34be35eb]{background:var(--color-danger-soft);border-left:3px solid var(--color-danger)}.flv-player-hls[data-v-5d01be72],.flv-player-hls[data-v-5d01be72] video{display:block;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:4px}.flv-video-wrap[data-v-5d01be72]{position:relative;width:100%;aspect-ratio:16 / 9}.flv-video[data-v-5d01be72]{display:block;width:100%;height:100%;background:#000;border-radius:4px}.audio-unmute-overlay[data-v-5d01be72]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;background:#00000059;border:0;border-radius:4px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;letter-spacing:.01em;transition:background .12s linear}.audio-unmute-overlay[data-v-5d01be72]:hover{background:#00000080}.audio-unmute-overlay svg[data-v-5d01be72]{width:56px;height:56px}.listen-toggle[data-v-5d01be72]{position:absolute;bottom:.5rem;right:.5rem;z-index:3;width:38px;height:38px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer;transition:background .12s linear}.listen-toggle[data-v-5d01be72]:hover{background:#000000bf}.listen-toggle.on[data-v-5d01be72]{background:var(--color-accent, #c89b6b)}.listen-toggle svg[data-v-5d01be72]{width:20px;height:20px}.audio-meter[data-v-5d01be72]{position:relative;height:14px;margin-top:.4rem;background:var(--color-surface-alt, #1f2937);border-radius:3px;overflow:hidden}.audio-meter-fill[data-v-5d01be72]{position:absolute;top:0;left:0;bottom:0;width:0;background:#22c55e;transition:background-color 60ms linear}.audio-meter-fill.yellow[data-v-5d01be72]{background:#eab308}.audio-meter-fill.red[data-v-5d01be72]{background:#ef4444}.audio-meter-mark[data-v-5d01be72]{position:absolute;top:0;bottom:0;width:1px;background:#ffffff59;pointer-events:none}.audio-meter-mark span[data-v-5d01be72]{position:absolute;bottom:-1.1rem;transform:translate(-50%);font-size:.65rem;color:var(--color-muted, #94a3b8)}.player-waiting[data-v-5d01be72]{margin-top:.6rem;padding:.6rem .8rem;background:var(--color-surface-alt, #1f2937);border-radius:var(--radius-sm);font-size:.9rem;line-height:1.45;color:var(--color-text)}.imaging-wizard[data-v-1611f88e]{padding:1.25rem}.wizard-header[data-v-1611f88e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.btn-link[data-v-1611f88e]{background:none;border:0;color:var(--color-accent);cursor:pointer;font-size:.9rem}.error[data-v-1611f88e]{color:var(--color-danger, #ef4444)}.actions[data-v-1611f88e]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.target-list[data-v-1611f88e]{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}.target-row[data-v-1611f88e]{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.target-info[data-v-1611f88e]{display:inline-flex;align-items:baseline;gap:.4rem}.image-select[data-v-1611f88e]{display:block;margin-top:.4rem;padding:.4rem .5rem;width:100%;max-width:480px}.progress-track[data-v-1611f88e]{height:14px;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:7px;overflow:hidden;margin:.5rem 0 .4rem}.progress-fill[data-v-1611f88e]{height:100%;background:var(--color-accent);transition:width .4s ease}.rcc-title[data-v-43291357]{margin-top:0}.rcc-tabs[data-v-43291357]{display:flex;gap:.25rem;margin-bottom:1rem;border-bottom:1px solid var(--color-border)}.rcc-tab[data-v-43291357]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;padding:.45rem .8rem;font-size:.9rem;color:var(--color-text-muted, #94a3b8);cursor:pointer;margin-bottom:-1px}.rcc-tab[data-v-43291357]:hover{color:var(--color-text)}.rcc-tab.active[data-v-43291357]{color:var(--color-text);border-bottom-color:var(--color-accent)}.rcc-intro[data-v-43291357]{font-size:.9rem;line-height:1.5;margin-top:0}.rcc-field-label[data-v-43291357]{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #94a3b8);margin:.7rem 0 .2rem}.rcc-field-row[data-v-43291357]{display:flex;align-items:center;gap:.5rem}.rcc-field-row input[data-v-43291357]{flex:1 1 auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.rcc-extra[data-v-43291357]{margin-top:.9rem;font-size:.9rem}.rcc-extra summary[data-v-43291357]{cursor:pointer;color:var(--color-accent)}.rcc-extra p[data-v-43291357]{font-size:.85rem}.rcc-app-row[data-v-43291357]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center}.rcc-app-btn[data-v-43291357]{font-size:1rem;padding:.7rem 1rem;text-align:center}.rcc-qr-cell[data-v-43291357]{display:flex;justify-content:center}.rcc-qr[data-v-43291357]{display:inline-block;background:#fff;padding:.6rem;border-radius:var(--radius-sm);max-width:100%}@media(max-width:540px){.rcc-app-row[data-v-43291357]{grid-template-columns:1fr}}.device-logs-list[data-v-636180fd]{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.5rem}.device-logs-row[data-v-636180fd]{padding:.5rem .7rem;border-radius:var(--radius-sm, 4px);border:1px solid var(--color-border, #2d3748);background:var(--color-surface-alt, #1f2937)}.device-logs-row.severity-error[data-v-636180fd]{border-left:3px solid var(--color-danger, #ef4444)}.device-logs-row.severity-warning[data-v-636180fd]{border-left:3px solid var(--color-warning, #f59e0b)}.device-logs-row.severity-info[data-v-636180fd]{border-left:3px solid var(--color-info, #3b82f6)}.device-logs-kind[data-v-636180fd]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.device-logs-when[data-v-636180fd]{font-size:.8rem;font-variant-numeric:tabular-nums}.device-logs-message[data-v-636180fd]{margin-top:.25rem;font-size:.9rem;white-space:pre-wrap}.device-logs-details[data-v-636180fd]{margin-top:.3rem;font-size:.85rem}.device-logs-details summary[data-v-636180fd]{cursor:pointer}.device-logs-details pre[data-v-636180fd]{margin:.3rem 0 0;padding:.4rem .6rem;background:var(--color-surface, #0f172a);border-radius:4px;overflow-x:auto;white-space:pre-wrap;word-break:break-all;font-size:.78rem}.badge.severity-error[data-v-636180fd]{background:var(--color-danger, #ef4444);color:#fff}.badge.severity-warning[data-v-636180fd]{background:var(--color-warning, #f59e0b);color:#1a1a1a}.badge.severity-info[data-v-636180fd]{background:var(--color-info, #3b82f6);color:#fff}.device-detail-grid[data-v-636180fd]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem;margin-top:1rem}@media(max-width:900px){.device-detail-grid[data-v-636180fd]{grid-template-columns:minmax(0,1fr)}.device-detail-main[data-v-636180fd]{order:1}.device-detail-sidebar[data-v-636180fd]{order:2}}.mic-row[data-v-636180fd]{padding:.55rem 0;border-bottom:1px solid var(--color-border)}.mic-row[data-v-636180fd]:last-child{border-bottom:0}.mic-label[data-v-636180fd]{margin-bottom:.3rem}.mic-control[data-v-636180fd]{display:flex;align-items:center;gap:.7rem}.mic-control input[type=range][data-v-636180fd]{flex:1}.mic-value[data-v-636180fd]{font-variant-numeric:tabular-nums;min-width:3.2rem;text-align:right;font-size:.9rem}.sysinfo-h[data-v-636180fd]{margin:1rem 0 .3rem;font-size:.95rem;font-weight:600}.sysinfo-card h4[data-v-636180fd]:first-of-type{margin-top:.8rem}.sysinfo-table[data-v-636180fd],.sysinfo-table code[data-v-636180fd]{font-size:.85rem}.console-pw[data-v-636180fd]{margin-bottom:.6rem}.console-pw-row[data-v-636180fd]{display:flex;align-items:center;gap:.5rem;margin-top:.15rem}.console-pw-row code[data-v-636180fd]{font-size:1.05rem;letter-spacing:.02em}.live-preview-sticky[data-v-636180fd]{position:sticky;top:.5rem;z-index:2}.control-unenforceable[data-v-636180fd]{opacity:.55}.control-stale-pin[data-v-636180fd]{background:#ffc40012}.stale-pin-warn[data-v-636180fd]{color:#b07000}@media(max-width:700px){.card .data[data-v-636180fd]{display:block;overflow-x:auto;white-space:nowrap}}.rtmp-instructions[data-v-636180fd]{font-size:.95rem;line-height:1.5}.rtmp-instructions[data-v-636180fd] p:first-child{margin-top:0}.rtmp-instructions[data-v-636180fd] p:last-child{margin-bottom:0}.rtmp-instructions[data-v-636180fd] a{color:var(--color-accent);text-decoration:underline}.org-picker-search[data-v-1f46f24d]{width:100%;padding:.55rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:.95rem;margin-bottom:.7rem}.org-picker-state[data-v-1f46f24d]{padding:1rem 0;text-align:center}.org-picker-list[data-v-1f46f24d]{list-style:none;margin:0;padding:0;max-height:50vh;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.org-picker-item[data-v-1f46f24d]{padding:.55rem .75rem;cursor:pointer;display:flex;align-items:baseline;gap:.6rem;border-bottom:1px solid var(--color-border)}.org-picker-item[data-v-1f46f24d]:last-child{border-bottom:0}.org-picker-item[data-v-1f46f24d]:hover,.org-picker-item[data-v-1f46f24d]:focus-visible{background:var(--color-surface-alt);outline:none}.org-picker-item-name[data-v-1f46f24d]{flex:1 1 auto}.org-picker-item-meta[data-v-1f46f24d]{font-size:.8rem}.org-picker-actions[data-v-1f46f24d]{display:flex;justify-content:flex-end;margin-top:.8rem}.org-picker-widget[data-v-1eb9fd45]{display:flex;align-items:stretch;gap:.4rem}.org-picker-widget-row[data-v-1eb9fd45]{flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.5rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:.95rem;text-align:left}.org-picker-widget-row[data-v-1eb9fd45]:hover:not(:disabled){border-color:var(--color-accent)}.org-picker-widget-row[data-v-1eb9fd45]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.org-picker-widget-row[data-v-1eb9fd45]:disabled{opacity:.6;cursor:not-allowed}.org-picker-widget-name[data-v-1eb9fd45]{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-picker-widget-action[data-v-1eb9fd45]{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent)}.org-picker-widget-empty .org-picker-widget-action[data-v-1eb9fd45]{background:var(--color-accent-wash);color:var(--color-accent);padding:.15rem .5rem;border-radius:var(--radius-sm)}.org-picker-widget-clear[data-v-1eb9fd45]{flex:0 0 auto;width:2rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:1.1rem;line-height:1}.org-picker-widget-clear[data-v-1eb9fd45]:hover{color:var(--color-danger);border-color:var(--color-danger)}.rte-wrap[data-v-e69bc8fa]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden}.rte-toolbar[data-v-e69bc8fa]{display:flex;align-items:center;gap:.2rem;padding:.3rem .4rem;background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);font-size:.85rem}.rte-toolbar button[data-v-e69bc8fa]{background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:.2rem .5rem;cursor:pointer;color:var(--color-text)}.rte-toolbar button[data-v-e69bc8fa]:hover{background:var(--color-surface)}.rte-toolbar button.active[data-v-e69bc8fa]{background:var(--color-accent-wash);color:var(--color-accent);border-color:var(--color-accent)}.rte-toolbar .spacer[data-v-e69bc8fa]{flex:1 1 auto}.rte-toolbar .divider[data-v-e69bc8fa]{width:1px;align-self:stretch;margin:.15rem .25rem;background:var(--color-border)}.rte-content[data-v-e69bc8fa] .ProseMirror h2{font-size:1.2rem;font-weight:700;margin:.6em 0 .3em}.rte-content[data-v-e69bc8fa] .ProseMirror h3{font-size:1.05rem;font-weight:700;margin:.5em 0 .25em}.rte-content[data-v-e69bc8fa] .ProseMirror{min-height:6rem;padding:.6rem .75rem;outline:none;font-size:.95rem;line-height:1.5}.rte-content[data-v-e69bc8fa] .ProseMirror p{margin:0 0 .5em}.rte-content[data-v-e69bc8fa] .ProseMirror p:last-child{margin-bottom:0}.rte-content[data-v-e69bc8fa] .ProseMirror ul,.rte-content[data-v-e69bc8fa] .ProseMirror ol{margin:0 0 .5em;padding-left:1rem}.rte-content[data-v-e69bc8fa] .ProseMirror a{color:var(--color-accent);text-decoration:underline}.rte-content[data-v-e69bc8fa] .ProseMirror .rte-img,.rte-content[data-v-e69bc8fa] .ProseMirror img{max-width:100%;height:auto;display:block;margin:.4em 0;border-radius:var(--radius-sm, 4px)}.room-toggle-list[data-v-31f093c3]{list-style:none;margin:.3rem 0 .4rem;padding:0;display:flex;flex-direction:column;gap:.25rem}.room-toggle label[data-v-31f093c3]{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.room-toggle input[type=checkbox]:disabled+.room-toggle-name[data-v-31f093c3]{opacity:.55}.room-toggle-name[data-v-31f093c3]{font-size:.95rem}.room-toggle-other[data-v-31f093c3]{font-size:.78rem;margin-left:.4rem}.rtmp-credentials-row[data-v-31f093c3]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.rtmp-credentials-url[data-v-31f093c3]{flex:1 1 auto;min-width:0;padding:.45rem .6rem;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;overflow-x:auto;white-space:nowrap}.vue-advanced-cropper{text-align:center;position:relative;-webkit-user-select:none;user-select:none;max-height:100%;max-width:100%;direction:ltr}.vue-advanced-cropper__stretcher{pointer-events:none;position:relative;max-width:100%;max-height:100%}.vue-advanced-cropper__image{-webkit-user-select:none;user-select:none;position:absolute;transform-origin:center;max-width:none!important}.vue-advanced-cropper__background,.vue-advanced-cropper__foreground{opacity:1;background:#000;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}.vue-advanced-cropper__foreground{opacity:.5}.vue-advanced-cropper__boundaries{opacity:1;transform:translate(-50%,-50%);position:absolute;left:50%;top:50%}.vue-advanced-cropper__cropper-wrapper{width:100%;height:100%}.vue-advanced-cropper__image-wrapper{overflow:hidden;position:absolute;width:100%;height:100%}.vue-advanced-cropper__stencil-wrapper{position:absolute}.vue-simple-handler{display:block;background:#fff;height:10px;width:10px}.vue-handler-wrapper{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px}.vue-handler-wrapper__draggable{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.vue-handler-wrapper--west-north{cursor:nw-resize}.vue-handler-wrapper--north{cursor:n-resize}.vue-handler-wrapper--east-north{cursor:ne-resize}.vue-handler-wrapper--east{cursor:e-resize}.vue-handler-wrapper--east-south{cursor:se-resize}.vue-handler-wrapper--south{cursor:s-resize}.vue-handler-wrapper--west-south{cursor:sw-resize}.vue-handler-wrapper--west{cursor:w-resize}.vue-handler-wrapper--disabled{cursor:auto}.vue-line-wrapper{background:none;position:absolute;display:flex;align-items:center;justify-content:center}.vue-line-wrapper--north,.vue-line-wrapper--south{height:12px;width:100%;left:0;transform:translateY(-50%)}.vue-line-wrapper--north{top:0;cursor:n-resize}.vue-line-wrapper--south{top:100%;cursor:s-resize}.vue-line-wrapper--east,.vue-line-wrapper--west{width:12px;height:100%;transform:translate(-50%);top:0}.vue-line-wrapper--east{left:100%;cursor:e-resize}.vue-line-wrapper--west{left:0;cursor:w-resize}.vue-line-wrapper--disabled{cursor:auto}.vue-bounding-box{position:relative;height:100%;width:100%}.vue-bounding-box__handler{position:absolute}.vue-bounding-box__handler--west-north{left:0;top:0}.vue-bounding-box__handler--north{left:50%;top:0}.vue-bounding-box__handler--east-north{left:100%;top:0}.vue-bounding-box__handler--east{left:100%;top:50%}.vue-bounding-box__handler--east-south{left:100%;top:100%}.vue-bounding-box__handler--south{left:50%;top:100%}.vue-bounding-box__handler--west-south{left:0;top:100%}.vue-bounding-box__handler--west{left:0;top:50%}.vue-draggable-area{position:relative}.vue-preview-result{overflow:hidden;box-sizing:border-box;position:absolute;height:100%;width:100%}.vue-preview-result__wrapper{position:absolute}.vue-preview-result__image{pointer-events:none;position:relative;-webkit-user-select:none;user-select:none;transform-origin:center;max-width:none!important}.vue-rectangle-stencil{position:absolute;height:100%;width:100%;box-sizing:border-box}.vue-rectangle-stencil__preview{position:absolute;width:100%;height:100%}.vue-rectangle-stencil--movable{cursor:move}.vue-circle-stencil{position:absolute;height:100%;width:100%;box-sizing:content-box;cursor:move}.vue-circle-stencil__preview{border-radius:50%;position:absolute;width:100%;height:100%}.vue-circle-stencil--movable{cursor:move}.vue-preview{overflow:hidden;box-sizing:border-box;position:relative}.vue-preview--fill{width:100%;height:100%;position:absolute}.vue-preview__wrapper{position:absolute;height:100%;width:100%}.vue-preview__image{pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;transform-origin:center;max-width:none!important}.vue-simple-line{background:none;transition:border .5s;border-color:#ffffff4d;border-width:0;border-style:solid}.vue-simple-line--south,.vue-simple-line--north{height:0;width:100%}.vue-simple-line--east,.vue-simple-line--west{height:100%;width:0}.vue-simple-line--east{border-right-width:1px}.vue-simple-line--west{border-left-width:1px}.vue-simple-line--south{border-bottom-width:1px}.vue-simple-line--north{border-top-width:1px}.vue-simple-line--hover{opacity:1;border-color:#fff}.image-upload[data-v-445f6498]{width:100%}.current-wrap[data-v-445f6498],.empty-state[data-v-445f6498]{width:100%;border-radius:6px;overflow:hidden;background:var(--color-surface-alt, #1f2937);display:flex;align-items:center;justify-content:center}.current-wrap img[data-v-445f6498]{width:100%;height:100%;object-fit:cover}.empty-state[data-v-445f6498]{border:1px dashed var(--color-border)}.cropper-canvas[data-v-445f6498]{width:100%;max-height:60vh;background:#000;border-radius:6px}.cropper-hint[data-v-445f6498]{font-size:.8rem;margin-top:.3rem}.cropper-banner[data-v-445f6498]{margin-top:.5rem;padding:.55rem .8rem;border-radius:var(--radius-sm, 4px);font-size:.9rem;line-height:1.4}.cropper-banner.warn[data-v-445f6498]{background:color-mix(in srgb,var(--color-warning, #eab308) 18%,transparent);border-left:3px solid var(--color-warning, #eab308)}.cropper-banner.bad[data-v-445f6498]{background:var(--color-danger-soft);border-left:3px solid var(--color-danger)}.rights-block[data-v-445f6498]{margin-top:.8rem;padding:.7rem .9rem;background:var(--color-surface-alt, #f4f4f6);border-radius:var(--radius-md, 8px)}.rights-block h4[data-v-445f6498]{margin:0 0 .5rem;font-size:.95rem}.rights-block .small[data-v-445f6498]{font-size:.82rem;line-height:1.4}.rights-checkbox[data-v-445f6498]{display:flex;align-items:flex-start;gap:.55rem;margin-top:.5rem;font-size:.9rem;line-height:1.45}.rights-checkbox input[data-v-445f6498]{margin-top:.25rem}.image-display[data-v-fa624d4d]{position:relative;margin:0;display:block;overflow:hidden;border-radius:var(--radius-md, 8px);background:var(--color-surface-alt, #f4f4f6)}.image-display.variant-below[data-v-fa624d4d]{background:transparent}.image-display img[data-v-fa624d4d]{width:100%;height:100%;display:block;object-fit:cover}.image-display.variant-below img[data-v-fa624d4d]{height:auto;border-radius:var(--radius-md, 8px)}.credit[data-v-fa624d4d]{margin:0;font-size:.78rem;line-height:1.35}.credit-overlay[data-v-fa624d4d]{position:absolute;right:.5rem;bottom:.5rem;padding:.2rem .55rem;color:#fff;background:#0000008c;border-radius:999px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);max-width:calc(100% - 1rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credit-below[data-v-fa624d4d]{margin-top:.35rem;color:var(--color-text-muted);text-align:right}.readonly-image[data-v-c26e63a6]{max-width:100%;aspect-ratio:16 / 9;background:var(--color-surface-alt, #f4f4f6);border-radius:var(--radius-md, 8px);overflow:hidden}.readonly-image img[data-v-c26e63a6]{width:100%;height:100%;object-fit:cover;display:block}.claim-block[data-v-c0abdb26]{margin-top:1.5rem;padding:1rem 1.1rem;background:var(--color-surface-alt, #f4f4f6);border-radius:var(--radius-md, 8px);display:flex;flex-direction:column;gap:.5rem}.claim-block .small[data-v-c0abdb26]{font-size:.85rem;line-height:1.45}.checkbox-row[data-v-c0abdb26]{display:flex;align-items:center;gap:.6rem;font-weight:500}.warn-box[data-v-c0abdb26]{background:#fff4e5;border-left:3px solid #d18a1f;padding:.5rem .7rem;margin:0}.logo-grid[data-v-c5503024]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:.5rem}@media(max-width:800px){.logo-grid[data-v-c5503024]{grid-template-columns:1fr}}.logo-slot[data-v-c5503024]{display:flex;flex-direction:column;gap:.4rem}.logo-slot-head[data-v-c5503024]{display:flex;align-items:baseline;gap:.5rem}.logo-slot-hint[data-v-c5503024]{margin:0;font-size:.78rem;line-height:1.4}.downloads[data-v-c5503024]{list-style:none;padding:0;margin:.4rem 0 0;display:flex;flex-direction:column;gap:.5rem}.downloads li[data-v-c5503024]{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.downloads .muted[data-v-c5503024]{font-size:.85rem}.address-line1[data-v-90d1b3ab]{margin-bottom:.3rem}.address-pair[data-v-90d1b3ab]{display:flex;gap:.6rem;align-items:flex-end}.address-pair>div[data-v-90d1b3ab]{display:flex;flex-direction:column;gap:.25rem}.address-pair>.pair-zip[data-v-90d1b3ab]{flex:0 0 8rem}.address-pair>.pair-city[data-v-90d1b3ab]{flex:1}.address-pair label[data-v-90d1b3ab]{margin:0}.address-pair input[data-v-90d1b3ab]{width:100%}@media(max-width:540px){.address-pair[data-v-90d1b3ab]{flex-direction:column;align-items:stretch}.address-pair>.pair-zip[data-v-90d1b3ab]{flex:1}}.locations-toolbar[data-v-7e51d4d8]{display:flex;align-items:center;gap:.5rem;margin-top:1rem}.locations-search[data-v-7e51d4d8]{flex:0 1 22rem;padding:.45rem .7rem;border-radius:var(--radius-sm);border:1px solid var(--color-border, #334155);background:var(--color-surface, #0f172a);color:var(--color-text);font-size:.95rem}.tree-toggle[data-v-7e51d4d8]{display:inline-block;width:1.4rem;text-align:center;background:none;border:0;cursor:pointer;color:var(--color-muted, #94a3b8);font-size:.85rem;padding:0;margin-right:.25rem}.tree-toggle[data-v-7e51d4d8]:hover{color:var(--color-text)}.tree-toggle-spacer[data-v-7e51d4d8]{display:inline-block;width:1.4rem;margin-right:.25rem}.child-count[data-v-7e51d4d8]{margin-left:.4rem;font-size:.8rem}mark[data-v-7e51d4d8]{background:#eab30859;color:inherit;padding:0 1px;border-radius:2px}.is-match td[data-v-7e51d4d8]:first-child{font-weight:500}.watch-grid[data-v-5a8fd82c]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,14rem);gap:1.5rem;align-items:start}@media(max-width:800px){.watch-grid[data-v-5a8fd82c]{grid-template-columns:1fr}}.watch-main[data-v-5a8fd82c]{min-width:0}.watch-lifespan[data-v-5a8fd82c]{margin:.4rem 0 0;font-size:1.1rem;font-style:italic}.watch-subtitle[data-v-5a8fd82c]{margin:.3rem 0 0;font-size:1.05rem;color:var(--color-text)}.media-slot[data-v-5a8fd82c]{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:var(--radius-md, 8px);overflow:hidden;margin-top:1.5rem}.media-fill[data-v-5a8fd82c]{display:block;width:100%;height:100%;background:#000}.media-fill[data-v-5a8fd82c] video{width:100%;height:100%;background:#000}.media-cover[data-v-5a8fd82c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.media-empty[data-v-5a8fd82c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--color-surface-alt, #1f2937)}.media-overlay[data-v-5a8fd82c]{position:absolute;top:0;right:0;bottom:0;left:0}.media-overlay[data-v-5a8fd82c]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.media-overlay-card[data-v-5a8fd82c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-surface, #fff);border-radius:var(--radius-md, 8px);padding:1.2rem 1.4rem;max-width:min(90%,360px);z-index:1;box-shadow:0 8px 24px #00000059}.muted-card[data-v-5a8fd82c]{background:var(--color-surface, #fff)}.pin-card .form-row[data-v-5a8fd82c]{margin-bottom:.6rem}.pin-card input[data-v-5a8fd82c]{width:100%;box-sizing:border-box}.watch-body[data-v-5a8fd82c]{margin-top:1.5rem;line-height:1.6}.watch-body[data-v-5a8fd82c] h2{font-size:1.3rem;margin:1em 0 .5em}.watch-body[data-v-5a8fd82c] h3{font-size:1.1rem;margin:.9em 0 .4em}.watch-body[data-v-5a8fd82c] p{margin:0 0 .8em}.watch-body[data-v-5a8fd82c] ul,.watch-body[data-v-5a8fd82c] ol{margin:0 0 .8em;padding-left:1.4em}.watch-body[data-v-5a8fd82c] a{color:var(--color-accent);text-decoration:underline}.watch-body[data-v-5a8fd82c] img{max-width:100%;height:auto;display:block;margin:.8em 0;border-radius:var(--radius-sm, 4px)}.watch-sidebar[data-v-5a8fd82c]{background:var(--color-surface, #fff);border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);padding:.7rem .85rem;position:sticky;top:1rem}.watch-sidebar-list[data-v-5a8fd82c]{list-style:none;margin:0;padding:0}.watch-sidebar-link[data-v-5a8fd82c]{display:block;padding:.55rem .4rem;color:var(--color-text);text-decoration:none;border-bottom:1px solid var(--color-border)}.watch-sidebar-list li:last-child .watch-sidebar-link[data-v-5a8fd82c]{border-bottom:0}.watch-sidebar-link[data-v-5a8fd82c]:hover{background:var(--color-surface-alt, #1f2937)}.watch-sidebar-link.active[data-v-5a8fd82c]{font-weight:600;color:var(--color-accent)}.watch-time[data-v-5a8fd82c]{margin-top:1rem;font-size:1.1rem}.watch-description[data-v-5a8fd82c]{white-space:pre-wrap;margin-top:1.5rem}.subpage-title[data-v-5a8fd82c]{margin:1.5rem 0 1rem}.attachment-list[data-v-5a8fd82c]{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--color-border)}.attachment-heading[data-v-5a8fd82c]{font-size:1rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #94a3b8);margin:0 0 .5rem}.attachment-list ul[data-v-5a8fd82c]{list-style:none;padding:0;margin:0}.attachment-list li[data-v-5a8fd82c]{padding:.35rem 0;border-bottom:1px dashed var(--color-border)}.attachment-list li[data-v-5a8fd82c]:last-child{border-bottom:0}.organizer-logo[data-v-5a8fd82c]{display:flex;justify-content:center;margin-top:1.5rem}.organizer-logo img[data-v-5a8fd82c]{display:block;max-width:100%;height:auto;border-radius:var(--radius-sm)}.organizer-logo-landscape img[data-v-5a8fd82c]{max-height:80px}.organizer-logo-square img[data-v-5a8fd82c]{max-height:130px}.organizer-logo-portrait img[data-v-5a8fd82c]{max-height:180px}.landing-page[data-v-2eac7797]{background:#fdf8f4;box-shadow:0 0 0 100vmax #fdf8f4;clip-path:inset(0 -100vmax);margin-top:calc(-1 * var(--space-6));margin-bottom:calc(-1 * var(--space-6));padding:var(--space-6) 0 var(--space-7)}.landing-hero[data-v-2eac7797]{max-width:760px;margin:0 auto;text-align:center}.landing-illustration[data-v-2eac7797]{display:block;width:100%;height:auto;max-height:460px;object-fit:contain;margin:0 auto 1rem}.landing-text[data-v-2eac7797]{padding:0 1rem}.landing-text h1[data-v-2eac7797]{font-size:2.4rem;margin:.4rem 0 .6rem;font-family:var(--font-display)}.lede[data-v-2eac7797]{font-size:1.15rem;color:var(--color-text-muted, #555);margin:0 0 1.4rem}.cta-row[data-v-2eac7797]{margin:1rem 0 0}.landing-secondary[data-v-2eac7797]{max-width:600px;margin:3rem auto 0;text-align:center;padding:0 1rem}.landing-secondary h2[data-v-2eac7797]{font-size:1.15rem;margin-bottom:.4rem;font-family:var(--font-display)}:root{--color-bg: #f6f3ee;--color-surface: #ffffff;--color-surface-alt: #ece6dc;--color-text: #1f2933;--color-text-muted: #5e6b78;--color-border: #d9d2c4;--color-accent: #6b4f37;--color-accent-soft: #cdb380;--color-danger: #a8423c;--color-success: #3f7d4a;--color-warning: #b08642;--color-danger-soft: #f7d9d6;--color-success-soft: #d6e6da;--color-warning-soft: #f3e3c4;--color-accent-wash: #ede2d1;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Cormorant Garamond", "Georgia", "Times New Roman", serif;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--shadow-sm: 0 1px 2px rgba(31, 41, 51, .06);--shadow-md: 0 4px 12px rgba(31, 41, 51, .08);--shadow-lg: 0 12px 32px rgba(31, 41, 51, .12);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--max-content: 1100px}[data-theme=dark]{--color-bg: #14181d;--color-surface: #1c2127;--color-surface-alt: #232931;--color-text: #ecedee;--color-text-muted: #9aa3ad;--color-border: #2b323a;--color-accent: #cdb380;--color-accent-soft: #6b4f37;--color-danger-soft: #3a2422;--color-success-soft: #213128;--color-warning-soft: #3a2f1c;--color-accent-wash: #2c2519}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}html{overflow-y:scroll}body{margin:0;font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;letter-spacing:.01em;margin:0 0 var(--space-3)}h1{font-size:1.8rem}h2{font-size:1.3rem}h3{font-size:1.05rem}h4{font-size:.95rem}p{margin:0 0 var(--space-3)}.app-shell{display:flex;flex-direction:column;min-height:100vh}.topbar{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-5);display:flex;align-items:center;gap:var(--space-5);box-shadow:var(--shadow-sm);position:relative}.topbar .brand{font-family:var(--font-display);font-size:1.4rem;color:var(--color-text);text-decoration:none;display:flex;align-items:center;gap:.6rem}.topbar .brand-mark{height:2.4rem;width:auto;flex-shrink:0;display:block}.topbar .brand-wordmark{line-height:1}.topbar .brand .small{color:var(--color-text-muted);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;display:block;line-height:1;margin-top:2px}.topbar nav{display:flex;gap:var(--space-4);margin-left:auto;align-items:center}.hamburger{display:none;width:44px;height:44px;margin-left:auto;padding:0;background:none;border:0;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}.hamburger-bar{display:block;width:24px;height:2px;background:var(--color-text);border-radius:1px;transition:transform .15s,opacity .15s}.hamburger.open .hamburger-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open .hamburger-bar:nth-child(2){opacity:0}.hamburger.open .hamburger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:720px){.hamburger{display:inline-flex}.topbar nav{display:none;position:absolute;top:100%;left:0;right:0;margin-left:0;background:var(--color-surface, #fff);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);box-shadow:0 8px 20px #00000014;flex-direction:column;align-items:stretch;gap:0;padding:.4rem 0;z-index:50}.topbar nav.mobile-open{display:flex}.topbar nav a,.topbar nav .menu-trigger,.topbar nav .topbar-menu{width:100%;text-align:left;padding:.7rem 1rem;border-radius:0;font-size:1rem}.topbar nav .topbar-menu{padding:0;display:block}.topbar nav .topbar-menu .menu-trigger{width:100%;display:flex;align-items:center;justify-content:space-between}.topbar nav .menu-dropdown{position:static;box-shadow:none;border:none;border-radius:0;background:var(--color-surface-alt, #f4f4f6);min-width:0;padding:.2rem 0;margin:0}.topbar nav .menu-dropdown a,.topbar nav .menu-dropdown button{padding:.6rem 1rem;font-size:.95rem}.topbar nav .btn{margin:.3rem 1rem;width:calc(100% - 2rem);text-align:center}.topbar nav .spacer-flex{display:none}.topbar .brand-wordmark{font-size:1.15rem}}.topbar nav a:not(.btn){color:var(--color-text);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.topbar nav a.router-link-exact-active:not(.btn){background:var(--color-surface-alt);color:var(--color-accent)}main{flex:1;padding:var(--space-6) var(--space-5)}.container{max-width:var(--max-content);margin:0 auto}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-sm)}.card+.card{margin-top:var(--space-4)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s}.btn:hover{background:var(--color-surface-alt)}.btn-primary{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn-primary:hover{background:#4d3727;border-color:#4d3727}.btn-danger{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.btn-ghost{background:transparent;border-color:transparent}.btn[disabled]{opacity:.5;cursor:not-allowed}.form-row{display:grid;gap:var(--space-1);margin-bottom:var(--space-4)}.form-row label{font-size:.85rem;color:var(--color-text-muted)}input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],select,textarea{font:inherit;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);line-height:1.4;box-sizing:border-box}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2.2rem;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='none' stroke='%23666' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1 1l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right .8rem center;cursor:pointer}select[multiple],select[size]:not([size="1"]){background-image:none;padding-right:var(--space-3);cursor:auto}select::-ms-expand{display:none}input:focus,select:focus,textarea:focus{outline:2px solid var(--color-accent-soft);border-color:var(--color-accent)}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed;background:var(--color-surface-alt, #f4f4f6)}textarea{resize:vertical}.row{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.row>.form-row{align-self:flex-start}.spacer{flex:1}.muted{color:var(--color-text-muted)}.error{color:var(--color-danger)}.success{color:var(--color-success)}table.data{width:100%;border-collapse:collapse}table.data th,table.data td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--color-border)}table.data th{font-weight:600;font-size:.85rem;color:var(--color-text-muted)}table.data.clickable-rows tbody tr{cursor:pointer}table.data.clickable-rows tbody tr:hover td{background:var(--color-surface-alt)}.badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--color-surface-alt);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.badge.live{background:#fde2e0;color:var(--color-danger)}.badge.scheduled{background:#e7eef9;color:#2a4f8b}.badge.ended{background:#e3e9e5;color:var(--color-success)}.badge.cancelled{background:#ebebeb;color:var(--color-text-muted)}.public-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg)}.public-shell main{padding:var(--space-7) var(--space-5)}.public-hero{text-align:center;padding:var(--space-7) var(--space-5);background:var(--color-surface-alt);border-bottom:1px solid var(--color-border)}video{width:100%;height:auto;background:#000;border-radius:var(--radius-md)}footer.site-footer{padding:var(--space-5);text-align:center;color:var(--color-text-muted);font-size:.85rem;border-top:1px solid var(--color-border);background:var(--color-surface)}.events-badge{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.8rem;font-weight:500;color:#fff}.events-badge.badge-live{background:var(--color-success, #22c55e)}.events-badge.badge-soon{background:var(--color-accent, #3b82f6)}.events-badge.badge-warning{background:var(--color-warning, #f59e0b)}.events-badge.badge-alert{background:var(--color-danger, #ef4444)}.events-badge.badge-ended{background:var(--color-text-muted, #94a3b8)}.events-badge.badge-muted{background:var(--color-surface-alt, #1f2937);color:var(--color-text-muted, #94a3b8)}.events-badge.badge-test{background:repeating-linear-gradient(45deg,rgba(0,0,0,.06) 0 6px,transparent 6px 12px),#fff;color:var(--color-danger, #ef4444);border:1px solid var(--color-danger, #ef4444);font-weight:700;letter-spacing:.06em}
