:root{--gap-xxs:.25rem;--gap-xs:.5rem;--gap-sm:.75rem;--gap-md:1rem;--gap-lg:1.5rem;--gap-xl:2rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1rem;--radius-2xl:1.125rem;--radius-pill:999px;--radius-full:50%;--shadow-xs:0 8px 18px #0f172a0f;--shadow-sm:0 10px 24px #0f172a14;--shadow-md:0 12px 30px #1d4ed81f;--shadow-focus:0 0 0 .25rem #1d4ed814;--team-card-gap:1rem;--team-card-width:185px;--team-card-min-height:100px;--team-card-radius:1rem;--team-card-padding:1rem 1.25rem;--topbar-height:64px;--topbar-horizontal-padding:1rem;--color-white:#fff;--color-slate-50:#f5f6f8;--color-slate-100:#f7f8fa;--color-slate-200:#e5e4e7;--color-slate-300:#dfe4ea;--color-slate-400:#d6dbe1;--color-slate-500:#6b6375;--color-slate-600:#374151;--color-slate-700:#3f4650;--color-slate-800:#1f2937;--color-slate-900:#08060d;--color-brand-50:#1d4ed814;--color-brand-100:#1d4ed81f;--color-brand-200:#1d4ed847;--color-brand-500:#1d4ed8;--color-success-50:#ecfdf5;--color-success-500:#047857;--color-danger-50:#b423180a;--color-danger-100:#b4231814;--color-danger-200:#b4231833;--color-danger-500:#b42318;--color-warning-50:#f59e0b14;--color-warning-100:#f59e0b1f;--color-warning-500:#b45309;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#eef1f4;--team-card-border:var(--color-slate-400);--team-card-shadow:0 10px 24px #0f172a14;--team-card-shadow-hover:0 14px 28px #0f172a1f;--team-card-indicator-bg:#e8ecf1;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#ffffffd1;--topbar-border:#e5e7eb;--topbar-icon-bg:#f3f4f6;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#e5e7eb;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#dce1e8;--sessions-table-row-border:#e9edf2;--sessions-table-header-bg:#f6f8fb;--sessions-table-header-fg:#5b6470;--sessions-table-row-hover:#f8fafc;--sessions-table-shadow:var(--shadow-xs);--sessions-table-radius:var(--radius-lg);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b814;--session-status-initialized-bg:#f3f4f6;--session-status-initialized-fg:#4b5563;--session-status-initialized-border:#d1d5db;--session-status-started-bg:#eff6ff;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#bfdbfe;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#a7f3d0;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#0f172a05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:var(--color-slate-600);--button-secondary-hover:#0f172a0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--link-fg:var(--button-primary-fg);--link-fg-hover:var(--color-brand-500);--link-underline:color-mix(in srgb, var(--button-primary-fg) 52%, transparent);--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--color-white:#1b2129;--color-slate-50:#16171d;--color-slate-100:#1e232b;--color-slate-200:#2e303a;--color-slate-300:#3a4250;--color-slate-400:#3a4250;--color-slate-500:#9ca3af;--color-slate-600:#cdd5df;--color-slate-700:#d2d8e1;--color-slate-800:#ecf0f6;--color-slate-900:#f3f4f6;--color-brand-50:#bfdbfe14;--color-brand-100:#bfdbfe1f;--color-brand-200:#bfdbfe4d;--color-brand-500:#bfdbfe;--color-success-50:#1b3b34;--color-success-500:#a7f3d0;--color-danger-50:#f8717114;--color-danger-100:#f871711f;--color-danger-200:#f8717140;--color-danger-500:#fca5a5;--team-card-shadow:0 10px 24px #00000059;--team-card-shadow-hover:0 14px 28px #00000073;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#252b35;--team-card-border:var(--color-slate-300);--team-card-indicator-bg:#303846;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#16171dd1;--topbar-border:var(--color-slate-200);--topbar-icon-bg:#2a313d;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#2f3846;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#353e4b;--sessions-table-row-border:#303845;--sessions-table-header-bg:#252d38;--sessions-table-header-fg:#b8c0cc;--sessions-table-row-hover:#212934;--sessions-table-shadow:var(--shadow-xs);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b81f;--session-status-initialized-bg:#2a313d;--session-status-initialized-fg:#c7d0db;--session-status-initialized-border:#435065;--session-status-started-bg:#1f314f;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#35507a;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#2c5f55;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#ffffff05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:#dfe7f2;--button-secondary-hover:#ffffff0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-.05em;margin:0 0 var(--gap-md);font-size:2rem}@media (width<=1024px){h1{margin:0 0 var(--gap-sm);font-size:1.7rem}}h2{letter-spacing:-.02em;margin:0 0 var(--gap-xs);font-size:1.4rem;line-height:118%}@media (width<=1024px){h2{font-size:1.2rem}}p{margin:0}a.app-link{color:var(--link-fg);text-decoration:none;transition:color .12s,opacity .12s}a.app-link:hover{color:var(--link-fg-hover);opacity:.9}a.app-link:focus-visible{outline:2px solid var(--button-primary-border);outline-offset:2px;border-radius:var(--radius-xs)}#app{text-align:center;box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}[data-v-dbcc20c6]:root{--gap-xxs:.25rem;--gap-xs:.5rem;--gap-sm:.75rem;--gap-md:1rem;--gap-lg:1.5rem;--gap-xl:2rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1rem;--radius-2xl:1.125rem;--radius-pill:999px;--radius-full:50%;--shadow-xs:0 8px 18px #0f172a0f;--shadow-sm:0 10px 24px #0f172a14;--shadow-md:0 12px 30px #1d4ed81f;--shadow-focus:0 0 0 .25rem #1d4ed814;--team-card-gap:1rem;--team-card-width:185px;--team-card-min-height:100px;--team-card-radius:1rem;--team-card-padding:1rem 1.25rem;--topbar-height:64px;--topbar-horizontal-padding:1rem;--color-white:#fff;--color-slate-50:#f5f6f8;--color-slate-100:#f7f8fa;--color-slate-200:#e5e4e7;--color-slate-300:#dfe4ea;--color-slate-400:#d6dbe1;--color-slate-500:#6b6375;--color-slate-600:#374151;--color-slate-700:#3f4650;--color-slate-800:#1f2937;--color-slate-900:#08060d;--color-brand-50:#1d4ed814;--color-brand-100:#1d4ed81f;--color-brand-200:#1d4ed847;--color-brand-500:#1d4ed8;--color-success-50:#ecfdf5;--color-success-500:#047857;--color-danger-50:#b423180a;--color-danger-100:#b4231814;--color-danger-200:#b4231833;--color-danger-500:#b42318;--color-warning-50:#f59e0b14;--color-warning-100:#f59e0b1f;--color-warning-500:#b45309;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#eef1f4;--team-card-border:var(--color-slate-400);--team-card-shadow:0 10px 24px #0f172a14;--team-card-shadow-hover:0 14px 28px #0f172a1f;--team-card-indicator-bg:#e8ecf1;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#ffffffd1;--topbar-border:#e5e7eb;--topbar-icon-bg:#f3f4f6;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#e5e7eb;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#dce1e8;--sessions-table-row-border:#e9edf2;--sessions-table-header-bg:#f6f8fb;--sessions-table-header-fg:#5b6470;--sessions-table-row-hover:#f8fafc;--sessions-table-shadow:var(--shadow-xs);--sessions-table-radius:var(--radius-lg);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b814;--session-status-initialized-bg:#f3f4f6;--session-status-initialized-fg:#4b5563;--session-status-initialized-border:#d1d5db;--session-status-started-bg:#eff6ff;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#bfdbfe;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#a7f3d0;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#0f172a05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:var(--color-slate-600);--button-secondary-hover:#0f172a0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--link-fg:var(--button-primary-fg);--link-fg-hover:var(--color-brand-500);--link-underline:color-mix(in srgb, var(--button-primary-fg) 52%, transparent);--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){[data-v-dbcc20c6]:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){[data-v-dbcc20c6]:root{font-size:16px}}@media (prefers-color-scheme:dark){[data-v-dbcc20c6]:root{--color-white:#1b2129;--color-slate-50:#16171d;--color-slate-100:#1e232b;--color-slate-200:#2e303a;--color-slate-300:#3a4250;--color-slate-400:#3a4250;--color-slate-500:#9ca3af;--color-slate-600:#cdd5df;--color-slate-700:#d2d8e1;--color-slate-800:#ecf0f6;--color-slate-900:#f3f4f6;--color-brand-50:#bfdbfe14;--color-brand-100:#bfdbfe1f;--color-brand-200:#bfdbfe4d;--color-brand-500:#bfdbfe;--color-success-50:#1b3b34;--color-success-500:#a7f3d0;--color-danger-50:#f8717114;--color-danger-100:#f871711f;--color-danger-200:#f8717140;--color-danger-500:#fca5a5;--team-card-shadow:0 10px 24px #00000059;--team-card-shadow-hover:0 14px 28px #00000073;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#252b35;--team-card-border:var(--color-slate-300);--team-card-indicator-bg:#303846;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#16171dd1;--topbar-border:var(--color-slate-200);--topbar-icon-bg:#2a313d;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#2f3846;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#353e4b;--sessions-table-row-border:#303845;--sessions-table-header-bg:#252d38;--sessions-table-header-fg:#b8c0cc;--sessions-table-row-hover:#212934;--sessions-table-shadow:var(--shadow-xs);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b81f;--session-status-initialized-bg:#2a313d;--session-status-initialized-fg:#c7d0db;--session-status-initialized-border:#435065;--session-status-started-bg:#1f314f;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#35507a;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#2c5f55;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#ffffff05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:#dfe7f2;--button-secondary-hover:#ffffff0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}body[data-v-dbcc20c6]{margin:0}h1[data-v-dbcc20c6],h2[data-v-dbcc20c6]{font-family:var(--heading);color:var(--text-h);font-weight:500}h1[data-v-dbcc20c6]{letter-spacing:-.05em;margin:0 0 var(--gap-md);font-size:2rem}@media (width<=1024px){h1[data-v-dbcc20c6]{margin:0 0 var(--gap-sm);font-size:1.7rem}}h2[data-v-dbcc20c6]{letter-spacing:-.02em;margin:0 0 var(--gap-xs);font-size:1.4rem;line-height:118%}@media (width<=1024px){h2[data-v-dbcc20c6]{font-size:1.2rem}}p[data-v-dbcc20c6]{margin:0}a.app-link[data-v-dbcc20c6]{color:var(--link-fg);text-decoration:none;transition:color .12s,opacity .12s}a.app-link[data-v-dbcc20c6]:hover{color:var(--link-fg-hover);opacity:.9}a.app-link[data-v-dbcc20c6]:focus-visible{outline:2px solid var(--button-primary-border);outline-offset:2px;border-radius:var(--radius-xs)}#app[data-v-dbcc20c6]{text-align:center;box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}.topbar[data-v-dbcc20c6]{z-index:40;height:var(--topbar-height);background:var(--topbar-bg);border-bottom:1px solid var(--topbar-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100vw;margin-inline:calc(50% - 50vw);position:sticky;top:0}.topbar__inner[data-v-dbcc20c6]{width:100%;height:100%;padding:0 var(--topbar-horizontal-padding);box-sizing:border-box;justify-content:space-between;align-items:center;display:flex}.topbar__brand[data-v-dbcc20c6]{align-items:center;gap:var(--gap-sm);min-width:0;text-decoration:none;display:flex}.topbar__icon[data-v-dbcc20c6]{justify-content:center;align-items:center;display:inline-flex}.topbar__icon img[data-v-dbcc20c6]{width:1.95rem;height:1.95rem}.topbar__title[data-v-dbcc20c6]{color:var(--text-h);letter-spacing:-.01em;white-space:nowrap;font-size:.96rem;font-weight:600}.topbar__avatar[data-v-dbcc20c6]{border-radius:var(--radius-pill);background:var(--topbar-avatar-bg);width:2.1rem;height:2.1rem;color:var(--topbar-avatar-fg);justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:inline-flex}[data-v-7b2ccd72]:root{--gap-xxs:.25rem;--gap-xs:.5rem;--gap-sm:.75rem;--gap-md:1rem;--gap-lg:1.5rem;--gap-xl:2rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1rem;--radius-2xl:1.125rem;--radius-pill:999px;--radius-full:50%;--shadow-xs:0 8px 18px #0f172a0f;--shadow-sm:0 10px 24px #0f172a14;--shadow-md:0 12px 30px #1d4ed81f;--shadow-focus:0 0 0 .25rem #1d4ed814;--team-card-gap:1rem;--team-card-width:185px;--team-card-min-height:100px;--team-card-radius:1rem;--team-card-padding:1rem 1.25rem;--topbar-height:64px;--topbar-horizontal-padding:1rem;--color-white:#fff;--color-slate-50:#f5f6f8;--color-slate-100:#f7f8fa;--color-slate-200:#e5e4e7;--color-slate-300:#dfe4ea;--color-slate-400:#d6dbe1;--color-slate-500:#6b6375;--color-slate-600:#374151;--color-slate-700:#3f4650;--color-slate-800:#1f2937;--color-slate-900:#08060d;--color-brand-50:#1d4ed814;--color-brand-100:#1d4ed81f;--color-brand-200:#1d4ed847;--color-brand-500:#1d4ed8;--color-success-50:#ecfdf5;--color-success-500:#047857;--color-danger-50:#b423180a;--color-danger-100:#b4231814;--color-danger-200:#b4231833;--color-danger-500:#b42318;--color-warning-50:#f59e0b14;--color-warning-100:#f59e0b1f;--color-warning-500:#b45309;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#eef1f4;--team-card-border:var(--color-slate-400);--team-card-shadow:0 10px 24px #0f172a14;--team-card-shadow-hover:0 14px 28px #0f172a1f;--team-card-indicator-bg:#e8ecf1;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#ffffffd1;--topbar-border:#e5e7eb;--topbar-icon-bg:#f3f4f6;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#e5e7eb;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#dce1e8;--sessions-table-row-border:#e9edf2;--sessions-table-header-bg:#f6f8fb;--sessions-table-header-fg:#5b6470;--sessions-table-row-hover:#f8fafc;--sessions-table-shadow:var(--shadow-xs);--sessions-table-radius:var(--radius-lg);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b814;--session-status-initialized-bg:#f3f4f6;--session-status-initialized-fg:#4b5563;--session-status-initialized-border:#d1d5db;--session-status-started-bg:#eff6ff;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#bfdbfe;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#a7f3d0;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#0f172a05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:var(--color-slate-600);--button-secondary-hover:#0f172a0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--link-fg:var(--button-primary-fg);--link-fg-hover:var(--color-brand-500);--link-underline:color-mix(in srgb, var(--button-primary-fg) 52%, transparent);--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){[data-v-7b2ccd72]:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){[data-v-7b2ccd72]:root{font-size:16px}}@media (prefers-color-scheme:dark){[data-v-7b2ccd72]:root{--color-white:#1b2129;--color-slate-50:#16171d;--color-slate-100:#1e232b;--color-slate-200:#2e303a;--color-slate-300:#3a4250;--color-slate-400:#3a4250;--color-slate-500:#9ca3af;--color-slate-600:#cdd5df;--color-slate-700:#d2d8e1;--color-slate-800:#ecf0f6;--color-slate-900:#f3f4f6;--color-brand-50:#bfdbfe14;--color-brand-100:#bfdbfe1f;--color-brand-200:#bfdbfe4d;--color-brand-500:#bfdbfe;--color-success-50:#1b3b34;--color-success-500:#a7f3d0;--color-danger-50:#f8717114;--color-danger-100:#f871711f;--color-danger-200:#f8717140;--color-danger-500:#fca5a5;--team-card-shadow:0 10px 24px #00000059;--team-card-shadow-hover:0 14px 28px #00000073;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#252b35;--team-card-border:var(--color-slate-300);--team-card-indicator-bg:#303846;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#16171dd1;--topbar-border:var(--color-slate-200);--topbar-icon-bg:#2a313d;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#2f3846;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#353e4b;--sessions-table-row-border:#303845;--sessions-table-header-bg:#252d38;--sessions-table-header-fg:#b8c0cc;--sessions-table-row-hover:#212934;--sessions-table-shadow:var(--shadow-xs);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b81f;--session-status-initialized-bg:#2a313d;--session-status-initialized-fg:#c7d0db;--session-status-initialized-border:#435065;--session-status-started-bg:#1f314f;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#35507a;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#2c5f55;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#ffffff05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:#dfe7f2;--button-secondary-hover:#ffffff0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}body[data-v-7b2ccd72]{margin:0}h1[data-v-7b2ccd72],h2[data-v-7b2ccd72]{font-family:var(--heading);color:var(--text-h);font-weight:500}h1[data-v-7b2ccd72]{letter-spacing:-.05em;margin:0 0 var(--gap-md);font-size:2rem}@media (width<=1024px){h1[data-v-7b2ccd72]{margin:0 0 var(--gap-sm);font-size:1.7rem}}h2[data-v-7b2ccd72]{letter-spacing:-.02em;margin:0 0 var(--gap-xs);font-size:1.4rem;line-height:118%}@media (width<=1024px){h2[data-v-7b2ccd72]{font-size:1.2rem}}p[data-v-7b2ccd72]{margin:0}a.app-link[data-v-7b2ccd72]{color:var(--link-fg);text-decoration:none;transition:color .12s,opacity .12s}a.app-link[data-v-7b2ccd72]:hover{color:var(--link-fg-hover);opacity:.9}a.app-link[data-v-7b2ccd72]:focus-visible{outline:2px solid var(--button-primary-border);outline-offset:2px;border-radius:var(--radius-xs)}#app[data-v-7b2ccd72]{text-align:center;box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}.main-layout[data-v-7b2ccd72]{min-height:100%}.content[data-v-7b2ccd72]{padding-top:2rem}.content--fullscreen[data-v-7b2ccd72]{padding-top:0}[data-v-d93840df]:root{--gap-xxs:.25rem;--gap-xs:.5rem;--gap-sm:.75rem;--gap-md:1rem;--gap-lg:1.5rem;--gap-xl:2rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1rem;--radius-2xl:1.125rem;--radius-pill:999px;--radius-full:50%;--shadow-xs:0 8px 18px #0f172a0f;--shadow-sm:0 10px 24px #0f172a14;--shadow-md:0 12px 30px #1d4ed81f;--shadow-focus:0 0 0 .25rem #1d4ed814;--team-card-gap:1rem;--team-card-width:185px;--team-card-min-height:100px;--team-card-radius:1rem;--team-card-padding:1rem 1.25rem;--topbar-height:64px;--topbar-horizontal-padding:1rem;--color-white:#fff;--color-slate-50:#f5f6f8;--color-slate-100:#f7f8fa;--color-slate-200:#e5e4e7;--color-slate-300:#dfe4ea;--color-slate-400:#d6dbe1;--color-slate-500:#6b6375;--color-slate-600:#374151;--color-slate-700:#3f4650;--color-slate-800:#1f2937;--color-slate-900:#08060d;--color-brand-50:#1d4ed814;--color-brand-100:#1d4ed81f;--color-brand-200:#1d4ed847;--color-brand-500:#1d4ed8;--color-success-50:#ecfdf5;--color-success-500:#047857;--color-danger-50:#b423180a;--color-danger-100:#b4231814;--color-danger-200:#b4231833;--color-danger-500:#b42318;--color-warning-50:#f59e0b14;--color-warning-100:#f59e0b1f;--color-warning-500:#b45309;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#eef1f4;--team-card-border:var(--color-slate-400);--team-card-shadow:0 10px 24px #0f172a14;--team-card-shadow-hover:0 14px 28px #0f172a1f;--team-card-indicator-bg:#e8ecf1;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#ffffffd1;--topbar-border:#e5e7eb;--topbar-icon-bg:#f3f4f6;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#e5e7eb;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#dce1e8;--sessions-table-row-border:#e9edf2;--sessions-table-header-bg:#f6f8fb;--sessions-table-header-fg:#5b6470;--sessions-table-row-hover:#f8fafc;--sessions-table-shadow:var(--shadow-xs);--sessions-table-radius:var(--radius-lg);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b814;--session-status-initialized-bg:#f3f4f6;--session-status-initialized-fg:#4b5563;--session-status-initialized-border:#d1d5db;--session-status-started-bg:#eff6ff;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#bfdbfe;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#a7f3d0;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#0f172a05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:var(--color-slate-600);--button-secondary-hover:#0f172a0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--link-fg:var(--button-primary-fg);--link-fg-hover:var(--color-brand-500);--link-underline:color-mix(in srgb, var(--button-primary-fg) 52%, transparent);--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){[data-v-d93840df]:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){[data-v-d93840df]:root{font-size:16px}}@media (prefers-color-scheme:dark){[data-v-d93840df]:root{--color-white:#1b2129;--color-slate-50:#16171d;--color-slate-100:#1e232b;--color-slate-200:#2e303a;--color-slate-300:#3a4250;--color-slate-400:#3a4250;--color-slate-500:#9ca3af;--color-slate-600:#cdd5df;--color-slate-700:#d2d8e1;--color-slate-800:#ecf0f6;--color-slate-900:#f3f4f6;--color-brand-50:#bfdbfe14;--color-brand-100:#bfdbfe1f;--color-brand-200:#bfdbfe4d;--color-brand-500:#bfdbfe;--color-success-50:#1b3b34;--color-success-500:#a7f3d0;--color-danger-50:#f8717114;--color-danger-100:#f871711f;--color-danger-200:#f8717140;--color-danger-500:#fca5a5;--team-card-shadow:0 10px 24px #00000059;--team-card-shadow-hover:0 14px 28px #00000073;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#252b35;--team-card-border:var(--color-slate-300);--team-card-indicator-bg:#303846;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#16171dd1;--topbar-border:var(--color-slate-200);--topbar-icon-bg:#2a313d;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#2f3846;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#353e4b;--sessions-table-row-border:#303845;--sessions-table-header-bg:#252d38;--sessions-table-header-fg:#b8c0cc;--sessions-table-row-hover:#212934;--sessions-table-shadow:var(--shadow-xs);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b81f;--session-status-initialized-bg:#2a313d;--session-status-initialized-fg:#c7d0db;--session-status-initialized-border:#435065;--session-status-started-bg:#1f314f;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#35507a;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#2c5f55;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#ffffff05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:#dfe7f2;--button-secondary-hover:#ffffff0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}body[data-v-d93840df]{margin:0}h1[data-v-d93840df],h2[data-v-d93840df]{font-family:var(--heading);color:var(--text-h);font-weight:500}h1[data-v-d93840df]{letter-spacing:-.05em;margin:0 0 var(--gap-md);font-size:2rem}@media (width<=1024px){h1[data-v-d93840df]{margin:0 0 var(--gap-sm);font-size:1.7rem}}h2[data-v-d93840df]{letter-spacing:-.02em;margin:0 0 var(--gap-xs);font-size:1.4rem;line-height:118%}@media (width<=1024px){h2[data-v-d93840df]{font-size:1.2rem}}p[data-v-d93840df]{margin:0}a.app-link[data-v-d93840df]{color:var(--link-fg);text-decoration:none;transition:color .12s,opacity .12s}a.app-link[data-v-d93840df]:hover{color:var(--link-fg-hover);opacity:.9}a.app-link[data-v-d93840df]:focus-visible{outline:2px solid var(--button-primary-border);outline-offset:2px;border-radius:var(--radius-xs)}#app[data-v-d93840df]{text-align:center;box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}.team-selector[data-v-d93840df]{width:100%;margin:0 auto}.team-selector__team-card-container[data-v-d93840df]{justify-content:center;gap:var(--team-card-gap);flex-wrap:wrap;display:flex}.team-selector__team-card[data-v-d93840df]{text-align:center;cursor:pointer;padding:var(--team-card-padding);border:1px solid var(--team-card-border);border-radius:var(--team-card-radius);width:var(--team-card-width);min-height:var(--team-card-min-height);background:var(--team-card-bg);box-shadow:var(--team-card-shadow);flex-shrink:0;justify-content:space-between;align-items:center;transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s;display:flex}.team-selector__team-card[data-v-d93840df]:focus-visible{outline:2px solid var(--team-card-indicator-fg);outline-offset:2px}.team-selector__team-card[data-v-d93840df]:hover{border-color:var(--team-card-indicator-fg);box-shadow:var(--team-card-shadow-hover);background-color:var(--team-card-bg-hover);transform:translateY(-3px)}.team-selector__team-name[data-v-d93840df]{color:var(--text-h);text-align:left;flex:1;align-items:center;font-size:1.05rem;font-weight:600;line-height:1.3;display:inline-flex}.team-selector__team-arrow[data-v-d93840df]{border-radius:var(--radius-pill);background:var(--team-card-indicator-bg);width:2rem;height:2rem;color:var(--team-card-indicator-fg);justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}[data-v-7e20681a]:root{--gap-xxs:.25rem;--gap-xs:.5rem;--gap-sm:.75rem;--gap-md:1rem;--gap-lg:1.5rem;--gap-xl:2rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1rem;--radius-2xl:1.125rem;--radius-pill:999px;--radius-full:50%;--shadow-xs:0 8px 18px #0f172a0f;--shadow-sm:0 10px 24px #0f172a14;--shadow-md:0 12px 30px #1d4ed81f;--shadow-focus:0 0 0 .25rem #1d4ed814;--team-card-gap:1rem;--team-card-width:185px;--team-card-min-height:100px;--team-card-radius:1rem;--team-card-padding:1rem 1.25rem;--topbar-height:64px;--topbar-horizontal-padding:1rem;--color-white:#fff;--color-slate-50:#f5f6f8;--color-slate-100:#f7f8fa;--color-slate-200:#e5e4e7;--color-slate-300:#dfe4ea;--color-slate-400:#d6dbe1;--color-slate-500:#6b6375;--color-slate-600:#374151;--color-slate-700:#3f4650;--color-slate-800:#1f2937;--color-slate-900:#08060d;--color-brand-50:#1d4ed814;--color-brand-100:#1d4ed81f;--color-brand-200:#1d4ed847;--color-brand-500:#1d4ed8;--color-success-50:#ecfdf5;--color-success-500:#047857;--color-danger-50:#b423180a;--color-danger-100:#b4231814;--color-danger-200:#b4231833;--color-danger-500:#b42318;--color-warning-50:#f59e0b14;--color-warning-100:#f59e0b1f;--color-warning-500:#b45309;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#eef1f4;--team-card-border:var(--color-slate-400);--team-card-shadow:0 10px 24px #0f172a14;--team-card-shadow-hover:0 14px 28px #0f172a1f;--team-card-indicator-bg:#e8ecf1;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#ffffffd1;--topbar-border:#e5e7eb;--topbar-icon-bg:#f3f4f6;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#e5e7eb;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#dce1e8;--sessions-table-row-border:#e9edf2;--sessions-table-header-bg:#f6f8fb;--sessions-table-header-fg:#5b6470;--sessions-table-row-hover:#f8fafc;--sessions-table-shadow:var(--shadow-xs);--sessions-table-radius:var(--radius-lg);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b814;--session-status-initialized-bg:#f3f4f6;--session-status-initialized-fg:#4b5563;--session-status-initialized-border:#d1d5db;--session-status-started-bg:#eff6ff;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#bfdbfe;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#a7f3d0;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#0f172a05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:var(--color-slate-600);--button-secondary-hover:#0f172a0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--link-fg:var(--button-primary-fg);--link-fg-hover:var(--color-brand-500);--link-underline:color-mix(in srgb, var(--button-primary-fg) 52%, transparent);--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){[data-v-7e20681a]:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){[data-v-7e20681a]:root{font-size:16px}}@media (prefers-color-scheme:dark){[data-v-7e20681a]:root{--color-white:#1b2129;--color-slate-50:#16171d;--color-slate-100:#1e232b;--color-slate-200:#2e303a;--color-slate-300:#3a4250;--color-slate-400:#3a4250;--color-slate-500:#9ca3af;--color-slate-600:#cdd5df;--color-slate-700:#d2d8e1;--color-slate-800:#ecf0f6;--color-slate-900:#f3f4f6;--color-brand-50:#bfdbfe14;--color-brand-100:#bfdbfe1f;--color-brand-200:#bfdbfe4d;--color-brand-500:#bfdbfe;--color-success-50:#1b3b34;--color-success-500:#a7f3d0;--color-danger-50:#f8717114;--color-danger-100:#f871711f;--color-danger-200:#f8717140;--color-danger-500:#fca5a5;--team-card-shadow:0 10px 24px #00000059;--team-card-shadow-hover:0 14px 28px #00000073;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#252b35;--team-card-border:var(--color-slate-300);--team-card-indicator-bg:#303846;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#16171dd1;--topbar-border:var(--color-slate-200);--topbar-icon-bg:#2a313d;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#2f3846;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#353e4b;--sessions-table-row-border:#303845;--sessions-table-header-bg:#252d38;--sessions-table-header-fg:#b8c0cc;--sessions-table-row-hover:#212934;--sessions-table-shadow:var(--shadow-xs);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b81f;--session-status-initialized-bg:#2a313d;--session-status-initialized-fg:#c7d0db;--session-status-initialized-border:#435065;--session-status-started-bg:#1f314f;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#35507a;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#2c5f55;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#ffffff05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:#dfe7f2;--button-secondary-hover:#ffffff0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}body[data-v-7e20681a]{margin:0}h1[data-v-7e20681a],h2[data-v-7e20681a]{font-family:var(--heading);color:var(--text-h);font-weight:500}h1[data-v-7e20681a]{letter-spacing:-.05em;margin:0 0 var(--gap-md);font-size:2rem}@media (width<=1024px){h1[data-v-7e20681a]{margin:0 0 var(--gap-sm);font-size:1.7rem}}h2[data-v-7e20681a]{letter-spacing:-.02em;margin:0 0 var(--gap-xs);font-size:1.4rem;line-height:118%}@media (width<=1024px){h2[data-v-7e20681a]{font-size:1.2rem}}p[data-v-7e20681a]{margin:0}a.app-link[data-v-7e20681a]{color:var(--link-fg);text-decoration:none;transition:color .12s,opacity .12s}a.app-link[data-v-7e20681a]:hover{color:var(--link-fg-hover);opacity:.9}a.app-link[data-v-7e20681a]:focus-visible{outline:2px solid var(--button-primary-border);outline-offset:2px;border-radius:var(--radius-xs)}#app[data-v-7e20681a]{text-align:center;box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}.home-page[data-v-7e20681a]{gap:var(--gap-md);width:min(960px,100%);padding:0 var(--gap-md);flex-direction:column;align-items:center;margin:0 auto;display:flex}.home-page__title[data-v-7e20681a]{margin:0}.home-page__subtitle[data-v-7e20681a]{max-width:680px;margin:0}[data-v-baa7360c]:root{--gap-xxs:.25rem;--gap-xs:.5rem;--gap-sm:.75rem;--gap-md:1rem;--gap-lg:1.5rem;--gap-xl:2rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1rem;--radius-2xl:1.125rem;--radius-pill:999px;--radius-full:50%;--shadow-xs:0 8px 18px #0f172a0f;--shadow-sm:0 10px 24px #0f172a14;--shadow-md:0 12px 30px #1d4ed81f;--shadow-focus:0 0 0 .25rem #1d4ed814;--team-card-gap:1rem;--team-card-width:185px;--team-card-min-height:100px;--team-card-radius:1rem;--team-card-padding:1rem 1.25rem;--topbar-height:64px;--topbar-horizontal-padding:1rem;--color-white:#fff;--color-slate-50:#f5f6f8;--color-slate-100:#f7f8fa;--color-slate-200:#e5e4e7;--color-slate-300:#dfe4ea;--color-slate-400:#d6dbe1;--color-slate-500:#6b6375;--color-slate-600:#374151;--color-slate-700:#3f4650;--color-slate-800:#1f2937;--color-slate-900:#08060d;--color-brand-50:#1d4ed814;--color-brand-100:#1d4ed81f;--color-brand-200:#1d4ed847;--color-brand-500:#1d4ed8;--color-success-50:#ecfdf5;--color-success-500:#047857;--color-danger-50:#b423180a;--color-danger-100:#b4231814;--color-danger-200:#b4231833;--color-danger-500:#b42318;--color-warning-50:#f59e0b14;--color-warning-100:#f59e0b1f;--color-warning-500:#b45309;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#eef1f4;--team-card-border:var(--color-slate-400);--team-card-shadow:0 10px 24px #0f172a14;--team-card-shadow-hover:0 14px 28px #0f172a1f;--team-card-indicator-bg:#e8ecf1;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#ffffffd1;--topbar-border:#e5e7eb;--topbar-icon-bg:#f3f4f6;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#e5e7eb;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#dce1e8;--sessions-table-row-border:#e9edf2;--sessions-table-header-bg:#f6f8fb;--sessions-table-header-fg:#5b6470;--sessions-table-row-hover:#f8fafc;--sessions-table-shadow:var(--shadow-xs);--sessions-table-radius:var(--radius-lg);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b814;--session-status-initialized-bg:#f3f4f6;--session-status-initialized-fg:#4b5563;--session-status-initialized-border:#d1d5db;--session-status-started-bg:#eff6ff;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#bfdbfe;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#a7f3d0;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#0f172a05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:var(--color-slate-600);--button-secondary-hover:#0f172a0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--link-fg:var(--button-primary-fg);--link-fg-hover:var(--color-brand-500);--link-underline:color-mix(in srgb, var(--button-primary-fg) 52%, transparent);--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){[data-v-baa7360c]:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){[data-v-baa7360c]:root{font-size:16px}}@media (prefers-color-scheme:dark){[data-v-baa7360c]:root{--color-white:#1b2129;--color-slate-50:#16171d;--color-slate-100:#1e232b;--color-slate-200:#2e303a;--color-slate-300:#3a4250;--color-slate-400:#3a4250;--color-slate-500:#9ca3af;--color-slate-600:#cdd5df;--color-slate-700:#d2d8e1;--color-slate-800:#ecf0f6;--color-slate-900:#f3f4f6;--color-brand-50:#bfdbfe14;--color-brand-100:#bfdbfe1f;--color-brand-200:#bfdbfe4d;--color-brand-500:#bfdbfe;--color-success-50:#1b3b34;--color-success-500:#a7f3d0;--color-danger-50:#f8717114;--color-danger-100:#f871711f;--color-danger-200:#f8717140;--color-danger-500:#fca5a5;--team-card-shadow:0 10px 24px #00000059;--team-card-shadow-hover:0 14px 28px #00000073;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#252b35;--team-card-border:var(--color-slate-300);--team-card-indicator-bg:#303846;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#16171dd1;--topbar-border:var(--color-slate-200);--topbar-icon-bg:#2a313d;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#2f3846;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#353e4b;--sessions-table-row-border:#303845;--sessions-table-header-bg:#252d38;--sessions-table-header-fg:#b8c0cc;--sessions-table-row-hover:#212934;--sessions-table-shadow:var(--shadow-xs);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b81f;--session-status-initialized-bg:#2a313d;--session-status-initialized-fg:#c7d0db;--session-status-initialized-border:#435065;--session-status-started-bg:#1f314f;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#35507a;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#2c5f55;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#ffffff05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:#dfe7f2;--button-secondary-hover:#ffffff0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}body[data-v-baa7360c]{margin:0}h1[data-v-baa7360c],h2[data-v-baa7360c]{font-family:var(--heading);color:var(--text-h);font-weight:500}h1[data-v-baa7360c]{letter-spacing:-.05em;margin:0 0 var(--gap-md);font-size:2rem}@media (width<=1024px){h1[data-v-baa7360c]{margin:0 0 var(--gap-sm);font-size:1.7rem}}h2[data-v-baa7360c]{letter-spacing:-.02em;margin:0 0 var(--gap-xs);font-size:1.4rem;line-height:118%}@media (width<=1024px){h2[data-v-baa7360c]{font-size:1.2rem}}p[data-v-baa7360c]{margin:0}a.app-link[data-v-baa7360c]{color:var(--link-fg);text-decoration:none;transition:color .12s,opacity .12s}a.app-link[data-v-baa7360c]:hover{color:var(--link-fg-hover);opacity:.9}a.app-link[data-v-baa7360c]:focus-visible{outline:2px solid var(--button-primary-border);outline-offset:2px;border-radius:var(--radius-xs)}#app[data-v-baa7360c]{text-align:center;box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}.button[data-v-baa7360c]{justify-content:center;align-items:center;gap:var(--gap-xs);border-radius:var(--radius-pill);min-height:2.25rem;color:var(--text-h);cursor:pointer;font:inherit;letter-spacing:.01em;background:0 0;border:1px solid #0000;padding:.5rem .8rem;font-size:.76rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s,transform .2s,opacity .2s;display:inline-flex}.button[data-v-baa7360c]:hover:not(:disabled){transform:translateY(-1px)}.button[data-v-baa7360c]:focus-visible{outline:2px solid var(--button-primary-border);outline-offset:2px;box-shadow:var(--shadow-focus)}.button[data-v-baa7360c]:disabled{opacity:.5;cursor:not-allowed;transform:none}.button--primary[data-v-baa7360c]{border-color:var(--button-primary-border);background:var(--button-primary-bg);color:var(--button-primary-fg)}.button--primary[data-v-baa7360c]:hover:not(:disabled){background:var(--button-primary-hover)}.button--secondary[data-v-baa7360c]{border-color:var(--button-secondary-border);background:var(--button-secondary-bg);color:var(--button-secondary-fg)}.button--secondary[data-v-baa7360c]:hover:not(:disabled){background:var(--button-secondary-hover)}.button--warning[data-v-baa7360c]{color:#b45309;background:#f59e0b14;border-color:#a8550040}.button--warning[data-v-baa7360c]:hover:not(:disabled){background:#f59e0b1f}.button--danger[data-v-baa7360c]{border-color:var(--button-danger-border);background:var(--button-danger-bg);color:var(--button-danger-fg)}.button--danger[data-v-baa7360c]:hover:not(:disabled){background:var(--button-danger-hover)}.button--icon-only[data-v-baa7360c]{gap:0;width:2.25rem;min-width:2.25rem;padding:.5rem}.button__icon[data-v-baa7360c]{flex-shrink:0;justify-content:center;align-items:center;width:.9rem;height:.9rem;display:inline-flex}.button__icon[data-v-baa7360c] svg{width:100%;height:100%;display:block}.button__text[data-v-baa7360c]{align-items:center;gap:var(--gap-xs);line-height:1;display:inline-flex}[data-v-d091d974]:root{--gap-xxs:.25rem;--gap-xs:.5rem;--gap-sm:.75rem;--gap-md:1rem;--gap-lg:1.5rem;--gap-xl:2rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1rem;--radius-2xl:1.125rem;--radius-pill:999px;--radius-full:50%;--shadow-xs:0 8px 18px #0f172a0f;--shadow-sm:0 10px 24px #0f172a14;--shadow-md:0 12px 30px #1d4ed81f;--shadow-focus:0 0 0 .25rem #1d4ed814;--team-card-gap:1rem;--team-card-width:185px;--team-card-min-height:100px;--team-card-radius:1rem;--team-card-padding:1rem 1.25rem;--topbar-height:64px;--topbar-horizontal-padding:1rem;--color-white:#fff;--color-slate-50:#f5f6f8;--color-slate-100:#f7f8fa;--color-slate-200:#e5e4e7;--color-slate-300:#dfe4ea;--color-slate-400:#d6dbe1;--color-slate-500:#6b6375;--color-slate-600:#374151;--color-slate-700:#3f4650;--color-slate-800:#1f2937;--color-slate-900:#08060d;--color-brand-50:#1d4ed814;--color-brand-100:#1d4ed81f;--color-brand-200:#1d4ed847;--color-brand-500:#1d4ed8;--color-success-50:#ecfdf5;--color-success-500:#047857;--color-danger-50:#b423180a;--color-danger-100:#b4231814;--color-danger-200:#b4231833;--color-danger-500:#b42318;--color-warning-50:#f59e0b14;--color-warning-100:#f59e0b1f;--color-warning-500:#b45309;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#eef1f4;--team-card-border:var(--color-slate-400);--team-card-shadow:0 10px 24px #0f172a14;--team-card-shadow-hover:0 14px 28px #0f172a1f;--team-card-indicator-bg:#e8ecf1;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#ffffffd1;--topbar-border:#e5e7eb;--topbar-icon-bg:#f3f4f6;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#e5e7eb;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#dce1e8;--sessions-table-row-border:#e9edf2;--sessions-table-header-bg:#f6f8fb;--sessions-table-header-fg:#5b6470;--sessions-table-row-hover:#f8fafc;--sessions-table-shadow:var(--shadow-xs);--sessions-table-radius:var(--radius-lg);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b814;--session-status-initialized-bg:#f3f4f6;--session-status-initialized-fg:#4b5563;--session-status-initialized-border:#d1d5db;--session-status-started-bg:#eff6ff;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#bfdbfe;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#a7f3d0;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#0f172a05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:var(--color-slate-600);--button-secondary-hover:#0f172a0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--link-fg:var(--button-primary-fg);--link-fg-hover:var(--color-brand-500);--link-underline:color-mix(in srgb, var(--button-primary-fg) 52%, transparent);--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){[data-v-d091d974]:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){[data-v-d091d974]:root{font-size:16px}}@media (prefers-color-scheme:dark){[data-v-d091d974]:root{--color-white:#1b2129;--color-slate-50:#16171d;--color-slate-100:#1e232b;--color-slate-200:#2e303a;--color-slate-300:#3a4250;--color-slate-400:#3a4250;--color-slate-500:#9ca3af;--color-slate-600:#cdd5df;--color-slate-700:#d2d8e1;--color-slate-800:#ecf0f6;--color-slate-900:#f3f4f6;--color-brand-50:#bfdbfe14;--color-brand-100:#bfdbfe1f;--color-brand-200:#bfdbfe4d;--color-brand-500:#bfdbfe;--color-success-50:#1b3b34;--color-success-500:#a7f3d0;--color-danger-50:#f8717114;--color-danger-100:#f871711f;--color-danger-200:#f8717140;--color-danger-500:#fca5a5;--team-card-shadow:0 10px 24px #00000059;--team-card-shadow-hover:0 14px 28px #00000073;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#252b35;--team-card-border:var(--color-slate-300);--team-card-indicator-bg:#303846;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#16171dd1;--topbar-border:var(--color-slate-200);--topbar-icon-bg:#2a313d;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#2f3846;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#353e4b;--sessions-table-row-border:#303845;--sessions-table-header-bg:#252d38;--sessions-table-header-fg:#b8c0cc;--sessions-table-row-hover:#212934;--sessions-table-shadow:var(--shadow-xs);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b81f;--session-status-initialized-bg:#2a313d;--session-status-initialized-fg:#c7d0db;--session-status-initialized-border:#435065;--session-status-started-bg:#1f314f;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#35507a;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#2c5f55;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#ffffff05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:#dfe7f2;--button-secondary-hover:#ffffff0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}body[data-v-d091d974]{margin:0}h1[data-v-d091d974],h2[data-v-d091d974]{font-family:var(--heading);color:var(--text-h);font-weight:500}h1[data-v-d091d974]{letter-spacing:-.05em;margin:0 0 var(--gap-md);font-size:2rem}@media (width<=1024px){h1[data-v-d091d974]{margin:0 0 var(--gap-sm);font-size:1.7rem}}h2[data-v-d091d974]{letter-spacing:-.02em;margin:0 0 var(--gap-xs);font-size:1.4rem;line-height:118%}@media (width<=1024px){h2[data-v-d091d974]{font-size:1.2rem}}p[data-v-d091d974]{margin:0}a.app-link[data-v-d091d974]{color:var(--link-fg);text-decoration:none;transition:color .12s,opacity .12s}a.app-link[data-v-d091d974]:hover{color:var(--link-fg-hover);opacity:.9}a.app-link[data-v-d091d974]:focus-visible{outline:2px solid var(--button-primary-border);outline-offset:2px;border-radius:var(--radius-xs)}#app[data-v-d091d974]{text-align:center;box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}.spinner[data-v-d091d974]{align-items:center;gap:var(--gap-sm);color:var(--text);display:inline-flex}.spinner__ring[data-v-d091d974]{border-radius:var(--radius-full);border:2px solid var(--sessions-table-border);border-top-color:var(--button-primary-fg);width:1.1rem;height:1.1rem;animation:.7s linear infinite spinner-rotation-d091d974}.spinner__label[data-v-d091d974]{font-size:.9rem;line-height:1.4}.spinner--sm .spinner__ring[data-v-d091d974]{width:.9rem;height:.9rem}.spinner--lg .spinner__ring[data-v-d091d974]{width:1.35rem;height:1.35rem}@keyframes spinner-rotation-d091d974{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-71be40b6]:root{--gap-xxs:.25rem;--gap-xs:.5rem;--gap-sm:.75rem;--gap-md:1rem;--gap-lg:1.5rem;--gap-xl:2rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1rem;--radius-2xl:1.125rem;--radius-pill:999px;--radius-full:50%;--shadow-xs:0 8px 18px #0f172a0f;--shadow-sm:0 10px 24px #0f172a14;--shadow-md:0 12px 30px #1d4ed81f;--shadow-focus:0 0 0 .25rem #1d4ed814;--team-card-gap:1rem;--team-card-width:185px;--team-card-min-height:100px;--team-card-radius:1rem;--team-card-padding:1rem 1.25rem;--topbar-height:64px;--topbar-horizontal-padding:1rem;--color-white:#fff;--color-slate-50:#f5f6f8;--color-slate-100:#f7f8fa;--color-slate-200:#e5e4e7;--color-slate-300:#dfe4ea;--color-slate-400:#d6dbe1;--color-slate-500:#6b6375;--color-slate-600:#374151;--color-slate-700:#3f4650;--color-slate-800:#1f2937;--color-slate-900:#08060d;--color-brand-50:#1d4ed814;--color-brand-100:#1d4ed81f;--color-brand-200:#1d4ed847;--color-brand-500:#1d4ed8;--color-success-50:#ecfdf5;--color-success-500:#047857;--color-danger-50:#b423180a;--color-danger-100:#b4231814;--color-danger-200:#b4231833;--color-danger-500:#b42318;--color-warning-50:#f59e0b14;--color-warning-100:#f59e0b1f;--color-warning-500:#b45309;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#eef1f4;--team-card-border:var(--color-slate-400);--team-card-shadow:0 10px 24px #0f172a14;--team-card-shadow-hover:0 14px 28px #0f172a1f;--team-card-indicator-bg:#e8ecf1;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#ffffffd1;--topbar-border:#e5e7eb;--topbar-icon-bg:#f3f4f6;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#e5e7eb;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#dce1e8;--sessions-table-row-border:#e9edf2;--sessions-table-header-bg:#f6f8fb;--sessions-table-header-fg:#5b6470;--sessions-table-row-hover:#f8fafc;--sessions-table-shadow:var(--shadow-xs);--sessions-table-radius:var(--radius-lg);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b814;--session-status-initialized-bg:#f3f4f6;--session-status-initialized-fg:#4b5563;--session-status-initialized-border:#d1d5db;--session-status-started-bg:#eff6ff;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#bfdbfe;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#a7f3d0;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#0f172a05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:var(--color-slate-600);--button-secondary-hover:#0f172a0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--link-fg:var(--button-primary-fg);--link-fg-hover:var(--color-brand-500);--link-underline:color-mix(in srgb, var(--button-primary-fg) 52%, transparent);--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){[data-v-71be40b6]:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){[data-v-71be40b6]:root{font-size:16px}}@media (prefers-color-scheme:dark){[data-v-71be40b6]:root{--color-white:#1b2129;--color-slate-50:#16171d;--color-slate-100:#1e232b;--color-slate-200:#2e303a;--color-slate-300:#3a4250;--color-slate-400:#3a4250;--color-slate-500:#9ca3af;--color-slate-600:#cdd5df;--color-slate-700:#d2d8e1;--color-slate-800:#ecf0f6;--color-slate-900:#f3f4f6;--color-brand-50:#bfdbfe14;--color-brand-100:#bfdbfe1f;--color-brand-200:#bfdbfe4d;--color-brand-500:#bfdbfe;--color-success-50:#1b3b34;--color-success-500:#a7f3d0;--color-danger-50:#f8717114;--color-danger-100:#f871711f;--color-danger-200:#f8717140;--color-danger-500:#fca5a5;--team-card-shadow:0 10px 24px #00000059;--team-card-shadow-hover:0 14px 28px #00000073;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#252b35;--team-card-border:var(--color-slate-300);--team-card-indicator-bg:#303846;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#16171dd1;--topbar-border:var(--color-slate-200);--topbar-icon-bg:#2a313d;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#2f3846;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#353e4b;--sessions-table-row-border:#303845;--sessions-table-header-bg:#252d38;--sessions-table-header-fg:#b8c0cc;--sessions-table-row-hover:#212934;--sessions-table-shadow:var(--shadow-xs);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b81f;--session-status-initialized-bg:#2a313d;--session-status-initialized-fg:#c7d0db;--session-status-initialized-border:#435065;--session-status-started-bg:#1f314f;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#35507a;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#2c5f55;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#ffffff05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:#dfe7f2;--button-secondary-hover:#ffffff0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}body[data-v-71be40b6]{margin:0}h1[data-v-71be40b6],h2[data-v-71be40b6]{font-family:var(--heading);color:var(--text-h);font-weight:500}h1[data-v-71be40b6]{letter-spacing:-.05em;margin:0 0 var(--gap-md);font-size:2rem}@media (width<=1024px){h1[data-v-71be40b6]{margin:0 0 var(--gap-sm);font-size:1.7rem}}h2[data-v-71be40b6]{letter-spacing:-.02em;margin:0 0 var(--gap-xs);font-size:1.4rem;line-height:118%}@media (width<=1024px){h2[data-v-71be40b6]{font-size:1.2rem}}p[data-v-71be40b6]{margin:0}a.app-link[data-v-71be40b6]{color:var(--link-fg);text-decoration:none;transition:color .12s,opacity .12s}a.app-link[data-v-71be40b6]:hover{color:var(--link-fg-hover);opacity:.9}a.app-link[data-v-71be40b6]:focus-visible{outline:2px solid var(--button-primary-border);outline-offset:2px;border-radius:var(--radius-xs)}#app[data-v-71be40b6]{text-align:center;box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}.dropdown[data-v-71be40b6]{display:inline-flex;position:relative}.dropdown__menu[data-v-71be40b6]{z-index:1000;border:1px solid var(--sessions-table-border);border-radius:var(--radius-md);background:var(--sessions-table-bg);width:8rem;box-shadow:var(--sessions-table-shadow);flex-direction:column;gap:.15rem;padding:.35rem;display:flex;position:fixed}.dropdown__menu-item[data-v-71be40b6]{font:inherit;color:var(--text-h);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:.4rem .5rem;font-size:.78rem}.dropdown__menu-item[data-v-71be40b6]:hover{background:var(--sessions-table-row-hover)}.dropdown__menu-item--danger[data-v-71be40b6]{color:var(--button-danger-fg)}[data-v-fd8a6bf0]:root{--gap-xxs:.25rem;--gap-xs:.5rem;--gap-sm:.75rem;--gap-md:1rem;--gap-lg:1.5rem;--gap-xl:2rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1rem;--radius-2xl:1.125rem;--radius-pill:999px;--radius-full:50%;--shadow-xs:0 8px 18px #0f172a0f;--shadow-sm:0 10px 24px #0f172a14;--shadow-md:0 12px 30px #1d4ed81f;--shadow-focus:0 0 0 .25rem #1d4ed814;--team-card-gap:1rem;--team-card-width:185px;--team-card-min-height:100px;--team-card-radius:1rem;--team-card-padding:1rem 1.25rem;--topbar-height:64px;--topbar-horizontal-padding:1rem;--color-white:#fff;--color-slate-50:#f5f6f8;--color-slate-100:#f7f8fa;--color-slate-200:#e5e4e7;--color-slate-300:#dfe4ea;--color-slate-400:#d6dbe1;--color-slate-500:#6b6375;--color-slate-600:#374151;--color-slate-700:#3f4650;--color-slate-800:#1f2937;--color-slate-900:#08060d;--color-brand-50:#1d4ed814;--color-brand-100:#1d4ed81f;--color-brand-200:#1d4ed847;--color-brand-500:#1d4ed8;--color-success-50:#ecfdf5;--color-success-500:#047857;--color-danger-50:#b423180a;--color-danger-100:#b4231814;--color-danger-200:#b4231833;--color-danger-500:#b42318;--color-warning-50:#f59e0b14;--color-warning-100:#f59e0b1f;--color-warning-500:#b45309;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#eef1f4;--team-card-border:var(--color-slate-400);--team-card-shadow:0 10px 24px #0f172a14;--team-card-shadow-hover:0 14px 28px #0f172a1f;--team-card-indicator-bg:#e8ecf1;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#ffffffd1;--topbar-border:#e5e7eb;--topbar-icon-bg:#f3f4f6;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#e5e7eb;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#dce1e8;--sessions-table-row-border:#e9edf2;--sessions-table-header-bg:#f6f8fb;--sessions-table-header-fg:#5b6470;--sessions-table-row-hover:#f8fafc;--sessions-table-shadow:var(--shadow-xs);--sessions-table-radius:var(--radius-lg);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b814;--session-status-initialized-bg:#f3f4f6;--session-status-initialized-fg:#4b5563;--session-status-initialized-border:#d1d5db;--session-status-started-bg:#eff6ff;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#bfdbfe;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#a7f3d0;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#0f172a05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:var(--color-slate-600);--button-secondary-hover:#0f172a0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--link-fg:var(--button-primary-fg);--link-fg-hover:var(--color-brand-500);--link-underline:color-mix(in srgb, var(--button-primary-fg) 52%, transparent);--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){[data-v-fd8a6bf0]:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){[data-v-fd8a6bf0]:root{font-size:16px}}@media (prefers-color-scheme:dark){[data-v-fd8a6bf0]:root{--color-white:#1b2129;--color-slate-50:#16171d;--color-slate-100:#1e232b;--color-slate-200:#2e303a;--color-slate-300:#3a4250;--color-slate-400:#3a4250;--color-slate-500:#9ca3af;--color-slate-600:#cdd5df;--color-slate-700:#d2d8e1;--color-slate-800:#ecf0f6;--color-slate-900:#f3f4f6;--color-brand-50:#bfdbfe14;--color-brand-100:#bfdbfe1f;--color-brand-200:#bfdbfe4d;--color-brand-500:#bfdbfe;--color-success-50:#1b3b34;--color-success-500:#a7f3d0;--color-danger-50:#f8717114;--color-danger-100:#f871711f;--color-danger-200:#f8717140;--color-danger-500:#fca5a5;--team-card-shadow:0 10px 24px #00000059;--team-card-shadow-hover:0 14px 28px #00000073;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#252b35;--team-card-border:var(--color-slate-300);--team-card-indicator-bg:#303846;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#16171dd1;--topbar-border:var(--color-slate-200);--topbar-icon-bg:#2a313d;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#2f3846;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#353e4b;--sessions-table-row-border:#303845;--sessions-table-header-bg:#252d38;--sessions-table-header-fg:#b8c0cc;--sessions-table-row-hover:#212934;--sessions-table-shadow:var(--shadow-xs);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b81f;--session-status-initialized-bg:#2a313d;--session-status-initialized-fg:#c7d0db;--session-status-initialized-border:#435065;--session-status-started-bg:#1f314f;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#35507a;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#2c5f55;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#ffffff05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:#dfe7f2;--button-secondary-hover:#ffffff0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}body[data-v-fd8a6bf0]{margin:0}h1[data-v-fd8a6bf0],h2[data-v-fd8a6bf0]{font-family:var(--heading);color:var(--text-h);font-weight:500}h1[data-v-fd8a6bf0]{letter-spacing:-.05em;margin:0 0 var(--gap-md);font-size:2rem}@media (width<=1024px){h1[data-v-fd8a6bf0]{margin:0 0 var(--gap-sm);font-size:1.7rem}}h2[data-v-fd8a6bf0]{letter-spacing:-.02em;margin:0 0 var(--gap-xs);font-size:1.4rem;line-height:118%}@media (width<=1024px){h2[data-v-fd8a6bf0]{font-size:1.2rem}}p[data-v-fd8a6bf0]{margin:0}a.app-link[data-v-fd8a6bf0]{color:var(--link-fg);text-decoration:none;transition:color .12s,opacity .12s}a.app-link[data-v-fd8a6bf0]:hover{color:var(--link-fg-hover);opacity:.9}a.app-link[data-v-fd8a6bf0]:focus-visible{outline:2px solid var(--button-primary-border);outline-offset:2px;border-radius:var(--radius-xs)}#app[data-v-fd8a6bf0]{text-align:center;box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}.modal[data-v-fd8a6bf0]{z-index:1000;padding:var(--gap-lg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal__overlay[data-v-fd8a6bf0]{background:#0f172a6b;position:absolute;inset:0}.modal__dialog[data-v-fd8a6bf0]{z-index:1;border:1px solid var(--surface-card-border);border-radius:var(--radius-xl);background:var(--surface-card-bg);max-height:min(90vh,42rem);box-shadow:var(--shadow-md);position:relative;overflow:auto}.modal__dialog--md[data-v-fd8a6bf0]{width:min(100%,32rem)}.modal__dialog--lg[data-v-fd8a6bf0]{width:min(100%,52rem)}.modal__header[data-v-fd8a6bf0]{justify-content:space-between;align-items:center;gap:var(--gap-sm);border-bottom:1px solid var(--border);padding:1rem 1rem .75rem;display:flex}.modal__title[data-v-fd8a6bf0]{color:var(--text-h);margin:0;font-size:1.15rem;font-weight:700;line-height:1.3}.modal__close[data-v-fd8a6bf0]{border:1px solid var(--button-secondary-border);border-radius:var(--radius-full);background:var(--button-secondary-bg);width:2rem;height:2rem;color:var(--button-secondary-fg);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.modal__close[data-v-fd8a6bf0]:hover{background:var(--button-secondary-hover);transform:translateY(-1px)}.modal__close[data-v-fd8a6bf0]:focus-visible{outline:2px solid var(--button-primary-border);outline-offset:2px;box-shadow:var(--shadow-focus)}.modal__close-icon[data-v-fd8a6bf0]{justify-content:center;align-items:center;width:.9rem;height:.9rem;line-height:0;display:inline-flex}.modal__close-icon[data-v-fd8a6bf0] svg{width:100%;height:100%;display:block}.modal__content[data-v-fd8a6bf0]{color:var(--text);padding:1rem}.modal-fade-enter-active[data-v-fd8a6bf0],.modal-fade-leave-active[data-v-fd8a6bf0]{transition:opacity .2s}.modal-fade-enter-from[data-v-fd8a6bf0],.modal-fade-leave-to[data-v-fd8a6bf0]{opacity:0}.modal-fade-enter-active .modal__dialog[data-v-fd8a6bf0],.modal-fade-leave-active .modal__dialog[data-v-fd8a6bf0]{transition:transform .2s,opacity .2s}.modal-fade-enter-from .modal__dialog[data-v-fd8a6bf0],.modal-fade-leave-to .modal__dialog[data-v-fd8a6bf0]{opacity:0;transform:translateY(.5rem)scale(.98)}[data-v-69ff2d3e]:root{--gap-xxs:.25rem;--gap-xs:.5rem;--gap-sm:.75rem;--gap-md:1rem;--gap-lg:1.5rem;--gap-xl:2rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1rem;--radius-2xl:1.125rem;--radius-pill:999px;--radius-full:50%;--shadow-xs:0 8px 18px #0f172a0f;--shadow-sm:0 10px 24px #0f172a14;--shadow-md:0 12px 30px #1d4ed81f;--shadow-focus:0 0 0 .25rem #1d4ed814;--team-card-gap:1rem;--team-card-width:185px;--team-card-min-height:100px;--team-card-radius:1rem;--team-card-padding:1rem 1.25rem;--topbar-height:64px;--topbar-horizontal-padding:1rem;--color-white:#fff;--color-slate-50:#f5f6f8;--color-slate-100:#f7f8fa;--color-slate-200:#e5e4e7;--color-slate-300:#dfe4ea;--color-slate-400:#d6dbe1;--color-slate-500:#6b6375;--color-slate-600:#374151;--color-slate-700:#3f4650;--color-slate-800:#1f2937;--color-slate-900:#08060d;--color-brand-50:#1d4ed814;--color-brand-100:#1d4ed81f;--color-brand-200:#1d4ed847;--color-brand-500:#1d4ed8;--color-success-50:#ecfdf5;--color-success-500:#047857;--color-danger-50:#b423180a;--color-danger-100:#b4231814;--color-danger-200:#b4231833;--color-danger-500:#b42318;--color-warning-50:#f59e0b14;--color-warning-100:#f59e0b1f;--color-warning-500:#b45309;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#eef1f4;--team-card-border:var(--color-slate-400);--team-card-shadow:0 10px 24px #0f172a14;--team-card-shadow-hover:0 14px 28px #0f172a1f;--team-card-indicator-bg:#e8ecf1;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#ffffffd1;--topbar-border:#e5e7eb;--topbar-icon-bg:#f3f4f6;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#e5e7eb;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#dce1e8;--sessions-table-row-border:#e9edf2;--sessions-table-header-bg:#f6f8fb;--sessions-table-header-fg:#5b6470;--sessions-table-row-hover:#f8fafc;--sessions-table-shadow:var(--shadow-xs);--sessions-table-radius:var(--radius-lg);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b814;--session-status-initialized-bg:#f3f4f6;--session-status-initialized-fg:#4b5563;--session-status-initialized-border:#d1d5db;--session-status-started-bg:#eff6ff;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#bfdbfe;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#a7f3d0;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#0f172a05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:var(--color-slate-600);--button-secondary-hover:#0f172a0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--link-fg:var(--button-primary-fg);--link-fg-hover:var(--color-brand-500);--link-underline:color-mix(in srgb, var(--button-primary-fg) 52%, transparent);--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){[data-v-69ff2d3e]:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){[data-v-69ff2d3e]:root{font-size:16px}}@media (prefers-color-scheme:dark){[data-v-69ff2d3e]:root{--color-white:#1b2129;--color-slate-50:#16171d;--color-slate-100:#1e232b;--color-slate-200:#2e303a;--color-slate-300:#3a4250;--color-slate-400:#3a4250;--color-slate-500:#9ca3af;--color-slate-600:#cdd5df;--color-slate-700:#d2d8e1;--color-slate-800:#ecf0f6;--color-slate-900:#f3f4f6;--color-brand-50:#bfdbfe14;--color-brand-100:#bfdbfe1f;--color-brand-200:#bfdbfe4d;--color-brand-500:#bfdbfe;--color-success-50:#1b3b34;--color-success-500:#a7f3d0;--color-danger-50:#f8717114;--color-danger-100:#f871711f;--color-danger-200:#f8717140;--color-danger-500:#fca5a5;--team-card-shadow:0 10px 24px #00000059;--team-card-shadow-hover:0 14px 28px #00000073;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#252b35;--team-card-border:var(--color-slate-300);--team-card-indicator-bg:#303846;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#16171dd1;--topbar-border:var(--color-slate-200);--topbar-icon-bg:#2a313d;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#2f3846;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#353e4b;--sessions-table-row-border:#303845;--sessions-table-header-bg:#252d38;--sessions-table-header-fg:#b8c0cc;--sessions-table-row-hover:#212934;--sessions-table-shadow:var(--shadow-xs);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b81f;--session-status-initialized-bg:#2a313d;--session-status-initialized-fg:#c7d0db;--session-status-initialized-border:#435065;--session-status-started-bg:#1f314f;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#35507a;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#2c5f55;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#ffffff05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:#dfe7f2;--button-secondary-hover:#ffffff0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}body[data-v-69ff2d3e]{margin:0}h1[data-v-69ff2d3e],h2[data-v-69ff2d3e]{font-family:var(--heading);color:var(--text-h);font-weight:500}h1[data-v-69ff2d3e]{letter-spacing:-.05em;margin:0 0 var(--gap-md);font-size:2rem}@media (width<=1024px){h1[data-v-69ff2d3e]{margin:0 0 var(--gap-sm);font-size:1.7rem}}h2[data-v-69ff2d3e]{letter-spacing:-.02em;margin:0 0 var(--gap-xs);font-size:1.4rem;line-height:118%}@media (width<=1024px){h2[data-v-69ff2d3e]{font-size:1.2rem}}p[data-v-69ff2d3e]{margin:0}a.app-link[data-v-69ff2d3e]{color:var(--link-fg);text-decoration:none;transition:color .12s,opacity .12s}a.app-link[data-v-69ff2d3e]:hover{color:var(--link-fg-hover);opacity:.9}a.app-link[data-v-69ff2d3e]:focus-visible{outline:2px solid var(--button-primary-border);outline-offset:2px;border-radius:var(--radius-xs)}#app[data-v-69ff2d3e]{text-align:center;box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}.tag[data-v-69ff2d3e]{border-radius:var(--radius-pill);letter-spacing:.01em;border:1px solid var(--tag-color);background:color-mix(in srgb, var(--tag-color) 14%, transparent);color:var(--tag-color);justify-content:center;align-items:center;padding:.2rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}[data-v-6c6c2505]:root{--gap-xxs:.25rem;--gap-xs:.5rem;--gap-sm:.75rem;--gap-md:1rem;--gap-lg:1.5rem;--gap-xl:2rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1rem;--radius-2xl:1.125rem;--radius-pill:999px;--radius-full:50%;--shadow-xs:0 8px 18px #0f172a0f;--shadow-sm:0 10px 24px #0f172a14;--shadow-md:0 12px 30px #1d4ed81f;--shadow-focus:0 0 0 .25rem #1d4ed814;--team-card-gap:1rem;--team-card-width:185px;--team-card-min-height:100px;--team-card-radius:1rem;--team-card-padding:1rem 1.25rem;--topbar-height:64px;--topbar-horizontal-padding:1rem;--color-white:#fff;--color-slate-50:#f5f6f8;--color-slate-100:#f7f8fa;--color-slate-200:#e5e4e7;--color-slate-300:#dfe4ea;--color-slate-400:#d6dbe1;--color-slate-500:#6b6375;--color-slate-600:#374151;--color-slate-700:#3f4650;--color-slate-800:#1f2937;--color-slate-900:#08060d;--color-brand-50:#1d4ed814;--color-brand-100:#1d4ed81f;--color-brand-200:#1d4ed847;--color-brand-500:#1d4ed8;--color-success-50:#ecfdf5;--color-success-500:#047857;--color-danger-50:#b423180a;--color-danger-100:#b4231814;--color-danger-200:#b4231833;--color-danger-500:#b42318;--color-warning-50:#f59e0b14;--color-warning-100:#f59e0b1f;--color-warning-500:#b45309;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#eef1f4;--team-card-border:var(--color-slate-400);--team-card-shadow:0 10px 24px #0f172a14;--team-card-shadow-hover:0 14px 28px #0f172a1f;--team-card-indicator-bg:#e8ecf1;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#ffffffd1;--topbar-border:#e5e7eb;--topbar-icon-bg:#f3f4f6;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#e5e7eb;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#dce1e8;--sessions-table-row-border:#e9edf2;--sessions-table-header-bg:#f6f8fb;--sessions-table-header-fg:#5b6470;--sessions-table-row-hover:#f8fafc;--sessions-table-shadow:var(--shadow-xs);--sessions-table-radius:var(--radius-lg);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b814;--session-status-initialized-bg:#f3f4f6;--session-status-initialized-fg:#4b5563;--session-status-initialized-border:#d1d5db;--session-status-started-bg:#eff6ff;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#bfdbfe;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#a7f3d0;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#0f172a05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:var(--color-slate-600);--button-secondary-hover:#0f172a0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--link-fg:var(--button-primary-fg);--link-fg-hover:var(--color-brand-500);--link-underline:color-mix(in srgb, var(--button-primary-fg) 52%, transparent);--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){[data-v-6c6c2505]:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){[data-v-6c6c2505]:root{font-size:16px}}@media (prefers-color-scheme:dark){[data-v-6c6c2505]:root{--color-white:#1b2129;--color-slate-50:#16171d;--color-slate-100:#1e232b;--color-slate-200:#2e303a;--color-slate-300:#3a4250;--color-slate-400:#3a4250;--color-slate-500:#9ca3af;--color-slate-600:#cdd5df;--color-slate-700:#d2d8e1;--color-slate-800:#ecf0f6;--color-slate-900:#f3f4f6;--color-brand-50:#bfdbfe14;--color-brand-100:#bfdbfe1f;--color-brand-200:#bfdbfe4d;--color-brand-500:#bfdbfe;--color-success-50:#1b3b34;--color-success-500:#a7f3d0;--color-danger-50:#f8717114;--color-danger-100:#f871711f;--color-danger-200:#f8717140;--color-danger-500:#fca5a5;--team-card-shadow:0 10px 24px #00000059;--team-card-shadow-hover:0 14px 28px #00000073;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#252b35;--team-card-border:var(--color-slate-300);--team-card-indicator-bg:#303846;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#16171dd1;--topbar-border:var(--color-slate-200);--topbar-icon-bg:#2a313d;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#2f3846;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#353e4b;--sessions-table-row-border:#303845;--sessions-table-header-bg:#252d38;--sessions-table-header-fg:#b8c0cc;--sessions-table-row-hover:#212934;--sessions-table-shadow:var(--shadow-xs);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b81f;--session-status-initialized-bg:#2a313d;--session-status-initialized-fg:#c7d0db;--session-status-initialized-border:#435065;--session-status-started-bg:#1f314f;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#35507a;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#2c5f55;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#ffffff05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:#dfe7f2;--button-secondary-hover:#ffffff0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}body[data-v-6c6c2505]{margin:0}h1[data-v-6c6c2505],h2[data-v-6c6c2505]{font-family:var(--heading);color:var(--text-h);font-weight:500}h1[data-v-6c6c2505]{letter-spacing:-.05em;margin:0 0 var(--gap-md);font-size:2rem}@media (width<=1024px){h1[data-v-6c6c2505]{margin:0 0 var(--gap-sm);font-size:1.7rem}}h2[data-v-6c6c2505]{letter-spacing:-.02em;margin:0 0 var(--gap-xs);font-size:1.4rem;line-height:118%}@media (width<=1024px){h2[data-v-6c6c2505]{font-size:1.2rem}}p[data-v-6c6c2505]{margin:0}a.app-link[data-v-6c6c2505]{color:var(--link-fg);text-decoration:none;transition:color .12s,opacity .12s}a.app-link[data-v-6c6c2505]:hover{color:var(--link-fg-hover);opacity:.9}a.app-link[data-v-6c6c2505]:focus-visible{outline:2px solid var(--button-primary-border);outline-offset:2px;border-radius:var(--radius-xs)}#app[data-v-6c6c2505]{text-align:center;box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}.sessions-table[data-v-6c6c2505]{width:100%}.sessions-table__wrapper[data-v-6c6c2505]{border:1px solid var(--sessions-table-border);border-radius:var(--sessions-table-radius);background:var(--sessions-table-bg);width:100%;box-shadow:var(--sessions-table-shadow);overflow-x:auto}.sessions-table__empty[data-v-6c6c2505]{padding:var(--gap-md);border-radius:var(--sessions-table-radius);border:1px solid var(--sessions-table-border);background:var(--sessions-table-bg);text-align:center}.sessions-table__list[data-v-6c6c2505]{border-collapse:collapse;table-layout:fixed;width:100%}.sessions-table__list th[data-v-6c6c2505],.sessions-table__list td[data-v-6c6c2505]{border-bottom:1px solid var(--sessions-table-row-border);text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:.9rem 1rem}.sessions-table__list th[data-v-6c6c2505]{vertical-align:middle}.sessions-table__list thead[data-v-6c6c2505]{background:var(--sessions-table-header-bg)}.sessions-table__list thead th[data-v-6c6c2505]{text-transform:uppercase;letter-spacing:.03em;color:var(--sessions-table-header-fg);white-space:nowrap;font-size:.78rem;font-weight:700}.sessions-table__list tbody tr:last-child td[data-v-6c6c2505]{border-bottom:none}.sessions-table__list tbody tr[data-v-6c6c2505]:hover{background:var(--sessions-table-row-hover)}.sessions-table__actions[data-v-6c6c2505]{justify-content:flex-end;align-items:center;gap:var(--gap-xs);flex-wrap:nowrap;width:100%;display:flex}.sessions-table__delete-confirmation[data-v-6c6c2505]{gap:var(--gap-md);flex-direction:column;display:flex}.sessions-table__delete-confirmation p[data-v-6c6c2505]{color:var(--text);margin:0;line-height:1.5}.sessions-table__delete-actions[data-v-6c6c2505]{justify-content:flex-end;gap:var(--gap-sm);display:flex}.sessions-table__recap-content[data-v-6c6c2505]{max-height:min(60vh,28rem);overflow:auto}.sessions-table__recap-table[data-v-6c6c2505]{border-collapse:collapse;width:100%}.sessions-table__recap-table th[data-v-6c6c2505],.sessions-table__recap-table td[data-v-6c6c2505]{border-bottom:1px solid var(--sessions-table-row-border);text-align:left;padding:.6rem .75rem}.sessions-table__recap-table th[data-v-6c6c2505]{text-transform:uppercase;letter-spacing:.03em;color:var(--sessions-table-header-fg);font-size:.72rem}@media (width<=900px){.sessions-table__list th[data-v-6c6c2505],.sessions-table__list td[data-v-6c6c2505]{padding:.75rem}.sessions-table__list th[data-v-6c6c2505]:nth-child(4),.sessions-table__list th[data-v-6c6c2505]:nth-child(5),.sessions-table__list td[data-v-6c6c2505]:nth-child(4),.sessions-table__list td[data-v-6c6c2505]:nth-child(5){display:none}}@media (width<=640px){.sessions-table__list th[data-v-6c6c2505]:nth-child(2),.sessions-table__list td[data-v-6c6c2505]:nth-child(2){display:none}}[data-v-360cdc0e]:root{--gap-xxs:.25rem;--gap-xs:.5rem;--gap-sm:.75rem;--gap-md:1rem;--gap-lg:1.5rem;--gap-xl:2rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1rem;--radius-2xl:1.125rem;--radius-pill:999px;--radius-full:50%;--shadow-xs:0 8px 18px #0f172a0f;--shadow-sm:0 10px 24px #0f172a14;--shadow-md:0 12px 30px #1d4ed81f;--shadow-focus:0 0 0 .25rem #1d4ed814;--team-card-gap:1rem;--team-card-width:185px;--team-card-min-height:100px;--team-card-radius:1rem;--team-card-padding:1rem 1.25rem;--topbar-height:64px;--topbar-horizontal-padding:1rem;--color-white:#fff;--color-slate-50:#f5f6f8;--color-slate-100:#f7f8fa;--color-slate-200:#e5e4e7;--color-slate-300:#dfe4ea;--color-slate-400:#d6dbe1;--color-slate-500:#6b6375;--color-slate-600:#374151;--color-slate-700:#3f4650;--color-slate-800:#1f2937;--color-slate-900:#08060d;--color-brand-50:#1d4ed814;--color-brand-100:#1d4ed81f;--color-brand-200:#1d4ed847;--color-brand-500:#1d4ed8;--color-success-50:#ecfdf5;--color-success-500:#047857;--color-danger-50:#b423180a;--color-danger-100:#b4231814;--color-danger-200:#b4231833;--color-danger-500:#b42318;--color-warning-50:#f59e0b14;--color-warning-100:#f59e0b1f;--color-warning-500:#b45309;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#eef1f4;--team-card-border:var(--color-slate-400);--team-card-shadow:0 10px 24px #0f172a14;--team-card-shadow-hover:0 14px 28px #0f172a1f;--team-card-indicator-bg:#e8ecf1;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#ffffffd1;--topbar-border:#e5e7eb;--topbar-icon-bg:#f3f4f6;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#e5e7eb;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#dce1e8;--sessions-table-row-border:#e9edf2;--sessions-table-header-bg:#f6f8fb;--sessions-table-header-fg:#5b6470;--sessions-table-row-hover:#f8fafc;--sessions-table-shadow:var(--shadow-xs);--sessions-table-radius:var(--radius-lg);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b814;--session-status-initialized-bg:#f3f4f6;--session-status-initialized-fg:#4b5563;--session-status-initialized-border:#d1d5db;--session-status-started-bg:#eff6ff;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#bfdbfe;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#a7f3d0;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#0f172a05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:var(--color-slate-600);--button-secondary-hover:#0f172a0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--link-fg:var(--button-primary-fg);--link-fg-hover:var(--color-brand-500);--link-underline:color-mix(in srgb, var(--button-primary-fg) 52%, transparent);--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){[data-v-360cdc0e]:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){[data-v-360cdc0e]:root{font-size:16px}}@media (prefers-color-scheme:dark){[data-v-360cdc0e]:root{--color-white:#1b2129;--color-slate-50:#16171d;--color-slate-100:#1e232b;--color-slate-200:#2e303a;--color-slate-300:#3a4250;--color-slate-400:#3a4250;--color-slate-500:#9ca3af;--color-slate-600:#cdd5df;--color-slate-700:#d2d8e1;--color-slate-800:#ecf0f6;--color-slate-900:#f3f4f6;--color-brand-50:#bfdbfe14;--color-brand-100:#bfdbfe1f;--color-brand-200:#bfdbfe4d;--color-brand-500:#bfdbfe;--color-success-50:#1b3b34;--color-success-500:#a7f3d0;--color-danger-50:#f8717114;--color-danger-100:#f871711f;--color-danger-200:#f8717140;--color-danger-500:#fca5a5;--team-card-shadow:0 10px 24px #00000059;--team-card-shadow-hover:0 14px 28px #00000073;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#252b35;--team-card-border:var(--color-slate-300);--team-card-indicator-bg:#303846;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#16171dd1;--topbar-border:var(--color-slate-200);--topbar-icon-bg:#2a313d;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#2f3846;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#353e4b;--sessions-table-row-border:#303845;--sessions-table-header-bg:#252d38;--sessions-table-header-fg:#b8c0cc;--sessions-table-row-hover:#212934;--sessions-table-shadow:var(--shadow-xs);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b81f;--session-status-initialized-bg:#2a313d;--session-status-initialized-fg:#c7d0db;--session-status-initialized-border:#435065;--session-status-started-bg:#1f314f;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#35507a;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#2c5f55;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#ffffff05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:#dfe7f2;--button-secondary-hover:#ffffff0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}body[data-v-360cdc0e]{margin:0}h1[data-v-360cdc0e],h2[data-v-360cdc0e]{font-family:var(--heading);color:var(--text-h);font-weight:500}h1[data-v-360cdc0e]{letter-spacing:-.05em;margin:0 0 var(--gap-md);font-size:2rem}@media (width<=1024px){h1[data-v-360cdc0e]{margin:0 0 var(--gap-sm);font-size:1.7rem}}h2[data-v-360cdc0e]{letter-spacing:-.02em;margin:0 0 var(--gap-xs);font-size:1.4rem;line-height:118%}@media (width<=1024px){h2[data-v-360cdc0e]{font-size:1.2rem}}p[data-v-360cdc0e]{margin:0}a.app-link[data-v-360cdc0e]{color:var(--link-fg);text-decoration:none;transition:color .12s,opacity .12s}a.app-link[data-v-360cdc0e]:hover{color:var(--link-fg-hover);opacity:.9}a.app-link[data-v-360cdc0e]:focus-visible{outline:2px solid var(--button-primary-border);outline-offset:2px;border-radius:var(--radius-xs)}#app[data-v-360cdc0e]{text-align:center;box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}.team-sessions-page[data-v-360cdc0e]{width:min(1126px,100%);padding:0 var(--gap-md) var(--gap-lg);box-sizing:border-box;text-align:left;min-width:0;margin:0 auto}.team-sessions-page__header[data-v-360cdc0e]{justify-content:space-between;align-items:end;gap:var(--gap-md);margin-bottom:var(--gap-md);display:flex}.team-sessions-page__title[data-v-360cdc0e]{text-transform:capitalize;margin:0}.team-sessions-page__subtitle[data-v-360cdc0e]{margin:var(--gap-xs) 0 0}.team-sessions-page__loading[data-v-360cdc0e]{padding:var(--gap-lg) 0;justify-content:center;display:flex}@media (width<=720px){.team-sessions-page__header[data-v-360cdc0e]{flex-direction:column;align-items:flex-start}.team-sessions-page__title[data-v-360cdc0e]{word-break:break-word}.team-sessions-page__header[data-v-360cdc0e] .button{width:100%}}[data-v-ee429713]:root{--gap-xxs:.25rem;--gap-xs:.5rem;--gap-sm:.75rem;--gap-md:1rem;--gap-lg:1.5rem;--gap-xl:2rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1rem;--radius-2xl:1.125rem;--radius-pill:999px;--radius-full:50%;--shadow-xs:0 8px 18px #0f172a0f;--shadow-sm:0 10px 24px #0f172a14;--shadow-md:0 12px 30px #1d4ed81f;--shadow-focus:0 0 0 .25rem #1d4ed814;--team-card-gap:1rem;--team-card-width:185px;--team-card-min-height:100px;--team-card-radius:1rem;--team-card-padding:1rem 1.25rem;--topbar-height:64px;--topbar-horizontal-padding:1rem;--color-white:#fff;--color-slate-50:#f5f6f8;--color-slate-100:#f7f8fa;--color-slate-200:#e5e4e7;--color-slate-300:#dfe4ea;--color-slate-400:#d6dbe1;--color-slate-500:#6b6375;--color-slate-600:#374151;--color-slate-700:#3f4650;--color-slate-800:#1f2937;--color-slate-900:#08060d;--color-brand-50:#1d4ed814;--color-brand-100:#1d4ed81f;--color-brand-200:#1d4ed847;--color-brand-500:#1d4ed8;--color-success-50:#ecfdf5;--color-success-500:#047857;--color-danger-50:#b423180a;--color-danger-100:#b4231814;--color-danger-200:#b4231833;--color-danger-500:#b42318;--color-warning-50:#f59e0b14;--color-warning-100:#f59e0b1f;--color-warning-500:#b45309;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#eef1f4;--team-card-border:var(--color-slate-400);--team-card-shadow:0 10px 24px #0f172a14;--team-card-shadow-hover:0 14px 28px #0f172a1f;--team-card-indicator-bg:#e8ecf1;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#ffffffd1;--topbar-border:#e5e7eb;--topbar-icon-bg:#f3f4f6;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#e5e7eb;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#dce1e8;--sessions-table-row-border:#e9edf2;--sessions-table-header-bg:#f6f8fb;--sessions-table-header-fg:#5b6470;--sessions-table-row-hover:#f8fafc;--sessions-table-shadow:var(--shadow-xs);--sessions-table-radius:var(--radius-lg);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b814;--session-status-initialized-bg:#f3f4f6;--session-status-initialized-fg:#4b5563;--session-status-initialized-border:#d1d5db;--session-status-started-bg:#eff6ff;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#bfdbfe;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#a7f3d0;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#0f172a05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:var(--color-slate-600);--button-secondary-hover:#0f172a0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--link-fg:var(--button-primary-fg);--link-fg-hover:var(--color-brand-500);--link-underline:color-mix(in srgb, var(--button-primary-fg) 52%, transparent);--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){[data-v-ee429713]:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){[data-v-ee429713]:root{font-size:16px}}@media (prefers-color-scheme:dark){[data-v-ee429713]:root{--color-white:#1b2129;--color-slate-50:#16171d;--color-slate-100:#1e232b;--color-slate-200:#2e303a;--color-slate-300:#3a4250;--color-slate-400:#3a4250;--color-slate-500:#9ca3af;--color-slate-600:#cdd5df;--color-slate-700:#d2d8e1;--color-slate-800:#ecf0f6;--color-slate-900:#f3f4f6;--color-brand-50:#bfdbfe14;--color-brand-100:#bfdbfe1f;--color-brand-200:#bfdbfe4d;--color-brand-500:#bfdbfe;--color-success-50:#1b3b34;--color-success-500:#a7f3d0;--color-danger-50:#f8717114;--color-danger-100:#f871711f;--color-danger-200:#f8717140;--color-danger-500:#fca5a5;--team-card-shadow:0 10px 24px #00000059;--team-card-shadow-hover:0 14px 28px #00000073;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#252b35;--team-card-border:var(--color-slate-300);--team-card-indicator-bg:#303846;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#16171dd1;--topbar-border:var(--color-slate-200);--topbar-icon-bg:#2a313d;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#2f3846;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#353e4b;--sessions-table-row-border:#303845;--sessions-table-header-bg:#252d38;--sessions-table-header-fg:#b8c0cc;--sessions-table-row-hover:#212934;--sessions-table-shadow:var(--shadow-xs);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b81f;--session-status-initialized-bg:#2a313d;--session-status-initialized-fg:#c7d0db;--session-status-initialized-border:#435065;--session-status-started-bg:#1f314f;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#35507a;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#2c5f55;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#ffffff05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:#dfe7f2;--button-secondary-hover:#ffffff0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}body[data-v-ee429713]{margin:0}h1[data-v-ee429713],h2[data-v-ee429713]{font-family:var(--heading);color:var(--text-h);font-weight:500}h1[data-v-ee429713]{letter-spacing:-.05em;margin:0 0 var(--gap-md);font-size:2rem}@media (width<=1024px){h1[data-v-ee429713]{margin:0 0 var(--gap-sm);font-size:1.7rem}}h2[data-v-ee429713]{letter-spacing:-.02em;margin:0 0 var(--gap-xs);font-size:1.4rem;line-height:118%}@media (width<=1024px){h2[data-v-ee429713]{font-size:1.2rem}}p[data-v-ee429713]{margin:0}a.app-link[data-v-ee429713]{color:var(--link-fg);text-decoration:none;transition:color .12s,opacity .12s}a.app-link[data-v-ee429713]:hover{color:var(--link-fg-hover);opacity:.9}a.app-link[data-v-ee429713]:focus-visible{outline:2px solid var(--button-primary-border);outline-offset:2px;border-radius:var(--radius-xs)}#app[data-v-ee429713]{text-align:center;box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}.input-field[data-v-ee429713]{gap:var(--gap-sm);flex-direction:column;width:100%;display:flex}.input-field__label[data-v-ee429713]{letter-spacing:.02em;color:var(--text-h);text-align:left;font-size:.78rem;font-weight:600}.input-field__control[data-v-ee429713]{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);width:100%;min-height:2.9rem;color:var(--text-h);font:inherit;padding:.72rem .9rem;transition:border-color .2s,box-shadow .2s}.input-field__control[data-v-ee429713]::placeholder{color:var(--text)}.input-field__control[data-v-ee429713]:focus{border-color:var(--button-primary-border);box-shadow:var(--shadow-focus);outline:none}.input-field__control--textarea[data-v-ee429713]{resize:vertical;min-height:7rem}[data-v-4482e3d4]:root{--gap-xxs:.25rem;--gap-xs:.5rem;--gap-sm:.75rem;--gap-md:1rem;--gap-lg:1.5rem;--gap-xl:2rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1rem;--radius-2xl:1.125rem;--radius-pill:999px;--radius-full:50%;--shadow-xs:0 8px 18px #0f172a0f;--shadow-sm:0 10px 24px #0f172a14;--shadow-md:0 12px 30px #1d4ed81f;--shadow-focus:0 0 0 .25rem #1d4ed814;--team-card-gap:1rem;--team-card-width:185px;--team-card-min-height:100px;--team-card-radius:1rem;--team-card-padding:1rem 1.25rem;--topbar-height:64px;--topbar-horizontal-padding:1rem;--color-white:#fff;--color-slate-50:#f5f6f8;--color-slate-100:#f7f8fa;--color-slate-200:#e5e4e7;--color-slate-300:#dfe4ea;--color-slate-400:#d6dbe1;--color-slate-500:#6b6375;--color-slate-600:#374151;--color-slate-700:#3f4650;--color-slate-800:#1f2937;--color-slate-900:#08060d;--color-brand-50:#1d4ed814;--color-brand-100:#1d4ed81f;--color-brand-200:#1d4ed847;--color-brand-500:#1d4ed8;--color-success-50:#ecfdf5;--color-success-500:#047857;--color-danger-50:#b423180a;--color-danger-100:#b4231814;--color-danger-200:#b4231833;--color-danger-500:#b42318;--color-warning-50:#f59e0b14;--color-warning-100:#f59e0b1f;--color-warning-500:#b45309;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#eef1f4;--team-card-border:var(--color-slate-400);--team-card-shadow:0 10px 24px #0f172a14;--team-card-shadow-hover:0 14px 28px #0f172a1f;--team-card-indicator-bg:#e8ecf1;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#ffffffd1;--topbar-border:#e5e7eb;--topbar-icon-bg:#f3f4f6;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#e5e7eb;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#dce1e8;--sessions-table-row-border:#e9edf2;--sessions-table-header-bg:#f6f8fb;--sessions-table-header-fg:#5b6470;--sessions-table-row-hover:#f8fafc;--sessions-table-shadow:var(--shadow-xs);--sessions-table-radius:var(--radius-lg);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b814;--session-status-initialized-bg:#f3f4f6;--session-status-initialized-fg:#4b5563;--session-status-initialized-border:#d1d5db;--session-status-started-bg:#eff6ff;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#bfdbfe;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#a7f3d0;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#0f172a05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:var(--color-slate-600);--button-secondary-hover:#0f172a0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--link-fg:var(--button-primary-fg);--link-fg-hover:var(--color-brand-500);--link-underline:color-mix(in srgb, var(--button-primary-fg) 52%, transparent);--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){[data-v-4482e3d4]:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){[data-v-4482e3d4]:root{font-size:16px}}@media (prefers-color-scheme:dark){[data-v-4482e3d4]:root{--color-white:#1b2129;--color-slate-50:#16171d;--color-slate-100:#1e232b;--color-slate-200:#2e303a;--color-slate-300:#3a4250;--color-slate-400:#3a4250;--color-slate-500:#9ca3af;--color-slate-600:#cdd5df;--color-slate-700:#d2d8e1;--color-slate-800:#ecf0f6;--color-slate-900:#f3f4f6;--color-brand-50:#bfdbfe14;--color-brand-100:#bfdbfe1f;--color-brand-200:#bfdbfe4d;--color-brand-500:#bfdbfe;--color-success-50:#1b3b34;--color-success-500:#a7f3d0;--color-danger-50:#f8717114;--color-danger-100:#f871711f;--color-danger-200:#f8717140;--color-danger-500:#fca5a5;--team-card-shadow:0 10px 24px #00000059;--team-card-shadow-hover:0 14px 28px #00000073;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#252b35;--team-card-border:var(--color-slate-300);--team-card-indicator-bg:#303846;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#16171dd1;--topbar-border:var(--color-slate-200);--topbar-icon-bg:#2a313d;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#2f3846;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#353e4b;--sessions-table-row-border:#303845;--sessions-table-header-bg:#252d38;--sessions-table-header-fg:#b8c0cc;--sessions-table-row-hover:#212934;--sessions-table-shadow:var(--shadow-xs);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b81f;--session-status-initialized-bg:#2a313d;--session-status-initialized-fg:#c7d0db;--session-status-initialized-border:#435065;--session-status-started-bg:#1f314f;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#35507a;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#2c5f55;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#ffffff05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:#dfe7f2;--button-secondary-hover:#ffffff0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}body[data-v-4482e3d4]{margin:0}h1[data-v-4482e3d4],h2[data-v-4482e3d4]{font-family:var(--heading);color:var(--text-h);font-weight:500}h1[data-v-4482e3d4]{letter-spacing:-.05em;margin:0 0 var(--gap-md);font-size:2rem}@media (width<=1024px){h1[data-v-4482e3d4]{margin:0 0 var(--gap-sm);font-size:1.7rem}}h2[data-v-4482e3d4]{letter-spacing:-.02em;margin:0 0 var(--gap-xs);font-size:1.4rem;line-height:118%}@media (width<=1024px){h2[data-v-4482e3d4]{font-size:1.2rem}}p[data-v-4482e3d4]{margin:0}a.app-link[data-v-4482e3d4]{color:var(--link-fg);text-decoration:none;transition:color .12s,opacity .12s}a.app-link[data-v-4482e3d4]:hover{color:var(--link-fg-hover);opacity:.9}a.app-link[data-v-4482e3d4]:focus-visible{outline:2px solid var(--button-primary-border);outline-offset:2px;border-radius:var(--radius-xs)}#app[data-v-4482e3d4]{text-align:center;box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}.multi-select[data-v-4482e3d4]{gap:var(--gap-sm);flex-direction:column;width:100%;display:flex;position:relative}.multi-select__label[data-v-4482e3d4]{letter-spacing:.02em;color:var(--text-h);text-align:left;font-size:.78rem;font-weight:600}.multi-select__selected[data-v-4482e3d4]{gap:var(--gap-xs);flex-wrap:wrap;display:flex}.multi-select__pill[data-v-4482e3d4]{align-items:center;gap:var(--gap-xs);border-radius:var(--radius-pill);background:var(--button-primary-bg);min-height:1.9rem;color:var(--button-primary-fg);border:1px solid var(--button-primary-border);padding:.25rem .6rem .25rem .7rem;font-size:.74rem;font-weight:600;display:inline-flex}.multi-select__remove[data-v-4482e3d4]{appearance:none;border-radius:var(--radius-full);width:1.2rem;height:1.2rem;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex}.multi-select__input-wrapper[data-v-4482e3d4]{position:relative}.multi-select__input[data-v-4482e3d4]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);width:100%;height:2.6rem;min-height:2.6rem;color:var(--text-h);font:inherit;box-sizing:border-box;padding:.48rem .9rem}.multi-select__input[data-v-4482e3d4]::placeholder{color:var(--text)}.multi-select__input[data-v-4482e3d4]:focus{border-color:var(--button-primary-border);box-shadow:var(--shadow-focus);outline:none}.multi-select__loading[data-v-4482e3d4]{justify-content:center;align-items:center;padding:.75rem .9rem;display:flex}.multi-select__dropdown[data-v-4482e3d4]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:10;flex-direction:column;max-height:14rem;display:flex;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow-y:auto}.multi-select__empty[data-v-4482e3d4]{color:var(--text);text-align:center;padding:.75rem .9rem;font-size:.8rem}.multi-select__suggestion[data-v-4482e3d4]{align-items:center;gap:var(--gap-sm);width:100%;color:var(--text-h);text-align:left;cursor:pointer;background:0 0;border:none;padding:.75rem .9rem;display:flex}.multi-select__suggestion[data-v-4482e3d4]:hover{background:var(--button-secondary-bg)}.multi-select__suggestion-name[data-v-4482e3d4]{font-size:.8rem;font-weight:600}.multi-select__suggestion-oid[data-v-4482e3d4]{color:var(--text);font-size:.72rem}[data-v-075bd108]:root{--gap-xxs:.25rem;--gap-xs:.5rem;--gap-sm:.75rem;--gap-md:1rem;--gap-lg:1.5rem;--gap-xl:2rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1rem;--radius-2xl:1.125rem;--radius-pill:999px;--radius-full:50%;--shadow-xs:0 8px 18px #0f172a0f;--shadow-sm:0 10px 24px #0f172a14;--shadow-md:0 12px 30px #1d4ed81f;--shadow-focus:0 0 0 .25rem #1d4ed814;--team-card-gap:1rem;--team-card-width:185px;--team-card-min-height:100px;--team-card-radius:1rem;--team-card-padding:1rem 1.25rem;--topbar-height:64px;--topbar-horizontal-padding:1rem;--color-white:#fff;--color-slate-50:#f5f6f8;--color-slate-100:#f7f8fa;--color-slate-200:#e5e4e7;--color-slate-300:#dfe4ea;--color-slate-400:#d6dbe1;--color-slate-500:#6b6375;--color-slate-600:#374151;--color-slate-700:#3f4650;--color-slate-800:#1f2937;--color-slate-900:#08060d;--color-brand-50:#1d4ed814;--color-brand-100:#1d4ed81f;--color-brand-200:#1d4ed847;--color-brand-500:#1d4ed8;--color-success-50:#ecfdf5;--color-success-500:#047857;--color-danger-50:#b423180a;--color-danger-100:#b4231814;--color-danger-200:#b4231833;--color-danger-500:#b42318;--color-warning-50:#f59e0b14;--color-warning-100:#f59e0b1f;--color-warning-500:#b45309;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#eef1f4;--team-card-border:var(--color-slate-400);--team-card-shadow:0 10px 24px #0f172a14;--team-card-shadow-hover:0 14px 28px #0f172a1f;--team-card-indicator-bg:#e8ecf1;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#ffffffd1;--topbar-border:#e5e7eb;--topbar-icon-bg:#f3f4f6;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#e5e7eb;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#dce1e8;--sessions-table-row-border:#e9edf2;--sessions-table-header-bg:#f6f8fb;--sessions-table-header-fg:#5b6470;--sessions-table-row-hover:#f8fafc;--sessions-table-shadow:var(--shadow-xs);--sessions-table-radius:var(--radius-lg);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b814;--session-status-initialized-bg:#f3f4f6;--session-status-initialized-fg:#4b5563;--session-status-initialized-border:#d1d5db;--session-status-started-bg:#eff6ff;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#bfdbfe;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#a7f3d0;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#0f172a05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:var(--color-slate-600);--button-secondary-hover:#0f172a0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--link-fg:var(--button-primary-fg);--link-fg-hover:var(--color-brand-500);--link-underline:color-mix(in srgb, var(--button-primary-fg) 52%, transparent);--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){[data-v-075bd108]:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){[data-v-075bd108]:root{font-size:16px}}@media (prefers-color-scheme:dark){[data-v-075bd108]:root{--color-white:#1b2129;--color-slate-50:#16171d;--color-slate-100:#1e232b;--color-slate-200:#2e303a;--color-slate-300:#3a4250;--color-slate-400:#3a4250;--color-slate-500:#9ca3af;--color-slate-600:#cdd5df;--color-slate-700:#d2d8e1;--color-slate-800:#ecf0f6;--color-slate-900:#f3f4f6;--color-brand-50:#bfdbfe14;--color-brand-100:#bfdbfe1f;--color-brand-200:#bfdbfe4d;--color-brand-500:#bfdbfe;--color-success-50:#1b3b34;--color-success-500:#a7f3d0;--color-danger-50:#f8717114;--color-danger-100:#f871711f;--color-danger-200:#f8717140;--color-danger-500:#fca5a5;--team-card-shadow:0 10px 24px #00000059;--team-card-shadow-hover:0 14px 28px #00000073;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#252b35;--team-card-border:var(--color-slate-300);--team-card-indicator-bg:#303846;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#16171dd1;--topbar-border:var(--color-slate-200);--topbar-icon-bg:#2a313d;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#2f3846;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#353e4b;--sessions-table-row-border:#303845;--sessions-table-header-bg:#252d38;--sessions-table-header-fg:#b8c0cc;--sessions-table-row-hover:#212934;--sessions-table-shadow:var(--shadow-xs);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b81f;--session-status-initialized-bg:#2a313d;--session-status-initialized-fg:#c7d0db;--session-status-initialized-border:#435065;--session-status-started-bg:#1f314f;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#35507a;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#2c5f55;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#ffffff05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:#dfe7f2;--button-secondary-hover:#ffffff0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}body[data-v-075bd108]{margin:0}h1[data-v-075bd108],h2[data-v-075bd108]{font-family:var(--heading);color:var(--text-h);font-weight:500}h1[data-v-075bd108]{letter-spacing:-.05em;margin:0 0 var(--gap-md);font-size:2rem}@media (width<=1024px){h1[data-v-075bd108]{margin:0 0 var(--gap-sm);font-size:1.7rem}}h2[data-v-075bd108]{letter-spacing:-.02em;margin:0 0 var(--gap-xs);font-size:1.4rem;line-height:118%}@media (width<=1024px){h2[data-v-075bd108]{font-size:1.2rem}}p[data-v-075bd108]{margin:0}a.app-link[data-v-075bd108]{color:var(--link-fg);text-decoration:none;transition:color .12s,opacity .12s}a.app-link[data-v-075bd108]:hover{color:var(--link-fg-hover);opacity:.9}a.app-link[data-v-075bd108]:focus-visible{outline:2px solid var(--button-primary-border);outline-offset:2px;border-radius:var(--radius-xs)}#app[data-v-075bd108]{text-align:center;box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}.import-feature-issues[data-v-075bd108]{gap:var(--gap-md);flex-direction:column;display:flex}.import-feature-issues__loading[data-v-075bd108],.import-feature-issues__empty[data-v-075bd108]{min-height:6rem;padding:var(--gap-md);border:1px dashed var(--sessions-table-border);border-radius:var(--sessions-table-radius);color:var(--text);text-align:center;justify-content:center;align-items:center;font-size:.82rem;display:flex}.import-feature-issues__table-wrapper[data-v-075bd108]{border:1px solid var(--sessions-table-border);border-radius:var(--sessions-table-radius);max-height:min(50vh,22rem);overflow:auto}.import-feature-issues__table[data-v-075bd108]{border-collapse:collapse;width:100%}.import-feature-issues__table th[data-v-075bd108],.import-feature-issues__table td[data-v-075bd108]{border-bottom:1px solid var(--sessions-table-row-border);text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:.6rem .75rem}.import-feature-issues__table thead[data-v-075bd108]{background:var(--sessions-table-header-bg);position:sticky;top:0}.import-feature-issues__table thead th[data-v-075bd108]{text-transform:uppercase;letter-spacing:.03em;color:var(--sessions-table-header-fg);white-space:nowrap;font-size:.72rem;font-weight:700}.import-feature-issues__table tbody tr:last-child td[data-v-075bd108]{border-bottom:none}.import-feature-issues__table tbody tr[data-v-075bd108]:hover{background:var(--sessions-table-row-hover)}.import-feature-issues__checkbox-cell[data-v-075bd108]{text-align:center;cursor:pointer;width:2.5rem}.import-feature-issues__checkbox-cell input[data-v-075bd108]{cursor:pointer}.import-feature-issues__type-cell[data-v-075bd108],.import-feature-issues__id-cell[data-v-075bd108]{white-space:nowrap;overflow-wrap:normal;width:1%}.import-feature-issues__actions[data-v-075bd108]{justify-content:flex-end;gap:var(--gap-sm);display:flex}[data-v-818100af]:root{--gap-xxs:.25rem;--gap-xs:.5rem;--gap-sm:.75rem;--gap-md:1rem;--gap-lg:1.5rem;--gap-xl:2rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1rem;--radius-2xl:1.125rem;--radius-pill:999px;--radius-full:50%;--shadow-xs:0 8px 18px #0f172a0f;--shadow-sm:0 10px 24px #0f172a14;--shadow-md:0 12px 30px #1d4ed81f;--shadow-focus:0 0 0 .25rem #1d4ed814;--team-card-gap:1rem;--team-card-width:185px;--team-card-min-height:100px;--team-card-radius:1rem;--team-card-padding:1rem 1.25rem;--topbar-height:64px;--topbar-horizontal-padding:1rem;--color-white:#fff;--color-slate-50:#f5f6f8;--color-slate-100:#f7f8fa;--color-slate-200:#e5e4e7;--color-slate-300:#dfe4ea;--color-slate-400:#d6dbe1;--color-slate-500:#6b6375;--color-slate-600:#374151;--color-slate-700:#3f4650;--color-slate-800:#1f2937;--color-slate-900:#08060d;--color-brand-50:#1d4ed814;--color-brand-100:#1d4ed81f;--color-brand-200:#1d4ed847;--color-brand-500:#1d4ed8;--color-success-50:#ecfdf5;--color-success-500:#047857;--color-danger-50:#b423180a;--color-danger-100:#b4231814;--color-danger-200:#b4231833;--color-danger-500:#b42318;--color-warning-50:#f59e0b14;--color-warning-100:#f59e0b1f;--color-warning-500:#b45309;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#eef1f4;--team-card-border:var(--color-slate-400);--team-card-shadow:0 10px 24px #0f172a14;--team-card-shadow-hover:0 14px 28px #0f172a1f;--team-card-indicator-bg:#e8ecf1;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#ffffffd1;--topbar-border:#e5e7eb;--topbar-icon-bg:#f3f4f6;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#e5e7eb;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#dce1e8;--sessions-table-row-border:#e9edf2;--sessions-table-header-bg:#f6f8fb;--sessions-table-header-fg:#5b6470;--sessions-table-row-hover:#f8fafc;--sessions-table-shadow:var(--shadow-xs);--sessions-table-radius:var(--radius-lg);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b814;--session-status-initialized-bg:#f3f4f6;--session-status-initialized-fg:#4b5563;--session-status-initialized-border:#d1d5db;--session-status-started-bg:#eff6ff;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#bfdbfe;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#a7f3d0;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#0f172a05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:var(--color-slate-600);--button-secondary-hover:#0f172a0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--link-fg:var(--button-primary-fg);--link-fg-hover:var(--color-brand-500);--link-underline:color-mix(in srgb, var(--button-primary-fg) 52%, transparent);--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){[data-v-818100af]:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){[data-v-818100af]:root{font-size:16px}}@media (prefers-color-scheme:dark){[data-v-818100af]:root{--color-white:#1b2129;--color-slate-50:#16171d;--color-slate-100:#1e232b;--color-slate-200:#2e303a;--color-slate-300:#3a4250;--color-slate-400:#3a4250;--color-slate-500:#9ca3af;--color-slate-600:#cdd5df;--color-slate-700:#d2d8e1;--color-slate-800:#ecf0f6;--color-slate-900:#f3f4f6;--color-brand-50:#bfdbfe14;--color-brand-100:#bfdbfe1f;--color-brand-200:#bfdbfe4d;--color-brand-500:#bfdbfe;--color-success-50:#1b3b34;--color-success-500:#a7f3d0;--color-danger-50:#f8717114;--color-danger-100:#f871711f;--color-danger-200:#f8717140;--color-danger-500:#fca5a5;--team-card-shadow:0 10px 24px #00000059;--team-card-shadow-hover:0 14px 28px #00000073;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#252b35;--team-card-border:var(--color-slate-300);--team-card-indicator-bg:#303846;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#16171dd1;--topbar-border:var(--color-slate-200);--topbar-icon-bg:#2a313d;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#2f3846;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#353e4b;--sessions-table-row-border:#303845;--sessions-table-header-bg:#252d38;--sessions-table-header-fg:#b8c0cc;--sessions-table-row-hover:#212934;--sessions-table-shadow:var(--shadow-xs);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b81f;--session-status-initialized-bg:#2a313d;--session-status-initialized-fg:#c7d0db;--session-status-initialized-border:#435065;--session-status-started-bg:#1f314f;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#35507a;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#2c5f55;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#ffffff05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:#dfe7f2;--button-secondary-hover:#ffffff0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}body[data-v-818100af]{margin:0}h1[data-v-818100af],h2[data-v-818100af]{font-family:var(--heading);color:var(--text-h);font-weight:500}h1[data-v-818100af]{letter-spacing:-.05em;margin:0 0 var(--gap-md);font-size:2rem}@media (width<=1024px){h1[data-v-818100af]{margin:0 0 var(--gap-sm);font-size:1.7rem}}h2[data-v-818100af]{letter-spacing:-.02em;margin:0 0 var(--gap-xs);font-size:1.4rem;line-height:118%}@media (width<=1024px){h2[data-v-818100af]{font-size:1.2rem}}p[data-v-818100af]{margin:0}a.app-link[data-v-818100af]{color:var(--link-fg);text-decoration:none;transition:color .12s,opacity .12s}a.app-link[data-v-818100af]:hover{color:var(--link-fg-hover);opacity:.9}a.app-link[data-v-818100af]:focus-visible{outline:2px solid var(--button-primary-border);outline-offset:2px;border-radius:var(--radius-xs)}#app[data-v-818100af]{text-align:center;box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}.session-form-page[data-v-818100af]{padding:0 var(--gap-md) var(--gap-xl);margin:0 auto}.session-form-page__panel[data-v-818100af]{background:var(--sessions-table-bg);border:1px solid var(--sessions-table-border);border-radius:var(--radius-2xl);box-shadow:var(--sessions-table-shadow);padding:var(--gap-lg)}.session-form-page__header[data-v-818100af]{margin-bottom:var(--gap-lg);text-align:center;justify-content:center;align-items:end;display:flex}.session-form-page__eyebrow[data-v-818100af]{margin:0 0 var(--gap-xxs);color:var(--button-primary-fg);text-transform:uppercase;letter-spacing:.08em;text-align:center;font-size:.72rem;font-weight:700}.session-form-page h1[data-v-818100af]{text-align:center;margin:0}.session-form[data-v-818100af]{gap:var(--gap-lg);flex-direction:column;display:flex}.session-form__grid[data-v-818100af]{gap:var(--gap-md);grid-template-columns:1fr;display:grid}.session-form__field[data-v-818100af]{gap:var(--gap-sm);flex-direction:column;display:flex}.session-form__field--full[data-v-818100af]{grid-column:1/-1}.session-form__import[data-v-818100af]{justify-content:flex-start;display:flex}.session-form__actions[data-v-818100af]{justify-content:flex-end;gap:var(--gap-sm);padding-top:var(--gap-xs);display:flex}[data-v-e33f77d2]:root{--gap-xxs:.25rem;--gap-xs:.5rem;--gap-sm:.75rem;--gap-md:1rem;--gap-lg:1.5rem;--gap-xl:2rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1rem;--radius-2xl:1.125rem;--radius-pill:999px;--radius-full:50%;--shadow-xs:0 8px 18px #0f172a0f;--shadow-sm:0 10px 24px #0f172a14;--shadow-md:0 12px 30px #1d4ed81f;--shadow-focus:0 0 0 .25rem #1d4ed814;--team-card-gap:1rem;--team-card-width:185px;--team-card-min-height:100px;--team-card-radius:1rem;--team-card-padding:1rem 1.25rem;--topbar-height:64px;--topbar-horizontal-padding:1rem;--color-white:#fff;--color-slate-50:#f5f6f8;--color-slate-100:#f7f8fa;--color-slate-200:#e5e4e7;--color-slate-300:#dfe4ea;--color-slate-400:#d6dbe1;--color-slate-500:#6b6375;--color-slate-600:#374151;--color-slate-700:#3f4650;--color-slate-800:#1f2937;--color-slate-900:#08060d;--color-brand-50:#1d4ed814;--color-brand-100:#1d4ed81f;--color-brand-200:#1d4ed847;--color-brand-500:#1d4ed8;--color-success-50:#ecfdf5;--color-success-500:#047857;--color-danger-50:#b423180a;--color-danger-100:#b4231814;--color-danger-200:#b4231833;--color-danger-500:#b42318;--color-warning-50:#f59e0b14;--color-warning-100:#f59e0b1f;--color-warning-500:#b45309;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#eef1f4;--team-card-border:var(--color-slate-400);--team-card-shadow:0 10px 24px #0f172a14;--team-card-shadow-hover:0 14px 28px #0f172a1f;--team-card-indicator-bg:#e8ecf1;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#ffffffd1;--topbar-border:#e5e7eb;--topbar-icon-bg:#f3f4f6;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#e5e7eb;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#dce1e8;--sessions-table-row-border:#e9edf2;--sessions-table-header-bg:#f6f8fb;--sessions-table-header-fg:#5b6470;--sessions-table-row-hover:#f8fafc;--sessions-table-shadow:var(--shadow-xs);--sessions-table-radius:var(--radius-lg);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b814;--session-status-initialized-bg:#f3f4f6;--session-status-initialized-fg:#4b5563;--session-status-initialized-border:#d1d5db;--session-status-started-bg:#eff6ff;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#bfdbfe;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#a7f3d0;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#0f172a05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:var(--color-slate-600);--button-secondary-hover:#0f172a0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--link-fg:var(--button-primary-fg);--link-fg-hover:var(--color-brand-500);--link-underline:color-mix(in srgb, var(--button-primary-fg) 52%, transparent);--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){[data-v-e33f77d2]:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){[data-v-e33f77d2]:root{font-size:16px}}@media (prefers-color-scheme:dark){[data-v-e33f77d2]:root{--color-white:#1b2129;--color-slate-50:#16171d;--color-slate-100:#1e232b;--color-slate-200:#2e303a;--color-slate-300:#3a4250;--color-slate-400:#3a4250;--color-slate-500:#9ca3af;--color-slate-600:#cdd5df;--color-slate-700:#d2d8e1;--color-slate-800:#ecf0f6;--color-slate-900:#f3f4f6;--color-brand-50:#bfdbfe14;--color-brand-100:#bfdbfe1f;--color-brand-200:#bfdbfe4d;--color-brand-500:#bfdbfe;--color-success-50:#1b3b34;--color-success-500:#a7f3d0;--color-danger-50:#f8717114;--color-danger-100:#f871711f;--color-danger-200:#f8717140;--color-danger-500:#fca5a5;--team-card-shadow:0 10px 24px #00000059;--team-card-shadow-hover:0 14px 28px #00000073;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#252b35;--team-card-border:var(--color-slate-300);--team-card-indicator-bg:#303846;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#16171dd1;--topbar-border:var(--color-slate-200);--topbar-icon-bg:#2a313d;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#2f3846;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#353e4b;--sessions-table-row-border:#303845;--sessions-table-header-bg:#252d38;--sessions-table-header-fg:#b8c0cc;--sessions-table-row-hover:#212934;--sessions-table-shadow:var(--shadow-xs);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b81f;--session-status-initialized-bg:#2a313d;--session-status-initialized-fg:#c7d0db;--session-status-initialized-border:#435065;--session-status-started-bg:#1f314f;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#35507a;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#2c5f55;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#ffffff05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:#dfe7f2;--button-secondary-hover:#ffffff0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}body[data-v-e33f77d2]{margin:0}h1[data-v-e33f77d2],h2[data-v-e33f77d2]{font-family:var(--heading);color:var(--text-h);font-weight:500}h1[data-v-e33f77d2]{letter-spacing:-.05em;margin:0 0 var(--gap-md);font-size:2rem}@media (width<=1024px){h1[data-v-e33f77d2]{margin:0 0 var(--gap-sm);font-size:1.7rem}}h2[data-v-e33f77d2]{letter-spacing:-.02em;margin:0 0 var(--gap-xs);font-size:1.4rem;line-height:118%}@media (width<=1024px){h2[data-v-e33f77d2]{font-size:1.2rem}}p[data-v-e33f77d2]{margin:0}a.app-link[data-v-e33f77d2]{color:var(--link-fg);text-decoration:none;transition:color .12s,opacity .12s}a.app-link[data-v-e33f77d2]:hover{color:var(--link-fg-hover);opacity:.9}a.app-link[data-v-e33f77d2]:focus-visible{outline:2px solid var(--button-primary-border);outline-offset:2px;border-radius:var(--radius-xs)}#app[data-v-e33f77d2]{text-align:center;box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}.flying-emoji[data-v-e33f77d2]{z-index:1100;pointer-events:none;position:fixed;transform:translate(-50%,-50%)}.flying-emoji__horizontal[data-v-e33f77d2]{will-change:translate;animation:flying-emoji-horizontal-e33f77d2 var(--flying-emoji-travel-duration) linear forwards}.flying-emoji__vertical[data-v-e33f77d2]{will-change:translate;animation:flying-emoji-vertical-e33f77d2 var(--flying-emoji-travel-duration) linear forwards}.flying-emoji__arc[data-v-e33f77d2]{will-change:translate, rotate, scale;animation:flying-emoji-arc-e33f77d2 calc(var(--flying-emoji-travel-duration) / 2) ease-out 0s 2 alternate,flying-emoji-spin-e33f77d2 var(--flying-emoji-travel-duration) linear forwards}.flying-emoji__bounce-x[data-v-e33f77d2]{will-change:translate;animation:flying-emoji-rebound-e33f77d2 var(--flying-emoji-fall-duration) cubic-bezier(.15, .5, .45, 1) var(--flying-emoji-rebound-delay) forwards}.flying-emoji__bounce-y[data-v-e33f77d2]{will-change:translate;animation:flying-emoji-fall-e33f77d2 var(--flying-emoji-fall-duration) linear var(--flying-emoji-rebound-delay) forwards}.flying-emoji__collision[data-v-e33f77d2]{rotate:var(--flying-emoji-impact-angle);will-change:transform, rotate;animation:flying-emoji-squash-e33f77d2 var(--flying-emoji-squash-duration) ease-in-out var(--flying-emoji-squash-delay) forwards,flying-emoji-tumble-e33f77d2 var(--flying-emoji-fall-duration) ease-out var(--flying-emoji-rebound-delay) forwards}.flying-emoji__symbol[data-v-e33f77d2]{rotate:calc(-1 * var(--flying-emoji-impact-angle));filter:drop-shadow(0 6px 10px #0f172a40);will-change:opacity;animation:flying-emoji-fade-e33f77d2 var(--flying-emoji-fall-duration) linear var(--flying-emoji-rebound-delay) forwards;font-size:2.1rem;line-height:1;display:block}@keyframes flying-emoji-horizontal-e33f77d2{0%{translate:var(--flying-emoji-start-x) 0}to{translate:0}}@keyframes flying-emoji-vertical-e33f77d2{0%{translate:0 var(--flying-emoji-start-y)}to{translate:0}}@keyframes flying-emoji-arc-e33f77d2{0%{translate:0}to{translate:0 calc(-1 * var(--flying-emoji-arc-height))}}@keyframes flying-emoji-spin-e33f77d2{0%{rotate:var(--flying-emoji-spin);scale:.6}to{rotate:0deg;scale:1}}@keyframes flying-emoji-squash-e33f77d2{0%{transform:scale(1)}40%{transform:scale(.8,1.14)}to{transform:scale(1)}}@keyframes flying-emoji-rebound-e33f77d2{0%{translate:0}to{translate:var(--flying-emoji-rebound-x) 0}}@keyframes flying-emoji-tumble-e33f77d2{0%{rotate:var(--flying-emoji-impact-angle)}to{rotate:calc(var(--flying-emoji-impact-angle) + var(--flying-emoji-tumble))}}@keyframes flying-emoji-fall-e33f77d2{0%{translate:0}8%{translate:0 calc(var(--flying-emoji-fall-distance) * -.06)}16%{translate:0 calc(var(--flying-emoji-fall-distance) * -.09)}24%{translate:0 calc(var(--flying-emoji-fall-distance) * -.09)}32%{translate:0 calc(var(--flying-emoji-fall-distance) * -.06)}40%{translate:0}48%{translate:0 calc(var(--flying-emoji-fall-distance) * .12)}56%{translate:0 calc(var(--flying-emoji-fall-distance) * .28)}64%{translate:0 calc(var(--flying-emoji-fall-distance) * .48)}72%{translate:0 calc(var(--flying-emoji-fall-distance) * .72)}80%{translate:0 var(--flying-emoji-fall-distance)}85%{translate:0 calc(var(--flying-emoji-fall-distance) * .9325)}90%{translate:0 calc(var(--flying-emoji-fall-distance) * .91)}95%{translate:0 calc(var(--flying-emoji-fall-distance) * .9325)}to{translate:0 var(--flying-emoji-fall-distance)}}@keyframes flying-emoji-fade-e33f77d2{0%,85%{opacity:1}to{opacity:0}}[data-v-85bcaa4c]:root{--gap-xxs:.25rem;--gap-xs:.5rem;--gap-sm:.75rem;--gap-md:1rem;--gap-lg:1.5rem;--gap-xl:2rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1rem;--radius-2xl:1.125rem;--radius-pill:999px;--radius-full:50%;--shadow-xs:0 8px 18px #0f172a0f;--shadow-sm:0 10px 24px #0f172a14;--shadow-md:0 12px 30px #1d4ed81f;--shadow-focus:0 0 0 .25rem #1d4ed814;--team-card-gap:1rem;--team-card-width:185px;--team-card-min-height:100px;--team-card-radius:1rem;--team-card-padding:1rem 1.25rem;--topbar-height:64px;--topbar-horizontal-padding:1rem;--color-white:#fff;--color-slate-50:#f5f6f8;--color-slate-100:#f7f8fa;--color-slate-200:#e5e4e7;--color-slate-300:#dfe4ea;--color-slate-400:#d6dbe1;--color-slate-500:#6b6375;--color-slate-600:#374151;--color-slate-700:#3f4650;--color-slate-800:#1f2937;--color-slate-900:#08060d;--color-brand-50:#1d4ed814;--color-brand-100:#1d4ed81f;--color-brand-200:#1d4ed847;--color-brand-500:#1d4ed8;--color-success-50:#ecfdf5;--color-success-500:#047857;--color-danger-50:#b423180a;--color-danger-100:#b4231814;--color-danger-200:#b4231833;--color-danger-500:#b42318;--color-warning-50:#f59e0b14;--color-warning-100:#f59e0b1f;--color-warning-500:#b45309;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#eef1f4;--team-card-border:var(--color-slate-400);--team-card-shadow:0 10px 24px #0f172a14;--team-card-shadow-hover:0 14px 28px #0f172a1f;--team-card-indicator-bg:#e8ecf1;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#ffffffd1;--topbar-border:#e5e7eb;--topbar-icon-bg:#f3f4f6;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#e5e7eb;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#dce1e8;--sessions-table-row-border:#e9edf2;--sessions-table-header-bg:#f6f8fb;--sessions-table-header-fg:#5b6470;--sessions-table-row-hover:#f8fafc;--sessions-table-shadow:var(--shadow-xs);--sessions-table-radius:var(--radius-lg);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b814;--session-status-initialized-bg:#f3f4f6;--session-status-initialized-fg:#4b5563;--session-status-initialized-border:#d1d5db;--session-status-started-bg:#eff6ff;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#bfdbfe;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#a7f3d0;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#0f172a05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:var(--color-slate-600);--button-secondary-hover:#0f172a0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--link-fg:var(--button-primary-fg);--link-fg-hover:var(--color-brand-500);--link-underline:color-mix(in srgb, var(--button-primary-fg) 52%, transparent);--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){[data-v-85bcaa4c]:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){[data-v-85bcaa4c]:root{font-size:16px}}@media (prefers-color-scheme:dark){[data-v-85bcaa4c]:root{--color-white:#1b2129;--color-slate-50:#16171d;--color-slate-100:#1e232b;--color-slate-200:#2e303a;--color-slate-300:#3a4250;--color-slate-400:#3a4250;--color-slate-500:#9ca3af;--color-slate-600:#cdd5df;--color-slate-700:#d2d8e1;--color-slate-800:#ecf0f6;--color-slate-900:#f3f4f6;--color-brand-50:#bfdbfe14;--color-brand-100:#bfdbfe1f;--color-brand-200:#bfdbfe4d;--color-brand-500:#bfdbfe;--color-success-50:#1b3b34;--color-success-500:#a7f3d0;--color-danger-50:#f8717114;--color-danger-100:#f871711f;--color-danger-200:#f8717140;--color-danger-500:#fca5a5;--team-card-shadow:0 10px 24px #00000059;--team-card-shadow-hover:0 14px 28px #00000073;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#252b35;--team-card-border:var(--color-slate-300);--team-card-indicator-bg:#303846;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#16171dd1;--topbar-border:var(--color-slate-200);--topbar-icon-bg:#2a313d;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#2f3846;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#353e4b;--sessions-table-row-border:#303845;--sessions-table-header-bg:#252d38;--sessions-table-header-fg:#b8c0cc;--sessions-table-row-hover:#212934;--sessions-table-shadow:var(--shadow-xs);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b81f;--session-status-initialized-bg:#2a313d;--session-status-initialized-fg:#c7d0db;--session-status-initialized-border:#435065;--session-status-started-bg:#1f314f;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#35507a;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#2c5f55;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#ffffff05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:#dfe7f2;--button-secondary-hover:#ffffff0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}body[data-v-85bcaa4c]{margin:0}h1[data-v-85bcaa4c],h2[data-v-85bcaa4c]{font-family:var(--heading);color:var(--text-h);font-weight:500}h1[data-v-85bcaa4c]{letter-spacing:-.05em;margin:0 0 var(--gap-md);font-size:2rem}@media (width<=1024px){h1[data-v-85bcaa4c]{margin:0 0 var(--gap-sm);font-size:1.7rem}}h2[data-v-85bcaa4c]{letter-spacing:-.02em;margin:0 0 var(--gap-xs);font-size:1.4rem;line-height:118%}@media (width<=1024px){h2[data-v-85bcaa4c]{font-size:1.2rem}}p[data-v-85bcaa4c]{margin:0}a.app-link[data-v-85bcaa4c]{color:var(--link-fg);text-decoration:none;transition:color .12s,opacity .12s}a.app-link[data-v-85bcaa4c]:hover{color:var(--link-fg-hover);opacity:.9}a.app-link[data-v-85bcaa4c]:focus-visible{outline:2px solid var(--button-primary-border);outline-offset:2px;border-radius:var(--radius-xs)}#app[data-v-85bcaa4c]{text-align:center;box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}.emoji-selection[data-v-85bcaa4c]{z-index:4;padding-bottom:var(--gap-xxs);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.emoji-selection__picker[data-v-85bcaa4c]{border:1px solid var(--sessions-table-border);border-radius:var(--radius-pill);background:var(--sessions-table-bg);box-shadow:var(--shadow-sm);opacity:0;visibility:hidden;pointer-events:none;align-items:center;gap:.1rem;padding:.25rem .35rem;transition:opacity .18s,transform .18s,visibility .18s;display:flex;transform:translateY(.35rem)scale(.9)}.emoji-selection__picker--visible[data-v-85bcaa4c]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.emoji-selection__emoji[data-v-85bcaa4c]{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;padding:0;font-size:.95rem;line-height:1;transition:transform .15s,background-color .15s;display:flex}.emoji-selection__emoji[data-v-85bcaa4c]:hover{background:var(--sessions-table-row-hover);transform:scale(1.25)}.emoji-selection__emoji[data-v-85bcaa4c]:active{transform:scale(.95)}[data-v-f1232383]:root{--gap-xxs:.25rem;--gap-xs:.5rem;--gap-sm:.75rem;--gap-md:1rem;--gap-lg:1.5rem;--gap-xl:2rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1rem;--radius-2xl:1.125rem;--radius-pill:999px;--radius-full:50%;--shadow-xs:0 8px 18px #0f172a0f;--shadow-sm:0 10px 24px #0f172a14;--shadow-md:0 12px 30px #1d4ed81f;--shadow-focus:0 0 0 .25rem #1d4ed814;--team-card-gap:1rem;--team-card-width:185px;--team-card-min-height:100px;--team-card-radius:1rem;--team-card-padding:1rem 1.25rem;--topbar-height:64px;--topbar-horizontal-padding:1rem;--color-white:#fff;--color-slate-50:#f5f6f8;--color-slate-100:#f7f8fa;--color-slate-200:#e5e4e7;--color-slate-300:#dfe4ea;--color-slate-400:#d6dbe1;--color-slate-500:#6b6375;--color-slate-600:#374151;--color-slate-700:#3f4650;--color-slate-800:#1f2937;--color-slate-900:#08060d;--color-brand-50:#1d4ed814;--color-brand-100:#1d4ed81f;--color-brand-200:#1d4ed847;--color-brand-500:#1d4ed8;--color-success-50:#ecfdf5;--color-success-500:#047857;--color-danger-50:#b423180a;--color-danger-100:#b4231814;--color-danger-200:#b4231833;--color-danger-500:#b42318;--color-warning-50:#f59e0b14;--color-warning-100:#f59e0b1f;--color-warning-500:#b45309;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#eef1f4;--team-card-border:var(--color-slate-400);--team-card-shadow:0 10px 24px #0f172a14;--team-card-shadow-hover:0 14px 28px #0f172a1f;--team-card-indicator-bg:#e8ecf1;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#ffffffd1;--topbar-border:#e5e7eb;--topbar-icon-bg:#f3f4f6;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#e5e7eb;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#dce1e8;--sessions-table-row-border:#e9edf2;--sessions-table-header-bg:#f6f8fb;--sessions-table-header-fg:#5b6470;--sessions-table-row-hover:#f8fafc;--sessions-table-shadow:var(--shadow-xs);--sessions-table-radius:var(--radius-lg);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b814;--session-status-initialized-bg:#f3f4f6;--session-status-initialized-fg:#4b5563;--session-status-initialized-border:#d1d5db;--session-status-started-bg:#eff6ff;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#bfdbfe;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#a7f3d0;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#0f172a05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:var(--color-slate-600);--button-secondary-hover:#0f172a0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--link-fg:var(--button-primary-fg);--link-fg-hover:var(--color-brand-500);--link-underline:color-mix(in srgb, var(--button-primary-fg) 52%, transparent);--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){[data-v-f1232383]:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){[data-v-f1232383]:root{font-size:16px}}@media (prefers-color-scheme:dark){[data-v-f1232383]:root{--color-white:#1b2129;--color-slate-50:#16171d;--color-slate-100:#1e232b;--color-slate-200:#2e303a;--color-slate-300:#3a4250;--color-slate-400:#3a4250;--color-slate-500:#9ca3af;--color-slate-600:#cdd5df;--color-slate-700:#d2d8e1;--color-slate-800:#ecf0f6;--color-slate-900:#f3f4f6;--color-brand-50:#bfdbfe14;--color-brand-100:#bfdbfe1f;--color-brand-200:#bfdbfe4d;--color-brand-500:#bfdbfe;--color-success-50:#1b3b34;--color-success-500:#a7f3d0;--color-danger-50:#f8717114;--color-danger-100:#f871711f;--color-danger-200:#f8717140;--color-danger-500:#fca5a5;--team-card-shadow:0 10px 24px #00000059;--team-card-shadow-hover:0 14px 28px #00000073;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#252b35;--team-card-border:var(--color-slate-300);--team-card-indicator-bg:#303846;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#16171dd1;--topbar-border:var(--color-slate-200);--topbar-icon-bg:#2a313d;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#2f3846;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#353e4b;--sessions-table-row-border:#303845;--sessions-table-header-bg:#252d38;--sessions-table-header-fg:#b8c0cc;--sessions-table-row-hover:#212934;--sessions-table-shadow:var(--shadow-xs);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b81f;--session-status-initialized-bg:#2a313d;--session-status-initialized-fg:#c7d0db;--session-status-initialized-border:#435065;--session-status-started-bg:#1f314f;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#35507a;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#2c5f55;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#ffffff05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:#dfe7f2;--button-secondary-hover:#ffffff0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}body[data-v-f1232383]{margin:0}h1[data-v-f1232383],h2[data-v-f1232383]{font-family:var(--heading);color:var(--text-h);font-weight:500}h1[data-v-f1232383]{letter-spacing:-.05em;margin:0 0 var(--gap-md);font-size:2rem}@media (width<=1024px){h1[data-v-f1232383]{margin:0 0 var(--gap-sm);font-size:1.7rem}}h2[data-v-f1232383]{letter-spacing:-.02em;margin:0 0 var(--gap-xs);font-size:1.4rem;line-height:118%}@media (width<=1024px){h2[data-v-f1232383]{font-size:1.2rem}}p[data-v-f1232383]{margin:0}a.app-link[data-v-f1232383]{color:var(--link-fg);text-decoration:none;transition:color .12s,opacity .12s}a.app-link[data-v-f1232383]:hover{color:var(--link-fg-hover);opacity:.9}a.app-link[data-v-f1232383]:focus-visible{outline:2px solid var(--button-primary-border);outline-offset:2px;border-radius:var(--radius-xs)}#app[data-v-f1232383]{text-align:center;box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}.participant-card[data-v-f1232383]{border-radius:var(--radius-full);background:var(--sessions-table-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:90px;height:90px;box-shadow:var(--shadow-sm);perspective:1200px;isolation:isolate;border:0;flex-direction:column;justify-content:center;align-items:center;padding:.45rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.participant-card--hovered[data-v-f1232383]{z-index:5}.participant-card[data-v-f1232383]:before{content:"";border:1px solid var(--sessions-table-border);border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0}.participant-card__inner[data-v-f1232383]{z-index:1;width:100%;height:100%;transform-style:preserve-3d;will-change:transform;transition:transform .6s cubic-bezier(.22,1,.36,1);position:relative}.participant-card--flipping .participant-card__inner[data-v-f1232383],.participant-card--revealed .participant-card__inner[data-v-f1232383]{transform:rotateY(180deg)}.participant-card__face[data-v-f1232383]{backface-visibility:hidden;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translateZ(0)}.participant-card__face--front[data-v-f1232383]{z-index:2}.participant-card__face--back[data-v-f1232383]{transform:rotateY(180deg)translateZ(0)}.participant-card__value[data-v-f1232383]{border-radius:var(--radius-full);background:var(--team-card-bg);width:100%;height:100%;color:var(--text-h);border:1px solid var(--sessions-table-border);letter-spacing:-.04em;backface-visibility:hidden;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.participant-card__meta[data-v-f1232383]{z-index:2;justify-content:center;align-items:center;gap:var(--gap-xxs);border-radius:var(--radius-pill);background:var(--sessions-table-bg);border:1px solid var(--sessions-table-border);width:calc(100% - .5rem);max-width:calc(100% - .5rem);box-shadow:var(--shadow-xs);box-sizing:border-box;flex-wrap:wrap;padding:.2rem .45rem;display:inline-flex;position:absolute;bottom:-.75rem;left:50%;transform:translate(-50%)}.participant-card__name[data-v-f1232383]{text-align:center;overflow-wrap:anywhere;word-break:break-word;min-width:0;color:var(--text-h);flex:100%;font-size:.66rem;font-weight:700;line-height:1.1}.participant-card--waiting .participant-card__value[data-v-f1232383]{color:var(--text)}.participant-card--selected .participant-card__value[data-v-f1232383]{border-color:var(--button-primary-border);background:var(--button-primary-bg);color:var(--button-primary-fg)}[data-v-7e187269]:root{--gap-xxs:.25rem;--gap-xs:.5rem;--gap-sm:.75rem;--gap-md:1rem;--gap-lg:1.5rem;--gap-xl:2rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1rem;--radius-2xl:1.125rem;--radius-pill:999px;--radius-full:50%;--shadow-xs:0 8px 18px #0f172a0f;--shadow-sm:0 10px 24px #0f172a14;--shadow-md:0 12px 30px #1d4ed81f;--shadow-focus:0 0 0 .25rem #1d4ed814;--team-card-gap:1rem;--team-card-width:185px;--team-card-min-height:100px;--team-card-radius:1rem;--team-card-padding:1rem 1.25rem;--topbar-height:64px;--topbar-horizontal-padding:1rem;--color-white:#fff;--color-slate-50:#f5f6f8;--color-slate-100:#f7f8fa;--color-slate-200:#e5e4e7;--color-slate-300:#dfe4ea;--color-slate-400:#d6dbe1;--color-slate-500:#6b6375;--color-slate-600:#374151;--color-slate-700:#3f4650;--color-slate-800:#1f2937;--color-slate-900:#08060d;--color-brand-50:#1d4ed814;--color-brand-100:#1d4ed81f;--color-brand-200:#1d4ed847;--color-brand-500:#1d4ed8;--color-success-50:#ecfdf5;--color-success-500:#047857;--color-danger-50:#b423180a;--color-danger-100:#b4231814;--color-danger-200:#b4231833;--color-danger-500:#b42318;--color-warning-50:#f59e0b14;--color-warning-100:#f59e0b1f;--color-warning-500:#b45309;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#eef1f4;--team-card-border:var(--color-slate-400);--team-card-shadow:0 10px 24px #0f172a14;--team-card-shadow-hover:0 14px 28px #0f172a1f;--team-card-indicator-bg:#e8ecf1;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#ffffffd1;--topbar-border:#e5e7eb;--topbar-icon-bg:#f3f4f6;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#e5e7eb;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#dce1e8;--sessions-table-row-border:#e9edf2;--sessions-table-header-bg:#f6f8fb;--sessions-table-header-fg:#5b6470;--sessions-table-row-hover:#f8fafc;--sessions-table-shadow:var(--shadow-xs);--sessions-table-radius:var(--radius-lg);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b814;--session-status-initialized-bg:#f3f4f6;--session-status-initialized-fg:#4b5563;--session-status-initialized-border:#d1d5db;--session-status-started-bg:#eff6ff;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#bfdbfe;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#a7f3d0;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#0f172a05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:var(--color-slate-600);--button-secondary-hover:#0f172a0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--link-fg:var(--button-primary-fg);--link-fg-hover:var(--color-brand-500);--link-underline:color-mix(in srgb, var(--button-primary-fg) 52%, transparent);--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){[data-v-7e187269]:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){[data-v-7e187269]:root{font-size:16px}}@media (prefers-color-scheme:dark){[data-v-7e187269]:root{--color-white:#1b2129;--color-slate-50:#16171d;--color-slate-100:#1e232b;--color-slate-200:#2e303a;--color-slate-300:#3a4250;--color-slate-400:#3a4250;--color-slate-500:#9ca3af;--color-slate-600:#cdd5df;--color-slate-700:#d2d8e1;--color-slate-800:#ecf0f6;--color-slate-900:#f3f4f6;--color-brand-50:#bfdbfe14;--color-brand-100:#bfdbfe1f;--color-brand-200:#bfdbfe4d;--color-brand-500:#bfdbfe;--color-success-50:#1b3b34;--color-success-500:#a7f3d0;--color-danger-50:#f8717114;--color-danger-100:#f871711f;--color-danger-200:#f8717140;--color-danger-500:#fca5a5;--team-card-shadow:0 10px 24px #00000059;--team-card-shadow-hover:0 14px 28px #00000073;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#252b35;--team-card-border:var(--color-slate-300);--team-card-indicator-bg:#303846;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#16171dd1;--topbar-border:var(--color-slate-200);--topbar-icon-bg:#2a313d;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#2f3846;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#353e4b;--sessions-table-row-border:#303845;--sessions-table-header-bg:#252d38;--sessions-table-header-fg:#b8c0cc;--sessions-table-row-hover:#212934;--sessions-table-shadow:var(--shadow-xs);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b81f;--session-status-initialized-bg:#2a313d;--session-status-initialized-fg:#c7d0db;--session-status-initialized-border:#435065;--session-status-started-bg:#1f314f;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#35507a;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#2c5f55;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#ffffff05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:#dfe7f2;--button-secondary-hover:#ffffff0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}body[data-v-7e187269]{margin:0}h1[data-v-7e187269],h2[data-v-7e187269]{font-family:var(--heading);color:var(--text-h);font-weight:500}h1[data-v-7e187269]{letter-spacing:-.05em;margin:0 0 var(--gap-md);font-size:2rem}@media (width<=1024px){h1[data-v-7e187269]{margin:0 0 var(--gap-sm);font-size:1.7rem}}h2[data-v-7e187269]{letter-spacing:-.02em;margin:0 0 var(--gap-xs);font-size:1.4rem;line-height:118%}@media (width<=1024px){h2[data-v-7e187269]{font-size:1.2rem}}p[data-v-7e187269]{margin:0}a.app-link[data-v-7e187269]{color:var(--link-fg);text-decoration:none;transition:color .12s,opacity .12s}a.app-link[data-v-7e187269]:hover{color:var(--link-fg-hover);opacity:.9}a.app-link[data-v-7e187269]:focus-visible{outline:2px solid var(--button-primary-border);outline-offset:2px;border-radius:var(--radius-xs)}#app[data-v-7e187269]{text-align:center;box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}.voting-card[data-v-7e187269]{border-radius:var(--radius-lg);border:1px solid var(--sessions-table-border);background:var(--sessions-table-bg);width:3.4rem;height:4.6rem;color:var(--text-h);cursor:pointer;box-shadow:var(--shadow-xs);justify-content:center;align-items:center;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;display:flex}.voting-card[data-v-7e187269]:hover{transform:translateY(-2px)}.voting-card[data-v-7e187269]:disabled{opacity:.55;cursor:not-allowed;transform:none}.voting-card--selected[data-v-7e187269]{border-color:var(--button-primary-border);background:var(--button-primary-bg);color:var(--button-primary-fg);box-shadow:var(--shadow-md)}.voting-card__value[data-v-7e187269]{letter-spacing:-.05em;font-size:1.12rem;font-weight:700}[data-v-85ab176f]:root{--gap-xxs:.25rem;--gap-xs:.5rem;--gap-sm:.75rem;--gap-md:1rem;--gap-lg:1.5rem;--gap-xl:2rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1rem;--radius-2xl:1.125rem;--radius-pill:999px;--radius-full:50%;--shadow-xs:0 8px 18px #0f172a0f;--shadow-sm:0 10px 24px #0f172a14;--shadow-md:0 12px 30px #1d4ed81f;--shadow-focus:0 0 0 .25rem #1d4ed814;--team-card-gap:1rem;--team-card-width:185px;--team-card-min-height:100px;--team-card-radius:1rem;--team-card-padding:1rem 1.25rem;--topbar-height:64px;--topbar-horizontal-padding:1rem;--color-white:#fff;--color-slate-50:#f5f6f8;--color-slate-100:#f7f8fa;--color-slate-200:#e5e4e7;--color-slate-300:#dfe4ea;--color-slate-400:#d6dbe1;--color-slate-500:#6b6375;--color-slate-600:#374151;--color-slate-700:#3f4650;--color-slate-800:#1f2937;--color-slate-900:#08060d;--color-brand-50:#1d4ed814;--color-brand-100:#1d4ed81f;--color-brand-200:#1d4ed847;--color-brand-500:#1d4ed8;--color-success-50:#ecfdf5;--color-success-500:#047857;--color-danger-50:#b423180a;--color-danger-100:#b4231814;--color-danger-200:#b4231833;--color-danger-500:#b42318;--color-warning-50:#f59e0b14;--color-warning-100:#f59e0b1f;--color-warning-500:#b45309;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#eef1f4;--team-card-border:var(--color-slate-400);--team-card-shadow:0 10px 24px #0f172a14;--team-card-shadow-hover:0 14px 28px #0f172a1f;--team-card-indicator-bg:#e8ecf1;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#ffffffd1;--topbar-border:#e5e7eb;--topbar-icon-bg:#f3f4f6;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#e5e7eb;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#dce1e8;--sessions-table-row-border:#e9edf2;--sessions-table-header-bg:#f6f8fb;--sessions-table-header-fg:#5b6470;--sessions-table-row-hover:#f8fafc;--sessions-table-shadow:var(--shadow-xs);--sessions-table-radius:var(--radius-lg);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b814;--session-status-initialized-bg:#f3f4f6;--session-status-initialized-fg:#4b5563;--session-status-initialized-border:#d1d5db;--session-status-started-bg:#eff6ff;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#bfdbfe;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#a7f3d0;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#0f172a05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:var(--color-slate-600);--button-secondary-hover:#0f172a0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--link-fg:var(--button-primary-fg);--link-fg-hover:var(--color-brand-500);--link-underline:color-mix(in srgb, var(--button-primary-fg) 52%, transparent);--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){[data-v-85ab176f]:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){[data-v-85ab176f]:root{font-size:16px}}@media (prefers-color-scheme:dark){[data-v-85ab176f]:root{--color-white:#1b2129;--color-slate-50:#16171d;--color-slate-100:#1e232b;--color-slate-200:#2e303a;--color-slate-300:#3a4250;--color-slate-400:#3a4250;--color-slate-500:#9ca3af;--color-slate-600:#cdd5df;--color-slate-700:#d2d8e1;--color-slate-800:#ecf0f6;--color-slate-900:#f3f4f6;--color-brand-50:#bfdbfe14;--color-brand-100:#bfdbfe1f;--color-brand-200:#bfdbfe4d;--color-brand-500:#bfdbfe;--color-success-50:#1b3b34;--color-success-500:#a7f3d0;--color-danger-50:#f8717114;--color-danger-100:#f871711f;--color-danger-200:#f8717140;--color-danger-500:#fca5a5;--team-card-shadow:0 10px 24px #00000059;--team-card-shadow-hover:0 14px 28px #00000073;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#252b35;--team-card-border:var(--color-slate-300);--team-card-indicator-bg:#303846;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#16171dd1;--topbar-border:var(--color-slate-200);--topbar-icon-bg:#2a313d;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#2f3846;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#353e4b;--sessions-table-row-border:#303845;--sessions-table-header-bg:#252d38;--sessions-table-header-fg:#b8c0cc;--sessions-table-row-hover:#212934;--sessions-table-shadow:var(--shadow-xs);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b81f;--session-status-initialized-bg:#2a313d;--session-status-initialized-fg:#c7d0db;--session-status-initialized-border:#435065;--session-status-started-bg:#1f314f;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#35507a;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#2c5f55;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#ffffff05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:#dfe7f2;--button-secondary-hover:#ffffff0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}body[data-v-85ab176f]{margin:0}h1[data-v-85ab176f],h2[data-v-85ab176f]{font-family:var(--heading);color:var(--text-h);font-weight:500}h1[data-v-85ab176f]{letter-spacing:-.05em;margin:0 0 var(--gap-md);font-size:2rem}@media (width<=1024px){h1[data-v-85ab176f]{margin:0 0 var(--gap-sm);font-size:1.7rem}}h2[data-v-85ab176f]{letter-spacing:-.02em;margin:0 0 var(--gap-xs);font-size:1.4rem;line-height:118%}@media (width<=1024px){h2[data-v-85ab176f]{font-size:1.2rem}}p[data-v-85ab176f]{margin:0}a.app-link[data-v-85ab176f]{color:var(--link-fg);text-decoration:none;transition:color .12s,opacity .12s}a.app-link[data-v-85ab176f]:hover{color:var(--link-fg-hover);opacity:.9}a.app-link[data-v-85ab176f]:focus-visible{outline:2px solid var(--button-primary-border);outline-offset:2px;border-radius:var(--radius-xs)}#app[data-v-85ab176f]{text-align:center;box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}.voting-deck[data-v-85ab176f]{z-index:3;gap:var(--gap-sm);flex-direction:column;padding:.4rem 0 0;display:flex;position:relative}.voting-deck__header h2[data-v-85ab176f]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-h);margin:0;font-size:.88rem;font-weight:700}.voting-deck__cards[data-v-85ab176f]{gap:var(--gap-xs);flex-wrap:wrap;justify-content:center;padding:.25rem 0 0;display:flex}[data-v-f58c2052]:root{--gap-xxs:.25rem;--gap-xs:.5rem;--gap-sm:.75rem;--gap-md:1rem;--gap-lg:1.5rem;--gap-xl:2rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1rem;--radius-2xl:1.125rem;--radius-pill:999px;--radius-full:50%;--shadow-xs:0 8px 18px #0f172a0f;--shadow-sm:0 10px 24px #0f172a14;--shadow-md:0 12px 30px #1d4ed81f;--shadow-focus:0 0 0 .25rem #1d4ed814;--team-card-gap:1rem;--team-card-width:185px;--team-card-min-height:100px;--team-card-radius:1rem;--team-card-padding:1rem 1.25rem;--topbar-height:64px;--topbar-horizontal-padding:1rem;--color-white:#fff;--color-slate-50:#f5f6f8;--color-slate-100:#f7f8fa;--color-slate-200:#e5e4e7;--color-slate-300:#dfe4ea;--color-slate-400:#d6dbe1;--color-slate-500:#6b6375;--color-slate-600:#374151;--color-slate-700:#3f4650;--color-slate-800:#1f2937;--color-slate-900:#08060d;--color-brand-50:#1d4ed814;--color-brand-100:#1d4ed81f;--color-brand-200:#1d4ed847;--color-brand-500:#1d4ed8;--color-success-50:#ecfdf5;--color-success-500:#047857;--color-danger-50:#b423180a;--color-danger-100:#b4231814;--color-danger-200:#b4231833;--color-danger-500:#b42318;--color-warning-50:#f59e0b14;--color-warning-100:#f59e0b1f;--color-warning-500:#b45309;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#eef1f4;--team-card-border:var(--color-slate-400);--team-card-shadow:0 10px 24px #0f172a14;--team-card-shadow-hover:0 14px 28px #0f172a1f;--team-card-indicator-bg:#e8ecf1;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#ffffffd1;--topbar-border:#e5e7eb;--topbar-icon-bg:#f3f4f6;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#e5e7eb;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#dce1e8;--sessions-table-row-border:#e9edf2;--sessions-table-header-bg:#f6f8fb;--sessions-table-header-fg:#5b6470;--sessions-table-row-hover:#f8fafc;--sessions-table-shadow:var(--shadow-xs);--sessions-table-radius:var(--radius-lg);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b814;--session-status-initialized-bg:#f3f4f6;--session-status-initialized-fg:#4b5563;--session-status-initialized-border:#d1d5db;--session-status-started-bg:#eff6ff;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#bfdbfe;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#a7f3d0;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#0f172a05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:var(--color-slate-600);--button-secondary-hover:#0f172a0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--link-fg:var(--button-primary-fg);--link-fg-hover:var(--color-brand-500);--link-underline:color-mix(in srgb, var(--button-primary-fg) 52%, transparent);--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){[data-v-f58c2052]:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){[data-v-f58c2052]:root{font-size:16px}}@media (prefers-color-scheme:dark){[data-v-f58c2052]:root{--color-white:#1b2129;--color-slate-50:#16171d;--color-slate-100:#1e232b;--color-slate-200:#2e303a;--color-slate-300:#3a4250;--color-slate-400:#3a4250;--color-slate-500:#9ca3af;--color-slate-600:#cdd5df;--color-slate-700:#d2d8e1;--color-slate-800:#ecf0f6;--color-slate-900:#f3f4f6;--color-brand-50:#bfdbfe14;--color-brand-100:#bfdbfe1f;--color-brand-200:#bfdbfe4d;--color-brand-500:#bfdbfe;--color-success-50:#1b3b34;--color-success-500:#a7f3d0;--color-danger-50:#f8717114;--color-danger-100:#f871711f;--color-danger-200:#f8717140;--color-danger-500:#fca5a5;--team-card-shadow:0 10px 24px #00000059;--team-card-shadow-hover:0 14px 28px #00000073;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#252b35;--team-card-border:var(--color-slate-300);--team-card-indicator-bg:#303846;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#16171dd1;--topbar-border:var(--color-slate-200);--topbar-icon-bg:#2a313d;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#2f3846;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#353e4b;--sessions-table-row-border:#303845;--sessions-table-header-bg:#252d38;--sessions-table-header-fg:#b8c0cc;--sessions-table-row-hover:#212934;--sessions-table-shadow:var(--shadow-xs);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b81f;--session-status-initialized-bg:#2a313d;--session-status-initialized-fg:#c7d0db;--session-status-initialized-border:#435065;--session-status-started-bg:#1f314f;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#35507a;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#2c5f55;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#ffffff05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:#dfe7f2;--button-secondary-hover:#ffffff0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}body[data-v-f58c2052]{margin:0}h1[data-v-f58c2052],h2[data-v-f58c2052]{font-family:var(--heading);color:var(--text-h);font-weight:500}h1[data-v-f58c2052]{letter-spacing:-.05em;margin:0 0 var(--gap-md);font-size:2rem}@media (width<=1024px){h1[data-v-f58c2052]{margin:0 0 var(--gap-sm);font-size:1.7rem}}h2[data-v-f58c2052]{letter-spacing:-.02em;margin:0 0 var(--gap-xs);font-size:1.4rem;line-height:118%}@media (width<=1024px){h2[data-v-f58c2052]{font-size:1.2rem}}p[data-v-f58c2052]{margin:0}a.app-link[data-v-f58c2052]{color:var(--link-fg);text-decoration:none;transition:color .12s,opacity .12s}a.app-link[data-v-f58c2052]:hover{color:var(--link-fg-hover);opacity:.9}a.app-link[data-v-f58c2052]:focus-visible{outline:2px solid var(--button-primary-border);outline-offset:2px;border-radius:var(--radius-xs)}#app[data-v-f58c2052]{text-align:center;box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}.active-session-arena[data-v-f58c2052]{justify-content:space-between;align-items:center;gap:var(--gap-xxs);flex-direction:column;min-height:0;display:flex}.active-session-arena__table[data-v-f58c2052]{aspect-ratio:1;border-radius:var(--radius-full);background:radial-gradient(circle,#1d4ed80f,#1d4ed800 62%);width:min(500px,58vw);position:relative}.active-session-arena__center-card[data-v-f58c2052]{border-radius:var(--radius-full);border:2px solid var(--button-primary-border);background:var(--button-primary-bg);width:6.7rem;height:6.7rem;color:var(--button-primary-fg);box-shadow:var(--shadow-md);letter-spacing:-.04em;justify-content:center;align-items:center;font-size:1.55rem;font-weight:800;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.active-session-arena__center-card--revealed[data-v-f58c2052]{background:linear-gradient(135deg,#1d4ed81f,#1d4ed82e)}@media (width<=1100px){.active-session-arena__table[data-v-f58c2052]{width:min(500px,88vw)}}[data-v-f9df02af]:root{--gap-xxs:.25rem;--gap-xs:.5rem;--gap-sm:.75rem;--gap-md:1rem;--gap-lg:1.5rem;--gap-xl:2rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1rem;--radius-2xl:1.125rem;--radius-pill:999px;--radius-full:50%;--shadow-xs:0 8px 18px #0f172a0f;--shadow-sm:0 10px 24px #0f172a14;--shadow-md:0 12px 30px #1d4ed81f;--shadow-focus:0 0 0 .25rem #1d4ed814;--team-card-gap:1rem;--team-card-width:185px;--team-card-min-height:100px;--team-card-radius:1rem;--team-card-padding:1rem 1.25rem;--topbar-height:64px;--topbar-horizontal-padding:1rem;--color-white:#fff;--color-slate-50:#f5f6f8;--color-slate-100:#f7f8fa;--color-slate-200:#e5e4e7;--color-slate-300:#dfe4ea;--color-slate-400:#d6dbe1;--color-slate-500:#6b6375;--color-slate-600:#374151;--color-slate-700:#3f4650;--color-slate-800:#1f2937;--color-slate-900:#08060d;--color-brand-50:#1d4ed814;--color-brand-100:#1d4ed81f;--color-brand-200:#1d4ed847;--color-brand-500:#1d4ed8;--color-success-50:#ecfdf5;--color-success-500:#047857;--color-danger-50:#b423180a;--color-danger-100:#b4231814;--color-danger-200:#b4231833;--color-danger-500:#b42318;--color-warning-50:#f59e0b14;--color-warning-100:#f59e0b1f;--color-warning-500:#b45309;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#eef1f4;--team-card-border:var(--color-slate-400);--team-card-shadow:0 10px 24px #0f172a14;--team-card-shadow-hover:0 14px 28px #0f172a1f;--team-card-indicator-bg:#e8ecf1;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#ffffffd1;--topbar-border:#e5e7eb;--topbar-icon-bg:#f3f4f6;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#e5e7eb;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#dce1e8;--sessions-table-row-border:#e9edf2;--sessions-table-header-bg:#f6f8fb;--sessions-table-header-fg:#5b6470;--sessions-table-row-hover:#f8fafc;--sessions-table-shadow:var(--shadow-xs);--sessions-table-radius:var(--radius-lg);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b814;--session-status-initialized-bg:#f3f4f6;--session-status-initialized-fg:#4b5563;--session-status-initialized-border:#d1d5db;--session-status-started-bg:#eff6ff;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#bfdbfe;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#a7f3d0;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#0f172a05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:var(--color-slate-600);--button-secondary-hover:#0f172a0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--link-fg:var(--button-primary-fg);--link-fg-hover:var(--color-brand-500);--link-underline:color-mix(in srgb, var(--button-primary-fg) 52%, transparent);--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){[data-v-f9df02af]:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){[data-v-f9df02af]:root{font-size:16px}}@media (prefers-color-scheme:dark){[data-v-f9df02af]:root{--color-white:#1b2129;--color-slate-50:#16171d;--color-slate-100:#1e232b;--color-slate-200:#2e303a;--color-slate-300:#3a4250;--color-slate-400:#3a4250;--color-slate-500:#9ca3af;--color-slate-600:#cdd5df;--color-slate-700:#d2d8e1;--color-slate-800:#ecf0f6;--color-slate-900:#f3f4f6;--color-brand-50:#bfdbfe14;--color-brand-100:#bfdbfe1f;--color-brand-200:#bfdbfe4d;--color-brand-500:#bfdbfe;--color-success-50:#1b3b34;--color-success-500:#a7f3d0;--color-danger-50:#f8717114;--color-danger-100:#f871711f;--color-danger-200:#f8717140;--color-danger-500:#fca5a5;--team-card-shadow:0 10px 24px #00000059;--team-card-shadow-hover:0 14px 28px #00000073;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#252b35;--team-card-border:var(--color-slate-300);--team-card-indicator-bg:#303846;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#16171dd1;--topbar-border:var(--color-slate-200);--topbar-icon-bg:#2a313d;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#2f3846;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#353e4b;--sessions-table-row-border:#303845;--sessions-table-header-bg:#252d38;--sessions-table-header-fg:#b8c0cc;--sessions-table-row-hover:#212934;--sessions-table-shadow:var(--shadow-xs);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b81f;--session-status-initialized-bg:#2a313d;--session-status-initialized-fg:#c7d0db;--session-status-initialized-border:#435065;--session-status-started-bg:#1f314f;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#35507a;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#2c5f55;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#ffffff05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:#dfe7f2;--button-secondary-hover:#ffffff0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}body[data-v-f9df02af]{margin:0}h1[data-v-f9df02af],h2[data-v-f9df02af]{font-family:var(--heading);color:var(--text-h);font-weight:500}h1[data-v-f9df02af]{letter-spacing:-.05em;margin:0 0 var(--gap-md);font-size:2rem}@media (width<=1024px){h1[data-v-f9df02af]{margin:0 0 var(--gap-sm);font-size:1.7rem}}h2[data-v-f9df02af]{letter-spacing:-.02em;margin:0 0 var(--gap-xs);font-size:1.4rem;line-height:118%}@media (width<=1024px){h2[data-v-f9df02af]{font-size:1.2rem}}p[data-v-f9df02af]{margin:0}a.app-link[data-v-f9df02af]{color:var(--link-fg);text-decoration:none;transition:color .12s,opacity .12s}a.app-link[data-v-f9df02af]:hover{color:var(--link-fg-hover);opacity:.9}a.app-link[data-v-f9df02af]:focus-visible{outline:2px solid var(--button-primary-border);outline-offset:2px;border-radius:var(--radius-xs)}#app[data-v-f9df02af]{text-align:center;box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}.surface-card[data-v-f9df02af]{padding:var(--surface-card-padding);border-radius:var(--surface-card-radius);border:1px solid var(--surface-card-border);background:var(--surface-card-bg)}[data-v-95938333]:root{--gap-xxs:.25rem;--gap-xs:.5rem;--gap-sm:.75rem;--gap-md:1rem;--gap-lg:1.5rem;--gap-xl:2rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1rem;--radius-2xl:1.125rem;--radius-pill:999px;--radius-full:50%;--shadow-xs:0 8px 18px #0f172a0f;--shadow-sm:0 10px 24px #0f172a14;--shadow-md:0 12px 30px #1d4ed81f;--shadow-focus:0 0 0 .25rem #1d4ed814;--team-card-gap:1rem;--team-card-width:185px;--team-card-min-height:100px;--team-card-radius:1rem;--team-card-padding:1rem 1.25rem;--topbar-height:64px;--topbar-horizontal-padding:1rem;--color-white:#fff;--color-slate-50:#f5f6f8;--color-slate-100:#f7f8fa;--color-slate-200:#e5e4e7;--color-slate-300:#dfe4ea;--color-slate-400:#d6dbe1;--color-slate-500:#6b6375;--color-slate-600:#374151;--color-slate-700:#3f4650;--color-slate-800:#1f2937;--color-slate-900:#08060d;--color-brand-50:#1d4ed814;--color-brand-100:#1d4ed81f;--color-brand-200:#1d4ed847;--color-brand-500:#1d4ed8;--color-success-50:#ecfdf5;--color-success-500:#047857;--color-danger-50:#b423180a;--color-danger-100:#b4231814;--color-danger-200:#b4231833;--color-danger-500:#b42318;--color-warning-50:#f59e0b14;--color-warning-100:#f59e0b1f;--color-warning-500:#b45309;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#eef1f4;--team-card-border:var(--color-slate-400);--team-card-shadow:0 10px 24px #0f172a14;--team-card-shadow-hover:0 14px 28px #0f172a1f;--team-card-indicator-bg:#e8ecf1;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#ffffffd1;--topbar-border:#e5e7eb;--topbar-icon-bg:#f3f4f6;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#e5e7eb;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#dce1e8;--sessions-table-row-border:#e9edf2;--sessions-table-header-bg:#f6f8fb;--sessions-table-header-fg:#5b6470;--sessions-table-row-hover:#f8fafc;--sessions-table-shadow:var(--shadow-xs);--sessions-table-radius:var(--radius-lg);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b814;--session-status-initialized-bg:#f3f4f6;--session-status-initialized-fg:#4b5563;--session-status-initialized-border:#d1d5db;--session-status-started-bg:#eff6ff;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#bfdbfe;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#a7f3d0;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#0f172a05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:var(--color-slate-600);--button-secondary-hover:#0f172a0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--link-fg:var(--button-primary-fg);--link-fg-hover:var(--color-brand-500);--link-underline:color-mix(in srgb, var(--button-primary-fg) 52%, transparent);--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){[data-v-95938333]:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){[data-v-95938333]:root{font-size:16px}}@media (prefers-color-scheme:dark){[data-v-95938333]:root{--color-white:#1b2129;--color-slate-50:#16171d;--color-slate-100:#1e232b;--color-slate-200:#2e303a;--color-slate-300:#3a4250;--color-slate-400:#3a4250;--color-slate-500:#9ca3af;--color-slate-600:#cdd5df;--color-slate-700:#d2d8e1;--color-slate-800:#ecf0f6;--color-slate-900:#f3f4f6;--color-brand-50:#bfdbfe14;--color-brand-100:#bfdbfe1f;--color-brand-200:#bfdbfe4d;--color-brand-500:#bfdbfe;--color-success-50:#1b3b34;--color-success-500:#a7f3d0;--color-danger-50:#f8717114;--color-danger-100:#f871711f;--color-danger-200:#f8717140;--color-danger-500:#fca5a5;--team-card-shadow:0 10px 24px #00000059;--team-card-shadow-hover:0 14px 28px #00000073;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#252b35;--team-card-border:var(--color-slate-300);--team-card-indicator-bg:#303846;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#16171dd1;--topbar-border:var(--color-slate-200);--topbar-icon-bg:#2a313d;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#2f3846;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#353e4b;--sessions-table-row-border:#303845;--sessions-table-header-bg:#252d38;--sessions-table-header-fg:#b8c0cc;--sessions-table-row-hover:#212934;--sessions-table-shadow:var(--shadow-xs);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b81f;--session-status-initialized-bg:#2a313d;--session-status-initialized-fg:#c7d0db;--session-status-initialized-border:#435065;--session-status-started-bg:#1f314f;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#35507a;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#2c5f55;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#ffffff05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:#dfe7f2;--button-secondary-hover:#ffffff0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}body[data-v-95938333]{margin:0}h1[data-v-95938333],h2[data-v-95938333]{font-family:var(--heading);color:var(--text-h);font-weight:500}h1[data-v-95938333]{letter-spacing:-.05em;margin:0 0 var(--gap-md);font-size:2rem}@media (width<=1024px){h1[data-v-95938333]{margin:0 0 var(--gap-sm);font-size:1.7rem}}h2[data-v-95938333]{letter-spacing:-.02em;margin:0 0 var(--gap-xs);font-size:1.4rem;line-height:118%}@media (width<=1024px){h2[data-v-95938333]{font-size:1.2rem}}p[data-v-95938333]{margin:0}a.app-link[data-v-95938333]{color:var(--link-fg);text-decoration:none;transition:color .12s,opacity .12s}a.app-link[data-v-95938333]:hover{color:var(--link-fg-hover);opacity:.9}a.app-link[data-v-95938333]:focus-visible{outline:2px solid var(--button-primary-border);outline-offset:2px;border-radius:var(--radius-xs)}#app[data-v-95938333]{text-align:center;box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}.active-session-decision-sidebar[data-v-95938333]{max-height:100%}.active-session-decision-sidebar__panel[data-v-95938333]{gap:var(--gap-sm);box-sizing:border-box;flex-direction:column;height:100%;display:flex}.active-session-decision-sidebar__label[data-v-95938333]{letter-spacing:.07em;text-transform:uppercase;color:var(--text);margin-bottom:.1rem;font-size:.65rem;font-weight:700;display:block}.active-session-decision-sidebar__issue[data-v-95938333]{color:var(--text-h);text-align:left;margin:0;font-size:.92rem;line-height:1.4}.active-session-decision-sidebar__options[data-v-95938333]{gap:var(--gap-xs);grid-template-columns:1fr;display:grid}.active-session-decision-sidebar__option[data-v-95938333]{border-radius:var(--radius-sm);border:1px solid var(--surface-card-border);background:var(--sessions-table-bg);width:100%;color:var(--text-h);text-align:left;font:inherit;cursor:pointer;justify-content:space-between;align-items:center;padding:.5rem .6rem;font-size:.82rem;display:flex}.active-session-decision-sidebar__option strong[data-v-95938333]{font-size:.92rem}.active-session-decision-sidebar__option--selected[data-v-95938333]{border-color:var(--button-primary-border);background:var(--button-primary-bg);color:var(--button-primary-fg)}.active-session-decision-sidebar__input[data-v-95938333]{border-radius:var(--radius-sm);border:1px solid var(--surface-card-border);background:var(--sessions-table-bg);width:100%;min-height:2.3rem;color:var(--text-h);font:inherit;box-sizing:border-box;padding:.46rem .66rem;font-size:.76rem}.active-session-decision-sidebar__input[data-v-95938333]:focus-visible{outline:2px solid var(--button-primary-border);outline-offset:1px}.active-session-decision-sidebar__actions[data-v-95938333]{justify-content:flex-end;gap:var(--gap-xs);margin-top:auto;display:flex}[data-v-22a7fdf6]:root{--gap-xxs:.25rem;--gap-xs:.5rem;--gap-sm:.75rem;--gap-md:1rem;--gap-lg:1.5rem;--gap-xl:2rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1rem;--radius-2xl:1.125rem;--radius-pill:999px;--radius-full:50%;--shadow-xs:0 8px 18px #0f172a0f;--shadow-sm:0 10px 24px #0f172a14;--shadow-md:0 12px 30px #1d4ed81f;--shadow-focus:0 0 0 .25rem #1d4ed814;--team-card-gap:1rem;--team-card-width:185px;--team-card-min-height:100px;--team-card-radius:1rem;--team-card-padding:1rem 1.25rem;--topbar-height:64px;--topbar-horizontal-padding:1rem;--color-white:#fff;--color-slate-50:#f5f6f8;--color-slate-100:#f7f8fa;--color-slate-200:#e5e4e7;--color-slate-300:#dfe4ea;--color-slate-400:#d6dbe1;--color-slate-500:#6b6375;--color-slate-600:#374151;--color-slate-700:#3f4650;--color-slate-800:#1f2937;--color-slate-900:#08060d;--color-brand-50:#1d4ed814;--color-brand-100:#1d4ed81f;--color-brand-200:#1d4ed847;--color-brand-500:#1d4ed8;--color-success-50:#ecfdf5;--color-success-500:#047857;--color-danger-50:#b423180a;--color-danger-100:#b4231814;--color-danger-200:#b4231833;--color-danger-500:#b42318;--color-warning-50:#f59e0b14;--color-warning-100:#f59e0b1f;--color-warning-500:#b45309;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#eef1f4;--team-card-border:var(--color-slate-400);--team-card-shadow:0 10px 24px #0f172a14;--team-card-shadow-hover:0 14px 28px #0f172a1f;--team-card-indicator-bg:#e8ecf1;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#ffffffd1;--topbar-border:#e5e7eb;--topbar-icon-bg:#f3f4f6;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#e5e7eb;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#dce1e8;--sessions-table-row-border:#e9edf2;--sessions-table-header-bg:#f6f8fb;--sessions-table-header-fg:#5b6470;--sessions-table-row-hover:#f8fafc;--sessions-table-shadow:var(--shadow-xs);--sessions-table-radius:var(--radius-lg);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b814;--session-status-initialized-bg:#f3f4f6;--session-status-initialized-fg:#4b5563;--session-status-initialized-border:#d1d5db;--session-status-started-bg:#eff6ff;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#bfdbfe;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#a7f3d0;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#0f172a05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:var(--color-slate-600);--button-secondary-hover:#0f172a0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--link-fg:var(--button-primary-fg);--link-fg-hover:var(--color-brand-500);--link-underline:color-mix(in srgb, var(--button-primary-fg) 52%, transparent);--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){[data-v-22a7fdf6]:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){[data-v-22a7fdf6]:root{font-size:16px}}@media (prefers-color-scheme:dark){[data-v-22a7fdf6]:root{--color-white:#1b2129;--color-slate-50:#16171d;--color-slate-100:#1e232b;--color-slate-200:#2e303a;--color-slate-300:#3a4250;--color-slate-400:#3a4250;--color-slate-500:#9ca3af;--color-slate-600:#cdd5df;--color-slate-700:#d2d8e1;--color-slate-800:#ecf0f6;--color-slate-900:#f3f4f6;--color-brand-50:#bfdbfe14;--color-brand-100:#bfdbfe1f;--color-brand-200:#bfdbfe4d;--color-brand-500:#bfdbfe;--color-success-50:#1b3b34;--color-success-500:#a7f3d0;--color-danger-50:#f8717114;--color-danger-100:#f871711f;--color-danger-200:#f8717140;--color-danger-500:#fca5a5;--team-card-shadow:0 10px 24px #00000059;--team-card-shadow-hover:0 14px 28px #00000073;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#252b35;--team-card-border:var(--color-slate-300);--team-card-indicator-bg:#303846;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#16171dd1;--topbar-border:var(--color-slate-200);--topbar-icon-bg:#2a313d;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#2f3846;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#353e4b;--sessions-table-row-border:#303845;--sessions-table-header-bg:#252d38;--sessions-table-header-fg:#b8c0cc;--sessions-table-row-hover:#212934;--sessions-table-shadow:var(--shadow-xs);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b81f;--session-status-initialized-bg:#2a313d;--session-status-initialized-fg:#c7d0db;--session-status-initialized-border:#435065;--session-status-started-bg:#1f314f;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#35507a;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#2c5f55;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#ffffff05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:#dfe7f2;--button-secondary-hover:#ffffff0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}body[data-v-22a7fdf6]{margin:0}h1[data-v-22a7fdf6],h2[data-v-22a7fdf6]{font-family:var(--heading);color:var(--text-h);font-weight:500}h1[data-v-22a7fdf6]{letter-spacing:-.05em;margin:0 0 var(--gap-md);font-size:2rem}@media (width<=1024px){h1[data-v-22a7fdf6]{margin:0 0 var(--gap-sm);font-size:1.7rem}}h2[data-v-22a7fdf6]{letter-spacing:-.02em;margin:0 0 var(--gap-xs);font-size:1.4rem;line-height:118%}@media (width<=1024px){h2[data-v-22a7fdf6]{font-size:1.2rem}}p[data-v-22a7fdf6]{margin:0}a.app-link[data-v-22a7fdf6]{color:var(--link-fg);text-decoration:none;transition:color .12s,opacity .12s}a.app-link[data-v-22a7fdf6]:hover{color:var(--link-fg-hover);opacity:.9}a.app-link[data-v-22a7fdf6]:focus-visible{outline:2px solid var(--button-primary-border);outline-offset:2px;border-radius:var(--radius-xs)}#app[data-v-22a7fdf6]{text-align:center;box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}.active-session-header[data-v-22a7fdf6]{justify-content:space-between;align-items:center;gap:var(--gap-sm);display:flex}.active-session-header__content[data-v-22a7fdf6]{min-width:0}.active-session-header__eyebrow[data-v-22a7fdf6]{text-align:left;margin:0 0 var(--gap-xxs);color:var(--button-primary-fg);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:700}.active-session-header h1[data-v-22a7fdf6]{margin:0;font-size:1.18rem}.active-session-header__title-row[data-v-22a7fdf6]{align-items:center;gap:var(--gap-sm);display:flex}.active-session-header__actions[data-v-22a7fdf6]{justify-content:flex-end;gap:var(--gap-xs);flex-wrap:nowrap;display:flex}[data-v-1a2f86c6]:root{--gap-xxs:.25rem;--gap-xs:.5rem;--gap-sm:.75rem;--gap-md:1rem;--gap-lg:1.5rem;--gap-xl:2rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1rem;--radius-2xl:1.125rem;--radius-pill:999px;--radius-full:50%;--shadow-xs:0 8px 18px #0f172a0f;--shadow-sm:0 10px 24px #0f172a14;--shadow-md:0 12px 30px #1d4ed81f;--shadow-focus:0 0 0 .25rem #1d4ed814;--team-card-gap:1rem;--team-card-width:185px;--team-card-min-height:100px;--team-card-radius:1rem;--team-card-padding:1rem 1.25rem;--topbar-height:64px;--topbar-horizontal-padding:1rem;--color-white:#fff;--color-slate-50:#f5f6f8;--color-slate-100:#f7f8fa;--color-slate-200:#e5e4e7;--color-slate-300:#dfe4ea;--color-slate-400:#d6dbe1;--color-slate-500:#6b6375;--color-slate-600:#374151;--color-slate-700:#3f4650;--color-slate-800:#1f2937;--color-slate-900:#08060d;--color-brand-50:#1d4ed814;--color-brand-100:#1d4ed81f;--color-brand-200:#1d4ed847;--color-brand-500:#1d4ed8;--color-success-50:#ecfdf5;--color-success-500:#047857;--color-danger-50:#b423180a;--color-danger-100:#b4231814;--color-danger-200:#b4231833;--color-danger-500:#b42318;--color-warning-50:#f59e0b14;--color-warning-100:#f59e0b1f;--color-warning-500:#b45309;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#eef1f4;--team-card-border:var(--color-slate-400);--team-card-shadow:0 10px 24px #0f172a14;--team-card-shadow-hover:0 14px 28px #0f172a1f;--team-card-indicator-bg:#e8ecf1;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#ffffffd1;--topbar-border:#e5e7eb;--topbar-icon-bg:#f3f4f6;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#e5e7eb;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#dce1e8;--sessions-table-row-border:#e9edf2;--sessions-table-header-bg:#f6f8fb;--sessions-table-header-fg:#5b6470;--sessions-table-row-hover:#f8fafc;--sessions-table-shadow:var(--shadow-xs);--sessions-table-radius:var(--radius-lg);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b814;--session-status-initialized-bg:#f3f4f6;--session-status-initialized-fg:#4b5563;--session-status-initialized-border:#d1d5db;--session-status-started-bg:#eff6ff;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#bfdbfe;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#a7f3d0;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#0f172a05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:var(--color-slate-600);--button-secondary-hover:#0f172a0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--link-fg:var(--button-primary-fg);--link-fg-hover:var(--color-brand-500);--link-underline:color-mix(in srgb, var(--button-primary-fg) 52%, transparent);--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){[data-v-1a2f86c6]:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){[data-v-1a2f86c6]:root{font-size:16px}}@media (prefers-color-scheme:dark){[data-v-1a2f86c6]:root{--color-white:#1b2129;--color-slate-50:#16171d;--color-slate-100:#1e232b;--color-slate-200:#2e303a;--color-slate-300:#3a4250;--color-slate-400:#3a4250;--color-slate-500:#9ca3af;--color-slate-600:#cdd5df;--color-slate-700:#d2d8e1;--color-slate-800:#ecf0f6;--color-slate-900:#f3f4f6;--color-brand-50:#bfdbfe14;--color-brand-100:#bfdbfe1f;--color-brand-200:#bfdbfe4d;--color-brand-500:#bfdbfe;--color-success-50:#1b3b34;--color-success-500:#a7f3d0;--color-danger-50:#f8717114;--color-danger-100:#f871711f;--color-danger-200:#f8717140;--color-danger-500:#fca5a5;--team-card-shadow:0 10px 24px #00000059;--team-card-shadow-hover:0 14px 28px #00000073;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#252b35;--team-card-border:var(--color-slate-300);--team-card-indicator-bg:#303846;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#16171dd1;--topbar-border:var(--color-slate-200);--topbar-icon-bg:#2a313d;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#2f3846;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#353e4b;--sessions-table-row-border:#303845;--sessions-table-header-bg:#252d38;--sessions-table-header-fg:#b8c0cc;--sessions-table-row-hover:#212934;--sessions-table-shadow:var(--shadow-xs);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b81f;--session-status-initialized-bg:#2a313d;--session-status-initialized-fg:#c7d0db;--session-status-initialized-border:#435065;--session-status-started-bg:#1f314f;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#35507a;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#2c5f55;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#ffffff05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:#dfe7f2;--button-secondary-hover:#ffffff0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}body[data-v-1a2f86c6]{margin:0}h1[data-v-1a2f86c6],h2[data-v-1a2f86c6]{font-family:var(--heading);color:var(--text-h);font-weight:500}h1[data-v-1a2f86c6]{letter-spacing:-.05em;margin:0 0 var(--gap-md);font-size:2rem}@media (width<=1024px){h1[data-v-1a2f86c6]{margin:0 0 var(--gap-sm);font-size:1.7rem}}h2[data-v-1a2f86c6]{letter-spacing:-.02em;margin:0 0 var(--gap-xs);font-size:1.4rem;line-height:118%}@media (width<=1024px){h2[data-v-1a2f86c6]{font-size:1.2rem}}p[data-v-1a2f86c6]{margin:0}a.app-link[data-v-1a2f86c6]{color:var(--link-fg);text-decoration:none;transition:color .12s,opacity .12s}a.app-link[data-v-1a2f86c6]:hover{color:var(--link-fg-hover);opacity:.9}a.app-link[data-v-1a2f86c6]:focus-visible{outline:2px solid var(--button-primary-border);outline-offset:2px;border-radius:var(--radius-xs)}#app[data-v-1a2f86c6]{text-align:center;box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}.count-badge[data-v-1a2f86c6]{border-radius:var(--radius-pill);border:1px solid var(--surface-card-border);background:var(--sessions-table-bg);min-width:1.45rem;height:1.45rem;color:var(--text-h);justify-content:center;align-items:center;padding:0 .35rem;font-size:.72rem;font-weight:700;display:inline-flex}[data-v-1fe1e7cd]:root{--gap-xxs:.25rem;--gap-xs:.5rem;--gap-sm:.75rem;--gap-md:1rem;--gap-lg:1.5rem;--gap-xl:2rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1rem;--radius-2xl:1.125rem;--radius-pill:999px;--radius-full:50%;--shadow-xs:0 8px 18px #0f172a0f;--shadow-sm:0 10px 24px #0f172a14;--shadow-md:0 12px 30px #1d4ed81f;--shadow-focus:0 0 0 .25rem #1d4ed814;--team-card-gap:1rem;--team-card-width:185px;--team-card-min-height:100px;--team-card-radius:1rem;--team-card-padding:1rem 1.25rem;--topbar-height:64px;--topbar-horizontal-padding:1rem;--color-white:#fff;--color-slate-50:#f5f6f8;--color-slate-100:#f7f8fa;--color-slate-200:#e5e4e7;--color-slate-300:#dfe4ea;--color-slate-400:#d6dbe1;--color-slate-500:#6b6375;--color-slate-600:#374151;--color-slate-700:#3f4650;--color-slate-800:#1f2937;--color-slate-900:#08060d;--color-brand-50:#1d4ed814;--color-brand-100:#1d4ed81f;--color-brand-200:#1d4ed847;--color-brand-500:#1d4ed8;--color-success-50:#ecfdf5;--color-success-500:#047857;--color-danger-50:#b423180a;--color-danger-100:#b4231814;--color-danger-200:#b4231833;--color-danger-500:#b42318;--color-warning-50:#f59e0b14;--color-warning-100:#f59e0b1f;--color-warning-500:#b45309;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#eef1f4;--team-card-border:var(--color-slate-400);--team-card-shadow:0 10px 24px #0f172a14;--team-card-shadow-hover:0 14px 28px #0f172a1f;--team-card-indicator-bg:#e8ecf1;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#ffffffd1;--topbar-border:#e5e7eb;--topbar-icon-bg:#f3f4f6;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#e5e7eb;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#dce1e8;--sessions-table-row-border:#e9edf2;--sessions-table-header-bg:#f6f8fb;--sessions-table-header-fg:#5b6470;--sessions-table-row-hover:#f8fafc;--sessions-table-shadow:var(--shadow-xs);--sessions-table-radius:var(--radius-lg);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b814;--session-status-initialized-bg:#f3f4f6;--session-status-initialized-fg:#4b5563;--session-status-initialized-border:#d1d5db;--session-status-started-bg:#eff6ff;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#bfdbfe;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#a7f3d0;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#0f172a05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:var(--color-slate-600);--button-secondary-hover:#0f172a0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--link-fg:var(--button-primary-fg);--link-fg-hover:var(--color-brand-500);--link-underline:color-mix(in srgb, var(--button-primary-fg) 52%, transparent);--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){[data-v-1fe1e7cd]:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){[data-v-1fe1e7cd]:root{font-size:16px}}@media (prefers-color-scheme:dark){[data-v-1fe1e7cd]:root{--color-white:#1b2129;--color-slate-50:#16171d;--color-slate-100:#1e232b;--color-slate-200:#2e303a;--color-slate-300:#3a4250;--color-slate-400:#3a4250;--color-slate-500:#9ca3af;--color-slate-600:#cdd5df;--color-slate-700:#d2d8e1;--color-slate-800:#ecf0f6;--color-slate-900:#f3f4f6;--color-brand-50:#bfdbfe14;--color-brand-100:#bfdbfe1f;--color-brand-200:#bfdbfe4d;--color-brand-500:#bfdbfe;--color-success-50:#1b3b34;--color-success-500:#a7f3d0;--color-danger-50:#f8717114;--color-danger-100:#f871711f;--color-danger-200:#f8717140;--color-danger-500:#fca5a5;--team-card-shadow:0 10px 24px #00000059;--team-card-shadow-hover:0 14px 28px #00000073;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#252b35;--team-card-border:var(--color-slate-300);--team-card-indicator-bg:#303846;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#16171dd1;--topbar-border:var(--color-slate-200);--topbar-icon-bg:#2a313d;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#2f3846;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#353e4b;--sessions-table-row-border:#303845;--sessions-table-header-bg:#252d38;--sessions-table-header-fg:#b8c0cc;--sessions-table-row-hover:#212934;--sessions-table-shadow:var(--shadow-xs);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b81f;--session-status-initialized-bg:#2a313d;--session-status-initialized-fg:#c7d0db;--session-status-initialized-border:#435065;--session-status-started-bg:#1f314f;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#35507a;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#2c5f55;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#ffffff05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:#dfe7f2;--button-secondary-hover:#ffffff0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}body[data-v-1fe1e7cd]{margin:0}h1[data-v-1fe1e7cd],h2[data-v-1fe1e7cd]{font-family:var(--heading);color:var(--text-h);font-weight:500}h1[data-v-1fe1e7cd]{letter-spacing:-.05em;margin:0 0 var(--gap-md);font-size:2rem}@media (width<=1024px){h1[data-v-1fe1e7cd]{margin:0 0 var(--gap-sm);font-size:1.7rem}}h2[data-v-1fe1e7cd]{letter-spacing:-.02em;margin:0 0 var(--gap-xs);font-size:1.4rem;line-height:118%}@media (width<=1024px){h2[data-v-1fe1e7cd]{font-size:1.2rem}}p[data-v-1fe1e7cd]{margin:0}a.app-link[data-v-1fe1e7cd]{color:var(--link-fg);text-decoration:none;transition:color .12s,opacity .12s}a.app-link[data-v-1fe1e7cd]:hover{color:var(--link-fg-hover);opacity:.9}a.app-link[data-v-1fe1e7cd]:focus-visible{outline:2px solid var(--button-primary-border);outline-offset:2px;border-radius:var(--radius-xs)}#app[data-v-1fe1e7cd]{text-align:center;box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}.active-session-sidebar-voting[data-v-1fe1e7cd]{gap:var(--gap-sm);scrollbar-gutter:stable;flex-direction:column;min-height:0;max-height:100%;padding-right:.2rem;display:flex;overflow-y:auto}.active-session-sidebar-voting__stats[data-v-1fe1e7cd]{gap:var(--gap-xs);grid-template-columns:1fr 1fr;display:grid}.active-session-sidebar-voting__stat[data-v-1fe1e7cd]{gap:var(--gap-xxs);flex-direction:column;display:flex}.active-session-sidebar-voting__label[data-v-1fe1e7cd]{letter-spacing:.07em;text-transform:uppercase;color:var(--text);margin-bottom:.35rem;font-size:.65rem;font-weight:700;display:block}.active-session-sidebar-voting__stat .active-session-sidebar-voting__label[data-v-1fe1e7cd]{letter-spacing:.06em;margin-bottom:0;font-size:.64rem}.active-session-sidebar-voting strong[data-v-1fe1e7cd]{color:var(--text-h)}.active-session-sidebar-voting__issue[data-v-1fe1e7cd]{font-size:.88rem;line-height:1.35}.active-session-sidebar-voting__issue-row[data-v-1fe1e7cd]{color:var(--text-h);margin:0;font-size:.88rem;line-height:1.35}.active-session-sidebar-voting__issue-actions[data-v-1fe1e7cd]{margin-top:var(--gap-sm);justify-content:flex-end;gap:var(--gap-xs);display:flex}.active-session-sidebar-voting__header[data-v-1fe1e7cd]{justify-content:space-between;align-items:center;display:flex}.active-session-sidebar-voting__list[data-v-1fe1e7cd]{gap:var(--gap-xxs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.active-session-sidebar-voting__list-item[data-v-1fe1e7cd]{gap:var(--gap-xs);border-radius:var(--radius-sm);background:var(--surface-list-item-bg);text-align:left;grid-template-columns:1.35rem minmax(0,1fr);align-items:start;padding:.35rem .42rem;display:grid}.active-session-sidebar-voting__rank[data-v-1fe1e7cd]{border-radius:var(--radius-pill);border:1px solid var(--surface-card-border);background:var(--sessions-table-bg);width:1.3rem;height:1.3rem;color:var(--text-h);justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:inline-flex}.active-session-sidebar-voting__text[data-v-1fe1e7cd]{width:100%;color:var(--text-h);text-align:left;overflow-wrap:anywhere;font-size:.76rem;line-height:1.28;display:block}.active-session-sidebar-voting__recap-item[data-v-1fe1e7cd]{gap:var(--gap-xs);border-radius:var(--radius-sm);background:var(--surface-list-item-bg);flex-direction:column;padding:.35rem .42rem;display:flex}.active-session-sidebar-voting__recap-value[data-v-1fe1e7cd]{border-radius:var(--radius-pill);border:1px solid var(--button-primary-border);background:var(--button-primary-bg);min-width:1.9rem;color:var(--button-primary-fg);justify-content:center;align-items:center;padding:.14rem .4rem;font-size:.72rem;font-weight:700;display:inline-flex}.active-session-sidebar-voting__recap-actions[data-v-1fe1e7cd]{justify-content:flex-end;align-items:center;gap:var(--gap-xs);display:flex}.active-session-sidebar-voting__empty[data-v-1fe1e7cd]{color:var(--text);text-align:left;padding:.3rem .2rem;font-size:.78rem}[data-v-2718cc4f]:root{--gap-xxs:.25rem;--gap-xs:.5rem;--gap-sm:.75rem;--gap-md:1rem;--gap-lg:1.5rem;--gap-xl:2rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1rem;--radius-2xl:1.125rem;--radius-pill:999px;--radius-full:50%;--shadow-xs:0 8px 18px #0f172a0f;--shadow-sm:0 10px 24px #0f172a14;--shadow-md:0 12px 30px #1d4ed81f;--shadow-focus:0 0 0 .25rem #1d4ed814;--team-card-gap:1rem;--team-card-width:185px;--team-card-min-height:100px;--team-card-radius:1rem;--team-card-padding:1rem 1.25rem;--topbar-height:64px;--topbar-horizontal-padding:1rem;--color-white:#fff;--color-slate-50:#f5f6f8;--color-slate-100:#f7f8fa;--color-slate-200:#e5e4e7;--color-slate-300:#dfe4ea;--color-slate-400:#d6dbe1;--color-slate-500:#6b6375;--color-slate-600:#374151;--color-slate-700:#3f4650;--color-slate-800:#1f2937;--color-slate-900:#08060d;--color-brand-50:#1d4ed814;--color-brand-100:#1d4ed81f;--color-brand-200:#1d4ed847;--color-brand-500:#1d4ed8;--color-success-50:#ecfdf5;--color-success-500:#047857;--color-danger-50:#b423180a;--color-danger-100:#b4231814;--color-danger-200:#b4231833;--color-danger-500:#b42318;--color-warning-50:#f59e0b14;--color-warning-100:#f59e0b1f;--color-warning-500:#b45309;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#eef1f4;--team-card-border:var(--color-slate-400);--team-card-shadow:0 10px 24px #0f172a14;--team-card-shadow-hover:0 14px 28px #0f172a1f;--team-card-indicator-bg:#e8ecf1;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#ffffffd1;--topbar-border:#e5e7eb;--topbar-icon-bg:#f3f4f6;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#e5e7eb;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#dce1e8;--sessions-table-row-border:#e9edf2;--sessions-table-header-bg:#f6f8fb;--sessions-table-header-fg:#5b6470;--sessions-table-row-hover:#f8fafc;--sessions-table-shadow:var(--shadow-xs);--sessions-table-radius:var(--radius-lg);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b814;--session-status-initialized-bg:#f3f4f6;--session-status-initialized-fg:#4b5563;--session-status-initialized-border:#d1d5db;--session-status-started-bg:#eff6ff;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#bfdbfe;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#a7f3d0;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#0f172a05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:var(--color-slate-600);--button-secondary-hover:#0f172a0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--link-fg:var(--button-primary-fg);--link-fg-hover:var(--color-brand-500);--link-underline:color-mix(in srgb, var(--button-primary-fg) 52%, transparent);--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){[data-v-2718cc4f]:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){[data-v-2718cc4f]:root{font-size:16px}}@media (prefers-color-scheme:dark){[data-v-2718cc4f]:root{--color-white:#1b2129;--color-slate-50:#16171d;--color-slate-100:#1e232b;--color-slate-200:#2e303a;--color-slate-300:#3a4250;--color-slate-400:#3a4250;--color-slate-500:#9ca3af;--color-slate-600:#cdd5df;--color-slate-700:#d2d8e1;--color-slate-800:#ecf0f6;--color-slate-900:#f3f4f6;--color-brand-50:#bfdbfe14;--color-brand-100:#bfdbfe1f;--color-brand-200:#bfdbfe4d;--color-brand-500:#bfdbfe;--color-success-50:#1b3b34;--color-success-500:#a7f3d0;--color-danger-50:#f8717114;--color-danger-100:#f871711f;--color-danger-200:#f8717140;--color-danger-500:#fca5a5;--team-card-shadow:0 10px 24px #00000059;--team-card-shadow-hover:0 14px 28px #00000073;--text:var(--color-slate-500);--text-h:var(--color-slate-900);--bg:var(--color-slate-50);--border:var(--color-slate-200);--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--team-card-bg:var(--color-slate-100);--team-card-bg-hover:#252b35;--team-card-border:var(--color-slate-300);--team-card-indicator-bg:#303846;--team-card-indicator-fg:var(--color-slate-700);--topbar-bg:#16171dd1;--topbar-border:var(--color-slate-200);--topbar-icon-bg:#2a313d;--topbar-icon-fg:var(--color-slate-600);--topbar-avatar-bg:#2f3846;--topbar-avatar-fg:var(--color-slate-800);--sessions-table-bg:var(--color-white);--sessions-table-border:#353e4b;--sessions-table-row-border:#303845;--sessions-table-header-bg:#252d38;--sessions-table-header-fg:#b8c0cc;--sessions-table-row-hover:#212934;--sessions-table-shadow:var(--shadow-xs);--surface-card-bg:linear-gradient(160deg, var(--team-card-bg), var(--sessions-table-bg));--surface-card-border:var(--sessions-table-border);--surface-card-radius:var(--radius-xl);--surface-card-padding:.78rem .85rem;--surface-list-item-bg:#94a3b81f;--session-status-initialized-bg:#2a313d;--session-status-initialized-fg:#c7d0db;--session-status-initialized-border:#435065;--session-status-started-bg:#1f314f;--session-status-started-fg:var(--color-brand-500);--session-status-started-border:#35507a;--session-status-completed-bg:var(--color-success-50);--session-status-completed-fg:var(--color-success-500);--session-status-completed-border:#2c5f55;--button-primary-bg:var(--color-brand-50);--button-primary-border:var(--color-brand-200);--button-primary-fg:var(--color-brand-500);--button-primary-hover:var(--color-brand-100);--button-secondary-bg:#ffffff05;--button-secondary-border:var(--color-slate-300);--button-secondary-fg:#dfe7f2;--button-secondary-hover:#ffffff0a;--button-danger-bg:var(--color-danger-50);--button-danger-border:var(--color-danger-200);--button-danger-fg:var(--color-danger-500);--button-danger-hover:var(--color-danger-100);--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}body[data-v-2718cc4f]{margin:0}h1[data-v-2718cc4f],h2[data-v-2718cc4f]{font-family:var(--heading);color:var(--text-h);font-weight:500}h1[data-v-2718cc4f]{letter-spacing:-.05em;margin:0 0 var(--gap-md);font-size:2rem}@media (width<=1024px){h1[data-v-2718cc4f]{margin:0 0 var(--gap-sm);font-size:1.7rem}}h2[data-v-2718cc4f]{letter-spacing:-.02em;margin:0 0 var(--gap-xs);font-size:1.4rem;line-height:118%}@media (width<=1024px){h2[data-v-2718cc4f]{font-size:1.2rem}}p[data-v-2718cc4f]{margin:0}a.app-link[data-v-2718cc4f]{color:var(--link-fg);text-decoration:none;transition:color .12s,opacity .12s}a.app-link[data-v-2718cc4f]:hover{color:var(--link-fg-hover);opacity:.9}a.app-link[data-v-2718cc4f]:focus-visible{outline:2px solid var(--button-primary-border);outline-offset:2px;border-radius:var(--radius-xs)}#app[data-v-2718cc4f]{text-align:center;box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}.active-session-page[data-v-2718cc4f]{width:min(1180px,100%);padding:var(--gap-sm) var(--gap-md);box-sizing:border-box;height:100svh;margin:0 auto}.active-session-page__panel[data-v-2718cc4f]{gap:var(--gap-sm);padding:var(--gap-md);box-sizing:border-box;border:1px solid var(--sessions-table-border);border-radius:var(--radius-2xl);background:var(--sessions-table-bg);height:100%;box-shadow:var(--sessions-table-shadow);flex-direction:column;display:flex;overflow:hidden}.active-session-page__layout[data-v-2718cc4f]{gap:var(--gap-md);flex:1;grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:stretch;min-height:0;display:grid}.active-session-page__arena-shell[data-v-2718cc4f]{justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.active-session-page__sidebar[data-v-2718cc4f]{min-height:0}@media (width<=1100px){.active-session-page[data-v-2718cc4f]{height:auto;min-height:100svh}.active-session-page__panel[data-v-2718cc4f]{overflow:visible}.active-session-page__layout[data-v-2718cc4f]{grid-template-columns:1fr}}
