@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_a63beacf-module__uchdDq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_a63beacf-module__uchdDq__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.p.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_a8014441-module__Gb530a__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_a8014441-module__Gb530a__variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.p.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.p.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.p.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_9b7ee158-module__R72IPW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_9b7ee158-module__R72IPW__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@property --node-span-desktop{syntax:"*";inherits:false}@property --node-span-tablet{syntax:"*";inherits:false}@property --node-span-mobile{syntax:"*";inherits:false}@property --node-width-desktop{syntax:"*";inherits:false}@property --node-width-tablet{syntax:"*";inherits:false}@property --node-width-mobile{syntax:"*";inherits:false}@property --node-padding-desktop{syntax:"*";inherits:false}@property --node-padding-tablet{syntax:"*";inherits:false}@property --node-padding-mobile{syntax:"*";inherits:false}@property --node-gap-desktop{syntax:"*";inherits:false}@property --node-gap-tablet{syntax:"*";inherits:false}@property --node-gap-mobile{syntax:"*";inherits:false}@property --node-text-align-desktop{syntax:"*";inherits:false}@property --node-text-align-tablet{syntax:"*";inherits:false}@property --node-text-align-mobile{syntax:"*";inherits:false}@property --node-justify-self-desktop{syntax:"*";inherits:false}@property --node-justify-self-tablet{syntax:"*";inherits:false}@property --node-justify-self-mobile{syntax:"*";inherits:false}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07111f;--bg-deep:#020617;--bg-canvas:#060d1a;--bg-elevated:#081221c7;--panel:#0a1526eb;--panel-strong:#09111ff5;--panel-soft:#0f172ab8;--line:#94a3b82e;--line-soft:#94a3b81a;--line-strong:#94a3b847;--text:#f8fafc;--muted:#cbd5e1;--soft:#94a3b8;--soft-2:#64748b;--accent:#38bdf8;--accent-soft:#8ed5ff;--success:#34d399;--danger:#f87171;--warning:#fbbf24;--tally:#ff5252;--signal-bars:linear-gradient(90deg, #7e8a99 0 14.28%, #a8a06a 0 28.56%, #5f9d94 0 42.84%, #6a8f5f 0 57.12%, #8f6a86 0 71.4%, #9d6a5f 0 85.68%, #5f6f9d 0 100%);--font-body-stack:var(--font-body,Inter), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display-stack:var(--font-display,Archivo), var(--font-body,Inter), ui-sans-serif, system-ui, sans-serif;--font-mono-stack:var(--font-mono,"IBM Plex Mono"), ui-monospace, SFMono-Regular, Menlo, monospace;--shadow:0 1px 2px #02061780, 0 10px 28px #02061747;--shadow-sm:0 4px 12px #02061747;--shadow-md:0 12px 32px #02061761;--shadow-lg:0 16px 40px #0206176b;--radius:14px;--container:1240px;--space-none:0px;--space-sm:12px;--space-md:20px;--space-lg:28px;--text-xs:.72rem;--text-sm:.85rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.6rem;--text-display:2.4rem;font-family:var(--font-body-stack)}.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef4fb;--bg-deep:#dfe9f4;--bg-canvas:#f8fbff;--bg-elevated:#ffffffc7;--panel:#ffffffd6;--panel-strong:#f7fafcf0;--panel-soft:#eef4fbf0;--line:#64748b33;--line-soft:#64748b1f;--line-strong:#64748b47;--text:#07111f;--muted:#334155;--soft:#475569;--soft-2:#64748b;--shadow:0 24px 60px #94a3b83d;--shadow-sm:0 4px 12px #64748b29;--shadow-md:0 12px 32px #64748b38;--shadow-lg:0 24px 60px #64748b47}.theme-carbon{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0b;--bg-deep:#050506;--bg-canvas:#08080a;--bg-elevated:#161619db;--panel:#141417f0;--panel-strong:#0e0e10f7;--panel-soft:#1c1c20cc;--line:#ffffff1a;--line-soft:#ffffff0f;--line-strong:#ffffff2e;--text:#f4f4f5;--muted:#a1a1aa;--soft:#8b8b93;--soft-2:#6b6b73;--shadow:0 1px 2px #0009, 0 12px 32px #00000073;--shadow-sm:0 4px 12px #00000080;--shadow-md:0 12px 32px #0000008c;--shadow-lg:0 20px 48px #0009}*{box-sizing:border-box}html,body{background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--accent) 4%, transparent), transparent 30%), linear-gradient(180deg, var(--bg) 0%, var(--bg-deep) 100%);min-height:100%;color:var(--text);margin:0}body{min-height:100dvh}body.app-body{background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--accent) 4%, transparent), transparent 30%), linear-gradient(180deg, var(--bg) 0%, var(--bg-deep) 100%)}html:has(.event-shell.theme-carbon){background:linear-gradient(#0a0a0b 0%,#050506 100%)}body.app-body:has(.event-shell.theme-carbon){background:linear-gradient(#0a0a0b 0%,#050506 100%)}html:has(.event-shell.theme-light){background:linear-gradient(#eef4fb 0%,#dfe9f4 100%)}body.app-body:has(.event-shell.theme-light){background:linear-gradient(#eef4fb 0%,#dfe9f4 100%)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--accent-soft,var(--accent));outline-offset:2px;border-radius:4px}.skip-link{z-index:100;border:1px solid var(--line-strong);background:var(--panel-strong);color:var(--text);border-radius:9px;padding:10px 16px;font-weight:600;transition:transform .16s;position:absolute;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus-visible{transform:translateY(0)}.shell{width:min(var(--container), calc(100vw - 32px));margin:0 auto}.page{padding:28px 0 40px}.panel{background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--radius)}.section-title{font-size:var(--text-lg);margin:0;font-weight:700}.section-copy{color:var(--muted);margin:8px 0 0;line-height:1.6}.button,.ghost-button,.danger-button{text-align:center;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-weight:600;line-height:1.2;transition:all .16s;display:inline-flex}@media (pointer:coarse){.button,.ghost-button,.danger-button{min-height:48px;padding:0 18px}.chat-emoji-toggle{width:48px;height:48px}}.button{background:var(--accent-interactive,var(--accent));color:var(--accent-interactive-foreground,var(--accent-foreground,#02131f))}.button:hover{filter:brightness(1.08)}.button:disabled,.ghost-button:disabled,.danger-button:disabled{opacity:.72;cursor:wait}.ghost-button{background:var(--panel-soft);color:var(--text);border-color:var(--line)}.danger-button{color:#fecaca;background:#7f1d1d4d;border-color:#f8717140}.field-grid{gap:16px;display:grid}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.field{gap:8px;display:grid}.field label{font-size:var(--text-md);color:var(--muted)}.field input,.field textarea,.field select{border:1px solid var(--line);background:var(--panel-soft);width:100%;min-height:42px;color:var(--text);border-radius:9px;padding:12px 14px}.field input::placeholder,.field textarea::placeholder{color:var(--soft-2)}.field textarea{resize:vertical;min-height:116px}.field input[type=file]{padding:10px 12px}.checkbox-row{flex-wrap:wrap;gap:12px;display:flex}.checkbox-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.checkbox-card input{width:18px;height:18px}.muted{color:var(--soft)}.status-pill{min-height:28px;font-size:var(--text-sm);border:1px solid var(--accent-border,var(--line));color:var(--accent-soft,var(--muted));background:var(--accent-surface,var(--panel-soft));border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-weight:600;display:inline-flex}.widget-loading-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;align-items:center;gap:14px;min-height:120px;padding:18px;display:flex}.widget-loading-spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:999px;flex:none;width:22px;height:22px;animation:.8s linear infinite widget-spin}@keyframes widget-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-grid,.stream-grid,.admin-grid,.feature-grid{gap:24px;display:grid}.stream-grid{grid-template-columns:minmax(0,1.75fr) minmax(320px,.9fr);align-items:start}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar-event-item.active{border-color:var(--accent-border,color-mix(in srgb, var(--accent) 38%, transparent));background:var(--accent-surface,color-mix(in srgb, var(--accent) 12%, transparent))}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:end}.card-stack{gap:20px;display:grid}.widget-canvas{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:20px;display:grid}.draggable-widget{cursor:grab}.draggable-widget.dragging{opacity:.6}.stack{gap:12px;display:grid}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.app-topbar{z-index:30;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-deep) 82%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 12px 30px color-mix(in srgb, var(--bg-deep) 35%, transparent);position:sticky;top:0}.app-topbar-inner{width:min(var(--container), calc(100vw - 32px));justify-content:space-between;align-items:center;gap:24px;min-height:64px;margin:0 auto;display:flex}.app-topbar-inner-no-brand{justify-content:center}.app-topbar-inner-no-brand .app-nav{margin-left:0}.app-brand{color:var(--accent-soft);font-size:var(--text-display);letter-spacing:-.03em;align-items:center;gap:12px;font-weight:700;display:inline-flex}.app-brand-mark{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);background:linear-gradient(180deg, var(--panel), var(--panel-strong));width:52px;height:52px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-soft) 8%, transparent);color:var(--accent-soft);border-radius:16px;place-items:center;display:grid}.app-nav{align-items:center;gap:28px;margin-left:auto;display:flex}@media (max-width:720px){.app-topbar-inner{flex-wrap:wrap;justify-content:flex-start;gap:8px 16px;padding-block:10px}.app-topbar-inner .brand-mark{font-size:var(--text-md);flex:1 0 100%}.app-nav{gap:18px;margin-left:0}.app-nav-link{min-height:44px;font-size:var(--text-md)}.app-topbar-inner .tally-chip{margin-left:auto}}.app-nav-link{min-height:64px;color:var(--muted);font-size:var(--text-md);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0;font-weight:500;display:inline-flex}.app-nav-link:disabled{cursor:default;opacity:.6}.app-nav-link-active{color:var(--accent-soft);border-bottom-color:var(--accent-soft)}.event-app-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:32px;margin-top:24px;display:grid}.event-app-layout-full{grid-template-columns:minmax(0,1fr)}.event-side-rail{border:1px solid var(--line-soft);background:var(--panel-strong);box-shadow:var(--shadow);border-radius:20px;gap:24px;padding:0;display:grid;position:sticky;top:88px;overflow:hidden}.event-side-rail-header,.event-side-rail-footer{padding:24px 20px}.event-side-rail-header{border-bottom:1px solid var(--line-soft)}.event-side-rail-title{font-size:var(--text-md);margin:0;font-weight:700;line-height:1.3}.event-side-rail-copy{color:var(--soft);font-size:var(--text-md);margin:6px 0 0;line-height:1.5}.event-side-rail-nav{gap:4px;display:grid}.event-side-link{min-height:60px;color:var(--muted);font-size:var(--text-md);border-left:4px solid #0000;align-items:center;padding:0 20px;font-weight:500;display:flex}.event-side-link.active{background:var(--accent-surface-strong,color-mix(in srgb, var(--accent) 18%, transparent));color:var(--accent-soft);border-left-color:var(--accent-soft)}.event-side-link.secondary{min-height:52px;color:var(--soft);font-size:var(--text-md)}.status-pill-healthy{color:#d1fae5;background:#065f4647;border-color:#34d39959}.status-pill-warning{color:#fde68a;background:#78350f47;border-color:#f59e0b57}.event-side-cta{width:calc(100% - 40px);margin:0 20px 20px}.event-main-column{gap:28px;display:grid}.event-stage-grid{grid-template-columns:minmax(0,1.75fr) 324px;align-items:start;gap:24px;display:grid}.event-stage-stack{gap:18px;display:grid}.event-stage-meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.event-stage-title{font-size:var(--text-display);letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.05}.event-stage-copy{color:var(--muted);font-size:var(--text-md);margin:8px 0 0;line-height:1.6}.event-stage-actions{flex-wrap:wrap;gap:12px;display:flex}.event-secondary-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.room-layout-grid{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.room-layout-grid.single-child>.room-layout-item,.room-layout-grid.single-child>.room-layout-section,.room-layout-grid.single-child>.room-layout-container{width:min(100%, var(--node-width-desktop,100%));justify-self:var(--node-justify-self-desktop,start);grid-column:1/-1}.room-layout-flex{display:flex}.room-layout-flex>.room-layout-item,.room-layout-flex>.room-layout-section,.room-layout-flex>.room-layout-container{width:min(100%, var(--node-width-desktop,100%));min-width:0}.room-layout-stack{align-content:start;display:grid}.room-layout-stack>.room-layout-item,.room-layout-stack>.room-layout-section,.room-layout-stack>.room-layout-container{width:min(100%, var(--node-width-desktop,100%));justify-self:var(--node-justify-self-desktop,start)}.room-layout-section,.room-layout-container{padding:var(--node-padding-desktop,var(--space-md));gap:var(--node-gap-desktop,20px);text-align:var(--node-text-align-desktop,left);border-radius:20px}.room-layout-container.bg-panel,.room-layout-section.bg-panel{background:var(--panel);border:1px solid var(--line-soft);box-shadow:var(--shadow)}.room-layout-container.bg-panel_strong,.room-layout-section.bg-panel_strong{background:var(--panel-strong);border:1px solid var(--line-soft);box-shadow:var(--shadow)}.room-layout-container.bg-accent,.room-layout-section.bg-accent{background:var(--accent-surface-strong,color-mix(in srgb, var(--accent) 16%, transparent));border:1px solid var(--accent-border,color-mix(in srgb, var(--accent) 28%, transparent))}.room-layout-container.pad-none,.room-layout-section.pad-none{--node-padding-desktop:var(--space-none)}.room-layout-container.pad-sm,.room-layout-section.pad-sm{--node-padding-desktop:var(--space-sm)}.room-layout-container.pad-md,.room-layout-section.pad-md{--node-padding-desktop:var(--space-md)}.room-layout-container.pad-lg,.room-layout-section.pad-lg{--node-padding-desktop:var(--space-lg)}.room-layout-container.mar-none,.room-layout-section.mar-none{margin:0}.room-layout-container.mar-sm,.room-layout-section.mar-sm{margin-block:12px}.room-layout-container.mar-md,.room-layout-section.mar-md{margin-block:20px}.room-layout-container.mar-lg,.room-layout-section.mar-lg{margin-block:28px}.room-layout-item,.room-layout-section,.room-layout-container{grid-column:span var(--node-span-desktop,12) / span var(--node-span-desktop,12);min-width:0}.room-layout-item.is-hidden-desktop,.room-layout-section.is-hidden-desktop,.room-layout-container.is-hidden-desktop{display:none}.command-section{border:1px solid var(--line-soft);background:var(--panel);box-shadow:var(--shadow);border-radius:20px;padding:20px}.command-section-title{font-size:var(--text-xl);margin:0;font-weight:700;line-height:1.15}.command-section-copy{color:var(--muted);margin:8px 0 0;line-height:1.6}.ops-subpanel{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 92%, transparent), color-mix(in srgb, var(--panel-strong) 100%, transparent)), radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 5%, transparent), transparent 42%);border-radius:18px;padding:18px;box-shadow:inset 0 1px #ffffff08}.ops-subpanel-title{font-size:var(--text-md)}.ops-list-row{background:linear-gradient(180deg, var(--panel), var(--panel-strong)), radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 4%, transparent), transparent 40%);border-color:var(--line)}.command-badge-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.protocol-shell{place-items:center;min-height:100dvh;padding:32px 24px;display:grid;position:relative;overflow:hidden}.protocol-shell:before{content:"";background:radial-gradient(circle at 50% 22%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 20%), radial-gradient(circle at 50% 70%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 30%);pointer-events:none;position:absolute;inset:0}.protocol-side-label{color:#64748bad;font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;writing-mode:vertical-rl;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)rotate(180deg)}.protocol-side-label.left{left:22px}.protocol-side-label.right{right:22px}.protocol-side-rule{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 34%, transparent), transparent);width:92px;height:1px;position:absolute;top:50%}.protocol-side-rule.left{left:60px}.protocol-side-rule.right{right:60px;transform:rotate(180deg)}.auth-portal{z-index:1;justify-items:center;gap:28px;width:min(100%,720px);display:grid;position:relative}.auth-portal-lockup{text-align:center;justify-items:center;gap:12px;display:grid}.auth-portal-title{letter-spacing:-.04em;margin:0;font-size:clamp(3rem,7vw,4.8rem);font-weight:700;line-height:.98}.auth-portal-title .accent{color:var(--accent-soft)}.auth-portal-subtitle{color:var(--soft);font-size:var(--text-md);margin:0}.auth-terminal{border:1px solid var(--line);background:var(--panel);width:min(100%,600px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;padding:30px}.auth-terminal.compact{width:100%;padding:24px}.auth-terminal-header{gap:10px;margin-bottom:24px;display:grid}.auth-event-lockup{text-align:center;justify-items:center;gap:12px;margin-bottom:28px;display:grid}.auth-event-title{letter-spacing:-.04em;max-width:18ch;margin:0;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:700;line-height:.98}.auth-event-copy{max-width:56ch;color:var(--muted);margin:0;line-height:1.7}.auth-terminal-title{font-size:var(--text-lg);margin:0;font-weight:700;line-height:1.2}.auth-terminal-underline{background:var(--accent);border-radius:999px;width:48px;height:4px}.auth-terminal-copy{color:var(--muted);margin:0;line-height:1.6}.auth-terminal .field-grid{gap:18px}.auth-terminal .field{gap:10px}.auth-terminal .field label{color:var(--text);font-size:var(--text-md);font-weight:600}.auth-terminal .field input,.auth-terminal .field textarea,.auth-terminal .field select{border:1px solid var(--line-strong);background:var(--panel-soft);min-height:48px;font-size:var(--text-md);border-radius:10px;padding:12px 16px}.auth-terminal .button,.auth-terminal .ghost-button,.auth-terminal .danger-button{min-height:48px;font-size:var(--text-md);border-radius:10px}.auth-terminal .button{background:var(--accent);color:var(--accent-foreground,#02131f)}.auth-terminal .ghost-button{background:var(--panel-soft)}.auth-protocol-note{border-top:1px solid var(--line);color:var(--soft);font-size:var(--text-md);margin-top:24px;padding-top:18px;line-height:1.6}.auth-protocol-note strong{color:var(--accent-soft);font-weight:600}.auth-stack{gap:18px;display:grid}.auth-tabs{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:inline-flex}.auth-tab{border:1px solid var(--line);background:var(--panel-soft);min-height:44px;color:var(--muted);font-size:var(--text-md);border-radius:999px;padding:0 16px;font-weight:600;transition:all .16s}.auth-tab-active{border-color:var(--accent-border,color-mix(in srgb, var(--accent-soft) 48%, transparent));background:var(--accent-surface-strong,color-mix(in srgb, var(--accent) 18%, transparent));color:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-surface,color-mix(in srgb, var(--accent-soft) 18%, transparent))}.auth-subsection{border-top:1px solid var(--line-soft);padding-top:18px}.auth-subsection-title{font-size:var(--text-md);margin:0;font-weight:700}.auth-subsection-copy{color:var(--muted);margin:8px 0 0;line-height:1.6}.auth-recovery{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.auth-recovery-toggle{min-height:44px;color:var(--muted);font:inherit;font-size:var(--text-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;font-weight:600;text-decoration:underline;display:inline-flex}.auth-recovery-toggle:hover{color:var(--text)}.auth-recovery-form{gap:12px;margin-top:12px;display:grid}.auth-recovery-copy{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.6}.auth-status-message{border:1px solid var(--line);border-radius:14px;margin-top:16px;padding:14px 16px;font-weight:600}.auth-status-message.success{color:#d1fae5;background:#065f4647;border-color:#34d39959}.auth-status-message.error{color:#fee2e2;background:#7f1d1d47;border-color:#f8717159}.player-frame{border:1px solid var(--line);background:#000;border-radius:18px;overflow:hidden}.player-frame iframe{aspect-ratio:16/9;border:none;width:100%;display:block}.stream-stage-card{aspect-ratio:16/9;padding:0;position:relative;overflow:hidden}.stream-stage-card .stream-placeholder{gap:0;height:100%}.stream-stage-card .stream-placeholder-art{border:0;border-radius:0;height:100%;min-height:0}.stream-stage-card .stream-placeholder-art:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--bg-deep) 30%, transparent), transparent 42%);pointer-events:none;position:absolute;inset:0}.stream-stage-card .stream-placeholder-art{position:relative}.stream-stage-card .stream-placeholder-copy{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg-deep) 82%, transparent) 46%, color-mix(in srgb, var(--bg-deep) 94%, transparent));padding:44px 20px 20px;position:absolute;inset:auto 0 0}.stream-stage-card .stage-live,.stream-stage-card .stage-live-frame,.stream-stage-card .player-frame,.stream-stage-card .player-frame iframe{height:100%}.stream-stage-card .player-frame{border:0;border-radius:0}.stream-stage-card .player-frame iframe{aspect-ratio:auto}.stream-stage-card .stage-golive-overlay{border-radius:0}.stream-placeholder{gap:18px;display:grid}.stream-placeholder-art{border:1px solid var(--line);background:radial-gradient(circle at top, color-mix(in srgb, var(--accent) 22%, transparent), transparent 34%), linear-gradient(180deg, var(--panel-soft), var(--bg-deep));border-radius:18px;min-height:360px}.stream-placeholder-copy{gap:12px;display:grid}.stream-countdown{color:var(--soft);margin:0;font-weight:600}.chat-shell{flex-direction:column;height:min(72vh,760px);min-height:520px;max-height:min(72vh,760px);display:flex;overflow:hidden}.chat-shell>.chat-header,.chat-shell>.chat-announcements,.chat-shell>.chat-form{flex:none}.chat-shell>.chat-messages{flex:1;min-height:0}.chat-shell[data-height=match],.engagement-shell[data-height=match]{height:100%;min-height:320px;max-height:100dvh}.chat-shell[data-height=custom],.engagement-shell[data-height=custom]{height:var(--panel-height,min(72vh, 760px));min-height:0;max-height:var(--panel-height,min(72vh, 760px))}.chat-shell[data-height=match] .chat-messages,.engagement-shell[data-height=match] .chat-messages,.engagement-shell[data-height=match]>.engagement-tab-panel.is-scrollable{contain:size}.room-layout-stack>.room-layout-item>.chat-shell[data-height=match],.room-layout-stack>.room-layout-item>.engagement-shell[data-height=match],.room-layout-grid.single-child>.room-layout-item>.chat-shell[data-height=match],.room-layout-grid.single-child>.room-layout-item>.engagement-shell[data-height=match]{height:min(72vh,760px)}.chat-announcements{border-bottom:1px solid var(--line);gap:10px;padding:14px 18px 0;display:grid}.chat-header{border-bottom:1px solid var(--line);background:var(--panel-strong);gap:6px;padding:12px 16px;display:grid}.dm-shell{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;display:grid}.dm-sidebar,.dm-thread{gap:16px;display:grid}.dm-conversation-list{gap:10px;display:grid}.dm-conversation-row{border:1px solid var(--line);background:var(--panel);min-height:72px;color:var(--text);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:border-color .16s,background .16s,transform .16s;display:flex}.dm-conversation-row:hover,.dm-conversation-row.active{border-color:color-mix(in srgb, var(--accent) 30%, transparent);background:#0a1b2de6}.dm-conversation-main{text-align:left;gap:4px;display:grid}.dm-conversation-name{font-weight:600}.dm-thread{min-height:0}.dm-thread-header{border:1px solid var(--line);background:var(--panel-strong);border-radius:12px;padding:14px 16px}.dm-thread-messages{max-height:360px}.dm-composer{background:var(--bg-elevated);border-radius:12px}.chat-messages{flex-direction:column;gap:2px;padding:12px 14px;display:flex;overflow:auto}.chat-messages:before{content:"";margin-top:auto}.chat-messages>*{flex:none}.chat-messages.is-empty{justify-content:center;align-items:center}.chat-messages.is-empty:before{margin-top:0}.widget-empty{gap:6px;padding:20px 16px;display:grid}.widget-empty.is-rail{text-align:center;justify-items:center;max-width:32ch;padding:16px 12px}.widget-empty-mark{color:var(--soft-2);margin-bottom:2px}.widget-empty-title{color:var(--text);font-weight:600}.widget-empty-copy{max-width:58ch;font-size:var(--text-sm);color:var(--soft);margin:0;line-height:1.5}.widget-skeleton{gap:14px;padding:4px 0;display:grid}.widget-skeleton-row{gap:8px;display:grid}.widget-skeleton-line{background:linear-gradient(90deg, var(--panel-soft) 0%, color-mix(in srgb, var(--text) 9%, var(--panel-soft)) 50%, var(--panel-soft) 100%);background-size:220% 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite widget-skeleton-sweep}.widget-skeleton-line.is-short{width:62%}@keyframes widget-skeleton-sweep{0%{background-position:140% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.widget-skeleton-line{animation:none}}.widget-error{border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);background:color-mix(in srgb, var(--danger) 12%, transparent);border-radius:10px;gap:6px;padding:14px 16px;display:grid}.widget-error-title{color:var(--text);font-weight:600}.widget-error-copy{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.5}.chat-messages>.chat-message{margin-block:6px}.chat-message{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.chat-row{font-size:var(--text-sm);border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;column-gap:8px;margin-inline:-8px;padding:3px 8px;line-height:1.5;display:grid}.chat-row-text{min-width:0;color:var(--muted);overflow-wrap:anywhere}.chat-row:hover,.chat-row:focus-within{background:color-mix(in srgb, var(--text) 6%, transparent)}.chat-row-time{font-family:var(--font-mono-stack);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--soft)}.chat-row-name{font-weight:600}.chat-row-tools{opacity:0}.chat-row:hover .chat-row-tools,.chat-row:focus-within .chat-row-tools{opacity:1}.chat-row-name .chat-author-button:hover{color:inherit}.announcement-card{border-color:color-mix(in srgb, var(--accent) 28%, transparent);background:#0891b21a}.chat-announcement-title{align-items:center;gap:8px;display:inline-flex}.chat-author{font-weight:600}.chat-message-private{background:#78520824;border-color:#fbbf2452}.chat-private-route{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.chat-private-arrow{color:var(--muted);font-weight:400}.chat-private-badge{color:#fcd34d;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;border:1px solid #fbbf2466;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.chat-author-button{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.chat-author-button:hover{color:#7dd3fc;text-decoration:underline}.chat-recipient-row{align-items:center;gap:10px;display:flex}.chat-recipient-row label{color:var(--soft);white-space:nowrap;font-weight:600}.chat-recipient-row select{border:1px solid var(--line);background:var(--panel-soft);min-width:0;min-height:38px;color:var(--text);border-radius:9px;flex:1;padding:8px 12px}.chat-private-hint{color:#fcd34d;font-size:var(--text-xs);background:#78520824;border:1px solid #fbbf2452;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;display:flex}.ops-chat-lock{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:12px 16px;display:flex}.ops-chat-lock.is-locked{border-color:color-mix(in srgb, var(--warning) 46%, transparent);background:color-mix(in srgb, var(--warning) 12%, transparent)}.ops-chat-lock-state{font-size:var(--text-sm);align-items:center;gap:9px;font-weight:600;display:flex}.ops-chat-lock.is-locked .ops-chat-lock-state svg{color:var(--warning)}.ops-chat-lock-actions{flex-wrap:wrap;gap:8px;display:flex}.form-notice.chat-lock-notice{border-color:color-mix(in srgb, var(--warning) 38%, transparent);background:color-mix(in srgb, var(--warning) 12%, transparent);color:var(--text);align-items:center;gap:8px;display:flex}.form-notice.chat-lock-notice svg{color:var(--warning);flex-shrink:0}.chat-body{color:var(--muted);margin-top:6px;line-height:1.55}.chat-form{border-top:1px solid var(--line);gap:8px;padding:10px 12px;display:grid}.chat-composer-row{align-items:flex-end;gap:8px;display:flex}.chat-composer-input{resize:none;border:1px solid var(--line);background:var(--panel-soft);min-width:0;min-height:44px;max-height:120px;color:var(--text);border-radius:22px;flex:1;padding:11px 16px;line-height:1.4}.chat-composer-input::placeholder{color:var(--muted)}.chat-composer-input:focus{border-color:color-mix(in srgb, var(--accent) 45%, transparent);outline:none}.chat-composer-input:focus-visible{outline:2px solid var(--accent-soft,var(--accent));outline-offset:1px}.chat-send-button{background:var(--accent);width:44px;height:44px;color:var(--accent-foreground,#02131f);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:all .16s;display:inline-flex}.chat-send-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.chat-send-button:disabled{opacity:.6;cursor:wait}.chat-emoji-anchor{flex:none;position:relative}.chat-emoji-toggle{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-bottom:2px;transition:color .16s,background .16s;display:inline-flex}.chat-emoji-toggle:hover:not(:disabled),.chat-emoji-toggle[aria-expanded=true]{color:var(--text);background:var(--panel-soft)}.chat-emoji-popover{z-index:30;border:1px solid var(--line);background:var(--panel-strong);width:292px;max-width:min(292px,76vw);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0}.chat-emoji-option{width:32px;height:32px;font-size:var(--text-lg);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;line-height:1;transition:background .12s,transform .12s;display:inline-flex}.chat-emoji-option:hover{background:var(--panel-soft);transform:scale(1.12)}.engagement-shell{grid-template-rows:auto minmax(0,1fr);height:min(72vh,760px);min-height:520px;max-height:min(72vh,760px);display:grid;overflow:hidden}.engagement-tabs{border-bottom:1px solid var(--line);background:var(--panel-strong);align-items:stretch;display:flex}.engagement-tab{color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:7px;margin-bottom:-1px;padding:14px 10px;font-weight:700;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.engagement-tab:hover{color:var(--text)}.engagement-tab.active{color:var(--accent);border-bottom-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.engagement-tab-panel{min-height:0;display:grid}.engagement-tab-panel.is-scrollable{padding:18px;display:block;overflow:auto}.engagement-tab-panel[hidden]{display:none}.chat-shell-embedded{flex-direction:column;height:100%;min-height:0;max-height:none;display:flex}.chat-shell-embedded .chat-messages{flex:1;min-height:0}.event-list{gap:16px;display:grid}.event-card{gap:16px;padding:20px;display:grid}.event-card-header{justify-content:space-between;gap:16px;display:flex}.admin-actions-bar{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.toast-notice{color:#d1fae5;background:#065f464d;border:1px solid #34d39959;border-radius:14px;margin-bottom:20px;padding:14px 16px;font-weight:600}.form-notice{border:1px solid var(--line);border-radius:14px;padding:14px 16px;font-weight:600}.form-notice-success{color:#d1fae5;background:#065f4647;border-color:#34d39959}.form-notice-error{color:#fee2e2;background:#7f1d1d47;border-color:#f8717159}.calendar-panel,.admin-users-panel{padding:24px}.calendar-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.calendar-weekday{color:var(--soft);font-size:var(--text-sm);text-align:center;padding:6px 0}.calendar-day{border:1px solid var(--line);background:var(--panel-soft);min-height:132px;color:var(--text);text-align:left;border-radius:14px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid;overflow:hidden}.calendar-day-muted{opacity:.55}.calendar-day-number{font-weight:700}.calendar-day-events{gap:6px;min-width:0;display:grid}.calendar-chip{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;border-radius:10px;-webkit-box-orient:vertical;min-width:0;padding:6px 8px;line-height:1.3;display:-webkit-box;overflow:hidden}@media (max-width:1280px){.calendar-panel{padding:16px}.calendar-grid{gap:6px}.calendar-day{border-radius:10px;gap:6px;min-height:96px;padding:8px}.calendar-day-number{font-size:var(--text-sm)}.calendar-chip{font-size:var(--text-xs);-webkit-line-clamp:1;line-clamp:1;border-radius:7px;padding:4px 6px}}@media (max-width:980px){.calendar-header{margin-bottom:12px}.calendar-weekday{font-size:var(--text-xs);padding:2px 0}.calendar-day{gap:4px;min-height:72px;padding:6px}.calendar-chip{font-size:var(--text-xs);padding:3px 5px}}@media (max-width:720px){.calendar-grid{gap:3px}.calendar-day{border-radius:8px;min-height:54px;padding:4px}.calendar-day-number{font-size:var(--text-xs)}.calendar-day-events{flex-wrap:wrap;gap:3px;display:flex}.calendar-chip{background:var(--accent);border-radius:999px;width:6px;height:6px;padding:0;font-size:0;line-height:0;overflow:hidden}}.user-list{gap:12px;margin-top:20px;display:grid}.sidebar-event-item,.user-row,.empty-state{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.sidebar-event-title,.user-name{font-weight:700}.sidebar-event-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.widget-preview-header{border:1px dashed var(--line);background:linear-gradient(180deg, var(--panel), var(--bg-elevated)), radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 5%, transparent), transparent 40%);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:border-color .16s,background .16s,transform .16s,opacity .16s;display:flex}.widget-preview-header.dragging{opacity:.64}.widget-preview-header.drag-target{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:#0891b21f}.widget-drag-handle{min-width:96px}.widget-preview-row{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.widget-preview-box{border:1px dashed var(--line-strong);background:linear-gradient(180deg, var(--panel), var(--panel-strong)), radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 5%, transparent), transparent 40%);min-height:64px;color:var(--muted);text-align:center;border-radius:14px;justify-content:center;align-items:center;padding:12px;font-weight:600;display:flex}.widget-preview-box.span-4{grid-column:span 4/span 4}.widget-preview-box.span-6{grid-column:span 6/span 6}.widget-preview-box.span-8{grid-column:span 8/span 8}.widget-preview-box.span-12{grid-column:span 12/span 12}.layout-editor-shell{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.layout-tree-list{gap:10px;display:grid}.layout-tree-row{border:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.layout-tree-row.depth-1{margin-left:18px}.layout-tree-row.depth-2{margin-left:36px}.layout-tree-row.active{border-color:var(--accent-border,color-mix(in srgb, var(--accent) 38%, transparent));background:var(--accent-surface,color-mix(in srgb, var(--accent) 12%, transparent))}.layout-tree-row.suppressed{border-color:#f59e0b3d}.layout-suppression-copy{color:#fbbf24;font-size:var(--text-xs);margin-top:8px;line-height:1.45}.layout-node-badges,.layout-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.layout-toolbar{gap:10px}.layout-inspector{gap:14px;display:grid;position:sticky;top:96px}.layout-preview-frame{gap:12px;display:grid}.admin-live-preview-shell{isolation:isolate;min-width:1180px;min-height:720px;position:relative}.selected-preview-widget{box-shadow:0 0 0 2px var(--accent-soft)}.layout-preview-block{border:1px dashed var(--line-strong);background:var(--panel-soft);border-radius:12px;min-height:48px}.layout-preview-canvas{gap:12px;display:grid}.layout-preview-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.layout-preview-node{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-width:0}.layout-preview-node.selected{border-color:var(--accent-border,color-mix(in srgb, var(--accent) 38%, transparent));box-shadow:0 0 0 1px var(--accent-surface,color-mix(in srgb, var(--accent) 18%, transparent))}.layout-preview-node.section,.layout-preview-node.container{padding:14px}.layout-preview-node.widget{min-height:76px;padding:14px}.layout-preview-node-title{font-size:var(--text-sm);font-weight:700}.layout-preview-node-meta{color:var(--soft);font-size:var(--text-xs);margin-top:4px}.layout-preview-dropzone{border:1px dashed var(--line-strong);background:var(--panel-soft);min-height:42px;color:var(--soft);font-size:var(--text-sm);border-radius:14px;place-items:center;transition:border-color .16s,background .16s,color .16s;display:grid}.layout-preview-dropzone.active{border-color:var(--accent-border,color-mix(in srgb, var(--accent) 38%, transparent));background:var(--accent-surface,color-mix(in srgb, var(--accent) 12%, transparent));color:var(--accent-soft)}.materials-layout{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:start;gap:18px;display:grid}.materials-layout.compact{gap:14px}.materials-layout.no-list{grid-template-columns:minmax(0,1fr)}.material-list-item{border:1px solid var(--line);background:var(--panel-soft);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px;display:flex}.material-list-item.active{border-color:color-mix(in srgb, var(--accent) 42%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.material-viewer-stage,.material-viewer-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:16px;min-height:320px;overflow:hidden}.material-viewer-card{padding:18px}.material-viewer-stage{background:linear-gradient(180deg, #091424eb, #050b14fa), radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 8%, transparent), transparent 42%);box-shadow:inset 0 1px #ffffff08}.material-viewer-frame{background:#fff;border:none;width:100%;min-height:540px}.material-viewer-image{object-fit:contain;background:#020617;width:100%;max-height:540px;display:block}.sponsor-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.sponsor-grid.compact{gap:12px}.room-lobby-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.room-lobby-card{border:1px solid var(--line-soft);background:var(--panel);border-radius:20px;gap:18px;padding:24px;transition:border-color .16s,transform .16s,background .16s;display:grid;box-shadow:0 12px 28px #0206173d}.room-lobby-card:hover{border-color:color-mix(in srgb, var(--accent-soft) 38%, transparent);background:var(--panel);transform:translateY(-1px)}.room-lobby-cover{border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:16px;min-height:180px}.room-lobby-meta{flex-wrap:wrap;gap:8px;display:flex}.room-lobby-schedule{border:1px solid var(--line);background:var(--bg-elevated);border-radius:14px;gap:6px;padding:14px;display:grid}.room-lobby-schedule-title{font-weight:700}.room-hero-band{border:1px solid var(--line);background:var(--bg-elevated);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:24px;margin-top:24px;padding:20px 22px;display:grid}.room-selector-shell{flex-wrap:wrap;gap:10px;display:flex}.room-hero-copy{align-content:start;gap:12px;display:grid}.room-hero-title{font-size:clamp(1.6rem,3vw,2.4rem)}.room-hero-body{max-width:60ch}.room-schedule-strip{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.room-hero-art{border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:12px;min-height:240px}.widget-surface-default{background:var(--panel)}.widget-surface-accent{background:var(--panel);border-color:color-mix(in srgb, var(--accent) 20%, transparent)}.widget-surface-minimal{background:var(--bg-elevated);box-shadow:none}.event-panel-title{align-items:center;gap:10px;display:inline-flex}.sponsor-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;height:100%;padding:16px;transition:border-color .16s,background .16s,transform .16s}.sponsor-card:hover{border-color:color-mix(in srgb, var(--accent) 26%, transparent);background:var(--panel);transform:translateY(-1px)}.sponsor-logo-wrap{align-items:center;min-height:80px;margin-bottom:14px;display:flex}.sponsor-logo{object-fit:contain;width:auto;max-width:180px;height:auto;max-height:80px}.sponsor-link{word-break:break-word}.schedule-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:13px 15px}.schedule-card-time{color:var(--accent-soft);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.schedule-card-title{font-size:var(--text-md);margin-top:4px;font-weight:600;line-height:1.35}.qna-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:14px 16px}.qna-status-pill{border:1px solid var(--line);background:var(--panel-soft);min-height:24px;color:var(--soft);font-size:var(--text-xs);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-weight:600;display:inline-flex}.qna-composer{border:1px solid var(--line);background:var(--panel-strong);border-radius:12px;padding:14px 16px}.moderation-queue-item{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel), var(--panel-strong)), radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 6%, transparent), transparent 42%);border-radius:16px;gap:10px;padding:14px 16px;display:grid}.moderation-queue-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.moderation-queue-title{font-weight:700;line-height:1.4}.moderation-queue-copy{color:var(--muted);line-height:1.55}.poll-card,.integration-card{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel), var(--panel-strong)), radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 6%, transparent), transparent 42%);border-radius:18px;gap:12px;padding:18px;display:grid}.integration-card-minimal{background:0 0;border:0;padding:0}.integration-card-minimal .integration-embed-wrap{border-radius:16px}.poll-card-header,.integration-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.poll-option-card{border:1px solid var(--line);background:#091424b8;border-radius:16px;gap:10px;padding:14px 16px;display:grid}.poll-option-main{align-items:center;gap:10px;display:flex}.poll-result-stack{gap:8px;display:grid}.poll-result-meta{justify-content:space-between;gap:12px;display:flex}.poll-result-bar{background:#1e293beb;border-radius:999px;height:8px;overflow:hidden}.poll-result-bar span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 62%, transparent), color-mix(in srgb, var(--accent-soft) 94%, transparent));height:100%;display:block}.integration-embed-wrap{border:1px solid var(--line);background:#060c16e6;border-radius:16px;overflow:hidden}.event-shell{isolation:isolate;min-height:100dvh;position:relative}.event-bg{z-index:-2;opacity:.22;background-position:50%;background-size:cover;position:absolute;inset:0}.event-overlay{z-index:-1;background:linear-gradient(#0206172e,#020617f5 55%);position:absolute;inset:0}.event-shell.theme-light .event-overlay{background:linear-gradient(#ffffff2e,#eef4fbeb 55%)}.event-shell.theme-carbon .event-overlay{background:linear-gradient(#05050633,#050506f5 55%)}.theme-carbon.event-shell,.theme-carbon.admin-live-preview-shell{background:var(--bg-deep)}.brand-mark{letter-spacing:0;align-items:center;gap:12px;font-weight:700;display:inline-flex}.brand-logo-frame{flex:none;align-items:center;max-width:180px;height:40px;padding-block:2px;display:inline-flex}.field-hint{font-size:var(--text-sm);color:var(--soft);margin:6px 0 0;line-height:1.45}.field-hint.is-warning{color:var(--warning,#fbbf24)}.brand-logo-image{object-fit:contain;width:auto;max-width:180px;height:40px}.eyebrow{text-transform:uppercase;letter-spacing:.09em;font-size:var(--text-xs);color:var(--soft);font-weight:600}.hero-title{margin:12px 0 0;font-size:clamp(2.4rem,5vw,4.7rem);line-height:.98}.hero-copy{max-width:52ch;color:var(--muted);font-size:var(--text-md);margin:18px 0 0;line-height:1.7}.metrics{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.metric{border:1px solid var(--line);background:var(--bg-elevated);border-radius:16px;min-width:160px;padding:16px}@media (max-width:980px){.stream-grid,.hero-grid,.admin-grid,.feature-grid,.event-app-layout,.event-stage-grid,.field-grid.two,.field-grid.three,.field-grid.four,.admin-users-grid,.widget-canvas,.widget-preview-row{grid-template-columns:1fr}.widget-preview-box.span-4,.widget-preview-box.span-6,.widget-preview-box.span-8,.widget-preview-box.span-12{grid-column:span 1/span 1}.materials-layout,.room-hero-band,.layout-editor-shell{grid-template-columns:1fr}.layout-inspector{position:static}.room-layout-item.is-hidden-desktop,.room-layout-section.is-hidden-desktop,.room-layout-container.is-hidden-desktop{display:inherit}.room-layout-item,.room-layout-section,.room-layout-container{grid-column:span var(--node-span-tablet,12) / span var(--node-span-tablet,12)}.room-layout-grid.single-child>.room-layout-item,.room-layout-grid.single-child>.room-layout-section,.room-layout-grid.single-child>.room-layout-container{width:min(100%, var(--node-width-tablet,var(--node-width-desktop,100%)));justify-self:var(--node-justify-self-tablet,var(--node-justify-self-desktop,start));grid-column:1/-1}.room-layout-flex>.room-layout-item,.room-layout-flex>.room-layout-section,.room-layout-flex>.room-layout-container,.room-layout-stack>.room-layout-item,.room-layout-stack>.room-layout-section,.room-layout-stack>.room-layout-container{width:min(100%, var(--node-width-tablet,var(--node-width-desktop,100%)));justify-self:var(--node-justify-self-tablet,var(--node-justify-self-desktop,start))}.room-layout-section,.room-layout-container{padding:var(--node-padding-tablet,var(--node-padding-desktop,var(--space-md)));gap:var(--node-gap-tablet,var(--node-gap-desktop,20px));text-align:var(--node-text-align-tablet,var(--node-text-align-desktop,left))}.room-layout-item.is-hidden-tablet,.room-layout-section.is-hidden-tablet,.room-layout-container.is-hidden-tablet{display:none}.dm-shell{grid-template-columns:1fr}.event-side-rail{position:static}.room-hero-art{min-height:180px}.chat-shell,.engagement-shell{height:min(68vh,640px);min-height:420px;max-height:min(68vh,640px)}.chat-shell[data-height=match],.engagement-shell[data-height=match]{min-height:420px;max-height:min(68vh,640px)}.chat-shell[data-height=custom],.engagement-shell[data-height=custom]{height:min(var(--panel-height,68vh), 68vh, 640px);max-height:min(var(--panel-height,68vh), 68vh, 640px)}.chat-shell-embedded{height:100%;min-height:0;max-height:none}.protocol-side-label,.protocol-side-rule{display:none}.auth-terminal{width:100%;padding:24px}.auth-portal-title{font-size:clamp(2.6rem,12vw,4rem)}.moderator-overview-grid{grid-template-columns:1fr}}@media (max-width:720px){.room-layout-item.is-hidden-tablet,.room-layout-section.is-hidden-tablet,.room-layout-container.is-hidden-tablet{display:inherit}.chat-shell[data-height=match],.engagement-shell[data-height=match]{min-height:min(68vh,640px)}.room-layout-item,.room-layout-section,.room-layout-container{grid-column:span var(--node-span-mobile,12) / span var(--node-span-mobile,12)}.room-layout-grid.single-child>.room-layout-item,.room-layout-grid.single-child>.room-layout-section,.room-layout-grid.single-child>.room-layout-container{width:min(100%, var(--node-width-mobile,var(--node-width-tablet,var(--node-width-desktop,100%))));justify-self:var(--node-justify-self-mobile,var(--node-justify-self-tablet,var(--node-justify-self-desktop,start)));grid-column:1/-1}.room-layout-flex>.room-layout-item,.room-layout-flex>.room-layout-section,.room-layout-flex>.room-layout-container,.room-layout-stack>.room-layout-item,.room-layout-stack>.room-layout-section,.room-layout-stack>.room-layout-container{width:min(100%, var(--node-width-mobile,var(--node-width-tablet,var(--node-width-desktop,100%))));justify-self:var(--node-justify-self-mobile,var(--node-justify-self-tablet,var(--node-justify-self-desktop,start)))}.room-layout-section,.room-layout-container{padding:var(--node-padding-mobile,var(--node-padding-tablet,var(--node-padding-desktop,var(--space-md))));gap:var(--node-gap-mobile,var(--node-gap-tablet,var(--node-gap-desktop,20px)));text-align:var(--node-text-align-mobile,var(--node-text-align-tablet,var(--node-text-align-desktop,left)))}.room-layout-item.is-hidden-mobile,.room-layout-section.is-hidden-mobile,.room-layout-container.is-hidden-mobile{display:none}}.builder-frame-caption{font-size:var(--text-xs);color:var(--soft,var(--muted));justify-content:space-between;align-items:baseline;gap:12px;margin:0 auto 8px;display:flex}.builder-canvas-tree.shell{width:min(var(--container), calc(100% - 32px))}.builder-chrome{cursor:pointer;outline-offset:-2px;outline:1px solid #0000;transition:outline-color .1s;position:relative}.builder-chrome:hover{outline-color:var(--accent-border,color-mix(in srgb, var(--accent) 50%, transparent))}.builder-chrome.is-selected{outline:2px solid var(--accent)}.builder-chrome-topbar .app-topbar-inner{width:min(var(--container), calc(100% - 32px))}.builder-chrome-topbar.is-empty{border-bottom:1px dashed var(--line-soft);background:color-mix(in srgb, var(--bg-deep) 45%, transparent);justify-content:center;align-items:center;min-height:30px;display:flex}.builder-chrome-topbar.is-selected,.builder-chrome-footer.is-selected{padding-top:22px}.builder-chrome-footer .event-footer{margin-top:32px}@media (max-width:1280px){.builder-body{grid-template-columns:200px minmax(0,1fr) 260px}}.event-nav{background:var(--panel-strong);border:1px solid var(--line);border-radius:14px;padding:14px}.event-nav-heading{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:4px;margin-bottom:8px;padding:6px 8px 14px;display:flex}.event-nav-eyebrow{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--soft-2)}.event-nav-title{font-size:var(--text-md);font-weight:700;line-height:1.25}.event-nav-meta{font-size:var(--text-xs);color:var(--soft);align-items:center;gap:6px;display:inline-flex}.event-nav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.event-nav-item{color:var(--muted);border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;padding:9px 10px;text-decoration:none;transition:all .14s;display:flex}.event-nav-item:hover{background:var(--line-soft);color:var(--text)}.event-nav-item.is-active{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:var(--border-accent,color-mix(in srgb, var(--accent) 24%, transparent));color:var(--text)}.event-nav-item.is-danger.is-active{background:#f871711f;border-color:#f8717147}.event-nav-icon{color:currentColor;opacity:.85;flex-shrink:0}.event-nav-text{flex-direction:column;gap:1px;min-width:0;display:flex}.event-nav-label{font-size:var(--text-sm);font-weight:600;line-height:1.2}.event-nav-description{font-size:var(--text-xs);color:var(--soft-2);line-height:1.2}.event-nav-badge{background:var(--accent);color:#02131f;min-width:20px;height:20px;font-size:var(--text-xs);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-weight:700;display:inline-flex}.admin-event-content .stack{grid-template-columns:minmax(0,1fr)}.danger-panel{border-color:#f8717147}@media (max-width:980px){.admin-event-layout,.admin-events-grid{grid-template-columns:minmax(0,1fr)}.admin-event-sidebar{position:static}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-surface{--bg:#101318;--bg-deep:#0c0f13;--bg-canvas:#101318;--bg-elevated:#161a21;--panel:#161a21;--panel-strong:#13171d;--panel-soft:#1b2028;--line:#97a0af29;--line-soft:#97a0af1a;--line-strong:#97a0af47;--text:#eceef1;--muted:#b6bcc6;--soft:#8b93a1;--soft-2:#646c7a;--shadow:0 1px 2px #00000040;--shadow-sm:0 1px 2px #00000040;--shadow-md:0 4px 12px #00000047;--shadow-lg:0 12px 32px #0006;--radius:12px;background:#101318;min-height:100dvh}.admin-surface .panel,.admin-surface .command-section,.admin-surface .ops-subpanel,.admin-surface .event-nav,.admin-surface .admin-stat-card,.admin-surface .admin-event-row{-webkit-backdrop-filter:none}.admin-surface .toast-notice,.admin-surface .form-notice{font-size:var(--text-sm);color:#86efac;box-shadow:none;background:#34d39914;border:1px solid #34d3994d;border-radius:9px;padding:10px 14px}.admin-surface{font-variant-numeric:tabular-nums}.admin-surface .event-nav-item.is-active{border-color:var(--line-strong);background:#97a0af1a}.confirm-inline{white-space:normal;flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.confirm-inline-question{font-size:var(--text-xs);color:var(--muted)}.admin-erase-confirm{border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent);white-space:normal;text-align:left;border-radius:10px;gap:8px;max-width:420px;margin-top:10px;margin-left:auto;padding:12px;display:grid}.admin-erase-confirm.is-bulk{max-width:none;margin-left:0;padding:14px 16px}.admin-erase-confirm.is-bulk input[name=confirmation]{max-width:180px}.admin-erase-confirm.is-bulk .admin-table-actions{justify-content:flex-start}.access-code-result{background:#fbbf240f;border:1px solid #fbbf244d;border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex}.access-code-result-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.access-code-list{border:1px solid var(--line);width:100%;max-height:200px;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);background:#0e1116;border-radius:8px;margin:0;padding:10px 12px;line-height:1.6;overflow:auto}.access-code-import{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:14px}.access-code-import summary{cursor:pointer;font-size:var(--text-sm);color:var(--soft);font-weight:600}.access-code-import summary:hover{color:var(--text)}.duplicate-event-error{color:var(--danger);font-size:var(--text-sm)}.event-status-control{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.event-status-steps{border:1px solid var(--line-soft);background:#97a0af14;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.event-status-step{color:var(--soft);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:7px 13px;font-weight:600;transition:all .14s;display:inline-flex}.event-status-step:hover:not(:disabled){color:var(--text)}.event-status-step.is-active{background:var(--panel-strong);color:var(--text);box-shadow:var(--shadow-sm)}.event-status-step:disabled{cursor:default}.email-composer-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.email-composer-head code{background:#97a0af1f;border-radius:5px;padding:1px 5px;font-size:.8em}.email-template-row{flex-wrap:wrap;gap:6px;display:flex}.email-composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.email-composer-actions .form-notice{font-size:var(--text-sm);border-radius:8px;padding:8px 12px}.analytics-funnel{flex-direction:column;gap:12px;display:flex}.analytics-funnel-row{grid-template-columns:120px 1fr 48px;align-items:center;gap:12px;display:grid}.analytics-funnel-label{color:var(--soft);font-size:var(--text-sm)}.analytics-funnel-track{background:#97a0af1a;border-radius:6px;height:22px;overflow:hidden}.analytics-funnel-bar{border-radius:6px;height:100%;transition:width .2s}.analytics-funnel-bar.tone-muted{background:#94a3b88c}.analytics-funnel-bar.tone-ok{background:#34d39999}.analytics-funnel-bar.tone-live{background:#f8717199}.analytics-funnel-value{text-align:right;font-weight:600}.analytics-timeline{align-items:flex-end;gap:8px;min-height:160px;padding-bottom:4px;display:flex;overflow-x:auto}.analytics-timeline-col{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:34px;display:flex}.analytics-timeline-bar-wrap{align-items:flex-end;width:100%;height:120px;display:flex}.analytics-timeline-bar{background:var(--accent,#38bdf8);opacity:.8;border-radius:5px 5px 0 0;width:100%;min-height:4px;transition:height .2s}.analytics-timeline-count{font-size:var(--text-xs);color:var(--soft)}.analytics-timeline-date{font-size:var(--text-xs);color:var(--soft);white-space:nowrap}.analytics-poll-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.analytics-poll-title{font-weight:600}.analytics-poll-meta{color:var(--soft);font-size:var(--text-sm)}.analytics-poll-option{grid-template-columns:160px 1fr 90px;align-items:center;gap:12px;display:grid}.analytics-poll-option-label{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-poll-track{background:#97a0af1a;border-radius:5px;height:16px;overflow:hidden}.analytics-poll-bar{background:#38bdf88c;border-radius:5px;min-width:2px;height:100%;transition:width .2s}.analytics-poll-option-value{text-align:right;font-size:var(--text-sm);color:var(--soft)}@media (max-width:720px){.analytics-funnel-row{grid-template-columns:88px 1fr 40px}.analytics-poll-option{grid-template-columns:96px 1fr 72px}}@keyframes live-ops-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes live-ops-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.live-ops-bar{flex-direction:column;align-items:flex-start}}.event-shell .section-title,.event-shell .command-section-title,.event-shell .event-side-rail-title,.event-shell .event-stage-title,.event-shell .room-hero-title,.event-shell .hero-title,.auth-portal-title,.auth-event-title,.auth-terminal-title{font-family:var(--font-display-stack);letter-spacing:0;font-weight:650;font-stretch:114%}.auth-portal-title,.auth-event-title,.event-shell .hero-title{letter-spacing:-.015em;font-weight:620;line-height:1.02}.event-shell .eyebrow,.protocol-side-label,.event-shell .schedule-card-time,.event-shell .stream-countdown{font-family:var(--font-mono-stack);font-weight:500}.event-shell .eyebrow{font-size:var(--text-xs);letter-spacing:.06em}.event-shell .schedule-card-time{font-size:var(--text-xs)}.event-shell .stream-countdown{font-size:var(--text-md);color:var(--muted)}.tally-chip{border:1px solid var(--line);min-height:30px;color:var(--soft);font-family:var(--font-mono-stack);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;background:#0f172a8c;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:inline-flex}.event-shell.theme-light .tally-chip{background:#ffffffb3}.tally-chip-dot{background:var(--soft-2);border-radius:999px;flex:none;width:7px;height:7px}.tally-chip.is-live{border-color:color-mix(in srgb, var(--tally) 45%, transparent);background:color-mix(in srgb, var(--tally) 12%, transparent);color:#ffd9d9}.event-shell.theme-light .tally-chip.is-live{color:#a41f1f}.tally-chip.is-live .tally-chip-dot{background:var(--tally);box-shadow:0 0 10px color-mix(in srgb, var(--tally) 70%, transparent);animation:1.6s ease-in-out infinite tally-pulse}@keyframes tally-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.tally-chip.is-live .tally-chip-dot{animation:none}}.event-shell .stream-placeholder-art{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 42%), linear-gradient(180deg, var(--panel-soft), var(--bg-deep));position:relative;overflow:hidden}.event-shell .stream-placeholder-art:after{content:"";opacity:.55;background:var(--signal-bars);height:4px;position:absolute;inset:auto 0 0}@media (max-width:720px){.tally-chip-time{display:none}}.room-lobby-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.room-lobby-title{font-weight:700}.status-pill-live{border-color:color-mix(in srgb, var(--tally) 45%, transparent);background:color-mix(in srgb, var(--tally) 12%, transparent);color:#ffd9d9}.event-shell.theme-light .status-pill-live{color:#a41f1f}.stream-golive-cue{font-family:var(--font-mono-stack);font-size:var(--text-sm);letter-spacing:.16em;text-transform:uppercase;color:#ffe1e1;background:color-mix(in srgb, var(--tally) 12%, #02061799);justify-content:center;align-items:center;gap:10px;font-weight:600;animation:.26s ease-out both golive-cue;display:flex;position:absolute;inset:0}.stream-golive-cue .tally-chip-dot{background:var(--tally);box-shadow:0 0 12px color-mix(in srgb, var(--tally) 70%, transparent);animation:.8s ease-in-out infinite tally-pulse}.stream-placeholder.is-going-live .stream-placeholder-art:after{opacity:1}@keyframes golive-cue{0%{opacity:0}}.room-masthead{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;padding-bottom:18px;display:flex}.room-masthead-copy{flex:320px;gap:8px;min-width:0;display:grid}.room-masthead-title{font-family:var(--font-display-stack);letter-spacing:-.015em;text-wrap:balance;color:var(--text);margin:0;font-size:clamp(1.75rem,3.4vw,2.6rem);font-weight:650;line-height:1.04}.room-masthead-body{max-width:62ch;color:var(--muted);margin:0;line-height:1.55}.room-masthead-meta{flex-wrap:wrap;flex:none;gap:8px 28px;margin:0;display:flex}.room-masthead-meta div{gap:3px;display:grid}.room-masthead-meta dt{font-family:var(--font-mono-stack);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--soft);font-weight:500}.room-masthead-meta dd{font-variant-numeric:tabular-nums;color:var(--text);margin:0;font-weight:500}@media (max-width:720px){.room-masthead{align-items:flex-start;gap:14px}.room-masthead-meta{gap:6px 24px}}.moderator-drawer-trigger{gap:7px}.moderator-drawer-trigger.is-open{color:var(--accent-soft,var(--accent))}.moderator-drawer-scrim{z-index:60;background:color-mix(in srgb, var(--bg-deep) 62%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.moderator-drawer{z-index:70;background:var(--panel-strong);border-left:1px solid var(--line-strong);width:min(640px,100vw);box-shadow:var(--shadow-lg);visibility:hidden;flex-direction:column;transition:transform .22s cubic-bezier(.32,.72,0,1),visibility 0s linear .22s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.moderator-drawer.is-open{visibility:visible;transition:transform .22s cubic-bezier(.32,.72,0,1),visibility;transform:translate(0)}.moderator-drawer-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.moderator-drawer-close{border:1px solid var(--line);background:var(--panel-soft);width:36px;height:36px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;transition:color .16s,border-color .16s;display:inline-flex}.moderator-drawer-close:hover{color:var(--text);border-color:var(--line-strong)}.moderator-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:18px;overflow:auto}.moderator-drawer-body .command-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.moderator-drawer-body .admin-actions-bar button,.moderator-drawer-body .admin-actions-bar .ghost-button{font-size:var(--text-sm);padding-inline:12px}.moderator-drawer-body .ops-chat-lock{margin-top:0;padding:10px 12px}@media (max-width:720px){.moderator-drawer{border-left:0;width:100vw}}@media (prefers-reduced-motion:reduce){.moderator-drawer{transition:visibility}}.event-footer{border-top:1px solid var(--line-soft);margin-top:48px}.event-footer-authored{width:min(var(--container), 100%);gap:var(--space-md);margin-inline:auto;padding-block:24px 32px;padding-inline:16px;display:grid}.app-topbar-region{width:min(var(--container), 100%);gap:var(--space-sm);margin-inline:auto;padding-block:0 12px;padding-inline:16px;display:grid}.event-footer-inner{width:min(var(--container), 100%);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-inline:auto;padding-block:18px 28px;padding-inline:16px;display:flex}.event-footer-mark,.event-footer-note{font-family:var(--font-mono-stack);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--soft-2);font-weight:500}.event-footer-mark{color:var(--soft)}.stage-live{position:relative}.stage-live-frame.is-cueing{opacity:0}.stage-golive-overlay{background:#000;border-radius:18px;position:absolute;inset:0;overflow:hidden}.stage-enter{animation:.62s ease-out both stage-enter}@keyframes stage-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}}.tally-chip.is-igniting{animation:1.2s ease-out both tally-ignite}@keyframes tally-ignite{0%{color:var(--soft);background:0 0}20%{background:color-mix(in srgb, var(--tally) 45%, transparent);color:#fff;box-shadow:0 0 22px color-mix(in srgb, var(--tally) 40%, transparent)}}@media (prefers-reduced-motion:reduce){.stream-golive-cue,.stream-golive-cue .tally-chip-dot,.stage-enter,.tally-chip.is-igniting{animation:none}}.schedule-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.schedule-card-state{font-family:var(--font-mono-stack);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);white-space:nowrap;font-weight:600}.schedule-card-state.is-on{color:var(--accent-soft,var(--accent))}.schedule-card.is-now{border-color:var(--accent-border,color-mix(in srgb, var(--accent) 34%, transparent));border-left:3px solid var(--accent);padding-left:13px}.schedule-card.is-past{opacity:.55}.chat-message-time{font-family:var(--font-mono-stack);font-size:var(--text-xs);color:var(--soft-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.signal-lost{border:1px solid var(--line);background:var(--panel);max-width:720px;box-shadow:var(--shadow);border-radius:14px;justify-items:start;gap:14px;margin:96px auto 0;padding:40px 36px 44px;display:grid;position:relative;overflow:hidden}.signal-lost-bars{opacity:.7;background:var(--signal-bars);height:8px;position:absolute;inset:0 0 auto}.signal-lost-label{font-family:var(--font-mono-stack);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin-top:8px;font-weight:600}.signal-lost-title{font-family:var(--font-display-stack);letter-spacing:0;margin:0;font-size:clamp(1.9rem,4.5vw,2.7rem);font-weight:650;font-stretch:114%;line-height:1.05}.signal-lost-copy{max-width:52ch;color:var(--muted);margin:0;line-height:1.65}.signal-lost-actions{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.access-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.access-model-card{border:1px solid var(--line);background:var(--panel-soft);cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex;position:relative}.access-model-card input{opacity:0;pointer-events:none;position:absolute}.access-model-card.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--panel-soft))}.access-model-card strong{font-size:var(--text-md)}.access-model-card span{font-size:var(--text-sm);color:var(--soft);line-height:1.45}.field-editor-row{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;gap:12px;padding:16px;display:grid}.field-editor-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.field-editor-actions{gap:6px;margin-left:auto;display:flex}.field-editor-actions .ghost-button{min-height:34px;padding:0 10px}@media (max-width:720px){.access-model-grid{grid-template-columns:1fr}}.skeleton{background:linear-gradient(90deg, var(--panel-soft) 25%, var(--line) 37%, var(--panel-soft) 63%);background-size:400% 100%;border-radius:6px;animation:1.4s ease-in-out infinite skeleton-sheen}@keyframes skeleton-sheen{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skeleton{background:var(--panel-soft);animation:none}}.skeleton-row{border-radius:11px;height:62px}.skeleton-title{width:min(240px,60%);height:22px}.skeleton-subtitle{width:min(420px,85%);height:14px}.content-heading{font-family:var(--node-font-family,var(--font-display-stack));font-stretch:var(--node-font-stretch,114%);font-weight:var(--node-font-weight,650);line-height:var(--node-line-height,1.1);letter-spacing:var(--node-letter-spacing,0);color:var(--node-color,var(--text));text-transform:var(--node-text-transform,none);text-wrap:balance;margin:0}h1.content-heading{font-size:var(--node-font-size,clamp(2.1rem, 4.2vw, 3.3rem));font-weight:var(--node-font-weight,620);line-height:var(--node-line-height,1.02);letter-spacing:var(--node-letter-spacing,-.015em)}h2.content-heading{font-size:var(--node-font-size,clamp(1.6rem, 2.6vw, 2.1rem))}h3.content-heading,h4.content-heading{font-size:var(--node-font-size,var(--text-lg))}h5.content-heading{font-size:var(--node-font-size,var(--text-md))}h6.content-heading{font-size:var(--node-font-size,var(--text-sm))}.content-richtext{font-family:var(--node-font-family,var(--font-body-stack));font-size:var(--node-font-size,var(--text-md));line-height:var(--node-line-height,1.7);color:var(--node-color,var(--muted))}.content-richtext>:first-child{margin-top:0}.content-richtext>:last-child{margin-bottom:0}.content-richtext p,.content-richtext ul,.content-richtext ol,.content-richtext blockquote{margin:0 0 12px}.content-richtext ul,.content-richtext ol{padding-left:20px}.content-richtext li+li{margin-top:4px}.content-richtext strong{color:var(--text)}.content-richtext a{color:var(--accent-soft,var(--accent));text-underline-offset:2px;text-decoration:underline}.content-richtext blockquote{border-left:2px solid var(--accent-border,color-mix(in srgb, var(--accent) 34%, transparent));color:var(--text);padding-left:14px}.content-fact{justify-content:space-between;align-items:baseline;gap:16px;padding-block:9px;display:flex}.content-fact-label{min-width:0;font-family:var(--font-mono-stack);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--soft);overflow-wrap:break-word;flex:0 auto;font-weight:500}.content-fact-value{text-align:right;min-width:0;font-family:inherit;font-size:var(--node-font-size,var(--text-md));font-weight:var(--node-font-weight,500);color:var(--node-color,var(--text));font-variant-numeric:tabular-nums}@media (max-width:720px){.content-fact{flex-direction:column;align-items:stretch;gap:2px}.content-fact-value{text-align:left}}.content-fact-link{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--accent-border,color-mix(in srgb, var(--accent) 45%, transparent));text-decoration-color:var(--accent-border,color-mix(in srgb, var(--accent) 45%, transparent));transition:color .16s}.content-fact-link:hover{color:var(--accent-soft,var(--accent))}.content-fact-link:focus-visible,.content-richtext a:focus-visible{outline:2px solid var(--accent-soft,var(--accent));outline-offset:3px;border-radius:3px}.content-countdown{flex-direction:column;gap:6px;display:flex}.content-countdown-label{font-family:var(--font-mono-stack);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--soft);font-weight:500}.content-countdown-value{font-family:var(--font-mono-stack);font-size:var(--node-font-size,var(--text-display));font-weight:var(--node-font-weight,500);line-height:var(--node-line-height,1);letter-spacing:var(--node-letter-spacing,.01em);color:var(--node-color,var(--text));font-variant-numeric:tabular-nums}.content-countdown-value.is-finished{color:var(--node-color,var(--accent-soft,var(--accent)));letter-spacing:.1em;text-transform:uppercase;font-size:var(--node-font-size,var(--text-lg))}.file-picker{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.file-picker-input{display:none}.file-picker-button{flex:none}.file-picker-name{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;min-width:0}.material-list-select{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;align-items:flex-start;gap:2px;padding:0;display:flex}.material-list-select>.sidebar-event-title{display:block}.app-topbar{padding-top:env(safe-area-inset-top)}.event-footer{padding-bottom:env(safe-area-inset-bottom)}.event-shell{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}
