@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=Inter:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root,[data-theme=light],[data-r1-theme=light],html.light-theme,body.light-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--r1-brand-primary:#4f8ef7;--r1-brand-secondary:#8fafcb;--r1-brand-soft:#d9e6f5;--r1-brand-silver:#d6e2ef;--r1-brand-white:#fff;--r1-brand-accent:#3d7ae8;--bg-primary:#f5f9ff;--bg-secondary:#fff;--surface:#fff;--surface-hover:#f3f7fc;--text-primary:#1d2b3a;--text-secondary:#6d7c8d;--border:#d6e2ef;--primary:#4f8ef7;--primary-hover:#3d7ae8;--shadow:0 8px 28px #18284814;--r1-color-primary:#4f8ef7;--r1-color-secondary:#8fafcb;--r1-color-accent:#4f8ef7;--r1-color-accent-hover:#3d7ae8;--r1-color-accent-active:#3369cc;--r1-color-accent-muted:#4f8ef724;--r1-color-accent-subtle:#4f8ef714;--r1-color-accent-border:#4f8ef747;--r1-color-accent-glow:#4f8ef733;--r1-color-bg-base:#f5f9ff;--r1-color-bg-canvas:#f5f9ff;--r1-color-bg-elevated:#fff;--r1-color-bg-surface:#fff;--r1-color-bg-overlay:#f3f7fc;--r1-color-bg-muted:#d9e6f5;--r1-color-bg-input:#fff;--r1-color-bg-hover:#4f8ef70f;--r1-color-bg-active:#4f8ef71a;--r1-color-bg-card:#fff;--r1-color-border-subtle:#e4edf7;--r1-color-border-default:#d6e2ef;--r1-color-border-strong:#c0d2e5;--r1-color-border-focus:#3d7ae873;--r1-color-text-primary:#1d2b3a;--r1-color-text-secondary:#6d7c8d;--r1-color-text-muted:#8a99ab;--r1-color-text-disabled:#a9b6c6;--r1-color-text-inverse:#f6f8fb;--r1-color-text-on-accent:#fff;--r1-color-icon:#5b6f85;--r1-color-success:#37c978;--r1-color-success-muted:#37c9781f;--r1-color-success-border:#37c9784d;--r1-color-warning:#f0a93b;--r1-color-warning-muted:#f0a93b1f;--r1-color-warning-border:#f0a93b4d;--r1-color-danger:#e85d75;--r1-color-danger-muted:#e85d751f;--r1-color-danger-border:#e85d7552;--r1-color-info:#4f8ef7;--r1-color-info-muted:#4f8ef71f;--r1-color-info-border:#4f8ef747;--r1-glass-bg:#ffffffd1;--r1-glass-bg-strong:#fffffff0;--r1-glass-border:#d6e2efe6;--r1-glass-blur:blur(18px) saturate(1.4);--lux-bg:#f5f9ff;--lux-bg-secondary:#fff;--lux-bg-card:#fff;--lux-bg-nav:#ffffffdb;--lux-bg-input:#fff;--lux-glass:#ffffffc7;--lux-border:#d6e2ef;--lux-accent:#4f8ef7;--lux-accent-hover:#3d7ae8;--lux-accent-soft:#8fafcb;--lux-accent-glow:#4f8ef733;--lux-text:#1d2b3a;--lux-text-secondary:#6d7c8d;--lux-text-muted:#8a99ab;--lux-r-card:18px;--lux-r-btn:12px;--lux-r-input:12px;--lux-shadow:0 8px 28px #18284814;--lux-shadow-soft:inset 0 1px 0 #fffffff2;--lux-shadow-hover:0 16px 40px #1828481f;--lux-blur:var(--r1-glass-blur);--lux-success:var(--r1-color-success);--lux-warning:var(--r1-color-warning);--lux-danger:var(--r1-color-danger);--lux-hero-glow:#4f8ef71a;--lux-ambient-1:#4f8ef714;--lux-ambient-2:#d9e6f580;--lux-surface-1:#4f8ef708;--lux-surface-2:#4f8ef70f;--lux-surface-3:#4f8ef717;--lux-sidebar-bg:#fffffff5;--lux-auth-brand-bg:#f3f7fc;--bg:#f5f9ff;--card:#fff;--text:#1d2b3a;--muted:#6d7c8d;--r1-font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--r1-font-display:"Inter", var(--r1-font-sans);--r1-font-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", monospace;--r1-text-xs:.75rem;--r1-text-sm:.8125rem;--r1-text-base:.9375rem;--r1-text-md:1rem;--r1-text-lg:1.125rem;--r1-text-xl:1.25rem;--r1-text-2xl:1.5rem;--r1-text-3xl:1.875rem;--r1-text-4xl:2.375rem;--r1-text-5xl:3.25rem;--r1-leading-tight:1.15;--r1-leading-snug:1.35;--r1-leading-normal:1.55;--r1-leading-relaxed:1.7;--r1-tracking-tight:-.032em;--r1-tracking-normal:-.011em;--r1-tracking-wide:.04em;--r1-tracking-wider:.09em;--r1-weight-regular:400;--r1-weight-medium:500;--r1-weight-semibold:600;--r1-weight-bold:700;--r1-weight-extrabold:700;--r1-space-0:0;--r1-space-1:.25rem;--r1-space-2:.5rem;--r1-space-3:.75rem;--r1-space-4:1rem;--r1-space-5:1.25rem;--r1-space-6:1.5rem;--r1-space-8:2rem;--r1-space-10:2.5rem;--r1-space-12:3rem;--r1-space-16:4rem;--r1-space-20:5rem;--r1-space-24:6rem;--r1-radius-xs:8px;--r1-radius-sm:10px;--r1-radius-md:12px;--r1-radius-lg:14px;--r1-radius-xl:18px;--r1-radius-2xl:24px;--r1-radius-full:9999px;--r1-shadow-xs:0 1px 2px #1828480d;--r1-shadow-sm:0 3px 12px #1828480f;--r1-shadow-md:0 10px 28px #18284814;--r1-shadow-lg:0 20px 44px #1828481a;--r1-shadow-xl:0 30px 64px #1828481f;--r1-shadow-inner:inset 0 1px 0 #fffffff2;--r1-shadow-accent:0 10px 26px #4f8ef747;--r1-shadow-ring:0 0 0 3px var(--r1-color-accent-muted);--r1-ease-out:cubic-bezier(.16, 1, .3, 1);--r1-ease-in-out:cubic-bezier(.4, 0, .2, 1);--r1-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--r1-duration-fast:.18s;--r1-duration-base:.22s;--r1-duration-slow:.28s;--r1-duration-slower:.4s;--r1-z-base:0;--r1-z-dropdown:100;--r1-z-sticky:200;--r1-z-navbar:300;--r1-z-overlay:400;--r1-z-modal:500;--r1-z-toast:600;--r1-z-tooltip:700;--r1-z-aurora:0;--r1-container-sm:640px;--r1-container-md:768px;--r1-container-lg:1024px;--r1-container-xl:1240px;--r1-container-2xl:1440px;--r1-container-max:1440px;--r1-container-padding:clamp(1.25rem, 4vw, 2.5rem);--r1-navbar-height:68px;--r1-sidebar-width:264px;--r1-shell-pad:clamp(.75rem, 1.5vw, 1.25rem);--r1-section-gap:clamp(3rem, 6vw, 5.5rem);--r1-btn-height-sm:36px;--r1-btn-height-md:44px;--r1-btn-height-lg:50px;--r1-btn-height-xl:54px;--r1-input-height-sm:36px;--r1-input-height-md:44px;--r1-input-height-lg:52px;--r1-icon-size-sm:16px;--r1-icon-size-md:20px;--r1-icon-size-lg:24px;--r1-focus-ring:0 0 0 2px var(--r1-color-bg-base), 0 0 0 4px var(--r1-color-border-focus);--r1-theme-bg:#f5f9ff;--r1-theme-bg-dark:#0e1726;--md-accent:var(--r1-color-primary);--md-glass:var(--r1-glass-bg);--md-border:var(--r1-glass-border);--p26-ease:var(--r1-ease-out)}[data-theme=dark],[data-r1-theme=dark],html.dark-theme,body.dark-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--r1-brand-primary:#6faeff;--r1-brand-secondary:#a9c6e8;--r1-brand-soft:#6cc6f4;--r1-brand-silver:#a9c6e8;--r1-brand-white:#fff;--r1-brand-accent:#6cc6f4;--bg-primary:#0e1726;--bg-secondary:#162235;--surface:#162235;--surface-hover:#1d2d44;--text-primary:#f6f8fb;--text-secondary:#aab7c7;--border:#ffffff14;--primary:#6faeff;--primary-hover:#8dbeff;--shadow:0 16px 48px #00000059;--r1-color-primary:#6faeff;--r1-color-secondary:#a9c6e8;--r1-color-accent:#6faeff;--r1-color-accent-hover:#8dbeff;--r1-color-accent-active:#5a9bf0;--r1-color-accent-muted:#6faeff2e;--r1-color-accent-subtle:#6faeff1a;--r1-color-accent-border:#6faeff4d;--r1-color-accent-glow:#6faeff42;--r1-color-bg-base:#0e1726;--r1-color-bg-canvas:#0e1726;--r1-color-bg-elevated:#1d2d44;--r1-color-bg-surface:#162235;--r1-color-bg-overlay:#1d2d44;--r1-color-bg-muted:#1d2d44;--r1-color-bg-input:#ffffff0d;--r1-color-bg-hover:#6faeff14;--r1-color-bg-active:#6faeff24;--r1-color-bg-card:#1d2d44;--r1-color-border-subtle:#ffffff0d;--r1-color-border-default:#ffffff14;--r1-color-border-strong:#ffffff26;--r1-color-border-focus:#6faeff80;--r1-color-text-primary:#f6f8fb;--r1-color-text-secondary:#aab7c7;--r1-color-text-muted:#8595a9;--r1-color-text-disabled:#64748b;--r1-color-text-inverse:#1d2b3a;--r1-color-text-on-accent:#0e1726;--r1-color-icon:#a9c6e8;--r1-color-success:#37c978;--r1-color-success-muted:#37c97829;--r1-color-success-border:#37c97857;--r1-color-danger:#e85d75;--r1-color-danger-muted:#e85d7529;--r1-color-danger-border:#e85d755c;--r1-glass-bg:#162235d9;--r1-glass-bg-strong:#162235f5;--r1-glass-border:#ffffff14;--lux-bg:#0e1726;--lux-bg-secondary:#162235;--lux-bg-card:#1d2d44;--lux-bg-nav:#0e1726e0;--lux-bg-input:#ffffff0d;--lux-glass:#ffffff0a;--lux-border:#ffffff14;--lux-accent:#6faeff;--lux-accent-hover:#8dbeff;--lux-accent-soft:#a9c6e8;--lux-accent-glow:#6faeff42;--lux-text:#f6f8fb;--lux-text-secondary:#aab7c7;--lux-text-muted:#8595a9;--lux-shadow:0 12px 40px #00000059;--lux-shadow-soft:inset 0 1px 0 #ffffff0f;--lux-shadow-hover:0 16px 48px #0000006b;--lux-hero-glow:#6faeff24;--lux-ambient-1:#6faeff1a;--lux-ambient-2:#6cc6f414;--lux-surface-1:#ffffff08;--lux-surface-2:#ffffff0d;--lux-surface-3:#ffffff14;--lux-sidebar-bg:#162235f5;--lux-auth-brand-bg:#162235;--bg:#0e1726;--card:#1d2d44;--text:#f6f8fb;--muted:#aab7c7;--r1-shadow-xs:0 1px 2px #00000040;--r1-shadow-sm:0 4px 14px #0000004d;--r1-shadow-md:0 12px 32px #00000059;--r1-shadow-lg:0 24px 56px #0006;--r1-shadow-inner:inset 0 1px 0 #ffffff0f;--r1-shadow-accent:0 10px 26px #6faeff4d;--r1-theme-bg:#f5f9ff;--r1-theme-bg-dark:#0e1726;--md-glass:var(--r1-glass-bg);--md-border:var(--r1-glass-border)}.r1-app,.r1-app *,.r1-app :before,.r1-app :after{box-sizing:border-box}.r1-app{font-family:var(--r1-font-sans);font-size:var(--r1-text-base);font-weight:var(--r1-weight-medium);line-height:var(--r1-leading-normal);letter-spacing:var(--r1-tracking-normal);color:var(--r1-color-text-primary);background-color:var(--r1-color-bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:background-color var(--r1-duration-base) var(--r1-ease-out), color var(--r1-duration-base) var(--r1-ease-out)}.r1-app img,.r1-app svg,.r1-app video{max-width:100%;display:block}.r1-app button,.r1-app input,.r1-app select,.r1-app textarea{font:inherit;color:inherit}.r1-app a{color:inherit;text-decoration:none}.r1-app :focus-visible{box-shadow:var(--r1-focus-ring);outline:none}.r1-app ::selection{background:var(--r1-color-accent-muted);color:var(--r1-color-text-primary)}.r1-display-1{font-family:var(--r1-font-display);font-size:clamp(var(--r1-text-4xl), 5vw, var(--r1-text-5xl));font-weight:var(--r1-weight-extrabold);line-height:var(--r1-leading-tight);letter-spacing:var(--r1-tracking-tight);color:var(--r1-color-text-primary)}.r1-display-2{font-family:var(--r1-font-display);font-size:var(--r1-text-4xl);font-weight:var(--r1-weight-bold);line-height:var(--r1-leading-tight);letter-spacing:var(--r1-tracking-tight);color:var(--r1-color-text-primary)}.r1-heading-1{font-family:var(--r1-font-display);font-size:var(--r1-text-3xl);font-weight:var(--r1-weight-bold);line-height:var(--r1-leading-snug);letter-spacing:var(--r1-tracking-tight);color:var(--r1-color-text-primary)}.r1-heading-2{font-family:var(--r1-font-display);font-size:var(--r1-text-2xl);font-weight:var(--r1-weight-bold);line-height:var(--r1-leading-snug);letter-spacing:var(--r1-tracking-tight);color:var(--r1-color-text-primary)}.r1-heading-3{font-size:var(--r1-text-xl);font-weight:var(--r1-weight-semibold);line-height:var(--r1-leading-snug);color:var(--r1-color-text-primary)}.r1-heading-4{font-size:var(--r1-text-lg);font-weight:var(--r1-weight-semibold);line-height:var(--r1-leading-snug);color:var(--r1-color-text-primary)}.r1-body-lg{font-size:var(--r1-text-md);line-height:var(--r1-leading-relaxed);color:var(--r1-color-text-secondary)}.r1-body{font-size:var(--r1-text-base);line-height:var(--r1-leading-normal);color:var(--r1-color-text-secondary)}.r1-body-sm{font-size:var(--r1-text-sm);line-height:var(--r1-leading-normal);color:var(--r1-color-text-muted)}.r1-caption{font-size:var(--r1-text-xs);font-weight:var(--r1-weight-semibold);line-height:var(--r1-leading-normal);letter-spacing:var(--r1-tracking-wider);text-transform:uppercase;color:var(--r1-color-text-muted)}.r1-label{font-size:var(--r1-text-sm);font-weight:var(--r1-weight-semibold);line-height:var(--r1-leading-normal);color:var(--r1-color-text-secondary)}.r1-mono{font-family:var(--r1-font-mono);font-size:.9em}.r1-text-primary{color:var(--r1-color-text-primary)}.r1-text-secondary{color:var(--r1-color-text-secondary)}.r1-text-muted{color:var(--r1-color-text-muted)}.r1-text-accent{color:var(--r1-color-accent)}.r1-text-success{color:var(--r1-color-success)}.r1-text-warning{color:var(--r1-color-warning)}.r1-text-danger{color:var(--r1-color-danger)}.r1-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.r1-btn{justify-content:center;align-items:center;gap:var(--r1-space-2);height:var(--r1-btn-height-md);padding:0 var(--r1-space-4);border-radius:var(--r1-radius-md);font-size:var(--r1-text-sm);font-weight:var(--r1-weight-semibold);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--r1-duration-base) var(--r1-ease-out), border-color var(--r1-duration-base) var(--r1-ease-out), color var(--r1-duration-base) var(--r1-ease-out), box-shadow var(--r1-duration-base) var(--r1-ease-out), transform var(--r1-duration-fast) var(--r1-ease-out);border:1px solid #0000;line-height:1;display:inline-flex}.r1-btn:disabled,.r1-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.r1-btn--sm{height:var(--r1-btn-height-sm);padding:0 var(--r1-space-3);font-size:var(--r1-text-xs);border-radius:var(--r1-radius-sm)}.r1-btn--lg{height:var(--r1-btn-height-lg);padding:0 var(--r1-space-6);font-size:var(--r1-text-base)}.r1-btn--xl{height:var(--r1-btn-height-xl);padding:0 var(--r1-space-8);font-size:var(--r1-text-md);border-radius:var(--r1-radius-lg)}.r1-btn--icon{width:var(--r1-btn-height-md);padding:0}.r1-btn--icon.r1-btn--sm{width:var(--r1-btn-height-sm)}.r1-btn--icon.r1-btn--lg{width:var(--r1-btn-height-lg)}.r1-btn--primary{background:var(--r1-color-primary);border-color:var(--r1-color-accent-border);color:var(--r1-color-text-on-accent);box-shadow:var(--r1-shadow-sm), var(--r1-shadow-inner)}.r1-btn--primary:hover:not(:disabled){background:var(--r1-color-accent);box-shadow:var(--r1-shadow-md), var(--r1-shadow-accent);transform:translateY(-1px)}.r1-btn--primary:active:not(:disabled){background:var(--r1-color-accent-active);transform:translateY(0)}.r1-btn--secondary{background:var(--r1-color-bg-surface);border-color:var(--r1-color-border-default);color:var(--r1-color-text-primary);box-shadow:var(--r1-shadow-xs)}.r1-btn--secondary:hover:not(:disabled){background:var(--r1-color-bg-overlay);border-color:var(--r1-color-border-strong);transform:translateY(-1px)}.r1-btn--ghost{color:var(--r1-color-text-secondary);background:0 0;border-color:#0000}.r1-btn--ghost:hover:not(:disabled){background:var(--r1-color-bg-hover);color:var(--r1-color-text-primary)}.r1-btn--outline{border-color:var(--r1-color-border-default);color:var(--r1-color-text-primary);background:0 0}.r1-btn--outline:hover:not(:disabled){background:var(--r1-color-bg-hover);border-color:var(--r1-color-border-strong)}.r1-btn--danger{background:var(--r1-color-danger-muted);border-color:var(--r1-color-danger-border);color:#fecaca}.r1-btn--danger:hover:not(:disabled){background:#ef444438;transform:translateY(-1px)}.r1-btn--link{height:auto;color:var(--r1-color-accent);box-shadow:none;background:0 0;border-color:#0000;padding:0}.r1-btn--link:hover:not(:disabled){color:var(--r1-color-accent-hover);text-decoration:underline;transform:none}.r1-btn-group{align-items:center;gap:var(--r1-space-2);flex-wrap:wrap;display:inline-flex}.r1-btn-group--attached{gap:0}.r1-btn-group--attached .r1-btn{border-radius:0}.r1-btn-group--attached .r1-btn:first-child{border-radius:var(--r1-radius-md) 0 0 var(--r1-radius-md)}.r1-btn-group--attached .r1-btn:last-child{border-radius:0 var(--r1-radius-md) var(--r1-radius-md) 0}.r1-btn-group--attached .r1-btn+.r1-btn{margin-left:-1px}.r1-card{background:var(--r1-color-bg-card);border:1px solid var(--r1-color-border-default);border-radius:var(--r1-radius-xl);box-shadow:var(--r1-shadow-sm), var(--r1-shadow-inner);transition:border-color var(--r1-duration-base) var(--r1-ease-out), box-shadow var(--r1-duration-base) var(--r1-ease-out), transform var(--r1-duration-base) var(--r1-ease-out);overflow:hidden}.r1-card--elevated{background:var(--r1-color-bg-elevated)}.r1-card--interactive{cursor:pointer}.r1-card--interactive:hover{border-color:var(--r1-color-border-default);box-shadow:var(--r1-shadow-md);transform:translateY(-2px)}.r1-card--accent:hover{border-color:var(--r1-color-accent-border);box-shadow:var(--r1-shadow-md), var(--r1-shadow-accent)}.r1-card__header{justify-content:space-between;align-items:flex-start;gap:var(--r1-space-4);padding:var(--r1-space-5) var(--r1-space-6);border-bottom:1px solid var(--r1-color-border-subtle);display:flex}.r1-card__title{font-size:var(--r1-text-lg);font-weight:var(--r1-weight-semibold);color:var(--r1-color-text-primary);margin:0}.r1-card__subtitle{margin:var(--r1-space-1) 0 0;font-size:var(--r1-text-sm);color:var(--r1-color-text-muted)}.r1-card__body{padding:var(--r1-space-6)}.r1-card__body--compact{padding:var(--r1-space-4)}.r1-card__footer{justify-content:flex-end;align-items:center;gap:var(--r1-space-3);padding:var(--r1-space-4) var(--r1-space-6);border-top:1px solid var(--r1-color-border-subtle);background:#ffffff05;display:flex}.r1-stat-card{padding:var(--r1-space-5);background:var(--r1-color-bg-surface);border:1px solid var(--r1-color-border-subtle);border-radius:var(--r1-radius-lg);box-shadow:var(--r1-shadow-xs)}.r1-stat-card__label{font-size:var(--r1-text-xs);font-weight:var(--r1-weight-semibold);letter-spacing:var(--r1-tracking-wider);text-transform:uppercase;color:var(--r1-color-text-muted)}.r1-stat-card__value{margin-top:var(--r1-space-2);font-family:var(--r1-font-display);font-size:var(--r1-text-3xl);font-weight:var(--r1-weight-bold);letter-spacing:var(--r1-tracking-tight);color:var(--r1-color-text-primary)}.r1-stat-card__hint{margin-top:var(--r1-space-1);font-size:var(--r1-text-sm);color:var(--r1-color-text-muted)}.r1-card-grid{gap:var(--r1-space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.r1-field{gap:var(--r1-space-2);flex-direction:column;display:flex}.r1-field+.r1-field{margin-top:var(--r1-space-4)}.r1-field__label{font-size:var(--r1-text-sm);font-weight:var(--r1-weight-semibold);color:var(--r1-color-text-secondary)}.r1-field__hint{font-size:var(--r1-text-xs);color:var(--r1-color-text-muted);line-height:var(--r1-leading-normal)}.r1-field__error{font-size:var(--r1-text-xs);color:var(--r1-color-danger)}.r1-input,.r1-select,.r1-textarea{width:100%;height:var(--r1-input-height-md);padding:0 var(--r1-space-4);background:var(--r1-color-bg-input);border:1px solid var(--r1-color-border-default);border-radius:var(--r1-radius-md);color:var(--r1-color-text-primary);font-size:var(--r1-text-sm);transition:border-color var(--r1-duration-base) var(--r1-ease-out), box-shadow var(--r1-duration-base) var(--r1-ease-out), background var(--r1-duration-base) var(--r1-ease-out)}.r1-textarea{height:auto;min-height:120px;padding:var(--r1-space-3) var(--r1-space-4);resize:vertical;line-height:var(--r1-leading-normal)}.r1-input::placeholder,.r1-textarea::placeholder{color:var(--r1-color-text-disabled)}.r1-input:hover,.r1-select:hover,.r1-textarea:hover{border-color:var(--r1-color-border-strong)}.r1-input:focus,.r1-select:focus,.r1-textarea:focus{border-color:var(--r1-color-border-focus);box-shadow:var(--r1-focus-ring);outline:none}.r1-input--sm,.r1-select--sm{height:var(--r1-input-height-sm);font-size:var(--r1-text-xs)}.r1-input--lg,.r1-select--lg{height:var(--r1-input-height-lg);font-size:var(--r1-text-base)}.r1-input--error,.r1-select--error,.r1-textarea--error{border-color:var(--r1-color-danger-border)}.r1-input:disabled,.r1-select:disabled,.r1-textarea:disabled{opacity:.5;cursor:not-allowed}.r1-check,.r1-radio{align-items:center;gap:var(--r1-space-2);cursor:pointer;font-size:var(--r1-text-sm);color:var(--r1-color-text-secondary);display:inline-flex}.r1-check input,.r1-radio input{width:16px;height:16px;accent-color:var(--r1-color-accent);cursor:pointer}.r1-switch{align-items:center;gap:var(--r1-space-3);cursor:pointer;display:inline-flex}.r1-switch__track{background:var(--r1-color-bg-muted);border:1px solid var(--r1-color-border-default);border-radius:var(--r1-radius-full);width:44px;height:24px;transition:background var(--r1-duration-base) var(--r1-ease-out);position:relative}.r1-switch__thumb{background:var(--r1-color-text-primary);border-radius:var(--r1-radius-full);width:18px;height:18px;transition:transform var(--r1-duration-base) var(--r1-ease-spring);box-shadow:var(--r1-shadow-xs);position:absolute;top:2px;left:2px}.r1-switch input{opacity:0;width:0;height:0;position:absolute}.r1-switch input:checked+.r1-switch__track{background:var(--r1-color-accent);border-color:var(--r1-color-accent-border)}.r1-switch input:checked+.r1-switch__track .r1-switch__thumb{transform:translate(20px)}.r1-input-group{align-items:stretch;display:flex}.r1-input-group .r1-input{border-radius:0}.r1-input-group .r1-input:first-child{border-radius:var(--r1-radius-md) 0 0 var(--r1-radius-md)}.r1-input-group .r1-input:last-child{border-radius:0 var(--r1-radius-md) var(--r1-radius-md) 0}.r1-input-group__addon{padding:0 var(--r1-space-3);background:var(--r1-color-bg-muted);border:1px solid var(--r1-color-border-default);color:var(--r1-color-text-muted);font-size:var(--r1-text-sm);align-items:center;display:inline-flex}.r1-table-wrap{border:1px solid var(--r1-color-border-subtle);border-radius:var(--r1-radius-lg);background:var(--r1-color-bg-surface);width:100%;box-shadow:var(--r1-shadow-xs);overflow-x:auto}.r1-table{border-collapse:collapse;width:100%;font-size:var(--r1-text-sm)}.r1-table thead{background:var(--r1-color-bg-elevated)}.r1-table th{padding:var(--r1-space-3) var(--r1-space-4);text-align:left;font-size:var(--r1-text-xs);font-weight:var(--r1-weight-semibold);letter-spacing:var(--r1-tracking-wider);text-transform:uppercase;color:var(--r1-color-text-muted);border-bottom:1px solid var(--r1-color-border-subtle);white-space:nowrap}.r1-table td{padding:var(--r1-space-4);color:var(--r1-color-text-secondary);border-bottom:1px solid var(--r1-color-border-subtle);vertical-align:middle}.r1-table tbody tr:last-child td{border-bottom:none}.r1-table tbody tr{transition:background var(--r1-duration-fast) var(--r1-ease-out)}.r1-table--hover tbody tr:hover{background:var(--r1-color-bg-hover)}.r1-table--striped tbody tr:nth-child(2n){background:#ffffff05}.r1-table__cell-primary{font-weight:var(--r1-weight-semibold);color:var(--r1-color-text-primary)}.r1-table__cell-mono{font-family:var(--r1-font-mono);font-size:var(--r1-text-xs);color:var(--r1-color-info)}.r1-table__actions{justify-content:flex-end;align-items:center;gap:var(--r1-space-2);display:flex}.r1-table__empty td{padding:var(--r1-space-12) var(--r1-space-4);text-align:center;color:var(--r1-color-text-muted)}.r1-dropdown{display:inline-block;position:relative}.r1-dropdown__trigger{align-items:center;gap:var(--r1-space-2);display:inline-flex}.r1-dropdown__menu{z-index:var(--r1-z-dropdown);min-width:200px;margin-top:var(--r1-space-2);padding:var(--r1-space-2);background:var(--r1-color-bg-overlay);border:1px solid var(--r1-color-border-default);border-radius:var(--r1-radius-md);box-shadow:var(--r1-shadow-lg);list-style:none;position:absolute;overflow:hidden}.r1-dropdown__menu--up{bottom:calc(100% + var(--r1-space-2));margin-top:0;top:auto}.r1-dropdown__menu--right{left:auto;right:0}.r1-dropdown__menu--wide{min-width:280px}.r1-dropdown__item{align-items:center;gap:var(--r1-space-3);width:100%;padding:var(--r1-space-2) var(--r1-space-3);border-radius:var(--r1-radius-sm);color:var(--r1-color-text-secondary);font-size:var(--r1-text-sm);font-weight:var(--r1-weight-medium);text-align:left;cursor:pointer;transition:background var(--r1-duration-fast) var(--r1-ease-out), color var(--r1-duration-fast) var(--r1-ease-out);background:0 0;border:none;display:flex}.r1-dropdown__item:hover{background:var(--r1-color-bg-hover);color:var(--r1-color-text-primary)}.r1-dropdown__item--active{background:var(--r1-color-accent-muted);color:var(--r1-color-text-primary)}.r1-dropdown__item--danger:hover{background:var(--r1-color-danger-muted);color:#fecaca}.r1-dropdown__item:disabled{opacity:.4;cursor:not-allowed}.r1-dropdown__divider{height:1px;margin:var(--r1-space-2) 0;background:var(--r1-color-border-subtle)}.r1-dropdown__label{padding:var(--r1-space-2) var(--r1-space-3);font-size:var(--r1-text-xs);font-weight:var(--r1-weight-semibold);letter-spacing:var(--r1-tracking-wider);text-transform:uppercase;color:var(--r1-color-text-muted)}.r1-select-menu{width:100%;position:relative}.r1-select-menu__btn{justify-content:space-between;align-items:center;gap:var(--r1-space-3);width:100%;height:var(--r1-input-height-md);padding:0 var(--r1-space-4);background:var(--r1-color-bg-input);border:1px solid var(--r1-color-border-default);border-radius:var(--r1-radius-md);color:var(--r1-color-text-primary);font-size:var(--r1-text-sm);cursor:pointer;transition:border-color var(--r1-duration-base) var(--r1-ease-out), background var(--r1-duration-base) var(--r1-ease-out);display:flex}.r1-select-menu__btn:hover,.r1-select-menu--open .r1-select-menu__btn{border-color:var(--r1-color-border-strong);background:var(--r1-color-bg-hover)}.r1-select-menu__list{z-index:var(--r1-z-dropdown);max-height:240px;margin:var(--r1-space-2) 0 0;padding:var(--r1-space-2);background:var(--r1-color-bg-overlay);border:1px solid var(--r1-color-border-default);border-radius:var(--r1-radius-md);box-shadow:var(--r1-shadow-lg);scrollbar-width:thin;scrollbar-color:#fff3 transparent;list-style:none;position:absolute;left:0;right:0;overflow:hidden auto}.r1-select-menu__list--up{bottom:calc(100% + var(--r1-space-2));margin:0;top:auto}.r1-select-menu__list::-webkit-scrollbar{width:5px}.r1-select-menu__list::-webkit-scrollbar-thumb{border-radius:var(--r1-radius-full);background:#fff3}.r1-select-menu__option{width:100%;padding:var(--r1-space-2) var(--r1-space-3);border-radius:var(--r1-radius-sm);color:var(--r1-color-text-secondary);font-size:var(--r1-text-sm);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;display:block;overflow:hidden}.r1-select-menu__option:hover{background:var(--r1-color-bg-hover);color:var(--r1-color-text-primary)}.r1-select-menu__option--selected{background:var(--r1-color-accent-muted);color:var(--r1-color-text-primary)}.r1-alert{align-items:flex-start;gap:var(--r1-space-3);padding:var(--r1-space-4) var(--r1-space-5);border:1px solid var(--r1-color-border-default);border-radius:var(--r1-radius-md);background:var(--r1-color-bg-surface);box-shadow:var(--r1-shadow-xs);display:flex}.r1-alert__icon{width:var(--r1-icon-size-md);height:var(--r1-icon-size-md);flex-shrink:0;margin-top:1px}.r1-alert__content{flex:1;min-width:0}.r1-alert__title{font-size:var(--r1-text-sm);font-weight:var(--r1-weight-semibold);color:var(--r1-color-text-primary);margin:0}.r1-alert__message{margin:var(--r1-space-1) 0 0;font-size:var(--r1-text-sm);color:var(--r1-color-text-secondary);line-height:var(--r1-leading-normal)}.r1-alert__close{border-radius:var(--r1-radius-sm);width:28px;height:28px;color:var(--r1-color-text-muted);cursor:pointer;transition:background var(--r1-duration-fast) var(--r1-ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.r1-alert__close:hover{background:var(--r1-color-bg-hover);color:var(--r1-color-text-primary)}.r1-alert--info{border-color:var(--r1-color-info-border);background:var(--r1-color-info-muted)}.r1-alert--success{border-color:var(--r1-color-success-border);background:var(--r1-color-success-muted)}.r1-alert--warning{border-color:var(--r1-color-warning-border);background:var(--r1-color-warning-muted)}.r1-alert--danger{border-color:var(--r1-color-danger-border);background:var(--r1-color-danger-muted)}.r1-alert--accent{border-color:var(--r1-color-accent-border);background:var(--r1-color-accent-muted)}.r1-toast-stack{z-index:var(--r1-z-toast);top:var(--r1-space-6);right:var(--r1-space-6);gap:var(--r1-space-3);width:min(400px, calc(100vw - var(--r1-space-8)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.r1-toast-stack .r1-alert{pointer-events:auto;animation:r1-toast-in var(--r1-duration-slow) var(--r1-ease-out)}@keyframes r1-toast-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.r1-badge{align-items:center;gap:var(--r1-space-1);height:22px;padding:0 var(--r1-space-2);border:1px solid var(--r1-color-border-default);border-radius:var(--r1-radius-full);background:var(--r1-color-bg-muted);font-size:var(--r1-text-xs);font-weight:var(--r1-weight-semibold);color:var(--r1-color-text-secondary);white-space:nowrap;line-height:1;display:inline-flex}.r1-badge--sm{height:18px;padding:0 6px;font-size:10px}.r1-badge--lg{height:28px;padding:0 var(--r1-space-3);font-size:var(--r1-text-sm)}.r1-badge--dot:before{content:"";border-radius:var(--r1-radius-full);background:currentColor;width:6px;height:6px}.r1-badge--accent{background:var(--r1-color-accent-muted);border-color:var(--r1-color-accent-border);color:#fecdd3}.r1-badge--success{background:var(--r1-color-success-muted);border-color:var(--r1-color-success-border);color:#86efac}.r1-badge--warning{background:var(--r1-color-warning-muted);border-color:var(--r1-color-warning-border);color:#fcd34d}.r1-badge--danger{background:var(--r1-color-danger-muted);border-color:var(--r1-color-danger-border);color:#fca5a5}.r1-badge--info{background:var(--r1-color-info-muted);border-color:var(--r1-color-info-border);color:#7dd3fc}.r1-badge--outline{background:0 0}.r1-pill{align-items:center;gap:var(--r1-space-2);padding:var(--r1-space-1) var(--r1-space-3);border-radius:var(--r1-radius-full);border:1px solid var(--r1-color-border-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--r1-text-xs);font-weight:var(--r1-weight-semibold);color:var(--r1-color-text-primary);background:#0000008c;display:inline-flex}.r1-pill--live .r1-pill__dot{border-radius:var(--r1-radius-full);background:var(--r1-color-danger);width:8px;height:8px;animation:1.5s ease-in-out infinite r1-pulse}.r1-tag{align-items:center;gap:var(--r1-space-1);padding:4px var(--r1-space-2);border-radius:var(--r1-radius-sm);background:var(--r1-color-bg-muted);border:1px solid var(--r1-color-border-subtle);font-size:var(--r1-text-xs);color:var(--r1-color-text-secondary);display:inline-flex}.r1-tag__remove{border-radius:var(--r1-radius-xs);width:16px;height:16px;color:var(--r1-color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.r1-tag__remove:hover{background:var(--r1-color-bg-hover);color:var(--r1-color-text-primary)}.r1-navbar{top:var(--r1-shell-pad,12px);z-index:var(--r1-z-navbar);justify-content:space-between;align-items:center;gap:var(--r1-space-5);height:var(--r1-navbar-height);max-width:var(--r1-container-max);width:calc(100% - (var(--r1-shell-pad,12px) * 2));margin:var(--r1-shell-pad,12px) auto 0;padding:0 var(--r1-space-5);background:var(--r1-glass-bg);border:1px solid var(--r1-color-border-default);border-radius:var(--r1-radius-xl);box-shadow:var(--r1-shadow-sm);-webkit-backdrop-filter:var(--r1-glass-blur);display:flex;position:sticky}.r1-navbar--flush{border-top:none;border-left:none;border-right:none;border-radius:0;width:100%;max-width:none;margin:0;top:0}.r1-navbar--transparent{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.r1-navbar__brand{align-items:center;gap:var(--r1-space-3);font-family:var(--r1-font-display);font-size:var(--r1-text-lg);font-weight:var(--r1-weight-bold);letter-spacing:var(--r1-tracking-tight);color:var(--r1-color-text-primary);flex-shrink:0;text-decoration:none;display:inline-flex}.r1-navbar__brand img{border-radius:var(--r1-radius-sm);width:32px;height:32px}.r1-navbar__nav{justify-content:center;align-items:center;gap:var(--r1-space-1);flex:1;min-width:0;display:flex}.r1-navbar__link{align-items:center;gap:var(--r1-space-2);height:38px;padding:0 var(--r1-space-3);border-radius:var(--r1-radius-md);font-size:var(--r1-text-sm);font-weight:var(--r1-weight-medium);color:var(--r1-color-text-secondary);white-space:nowrap;transition:color var(--r1-duration-fast) var(--r1-ease-out), background var(--r1-duration-fast) var(--r1-ease-out), border-color var(--r1-duration-fast) var(--r1-ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.r1-navbar__link:hover{color:var(--r1-color-text-primary);background:var(--r1-color-bg-hover)}.r1-navbar__link--active,.r1-navbar__link.is-active{color:var(--r1-color-primary);background:var(--r1-color-accent-subtle);border-color:var(--r1-color-accent-border)}.r1-navbar__actions{align-items:center;gap:var(--r1-space-3);flex-shrink:0;margin-left:auto;display:flex}.r1-sidebar{width:var(--r1-sidebar-width);min-height:100dvh;padding:var(--r1-space-5) var(--r1-space-4);background:var(--lux-sidebar-bg,var(--r1-glass-bg-strong));border-right:1px solid var(--r1-color-border-default);-webkit-backdrop-filter:var(--r1-glass-blur);flex-direction:column;display:flex}.r1-sidebar__brand{align-items:center;gap:var(--r1-space-3);padding:0 var(--r1-space-2) var(--r1-space-5);border-bottom:1px solid var(--r1-color-border-default);margin-bottom:var(--r1-space-4);display:flex}.r1-sidebar__nav{gap:var(--r1-space-1);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.r1-sidebar__link{align-items:center;gap:var(--r1-space-3);border-radius:var(--r1-radius-md);font-size:var(--r1-text-sm);font-weight:var(--r1-weight-medium);color:var(--r1-color-text-secondary);transition:background var(--r1-duration-fast) var(--r1-ease-out), color var(--r1-duration-fast) var(--r1-ease-out), border-color var(--r1-duration-fast) var(--r1-ease-out);border:1px solid #0000;padding:.7rem .85rem;text-decoration:none;display:flex}.r1-sidebar__link:hover{background:var(--r1-color-bg-hover);color:var(--r1-color-text-primary)}.r1-sidebar__link--active,.r1-sidebar__link.nav-active,.r1-sidebar__link.active{background:var(--r1-color-accent-subtle);color:var(--r1-color-primary);border-color:var(--r1-color-accent-border)}.r1-sidebar__footer{padding-top:var(--r1-space-4);border-top:1px solid var(--r1-color-border-default);margin-top:auto}@media (width<=900px){.r1-navbar__nav{display:none}}@media (width<=768px){.r1-navbar{width:calc(100% - 16px);height:var(--r1-navbar-height);padding:0 var(--r1-space-3);top:8px}.r1-sidebar{border-right:none;border-bottom:1px solid var(--r1-color-border-default);width:100%;min-height:auto}}.r1-footer{padding:var(--r1-space-8) var(--r1-container-padding) var(--r1-space-8);border-top:1px solid var(--r1-color-border-default);background:0 0;margin-top:auto}.r1-footer__inner{gap:var(--r1-space-6);max-width:var(--r1-container-max);width:100%;margin:0 auto;display:grid}.r1-footer__grid{gap:var(--r1-space-8);grid-template-columns:2fr repeat(3,1fr);display:grid}.r1-footer__brand{font-family:var(--r1-font-display);font-size:var(--r1-text-lg);font-weight:var(--r1-weight-bold);color:var(--r1-color-text-primary);letter-spacing:var(--r1-tracking-tight)}.r1-footer__desc{margin-top:var(--r1-space-3);max-width:320px;font-size:var(--r1-text-sm);color:var(--r1-color-text-muted);line-height:var(--r1-leading-relaxed)}.r1-footer__col-title{font-size:var(--r1-text-xs);font-weight:var(--r1-weight-semibold);letter-spacing:var(--r1-tracking-wider);text-transform:uppercase;color:var(--r1-color-text-muted);margin-bottom:var(--r1-space-4)}.r1-footer__links{gap:var(--r1-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.r1-footer__link{font-size:var(--r1-text-sm);color:var(--r1-color-text-secondary);transition:color var(--r1-duration-fast) var(--r1-ease-out);text-decoration:none}.r1-footer__link:hover{color:var(--r1-color-text-primary)}.r1-footer__bottom{justify-content:space-between;align-items:center;gap:var(--r1-space-4);padding-top:var(--r1-space-5);border-top:1px solid var(--r1-color-border-subtle);font-size:var(--r1-text-sm);color:var(--r1-color-text-muted);display:flex}.r1-footer--compact{padding:var(--r1-space-5) var(--r1-container-padding) var(--r1-space-8)}.r1-footer--compact .r1-footer__inner{gap:var(--r1-space-3)}@media (width<=768px){.r1-footer__grid{grid-template-columns:1fr 1fr}.r1-footer__bottom{flex-direction:column;align-items:flex-start}}@media (width<=480px){.r1-footer__grid{grid-template-columns:1fr}}.r1-app-shell{background:var(--r1-color-bg-base);flex-direction:column;min-height:100dvh;display:flex}.r1-app-shell--sidebar{grid-template-columns:var(--r1-sidebar-width) minmax(0, 1fr);gap:0;min-height:100dvh;display:grid}.r1-page{flex-direction:column;flex:1;min-width:0;display:flex}.r1-page__header{padding:var(--r1-space-6) var(--r1-container-padding) var(--r1-space-5)}.r1-page__body{width:100%;max-width:var(--r1-container-max);padding:0 var(--r1-container-padding) var(--r1-space-10);flex:1;margin-inline:auto}.r1-container{width:100%;max-width:var(--r1-container-max);padding-left:var(--r1-container-padding);padding-right:var(--r1-container-padding);margin-left:auto;margin-right:auto}.r1-container--sm{max-width:var(--r1-container-sm)}.r1-container--md{max-width:var(--r1-container-md)}.r1-container--lg{max-width:var(--r1-container-lg)}.r1-container--xl{max-width:var(--r1-container-xl)}.r1-container--2xl{max-width:var(--r1-container-max)}.r1-container--fluid{max-width:none}.r1-main{width:100%;padding-block:var(--r1-section-gap);flex:1}.r1-section{padding-top:var(--r1-section-gap);padding-bottom:var(--r1-section-gap)}.r1-section--sm{padding-top:var(--r1-space-6);padding-bottom:var(--r1-space-6)}.r1-stack{gap:var(--r1-space-4);flex-direction:column;display:flex}.r1-stack--sm{gap:var(--r1-space-2)}.r1-stack--lg{gap:var(--r1-space-6)}.r1-stack--xl{gap:var(--r1-space-8)}.r1-row{align-items:center;gap:var(--r1-space-4);flex-wrap:wrap;display:flex}.r1-row--between{justify-content:space-between}.r1-row--end{justify-content:flex-end}.r1-grid{gap:var(--r1-space-5);display:grid}.r1-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.r1-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.r1-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.r1-divider{height:1px;margin:var(--r1-space-6) 0;background:var(--r1-color-border-default);border:none}.r1-divider--vertical{width:1px;height:auto;margin:0 var(--r1-space-4);align-self:stretch}@media (width<=1100px){.r1-grid--4,.r1-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){:root{--r1-navbar-height:56px}.r1-app-shell--sidebar,.r1-grid--2,.r1-grid--3,.r1-grid--4{grid-template-columns:1fr}.r1-page__header{padding-top:var(--r1-space-5)}}@media (width<=480px){.r1-row{flex-direction:column;align-items:stretch}}.r1-hide-sm{display:initial}.r1-show-sm{display:none}@media (width<=640px){.r1-hide-sm{display:none!important}.r1-show-sm{display:initial!important}}:root{--r1-surface-radius:var(--r1-radius-2xl,20px);--r1-surface-radius-md:var(--r1-radius-xl,16px);--r1-surface-radius-sm:var(--r1-radius-lg,12px);--r1-surface-pad:clamp(1.15rem, 2.4vw, 1.65rem);--r1-surface-gap:1rem;--r1-surface-bg:var(--lux-bg-card,var(--r1-color-bg-card));--r1-surface-bg-soft:var(--lux-bg-secondary,var(--r1-color-bg-overlay));--r1-surface-border:var(--lux-border,var(--r1-color-border-default));--r1-surface-shadow:var(--r1-shadow-md,var(--lux-shadow));--r1-surface-accent:var(--lux-accent,var(--r1-color-primary,#4f8cff));--r1-surface-accent-hover:var(--lux-accent-hover,var(--r1-color-accent,#2f80ed));--r1-surface-text:var(--lux-text,var(--r1-color-text-primary));--r1-surface-muted:var(--lux-text-muted,var(--r1-color-text-muted));--r1-surface-secondary:var(--lux-text-secondary,var(--r1-color-text-secondary));--r1-surface-ease:var(--r1-ease-out,cubic-bezier(.16, 1, .3, 1))}.r1-surface{background:radial-gradient(ellipse 60% 50% at 100% 0%, #4f8cff12, transparent 55%), var(--r1-surface-bg);border:1px solid var(--r1-surface-border);border-radius:var(--r1-surface-radius);box-shadow:var(--r1-surface-shadow);color:var(--r1-surface-text)}.r1-surface--flush{background:var(--r1-surface-bg)}.r1-surface--inset{border:1px solid var(--r1-surface-border);border-radius:var(--r1-surface-radius-sm);box-shadow:none;background:#4f8cff0a}.r1-surface__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.15rem;display:flex}.r1-surface__title{font-family:var(--r1-font-display,var(--lux-font-heading,inherit));letter-spacing:-.025em;color:var(--r1-surface-text);margin:0 0 .35rem;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:700}.r1-surface__desc{color:var(--r1-surface-muted);margin:0;font-size:.9rem;line-height:1.55}.r1-row{border-radius:var(--r1-surface-radius-sm);border:1px solid var(--r1-surface-border);transition:border-color .18s var(--r1-surface-ease), background .18s var(--r1-surface-ease), transform .18s var(--r1-surface-ease);background:#4f8cff08;justify-content:space-between;align-items:center;gap:.85rem;padding:.9rem 1rem;display:flex}.r1-row:hover,.r1-row.is-active,.r1-row.active{border-color:var(--r1-color-accent-border,#4f8cff52);background:var(--r1-color-accent-subtle,#4f8cff14)}.r1-empty{text-align:center;border:1px dashed var(--r1-surface-border);border-radius:var(--r1-surface-radius-md);background:#4f8cff08;padding:2.4rem 1.25rem}.r1-empty b{color:var(--r1-surface-text);margin-bottom:.4rem;display:block}.r1-empty p{color:var(--r1-surface-muted);margin:0 0 1rem;line-height:1.5}.r1-action{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;min-height:42px;padding:0 1rem;font-size:.875rem;font-weight:650;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s,color .16s;display:inline-flex}.r1-action--primary{background:linear-gradient(180deg, #78afff, var(--r1-surface-accent) 48%, var(--r1-surface-accent-hover));color:#fff;box-shadow:0 10px 24px #4f8cff42}.r1-action--primary:hover{filter:brightness(1.04);transform:translateY(-1px)}.r1-action--ghost{color:var(--r1-surface-secondary);border-color:var(--r1-surface-border);background:0 0}.r1-action--ghost:hover{color:var(--r1-surface-accent);border-color:var(--r1-color-accent-border,#4f8cff52);background:#4f8cff0f}.r1-action:disabled{opacity:.55;cursor:not-allowed;filter:none!important;transform:none!important}.r1-auth{background:radial-gradient(ellipse 70% 50% at 10% 0%, #4f8cff29, transparent 55%), radial-gradient(ellipse 50% 40% at 90% 100%, #2f80ed1a, transparent 50%), var(--r1-color-bg-base,#f6f9fc);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);min-height:100vh;display:grid}.r1-auth__brand{color:var(--r1-color-text-primary,#1e293b);flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,4.5rem);display:flex}.r1-auth__card{border-radius:var(--r1-surface-radius);background:var(--r1-surface-bg);border:1px solid var(--r1-surface-border);width:min(420px,100%);box-shadow:var(--r1-shadow-lg,0 24px 60px #0f172a1f);margin:auto;padding:clamp(1.5rem,3vw,2rem)}@media (width<=900px){.r1-auth{grid-template-columns:1fr}.r1-auth__brand{text-align:center;align-items:center;padding-bottom:0}}.r1-skip-link{z-index:100000;background:var(--r1-color-primary,#4f8cff);color:#fff;transition:transform .18s var(--r1-ease-out,ease);border-radius:12px;padding:.65rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none;position:absolute;top:12px;left:12px;transform:translateY(-160%);box-shadow:0 10px 28px #4f8cff59}.r1-skip-link:focus,.r1-skip-link:focus-visible{box-shadow:var(--r1-focus-ring,0 0 0 3px #4f8cff59);outline:none;transform:translateY(0)}.r1-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{box-shadow:var(--r1-focus-ring,0 0 0 3px #4f8cff47);outline:none}[aria-busy=true],.is-loading,.user-btn[disabled],.r1-action:disabled{cursor:progress}.user-btn[disabled],.user-btn[aria-busy=true]{opacity:.72;position:relative}.user-btn[aria-busy=true]:after,.mdBtn.is-loading:after{content:"";border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite r1-spin}.user-btn.user-btn-ghost[aria-busy=true]:after{border-color:#4f8cff40;border-top-color:var(--r1-color-primary,#4f8cff)}.user-empty,.r1-empty,.emptyChat,.uh-empty,.mgTile--empty{position:relative}.user-empty:before,.user-empty-compact:before,.emptyChat:before{content:"";background:linear-gradient(145deg,#4f8cff33,#2f80ed14);border:1px solid #4f8cff47;border-radius:14px;width:44px;height:44px;margin:0 auto .85rem;display:block;box-shadow:inset 0 1px #fff3}.user-empty-compact:before{border-radius:12px;width:36px;height:36px;margin-bottom:.65rem}.emptyChat{text-align:center;color:var(--r1-color-text-muted,#94a3b8)!important;padding:2rem 1rem!important;font-size:.9rem!important}.toast,.luxury-portal .toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:-.01em;border:1px solid var(--r1-color-accent-border,#4f8cff47)!important;background:var(--lux-bg-card,var(--r1-color-bg-card))!important;color:var(--lux-text,var(--r1-color-text-primary))!important;border-radius:14px!important;font-weight:650!important;box-shadow:0 16px 40px #0f172a2e!important}.toast.is-error,.luxury-portal .toast.is-error,.pw-formError,.pw-fieldError{color:#b91c1c!important;border-color:#ef444459!important}[data-r1-theme=dark] .toast.is-error,html.dark-theme .toast.is-error,body.dark-theme .toast.is-error,[data-r1-theme=dark] .pw-formError,html.dark-theme .pw-formError{color:#fecaca!important}.roModal--error .roModalTitle,.roModalIcon--error+.roModalTitle{letter-spacing:-.02em}.user-navItem,.user-roomItem,.user-historyRow,.uh-quickCard,.mh-quickCard{transition:transform .18s var(--r1-ease-out,ease), border-color .18s ease, background .18s ease, box-shadow .18s ease!important}.user-navItem:hover,.user-navItem:focus-visible{transform:translate(2px)}.user-navItem.active{box-shadow:inset 3px 0 0 var(--r1-color-primary,#4f8cff)}.user-panel h2,.user-profileHero h2,.uh-section h2,.mh-sectionTitle{letter-spacing:-.03em;line-height:1.2}.user-panelHead p,.uh-section>p,.user-muted{max-width:62ch;line-height:1.55}.user-main>*,.uh-dash>*,.mh-main .mh-container>section{scroll-margin-top:1rem}@media (width<=768px){.user-panel,.user-panel-wide,.user-profileHero{border-radius:16px!important;padding:1.1rem!important}.user-panelHead{flex-direction:column!important;align-items:stretch!important}.user-panelActions{width:100%}.user-panelActions .user-btn{flex:auto}.user-topbarTitle h1{letter-spacing:-.02em;font-size:1.2rem!important}}@media (width<=480px){.user-historyRow,.user-settingRow,.user-detailItem{padding:.85rem .9rem!important}.user-btn{min-height:42px!important}}@media (prefers-reduced-motion:reduce){.r1-skip-link,.user-navItem,.user-roomItem,.user-historyRow,.uh-quickCard,.mh-quickCard,.user-btn,.toast,.r1-spinner,.user-btn[aria-busy=true]:after,.mdBtn.is-loading:after{transition:none!important;animation:none!important}}.r1-icon{width:var(--r1-icon-size-md);height:var(--r1-icon-size-md);stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;display:inline-block}.r1-icon--sm{width:var(--r1-icon-size-sm);height:var(--r1-icon-size-sm);stroke-width:2.2px}.r1-icon--lg{width:var(--r1-icon-size-lg);height:var(--r1-icon-size-lg);stroke-width:1.75px}.r1-icon--fill{fill:currentColor;stroke:none}.r1-icon-btn{border-radius:var(--r1-radius-sm);width:36px;height:36px;color:var(--r1-color-text-muted);cursor:pointer;transition:background var(--r1-duration-fast) var(--r1-ease-out), color var(--r1-duration-fast) var(--r1-ease-out), border-color var(--r1-duration-fast) var(--r1-ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.r1-icon-btn:hover{background:var(--r1-color-bg-hover);color:var(--r1-color-text-primary);border-color:var(--r1-color-border-subtle)}.r1-icon-btn--active{background:var(--r1-color-accent-muted);color:var(--r1-color-text-primary);border-color:var(--r1-color-accent-border)}.r1-icon-muted{color:var(--r1-color-text-muted)}.r1-icon-accent{color:var(--r1-color-accent)}.r1-icon-success{color:var(--r1-color-success)}.r1-icon-danger{color:var(--r1-color-danger)}.r1-spinner{border:2px solid var(--r1-color-border-default);border-top-color:var(--r1-color-accent);border-radius:var(--r1-radius-full);width:20px;height:20px;animation:.7s linear infinite r1-spin;display:inline-block}.r1-spinner--sm{width:16px;height:16px}.r1-spinner--lg{border-width:3px;width:32px;height:32px}@keyframes r1-spin{to{transform:rotate(360deg)}}.r1-skeleton{background:linear-gradient(90deg, var(--r1-color-bg-muted) 0%, var(--r1-color-bg-overlay) 50%, var(--r1-color-bg-muted) 100%);border-radius:var(--r1-radius-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite r1-shimmer}.r1-skeleton--text{width:100%;height:12px}.r1-skeleton--title{width:60%;height:20px}.r1-skeleton--avatar{border-radius:var(--r1-radius-full);width:40px;height:40px}@keyframes r1-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes r1-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}.r1-fade-in{animation:r1-fade-in var(--r1-duration-slow) var(--r1-ease-out)}@keyframes r1-fade-in{0%{opacity:0}to{opacity:1}}.r1-slide-up{animation:r1-slide-up var(--r1-duration-slow) var(--r1-ease-out)}@keyframes r1-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.r1-hover-lift{transition:transform var(--r1-duration-base) var(--r1-ease-out), box-shadow var(--r1-duration-base) var(--r1-ease-out)}.r1-hover-lift:hover{box-shadow:var(--r1-shadow-md);transform:translateY(-2px)}.r1-hover-glow{transition:box-shadow var(--r1-duration-base) var(--r1-ease-out)}.r1-hover-glow:hover{box-shadow:var(--r1-shadow-accent)}@media (prefers-reduced-motion:reduce){.r1-spinner,.r1-skeleton,.r1-fade-in,.r1-slide-up,.r1-pill--live .r1-pill__dot{animation:none!important}.r1-hover-lift:hover{transform:none}}.r1-loading-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--r1-z-overlay);background:#050505a6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.r1-loading-overlay__content{align-items:center;gap:var(--r1-space-3);color:var(--r1-color-text-secondary);font-size:var(--r1-text-sm);flex-direction:column;display:flex}.premium-2026{--lux-bg:var(--lux-bg,#f5f9ff);--lux-bg-secondary:var(--lux-bg-secondary,#fff);--lux-bg-card:var(--lux-bg-card,#fff);--lux-bg-nav:var(--lux-bg-nav,#ffffffe0);--lux-bg-input:var(--lux-bg-input,#2563eb0a);--lux-glass:var(--lux-glass,#2563eb08);--lux-border:var(--lux-border,#2563eb24);--lux-accent:var(--lux-accent,#2563eb);--lux-accent-hover:var(--lux-accent-hover,#1d4ed8);--lux-accent-soft:var(--lux-accent-soft,#3b82f6);--lux-accent-glow:var(--lux-accent-glow,#2563eb2e);--lux-text:var(--lux-text,#0f172a);--lux-text-secondary:var(--lux-text-secondary,#334155);--lux-text-muted:var(--lux-text-muted,#64748b);--lux-r-card:16px;--lux-r-btn:12px;--lux-r-input:12px;--lux-shadow:var(--lux-shadow,0 8px 28px #2563eb14);--lux-shadow-soft:var(--lux-shadow-soft,inset 0 1px 0 #fffffff2);--lux-shadow-hover:var(--lux-shadow-hover,0 14px 36px #2563eb1f);--lux-blur:blur(20px) saturate(1.2);--p26-ease:cubic-bezier(.16, 1, .3, 1);--p26-ease-out:cubic-bezier(.22, 1, .36, 1);--lux-t:.22s;isolation:isolate;position:relative}.premium-2026:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 55% 45% at 8% -5%, var(--lux-ambient-1,#2563eb1a), transparent 55%), radial-gradient(ellipse 40% 35% at 92% 8%, var(--lux-ambient-2,#0ea5e914), transparent 50%), var(--lux-bg);position:fixed;inset:0}.premium-2026:after{display:none}.premium-2026>*{z-index:1;position:relative}html:has(.premium-2026):before{content:"";pointer-events:none;z-index:0;filter:blur(80px);animation:p26Float 18s var(--p26-ease) infinite alternate;border-radius:50%;position:fixed}html:has(.premium-2026):after{content:"";pointer-events:none;z-index:0;filter:blur(80px);animation:p26Float 18s var(--p26-ease) infinite alternate;border-radius:50%;position:fixed}html:has(.premium-2026):before{background:#2563eb1a;width:420px;height:420px;top:-120px;left:-80px}html:has(.premium-2026):after{background:#0ea5e914;width:360px;height:360px;animation-delay:-9s;bottom:-100px;right:-60px}html.dark-theme:has(.premium-2026):before{background:#3b82f61f}body.dark-theme:has(.premium-2026):before{background:#3b82f61f}html.dark-theme:has(.premium-2026):after{background:#3b82f614}body.dark-theme:has(.premium-2026):after{background:#3b82f614}.premium-2026,.premium-2026 *{scrollbar-width:thin;scrollbar-color:#3b82f68c #ffffff0a}.premium-2026 ::-webkit-scrollbar{width:6px;height:6px}.premium-2026 ::-webkit-scrollbar-track{background:#ffffff08;border-radius:99px}.premium-2026 ::-webkit-scrollbar-thumb{background:linear-gradient(#3b82f6,#1d4ed8);border-radius:99px}.premium-2026 ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#60a5fa,#3b82f6)}@keyframes p26FadeUp{0%{opacity:0;filter:blur(8px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes p26SlideDown{0%{opacity:0;filter:blur(6px);transform:translateY(-24px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes p26ScaleIn{0%{opacity:0;filter:blur(6px);transform:scale(.94)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes p26PopIn{0%{opacity:0;transform:scale(.88)translateY(8px)}70%{transform:scale(1.02)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes p26Float{0%{transform:translate(0)scale(1)}to{transform:translate(24px,-18px)scale(1.08)}}@keyframes p26GlowPulse{0%,to{box-shadow:0 0 #3b82f600}50%{box-shadow:0 0 32px 4px #3b82f638}}@keyframes p26BorderSpin{to{--p26-angle:360deg}}@keyframes p26Breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.premium-2026.page-enter .vipHomeNav,.premium-2026.page-enter .luxury-portal.portal aside{animation:p26SlideDown .7s var(--p26-ease) both}.premium-2026.page-enter .vipHomeShell>*,.premium-2026.page-enter .luxury-portal.portal main>*{animation:p26FadeUp .65s var(--p26-ease) both}.premium-2026.page-enter .vipHomeShell>:first-child,.premium-2026.page-enter .luxury-portal.portal main>:first-child{animation-delay:80ms}.premium-2026.page-enter .vipHomeShell>:nth-child(2),.premium-2026.page-enter .luxury-portal.portal main>:nth-child(2){animation-delay:.16s}.premium-2026.page-enter .vipHomeShell>:nth-child(3),.premium-2026.page-enter .luxury-portal.portal main>:nth-child(3){animation-delay:.24s}.premium-2026.page-enter .vipHomeShell>:nth-child(4),.premium-2026.page-enter .luxury-portal.portal main>:nth-child(4){animation-delay:.32s}.premium-2026.page-enter .vipHomeShell>:nth-child(5),.premium-2026.page-enter .luxury-portal.portal main>:nth-child(5){animation-delay:.4s}.premium-2026.page-enter .authBrand{animation:p26FadeUp .75s var(--p26-ease) .1s both}.premium-2026.page-enter .authCard{animation:p26ScaleIn .75s var(--p26-ease) .18s both}.premium-2026.page-enter .cards .card{animation:p26PopIn .55s var(--p26-ease) both}.premium-2026.page-enter .cards .card:first-child{animation-delay:.14s}.premium-2026.page-enter .cards .card:nth-child(2){animation-delay:.2s}.premium-2026.page-enter .cards .card:nth-child(3){animation-delay:.26s}.premium-2026.page-enter .cards .card:nth-child(4){animation-delay:.32s}.premium-2026.page-enter .cards .card:nth-child(5){animation-delay:.38s}.premium-2026.page-enter .cards .card:nth-child(6){animation-delay:.44s}.premium-2026.page-enter .cards .card:nth-child(7){animation-delay:.5s}@media (prefers-reduced-motion:reduce){.premium-2026.page-enter *,.premium-2026.page-enter:before,.premium-2026.page-enter:after{transition:none!important;animation:none!important}html:has(.premium-2026):before{transition:none!important;animation:none!important}html:has(.premium-2026):after{transition:none!important;animation:none!important}}.premium-2026 .card,.premium-2026 .panel,.premium-2026 .section,.premium-2026 .vipHomeHero,.premium-2026 .vipQuickCard,.premium-2026 .feature-card,.premium-2026 .vipSecurityStrip,.premium-2026 .authCard,.premium-2026 .monitorCard,.premium-2026 .billingCard,.premium-2026 .settingCard,.premium-2026 .chatRoomsBox,.premium-2026 .chatMessagesBox,.premium-2026 .transcriptRoomsBox,.premium-2026 .transcriptLinesBox,.premium-2026 .summaryBox,.premium-2026 .cleanupBox,.premium-2026 .vipHomeModal,.premium-2026 .inviteModal,.premium-2026 .previewModal,.premium-2026 .scheduleGateBox{background:var(--lux-bg-card)!important;-webkit-backdrop-filter:var(--lux-blur)!important;border:1px solid var(--lux-border)!important;border-radius:var(--lux-r-card)!important;box-shadow:var(--lux-shadow), var(--lux-shadow-soft)!important;transition:transform var(--lux-t) var(--p26-ease), box-shadow var(--lux-t) var(--p26-ease), border-color var(--lux-t) var(--p26-ease)!important}.premium-2026 .card:hover,.premium-2026 .vipQuickCard:hover,.premium-2026 .feature-card:hover,.premium-2026 .monitorCard:hover,.premium-2026 .billingCard:hover{box-shadow:var(--lux-shadow-hover)!important;border-color:#3b82f659!important;transform:translateY(-8px)scale(1.02)!important}.premium-2026 .vipHomeNav{background:var(--lux-bg-nav)!important;-webkit-backdrop-filter:var(--lux-blur)!important;border:1px solid var(--lux-border)!important;border-radius:var(--lux-r-card)!important;margin-bottom:48px!important;box-shadow:0 12px 48px #00000080,inset 0 0 0 1px #ffffff0a!important}.premium-2026 .vipHomeNav nav a{position:relative!important;overflow:hidden!important}.premium-2026 .vipHomeNav nav a:before{content:""!important;background:linear-gradient(90deg, transparent, var(--lux-accent), transparent)!important;width:0!important;height:2px!important;transition:width var(--lux-t) var(--p26-ease)!important;border-radius:2px!important;display:block!important;position:absolute!important;bottom:4px!important;left:50%!important;transform:translate(-50%)!important}.premium-2026 .vipHomeNav nav a:hover:before,.premium-2026 .vipHomeNav nav a.nav-active:before{width:70%!important}.premium-2026 .vipQuickCard .icon-wrap,.premium-2026 .feature-icon,.premium-2026 .stat-icon{background:var(--lux-glass)!important;border:1px solid var(--lux-border)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;width:52px!important;height:52px!important;transition:transform var(--lux-t) var(--p26-ease), box-shadow var(--lux-t) var(--p26-ease), border-color var(--lux-t) var(--p26-ease)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;display:inline-flex!important;box-shadow:0 4px 20px #00000059!important}.premium-2026 .vipQuickCard:hover .icon-wrap,.premium-2026 .feature-card:hover .feature-icon,.premium-2026 .stat-item:hover .stat-icon{box-shadow:0 0 24px var(--lux-accent-glow)!important;border-color:#3b82f673!important;transform:rotate(-6deg)scale(1.08)!important}.premium-2026 button,.premium-2026 .startBtn,.premium-2026 .scheduleBtn,.premium-2026 .joinBtn,.premium-2026 .vipModalPrimary,.premium-2026 .joinPrimary,.premium-2026 .inviteBtn,.premium-2026 .sendBtn,.premium-2026 .vipSupport,.premium-2026 .authCard button,.premium-2026 .primaryBtn,.premium-2026 .luxury-portal.portal header button,.premium-2026 .panelTop button,.premium-2026 .sectionHead button{border-radius:var(--lux-r-btn)!important;font-family:var(--lux-font-heading)!important;letter-spacing:.01em!important;transition:transform var(--lux-t) var(--p26-ease), box-shadow var(--lux-t) var(--p26-ease), background var(--lux-t) var(--p26-ease), border-color var(--lux-t) var(--p26-ease)!important;font-weight:600!important;position:relative!important;overflow:hidden!important}.premium-2026 .startBtn,.premium-2026 .joinPrimary,.premium-2026 .vipModalPrimary,.premium-2026 .authCard button,.premium-2026 .luxury-portal.portal header button,.premium-2026 .panelTop button{box-shadow:0 8px 28px var(--lux-accent-glow), 0 1px 0 #ffffff1f inset!important;color:#fff!important;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)!important;border:1px solid #ffffff1a!important}.premium-2026 .scheduleBtn,.premium-2026 .joinBtn{background:var(--lux-glass)!important;border:1px solid var(--lux-border)!important;color:var(--lux-text)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.premium-2026 button:after,.premium-2026 .startBtn:after,.premium-2026 .joinBtn:after,.premium-2026 .scheduleBtn:after,.premium-2026 .authCard button:after{content:""!important;background:radial-gradient(circle at var(--ripple-x,50%) var(--ripple-y,50%), #ffffff59, transparent 55%)!important;opacity:0!important;pointer-events:none!important;transition:opacity .45s,transform .45s!important;position:absolute!important;inset:0!important;transform:scale(.4)!important}.premium-2026 button:active:after,.premium-2026 .startBtn:active:after,.premium-2026 .joinBtn:active:after,.premium-2026 .scheduleBtn:active:after,.premium-2026 .authCard button:active:after{opacity:1!important;transition:all!important;transform:scale(1.6)!important}.premium-2026 button:hover,.premium-2026 .startBtn:hover,.premium-2026 .joinBtn:hover,.premium-2026 .scheduleBtn:hover,.premium-2026 .authCard button:hover,.premium-2026 .vipModalPrimary:hover{box-shadow:0 16px 40px var(--lux-accent-glow), 0 0 0 1px #3b82f640!important;transform:translateY(-3px)scale(1.02)!important}.premium-2026 button:active,.premium-2026 .startBtn:active,.premium-2026 .authCard button:active{transform:translateY(0)scale(.98)!important}.premium-2026 input,.premium-2026 select,.premium-2026 textarea,.premium-2026 .authCard input,.premium-2026 .devForm input,.premium-2026 .keyTools select,.premium-2026 .chatSearchBar input,.premium-2026 .dockSelectBtn{background:var(--lux-bg-input)!important;border:1px solid var(--lux-border)!important;border-radius:var(--lux-r-input)!important;color:var(--lux-text)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;transition:border-color var(--lux-t) var(--p26-ease), box-shadow var(--lux-t) var(--p26-ease), background var(--lux-t) var(--p26-ease)!important}.premium-2026 input:focus,.premium-2026 select:focus,.premium-2026 textarea:focus,.premium-2026 .authCard input:focus{background:#ffffff0d!important;border-color:#3b82f68c!important;outline:none!important;box-shadow:0 0 0 4px #3b82f62e,0 0 24px #3b82f61f!important}.premium-2026 h1,.premium-2026 .vipHomeHero h1,.premium-2026 .luxury-portal.portal header h1,.premium-2026 .authBrand h1,.premium-2026 .authCard h1{font-family:var(--lux-font-heading)!important;letter-spacing:-.04em!important;font-weight:800!important;line-height:1.05!important}.premium-2026 .vipHomeHero h1{font-size:clamp(2.5rem,5vw,4rem)!important}.premium-2026 .vipHomeHero h2{color:var(--lux-text-secondary)!important;letter-spacing:.02em!important;font-size:clamp(1.1rem,2vw,1.5rem)!important;font-weight:500!important}.premium-2026 .vipHomeHero p,.premium-2026 .luxury-portal.portal header p,.premium-2026 .authBrand p{color:var(--lux-text-muted)!important;max-width:52ch!important;line-height:1.75!important}.premium-2026.luxury-dashboard{padding:24px 28px 80px!important}.premium-2026 .vipHomeShell{gap:40px!important}.premium-2026 .vipFeatureGrid{gap:24px!important}.premium-2026 .luxury-portal.portal main{padding:40px 48px!important}.premium-2026 .cards{gap:24px!important;margin-bottom:32px!important}.premium-2026 .roomRow,.premium-2026 .apiKeyRow,.premium-2026 .developerRow,.premium-2026 .recordingRow,.premium-2026 .historyRow,.premium-2026 .devUsageRow{background:var(--lux-glass)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border:1px solid var(--lux-border)!important;transition:transform var(--lux-t) var(--p26-ease), border-color var(--lux-t) var(--p26-ease), background var(--lux-t) var(--p26-ease)!important;border-radius:16px!important}.premium-2026 .roomRow:hover,.premium-2026 .apiKeyRow:hover,.premium-2026 .developerRow:hover,.premium-2026 .recordingRow:hover,.premium-2026 .historyRow:hover,.premium-2026 .devUsageRow:hover{background:#3b82f60f!important;border-color:#3b82f64d!important;transform:translate(4px)!important}.premium-2026.luxury-portal.portal{background:0 0!important;gap:20px!important;padding:20px!important}.premium-2026.luxury-portal.portal aside{background:var(--lux-bg-nav)!important;-webkit-backdrop-filter:var(--lux-blur)!important;backdrop-filter:var(--lux-blur)!important;border:1px solid var(--lux-border)!important;border-radius:var(--lux-r-card)!important;box-shadow:var(--lux-shadow)!important;margin:0!important;padding:28px 22px!important}.premium-2026.luxury-portal.portal nav a{transition:transform var(--lux-t) var(--p26-ease), background var(--lux-t) var(--p26-ease), border-color var(--lux-t) var(--p26-ease)!important;border-radius:12px!important}.premium-2026.luxury-portal.portal nav a:hover{transform:translate(6px)!important}.premium-2026.luxury-portal.portal nav a.nav-active{background:#3b82f624!important;border-color:#3b82f659!important;box-shadow:0 0 28px #3b82f61f!important}.premium-2026.luxury-portal.portal main{background:var(--lux-bg-card)!important;-webkit-backdrop-filter:var(--lux-blur)!important;backdrop-filter:var(--lux-blur)!important;border:1px solid var(--lux-border)!important;border-radius:var(--lux-r-card)!important;box-shadow:var(--lux-shadow)!important}.premium-2026.luxury-portal.authPage{background:0 0!important;gap:32px!important;padding:32px!important}.premium-2026 .authBrand{background:var(--lux-bg-nav)!important;-webkit-backdrop-filter:var(--lux-blur)!important;backdrop-filter:var(--lux-blur)!important;border:1px solid var(--lux-border)!important;border-radius:var(--lux-r-card)!important;box-shadow:var(--lux-shadow)!important}.premium-2026 .authCard{box-shadow:var(--lux-shadow-hover)!important}.premium-2026 .secureBadge{animation:3s ease-in-out infinite p26GlowPulse!important}.premium-2026 .brandFeatures span{background:var(--lux-glass)!important;border:1px solid var(--lux-border)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;transition:transform var(--lux-t) var(--p26-ease)!important;border-radius:999px!important;padding:8px 16px!important}.premium-2026 .brandFeatures span:hover{border-color:#3b82f659!important;transform:translateY(-2px)!important}.premium-2026.vipMeeting{background:var(--lux-bg)!important}.premium-2026 .vipHeader{background:var(--lux-bg-nav)!important;-webkit-backdrop-filter:var(--lux-blur)!important;backdrop-filter:var(--lux-blur)!important;border:1px solid var(--lux-border)!important;border-radius:var(--lux-r-card)!important;box-shadow:var(--lux-shadow)!important;margin:16px!important;padding:14px 24px!important}.premium-2026 .meetingBottomDock{background:var(--lux-bg-nav)!important;-webkit-backdrop-filter:var(--lux-blur)!important;backdrop-filter:var(--lux-blur)!important;border:1px solid var(--lux-border)!important;border-radius:var(--lux-r-card)!important;margin:0 16px 16px!important;box-shadow:0 -8px 48px #0000008c!important}.premium-2026 .sidePanel,.premium-2026 .chatPanel,.premium-2026 .participantsPanel{background:var(--lux-bg-card)!important;-webkit-backdrop-filter:var(--lux-blur)!important;backdrop-filter:var(--lux-blur)!important;border:1px solid var(--lux-border)!important;border-radius:var(--lux-r-card)!important;box-shadow:var(--lux-shadow)!important}.premium-2026 .meetControls button{background:var(--lux-glass)!important;border:1px solid var(--lux-border)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;transition:transform var(--lux-t) var(--p26-ease), box-shadow var(--lux-t) var(--p26-ease), border-color var(--lux-t) var(--p26-ease)!important;border-radius:50%!important}.premium-2026 .meetControls button:hover{box-shadow:0 8px 24px var(--lux-accent-glow)!important;border-color:#3b82f666!important;transform:translateY(-4px)scale(1.06)!important}.premium-2026 .meetControls button.leave{background:#3b82f633!important;border-color:#3b82f680!important}.premium-2026 .dockSelectMenu,.premium-2026 .dockSelectMenuFixed{background:var(--lux-bg-card)!important;-webkit-backdrop-filter:var(--lux-blur)!important;backdrop-filter:var(--lux-blur)!important;border:1px solid var(--lux-border)!important;border-radius:var(--lux-r-input)!important;box-shadow:var(--lux-shadow-hover)!important}.premium-2026 .vipHomeModalOverlay,.premium-2026 .inviteOverlay,.premium-2026 .previewOverlay,.premium-2026 .scheduleGateOverlay,.premium-2026 .logOverlay,.premium-2026 .videoOverlay,.premium-2026 .msgInfoOverlay{-webkit-backdrop-filter:blur(20px)saturate(140%)!important;background:#050505d1!important}.premium-2026 .vipPill{background:var(--lux-glass)!important;border:1px solid var(--lux-border)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-radius:999px!important;animation:4s ease-in-out infinite p26Breathe!important}.premium-2026 .toast,.premium-2026 .toastMsg,.premium-2026 .networkAdaptToast{background:var(--lux-bg-card)!important;-webkit-backdrop-filter:var(--lux-blur)!important;backdrop-filter:var(--lux-blur)!important;border-radius:var(--lux-r-btn)!important;box-shadow:var(--lux-shadow)!important;animation:p26SlideDown .4s var(--p26-ease) both!important;border:1px solid #2ecc7159!important}.premium-2026 a,.premium-2026 .clickable,.premium-2026 .authSwitch span,.premium-2026 .chatRoomItem,.premium-2026 .transcriptRoomItem{transition:color var(--lux-t) var(--p26-ease), transform var(--lux-t) var(--p26-ease), border-color var(--lux-t) var(--p26-ease)!important}.premium-2026 .authSwitch span:hover{color:var(--lux-accent-hover)!important}.premium-2026 .vipHeroBtns{gap:16px!important;margin-top:36px!important}.premium-2026 .vipHeroBtns button{min-height:52px!important;padding:0 28px!important}.premium-2026 .vipHomeFooter{color:var(--lux-text-muted)!important;border-top:1px solid var(--lux-border)!important;text-align:center!important;margin-top:64px!important;padding-top:32px!important;font-size:13px!important}.premium-2026 .portalChatMsg,.premium-2026 .chatMsg,.premium-2026 .transcriptLine{transition:transform var(--lux-t) var(--p26-ease), border-color var(--lux-t) var(--p26-ease)!important}.premium-2026 .portalChatMsg:hover,.premium-2026 .chatMsg:hover,.premium-2026 .transcriptLine:hover{border-color:#3b82f640!important;transform:translate(4px)!important}.premium-2026 .chatMsg.mine{background:#3b82f614!important;border-color:#3b82f659!important}.premium-2026 .dangerBtn{color:#fca5a5!important;transition:all var(--lux-t) var(--p26-ease)!important;background:#3b82f62e!important;border:1px solid #3b82f673!important}.premium-2026 .dangerBtn:hover{box-shadow:0 8px 24px var(--lux-accent-glow)!important;background:#3b82f652!important;transform:translateY(-2px)!important}.premium-2026 .ok{color:#2ecc71!important;text-shadow:0 0 20px #2ecc7159!important}.premium-2026 .bad{color:#e74c3c!important;text-shadow:0 0 20px #e74c3c59!important}.premium-2026 .videoStage{border-radius:var(--lux-r-card)!important;border:1px solid var(--lux-border)!important;overflow:hidden!important;box-shadow:inset 0 0 80px #00000073!important}.premium-2026 .lk-participant-tile{border:1px solid var(--lux-border)!important;border-radius:16px!important;overflow:hidden!important}.premium-2026 .lk-participant-tile:hover{transform:none!important}.premium-2026 .recordingPill{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#3b82f633!important;border:1px solid #3b82f673!important;border-radius:999px!important;animation:2s ease-in-out infinite p26GlowPulse!important}.premium-2026 .recDot{animation:1.2s ease-in-out infinite p26Breathe!important}html:has(.premium-2026){background:var(--lux-bg,#f5f9ff)!important;font-family:var(--lux-font-body,"Inter", system-ui, sans-serif)!important;-webkit-font-smoothing:antialiased!important}body:has(.premium-2026){background:var(--lux-bg,#f5f9ff)!important;font-family:var(--lux-font-body,"Inter", system-ui, sans-serif)!important;-webkit-font-smoothing:antialiased!important}#root:has(.premium-2026){background:var(--lux-bg,#f5f9ff)!important;font-family:var(--lux-font-body,"Inter", system-ui, sans-serif)!important;-webkit-font-smoothing:antialiased!important}html:has(.premium-2026.vipMeeting){background:var(--lux-bg,#f5f9ff)!important;overflow:hidden!important}body:has(.premium-2026.vipMeeting){background:var(--lux-bg,#f5f9ff)!important;overflow:hidden!important}#root:has(.premium-2026.vipMeeting){background:var(--lux-bg,#f5f9ff)!important;overflow:hidden!important}.premium-2026 button{appearance:none!important;font-family:var(--lux-font-heading,"Manrope", sans-serif)!important;letter-spacing:.01em!important;cursor:pointer!important;border:1px solid var(--lux-border)!important;border-radius:var(--lux-r-btn)!important;background:var(--lux-glass,#ffffff0a)!important;color:var(--lux-text)!important;-webkit-backdrop-filter:blur(12px)!important;transition:transform var(--lux-t) var(--p26-ease), box-shadow var(--lux-t) var(--p26-ease), border-color var(--lux-t) var(--p26-ease), background var(--lux-t) var(--p26-ease)!important;padding:10px 18px!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;box-shadow:0 2px 12px #00000059,inset 0 1px #ffffff0d!important}.premium-2026 button:hover:not(:disabled){box-shadow:0 8px 28px var(--lux-accent-glow), inset 0 1px 0 #ffffff14!important;border-color:#3b82f666!important;transform:translateY(-2px)scale(1.02)!important}.premium-2026 button:active:not(:disabled){transform:translateY(0)scale(.98)!important}.premium-2026 button:disabled{opacity:.45!important;cursor:not-allowed!important;transform:none!important}.premium-2026 .startBtn,.premium-2026 .joinPrimary,.premium-2026 .vipModalPrimary,.premium-2026 .authCard button,.premium-2026 .sendBtn,.premium-2026 .chatComposer .sendBtn,.premium-2026 .luxury-portal.portal header button,.premium-2026 .panelTop button,.premium-2026 .sectionHead button,.premium-2026 .transcriptHead button,.premium-2026 .summaryTitle button,.premium-2026 .chatMessagesHead button,.premium-2026 .inviteActions button:first-child,.premium-2026 .optionList button:first-child,.premium-2026 .waitingItem button:first-child{color:#fff!important;box-shadow:0 8px 28px var(--lux-accent-glow)!important;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)!important;border-color:#ffffff1f!important}.premium-2026 .meetControls button,.premium-2026 .vipModalClose,.premium-2026 .panelHead button,.premium-2026 .inviteHead button,.premium-2026 .logHeader button,.premium-2026 .videoHeader button,.premium-2026 .recordingPill button{justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.premium-2026 .meetControls button{border-radius:50%!important;flex-direction:column!important;gap:2px!important;width:56px!important;height:56px!important;font-size:10px!important}.premium-2026 .meetControls button small{color:var(--lux-text-muted)!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:500!important}.premium-2026 .meetControls button.off{opacity:.65!important;border-color:#ffffff0d!important}.premium-2026 .meetControls button.recOn{background:#3b82f640!important;border-color:#3b82f68c!important;animation:2s ease-in-out infinite p26GlowPulse!important}.premium-2026 .meetControls button.chatBtn .chatBadge{background:var(--lux-accent)!important;border:2px solid #0b1220!important;border-radius:99px!important;min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:10px!important;font-weight:700!important;position:absolute!important;top:4px!important;right:4px!important}.premium-2026 .meetControls button.chatBtn{position:relative!important}.premium-2026 .scheduleBtn,.premium-2026 .joinBtn,.premium-2026 .vipSupport,.premium-2026 .apiKeyRow button,.premium-2026 .recordingRow button,.premium-2026 .cleanupBox button,.premium-2026 .inviteActions a,.premium-2026 .denyBtn{background:var(--lux-glass)!important}.premium-2026 .inviteActions a{border-radius:var(--lux-r-btn)!important;border:1px solid var(--lux-border)!important;color:var(--lux-text)!important;transition:all var(--lux-t) var(--p26-ease)!important;justify-content:center!important;align-items:center!important;padding:10px 18px!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important}.premium-2026 .inviteActions a:hover{box-shadow:0 8px 24px var(--lux-accent-glow)!important;border-color:#3b82f666!important;transform:translateY(-2px)!important}.premium-2026 .vipQuickCard.blue,.premium-2026 .vipQuickCard.green,.premium-2026 .vipQuickCard.purple{border-color:var(--lux-border)!important;background:var(--lux-bg-card)!important;-webkit-backdrop-filter:var(--lux-blur)!important;backdrop-filter:var(--lux-blur)!important}.premium-2026 .vipQuickCard.blue .icon-wrap,.premium-2026 .vipQuickCard.green .icon-wrap,.premium-2026 .vipQuickCard.purple .icon-wrap,.premium-2026 .vipQuickCard span.icon-wrap{background:var(--lux-glass)!important;border:1px solid var(--lux-border)!important;box-shadow:none!important}.premium-2026 .vipQuickCard{text-align:left!important;cursor:pointer!important;align-items:flex-start!important;gap:18px!important;width:100%!important;padding:28px!important;display:flex!important}.premium-2026 .vipQuickCard:hover{box-shadow:var(--lux-shadow-hover)!important;border-color:#3b82f659!important;transform:translateY(-8px)scale(1.02)!important}.premium-2026 .vipQuick h3{font-family:var(--lux-font-heading)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--lux-text-muted)!important;margin:0 0 20px!important;font-size:13px!important;font-weight:700!important}.premium-2026 .vipFeatureGrid .feature-card{gap:4px!important;min-height:200px!important;padding:36px 28px!important}.premium-2026 .vipFeatureGrid .feature-card:hover{box-shadow:var(--lux-shadow-hover)!important;transform:translateY(-8px)scale(1.02)!important}.premium-2026 .vipFeatureGrid b{color:var(--lux-text)!important;margin-top:8px!important;font-size:15px!important}.premium-2026 .vipFeatureGrid small{color:var(--lux-text-muted)!important}.premium-2026 .vipSecurityStrip .stat-item{transition:background var(--lux-t) var(--p26-ease), transform var(--lux-t) var(--p26-ease)!important;padding:32px 28px!important}.premium-2026 .vipSecurityStrip .stat-item:hover{background:#3b82f60d!important;transform:translateY(-2px)!important}.premium-2026 .vipSecurityStrip b{font-family:var(--lux-font-heading)!important;letter-spacing:-.02em!important;font-size:15px!important;font-weight:700!important}.premium-2026 .vipHomeHero{padding:56px 48px!important}.premium-2026 .vipHomeShell{gap:48px!important;padding-bottom:32px!important}.premium-2026 .vipHomeModal label,.premium-2026 .qualityBox label,.premium-2026 .meetSettings label{letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--lux-text-muted)!important;margin:20px 0 8px!important;font-size:11px!important;font-weight:600!important;display:block!important}.premium-2026 .vipHomeModal h2,.premium-2026 .inviteModal h3,.premium-2026 .previewModal h3,.premium-2026 .scheduleGateBox h2{font-family:var(--lux-font-heading)!important;letter-spacing:-.03em!important;margin:0 0 8px!important;font-size:26px!important;font-weight:800!important}.premium-2026 .vipModalClose{background:var(--lux-glass)!important;border:1px solid var(--lux-border)!important;width:40px!important;height:40px!important;color:var(--lux-text-secondary)!important;border-radius:12px!important;font-size:22px!important;line-height:1!important;position:absolute!important;top:20px!important;right:20px!important}.premium-2026 .vipModalClose:hover{color:var(--lux-text)!important;border-color:#3b82f666!important}.premium-2026 .vipGeneratedLink{background:var(--lux-bg-card)!important;-webkit-backdrop-filter:var(--lux-blur)!important;backdrop-filter:var(--lux-blur)!important;border:1px solid var(--lux-border)!important;border-radius:var(--lux-r-card)!important;animation:p26FadeUp .5s var(--p26-ease) both!important;flex-wrap:wrap!important;align-items:center!important;gap:16px!important;margin-top:32px!important;padding:20px 24px!important;display:flex!important}.premium-2026 .vipGeneratedLink span{color:var(--lux-text-secondary)!important;word-break:break-all!important;flex:1!important;font-family:ui-monospace,monospace!important;font-size:13px!important}.premium-2026 .qualityBox select{width:100%!important;height:48px!important;margin-top:8px!important}.premium-2026.vipMeeting.page-enter .vipHeader{animation:p26SlideDown .6s var(--p26-ease) both!important}.premium-2026.vipMeeting.page-enter .meetingGrid{animation:p26FadeUp .65s var(--p26-ease) .1s both!important}.premium-2026.vipMeeting.page-enter .meetingBottomDock{animation:p26FadeUp .65s var(--p26-ease) .2s both!important}.premium-2026 .brand strong{font-family:var(--lux-font-heading)!important;letter-spacing:-.02em!important;font-weight:800!important}.premium-2026 .roomInfo{color:var(--lux-text-secondary)!important;align-items:center!important;gap:12px!important;font-size:13px!important;display:flex!important}.premium-2026 .qualityAdaptPill{background:var(--lux-glass)!important;border:1px solid var(--lux-border)!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--lux-text-muted)!important;border-radius:999px!important;padding:6px 14px!important;font-size:11px!important;font-weight:600!important}.premium-2026 .participantRow,.premium-2026 .waitingItem{background:var(--lux-glass)!important;border:1px solid var(--lux-border)!important;transition:all var(--lux-t) var(--p26-ease)!important;border-radius:16px!important;margin-bottom:10px!important;padding:16px 18px!important}.premium-2026 .participantRow:hover,.premium-2026 .waitingItem:hover{border-color:#3b82f64d!important;transform:translate(4px)!important}.premium-2026 .participantRow b,.premium-2026 .waitingItem b{font-family:var(--lux-font-heading)!important;font-weight:700!important}.premium-2026 .optionList{flex-direction:column!important;gap:10px!important;padding:16px!important;display:flex!important}.premium-2026 .optionList button{text-align:left!important;width:100%!important;padding:14px 18px!important}.premium-2026 .meetSettings{flex-direction:column!important;gap:12px!important;padding:16px!important;display:flex!important}.premium-2026 .meetSettings select{height:44px!important}.premium-2026 .waitingList h4{font-family:var(--lux-font-heading)!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--lux-text-muted)!important;margin:16px 0 10px!important;font-size:12px!important}.premium-2026 .waitingItem>div{gap:8px!important;margin-top:10px!important;display:flex!important}.premium-2026 .panelHead{justify-content:space-between!important;align-items:center!important;padding:18px 20px!important;display:flex!important}.premium-2026 .panelHead b{font-family:var(--lux-font-heading)!important;letter-spacing:-.02em!important;font-size:16px!important;font-weight:800!important}.premium-2026 .panelHead button{border-radius:10px!important;width:36px!important;height:36px!important;font-size:18px!important}.premium-2026 .chatHeadActions button{padding:8px 14px!important;font-size:12px!important}.premium-2026 .chatSearchInput input{width:100%!important;height:42px!important;padding:0 14px!important}.premium-2026 .customChatBody{padding:12px 16px!important}.premium-2026 .emptyChat{text-align:center!important;color:var(--lux-text-muted)!important;padding:48px 24px!important;font-size:14px!important}.premium-2026 .chatComposer{align-items:center!important;gap:10px!important;padding:16px!important;display:flex!important}.premium-2026 .chatComposer input{border-radius:var(--lux-r-input)!important;flex:1!important;height:44px!important;padding:0 16px!important}.premium-2026 .chatComposer .sendBtn{min-width:80px!important;height:44px!important;padding:0 20px!important}.premium-2026 .emojiBox,.premium-2026 .replyComposer{background:var(--lux-bg-secondary)!important;border-top:1px solid var(--lux-border)!important;padding:12px 16px!important}.premium-2026 .emojiBox button,.premium-2026 .stickerRow button{border-radius:10px!important;width:40px!important;height:40px!important;padding:0!important;font-size:18px!important}.premium-2026 .stickerRow{flex-wrap:wrap!important;gap:8px!important;margin-top:10px!important;display:flex!important}.premium-2026 .reactionPopup{background:var(--lux-bg-card)!important;border:1px solid var(--lux-border)!important;box-shadow:var(--lux-shadow)!important;border-radius:12px!important;gap:6px!important;padding:8px!important;display:flex!important}.premium-2026 .reactionPopup button{width:36px!important;height:36px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:8px!important;padding:0!important;font-size:16px!important}.premium-2026 .reactionPopup button:hover{background:var(--lux-glass)!important;transform:scale(1.15)!important}.premium-2026 .msgInfoBox{background:var(--lux-bg-card)!important;border:1px solid var(--lux-border)!important;border-radius:var(--lux-r-card)!important;width:90vw!important;max-width:480px!important;box-shadow:var(--lux-shadow-hover)!important;animation:p26ScaleIn .4s var(--p26-ease) both!important;padding:28px!important}.premium-2026 .inviteLink{background:var(--lux-bg-input)!important;border:1px solid var(--lux-border)!important;border-radius:var(--lux-r-input)!important;color:var(--lux-text-secondary)!important;word-break:break-all!important;margin:16px 0!important;padding:16px 18px!important;font-family:ui-monospace,monospace!important;font-size:13px!important}.premium-2026 .inviteActions{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.premium-2026 .deviceDock{gap:12px!important;padding:12px 16px!important}.premium-2026 .dockSelectLabel{letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--lux-text-muted)!important;font-size:10px!important;font-weight:600!important}.premium-2026 .dockSelectMenu button.active{color:var(--lux-text)!important;background:#3b82f62e!important;border-color:#3b82f666!important}.premium-2026 .liveCaptions{background:var(--lux-bg-nav)!important;-webkit-backdrop-filter:var(--lux-blur)!important;backdrop-filter:var(--lux-blur)!important;border:1px solid var(--lux-border)!important;border-radius:var(--lux-r-btn)!important;padding:12px 20px!important;font-size:14px!important;line-height:1.5!important}.premium-2026 .modeBadge{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid var(--lux-border)!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#000000a6!important;border-radius:8px!important;padding:6px 12px!important;font-size:11px!important;font-weight:600!important}.premium-2026.luxury-portal.portal aside h2{letter-spacing:-.03em!important;font-size:24px!important}.premium-2026.luxury-portal.portal aside p{margin-bottom:8px!important}.premium-2026.luxury-portal.portal header h1{letter-spacing:-.04em!important;font-size:clamp(1.75rem,3vw,2.25rem)!important}.premium-2026 .panel h2,.premium-2026 .panelTop h2{letter-spacing:-.03em!important;font-size:22px!important}.premium-2026 .panel p,.premium-2026 .panelTop p{color:var(--lux-text-muted)!important;margin-top:12px!important;font-size:15px!important;line-height:1.75!important}.premium-2026 .card{min-height:140px!important;padding:32px 28px!important}.premium-2026 .card:hover{box-shadow:var(--lux-shadow-hover)!important;transform:translateY(-8px)scale(1.02)!important}.premium-2026 .card b{letter-spacing:-.03em!important;font-size:32px!important}.premium-2026 .card span{letter-spacing:.12em!important;font-size:11px!important}.premium-2026 .panel,.premium-2026 .section{margin-top:36px!important;padding:40px!important}.premium-2026 .panelTop{border-bottom:1px solid var(--lux-border)!important;margin-bottom:28px!important;padding-bottom:20px!important}.premium-2026 .luxury-portal.portal nav a{margin-bottom:2px!important;padding:12px 16px!important}.premium-2026 .billingCard{padding:36px!important}.premium-2026 .billingCard b{letter-spacing:-.04em!important;font-size:40px!important}.premium-2026 .billingCard ul{margin-top:16px!important;line-height:1.8!important}.premium-2026 .monitorCard{min-height:110px!important;padding:24px!important}.premium-2026 .monitorCard b{margin-top:8px!important;font-size:26px!important;display:block!important}.premium-2026 .chatRoomItem,.premium-2026 .transcriptRoomItem{transition:all var(--lux-t) var(--p26-ease)!important}.premium-2026 .chatRoomItem:hover,.premium-2026 .transcriptRoomItem:hover{transform:translate(6px)!important}.premium-2026 .chatSearchBar{flex-wrap:wrap!important;gap:10px!important;margin-bottom:16px!important;display:flex!important}.premium-2026 .chatSearchBar input,.premium-2026 .chatSearchBar select{flex:1!important;min-width:160px!important}.premium-2026 .transcriptHead,.premium-2026 .chatMessagesHead{border-bottom:1px solid var(--lux-border)!important;margin-bottom:20px!important;padding-bottom:16px!important}.premium-2026 .transcriptHead h3,.premium-2026 .chatMessagesHead h3{font-size:18px!important}.premium-2026 .devForm{border-bottom:1px solid var(--lux-border)!important;margin-bottom:28px!important;padding-bottom:24px!important}.premium-2026 .keyTools select{margin-top:8px!important}.premium-2026 .apiKeyRow code{background:var(--lux-bg-input)!important;border-radius:8px!important;padding:8px 12px!important;font-size:12px!important;display:block!important}.premium-2026 .recordingHeader,.premium-2026 .historyHeader,.premium-2026 .devUsageHeader{opacity:.85!important}.premium-2026 .authBrand h1{font-size:clamp(2.5rem,4vw,3.5rem)!important}.premium-2026 .authCard h1{font-size:28px!important}.premium-2026 .authSwitch{color:var(--lux-text-muted)!important;margin-top:24px!important;font-size:14px!important}.premium-2026 .authSwitch span{color:var(--lux-accent-hover)!important;cursor:pointer!important;font-weight:600!important}.premium-2026 .recordingRow a{transition:color var(--lux-t) var(--p26-ease)!important}.premium-2026 .recordingRow a:hover{color:var(--lux-accent)!important}.premium-2026 :focus-visible{outline-offset:3px!important;outline:2px solid #3b82f6a6!important}.premium-2026 ::selection{color:#fff;background:#3b82f659}html,body,#root{background:#050816;width:100%;height:100%;margin:0;font-family:Inter,Arial,sans-serif;overflow:hidden}*{box-sizing:border-box}button,select,input{font-family:inherit}.home{color:#fff;background:radial-gradient(circle at 15% 15%,#7c3aed59,#0000 30%),radial-gradient(circle at 85% 20%,#0ea5e947,#0000 34%),linear-gradient(135deg,#020617,#0f172a,#111827);grid-template-columns:1.1fr 480px;align-items:center;gap:60px;width:100vw;height:100vh;padding:70px;display:grid}.hero img{width:260px;margin-bottom:28px}.hero h1{letter-spacing:-3px;margin:0;font-size:68px;line-height:1.02}.hero p{color:#cbd5e1;max-width:620px;font-size:22px;line-height:1.5}.homeActions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.homeActions button,.copyHomeBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#06b6d4,#2563eb);border:0;border-radius:16px;height:54px;padding:0 22px;font-weight:950}.copyHomeBtn{background:#ffffff1a!important;border:1px solid #ffffff2e!important}.meetingLinkBox{color:#7dd3fc;word-break:break-all;background:#020617b8;border:1px solid #38bdf838;border-radius:16px;max-width:720px;margin-top:18px;padding:16px 18px;font-weight:900}.join{background:#0f172aeb;border:1px solid #ffffff1f;border-radius:34px;padding:42px;box-shadow:0 35px 100px #0000008c}.join img{width:96px;margin-bottom:18px}.join h2{color:#fff;margin:0 0 20px;font-size:38px}.join input{color:#fff;background:#020617;border:1px solid #334155;border-radius:16px;width:100%;height:58px;margin-top:14px;padding:0 18px;font-size:16px}.join button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#06b6d4,#2563eb);border:0;border-radius:16px;width:100%;height:60px;margin-top:20px;font-size:18px;font-weight:900}.qualityBox{text-align:left;width:100%;margin:14px 0}.qualityBox label{color:#94a3b8;margin-bottom:8px;font-weight:900;display:block}.qualityBox select{color:#fff;background:#020617;border:1px solid #94a3b859;border-radius:14px;width:100%;height:52px;padding:0 14px;font-weight:900}.qualityBox small,.qualityHint{color:#7dd3fc;margin-top:8px;font-weight:800;display:block}.vipMeeting{color:#fff;background:radial-gradient(circle at 50% 0,#2563eb3d,#0000 36%),linear-gradient(#050816,#0b1120 45%,#0f172a);width:100vw;height:100dvh;overflow:hidden}.vipHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#020617f5;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:74px;padding:0 28px;display:flex;position:relative}.brand{align-items:center;gap:12px;display:flex}.brand img{object-fit:contain;width:42px;height:42px}.brand strong{font-size:22px}.roomInfo{color:#cbd5e1;align-items:center;gap:16px;font-weight:900;display:flex}.inviteBtn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;height:42px;padding:0 18px;font-weight:900}.meetingGrid{grid-template-columns:1fr;gap:16px;height:calc(100dvh - 178px);padding:18px 24px 0;display:grid}.meetingGrid.sideOpen{grid-template-columns:1fr 360px}.videoStage{background:#020617c2;border:1px solid #ffffff1f;border-radius:26px;min-height:0;overflow:hidden;box-shadow:0 24px 70px #00000073}.videoStage.view-focus,.videoStage.view-presentation,.videoStage.view-auto{padding:16px}.focusLayout{grid-template-rows:minmax(0,1fr) 112px;gap:14px;height:100%;display:grid}.mainTile{background:#020617;border:1px solid #38bdf838;border-radius:24px;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.mainGrid,.mainGrid .lk-participant-tile,.filmGrid,.filmGrid .lk-participant-tile{width:100%!important;height:100%!important}.mainGrid,.filmGrid{grid-template-columns:1fr!important;padding:0!important;display:grid!important}.filmstrip{scroll-snap-type:x mandatory;gap:10px;height:112px;padding:0 2px 6px;display:flex;overflow:auto hidden}.filmTile{cursor:pointer;scroll-snap-align:start;background:#020617;border:1px solid #ffffff24;border-radius:18px;flex:0 0 180px;height:100px;overflow:hidden}.filmTile:hover{border-color:#38bdf8a6}.tileActions{z-index:80;gap:8px;display:flex;position:absolute;top:14px;right:14px}.tileActions button,.modeBadge{color:#fff;background:#020617c7;border:1px solid #ffffff24;border-radius:999px;height:34px;padding:0 12px;font-weight:900}.tileActions button{cursor:pointer}.modeBadge{z-index:75;place-items:center;font-size:13px;display:grid;position:absolute;top:14px;left:14px}.videoGrid,.lk-grid-layout{gap:12px!important;width:100%!important;height:100%!important;padding:0!important}.videoStage.view-grid .lk-grid-layout{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;padding:12px!important;display:grid!important}.videoStage.view-grid .lk-participant-tile{min-height:220px!important}.lk-participant-tile{cursor:pointer!important;background:#020617!important;border:1px solid #ffffff24!important;border-radius:22px!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 60px #00000059!important}.lk-participant-tile:hover{border-color:#38bdf873!important}.lk-participant-tile video{object-fit:cover!important;background:#020617!important;width:100%!important;height:100%!important}.lk-participant-tile:fullscreen{background:#000!important;border-radius:0!important;width:100vw!important;height:100vh!important}.lk-participant-tile:fullscreen video{object-fit:contain!important}.lk-participant-metadata{opacity:1!important;visibility:visible!important;z-index:50!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;color:#fff!important;background:#020617c2!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;height:42px!important;padding:0 10px!important;font-weight:900!important;display:flex!important;position:absolute!important;bottom:12px!important;left:12px!important;right:12px!important}.lk-participant-name{text-overflow:ellipsis!important;white-space:nowrap!important;color:#fff!important;background:#0f172adb!important;border-radius:999px!important;align-items:center!important;max-width:70%!important;padding:7px 10px!important;font-size:14px!important;font-weight:900!important;display:inline-flex!important;overflow:hidden!important}.lk-connection-quality{color:#22c55e!important;background:#0f172ae6!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:30px!important;display:inline-flex!important}.lk-connection-quality svg{color:#22c55e!important;width:18px!important;height:18px!important}.lk-participant-metadata:after{content:"720p";color:#7dd3fc;background:#0ea5e933;border-radius:999px;margin-left:8px;padding:5px 8px;font-size:11px;font-weight:900}.lk-participant-tile[data-lk-audio-muted=true] .lk-participant-name:before{content:"🔇 "}.lk-participant-tile:not([data-lk-audio-muted=true]) .lk-participant-name:before{content:"🎙️ "}.lk-control-bar,.desktopControls .lk-control-bar{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}.meetControls{z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172af0;border:1px solid #ffffff1f;border-radius:28px;justify-content:center;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 25px 70px #0000008c}.meetControls button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff17;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:72px;height:62px;font-weight:900;display:flex}.meetControls button span{font-size:18px}.meetControls small{font-size:11px}.meetControls button:hover{background:#ffffff24}.deviceDock{z-index:900;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172ae6;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:220px 240px 180px;gap:14px;padding:12px 16px;display:grid;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}.deviceDock label{color:#fff;grid-template-columns:70px 1fr;align-items:center;gap:8px;font-size:12px;font-weight:900;display:grid}.deviceDock select,.meetSettings select{color:#fff;background:#111827;border:1px solid #94a3b847;border-radius:10px;width:100%;height:36px;padding:0 10px;font-weight:800}.sidePanel{background:#0f172afa;border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000073}.panelHead{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.panelHead button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px}.optionList{flex-direction:column;gap:10px;padding:14px;display:flex;overflow:auto}.optionList button{text-align:left;color:#fff;background:#0f172a;border:1px solid #ffffff1a;border-radius:14px;min-height:52px;padding:0 16px;font-weight:800}.meetSettings{background:#020617b8;border:1px solid #ffffff1a;border-radius:16px;gap:8px;margin:8px 0;padding:14px;display:grid}.meetSettings label{color:#94a3b8;font-size:12px;font-weight:900}.meetSettings .deviceDock{background:0 0;border:0;grid-template-columns:1fr;gap:8px;padding:0;display:grid;position:static;transform:none}.meetSettings .deviceDock label{grid-template-columns:1fr}.meetSettings small{color:#7dd3fc;font-weight:800;line-height:1.5}.lk-chat{color:#fff!important;background:#111827!important;height:calc(100% - 58px)!important}.lk-chat input,.lk-chat textarea{color:#fff!important;background:#020617!important;border:1px solid #334155!important}.modeSwitcher{z-index:880;gap:8px;display:flex;position:fixed;bottom:104px;left:24px}.modeSwitcher button{color:#fff;cursor:pointer;background:#0f172ae0;border:1px solid #ffffff1f;border-radius:999px;height:36px;padding:0 12px;font-weight:900}.modeSwitcher .active{background:#0ea5e9;border-color:#38bdf8}.recordingPill,.toastMsg{z-index:1000;color:#fff;background:#0f172aeb;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;height:42px;padding:0 12px;display:flex;position:fixed;top:88px;right:24px;box-shadow:0 18px 50px #00000059}.toastMsg{left:50%;right:auto;transform:translate(-50%)}.recDot{background:#ef4444;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 6px #ef444429}.recordingPill button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:9px;width:28px;height:28px}.inviteOverlay,.previewOverlay{z-index:9999999;background:#000000c2;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.inviteModal,.previewModal{color:#fff;text-align:left;background:#020617;border:1px solid #ffffff24;border-radius:24px;width:min(520px,94vw);padding:22px;box-shadow:0 30px 100px #000000a6}.previewModal{text-align:center;width:min(720px,95vw)}.inviteHead{justify-content:space-between;align-items:center;display:flex}.inviteHead h3{margin:0;font-size:24px}.inviteHead button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:12px;width:38px;height:38px;font-size:24px}.inviteModal p{color:#94a3b8}.inviteLink{color:#7dd3fc;word-break:break-all;background:#0f172ae6;border:1px solid #38bdf840;border-radius:14px;margin:16px 0;padding:14px;font-weight:900}.inviteActions{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.inviteActions button,.inviteActions a{color:#fff;cursor:pointer;background:linear-gradient(135deg,#06b6d4,#2563eb);border:0;border-radius:14px;place-items:center;height:44px;font-weight:900;text-decoration:none;display:grid}.previewVideo{background:#000;border-radius:20px;height:320px;margin-bottom:18px}.previewVideo video{object-fit:cover;border-radius:20px;width:100%;height:100%}.previewControls,.previewActions{flex-wrap:wrap;justify-content:center;gap:12px;margin:20px 0;display:flex}.previewControls button,.previewActions button{cursor:pointer;border:0;border-radius:14px;height:48px;padding:0 18px;font-weight:900}.joinPrimary{color:#fff;background:linear-gradient(135deg,#06b6d4,#2563eb)}.waitingList{border-top:1px solid #ffffff1f;margin-top:14px;padding-top:14px}.waitingList h4{color:#38bdf8;margin:0 0 10px}.waitingItem{background:#020617;border:1px solid #ffffff1a;border-radius:14px;margin-bottom:10px;padding:12px}.waitingItem b{color:#fff;margin-bottom:10px;display:block}.waitingItem div{gap:8px;display:flex}.waitingItem button{color:#fff;background:#22c55e;border:0;border-radius:10px;flex:1;height:36px;font-weight:900}@media (width<=900px){.home{grid-template-columns:1fr;padding:22px;overflow-y:auto}.hero img{width:180px}.hero h1{letter-spacing:-1px;font-size:38px}.hero p{font-size:17px}.join{padding:28px}.homeActions{flex-direction:column}.homeActions button{width:100%}}@media (width>=801px){.videoStage.view-presentation .focusLayout{grid-template-rows:minmax(0,1fr) 96px}.videoStage.view-presentation .filmTile{height:88px}.videoStage.view-presentation .filmstrip{height:96px}.videoStage.view-auto .focusLayout{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 184px}.videoStage.view-auto .filmstrip{flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden auto}.videoStage.view-auto .filmTile{flex:0 0 98px;width:100%;height:98px}}@media (width<=800px){html,body,#root{height:100%;overscroll-behavior:none!important;overflow:hidden!important}.vipHeader{height:64px;min-height:64px;padding:0 14px}.brand img{width:34px;height:34px}.brand strong{font-size:18px}.roomInfo{gap:10px;font-size:13px}.roomInfo span{display:none}.inviteBtn{height:34px;padding:0 13px;font-size:12px}.meetingGrid,.meetingGrid.sideOpen{height:calc(100dvh - 140px);padding:10px 10px 0;display:block}.videoStage{border-radius:22px;height:100%}.videoStage.view-focus,.videoStage.view-presentation,.videoStage.view-auto{height:100%;padding:10px;overflow:hidden}.focusLayout{height:100%;display:block;position:relative}.mainTile{border-radius:20px;width:100%;height:100%}.mainTile .lk-participant-metadata{max-width:calc(100% - 124px)!important;bottom:12px!important;right:112px!important}.filmstrip{z-index:60!important;scrollbar-width:none!important;flex-direction:column!important;gap:8px!important;width:92px!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:12px!important;bottom:58px!important;right:12px!important;overflow:hidden auto!important}.filmstrip::-webkit-scrollbar{display:none!important}.filmTile{border:1px solid #ffffff3d!important;border-radius:14px!important;flex:0 0 78px!important;width:92px!important;height:78px!important;box-shadow:0 10px 28px #00000059!important}.filmTile .lk-participant-metadata{display:none!important}.tileActions{top:12px!important;left:12px!important;right:auto!important}.tileActions button:first-child{display:none!important}.tileActions button{height:32px!important;padding:0 11px!important;font-size:11px!important}.modeBadge{height:32px;font-size:11px;top:12px;left:12px}.videoStage.view-grid{padding:8px;overflow-y:auto}.videoStage.view-grid .lk-grid-layout{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(145px,auto)!important;align-content:start!important;gap:8px!important;height:auto!important;min-height:100%!important;padding:0!important}.videoStage.view-grid .lk-participant-tile{aspect-ratio:9/13!important;min-height:145px!important}.videoStage.view-grid .lk-participant-tile:first-child{aspect-ratio:16/10!important;grid-column:span 2!important;min-height:230px!important}.lk-participant-metadata{height:36px!important;padding:0 8px!important;bottom:8px!important;left:8px!important;right:8px!important}.lk-participant-name{max-width:120px!important;padding:6px 8px!important;font-size:12px!important}.lk-connection-quality{width:32px!important;height:26px!important}.lk-participant-metadata:after{padding:4px 6px;font-size:10px}.meetControls{border-radius:24px;justify-content:space-between;gap:6px;height:68px;padding:8px;bottom:8px;left:10px;right:10px;transform:none}.meetControls button{border-radius:16px;flex:1 1 0;width:auto;min-width:0;height:52px;font-size:14px}.meetControls button span{font-size:15px}.meetControls small{font-size:10px}.deviceDock,.modeSwitcher{display:none}.sidePanel{z-index:9999;border-radius:24px;height:62vh;position:fixed;bottom:84px;left:10px;right:10px}.recordingPill{height:34px;font-size:12px;top:72px;right:12px}.toastMsg{height:34px;font-size:12px;top:72px}.inviteActions{grid-template-columns:1fr}.previewVideo{height:220px}.previewActions{flex-direction:column}.previewActions button{width:100%}}@media (width<=420px){.meetingGrid,.meetingGrid.sideOpen{height:calc(100dvh - 136px);padding:8px 8px 0}.filmstrip{width:82px!important;bottom:56px!important}.filmTile{flex-basis:70px!important;width:82px!important;height:70px!important}.mainTile .lk-participant-metadata{max-width:calc(100% - 108px)!important;right:98px!important}.meetControls{gap:5px;left:6px;right:6px}.meetControls button{height:50px}.meetControls small{font-size:9px}.videoStage.view-grid .lk-participant-tile{min-height:135px!important}.videoStage.view-grid .lk-participant-tile:first-child{min-height:210px!important}}@media (width<=1100px){html,body,#root{height:100dvh!important;overflow:hidden!important}.vipMeeting{flex-direction:column!important;height:100dvh!important;display:flex!important;overflow:hidden!important}.vipHeader{flex:0 0 74px!important}.meetingGrid,.meetingGrid.sideOpen{flex:auto!important;height:auto!important;min-height:0!important;padding:16px 16px 190px!important;display:block!important;overflow:hidden!important}.videoStage,.videoStage.view-auto,.videoStage.view-grid,.videoStage.view-focus,.videoStage.view-presentation{height:100%!important;max-height:100%!important;padding:12px!important;overflow:hidden!important}.focusLayout{grid-template-rows:1fr!important;grid-template-columns:minmax(0,1fr) 150px!important;gap:14px!important;height:100%!important;display:grid!important}.mainTile{height:100%!important;min-height:0!important}.filmstrip{flex-direction:column!important;gap:12px!important;width:150px!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;overflow:hidden auto!important}.filmTile{border-radius:18px!important;flex:0 0 105px!important;width:150px!important;height:105px!important}.mobileBar,.desktopControls{z-index:99999999!important;width:min(760px,100vw - 28px)!important;height:82px!important;margin:0!important;position:fixed!important;bottom:18px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.meetSettingsBar{z-index:99999998!important;width:min(860px,100vw - 28px)!important;margin:0!important;position:fixed!important;bottom:108px!important;left:50%!important;transform:translate(-50%)!important}.lk-participant-metadata{z-index:30!important;bottom:14px!important}.mainTile .lk-participant-metadata{max-width:calc(100% - 28px)!important;right:14px!important}.tileActions{z-index:80!important}}@media (width<=520px){.meetingGrid,.meetingGrid.sideOpen{padding:10px 10px 178px!important}.focusLayout{grid-template-columns:minmax(0,1fr) 112px!important;gap:10px!important}.filmstrip{width:112px!important}.filmTile{flex-basis:92px!important;width:112px!important;height:92px!important}.meetSettingsBar{bottom:96px!important}.mobileBar,.desktopControls{height:76px!important;bottom:10px!important}}@media (width<=1100px){html,body,#root{width:100%!important;height:100dvh!important;overflow:hidden!important}.vipMeeting{background:#050816!important;flex-direction:column!important;width:100vw!important;height:100dvh!important;display:flex!important;overflow:hidden!important}.vipHeader{flex:0 0 74px!important;height:74px!important;min-height:74px!important}.meetingGrid,.meetingGrid.sideOpen{flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:16px!important;display:block!important;overflow:hidden!important}.videoStage,.videoStage.view-auto,.videoStage.view-grid,.videoStage.view-focus,.videoStage.view-presentation{border-radius:24px!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:10px!important;overflow:hidden!important}.focusLayout{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) 160px!important;gap:14px!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important}.mainTile{width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.mainGrid,.mainGrid .lk-participant-tile{width:100%!important;height:100%!important}.filmstrip{z-index:1!important;flex-direction:column!important;gap:12px!important;width:160px!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;overflow:hidden auto!important}.filmTile{border-radius:18px!important;flex:0 0 112px!important;width:160px!important;height:112px!important}.modeSwitcher{display:none!important}.deviceDock{z-index:10!important;border-radius:20px!important;flex:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:calc(100% - 32px)!important;height:auto!important;min-height:58px!important;margin:0 16px 8px!important;padding:10px!important;display:grid!important;position:static!important;transform:none!important}.deviceDock label{min-width:0!important}.deviceDock select{width:100%!important;max-width:100%!important}.meetControls{z-index:10!important;border-radius:24px!important;flex:none!important;justify-content:center!important;gap:10px!important;width:calc(100% - 32px)!important;height:82px!important;margin:0 16px 12px!important;padding:10px!important;display:flex!important;position:static!important;transform:none!important}.meetControls button{flex:0 86px!important;min-width:70px!important;height:62px!important}.tileActions{z-index:50!important;top:14px!important;left:auto!important;right:14px!important}.mainTile .lk-participant-metadata{z-index:30!important;max-width:calc(100% - 28px)!important;bottom:14px!important;left:14px!important;right:14px!important}.lk-participant-tile:after{display:none!important}}@media (width<=560px){.vipHeader{flex-basis:66px!important;height:66px!important;min-height:66px!important}.meetingGrid,.meetingGrid.sideOpen{padding:10px!important}.focusLayout{grid-template-columns:minmax(0,1fr) 118px!important;gap:10px!important}.filmstrip{gap:10px!important;width:118px!important}.filmTile{flex-basis:96px!important;width:118px!important;height:96px!important}.deviceDock{grid-template-columns:1fr!important;gap:7px!important;width:calc(100% - 20px)!important;margin:0 10px 6px!important;padding:8px!important}.deviceDock label{grid-template-columns:70px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;display:grid!important}.deviceDock span{font-size:12px!important}.deviceDock select{height:40px!important;font-size:13px!important}.meetControls{justify-content:flex-start!important;gap:6px!important;width:calc(100% - 20px)!important;height:74px!important;margin:0 10px 8px!important;padding:8px!important;overflow-x:auto!important}.meetControls button{border-radius:16px!important;flex:0 0 62px!important;min-width:62px!important;height:56px!important}.meetControls small{font-size:10px!important}}@media (width>=561px) and (width<=1100px){.modeSwitcher{z-index:20!important;pointer-events:auto!important;background:#0f172af0!important;border:1px solid #ffffff24!important;border-radius:20px!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:calc(100% - 32px)!important;height:auto!important;min-height:52px!important;margin:0 16px 8px!important;padding:8px!important;display:flex!important;position:static!important;transform:none!important}.modeSwitcher button{color:#fff!important;cursor:pointer!important;pointer-events:auto!important;background:#ffffff12!important;border:1px solid #ffffff24!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;min-width:76px!important;height:38px!important;font-weight:900!important;display:inline-flex!important}.modeSwitcher button.active{background:#0ea5e9!important;border-color:#38bdf8!important}}@media (width<=560px){.modeSwitcher{display:none!important}}@media (width<=1100px){.sidePanel{z-index:2147483647!important;background:#0f172afa!important;border:1px solid #ffffff2e!important;border-radius:24px!important;height:auto!important;max-height:none!important;position:fixed!important;inset:86px 10px 10px!important;overflow:hidden!important}.panelHead{z-index:5!important;background:#020617fa!important;border-bottom:1px solid #ffffff24!important;justify-content:space-between!important;align-items:center!important;height:58px!important;min-height:58px!important;padding:0 14px!important;display:flex!important}.panelHead b{color:#fff!important;font-size:18px!important}.panelHead button{color:#fff!important;cursor:pointer!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:#ef4444f2!important;border:1px solid #ffffff2e!important;border-radius:14px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;font-size:28px!important;line-height:1!important;display:grid!important}.lk-chat{height:calc(100% - 58px)!important;max-height:calc(100% - 58px)!important;overflow:hidden!important}}.chatBtn{position:relative!important}.chatBadge{color:#fff!important;background:#ef4444!important;border:2px solid #0f172a!important;border-radius:999px!important;place-items:center!important;min-width:22px!important;height:22px!important;padding:0 6px!important;font-size:11px!important;font-weight:950!important;display:grid!important;position:absolute!important;top:-7px!important;right:-7px!important}.chatPanel{flex-direction:column!important;display:flex!important}.customChatBody{flex-direction:column!important;flex:auto!important;gap:10px!important;min-height:0!important;padding:14px!important;display:flex!important;overflow-y:auto!important}.emptyChat{color:#94a3b8!important;margin:auto!important;font-weight:800!important}.chatMsg{color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff1a!important;border-radius:16px!important;max-width:84%!important;padding:10px 12px!important}.chatMsg.mine{background:#0ea5e92e!important;border-color:#38bdf847!important;margin-left:auto!important}.chatMeta{color:#cbd5e1!important;justify-content:space-between!important;gap:12px!important;margin-bottom:5px!important;font-size:11px!important;display:flex!important}.chatMsg p{white-space:pre-wrap!important;word-break:break-word!important;margin:0!important;font-weight:700!important}.chatImage{border-radius:12px!important;max-width:220px!important;max-height:180px!important;margin-bottom:6px!important;display:block!important}.fileBubble{color:#7dd3fc!important;font-weight:900!important;text-decoration:none!important}.emojiBox{background:#020617f5!important;border-top:1px solid #ffffff1a!important;flex:none!important;padding:10px!important}.emojiBox div{flex-wrap:wrap!important;gap:7px!important;display:flex!important}.emojiBox button{color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff1f!important;border-radius:10px!important;min-width:34px!important;height:34px!important;font-weight:900!important}.stickerRow{margin-top:8px!important}.chatComposer{background:#020617fa!important;border-top:1px solid #ffffff1a!important;flex:none!important;grid-template-columns:42px 42px minmax(0,1fr) 70px!important;gap:8px!important;padding:10px!important;display:grid!important}.chatComposer button,.chatComposer input{border:1px solid #ffffff1f!important;border-radius:12px!important;height:42px!important}.chatComposer button{color:#fff!important;background:#ffffff14!important;font-weight:900!important}.chatComposer input{color:#fff!important;background:#0f172af2!important;min-width:0!important;padding:0 12px!important}@media (width<=1100px){.chatPanel{height:auto!important;top:86px!important;bottom:10px!important}.customChatBody{padding:10px!important}.chatComposer{grid-template-columns:38px 38px minmax(0,1fr) 58px!important;gap:6px!important;padding:8px!important}.chatComposer button,.chatComposer input{height:40px!important}.chatMsg{max-width:90%!important}}.chatHeadActions{align-items:center!important;gap:8px!important;display:flex!important}.chatHeadActions button{color:#fff!important;cursor:pointer!important;background:#ffffff1a!important;border:1px solid #ffffff2e!important;border-radius:14px!important;place-items:center!important;width:42px!important;height:42px!important;font-size:20px!important;display:grid!important}.chatHeadActions button:last-child{background:#ef4444f2!important;font-size:28px!important}.chatToast{color:#fff!important;z-index:5!important;background:#0ea5e9f2!important;border-radius:999px!important;width:fit-content!important;max-width:calc(100% - 24px)!important;margin:8px auto 0!important;padding:8px 14px!important;font-size:13px!important;font-weight:950!important;box-shadow:0 12px 30px #0ea5e947!important}.chatMsg.mine .chatMeta{padding-right:0!important}.chatHidden{pointer-events:none!important;visibility:hidden!important;display:none!important}.chatMsg{cursor:pointer!important}.msgTicks{text-align:right!important;color:#9ca3af!important;letter-spacing:-2px!important;margin-top:5px!important;font-size:14px!important;font-weight:950!important}.msgTicks.delivered{color:#111827!important;text-shadow:0 0 1px #ffffffbf!important}.msgInfoOverlay{z-index:2147483647!important;background:#000000b8!important;justify-content:center!important;align-items:center!important;padding:18px!important;display:flex!important;position:fixed!important;inset:0!important}.msgInfoBox{color:#fff!important;background:#020617!important;border:1px solid #ffffff29!important;border-radius:22px!important;width:min(460px,94vw)!important;max-height:82vh!important;overflow-y:auto!important;box-shadow:0 30px 90px #000000a6!important}.msgInfoHead{border-bottom:1px solid #ffffff1f!important;justify-content:space-between!important;align-items:center!important;height:58px!important;padding:0 16px!important;display:flex!important}.msgInfoHead button{color:#fff!important;cursor:pointer!important;background:#ef4444f2!important;border:0!important;border-radius:12px!important;width:40px!important;height:40px!important;font-size:26px!important}.msgInfoPreview{color:#e5e7eb!important;word-break:break-word!important;background:#ffffff14!important;border-radius:14px!important;margin:14px!important;padding:12px!important;font-weight:800!important}.msgInfoSection{padding:0 16px 14px!important}.msgInfoSection h4{color:#7dd3fc!important;margin:10px 0 8px!important}.msgInfoSection p{color:#cbd5e1!important;margin:6px 0!important;font-weight:800!important}.msgInfoSection .seenUser{color:#38bdf8!important}.typingToast{color:#fff!important;background:#22c55eeb!important;border-radius:999px!important;width:fit-content!important;max-width:calc(100% - 24px)!important;margin:8px auto 0!important;padding:7px 13px!important;font-size:13px!important;font-weight:950!important}.replyPreview{background:#0ea5e924!important;border-left:3px solid #38bdf8!important;border-radius:10px!important;gap:3px!important;margin:7px 0 8px!important;padding:8px 10px!important;display:grid!important}.replyPreview b{color:#7dd3fc!important;font-size:12px!important}.replyPreview span{color:#cbd5e1!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;overflow:hidden!important}.reactionPicker{flex-wrap:wrap!important;gap:4px!important;margin-top:8px!important;display:none!important}.chatMsg:hover .reactionPicker,.chatMsg:focus-within .reactionPicker{display:flex!important}.reactionPicker button{color:#fff!important;cursor:pointer!important;background:#ffffff14!important;border:1px solid #ffffff1f!important;border-radius:999px!important;place-items:center!important;width:30px!important;height:30px!important;font-size:14px!important;display:grid!important}.reactionSummary{flex-wrap:wrap!important;gap:5px!important;margin-top:7px!important;display:flex!important}.reactionSummary span{color:#fff!important;background:#ffffff1f!important;border-radius:999px!important;padding:3px 7px!important;font-size:12px!important;font-weight:900!important}.replyComposer{background:#0ea5e926!important;border-top:1px solid #38bdf840!important;flex:none!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:9px 10px!important;display:flex!important}.replyComposer div{gap:2px!important;min-width:0!important;display:grid!important}.replyComposer b{color:#7dd3fc!important;font-size:12px!important}.replyComposer span{color:#e5e7eb!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;overflow:hidden!important}.replyComposer button{color:#fff!important;cursor:pointer!important;background:#ef4444f2!important;border:0!important;border-radius:10px!important;width:34px!important;height:34px!important;font-size:22px!important}@media (width<=800px){.reactionPicker{display:flex!important}}.reactionPicker{display:none!important}.reactionPopup{z-index:20!important;background:#020617f0!important;border:1px solid #ffffff29!important;border-radius:999px!important;gap:5px!important;width:fit-content!important;max-width:100%!important;margin-top:8px!important;padding:6px!important;display:flex!important;box-shadow:0 12px 34px #0000006b!important}.reactionPopup button{color:#fff!important;cursor:pointer!important;background:#ffffff14!important;border:1px solid #ffffff1f!important;border-radius:999px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:16px!important;display:grid!important}.reactionPopup button:hover{background:#38bdf838!important}.replyComposer+.replyComposer,.reactionPopup+.reactionPopup{display:none!important}@media (width<=1100px){.chatPanel{border-radius:22px!important;inset:78px 8px 8px!important}.customChatBody{padding:10px!important}.chatMsg{border-radius:16px!important;max-width:88%!important;padding:9px 11px!important}.reactionPopup{gap:4px!important;max-width:calc(100vw - 50px)!important;padding:5px!important;overflow-x:auto!important}.reactionPopup button{width:32px!important;min-width:32px!important;height:32px!important;font-size:15px!important}.replyComposer{padding:8px 10px!important}.chatComposer{grid-template-columns:38px 38px minmax(0,1fr) 58px!important;gap:6px!important;padding:8px!important}.chatComposer button,.chatComposer input{height:40px!important}}@media (width<=480px){.chatMsg{max-width:92%!important}.chatMeta{font-size:10px!important}.chatComposer{grid-template-columns:36px 36px minmax(0,1fr) 54px!important}}.transcriptToast{color:#fff!important;z-index:9999999!important;text-align:center!important;background:#0ea5e9f0!important;border-radius:999px!important;max-width:min(720px,100vw - 28px)!important;padding:10px 14px!important;font-weight:900!important;position:fixed!important;top:88px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 14px 40px #0ea5e940!important}@media (width<=800px){.transcriptToast{font-size:12px!important;top:74px!important}}.chatSearchInput{background:#020617f0!important;border-bottom:1px solid #ffffff1a!important;flex:none!important;grid-template-columns:minmax(0,1fr) 38px!important;gap:8px!important;padding:10px!important;display:grid!important}.chatSearchInput input,.chatSearchInput button{border:1px solid #ffffff1f!important;border-radius:12px!important;height:38px!important}.chatSearchInput input{color:#fff!important;background:#0f172af2!important;min-width:0!important;padding:0 12px!important;font-weight:800!important}.chatSearchInput input::placeholder{color:#94a3b8!important}.chatSearchInput button{color:#fff!important;cursor:pointer!important;background:#ef4444e6!important;font-size:22px!important;font-weight:900!important}.liveCaptions{z-index:9999998!important;pointer-events:none!important;gap:6px!important;width:min(760px,100vw - 28px)!important;display:grid!important;position:fixed!important;bottom:116px!important;left:50%!important;transform:translate(-50%)!important}.liveCaptions div{color:#fff!important;text-align:center!important;background:#020617db!important;border-radius:14px!important;width:fit-content!important;max-width:100%!important;margin:0 auto!important;padding:8px 12px!important;font-weight:800!important;box-shadow:0 12px 34px #00000052!important}@media (width<=800px){.liveCaptions{font-size:12px!important;bottom:94px!important}}@media (width<=700px){html,body,#root{height:auto!important;min-height:100dvh!important;overflow-y:auto!important}.meetHome,.home{flex-direction:column!important;gap:14px!important;height:auto!important;min-height:100dvh!important;padding:14px!important;display:flex!important;overflow-y:auto!important}.meetHero,.meetJoin,.hero,.join{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;padding:18px!important}.meetJoin input,.join input,.qualityBox select{height:48px!important;font-size:16px!important}.meetJoin button,.join button{flex-shrink:0!important;width:100%!important;min-height:52px!important;margin-top:10px!important}.previewOverlay{align-items:flex-start!important;padding:16px!important;overflow-y:auto!important}.previewModal{height:auto!important;max-height:none!important;margin:20px auto!important;padding-bottom:22px!important}.previewActions{background:#0f172afa!important;padding-top:10px!important;position:sticky!important;bottom:0!important}.previewActions button{min-height:52px!important}}html,body,#root{overscroll-behavior:auto!important;touch-action:manipulation!important}.home,.meetHome{-webkit-overflow-scrolling:touch!important;height:auto!important;min-height:100dvh!important;overflow:hidden auto!important}@media (width<=760px){html,body,#root{height:auto!important;min-height:100dvh!important;position:static!important;overflow:hidden auto!important}body{touch-action:pan-y pinch-zoom!important}.home,.meetHome{box-sizing:border-box!important;height:auto!important;min-height:100dvh!important;padding:12px!important;display:block!important;overflow:hidden visible!important}.hero,.meetHero,.join,.meetJoin{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;margin:0 0 14px!important;padding:16px!important}.meetHero h1,.hero h1{font-size:28px!important;line-height:1.12!important}.join input,.meetJoin input,.qualityBox select{box-sizing:border-box!important;width:100%!important;height:50px!important;font-size:16px!important}.join button,.meetJoin button,.homeActions button{flex-shrink:0!important;width:100%!important;min-height:52px!important;margin-top:10px!important}.homeActions{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.previewOverlay{-webkit-overflow-scrolling:touch!important;align-items:flex-start!important;padding:14px!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.previewModal{width:100%!important;max-width:420px!important;height:auto!important;max-height:none!important;margin:18px auto!important;padding:16px 16px 22px!important}.previewActions{background:#0f172afa!important;grid-template-columns:1fr!important;gap:10px!important;padding-top:10px!important;display:grid!important;position:sticky!important;bottom:0!important}.previewActions button{width:100%!important;min-height:52px!important}}.participantsPanel{flex-direction:column!important;display:flex!important}.participantsList{gap:10px!important;padding:14px!important;display:grid!important;overflow-y:auto!important}.participantRow{background:#ffffff12!important;border:1px solid #ffffff1a!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px!important;display:flex!important}.participantRow b{color:#fff!important;display:block!important}.participantRow small{color:#94a3b8!important;word-break:break-all!important}.participantActions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}.participantActions button{color:#fff!important;cursor:pointer!important;background:#0ea5e938!important;border:1px solid #ffffff1f!important;border-radius:10px!important;height:34px!important;padding:0 10px!important;font-weight:900!important}@media (width<=700px){.participantRow{flex-direction:column!important;align-items:flex-start!important}.participantActions{justify-content:flex-start!important;width:100%!important}}.homeNameBox input{color:#fff;background:#020617b8;border:1px solid #ffffff2e;border-radius:16px;width:min(520px,92vw);height:54px;padding:0 18px;font-size:16px}.homeCards{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1220px;margin:24px auto 0;display:grid}.homeCard{color:#fff;background:#0f172aeb;border:1px solid #ffffff1f;border-radius:26px;padding:26px;box-shadow:0 24px 70px #00000057}.homeCard h2{margin:0 0 12px;font-size:24px}.homeCard p{color:#cbd5e1;line-height:1.5}.homeCard input,.homeCard select{color:#fff;background:#020617;border:1px solid #94a3b859;border-radius:14px;width:100%;height:50px;margin-top:10px;padding:0 14px}.homeCard button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#06b6d4,#2563eb);border:0;border-radius:15px;width:100%;height:52px;margin-top:14px;font-weight:900}.scheduleGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=900px){.homeCards,.scheduleGrid{grid-template-columns:1fr}}.vipMeetHome{color:#fff!important;background:radial-gradient(circle at 10% 35%,#0071ff57,#0000 27%),radial-gradient(circle at 82% 18%,#6f37ff38,#0000 30%),linear-gradient(135deg,#020713 0%,#07142b 48%,#030611 100%)!important;height:auto!important;min-height:100vh!important;padding:22px 28px 34px!important;display:block!important;overflow-y:auto!important}.vipHomeNav{background:#030c1cc7;border:1px solid #4c95ff2e;border-radius:22px;align-items:center;gap:22px;max-width:1480px;height:70px;margin:0 auto 22px;padding:0 18px;display:flex}.vipHomeLogo{align-items:center;gap:10px;min-width:190px;display:flex}.vipHomeLogo img{width:34px;height:34px}.vipHomeLogo span{letter-spacing:-1px;font-size:27px;font-weight:950}.vipHomeLogo b{color:#fff}.vipHomeLogo em{color:#008cff;font-style:normal}.vipHomeNav nav{flex:1;gap:8px;display:flex}.vipHomeNav a{color:#d7e4f8;border-radius:13px;padding:10px 14px;font-weight:800;text-decoration:none}.vipHomeNav a:hover,.vipHomeNav nav a:first-child{color:#fff;background:#0076ff2e}.vipSupport{border:1px solid #ffffff24}.vipHomeShell{grid-template-columns:minmax(0,1fr) 430px;grid-template-areas:"hero quick""features quick""security quick";gap:22px;max-width:1480px;margin:0 auto;display:grid}.vipHomeHero{background:radial-gradient(circle at 8% 70%,#0077ff73,#0000 31%),linear-gradient(135deg,#050e20fa,#020712f5);border:1px solid #4c95ff38;border-radius:30px;grid-area:hero;min-height:470px;padding:64px 52px;box-shadow:0 28px 90px #0000006b}.vipPill{color:#65e7ff;background:#001d31b8;border:1px solid #00deff38;border-radius:999px;width:max-content;margin:0 auto 34px;padding:11px 24px;font-weight:900}.vipHomeHero h1{letter-spacing:-2.4px;color:#fff;margin:0 0 18px;font-size:clamp(48px,5vw,78px);font-weight:950;line-height:1.02}.vipHomeHero h2{color:#fff;margin:0 0 16px;font-size:28px}.vipHomeHero p{color:#c8d6ed;margin:0 0 30px;font-size:20px}.vipHeroBtns{flex-wrap:wrap;gap:16px;display:flex}.vipHeroBtns button{color:#fff;cursor:pointer;border:1px solid #ffffff29;border-radius:15px;height:56px;padding:0 28px;font-size:16px;font-weight:950}.vipHeroBtns .startBtn{background:linear-gradient(135deg,#087cff,#084bd8);border:0;min-width:300px}.vipHeroBtns .scheduleBtn{background:linear-gradient(135deg,#12b76a,#067a45)}.vipHeroBtns .joinBtn{background:linear-gradient(135deg,#7c4ce3,#552fc4)}.vipQuick{flex-direction:column;grid-area:quick;gap:18px;display:flex}.vipQuick h3{color:#36b6ff;letter-spacing:.8px;text-transform:uppercase;margin:0;font-size:14px}.vipQuickCard{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#081630f2,#030a18f5);border:1px solid #4c95ff47;border-radius:24px;grid-template-columns:82px 1fr;align-items:center;gap:20px;min-height:158px;padding:24px;display:grid}.vipQuickCard span{background:linear-gradient(135deg,#0076ffa6,#042767db);border-radius:22px;place-items:center;width:82px;height:82px;font-size:36px;display:grid}.vipQuickCard.green{border-color:#00d68a61}.vipQuickCard.green span{background:linear-gradient(135deg,#00c87da6,#004a36db)}.vipQuickCard.purple{border-color:#8d4aff6b}.vipQuickCard.purple span{background:linear-gradient(135deg,#8546ffb8,#2d1463e0)}.vipQuickCard b{margin-bottom:8px;font-size:24px;display:block}.vipQuickCard small{color:#cbd7eb;line-height:1.45}.vipFeatureGrid{grid-area:features;grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.vipFeatureGrid div,.vipSecurityStrip{background:#051024d1;border:1px solid #4c95ff2e;box-shadow:0 18px 48px #00000038}.vipFeatureGrid div{text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:150px;padding:18px;display:flex}.vipFeatureGrid span{font-size:34px}.vipFeatureGrid b{color:#4ebcff}.vipFeatureGrid small{color:#c8d4e7;line-height:1.35}.vipSecurityStrip{border-radius:24px;grid-area:security;grid-template-columns:repeat(4,1fr);gap:14px;padding:22px;display:grid}.vipSecurityStrip div{border-right:1px solid #ffffff1f;padding:8px 14px}.vipSecurityStrip div:last-child{border-right:0}.vipSecurityStrip b{margin-bottom:6px;display:block}.vipSecurityStrip small{color:#aebed4}.vipHomeFooter{color:#9fb0c8;justify-content:space-between;max-width:1480px;margin:20px auto 0;font-size:14px;display:flex}.vipGeneratedLink{z-index:90;color:#fff;background:#030c1cf2;border:1px solid #4c95ff47;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:min(760px,100vw - 30px);padding:14px;display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.vipGeneratedLink span{text-overflow:ellipsis;white-space:nowrap;color:#c8d4e7;overflow:hidden}.vipGeneratedLink button{color:#fff;background:#087cff;border:0;border-radius:12px;padding:10px 16px;font-weight:900}.vipHomeModalOverlay{z-index:99999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.vipHomeModal{color:#fff;background:linear-gradient(145deg,#091730fa,#030918fa);border:1px solid #4c95ff3d;border-radius:26px;width:min(560px,96vw);padding:28px;position:relative;box-shadow:0 35px 100px #0000008c}.vipModalClose{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:16px;right:18px}.vipHomeModal h2{margin:0 0 8px;font-size:28px}.vipHomeModal p{color:#b8c7dd;margin:0 0 20px}.vipHomeModal label{color:#dbeafe;margin:12px 0 7px;font-size:13px;font-weight:800;display:block}.vipHomeModal input,.vipHomeModal select{color:#fff;background:#020a18e6;border:1px solid #94b3e133;border-radius:13px;width:100%;height:50px;padding:0 15px}.vipModalPrimary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#087cff,#084bd8);border:0;border-radius:15px;width:100%;height:54px;margin-top:18px;font-weight:950}.vipModalPrimary.green{background:linear-gradient(135deg,#12b76a,#067a45)}.vipModalPrimary.purple{background:linear-gradient(135deg,#7c4ce3,#552fc4)}.vipModalGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.participantActions{gap:8px!important;display:flex!important}.participantActions button{display:inline-flex!important}@media (width<=1180px){.vipHomeShell{grid-template-columns:1fr;grid-template-areas:"hero""quick""features""security"}.vipQuick{grid-template-columns:repeat(3,1fr);display:grid}.vipFeatureGrid{grid-template-columns:repeat(3,1fr)}.vipHomeNav nav{display:none}}@media (width<=760px){.vipMeetHome{padding:14px!important}.vipHomeHero{min-height:auto;padding:34px 22px}.vipHomeHero h1{font-size:40px}.vipHomeHero h2{font-size:20px}.vipQuick,.vipFeatureGrid,.vipSecurityStrip{grid-template-columns:1fr}.vipQuickCard{grid-template-columns:64px 1fr}.vipQuickCard span{width:64px;height:64px}.vipHeroBtns button{width:100%;min-width:0!important}.vipSecurityStrip div{border-bottom:1px solid #ffffff1f;border-right:0}.vipSecurityStrip div:last-child{border-bottom:0}.vipHomeFooter{text-align:center;flex-direction:column;gap:8px}.vipGeneratedLink,.vipModalGrid{grid-template-columns:1fr}}.scheduleGateOverlay{z-index:999999;background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.scheduleGateBox{color:#fff;text-align:center;background:#071225;border:1px solid #5096ff59;border-radius:24px;width:min(520px,94vw);padding:28px;box-shadow:0 30px 100px #0009}.scheduleGateBox h2{margin:0 0 14px;font-size:28px}.scheduleGateBox p{color:#cbd5e1}.scheduleGateBox b{color:#7dd3fc;margin:18px 0;font-size:30px;display:block}.scheduleGateBox small{color:#94a3b8;display:block}.scheduleGateBox button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#06b6d4,#2563eb);border:0;border-radius:14px;height:52px;margin-top:18px;padding:0 22px;font-weight:900}.participantsPanel{overflow-y:auto!important}.participantRow{background:#ffffff0f!important;border:1px solid #ffffff14!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:14px 16px!important;display:grid!important}.participantRow>div:first-child{min-width:0!important}.participantRow b{color:#fff!important;font-size:16px!important;display:block!important}.participantRow small{color:#94a3b8!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;display:block!important;overflow:hidden!important}.participantActions{justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:150px!important;display:flex!important}.participantActions button{color:#fff!important;cursor:pointer!important;background:#0ea5e9!important;border:0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;min-width:66px!important;height:38px!important;padding:0 12px!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important}.participantActions .dangerBtn{background:#ef4444!important}@media (width<=760px){.participantsPanel{z-index:99999!important;background:#071225!important;border-radius:22px!important;width:auto!important;height:auto!important;position:fixed!important;inset:72px 10px 86px!important}.participantRow{grid-template-columns:1fr!important;gap:10px!important}.participantActions{grid-template-columns:1fr 1fr!important;width:100%!important;min-width:0!important;display:grid!important}.participantActions button{width:100%!important;height:44px!important;font-size:14px!important}}.recBadgeHeader{color:#fecaca!important;letter-spacing:.04em!important;background:#dc26262e!important;border:1px solid #f8717173!important;border-radius:999px!important;align-items:center!important;gap:8px!important;height:32px!important;padding:0 12px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.recBadgeHeader i{background:#ef4444!important;border-radius:50%!important;width:8px!important;height:8px!important;animation:1.2s ease-out infinite recPulse!important;box-shadow:0 0 #ef4444b3!important}@keyframes recPulse{0%{box-shadow:0 0 #ef44448c}70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}.meetControls button.recordingActive{background:#dc262638!important;border-color:#f871718c!important;min-width:88px!important}.meetControls button.recordingActive .recTimerInline,.recTimerInline{font-variant-numeric:tabular-nums!important;color:#fecaca!important;letter-spacing:.02em!important;margin-top:2px!important;font-size:11px!important;font-style:normal!important;font-weight:800!important;display:block!important}.recSavedToast{z-index:80!important;color:#f5f5f5!important;background:#121212f5!important;border:1px solid #2ecc7166!important;border-radius:16px!important;align-items:center!important;gap:16px!important;max-width:min(620px,100vw - 24px)!important;padding:14px 16px!important;display:flex!important;position:fixed!important;top:78px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 18px 40px #00000080,0 0 0 1px #b1122614!important}.recSavedToastMain{flex:1!important;min-width:0!important}.recSavedToast b{color:#2ecc71!important;letter-spacing:.01em!important;font-size:14px!important;font-weight:800!important;display:block!important}.recSavedFilename{color:#b0b0b0!important;word-break:break-all!important;margin-top:4px!important;font-size:12px!important;display:block!important}.recSavedHint{color:#a8a8a8!important;margin-top:6px!important;font-size:12px!important;display:block!important}.recSavedActions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;margin-left:auto!important;display:flex!important}.recSavedActions button{cursor:pointer!important;border:1px solid #0000!important;border-radius:10px!important;place-items:center!important;height:34px!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important;transition:background .16s,border-color .16s,opacity .16s!important;display:inline-grid!important}.recSavedActions .recSavedPrimary:hover:not(:disabled){background:#d91c3566!important}.recSavedActions .recSavedPrimary:disabled{opacity:.4!important;cursor:not-allowed!important}.recSavedActions .recSavedSecondary:hover{background:#2ecc7142!important}.recSavedActions .recSavedDismiss{color:#b0b0b0!important;background:#ffffff0f!important;border-color:#ffffff1a!important}.recSavedToast.recSavedToastError{border-color:#e74c3c8c!important}.recSavedToast.recSavedToastError b{color:#fca5a5!important}@media (width<=640px){.recSavedToast{flex-direction:column!important;align-items:stretch!important;top:auto!important;bottom:96px!important}.recSavedActions{margin-left:0!important}}:root{--lux-bg:#f6f9fc;--lux-bg-secondary:#fff;--lux-bg-card:#fff;--lux-bg-nav:#ffffffe6;--lux-bg-input:#fff;--lux-border:#dce4ef;--lux-accent:#4f8cff;--lux-accent-hover:#2f80ed;--lux-accent-soft:#78afff;--lux-accent-glow:#4f8cff38;--lux-success:#16a34a;--lux-warning:#f59e0b;--lux-danger:#ef4444;--lux-text:#1e293b;--lux-text-secondary:#64748b;--lux-text-muted:#94a3b8;--lux-s-1:8px;--lux-s-2:16px;--lux-s-3:24px;--lux-s-4:32px;--lux-s-5:48px;--lux-s-6:64px;--lux-r-card:16px;--lux-r-btn:12px;--lux-r-input:12px;--lux-r-icon:50%;--lux-shadow:0 8px 28px #2563eb14;--lux-shadow-soft:0 1px 0 #fffffff2 inset;--lux-shadow-hover:0 14px 36px #2563eb1f;--lux-ease:cubic-bezier(.4, 0, .2, 1);--lux-t:.25s;--lux-font-heading:"Manrope", "Inter", system-ui, sans-serif;--lux-font-body:"Inter", system-ui, sans-serif}html,body,#root{-webkit-font-smoothing:antialiased;font-family:var(--lux-font-body)!important;background:var(--lux-bg)!important;color:var(--lux-text)!important;font-weight:500!important}.luxury-dashboard{background:radial-gradient(ellipse 90% 55% at 50% -18%, #3b82f612, transparent 55%), radial-gradient(ellipse 60% 40% at 100% 0%, #ffffff05, transparent 50%), var(--lux-bg);min-height:100vh;color:var(--lux-text);overflow:hidden visible;padding:var(--lux-s-3) var(--lux-s-3) var(--lux-s-6)!important}html:has(.luxury-dashboard){overscroll-behavior-y:auto!important;background:var(--lux-bg)!important;width:100%!important;height:auto!important;min-height:100vh!important;max-height:none!important;position:static!important;overflow:hidden auto!important}body:has(.luxury-dashboard){overscroll-behavior-y:auto!important;background:var(--lux-bg)!important;width:100%!important;height:auto!important;min-height:100vh!important;max-height:none!important;position:static!important;overflow:hidden auto!important}#root:has(.luxury-dashboard){overscroll-behavior-y:auto!important;background:var(--lux-bg)!important;width:100%!important;height:auto!important;min-height:100vh!important;max-height:none!important;position:static!important;overflow:hidden auto!important}.luxury-dashboard.home,.luxury-dashboard.meetHome,.luxury-dashboard.vipMeetHome{grid-template-columns:unset!important;grid-template-rows:unset!important;gap:unset!important;width:100%!important;height:auto!important;min-height:100vh!important;max-height:none!important;padding:var(--lux-s-2) var(--lux-s-2) var(--lux-s-6)!important;align-items:unset!important;background:var(--lux-bg)!important;background-image:none!important;display:block!important;overflow:visible!important}.luxury-dashboard .vipHomeNav{top:var(--lux-s-2);z-index:200;max-width:1320px;margin:0 auto var(--lux-s-5);height:76px;padding:0 var(--lux-s-4);align-items:center;gap:var(--lux-s-3);-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--lux-border);border-radius:var(--lux-r-card);box-shadow:var(--lux-shadow), var(--lux-shadow-soft);background:#0e0e0edb;grid-template-columns:200px 1fr auto;display:grid;position:sticky}.luxury-dashboard .vipHomeLogo{align-items:center;gap:12px;display:flex}.luxury-dashboard .vipHomeLogo img{object-fit:contain;border-radius:10px;width:36px;height:36px}.luxury-dashboard .vipHomeLogo span{font-family:var(--lux-font-heading);letter-spacing:-.03em;font-size:22px;font-weight:800}.luxury-dashboard .vipHomeLogo b{color:var(--lux-text)}.luxury-dashboard .vipHomeLogo em{font-style:normal;color:var(--lux-accent)!important}.luxury-dashboard .vipHomeNav nav{justify-content:center;gap:var(--lux-s-1);display:flex}.luxury-dashboard .vipHomeNav nav a{border-radius:var(--lux-r-btn);color:var(--lux-text-secondary);letter-spacing:.01em;transition:color var(--lux-t) var(--lux-ease), background var(--lux-t) var(--lux-ease), border-color var(--lux-t) var(--lux-ease), transform var(--lux-t) var(--lux-ease);border:1px solid #0000;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.luxury-dashboard .vipHomeNav nav a:after{display:none}.luxury-dashboard .vipHomeNav nav a:hover{color:var(--lux-text);background:#ffffff0a;border-color:#ffffff0f;transform:translateY(-1px)}.luxury-dashboard .vipHomeNav nav a.nav-active,.luxury-dashboard .vipHomeNav nav a:first-child{color:var(--lux-text);background:#3b82f61f;border-color:#3b82f647;box-shadow:0 0 20px #3b82f614}.luxury-dashboard .vipSupport{border-radius:var(--lux-r-btn);border:1px solid var(--lux-border);color:var(--lux-text-secondary);transition:all var(--lux-t) var(--lux-ease);background:0 0;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.luxury-dashboard .vipSupport:hover{color:var(--lux-text);border-color:var(--lux-accent-soft);background:#3b82f614;transform:translateY(-2px)}.luxury-dashboard .vipHomeShell{gap:var(--lux-s-4);grid-template-columns:1fr 380px;grid-template-areas:"hero quick""features quick""stats stats";max-width:1320px;margin:0 auto;display:grid}.luxury-dashboard .vipHomeHero{padding:var(--lux-s-6) var(--lux-s-5);background:linear-gradient(165deg, #ffffff08 0%, transparent 42%), var(--lux-bg-card);border:1px solid var(--lux-border);border-radius:var(--lux-r-card);box-shadow:var(--lux-shadow), var(--lux-shadow-soft);min-height:auto;transition:border-color var(--lux-t) var(--lux-ease), box-shadow var(--lux-t) var(--lux-ease);flex-direction:column;grid-area:hero;justify-content:center;display:flex}.luxury-dashboard .vipHomeHero:hover{box-shadow:var(--lux-shadow-hover);border-color:#3b82f638}.luxury-dashboard .vipPill{width:fit-content;margin:0 0 var(--lux-s-4);color:var(--lux-text-secondary);letter-spacing:.12em;text-transform:uppercase;background:#3b82f61f;border:1px solid #3b82f64d;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:11px;font-weight:600;display:inline-flex}.luxury-dashboard .vipHomeHero h1{font-family:var(--lux-font-heading);margin:0 0 var(--lux-s-2);letter-spacing:-.035em;color:var(--lux-text);max-width:620px;font-size:clamp(38px,4.8vw,54px);font-weight:800;line-height:1.08}.luxury-dashboard .vipHomeHero h2{margin:0 0 var(--lux-s-2);font-family:var(--lux-font-body);color:var(--lux-text-secondary);letter-spacing:.04em;font-size:17px;font-weight:500;line-height:1.55}.luxury-dashboard .vipHomeHero p{margin:0 0 var(--lux-s-5);color:var(--lux-text-muted);max-width:500px;font-size:15px;font-weight:500;line-height:1.75}.luxury-dashboard .vipHeroBtns{gap:var(--lux-s-2);flex-wrap:wrap;display:flex}.luxury-dashboard .vipHeroBtns button{border-radius:var(--lux-r-btn);height:46px;font-family:var(--lux-font-body);cursor:pointer;transition:background var(--lux-t) var(--lux-ease), border-color var(--lux-t) var(--lux-ease), color var(--lux-t) var(--lux-ease), transform var(--lux-t) var(--lux-ease), box-shadow var(--lux-t) var(--lux-ease);justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:14px;font-weight:600;display:inline-flex}.luxury-dashboard .vipHeroBtns .startBtn{background:var(--lux-accent);color:var(--lux-text);border:1px solid #0000;box-shadow:0 4px 18px #3b82f647}.luxury-dashboard .vipHeroBtns .startBtn:hover{background:var(--lux-accent-hover);box-shadow:0 8px 28px var(--lux-accent-glow);transform:translateY(-2px)}.luxury-dashboard .vipHeroBtns .scheduleBtn{color:var(--lux-text);background:#3b82f614;border:1px solid #3b82f673}.luxury-dashboard .vipHeroBtns .scheduleBtn:hover{background:var(--lux-accent);border-color:var(--lux-accent);box-shadow:0 8px 24px var(--lux-accent-glow);transform:translateY(-2px)}.luxury-dashboard .vipHeroBtns .joinBtn{color:var(--lux-text-secondary);border:1px solid var(--lux-border);background:0 0}.luxury-dashboard .vipHeroBtns .joinBtn:hover{color:var(--lux-text);background:#3b82f60f;border-color:#3b82f659;transform:translateY(-2px)}.luxury-dashboard .vipQuick{gap:var(--lux-s-2);flex-direction:column;grid-area:quick;display:flex}.luxury-dashboard .vipQuick h3{margin:0 0 var(--lux-s-1);letter-spacing:.14em;text-transform:uppercase;color:var(--lux-text-muted);font-size:11px;font-weight:600}.luxury-dashboard .vipQuickCard{gap:var(--lux-s-2);padding:var(--lux-s-3);background:var(--lux-bg-card);border:1px solid var(--lux-border);border-radius:var(--lux-r-card);text-align:left;cursor:pointer;color:var(--lux-text);box-shadow:var(--lux-shadow), var(--lux-shadow-soft);transition:border-color var(--lux-t) var(--lux-ease), transform var(--lux-t) var(--lux-ease), box-shadow var(--lux-t) var(--lux-ease), background var(--lux-t) var(--lux-ease);grid-template-columns:48px 1fr;align-items:center;display:grid}.luxury-dashboard .vipQuickCard:hover{box-shadow:var(--lux-shadow-hover);background:linear-gradient(165deg, #3b82f60a, var(--lux-bg-card));border-color:#3b82f661;transform:translateY(-8px)scale(1.02)}.luxury-dashboard .vipQuickCard .icon-wrap{width:48px;height:48px;color:var(--lux-text);background:#3b82f624;border:1px solid #3b82f638;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.luxury-dashboard .vipQuickCard.blue .icon-wrap,.luxury-dashboard .vipQuickCard.green .icon-wrap,.luxury-dashboard .vipQuickCard.purple .icon-wrap{background:var(--lux-accent-soft);color:var(--lux-text)}.luxury-dashboard .vipQuickCard b{font-family:var(--lux-font-heading);letter-spacing:-.02em;margin-bottom:6px;font-size:15px;font-weight:800;display:block}.luxury-dashboard .vipQuickCard small{color:var(--lux-text-muted);font-size:13px;font-weight:500;line-height:1.55}.luxury-dashboard .vipFeatureGrid{gap:var(--lux-s-2);grid-area:features;grid-template-columns:repeat(3,1fr);display:grid}.luxury-dashboard .vipFeatureGrid .feature-card{text-align:center;padding:var(--lux-s-4) var(--lux-s-3);background:var(--lux-bg-card);border:1px solid var(--lux-border);border-radius:var(--lux-r-card);min-height:188px;box-shadow:var(--lux-shadow), var(--lux-shadow-soft);transition:border-color var(--lux-t) var(--lux-ease), transform var(--lux-t) var(--lux-ease), box-shadow var(--lux-t) var(--lux-ease);flex-direction:column;align-items:center;display:flex}.luxury-dashboard .vipFeatureGrid .feature-card:hover{box-shadow:var(--lux-shadow-hover);border-color:#3b82f661;transform:translateY(-8px)scale(1.02)}.luxury-dashboard .vipFeatureGrid .feature-icon{width:48px;height:48px;color:var(--lux-text);margin-bottom:var(--lux-s-3);background:#3b82f61f;border:1px solid #3b82f633;border-radius:14px;place-items:center;display:grid}.luxury-dashboard .vipFeatureGrid .feature-card:nth-child(n) .feature-icon{background:var(--lux-accent-soft);color:var(--lux-text)}.luxury-dashboard .vipFeatureGrid b{font-family:var(--lux-font-heading);color:var(--lux-text);letter-spacing:-.01em;margin-bottom:8px;font-size:14px;font-weight:800}.luxury-dashboard .vipFeatureGrid small{color:var(--lux-text-muted);font-size:13px;font-weight:500;line-height:1.55}.luxury-dashboard .vipSecurityStrip{background:var(--lux-bg-card);border:1px solid var(--lux-border);border-radius:var(--lux-r-card);box-shadow:var(--lux-shadow), var(--lux-shadow-soft);grid-area:stats;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.luxury-dashboard .vipSecurityStrip .stat-item{align-items:flex-start;gap:var(--lux-s-2);padding:var(--lux-s-4);border-right:1px solid var(--lux-border);transition:background var(--lux-t) var(--lux-ease);display:flex}.luxury-dashboard .vipSecurityStrip .stat-item:last-child{border-right:none}.luxury-dashboard .vipSecurityStrip .stat-item:hover{background:#ffffff05}.luxury-dashboard .vipSecurityStrip .stat-icon{width:42px;height:42px;color:var(--lux-text);background:#3b82f61f;border:1px solid #3b82f633;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.luxury-dashboard .vipSecurityStrip .stat-item:nth-child(n) .stat-icon{color:var(--lux-text);background:#3b82f61f;border:1px solid #3b82f633}.luxury-dashboard .vipSecurityStrip b{font-family:var(--lux-font-heading);color:var(--lux-text);margin-bottom:6px;font-size:14px;font-weight:800;display:block}.luxury-dashboard .vipSecurityStrip small{color:var(--lux-text-muted);font-size:12px;font-weight:500;line-height:1.55}.luxury-dashboard .vipHomeFooter{max-width:1320px;margin:var(--lux-s-6) auto 0;padding:var(--lux-s-4) 0 var(--lux-s-2);justify-content:space-between;align-items:center;gap:var(--lux-s-2);border-top:1px solid var(--lux-border);color:var(--lux-text-muted);letter-spacing:.02em;font-size:13px;font-weight:500;display:flex}.luxury-dashboard .vipGeneratedLink{bottom:var(--lux-s-3);z-index:90;width:min(720px,100vw - 32px);padding:var(--lux-s-2) var(--lux-s-3);gap:var(--lux-s-2);background:var(--lux-bg-card);border:1px solid var(--lux-border);border-radius:var(--lux-r-card);box-shadow:var(--lux-shadow-hover);grid-template-columns:auto 1fr auto;align-items:center;display:grid;position:fixed;left:50%;transform:translate(-50%)}.luxury-dashboard .vipGeneratedLink button{border-radius:var(--lux-r-btn);background:var(--lux-accent);height:42px;color:var(--lux-text);cursor:pointer;transition:all var(--lux-t) var(--lux-ease);border:none;padding:0 20px;font-weight:600}.luxury-dashboard .vipGeneratedLink button:hover{background:var(--lux-accent-hover);box-shadow:0 4px 16px var(--lux-accent-glow)}.luxury-dashboard .vipHomeModalOverlay,.vipHomeModalOverlay{animation:luxFadeIn var(--lux-t) var(--lux-ease);-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#000000c7!important}@keyframes luxFadeIn{0%{opacity:0}to{opacity:1}}@keyframes luxSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.luxury-dashboard .vipHomeModal,.vipHomeModal{animation:luxSlideUp var(--lux-t) var(--lux-ease);background:var(--lux-bg-card)!important;border:1px solid var(--lux-border)!important;border-radius:var(--lux-r-card)!important;box-shadow:var(--lux-shadow-hover)!important}.luxury-dashboard .vipHomeModal h2,.vipHomeModal h2{font-family:var(--lux-font-heading)!important;letter-spacing:-.03em!important;font-weight:800!important}.luxury-dashboard .vipHomeModal p,.vipHomeModal p{color:var(--lux-text-secondary)!important}.luxury-dashboard .vipHomeModal label,.vipHomeModal label{color:var(--lux-text-muted)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:600!important}.luxury-dashboard .vipHomeModal input,.luxury-dashboard .vipHomeModal select,.vipHomeModal input,.vipHomeModal select{background:var(--lux-bg-input)!important;border:1px solid var(--lux-border)!important;border-radius:var(--lux-r-input)!important;height:48px!important;color:var(--lux-text)!important;transition:border-color var(--lux-t) var(--lux-ease), box-shadow var(--lux-t) var(--lux-ease)!important;font-weight:500!important}.luxury-dashboard .vipHomeModal input:focus,.luxury-dashboard .vipHomeModal select:focus,.vipHomeModal input:focus,.vipHomeModal select:focus{border-color:var(--lux-accent)!important;outline:none!important;box-shadow:0 0 0 3px #3b82f633!important}.luxury-dashboard .vipModalPrimary,.vipModalPrimary{border-radius:var(--lux-r-btn)!important;background:var(--lux-accent)!important;height:48px!important;transition:all var(--lux-t) var(--lux-ease)!important;border:none!important;font-weight:600!important}.luxury-dashboard .vipModalPrimary:hover,.vipModalPrimary:hover{background:var(--lux-accent-hover)!important;box-shadow:0 8px 24px var(--lux-accent-glow)!important;transform:translateY(-3px)!important}.vipModalPrimary.green{border:1px solid var(--lux-accent)!important;background:0 0!important}.vipModalPrimary.green:hover{background:var(--lux-accent)!important}.vipModalPrimary.purple{border:1px solid var(--lux-border)!important;color:var(--lux-text-secondary)!important;background:0 0!important}.vipModalPrimary.purple:hover{border-color:var(--lux-accent-soft)!important;color:var(--lux-text)!important;background:#3b82f614!important;transform:translateY(-3px)!important}.scheduleGateOverlay,.previewOverlay,.inviteOverlay{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#000000d1!important}.scheduleGateBox,.previewModal,.inviteModal{background:var(--lux-bg-card)!important;border:1px solid var(--lux-border)!important;border-radius:var(--lux-r-card)!important;box-shadow:var(--lux-shadow-hover)!important;color:var(--lux-text)!important}.scheduleGateBox b{color:var(--lux-accent)!important}.scheduleGateBox button,.joinPrimary,.previewActions .joinPrimary{background:var(--lux-accent)!important;border-radius:var(--lux-r-btn)!important;transition:all var(--lux-t) var(--lux-ease)!important;border:none!important;font-weight:600!important}.scheduleGateBox button:hover,.joinPrimary:hover{background:var(--lux-accent-hover)!important;transform:translateY(-3px)!important}.qualityBox label{color:var(--lux-text-muted)!important}.qualityBox select,.join input,.meetJoin input{background:var(--lux-bg-input)!important;border:1px solid var(--lux-border)!important;border-radius:var(--lux-r-input)!important;color:var(--lux-text)!important}.qualityBox select:focus,.join input:focus{border-color:var(--lux-accent)!important;box-shadow:0 0 0 3px #3b82f633!important}.modalSelect{width:100%;position:relative}.modalSelectBtn{border-radius:var(--lux-r-input);border:1px solid var(--lux-border);background:var(--lux-bg-input);width:100%;height:48px;color:var(--lux-text);font-family:var(--lux-font-body);cursor:pointer;transition:border-color var(--lux-t) var(--lux-ease), box-shadow var(--lux-t) var(--lux-ease), background var(--lux-t) var(--lux-ease);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:500;display:flex}.modalSelectBtn:hover{background:#ffffff0a;border-color:#ffffff24}.modalSelect.open .modalSelectBtn,.modalSelectBtn:focus-visible{border-color:var(--lux-accent);outline:none;box-shadow:0 0 0 3px #3b82f638}.modalSelectValue{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.modalSelectChevron{color:var(--lux-text-muted);transition:transform var(--lux-t) var(--lux-ease);flex-shrink:0}.modalSelect.open .modalSelectChevron{color:var(--lux-text-secondary);transform:rotate(180deg)}.modalSelectMenu{border-radius:var(--lux-r-input);-webkit-backdrop-filter:blur(24px)saturate(160%);overscroll-behavior:contain;background:#121212fa;border:1px solid #ffffff1a;margin:0;padding:6px;list-style:none;overflow-y:auto;box-shadow:0 16px 48px #000000a6,inset 0 0 0 1px #ffffff0a}.modalSelectMenu li{margin:0;padding:0}.modalSelectMenu button{width:100%;min-height:40px;color:var(--lux-text-secondary);font-family:var(--lux-font-body);text-align:left;cursor:pointer;transition:background var(--lux-t) var(--lux-ease), color var(--lux-t) var(--lux-ease);background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:500}.modalSelectMenu button:hover{color:var(--lux-text);background:#ffffff0f}.modalSelectMenu button.active{color:var(--lux-text);background:#3b82f629;box-shadow:inset 0 0 0 1px #3b82f647}.vipHomeModal .modalSelect{margin-top:6px}.vipHomeModal .qualityBox .modalSelect{margin-top:0}.modalSelectMenu::-webkit-scrollbar{width:5px}.modalSelectMenu::-webkit-scrollbar-thumb{background:#3b82f673;border-radius:99px}.vipHeader{border-bottom:1px solid var(--lux-border)!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;background:#0e0e0eeb!important;height:68px!important}.brand img{object-fit:contain!important;border-radius:8px!important;width:32px!important;height:32px!important}.brand strong{font-family:var(--lux-font-heading)!important;letter-spacing:-.02em!important;font-size:16px!important;font-weight:800!important}.roomInfo{color:var(--lux-text-secondary)!important;font-weight:500!important}.roomInfo b{color:var(--lux-success)!important}.inviteBtn{color:var(--lux-text)!important;border-radius:var(--lux-r-btn)!important;background:#3b82f626!important;border:1px solid #3b82f659!important;font-weight:500!important}.inviteBtn:hover{background:var(--lux-accent)!important;border-color:var(--lux-accent)!important}.videoStage{background:var(--lux-bg-secondary)!important;border:1px solid var(--lux-border)!important;border-radius:var(--lux-r-card)!important}.lk-participant-tile{background:var(--lux-bg-card)!important;border:1px solid var(--lux-border)!important;border-radius:var(--lux-r-input)!important}.lk-participant-tile[data-lk-speaking=true]{border-color:var(--lux-accent)!important;box-shadow:0 0 0 2px #3b82f64d!important}.lk-participant-metadata{box-shadow:none!important;background:0 0!important;border:none!important}.lk-participant-name{color:var(--lux-text)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0000008c!important;border-radius:999px!important;padding:4px 10px!important;font-weight:500!important}.vipMeeting .lk-participant-metadata{background:0 0!important;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:auto!important;max-width:calc(100% - 24px)!important;padding:0!important;line-height:1!important;display:flex!important;position:absolute!important;bottom:12px!important;left:12px!important;right:auto!important}.vipMeeting .mainTile .lk-participant-metadata,.vipMeeting .filmTile .lk-participant-metadata{width:auto!important;max-width:calc(100% - 24px)!important;bottom:12px!important;left:12px!important;right:auto!important}.vipMeeting .lk-participant-metadata-item{background:0 0!important;border-radius:0!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;display:inline-flex!important}.vipMeeting .lk-participant-metadata-item:first-child .lk-track-muted-indicator-microphone,.vipMeeting .lk-participant-metadata-item:first-child .lk-track-muted-indicator-camera{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0000009e!important;border-radius:999px!important;flex:0 0 28px!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;margin:0!important;padding:0!important;display:inline-flex!important}.vipMeeting .lk-participant-name{color:#fff!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#0000009e!important;border-radius:999px!important;max-width:160px!important;padding:6px 12px!important;font-size:13px!important;font-weight:500!important;line-height:1.2!important;overflow:hidden!important}.vipMeeting .lk-participant-metadata-item .lk-connection-quality,.vipMeeting .lk-connection-quality.lk-participant-metadata-item{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0000009e!important;border-radius:999px!important;flex:0 0 28px!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;margin:0!important;padding:0!important;display:inline-flex!important}.vipMeeting .lk-track-muted-indicator-microphone,.vipMeeting .lk-track-muted-indicator-camera{background:0 0!important;border-radius:0!important;padding:0!important}.vipMeeting.quality-144p .lk-participant-tile[data-lk-local-participant=true] video,.vipMeeting.quality-240p .lk-participant-tile[data-lk-local-participant=true] video{image-rendering:pixelated;image-rendering:crisp-edges}.lk-connection-quality{color:var(--lux-success)!important}.meetControls{border:1px solid var(--lux-border)!important;border-radius:var(--lux-r-card)!important;box-shadow:var(--lux-shadow), var(--lux-shadow-soft)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;z-index:1!important;background:#151515f5!important;width:100%!important;position:relative!important;bottom:auto!important;left:auto!important;transform:none!important}.meetingBottomDock{left:50%!important;bottom:max(28px, env(safe-area-inset-bottom,0px) + 20px)!important;z-index:99999999!important;pointer-events:none!important;-webkit-backdrop-filter:blur(24px)saturate(1.2)!important;backdrop-filter:blur(24px)saturate(1.2)!important;background:#0e0e10f0!important;border:1px solid #ffffff17!important;border-radius:22px!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:min(100vw - 40px,780px)!important;padding:10px 12px 12px!important;display:flex!important;position:fixed!important;transform:translate(-50%)!important;box-shadow:0 12px 48px #00000080,inset 0 0 0 1px #ffffff0a!important}.meetingBottomDock>*{pointer-events:auto!important}.meetingBottomDock .deviceDock{z-index:2!important;width:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;border-bottom:1px solid #ffffff12!important;border-radius:0!important;order:1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:2px 2px 10px!important;display:grid!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.meetingBottomDock .meetControls{z-index:1!important;width:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;order:2!important;justify-content:center!important;gap:8px!important;margin:0!important;padding:10px 2px 2px!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.vipMeeting .meetingGrid,.vipMeeting .meetingGrid.sideOpen{padding-bottom:175px!important}.vipMeeting .lk-participant-metadata:after{content:none!important;display:none!important}.meetingBottomDock .deviceDock select{display:none!important}.dockSelect{gap:6px;min-width:0;display:grid;position:relative}.dockSelectLabel{color:var(--lux-text-muted)!important;text-transform:uppercase!important;letter-spacing:.06em!important;opacity:.75!important;font-size:10px!important;font-weight:600!important}.dockSelectBtn{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;height:38px;padding:0 12px;transition:border-color .15s,background .15s;display:flex;color:#f4f4f5!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important;border-radius:10px!important;font-size:12px!important;font-weight:500!important}.dockSelectValue{text-overflow:ellipsis;white-space:nowrap;text-align:left;overflow:hidden}.dockSelectChevron{opacity:.7;flex-shrink:0;transition:transform .15s}.dockSelect.open .dockSelectChevron{transform:rotate(180deg)}.dockSelectMenu{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;max-height:min(240px,38vh);margin:0;padding:6px;list-style:none;overflow-y:auto;background:#161618!important;border:1px solid #ffffff1f!important;border-radius:12px!important;overflow-x:hidden!important;box-shadow:0 18px 48px #0000008c!important}.dockSelectMenu::-webkit-scrollbar{width:5px}.dockSelectMenu::-webkit-scrollbar-track{background:0 0}.dockSelectMenu::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.dockSelectMenu::-webkit-scrollbar-button{width:0;height:0;display:none}.dockSelectMenu::-webkit-scrollbar-corner{width:0;height:0;display:none}.dockSelectMenuFixed{position:fixed}.dockSelectMenu li{margin:0;padding:0}.dockSelectMenu button{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;width:100%;padding:10px 12px;transition:background .12s;display:block;overflow:hidden;color:#e4e4e7!important;background:0 0!important;border:0!important;border-radius:8px!important;font-size:13px!important;font-weight:500!important;line-height:1.3!important}.dockSelectMenu button:hover{background:#ffffff14!important}.meetingBottomDock .deviceDock,.meetingBottomDock{overflow:visible!important}.meetingBottomDock .meetControls button{background:#ffffff0d!important;border:1px solid #ffffff14!important;border-radius:14px!important;min-width:58px!important;height:54px!important}.meetingBottomDock .meetControls .leave{background:#dc2626e6!important;border-color:#dc262680!important}.deviceDock{border:1px solid var(--lux-border)!important;border-radius:var(--lux-r-card)!important;z-index:2!important;width:100%!important;box-shadow:var(--lux-shadow)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#181818f2!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:12px 16px!important;display:grid!important;position:relative!important;bottom:auto!important;left:auto!important;transform:none!important}.deviceDock label{grid-template-columns:1fr!important;gap:6px!important;min-width:0!important;display:grid!important}.deviceDock label span{color:var(--lux-text-muted)!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:11px!important;font-weight:600!important}.deviceDock select{background:var(--lux-bg-input)!important;border:1px solid var(--lux-border)!important;width:100%!important;min-width:0!important;color:var(--lux-text)!important;border-radius:var(--lux-r-input)!important}.meetControls button{border:1px solid var(--lux-border)!important;border-radius:var(--lux-r-btn)!important;color:var(--lux-text)!important;transition:all var(--lux-t) var(--lux-ease)!important;background:#ffffff0a!important}.meetControls button:hover{background:#3b82f61f!important;border-color:#3b82f659!important;transform:translateY(-3px)!important}.meetControls .leave{background:var(--lux-danger)!important;border-color:var(--lux-danger)!important}.meetControls .off,.meetControls .recOn{background:#e74c3c26!important;border-color:#e74c3c66!important}.sidePanel{background:var(--lux-bg-card)!important;border:1px solid var(--lux-border)!important;border-radius:var(--lux-r-card)!important}.panelHead{background:var(--lux-bg-nav)!important;border-bottom:1px solid var(--lux-border)!important}.panelHead button{border-radius:var(--lux-r-input)!important;background:#e74c3ce6!important}.optionList button{background:var(--lux-bg-secondary)!important;border:1px solid var(--lux-border)!important;border-radius:var(--lux-r-btn)!important;color:var(--lux-text)!important;transition:all var(--lux-t) var(--lux-ease)!important;font-weight:500!important}.optionList button:hover{background:#3b82f614!important;border-color:#3b82f666!important}.modeSwitcher{background:var(--lux-bg-card)!important;border:1px solid var(--lux-border)!important}.modeSwitcher button.active{background:var(--lux-accent)!important;border-color:var(--lux-accent)!important}.chatPanel{background:var(--lux-bg-card)!important}.chatMsg{background:var(--lux-bg-secondary)!important;border:1px solid var(--lux-border)!important;color:var(--lux-text)!important}.chatMsg.mine{background:#3b82f61f!important;border-color:#3b82f640!important}.chatComposer{background:var(--lux-bg-nav)!important;border-top:1px solid var(--lux-border)!important}.chatComposer input{background:var(--lux-bg-input)!important;border:1px solid var(--lux-border)!important;color:var(--lux-text)!important}.chatComposer .sendBtn,.chatToast{background:var(--lux-accent)!important}.chatBadge{background:var(--lux-danger)!important;border-color:var(--lux-bg-card)!important}.msgTicks.seen{color:var(--lux-accent)!important}.recordingPill,.toastMsg{background:var(--lux-bg-card)!important;border:1px solid var(--lux-border)!important;color:var(--lux-text)!important}.recDot{background:var(--lux-danger)!important}.transcriptToast{background:var(--lux-accent)!important}.participantRow{background:var(--lux-bg-secondary)!important;border:1px solid var(--lux-border)!important}.participantActions button{color:var(--lux-text)!important;background:#3b82f626!important;border:1px solid #3b82f64d!important}.participantActions .dangerBtn{color:#fca5a5!important;background:#e74c3c26!important;border-color:#e74c3c59!important}.waitingItem button{background:var(--lux-success)!important}.waitingItem .denyBtn{background:var(--lux-danger)!important}.waitingList h4{color:var(--lux-accent)!important}.inviteActions button,.inviteActions a{background:var(--lux-accent)!important;border-radius:var(--lux-r-btn)!important}.inviteLink{background:var(--lux-bg-input)!important;border:1px solid var(--lux-border)!important;color:var(--lux-text-secondary)!important}.liveCaptions div{border:1px solid var(--lux-border)!important;color:var(--lux-text)!important;background:#181818f2!important}.liveCaptions b{color:var(--lux-accent)!important}.luxury-dashboard .vipPill,.vipPill{color:var(--lux-text-secondary)!important}.luxury-dashboard button:focus-visible,.luxury-dashboard a:focus-visible,.luxury-dashboard input:focus-visible,.luxury-dashboard select:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--lux-accent);outline-offset:2px}@media (width<=1100px){.luxury-dashboard .vipHomeNav{padding:var(--lux-s-2);grid-template-columns:1fr auto}.luxury-dashboard .vipHomeNav nav{display:none}.luxury-dashboard .vipHomeShell{grid-template-columns:1fr;grid-template-areas:"hero""quick""features""stats"}.luxury-dashboard .vipFeatureGrid,.luxury-dashboard .vipSecurityStrip{grid-template-columns:repeat(2,1fr)}.luxury-dashboard .vipSecurityStrip .stat-item:nth-child(2){border-right:none}.luxury-dashboard .vipSecurityStrip .stat-item{border-bottom:1px solid var(--lux-border)}.luxury-dashboard .vipSecurityStrip .stat-item:nth-child(3),.luxury-dashboard .vipSecurityStrip .stat-item:nth-child(4){border-bottom:none}}@media (width<=640px){.luxury-dashboard .vipHomeHero{padding:var(--lux-s-4) var(--lux-s-3);min-height:auto}.luxury-dashboard .vipHomeHero h1{font-size:34px}.luxury-dashboard .vipHeroBtns{flex-direction:column;width:100%}.luxury-dashboard .vipHeroBtns button{width:100%}.luxury-dashboard .vipFeatureGrid,.luxury-dashboard .vipSecurityStrip{grid-template-columns:1fr}.luxury-dashboard .vipSecurityStrip .stat-item{border-right:none}.luxury-dashboard .vipHomeFooter{gap:var(--lux-s-1);text-align:center;flex-direction:column}}.networkAdaptToast{z-index:9999999!important;color:var(--lux-text)!important;box-shadow:var(--lux-shadow-hover)!important;background:#181818f2!important;border:1px solid #3b82f666!important;border-radius:999px!important;padding:10px 18px!important;font-size:13px!important;font-weight:500!important;position:fixed!important;top:88px!important;left:50%!important;transform:translate(-50%)!important}.qualityAdaptPill{color:var(--lux-text-secondary)!important;background:#3b82f626!important;border:1px solid #3b82f659!important;border-radius:999px!important;align-items:center!important;padding:6px 12px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.meetSettings{background:#121214f5!important;border:1px solid #ffffff14!important;border-radius:16px!important;flex-direction:column!important;gap:14px!important;margin:4px 0 8px!important;padding:16px!important;display:flex!important}.meetSettings>label{color:var(--lux-text-muted)!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-bottom:-6px!important;font-size:11px!important;font-weight:600!important;display:block!important}.meetSettings>select{color:#f4f4f5!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important;border-radius:12px!important;width:100%!important;height:44px!important;padding:0 14px!important;font-size:13px!important;font-weight:500!important}.meetSettings>small{color:#7dd3fc!important;margin-top:2px!important;padding:0 2px!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important;display:block!important}.deviceDockPanel{flex-direction:column!important;grid-template-columns:none!important;gap:14px!important;padding:16px!important;display:flex!important}.deviceDockPanel .dockSelect{width:100%!important}.deviceDockPanel .dockSelectBtn{height:44px!important;padding:0 14px!important;font-size:13px!important}.deviceDockPanel .dockSelectLabel{margin-bottom:6px!important;display:block!important}.deviceDockPanel .qualityHintLabel{background:#ffffff0a!important;border:1px solid #ffffff12!important;border-radius:12px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:2px!important;padding:12px 14px!important;display:flex!important}.deviceDockPanel .qualityHintKey{color:var(--lux-text-muted)!important;text-transform:uppercase!important;letter-spacing:.05em!important;flex-shrink:0!important;font-size:11px!important;font-weight:600!important}.deviceDockPanel .qualityHintValue{color:#f4f4f5!important;text-align:right!important;white-space:nowrap!important;font-size:13px!important;font-weight:600!important}.qualityHintLabel{flex-direction:row!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding-top:4px!important;display:flex!important}.qualityHintKey{color:var(--lux-text-muted)!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:10px!important;font-weight:600!important}.qualityHintValue{color:var(--lux-text-secondary)!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important}.vipMeeting .meetControls,.vipMeeting .deviceDock{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}@media (width<=1100px){.meetingBottomDock{width:calc(100vw - 24px)!important;bottom:max(22px, env(safe-area-inset-bottom,0px) + 16px)!important;border-radius:18px!important;padding:8px 10px 10px!important}.meetingBottomDock .deviceDock{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:0 0 8px!important;display:grid!important}.meetingBottomDock .meetControls{justify-content:center!important;height:auto!important;min-height:68px!important;padding-top:8px!important;overflow-x:auto!important}.vipMeeting .meetingGrid,.vipMeeting .meetingGrid.sideOpen{padding-bottom:165px!important}}@media (width<=800px){.vipMeeting .meetingBottomDock .deviceDock{display:grid!important}}@media (width<=560px){.meetingBottomDock .deviceDock{grid-template-columns:1fr!important}}.luxury-dashboard .vipMeetHome{background:var(--lux-bg)!important}.luxury-dashboard .vipHomeHero,.luxury-dashboard .vipQuickCard,.luxury-dashboard .vipFeatureGrid div{background-image:none!important}@media (width<=1100px){html:has(.luxury-dashboard){height:auto!important;min-height:100vh!important;overflow-y:scroll!important}body:has(.luxury-dashboard){height:auto!important;min-height:100vh!important;overflow-y:scroll!important}#root:has(.luxury-dashboard){height:auto!important;min-height:100vh!important;overflow-y:scroll!important}}.vipMeeting .lk-participant-metadata,.vipMeeting .mainTile .lk-participant-metadata,.vipMeeting .filmTile .lk-participant-metadata{width:auto!important;max-width:calc(100% - 24px)!important;bottom:12px!important;left:12px!important;right:auto!important}.meetingBottomDock .deviceDock{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end!important;gap:10px!important}.dockSelectBtn{height:40px!important}.dockSelectLabel{margin-bottom:2px!important;display:block!important}.vipMeeting .meetingGrid{gap:var(--lux-s-3)!important}.vipMeeting .videoStage{background:var(--lux-bg-card)!important;border:1px solid var(--lux-border)!important;border-radius:var(--lux-r-card)!important;box-shadow:var(--lux-shadow), var(--lux-shadow-soft)!important}.meetingBottomDock{border:1px solid var(--lux-border)!important;box-shadow:var(--lux-shadow-hover)!important;background:#0e0e0ef0!important;border-radius:20px!important}.dockSelectBtn{border:1px solid var(--lux-border)!important;border-radius:var(--lux-r-btn)!important;color:var(--lux-text)!important;transition:background var(--lux-t) var(--lux-ease), border-color var(--lux-t) var(--lux-ease), transform var(--lux-t) var(--lux-ease)!important;background:#ffffff0a!important}.dockSelectBtn:hover,.dockSelect.open .dockSelectBtn{background:#3b82f614!important;border-color:#3b82f647!important}.dockSelectMenu{background:var(--lux-bg-card)!important;border:1px solid var(--lux-border)!important;border-radius:var(--lux-r-card)!important;box-shadow:var(--lux-shadow-hover)!important}.dockSelectMenu button{color:var(--lux-text-secondary)!important;border-radius:var(--lux-r-btn)!important;transition:background var(--lux-t) var(--lux-ease), color var(--lux-t) var(--lux-ease)!important}.dockSelectMenu button:hover{color:var(--lux-text)!important;background:#ffffff0f!important}.dockSelectMenu button.active{color:var(--lux-text)!important;background:#3b82f638!important}.meetingBottomDock .meetControls button{border-radius:var(--lux-r-btn)!important;transition:background var(--lux-t) var(--lux-ease), border-color var(--lux-t) var(--lux-ease), transform var(--lux-t) var(--lux-ease)!important}.meetingBottomDock .meetControls button:hover,.meetControls button:hover{transform:translateY(-2px)!important}.sidePanel,.chatPanel{box-shadow:var(--lux-shadow-hover)!important}.panelHead b{font-family:var(--lux-font-heading)!important;letter-spacing:-.02em!important;font-weight:800!important}.chatSearchInput input{background:var(--lux-bg-input)!important;border:1px solid var(--lux-border)!important;border-radius:var(--lux-r-btn)!important;color:var(--lux-text)!important}.chatSearchInput input:focus{border-color:var(--lux-accent)!important;box-shadow:0 0 0 3px #3b82f62e!important}.chatComposer .sendBtn{border-radius:var(--lux-r-btn)!important;transition:background var(--lux-t) var(--lux-ease), transform var(--lux-t) var(--lux-ease)!important}.chatComposer .sendBtn:hover{background:var(--lux-accent-hover)!important;transform:translateY(-1px)!important}.msgInfoOverlay{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#000000d1!important}.msgInfoBox,.emojiBox,.reactionPopup{background:var(--lux-bg-card)!important;border:1px solid var(--lux-border)!important;border-radius:var(--lux-r-card)!important;box-shadow:var(--lux-shadow-hover)!important}.vipHomeModal,.scheduleGateBox,.previewModal,.inviteModal{background:linear-gradient(165deg, #ffffff08 0%, transparent 40%), var(--lux-bg-card)!important;box-shadow:var(--lux-shadow-hover)!important}.vipModalClose{border:1px solid var(--lux-border)!important;border-radius:var(--lux-r-btn)!important;color:var(--lux-text-secondary)!important;transition:all var(--lux-t) var(--lux-ease)!important;background:#ffffff0f!important}.vipModalClose:hover{color:var(--lux-text)!important;background:#3b82f61f!important;border-color:#3b82f64d!important}.vipModalPrimary:hover,.previewActions .joinPrimary:hover,.scheduleGateBox button:hover{transform:translateY(-2px)!important}.previewControls button,.previewActions button{border-radius:var(--lux-r-btn)!important;border:1px solid var(--lux-border)!important;color:var(--lux-text-secondary)!important;transition:all var(--lux-t) var(--lux-ease)!important;background:#ffffff0a!important}.previewControls button:hover,.previewActions button:hover{color:var(--lux-text)!important;border-color:#3b82f64d!important}.previewVideo{border:1px solid var(--lux-border)!important;border-radius:var(--lux-r-card)!important;background:var(--lux-bg-secondary)!important;overflow:hidden!important}.inviteOverlay,.vipHomeModalOverlay,.scheduleGateOverlay,.previewOverlay{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#000000d6!important}.recordingPill,.networkAdaptToast,.liveCaptions div{border:1px solid var(--lux-border)!important;box-shadow:var(--lux-shadow)!important;background:#151515f5!important;border-radius:999px!important}.modeBadge,.qualityAdaptPill{border-radius:var(--lux-r-btn)!important;font-weight:600!important}.tileActions button,.modeSwitcher button{border-radius:var(--lux-r-btn)!important;transition:all var(--lux-t) var(--lux-ease)!important}.meetSettings{background:var(--lux-bg-secondary)!important;border:1px solid var(--lux-border)!important;border-radius:var(--lux-r-card)!important}.deviceDockPanel .qualityHintLabel{border:1px solid var(--lux-border)!important;border-radius:var(--lux-r-btn)!important;background:#ffffff08!important}.vipGeneratedLink{background:var(--lux-bg-card)!important;border:1px solid var(--lux-border)!important;box-shadow:var(--lux-shadow-hover)!important}.recBadgeHeader{color:#bfdbfe!important;background:#3b82f633!important;border-color:#e74c3c73!important}.meetControls button.recordingActive{background:#3b82f638!important;border-color:#e74c3c80!important}.recSavedToast{background:var(--lux-bg-card)!important;color:var(--lux-text)!important;border:1px solid #2ecc7166!important}.recSavedActions .recSavedPrimary{color:var(--lux-text)!important;background:#3b82f647!important;border-color:#3b82f68c!important}.recSavedActions .recSavedSecondary{color:#86efac!important;background:#2ecc7129!important;border-color:#2ecc7159!important}.vipMeeting .lk-participant-tile,.vipMeeting.premium-2026 .lk-participant-tile,.premium-2026.vipMeeting .lk-participant-tile{transition:none!important;transform:none!important}.vipMeeting .lk-participant-tile:hover,.vipMeeting .lk-participant-tile:focus,.vipMeeting .lk-participant-tile:focus-within,.vipMeeting.premium-2026 .lk-participant-tile:hover,.premium-2026.vipMeeting .lk-participant-tile:hover{border-color:var(--lux-border)!important;box-shadow:none!important;transform:none!important}.vipMeeting .lk-participant-tile[data-lk-speaking=true]:hover,.vipMeeting .lk-participant-tile[data-lk-speaking=true]:focus{border-color:var(--lux-accent)!important;box-shadow:0 0 0 2px #3b82f64d!important}.vipMeeting .lk-focus-toggle-button,.vipMeeting .lk-participant-tile .lk-focus-toggle-button,.vipMeeting .lk-participant-tile:hover .lk-focus-toggle-button,.vipMeeting .lk-participant-tile:focus .lk-focus-toggle-button,.vipMeeting .lk-participant-tile:focus-within .lk-focus-toggle-button{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:none!important;display:none!important}.vipMeeting .lk-participant-metadata,.vipMeeting .lk-participant-name,.vipMeeting .lk-participant-tile .lk-connection-quality,.vipMeeting .lk-participant-tile:hover .lk-connection-quality,.vipMeeting .lk-participant-tile:focus .lk-connection-quality{opacity:1!important;visibility:visible!important;transition:none!important}.vipMeeting .videoStage .lk-participant-tile:after{transition:none!important}.mhHeader.vipHeader{--mh-h:68px;--mh-ink:#0f172a;--mh-glass:#0f172ac7;--mh-line:#94a3b82e;--mh-line-strong:#94a3b847;--mh-text:#f8fafc;--mh-muted:#94a3b8;--mh-signal:#ef4444;--mh-signal-soft:#ef44442e;--mh-ok:#22c55e;--mh-ease:cubic-bezier(.16, 1, .3, 1);height:var(--mh-h)!important;min-height:var(--mh-h)!important;max-height:var(--mh-h)!important;z-index:40!important;background:linear-gradient(180deg, #ffffff0d 0%, transparent 42%), var(--mh-glass)!important;border-bottom:1px solid var(--mh-line)!important;-webkit-backdrop-filter:blur(22px)saturate(1.35)!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr)!important;align-items:center!important;gap:16px!important;padding:0 20px!important;display:grid!important;position:relative!important;box-shadow:inset 0 1px #ffffff0f,0 12px 40px -18px #000000a6!important}.mhHeader.vipHeader:before{content:"";pointer-events:none;opacity:.85;background:linear-gradient(90deg,#0000,#e11d3673,#0000);height:1px;position:absolute;bottom:-1px;left:12%;right:12%}.mhHeader__left,.mhHeader__center,.mhHeader__right{align-items:center;min-width:0;display:flex}.mhHeader__left{justify-content:flex-start}.mhHeader__center{justify-content:center;gap:10px}.mhHeader__right{flex-wrap:nowrap;justify-content:flex-end;gap:10px}.mhBrand.brand{min-width:0;align-items:center!important;gap:10px!important;display:inline-flex!important}.mhBrand img{object-fit:contain!important;border-radius:9px!important;width:32px!important;height:32px!important;box-shadow:0 0 0 1px #ffffff14,0 6px 16px #e11d3638!important}.mhBrand__text{flex-direction:column;gap:1px;min-width:0;line-height:1.15;display:flex}.mhBrand strong{white-space:nowrap;letter-spacing:-.025em!important;color:var(--mh-text)!important;font-size:14px!important;font-weight:750!important}.mhBrand__status{letter-spacing:.12em;text-transform:uppercase;color:var(--mh-ok);align-items:center;gap:5px;font-size:10px;font-weight:650;display:inline-flex}.mhBrand__pulse{background:var(--mh-ok);border-radius:50%;width:6px;height:6px;animation:1.6s ease-out infinite mhLivePulse;box-shadow:0 0 #34d3998c}@keyframes mhLivePulse{0%{box-shadow:0 0 #34d39980}70%{box-shadow:0 0 0 7px #34d39900}to{box-shadow:0 0 #34d39900}}.mhRoomChip{border:1px solid var(--mh-line);background:linear-gradient(#ffffff0f,#ffffff05);border-radius:12px;align-items:center;gap:8px;min-width:0;max-width:min(280px,32vw);height:36px;padding:0 12px 0 10px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.mhRoomChip__label{letter-spacing:.14em;text-transform:uppercase;color:var(--mh-muted);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:7px;flex:none;padding:3px 6px;font-size:9px;font-weight:700}.mhRoomChip__name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;color:var(--mh-text);font-size:12.5px;font-weight:600;overflow:hidden}.mhParticipants{border:1px solid var(--mh-line);height:36px;color:var(--mh-muted);background:#ffffff08;border-radius:12px;align-items:center;gap:6px;padding:0 12px;display:inline-flex!important}.mhParticipants b{letter-spacing:-.02em;font-size:13px;font-weight:700;color:var(--mh-ok)!important}.mhRecBadge.recBadgeHeader{color:#bfdbfe!important;letter-spacing:.04em!important;background:linear-gradient(#4f8ef747,#4f8ef71f)!important;border:1px solid #6faeff73!important;border-radius:12px!important;align-items:center!important;gap:8px!important;height:36px!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff14,0 0 20px #4f8ef72e!important}.mhRecBadge i{background:#4f8ef7!important;border-radius:50%!important;width:7px!important;height:7px!important;animation:1.15s ease-out infinite mhRecPulse!important}.mhRecBadge__label{letter-spacing:.1em;font-weight:800}.mhRecBadge__timer{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#fff;border-left:1px solid #bfdbfe47;padding-left:8px;font-weight:650}@keyframes mhRecPulse{0%{box-shadow:0 0 #ef44448c}70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}.mhNetwork.qualityAdaptPill{transition:border-color .22s var(--mh-ease), background .22s var(--mh-ease), color .22s var(--mh-ease);border:1px solid var(--mh-line)!important;height:36px!important;color:var(--mh-muted)!important;background:#ffffff09!important;border-radius:12px!important;align-items:center!important;gap:8px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff0a!important}.mhNetwork__bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.mhNetwork__bars i{background:var(--mh-ok);opacity:.95;border-radius:99px;width:2.5px;display:block}.mhNetwork__bars i:first-child{height:4px}.mhNetwork__bars i:nth-child(2){height:7px}.mhNetwork__bars i:nth-child(3){height:10px}.mhNetwork__bars i:nth-child(4){opacity:.45;height:12px}.quality-144p .mhNetwork__bars i:nth-child(2),.quality-144p .mhNetwork__bars i:nth-child(3),.quality-144p .mhNetwork__bars i:nth-child(4),.quality-240p .mhNetwork__bars i:nth-child(3),.quality-240p .mhNetwork__bars i:nth-child(4){opacity:.22;background:#f87171}.quality-360p .mhNetwork__bars i:nth-child(3),.quality-360p .mhNetwork__bars i:nth-child(4),.quality-480p .mhNetwork__bars i:nth-child(4){opacity:.25;background:#fbbf24}.quality-720p .mhNetwork__bars i:nth-child(4){opacity:.7}.quality-1080p .mhNetwork__bars i{opacity:1;background:var(--mh-ok)}.mhNetwork__label{white-space:nowrap}.mhInvite.inviteBtn{color:#fff!important;letter-spacing:-.01em!important;height:36px!important;transition:transform .2s var(--mh-ease), box-shadow .22s var(--mh-ease), filter .2s ease, border-color .2s ease!important;background:linear-gradient(#4f8ef76b,#2f80ed38)!important;border:1px solid #4f8ef773!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 14px!important;font-size:12.5px!important;font-weight:650!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff24,0 8px 22px #4f8cff47!important}.mhInvite.inviteBtn:hover{filter:brightness(1.06);transform:translateY(-1px);background:linear-gradient(#4f8ef78c,#2f80ed52)!important;border-color:#93c5fda6!important;box-shadow:inset 0 1px #ffffff2e,0 12px 28px #4f8cff5c!important}.mhInvite.inviteBtn:active{filter:brightness(.96);transform:translateY(0)}.mhInvite.inviteBtn:focus-visible{outline:none;box-shadow:0 0 0 3px #4f8ef747,inset 0 1px #ffffff1f,0 6px 18px #4f8cff33!important}.mhInvite svg{flex:none;color:#fff!important;stroke:#fff!important;width:15px!important;height:15px!important}.mhProfile{border:1px solid var(--mh-line-strong);min-width:0;max-width:180px;height:40px;transition:border-color .22s var(--mh-ease), box-shadow .22s var(--mh-ease);background:linear-gradient(#ffffff0f,#ffffff05);border-radius:14px;align-items:center;gap:9px;padding:0 10px 0 4px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.mhProfile:hover{border-color:#e11d3659;box-shadow:inset 0 1px #ffffff14,0 0 18px #e11d361a}.mhProfile__avatar{letter-spacing:.02em;color:#fff;background:linear-gradient(145deg,#ff4759 0%,#2563eb 70%,#7a0d1a 100%);border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff38,0 4px 12px #e11d3647}.mhProfile__meta{flex-direction:column;gap:1px;min-width:0;line-height:1.15;display:flex}.mhProfile__name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.015em;color:var(--mh-text);font-size:12.5px;font-weight:650;overflow:hidden}.mhProfile__role{letter-spacing:.06em;text-transform:uppercase;color:var(--mh-muted);font-size:10px;font-weight:600}.mhHeader .roomInfo span{display:inline-flex!important}.mhHeader .mhRoomChip__label,.mhHeader .mhRoomChip__name,.mhHeader .mhNetwork__label,.mhHeader .mhRecBadge__label,.mhHeader .mhRecBadge__timer,.mhHeader .mhBrand__status{display:inline!important}.mhHeader .mhNetwork__bars{display:inline-flex!important}:is(.vipMeeting:has(.mhHeader) .recordingPill,.vipMeeting:has(.mhHeader) .networkAdaptToast,.vipMeeting:has(.mhHeader) .toastMsg){top:80px}@media (width<=1100px){.mhHeader.vipHeader{--mh-h:64px;grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important;padding:0 14px!important}.mhHeader__center{justify-content:flex-start}.mhRoomChip{max-width:min(220px,28vw)}.mhProfile{max-width:148px}.mhBrand strong{font-size:13px!important}:is(.vipMeeting:has(.mhHeader) .recordingPill,.vipMeeting:has(.mhHeader) .networkAdaptToast,.vipMeeting:has(.mhHeader) .toastMsg){top:74px}}@media (width<=800px){.mhHeader.vipHeader{--mh-h:60px;grid-template-columns:auto 1fr auto!important;gap:8px!important;padding:0 10px!important}.mhBrand__status,.mhBrand strong,.mhRoomChip__label,.mhParticipants,.mhNetwork__label,.mhInvite span,.mhProfile__meta{display:none!important}.mhBrand img{width:28px!important;height:28px!important}.mhHeader__center{min-width:0}.mhRoomChip{max-width:100%;height:32px;padding:0 10px}.mhRoomChip__name{font-size:12px}.mhHeader__right{gap:6px}.mhRecBadge.recBadgeHeader,.mhNetwork.qualityAdaptPill,.mhInvite.inviteBtn{height:32px!important}.mhRecBadge.recBadgeHeader{gap:6px!important;padding:0 10px!important}.mhRecBadge__timer{padding-left:6px}.mhNetwork.qualityAdaptPill{padding:0 9px!important}.mhInvite.inviteBtn{width:32px!important;min-width:32px!important;padding:0!important}.mhProfile{height:32px;box-shadow:none;background:0 0;border-color:#0000;border-radius:10px;padding:0 2px}.mhProfile__avatar{border-radius:9px;width:28px;height:28px}:is(.vipMeeting:has(.mhHeader) .recordingPill,.vipMeeting:has(.mhHeader) .networkAdaptToast,.vipMeeting:has(.mhHeader) .toastMsg){top:68px}}@media (width<=420px){.mhHeader.vipHeader{padding:0 8px!important}.mhNetwork.qualityAdaptPill{display:none!important}.mhRoomChip{max-width:42vw}}@media (resolution>=1.2x){.mhHeader.vipHeader{-webkit-backdrop-filter:blur(18px)saturate(1.25)!important;backdrop-filter:blur(18px)saturate(1.25)!important}}@media (prefers-reduced-motion:reduce){.mhBrand__pulse,.mhRecBadge i{animation:none!important}.mhInvite.inviteBtn{transition:none!important}}.meetingBottomDock.mdDock{--md-h:72px;--md-btn:52px;--md-gap:8px;--md-ease:cubic-bezier(.16, 1, .3, 1);--md-t:.25s;--md-accent:var(--lux-accent-soft,#3b82f6);--md-glass:#0f172ab8;--md-border:#3b82f647;left:50%!important;right:auto!important;bottom:max(24px, calc(env(safe-area-inset-bottom,0px) + 16px))!important;z-index:99999999!important;width:max-content!important;max-width:calc(100vw - 24px)!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;pointer-events:none!important;background:0 0!important;border:none!important;border-radius:0!important;flex-direction:column!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;transform:translate(-50%)!important}.meetingBottomDock.mdDock>*{pointer-events:auto!important}.mdDeviceStrip{border:1px solid var(--md-border);-webkit-backdrop-filter:blur(16px)saturate(1.2);background:#0f172ab8;border-radius:18px;width:max-content;max-width:min(720px,100vw - 24px);padding:8px 12px;box-shadow:inset 0 1px #ffffff0f,0 12px 32px #00000073}.mdDock .mdDeviceStrip .deviceDock,.mdDock .deviceDock{order:unset!important;width:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;grid-template-columns:repeat(3,minmax(120px,180px))!important;gap:8px!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important}.mdDock .meetControls.mdBar,.meetControls.mdBar{-webkit-overflow-scrolling:touch;order:unset!important;justify-content:center!important;align-items:center!important;gap:var(--md-gap)!important;width:max-content!important;max-width:calc(100vw - 24px)!important;min-height:var(--md-h)!important;background:linear-gradient(180deg, #ffffff12 0%, transparent 42%), var(--md-glass)!important;border:1px solid var(--md-border)!important;-webkit-backdrop-filter:blur(20px)saturate(1.35)!important;scrollbar-width:none!important;border-radius:999px!important;height:auto!important;margin:0!important;padding:12px 18px!important;display:inline-flex!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:visible!important;transform:none!important;box-shadow:inset 0 1px #ffffff14,0 18px 48px -12px #000000b8,0 0 0 1px #0003!important}.mdBar::-webkit-scrollbar{display:none}.mdBar .mdBtn,.meetControls.mdBar button.mdBtn{cursor:pointer;width:var(--md-btn)!important;height:var(--md-btn)!important;min-width:var(--md-btn)!important;min-height:var(--md-btn)!important;color:#fff!important;transition:transform var(--md-t) var(--md-ease), box-shadow var(--md-t) var(--md-ease), background var(--md-t) ease, border-color var(--md-t) ease, color var(--md-t) ease, filter var(--md-t) ease!important;background:linear-gradient(#ffffff14,#ffffff08)!important;border:1px solid #ffffff1a!important;border-radius:50%!important;flex:none!important;place-items:center!important;margin:0!important;padding:0!important;display:inline-grid!important;position:relative!important;box-shadow:inset 0 1px #ffffff14!important}.mdBar .mdBtn span,.mdBar .mdBtn small{display:none!important}.mdBar .mdBtn:hover{filter:brightness(1.05);transform:translateY(-2px)scale(1.05);border-color:#3b82f666!important;box-shadow:inset 0 1px #ffffff1f,0 10px 24px #00000059,0 0 20px #3b82f62e!important}.mdBar .mdBtn:active{filter:brightness(.96);transform:scale(.96)}.mdBar .mdBtn:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f659,inset 0 1px #ffffff1a!important}.mdBar .mdBtn.is-off,.mdBar .mdBtn.off{color:#dbeafe!important;background:linear-gradient(#6faeff2e,#3d7ae847)!important;border-color:#6faeff59!important;box-shadow:inset 0 1px #ffffff1a,0 8px 22px #4f8ef738!important}.mdBar .mdBtn.is-share,.mdBar .mdBtn.is-active{border-color:#3b82f68c!important;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #3b82f640,0 0 24px #3b82f647!important}.mdShareBadge{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--md-accent);white-space:nowrap;pointer-events:none;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:700;position:absolute;bottom:-2px;left:50%;transform:translate(-50%,70%);box-shadow:0 4px 12px #3b82f666}.mdBar .mdBtn.is-recording,.mdBar .mdBtn.recordingActive,.mdBar .mdBtn.recOn{animation:1.4s ease-out infinite mdRecPulse;color:#fff!important;background:linear-gradient(#6faeff,#4f8ef7 48%,#3d7ae8)!important;border-color:#fff3!important}.mdRecIcon{color:#fff!important}.mdRecTimer{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#bfdbfe;white-space:nowrap;pointer-events:none;background:#1e3a5feb;border:1px solid #6faeff66;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%);box-shadow:0 8px 20px #00000059}.mdRecTimer i{background:#4f8ef7;border-radius:50%;width:6px;height:6px;animation:1.2s ease-out infinite mdRecPulse;box-shadow:0 0 #4f8ef780}@keyframes mdRecPulse{0%{box-shadow:0 0 #3b82f673}70%{box-shadow:0 0 0 10px #3b82f600}to{box-shadow:0 0 #3b82f600}}.mdBar.is-recording .mdBtn--rec{margin-right:88px}.mdBar .chatBadge.mdBadge,.mdBar .mdBadge{color:#fff!important;background:var(--md-accent)!important;border:1.5px solid #0c0c0ee6!important;border-radius:999px!important;place-items:center!important;min-width:16px!important;height:16px!important;padding:0 4px!important;font-size:9px!important;font-weight:800!important;display:grid!important;position:absolute!important;top:4px!important;right:4px!important;box-shadow:0 4px 10px #3b82f673!important}.mdCount{text-align:center;color:#fff;pointer-events:none;background:#3b82f6e6;border-radius:999px;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:800;line-height:14px;position:absolute;bottom:6px;right:6px}.mdBar .mdBtn.is-hand{animation:1.1s ease-in-out infinite mdHandWave;color:#fbbf24!important;border-color:#fbbf2473!important;box-shadow:0 0 22px #fbbf2440!important}@keyframes mdHandWave{0%,to{transform:rotate(0)}35%{transform:rotate(12deg)}70%{transform:rotate(-8deg)}}.mdBar .mdBtn--leave,.mdBar .mdBtn.leave{color:#fff!important;background:linear-gradient(#6faeff 0%,#4f8ef7 48%,#3d7ae8 100%)!important;border-color:#ffffff2e!important;box-shadow:inset 0 1px #ffffff38,0 10px 28px #4f8ef773!important}.mdBar .mdBtn--leave:hover,.mdBar .mdBtn.leave:hover{filter:brightness(1.06);transform:translateY(-2px)scale(1.05);box-shadow:inset 0 1px #ffffff47,0 14px 34px #4f8ef78c,0 0 28px #4f8ef747!important}.mdMoreWrap{z-index:60;flex:none;position:relative}.mdMoreScrim{z-index:99999990;-webkit-backdrop-filter:blur(3px);cursor:pointer;background:#00000073;border:0;border-radius:0;margin:0;padding:0;animation:.2s both mdScrimIn;display:none;position:fixed;inset:0}.mdMoreMenu{z-index:99999995;box-sizing:border-box;-webkit-backdrop-filter:blur(28px)saturate(1.35);transform-origin:bottom;width:300px;min-width:280px;max-width:min(320px,100vw - 24px);animation:mdMenuIn .2s var(--md-ease) both;pointer-events:auto;background:linear-gradient(165deg,#ffffff1a 0%,#ffffff05 42%),#101016db;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;gap:4px;padding:16px;display:flex;position:fixed;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 4px 16px #00000047,0 28px 64px #0000008c}.mdMoreSheetHandle{display:none}.mdMoreMenu button[role=menuitem],.meetingBottomDock .meetControls .mdMoreMenu button[role=menuitem],.mdDock .meetControls .mdMoreMenu button[role=menuitem]{cursor:pointer;-webkit-tap-highlight-color:transparent;color:#f3f4f6!important;width:100%!important;min-width:0!important;max-width:none!important;height:60px!important;min-height:60px!important;max-height:60px!important;font:inherit!important;text-align:left!important;white-space:nowrap!important;box-shadow:none!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;place-items:unset!important;transition:background .18s ease, border-color .18s ease, color .18s ease, transform .18s var(--md-ease)!important;background:0 0!important;border:1px solid #0000!important;border-radius:14px!important;flex-direction:row!important;margin:0!important;padding:0 14px!important;font-size:15px!important;font-weight:600!important;line-height:1.2!important;display:flex!important;transform:none!important}.mdMoreMenu button[role=menuitem]:hover,.meetingBottomDock .meetControls .mdMoreMenu button[role=menuitem]:hover,.mdDock .meetControls .mdMoreMenu button[role=menuitem]:hover{color:#fff!important;background:#3b82f624!important;border-color:#3b82f66b!important;transform:translateY(-1px)!important}.mdMoreMenu button[role=menuitem]:active,.meetingBottomDock .meetControls .mdMoreMenu button[role=menuitem]:active{background:#3b82f638!important;border-color:#3b82f68c!important;transform:translateY(0)scale(.99)!important}.mdMoreMenu button[role=menuitem].is-on,.meetingBottomDock .meetControls .mdMoreMenu button[role=menuitem].is-on{color:#fff!important;background:#3b82f62e!important;border-color:#3b82f680!important}.mdMoreMenu button[role=menuitem].is-on:hover,.meetingBottomDock .meetControls .mdMoreMenu button[role=menuitem].is-on:hover{background:#3b82f642!important}.mdMoreIcon{color:#fff;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffff0f}.mdMoreMenu button[role=menuitem]:hover .mdMoreIcon,.mdMoreMenu button[role=menuitem].is-on .mdMoreIcon{color:#fff;background:#3b82f638;border-color:#3b82f659}.mdMoreIcon svg{flex-shrink:0;width:24px;height:24px}.mdMoreCopy{flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:3px;min-width:0;display:flex;overflow:hidden}.mdMoreTitle{letter-spacing:.01em;width:100%;color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:650;display:block;overflow:hidden}.mdMoreSub{color:#e5e7eb9e;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:12px;font-weight:450;line-height:1.25;display:block;overflow:hidden}.mdMoreMenu button[role=menuitem]:hover .mdMoreSub,.mdMoreMenu button[role=menuitem].is-on .mdMoreSub{color:#ffffffc7}@keyframes mdMenuIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mdSheetIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes mdScrimIn{0%{opacity:0}to{opacity:1}}.mdLeaveOverlay{z-index:100000000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:mdMenuIn .2s var(--md-ease) both;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mdLeaveModal{text-align:center;color:#fff;background:linear-gradient(#ffffff0d,#0000 40%),#0e0e12f5;border:1px solid #ffffff1a;border-radius:22px;width:min(400px,100%);padding:28px 24px 22px;position:relative;box-shadow:0 32px 80px #000000a6}.mdLeaveClose{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:12px}.mdLeaveIcon{color:#fff;background:linear-gradient(#6faeff,#4f8ef7 50%,#3d7ae8);border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 14px;display:grid;box-shadow:0 12px 28px #4f8ef766}.mdLeaveModal h3{letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:700}.mdLeaveModal p{color:#9ca3af;margin:0 0 20px;font-size:14px;line-height:1.45}.mdLeaveActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mdLeaveCancel,.mdLeaveConfirm{cursor:pointer;border:1px solid #ffffff1a;border-radius:12px;height:44px;font-size:14px;font-weight:650}.mdLeaveCancel{color:#fff;background:#ffffff0d}.mdLeaveConfirm{color:#fff;background:linear-gradient(#6faeff,#4f8ef7 48%,#3d7ae8);border-color:#0000;box-shadow:0 10px 24px #4f8ef759}.vipMeeting.mdPref-blur .lk-participant-tile video{filter:blur(.35px)saturate(1.05)}.vipMeeting.mdHandRaised .mhProfile__avatar:after,.vipMeeting.mdHandRaised .mhHeader:after{content:none}.vipMeeting:has(.mdDock) .meetingGrid{padding-bottom:max(196px, calc(env(safe-area-inset-bottom,0px) + 180px))!important}.vipMeeting:has(.mdDock) .meetingGrid.sideOpen{padding-bottom:max(196px, calc(env(safe-area-inset-bottom,0px) + 180px))!important}.vipMeeting:has(.mdDock) .sidePanel{animation:mdDrawerIn .24s var(--md-ease) both}@keyframes mdDrawerIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (width<=1100px){.meetingBottomDock.mdDock{--md-btn:48px;--md-h:66px;--md-gap:6px;bottom:max(18px, calc(env(safe-area-inset-bottom,0px) + 12px))!important}.mdDock .meetControls.mdBar{padding:10px 14px!important}.mdDeviceStrip{max-width:calc(100vw - 20px)}.mdDock .mdDeviceStrip .deviceDock,.mdDock .deviceDock{grid-template-columns:repeat(3,minmax(100px,1fr))!important}}@media (width<=800px){.meetingBottomDock.mdDock{--md-btn:48px;--md-gap:6px;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;bottom:max(10px, calc(env(safe-area-inset-bottom,0px) + 8px))!important}.mdDeviceStrip{border-radius:14px;width:100%;max-width:100%;padding:6px 8px}.mdDock .mdDeviceStrip .deviceDock,.mdDock .deviceDock{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}.mdDock .meetControls.mdBar{justify-content:flex-start!important;width:100%!important;max-width:100%!important;padding:10px 12px!important;overflow:auto visible!important}.mdMoreScrim{display:block}.mdMoreMenu,.mdMoreMenu.is-float,.mdMoreMenu.is-sheet{padding:10px 16px calc(16px + env(safe-area-inset-bottom,0px));transform-origin:bottom;animation:mdSheetIn .2s var(--md-ease) both;-webkit-overflow-scrolling:touch;border-radius:22px 22px 0 0;gap:6px;max-height:min(78vh,560px);overflow:hidden auto;transform:none;box-shadow:inset 0 1px #ffffff1a,0 -12px 48px #00000073;width:100%!important;min-width:0!important;max-width:100%!important;bottom:0!important;left:0!important;right:0!important}.mdMoreSheetHandle{background:#ffffff47;border-radius:99px;flex:none;width:40px;height:4px;margin:2px auto 10px;display:block}.mdMoreMenu button[role=menuitem],.meetingBottomDock .meetControls .mdMoreMenu button[role=menuitem],.mdDock .meetControls .mdMoreMenu button[role=menuitem]{gap:14px!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:0 12px!important}.mdBar.is-recording .mdBtn--rec{margin-right:76px}.mdRecTimer{height:24px;padding:0 8px;font-size:10px}.mdShareBadge{display:none}.vipMeeting:has(.mdDock) .meetingGrid{padding-bottom:max(168px, calc(env(safe-area-inset-bottom,0px) + 152px))!important}.vipMeeting:has(.mdDock) .meetingGrid.sideOpen{padding-bottom:max(168px, calc(env(safe-area-inset-bottom,0px) + 152px))!important}}@media (width<=420px){.meetingBottomDock.mdDock{--md-btn:46px}}@media (height<=500px) and (orientation:landscape){.mdDeviceStrip{display:none}.meetingBottomDock.mdDock{--md-btn:44px;--md-h:56px;bottom:max(8px, env(safe-area-inset-bottom,0px))!important}.mdDock .meetControls.mdBar{min-height:56px!important;padding:6px 10px!important}.vipMeeting:has(.mdDock) .meetingGrid{padding-bottom:88px!important}.vipMeeting:has(.mdDock) .meetingGrid.sideOpen{padding-bottom:88px!important}}@media (prefers-reduced-motion:reduce){.mdBar .mdBtn,.mdBar .mdBtn.is-hand,.mdBar .mdBtn.is-recording,.mdMoreMenu,.mdMoreScrim,.mdLeaveOverlay,.mdRecTimer i{transition:none!important;animation:none!important}}.mdBar .mdBtn.is-loading{opacity:.65;pointer-events:none}.meetingEndedOverlay{z-index:999999999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.meetingEndedModal{text-align:center;color:#f4f4f5;background:#0e0e12f5;border:1px solid #ffffff1f;border-radius:20px;width:min(420px,100%);padding:28px 24px;box-shadow:0 24px 64px #0000008c}.meetingEndedModal h2{margin:0 0 10px;font-size:22px}.meetingEndedModal p{color:#a1a1aa;margin:0 0 12px;line-height:1.45}.meetingEndedModal small{color:#71717a}.vipMeeting{--mg-gap:16px;--mg-pad:16px;--mg-radius:16px;--mg-ease:cubic-bezier(.16, 1, .3, 1);--mg-t:.25s;--mg-dock-clear:168px;--mg-panel:360px;--mg-border:#ffffff1a;--mg-card:#0e0e12;--mg-bg:#08080b;background:var(--mg-bg)!important;flex-direction:column!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;display:flex!important;overflow:hidden!important}html:has(.vipMeeting){overscroll-behavior:none!important;height:100%!important;max-height:100dvh!important;overflow:hidden!important}body:has(.vipMeeting){overscroll-behavior:none!important;height:100%!important;max-height:100dvh!important;overflow:hidden!important}#root:has(.vipMeeting){overscroll-behavior:none!important;height:100%!important;max-height:100dvh!important;overflow:hidden!important}.vipMeeting .mhHeader.vipHeader{flex:none!important}.vipMeeting .meetingGrid.mgShell{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:var(--mg-pad)!important;padding-bottom:calc(var(--mg-pad) + var(--mg-dock-clear))!important;gap:var(--mg-gap)!important;box-sizing:border-box!important;transition:grid-template-columns var(--mg-t) var(--mg-ease)!important;flex:auto!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;margin:0!important;display:grid!important;overflow:hidden!important}.vipMeeting .meetingGrid.mgShell.sideOpen{grid-template-columns:minmax(0, 1fr) var(--mg-panel)!important}.vipMeeting .meetingGrid.mgShell>.mgStage{grid-area:1/1;min-width:0;min-height:0}.vipMeeting .meetingGrid.mgShell.sideOpen>.sidePanel:not(.chatHidden){grid-area:1/2}.vipMeeting .mgStage.videoStage{background:radial-gradient(ellipse 70% 45% at 50% -15%, #e11d360f, transparent 55%), var(--mg-card)!important;border:1px solid var(--mg-border)!important;border-radius:20px!important;flex-direction:column!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0a,0 18px 48px -24px #000000b3!important}.mgGrid{gap:var(--mg-gap);width:100%;min-width:0;height:100%;min-height:0;padding:var(--mg-gap);box-sizing:border-box;transition:gap var(--mg-t) ease;flex:auto;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));grid-auto-rows:minmax(160px,1fr);align-content:stretch;justify-items:stretch;display:grid!important}.mgGrid[data-count="1"]{grid-template-rows:1fr;grid-template-columns:1fr;grid-auto-rows:unset}.mgGrid[data-count="2"]{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:unset}.mgGrid[data-count="3"],.mgGrid[data-count="4"]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:unset}.mgGrid[data-count="5"],.mgGrid[data-count="6"]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:unset}.mgGrid[data-count="7"],.mgGrid[data-count="8"],.mgGrid[data-count="9"]{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:unset}.mgGrid[data-count="10"],.mgGrid[data-count="11"],.mgGrid[data-count="12"]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}.mgTile{border-radius:var(--mg-radius);border:1px solid var(--mg-border);width:100%;min-width:0;height:100%;min-height:0;transition:border-color var(--mg-t) ease, box-shadow var(--mg-t) ease, transform var(--mg-t) ease;background:#0f172a;position:relative;overflow:hidden;box-shadow:0 10px 28px -14px #000000a6,inset 0 1px #ffffff0d}.mgTile--empty{color:#71717a;letter-spacing:.02em;place-items:center;font-size:14px;font-weight:500;display:grid}.mgTile.is-pinned{border-color:#e11d368c;box-shadow:0 0 0 1px #e11d3659,0 14px 36px -12px #e11d3659}.mgSingle.lk-grid-layout,.mgTile .mgSingle,.mgTile .mainGrid,.mgTile .filmGrid{grid-template-rows:1fr!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.mgTile .lk-participant-tile,.mgStage .mgTile .lk-participant-tile{background:#0f172a!important;border:none!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:0!important;transition:none!important;position:relative!important;overflow:hidden!important;transform:none!important}.mgTile .lk-participant-tile video,.mgTile video,.mgStage .lk-participant-media-video{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.mgTile .lk-participant-tile[data-lk-speaking=true]{box-shadow:inset 0 0 0 3px #e11d36d9!important}.mgTile .lk-participant-tile:after{transition:none!important}.mgTile .lk-participant-metadata{z-index:4!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;align-items:center!important;gap:8px!important;max-width:calc(100% - 88px)!important;display:flex!important;position:absolute!important;bottom:10px!important;left:10px!important;right:auto!important}.mgTile .lk-participant-name,.mgTile .lk-connection-quality{opacity:1!important;visibility:visible!important}.mgTile .lk-focus-toggle-button{display:none!important}.mgTileChrome{z-index:8;pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;top:10px;right:10px}.mgTileChrome .mgTileBtn,.mgTileChrome.tileActions .mgTileBtn{pointer-events:auto;cursor:pointer;-webkit-backdrop-filter:blur(12px);transition:background .2s,border-color .2s;color:#fff!important;background:#1e293bf5!important;border:1px solid #ffffff73!important;border-radius:11px!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;font-size:0!important;line-height:0!important;display:grid!important;overflow:visible!important;box-shadow:0 8px 20px #0000008c!important}.mgTileChrome .mgTileBtn svg,.mgTileChrome.tileActions .mgTileBtn svg,.vipMeeting .mgTileChrome .mgTileBtn svg{color:#fff!important;stroke:#fff!important;fill:none!important;opacity:1!important;visibility:visible!important;flex-shrink:0!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;display:block!important}.mgTileChrome .mgTileBtn svg *,.mgTileChrome.tileActions .mgTileBtn svg *,.vipMeeting .mgTileChrome .mgTileBtn svg *{stroke:#fff!important;fill:none!important;opacity:1!important}.mgTileChrome .mgTileBtn:hover{background:#4f8ef78c!important;border-color:#93c5fdd9!important}.mgTileChrome .mgTileBtn:focus-visible{outline-offset:2px;outline:2px solid #4f8ef7}.mgTileChrome.tileActions .mgTileBtn:first-child,.tileActions .mgTileBtn:first-child,.vipMeeting .tileActions button:first-child{display:grid!important}.mgTile--main .modeBadge{z-index:5;letter-spacing:.04em;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0eb3;border:1px solid #ffffff1f;border-radius:999px;place-items:center;height:28px;padding:0 10px;font-size:11px;font-weight:600;display:grid;position:absolute;top:10px;left:10px}.mgFocus.focusLayout{box-sizing:border-box;flex:auto;width:100%;height:100%;min-height:0;gap:var(--mg-gap)!important;padding:var(--mg-gap)!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) 168px!important;display:grid!important}.mgFocus.focusLayout:has(.mgFilmstrip:empty){grid-template-columns:minmax(0,1fr)!important}.mgFilmstrip.filmstrip:empty{display:none!important}.mgFocus .mgTile--main.mainTile{width:100%!important;height:100%!important;min-height:0!important}.mgGrid[data-count="1"]{grid-auto-rows:unset;grid-template-rows:1fr!important;grid-template-columns:1fr!important}.mgGrid[data-count="1"] .mgTile{width:100%!important;max-width:none!important;height:100%!important}.mgFilmstrip.filmstrip{scroll-snap-type:y mandatory;flex-direction:column!important;gap:10px!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;display:flex!important;overflow:hidden auto!important}.mgFilmstrip .mgTile--film.filmTile{aspect-ratio:16/9;cursor:pointer;scroll-snap-align:start;flex:none!important;width:100%!important;height:auto!important}.vipMeeting .meetingGrid.mgShell>.sidePanel{width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;transition:opacity var(--mg-t) ease, transform var(--mg-t) var(--mg-ease)!important;border-radius:18px!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.vipMeeting .sidePanel.chatHidden{opacity:0!important;pointer-events:none!important;border:0!important;width:0!important;min-width:0!important;margin:0!important;padding:0!important;display:none!important}.vipMeeting .meetingGrid.mgShell:not(.sideOpen)>.sidePanel.chatPanel,.vipMeeting .meetingGrid.mgShell.sideOpen>.sidePanel.chatPanel.chatHidden{display:none!important}@media (width>=1440px){.vipMeeting{--mg-gap:18px;--mg-pad:18px}.mgGrid[data-count="1"] .mgTile{border-radius:18px}}@media (width>=1920px){.vipMeeting{--mg-gap:20px;--mg-pad:20px;--mg-panel:380px}}@media (width<=1100px){.vipMeeting{--mg-gap:12px;--mg-pad:12px;--mg-dock-clear:150px;--mg-panel:min(360px, 42vw)}.mgGrid[data-count="5"],.mgGrid[data-count="6"],.mgGrid[data-count="7"],.mgGrid[data-count="8"],.mgGrid[data-count="9"]{grid-template-columns:repeat(2,minmax(0,1fr))}.mgGrid[data-count="10"],.mgGrid[data-count="11"],.mgGrid[data-count="12"]{grid-template-columns:repeat(3,minmax(0,1fr))}.mgFocus.focusLayout{grid-template-columns:minmax(0,1fr) 132px!important}}@media (width<=900px){.vipMeeting .meetingGrid.mgShell.sideOpen{grid-template-columns:minmax(0,1fr)!important}.vipMeeting .meetingGrid.mgShell.sideOpen>.sidePanel:not(.chatHidden){top:var(--mg-pad);right:var(--mg-pad);bottom:calc(var(--mg-pad) + var(--mg-dock-clear) - 8px);width:min(360px, calc(100% - (var(--mg-pad) * 2)))!important;z-index:80!important;position:absolute!important;box-shadow:0 24px 64px #0000008c!important}.vipMeeting .meetingGrid.mgShell{position:relative!important}}@media (width<=768px){.vipMeeting{--mg-gap:10px;--mg-pad:10px;--mg-dock-clear:132px;--mg-radius:14px}.vipMeeting .mhHeader.vipHeader{--mh-h:56px}.mgGrid[data-count="1"]{grid-template-columns:1fr}.mgGrid[data-count="2"]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr}.mgGrid[data-count="3"],.mgGrid[data-count="4"]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.mgGrid[data-count="5"],.mgGrid[data-count="6"],.mgGrid[data-count="7"],.mgGrid[data-count="8"],.mgGrid[data-count="9"],.mgGrid[data-count="10"],.mgGrid[data-count="11"],.mgGrid[data-count="12"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(140px,1fr);overflow:auto}.mgFocus.focusLayout{grid-template-rows:minmax(0,1fr) 96px!important;grid-template-columns:minmax(0,1fr)!important}.mgFilmstrip.filmstrip{scroll-snap-type:x mandatory;flex-direction:row!important;height:96px!important;overflow:auto hidden!important}.mgFilmstrip .mgTile--film.filmTile{aspect-ratio:auto;flex:0 0 140px!important;width:140px!important;height:84px!important}.vipMeeting .meetingBottomDock.mdDock{max-width:calc(100vw - 12px)!important}.mdDock .meetControls.mdBar{scrollbar-width:none;justify-content:flex-start!important;overflow:auto hidden!important}.mdDock .meetControls.mdBar::-webkit-scrollbar{display:none}}@media (width<=480px){.vipMeeting{--mg-gap:8px;--mg-pad:8px;--mg-dock-clear:118px}.mgTileChrome .mgTileBtn{border-radius:8px;width:28px;height:28px}.mgTile .lk-participant-metadata{max-width:calc(100% - 72px)!important;bottom:8px!important;left:8px!important}}@media (prefers-reduced-motion:reduce){.mgTile,.mgGrid,.vipMeeting .meetingGrid.mgShell,.vipMeeting .meetingGrid.mgShell>.sidePanel{transition:none!important}}html,body,#root{min-height:100%;font-family:var(--r1-font-sans,"Plus Jakarta Sans", Inter, system-ui, sans-serif);background:var(--r1-color-bg-base,#f6f9fc);color:var(--r1-color-text-primary,#1e293b);-webkit-font-smoothing:antialiased;transition:background-color .22s,color .22s}.r1-aurora{z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 12% -8%, #3b82f647, transparent 58%), radial-gradient(ellipse 55% 45% at 88% 8%, #2563eb29, transparent 52%), radial-gradient(ellipse 45% 35% at 50% 100%, #60a5fa1a, transparent 55%), var(--r1-color-bg-base,#0f172a);transition:background .22s;position:fixed;inset:0;overflow:hidden}.r1-aurora__blob{filter:blur(80px);opacity:.5;will-change:transform;mix-blend-mode:screen;border-radius:50%;position:absolute}.r1-aurora__blob--a{background:radial-gradient(circle,#3b82f699,#0000 70%);width:min(50vw,520px);height:min(50vw,520px);animation:24s ease-in-out infinite alternate r1AuroraA;top:-14%;left:-10%}.r1-aurora__blob--b{background:radial-gradient(circle,#60a5fa6b,#0000 70%);width:min(42vw,440px);height:min(42vw,440px);animation:28s ease-in-out infinite alternate r1AuroraB;top:22%;right:-8%}.r1-aurora__blob--c{background:radial-gradient(circle,#2563eb47,#0000 70%);width:min(55vw,580px);height:min(55vw,580px);animation:32s ease-in-out infinite alternate r1AuroraC;bottom:-24%;left:30%}.r1-aurora__noise{opacity:.03;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px;position:absolute;inset:0}@keyframes r1AuroraA{0%{transform:translate(0,0)scale(1)}to{transform:translate(7%,10%)scale(1.1)}}@keyframes r1AuroraB{0%{transform:translate(0,0)scale(1.04)}to{transform:translate(-9%,6%)scale(1)}}@keyframes r1AuroraC{0%{transform:translate(0,0)scale(1)}to{transform:translate(-5%,-8%)scale(1.12)}}html.light-theme .r1-aurora,html[data-r1-theme=light] .r1-aurora{background:radial-gradient(70% 55% at 10% -5%,#3b82f62e,#0000 55%),radial-gradient(50% 40% at 90% 5%,#93c5fd38,#0000 50%),radial-gradient(40% 30% at 50% 100%,#bfdbfe59,#0000 55%),#f5f9ff}html.light-theme .r1-aurora__blob,html[data-r1-theme=light] .r1-aurora__blob{mix-blend-mode:multiply;opacity:.22;filter:blur(90px)}html.light-theme .r1-aurora__noise,html[data-r1-theme=light] .r1-aurora__noise{opacity:.02}.r1-app,.vipMeetHome,.luxury-dashboard,.premium-2026,.vipMeeting{z-index:1;isolation:isolate;position:relative}.premium-2026:before,.premium-2026:after{content:none!important;display:none!important}html:has(.premium-2026):before{content:none!important;display:none!important}html:has(.premium-2026):after{content:none!important;display:none!important}.r1-themeToggle{border:1px solid var(--r1-glass-border,#3b82f638);background:var(--r1-glass-bg,#1118278c);width:44px;height:44px;color:var(--r1-color-secondary,#60a5fa);cursor:pointer;-webkit-backdrop-filter:blur(16px);border-radius:14px;flex:none;justify-content:center;align-items:center;transition:transform .16s,background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.r1-themeToggle:hover{color:#93c5fd;border-color:#60a5fa80;transform:translateY(-1px);box-shadow:0 8px 22px #3b82f633}.r1-themeToggle:active{transform:scale(.96)}html.light-theme .r1-themeToggle{color:#2563eb;background:#ffffffd9;border-color:#3b82f638}html.light-theme .r1-themeToggle:hover{color:#1d4ed8;box-shadow:0 8px 22px #3b82f626}.theme-pill{cursor:pointer;background:#3b82f61a!important;border:1px solid #3b82f640!important;border-radius:999px!important;padding:4px!important}.theme-pillThumb{background:linear-gradient(#60a5fa,#3b82f6)!important}.vipHomeNav,.lrHomeHeader,.vipQuick,.vipHomeModal,.vipGeneratedLink,.mdMoreMenu,.roModalCard{background:var(--r1-glass-bg)!important;border:1px solid var(--r1-glass-border)!important;-webkit-backdrop-filter:blur(20px)saturate(1.35)!important;box-shadow:var(--r1-shadow-md,0 12px 32px #02061759), inset 0 1px 0 #ffffff0f!important;color:var(--r1-color-text-primary)!important}html.light-theme .vipHomeNav,html.light-theme .lrHomeHeader,html.light-theme .vipQuick,html.light-theme .vipHomeModal,html.light-theme .vipGeneratedLink,html.light-theme .mdMoreMenu,html.light-theme .roModalCard,html[data-r1-theme=light] .vipHomeNav,html[data-r1-theme=light] .vipHomeModal,html[data-r1-theme=light] .roModalCard{color:#111827!important;background:#ffffffd1!important;border-color:#3b82f629!important;box-shadow:0 12px 40px #0f172a14,inset 0 1px #fff!important}.vipFeatureGrid .feature-card,.vipSecurityStrip .stat-item,.vipQuickCard{background:var(--r1-glass-bg)!important;border:1px solid var(--r1-glass-border)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;color:var(--r1-color-text-primary)!important;border-radius:18px!important;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s!important}html.light-theme .vipFeatureGrid .feature-card,html.light-theme .vipSecurityStrip .stat-item,html.light-theme .vipQuickCard,html[data-r1-theme=light] .feature-card,html[data-r1-theme=light] .vipQuickCard{color:#111827!important;background:#fff!important;border-color:#3b82f624!important;box-shadow:0 8px 28px #0f172a0f!important}.vipQuickCard:hover,.feature-card:hover,.stat-item:hover{border-color:#60a5fa73!important;transform:translateY(-4px)!important;box-shadow:0 18px 44px #3b82f62e!important}.vipQuickCard .icon-wrap{color:#60a5fa!important;background:linear-gradient(#60a5fa47,#3b82f624)!important;border:1px solid #3b82f64d!important;border-radius:14px!important}html.light-theme .vipQuickCard .icon-wrap{color:#2563eb!important}.vipModalPrimary,.startBtn,.joinPrimary,.heroCtas .startBtn,.heroCtas .joinBtn{color:#fff!important;background:linear-gradient(#60a5fa 0%,#3b82f6 48%,#2563eb 100%)!important;border:1px solid #0000!important;border-radius:14px!important;transition:transform .15s,box-shadow .2s,filter .15s!important;box-shadow:inset 0 1px #ffffff40,0 10px 28px #3b82f661!important}.vipModalPrimary:hover,.startBtn:hover,.joinPrimary:hover,.heroCtas .startBtn:hover,.heroCtas .joinBtn:hover{filter:brightness(1.06);transform:translateY(-2px)!important;box-shadow:inset 0 1px #ffffff4d,0 16px 36px #3b82f673!important}.scheduleBtn,.heroCtas .scheduleBtn{color:var(--r1-color-text-primary)!important;background:#3b82f61a!important;border:1px solid #3b82f647!important;border-radius:14px!important}html.light-theme .scheduleBtn,html.light-theme .heroCtas .scheduleBtn{color:#1e40af!important;background:#fff!important;border-color:#3b82f647!important}.scheduleBtn:hover{transform:translateY(-2px);border-color:#60a5fa8c!important;box-shadow:0 10px 28px #3b82f629!important}.vipHomeNav.lrHomeHeader{border-radius:18px!important;width:min(1180px,100% - 24px)!important;margin:12px auto 0!important;padding:10px 16px!important}.vipHomeLogo span b{color:var(--r1-color-text-primary)!important}.vipHomeLogo span em{color:#60a5fa!important;font-style:normal!important}html.light-theme .vipHomeLogo span em{color:#2563eb!important}.lrHomeNavDesk a,.vipHomeNav a{color:var(--r1-color-text-secondary)!important;border-radius:12px!important;transition:background .15s,color .15s!important}.lrHomeNavDesk a:hover,.vipHomeNav a:hover,.lrHomeNavDesk a.nav-active{color:#93c5fd!important;background:#3b82f61f!important}html.light-theme .lrHomeNavDesk a:hover,html.light-theme .lrHomeNavDesk a.nav-active{color:#1d4ed8!important;background:#3b82f61a!important}.lrNavEnd{align-items:center!important;gap:10px!important;display:flex!important}.vipMeetHome .heroCinematic,.vipHomeHero.heroCinematic{border:1px solid var(--r1-glass-border)!important;background:linear-gradient(145deg, #3b82f624, transparent 45%), var(--r1-glass-bg)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-radius:28px!important;overflow:hidden!important}html.light-theme .vipMeetHome .heroCinematic,html[data-r1-theme=light] .heroCinematic{background:linear-gradient(145deg,#3b82f614,#0000 45%),#ffffffe0!important;border-color:#3b82f629!important;box-shadow:0 20px 56px #0f172a14!important}.heroAccent{background:linear-gradient(90deg,#93c5fd,#3b82f6,#2563eb)!important;color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}html.light-theme .heroAccent{background:linear-gradient(90deg,#2563eb,#3b82f6,#1d4ed8)!important;-webkit-background-clip:text!important;background-clip:text!important}.heroTitle,.heroSubtitle,.heroDesc{color:var(--r1-color-text-primary)!important}html.light-theme .heroSubtitle,html.light-theme .heroDesc{color:#475569!important}.vipPill,.heroBadge{color:#93c5fd!important;background:#3b82f624!important;border:1px solid #3b82f64d!important;border-radius:999px!important}html.light-theme .vipPill,html.light-theme .heroBadge{color:#1d4ed8!important;background:#3b82f61a!important}.heroFeaturePill{color:var(--r1-color-text-secondary)!important;background:#3b82f614!important;border:1px solid #3b82f62e!important;border-radius:999px!important}html.light-theme .heroFeaturePill{color:#1e40af!important;background:#eff6ff!important;border-color:#3b82f633!important}.heroGlow--a,.heroGlow--b,.heroGlow--c{background:radial-gradient(circle,#3b82f666,#0000 70%)!important}.vipMeeting{background:0 0!important}.vipMeeting .lk-participant-tile,.meetingGrid .lk-participant-tile{background:#1118278c!important;border:1px solid #3b82f638!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 12px 36px #02061759!important}html.light-theme .vipMeeting .lk-participant-tile{background:#ffffffe6!important;border-color:#3b82f633!important;box-shadow:0 10px 28px #0f172a1a!important}.vipMeeting .lk-participant-tile[data-lk-speaking=true],.lk-participant-tile[data-lk-speaking=true]{border-color:#60a5facc!important;box-shadow:0 0 0 2px #3b82f673,0 0 28px #3b82f659!important}.meetingBottomDock.mdDock{--md-accent:#3b82f6!important;--md-glass:var(--r1-glass-bg)!important;--md-border:#3b82f63d!important}.mdDock .meetControls.mdBar{background:var(--r1-glass-bg)!important;-webkit-backdrop-filter:blur(20px)saturate(1.4)!important;border:1px solid #3b82f63d!important;box-shadow:inset 0 1px #ffffff14,0 18px 48px #02061773!important}html.light-theme .mdDock .meetControls.mdBar{background:#ffffffe0!important;border-color:#3b82f633!important;box-shadow:0 12px 36px #0f172a1f!important}.mdBar .mdBtn{color:var(--r1-color-text-primary)!important;background:#3b82f614!important;border-color:#3b82f633!important}html.light-theme .mdBar .mdBtn{color:#0f172a!important;background:#3b82f60f!important}.mdBar .mdBtn.is-active,.mdBar .mdBtn.is-open,.mdBar .mdBtn.is-hand,.mdBar .mdBtn.is-share{color:#93c5fd!important;background:#3b82f638!important;border-color:#60a5fa80!important;box-shadow:0 0 20px #3b82f647!important}html.light-theme .mdBar .mdBtn.is-active,html.light-theme .mdBar .mdBtn.is-open,html.light-theme .mdBar .mdBtn.is-hand{color:#1d4ed8!important}.mdBar .mdBtn:hover{border-color:#60a5fa73!important;transform:translateY(-2px)scale(1.04)!important}.mdBar .mdBtn.is-off{color:#dbeafe!important;background:#4f8ef729!important;border-color:#4f8ef766!important}.mdBar .mdBtn--leave,.mdBar .mdBtn.leave{color:#fff!important;background:linear-gradient(#6faeff,#4f8ef7 48%,#3d7ae8)!important;border-color:#0000!important}.mdMoreMenu button[role=menuitem]:hover,.mdMoreMenu button[role=menuitem].is-on{background:#3b82f624!important;border-color:#3b82f666!important}.roModalBtn.is-primary{background:linear-gradient(#60a5fa,#3b82f6)!important;box-shadow:0 10px 24px #3b82f659!important}.roModalReasonValue{color:#60a5fa!important}html.light-theme .roModalReasonValue{color:#2563eb!important}html.light-theme .roModalTitle{color:#111827!important}html.light-theme .roModalDesc{color:#475569!important}.roModalIcon--error{color:#dbeafe!important;background:linear-gradient(#3b82f673,#2563eb8c)!important}.vipHomeModal input,.vipHomeModal select,.previewModal input{background:var(--r1-color-bg-input)!important;border:1px solid var(--r1-glass-border)!important;color:var(--r1-color-text-primary)!important;border-radius:14px!important}html.light-theme .vipHomeModal input,html.light-theme .vipHomeModal select{color:#111827!important;background:#f8fafc!important;border-color:#3b82f638!important}.vipHomeModal input:focus{border-color:#60a5fa99!important;box-shadow:0 0 0 3px #3b82f633!important}.vipHomeModal h2,.vipHomeModal p,.vipHomeModal label{color:var(--r1-color-text-primary)!important}html.light-theme .vipHomeModal p,html.light-theme .vipHomeModal label{color:#475569!important}.vipHomeFooter{color:var(--r1-color-text-muted)!important;border-top:1px solid var(--r1-glass-border)!important}.page-enter{animation:.22s cubic-bezier(.16,1,.3,1) both r1PageIn}@keyframes r1PageIn{0%{opacity:0;transform:translateY(8px)scale(.988)}to{opacity:1;transform:none}}.previewOverlay{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#0b12208c!important}html.light-theme .previewOverlay{background:#f8fafc8c!important}.previewModal{background:var(--r1-glass-bg)!important;border:1px solid var(--r1-glass-border)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-radius:22px!important}html.light-theme .previewModal{color:#111827!important;background:#fff!important}.lux-sidebar,.lux-topbar,.lux-card,.portal-card,.dash-card{background:var(--lux-bg-card)!important;border:1px solid var(--lux-border)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.lux-sidebar a.active,.sidebar a.active{color:#93c5fd!important;background:#3b82f624!important}html.light-theme .lux-sidebar a.active{color:#1d4ed8!important}button.primary,.btn-primary,.lux-btn-primary{color:#fff!important;background:linear-gradient(#60a5fa,#3b82f6 55%,#2563eb)!important;border:none!important;border-radius:14px!important;box-shadow:0 10px 28px #3b82f652!important}@media (width<=800px){.vipHomeNav.lrHomeHeader{width:calc(100% - 16px)!important}.r1-themeToggle{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.r1-aurora__blob,.page-enter{animation:none!important}}.home.meetHome.vipMeetHome.premium-2026{background:0 0!important;flex-direction:column!important;align-items:center!important;gap:18px!important;width:100%!important;height:auto!important;min-height:100vh!important;padding:16px 20px 28px!important;display:flex!important;overflow:hidden auto!important}.vipHomeNav.lrHomeHeader{align-items:center!important;gap:18px!important;width:min(1180px,100vw - 40px)!important;max-width:1180px!important;min-height:64px!important;margin:0 auto!important;padding:10px 14px!important;display:flex!important}.vipHomeLogo{gap:10px!important;min-width:150px!important}.vipHomeLogo img{filter:drop-shadow(0 8px 18px #3b82f62e)!important;width:34px!important;height:34px!important}.vipHomeLogo span{letter-spacing:-.03em!important;font-size:16px!important}.lrHomeNavDesk{flex:1!important;justify-content:center!important;gap:4px!important}.lrHomeNavDesk a{height:38px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important}.vipSupport.lrSupportDesk{height:40px!important;padding:0 12px!important;font-size:12px!important}.vipHomeShell{grid-template-columns:minmax(0,1fr) 330px!important;align-items:stretch!important;gap:24px!important;width:min(1180px,100vw - 40px)!important;max-width:1180px!important;margin:0 auto!important;padding:0!important;display:grid!important}.vipHomeHero.heroCinematic{height:auto!important;min-height:560px!important;padding:0!important}.heroInner{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr)!important;align-items:center!important;gap:clamp(28px,5vw,56px)!important;min-height:560px!important;padding:clamp(34px,5vw,64px)!important;display:grid!important}.heroLeft{align-self:center!important;max-width:520px!important}.heroBadge{letter-spacing:.08em!important;text-transform:uppercase!important;height:30px!important;margin-bottom:22px!important;padding:0 12px!important;font-size:11px!important}.heroTitle{letter-spacing:-.065em!important;margin:0 0 16px!important;font-size:clamp(48px,5vw,76px)!important;font-weight:750!important;line-height:.98!important}.heroSubtitle{letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--r1-color-secondary)!important;margin:0 0 12px!important;font-size:clamp(15px,1.45vw,19px)!important;font-weight:700!important;line-height:1.35!important}.heroDesc{max-width:440px!important;color:var(--r1-color-text-secondary)!important;margin:0 0 30px!important;font-size:15.5px!important;line-height:1.7!important}.heroCtas{flex-wrap:wrap!important;gap:12px!important;margin-bottom:28px!important;display:flex!important}.heroCtas button{gap:9px!important;min-width:158px!important;height:48px!important;padding:0 18px!important;font-size:13px!important;font-weight:700!important}.startBtn,.heroCtas .startBtn,.joinBtn,.heroCtas .joinBtn{background:linear-gradient(#60a5fa 0%,#3b82f6 52%,#2563eb 100%)!important;border:1px solid #ffffff2e!important;box-shadow:inset 0 1px #ffffff42,0 14px 34px #3b82f657!important}.startBtn:before,.heroCtas .startBtn:before,.joinBtn:before,.heroCtas .joinBtn:before{content:none!important;display:none!important}.heroFeaturePills{flex-wrap:wrap!important;gap:10px!important;max-width:520px!important;display:flex!important}.heroFeaturePill{min-height:34px!important;padding:8px 12px!important;font-size:12px!important;font-weight:650!important}.heroRight{place-items:center!important;min-height:420px!important;display:grid!important}.heroMeetWindow{width:min(390px,100%)!important;min-height:360px!important;transform:perspective(1100px) rotateX(var(--tilt-rx,0deg)) rotateY(var(--tilt-ry,0deg))!important;box-shadow:inset 0 1px 0 #ffffff14, 0 26px 70px #0206176b, 0 0 42px rgba(59, 130, 246, calc(.14 + var(--tilt-glow,0) * .16))!important;background:linear-gradient(#60a5fa14,#0000 48%),#0b1220b8!important;border:1px solid #60a5fa3d!important;border-radius:24px!important}html.light-theme .heroMeetWindow,html[data-r1-theme=light] .heroMeetWindow{background:linear-gradient(#3b82f614,#0000 48%),#ffffffe0!important;border-color:#3b82f633!important;box-shadow:0 24px 60px #0f172a1f!important}.vipQuick{border-radius:24px!important;flex-direction:column!important;gap:14px!important;min-height:560px!important;padding:22px!important;display:flex!important}.vipQuick h3{letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--r1-color-text-muted)!important;margin:0 0 4px!important;font-size:12px!important}.vipQuickCard{grid-template-columns:46px 1fr!important;align-items:center!important;gap:16px!important;min-height:112px!important;padding:18px!important;display:grid!important}.vipQuickCard b{color:var(--r1-color-text-primary)!important;margin-bottom:5px!important;font-size:14px!important;display:block!important}.vipQuickCard small{max-width:210px!important;color:var(--r1-color-text-muted)!important;font-size:12px!important;line-height:1.45!important;display:block!important}.vipFeatureGrid,.vipSecurityStrip,.vipHomeFooter{width:min(1180px,100vw - 40px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}html.light-theme .home.meetHome.vipMeetHome,html[data-r1-theme=light] .home.meetHome.vipMeetHome,html.light-theme .heroTitle,html.light-theme .vipQuickCard b,html.light-theme .feature-card b,html.light-theme .stat-item b,html[data-r1-theme=light] .heroTitle{color:#111827!important}html.light-theme .heroDesc,html.light-theme .vipQuickCard small,html.light-theme .feature-card small,html.light-theme .stat-item small{color:#64748b!important}@media (width<=1050px){.vipHomeShell{grid-template-columns:1fr!important}.vipQuick{grid-template-columns:repeat(3,minmax(0,1fr))!important;min-height:0!important;display:grid!important}.vipQuick h3{grid-column:1/-1!important}}@media (width<=760px){.home.meetHome.vipMeetHome.premium-2026{padding:10px 10px 20px!important}.vipHomeNav.lrHomeHeader,.vipHomeShell,.vipFeatureGrid,.vipSecurityStrip,.vipHomeFooter{width:calc(100vw - 20px)!important}.heroInner{grid-template-columns:1fr!important;min-height:auto!important;padding:30px 22px!important}.heroRight{min-height:280px!important}.heroMeetWindow{width:100%!important;min-height:300px!important}.heroTitle{font-size:clamp(40px,12vw,58px)!important}.heroCtas button{width:100%!important}.vipQuick{grid-template-columns:1fr!important;padding:16px!important}}.vipMeeting{--mr-accent:#4f8cff;--mr-accent-2:#2f80ed;--mr-accent-soft:#4f8cff29;--mr-accent-border:#4f8cff61;--mr-accent-glow:#4f8cff47;--mr-danger:#ef4444;--mr-danger-soft:#ef44442e;--mr-ok:#22c55e;--mr-bg:#070b14;--mr-stage:#0c1220;--mr-card:#111827;--mr-panel:#0f172a;--mr-elevated:#172033;--mr-line:#dce4ef1f;--mr-line-strong:#dce4ef33;--mr-text:#f8fafc;--mr-muted:#94a3b8;--mr-radius:16px;--mr-radius-lg:20px;--mr-ease:cubic-bezier(.16, 1, .3, 1);--mr-t:.22s;--mr-space:16px;--mr-space-sm:10px;--mr-font:"Segoe UI", "Inter", system-ui, -apple-system, sans-serif;color:var(--mr-text);font-family:var(--mr-font);background:radial-gradient(ellipse 80% 50% at 50% -20%, #4f8cff1a, transparent 55%), radial-gradient(ellipse 50% 40% at 100% 100%, #2f80ed0f, transparent 50%), var(--mr-bg)!important}.vipMeeting .mhHeader.vipHeader{--mh-glass:#0c1220d1;--mh-line:var(--mr-line);--mh-line-strong:var(--mr-line-strong);--mh-text:var(--mr-text);--mh-muted:var(--mr-muted);--mh-ok:var(--mr-ok);--mh-h:64px;letter-spacing:-.01em;padding:0 20px!important}.vipMeeting .mhHeader.vipHeader:before{opacity:.9;background:linear-gradient(90deg,#0000,#4f8cff8c,#0000)}.vipMeeting .mhBrand img{box-shadow:0 0 0 1px #ffffff14,0 6px 18px #4f8cff47!important}.vipMeeting .mhRoomChip,.vipMeeting .mhParticipants,.vipMeeting .mhNetwork.qualityAdaptPill,.vipMeeting .mhProfile{border-color:var(--mr-line)!important;background:linear-gradient(#ffffff0f,#ffffff05)!important}.vipMeeting .mhInvite.inviteBtn{border-color:var(--mr-accent-border)!important;background:linear-gradient(#4f8cff6b,#2f80ed38)!important;box-shadow:inset 0 1px #ffffff24,0 8px 22px #4f8cff47!important}.vipMeeting .mhInvite.inviteBtn:hover{background:linear-gradient(#4f8cff8c,#2f80ed52)!important;border-color:#78afff8c!important;box-shadow:inset 0 1px #ffffff2e,0 12px 28px #4f8cff5c!important}.vipMeeting .mhProfile:hover{border-color:var(--mr-accent-border);box-shadow:inset 0 1px #ffffff14,0 0 20px #4f8cff24}.vipMeeting .mhProfile__avatar{background:linear-gradient(145deg,#78afff 0%,#4f8cff 55%,#2f80ed 100%);box-shadow:inset 0 1px #ffffff47,0 4px 14px #4f8cff59}.vipMeeting .mhRecBadge.recBadgeHeader{color:#fecaca!important}.vipMeeting .meetingBottomDock.mdDock{--md-accent:var(--mr-accent);--md-glass:#0c1220c7;--md-border:var(--mr-accent-border);--md-btn:50px;--md-h:70px;--md-gap:8px;bottom:max(20px, calc(env(safe-area-inset-bottom,0px) + 14px))!important}.vipMeeting .mdDeviceStrip{border-color:var(--mr-line);background:#0c1220c7;border-radius:16px;box-shadow:inset 0 1px #ffffff0f,0 14px 36px #0006}.vipMeeting .mdDock .meetControls.mdBar,.vipMeeting .meetControls.mdBar{border-color:var(--mr-accent-border)!important;background:linear-gradient(#ffffff14 0%,#0000 45%),#0c1220d1!important;border-radius:999px!important;gap:8px!important;padding:11px 16px!important;box-shadow:inset 0 1px #ffffff17,0 20px 52px -14px #000000b3,0 0 0 1px #4f8cff14!important}.vipMeeting .mdBar .mdBtn,.vipMeeting .meetControls.mdBar button.mdBtn{background:linear-gradient(#ffffff17,#ffffff08)!important;border-color:#ffffff1a!important;border-radius:50%!important}.vipMeeting .mdBar .mdBtn:hover{border-color:var(--mr-accent-border)!important;box-shadow:inset 0 1px 0 #ffffff1f, 0 10px 24px #00000052, 0 0 22px var(--mr-accent-glow)!important}.vipMeeting .mdBar .mdBtn.is-share,.vipMeeting .mdBar .mdBtn.is-active{border-color:var(--mr-accent-border)!important;box-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 1px #4f8cff47, 0 0 26px var(--mr-accent-glow)!important;background:var(--mr-accent-soft)!important}.vipMeeting .mdBar .mdBtn.is-off,.vipMeeting .mdBar .mdBtn.off{color:#dbeafe!important;background:linear-gradient(#6faeff2e,#3d7ae847)!important;border-color:#6faeff59!important}.vipMeeting .mdShareBadge,.vipMeeting .mdBar .chatBadge.mdBadge,.vipMeeting .mdBar .mdBadge,.vipMeeting .mdCount{background:var(--mr-accent)!important}.vipMeeting .mdMoreMenu button[role=menuitem]:hover,.vipMeeting .mdMoreMenu button[role=menuitem].is-on{background:var(--mr-accent-soft)!important;border-color:var(--mr-accent-border)!important}.vipMeeting .mdMoreMenu button[role=menuitem]:hover .mdMoreIcon,.vipMeeting .mdMoreMenu button[role=menuitem].is-on .mdMoreIcon{border-color:var(--mr-accent-border);background:#4f8cff3d}.vipMeeting .meetingGrid.mgShell{--mg-gap:var(--mr-space);--mg-pad:var(--mr-space);--mg-radius:var(--mr-radius);--mg-border:var(--mr-line);--mg-card:var(--mr-stage);--mg-bg:transparent;--mg-panel:372px;--mg-dock-clear:172px}.vipMeeting .mgStage.videoStage{background:radial-gradient(ellipse 65% 40% at 50% -10%, #4f8cff14, transparent 55%), var(--mr-stage)!important;border:1px solid var(--mr-line)!important;border-radius:var(--mr-radius-lg)!important;box-shadow:inset 0 1px #ffffff0a,0 22px 56px -28px #000000bf!important}.vipMeeting .mgGrid{gap:14px;padding:14px}.vipMeeting .mgTile{background:var(--mr-card);border:1px solid var(--mr-line);transition:border-color var(--mr-t) ease, box-shadow var(--mr-t) ease, transform var(--mr-t) var(--mr-ease);border-radius:14px;box-shadow:0 12px 32px -16px #000000b3,inset 0 1px #ffffff0d}.vipMeeting .mgTile:hover{border-color:var(--mr-line-strong);box-shadow:0 16px 40px -14px #000000bf,0 0 0 1px #4f8cff1f}.vipMeeting .mgTile.is-pinned{border-color:var(--mr-accent-border);box-shadow:0 0 0 1px #4f8cff59,0 16px 40px -12px #4f8cff47}.vipMeeting .mgTile .lk-participant-tile,.vipMeeting .mgStage .mgTile .lk-participant-tile{background:var(--mr-card)!important}.vipMeeting .mgTile .lk-participant-tile[data-lk-speaking=true]{box-shadow:inset 0 0 0 3px #4f8cffe6!important}.vipMeeting .mgTile .lk-participant-metadata{-webkit-backdrop-filter:blur(12px)saturate(1.2)!important;background:#070b14b8!important;border:1px solid #ffffff1a!important;border-radius:999px!important;gap:8px!important;max-width:calc(100% - 96px)!important;padding:6px 10px!important;bottom:12px!important;left:12px!important}.vipMeeting .mgTile .lk-participant-name{letter-spacing:-.01em!important;color:#f8fafc!important;font-size:12.5px!important;font-weight:650!important}.vipMeeting .mgTileChrome{opacity:1;z-index:8;pointer-events:auto;transition:opacity var(--mr-t) ease, transform var(--mr-t) var(--mr-ease);gap:6px;top:10px;right:10px;transform:none}.vipMeeting .mgTile:hover .mgTileChrome,.vipMeeting .mgTile:focus-within .mgTileChrome,.vipMeeting .mgTile.is-pinned .mgTileChrome,.vipMeeting .mgTile--main .mgTileChrome{opacity:1;transform:none}.vipMeeting .mgTileChrome .mgTileBtn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background var(--mr-t) ease, border-color var(--mr-t) ease, transform var(--mr-t) var(--mr-ease);color:#fff!important;background:#1e293bf5!important;border:1px solid #ffffff73!important;border-radius:11px!important;width:36px!important;height:36px!important;box-shadow:0 8px 20px #0000008c!important}.vipMeeting .mgTileChrome .mgTileBtn svg{color:#fff!important;stroke:#fff!important;width:16px!important;height:16px!important;display:block!important}.vipMeeting .mgTileChrome .mgTileBtn svg *{stroke:#fff!important;fill:none!important}.vipMeeting .mgTileChrome .mgTileBtn:hover{transform:translateY(-1px);background:#4f8cff8c!important;border-color:#93c5fdd9!important}.vipMeeting .mgTileChrome .mgTileBtn:focus-visible{outline:2px solid var(--mr-accent);outline-offset:2px}.vipMeeting .mgTile--main .modeBadge{letter-spacing:.06em;text-transform:uppercase;color:#fff;border:1px solid var(--mr-accent-border);background:#070b14c7;border-radius:999px;height:30px;padding:0 12px;font-size:11px;font-weight:700;box-shadow:0 8px 20px #00000059}.vipMeeting .mgFocus.focusLayout{grid-template-columns:minmax(0,1fr) 176px!important;gap:14px!important;padding:14px!important}.vipMeeting .view-presentation .mgFocus.focusLayout{grid-template-columns:minmax(0,1fr) 152px!important}.vipMeeting .view-presentation .mgTile--main{border-color:var(--mr-accent-border);box-shadow:0 0 0 1px #4f8cff33,0 24px 56px -20px #000000b3}.vipMeeting .mgFilmstrip.filmstrip{gap:10px!important;padding:2px!important}.vipMeeting .mgFilmstrip .mgTile--film.filmTile{border-radius:12px}.vipMeeting .mgFilmstrip .mgTile--film.filmTile:hover{transform:translateY(-1px)}.vipMeeting .mgTile--empty{color:var(--mr-muted);background:linear-gradient(180deg, #ffffff08, transparent), var(--mr-card)}.vipMeeting .meetingGrid.mgShell>.sidePanel{background:linear-gradient(180deg, #ffffff0a 0%, transparent 28%), var(--mr-panel)!important;border:1px solid var(--mr-line)!important;border-radius:var(--mr-radius-lg)!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0d,0 20px 48px -24px #000000a6!important}.vipMeeting .panelHead{flex:none;border-bottom:1px solid var(--mr-line)!important;background:#ffffff08!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:56px!important;padding:12px 16px!important;display:flex!important}.vipMeeting .panelHead b{letter-spacing:-.02em!important;color:var(--mr-text)!important;font-size:14.5px!important;font-weight:700!important}.vipMeeting .panelHead button,.vipMeeting .chatHeadActions button{cursor:pointer;transition:background var(--mr-t) ease, border-color var(--mr-t) ease;border:1px solid var(--mr-line)!important;width:32px!important;min-width:32px!important;height:32px!important;color:var(--mr-text)!important;background:#ffffff0a!important;border-radius:10px!important;place-items:center!important;padding:0!important;display:inline-grid!important}.vipMeeting .panelHead button:hover,.vipMeeting .chatHeadActions button:hover{background:var(--mr-accent-soft)!important;border-color:var(--mr-accent-border)!important}.vipMeeting .chatHeadActions{align-items:center;gap:6px;display:inline-flex}.vipMeeting .chatSearchInput{padding:10px 14px 0!important}.vipMeeting .chatSearchInput input{border:1px solid var(--mr-line)!important;width:100%!important;height:40px!important;color:var(--mr-text)!important;background:#ffffff0a!important;border-radius:12px!important;padding:0 14px!important;font-size:13px!important}.vipMeeting .chatSearchInput input:focus{box-shadow:0 0 0 3px var(--mr-accent-soft);outline:none;border-color:var(--mr-accent-border)!important}.vipMeeting .customChatBody{gap:10px!important;padding:12px 14px!important}.vipMeeting .emptyChat:before{display:none}.vipMeeting .emptyChat{padding:1.5rem 1rem!important}.vipMeeting .chatMsg{border:1px solid var(--mr-line)!important;color:var(--mr-text)!important;box-shadow:none!important;background:#ffffff0a!important;border-radius:14px!important;padding:10px 12px!important}.vipMeeting .chatMsg.mine{background:#4f8cff24!important;border-color:#4f8cff47!important}.vipMeeting .chatMeta{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.vipMeeting .chatMeta b{color:#e2e8f0;font-size:12px;font-weight:700}.vipMeeting .chatMeta span{color:var(--mr-muted);font-size:10px}.vipMeeting .chatMsg p{margin:0;font-size:13.5px;line-height:1.45}.vipMeeting .replyPreview{border-left:2px solid var(--mr-accent);color:var(--mr-muted);background:#ffffff08;border-radius:0 8px 8px 0;margin:0 0 6px;padding:6px 8px;font-size:12px}.vipMeeting .chatComposer{border-top:1px solid var(--mr-line)!important;background:#ffffff08!important;align-items:center!important;gap:8px!important;padding:12px 14px!important;display:flex!important}.vipMeeting .chatComposer input{border:1px solid var(--mr-line)!important;height:42px!important;color:var(--mr-text)!important;background:#ffffff0a!important;border-radius:12px!important;flex:auto!important;padding:0 14px!important;font-size:13.5px!important}.vipMeeting .chatComposer input:focus{box-shadow:0 0 0 3px var(--mr-accent-soft);outline:none;border-color:var(--mr-accent-border)!important}.vipMeeting .chatComposer>button:not(.sendBtn){cursor:pointer;border:1px solid var(--mr-line)!important;width:40px!important;height:40px!important;color:var(--mr-text)!important;background:#ffffff0a!important;border-radius:12px!important}.vipMeeting .chatComposer .sendBtn{cursor:pointer;color:#fff!important;background:linear-gradient(#78afff,#4f8cff 45%,#2f80ed)!important;border:none!important;border-radius:12px!important;height:40px!important;padding:0 16px!important;font-size:13px!important;font-weight:700!important;box-shadow:0 8px 20px #4f8cff52!important}.vipMeeting .chatToast,.vipMeeting .typingToast{border-radius:10px!important;margin:8px 14px 0!important;padding:8px 12px!important;font-size:12px!important;font-weight:600!important}.vipMeeting .chatToast{background:var(--mr-accent)!important;color:#fff!important}.vipMeeting .typingToast{border:1px solid var(--mr-line);color:var(--mr-muted)!important;background:#ffffff0d!important}.vipMeeting .participantsList{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto;padding:12px 14px!important}.vipMeeting .participantRow{transition:border-color var(--mr-t) ease, background var(--mr-t) ease;border:1px solid var(--mr-line)!important;background:#ffffff09!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;display:flex!important}.vipMeeting .participantRow:hover{border-color:var(--mr-accent-border)!important;background:var(--mr-accent-soft)!important}.vipMeeting .participantRow b{color:var(--mr-text);font-size:13.5px;font-weight:650;display:block}.vipMeeting .participantRow small{color:var(--mr-muted);margin-top:2px;font-size:11px;display:block}.vipMeeting .participantActions{flex-wrap:wrap;gap:6px;display:inline-flex}.vipMeeting .participantActions button{cursor:pointer;color:#e2e8f0!important;background:#4f8cff29!important;border:1px solid #4f8cff52!important;border-radius:9px!important;height:30px!important;padding:0 10px!important;font-size:11.5px!important;font-weight:650!important}.vipMeeting .participantActions .dangerBtn{background:var(--mr-danger-soft)!important;color:#fecaca!important;border-color:#ef444459!important}.vipMeeting .optionList{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto;padding:12px 14px 18px!important}.vipMeeting .optionList>button{cursor:pointer;transition:background var(--mr-t) ease, border-color var(--mr-t) ease, transform var(--mr-t) var(--mr-ease);border:1px solid var(--mr-line)!important;min-height:48px!important;color:var(--mr-text)!important;text-align:left!important;background:#ffffff09!important;border-radius:14px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding:0 14px!important;font-size:13.5px!important;font-weight:600!important;display:flex!important}.vipMeeting .optionList>button:hover{transform:translateY(-1px);background:var(--mr-accent-soft)!important;border-color:var(--mr-accent-border)!important}.vipMeeting .meetSettings{flex-direction:column;gap:10px;display:flex;border:1px solid var(--mr-line)!important;background:#ffffff08!important;border-radius:14px!important;margin:4px 0 8px!important;padding:14px!important}.vipMeeting .meetSettings label{letter-spacing:.08em;text-transform:uppercase;color:var(--mr-muted);font-size:11px;font-weight:700}.vipMeeting .meetSettings select{border:1px solid var(--mr-line);height:40px;color:var(--mr-text);background:#ffffff0a;border-radius:11px;padding:0 12px;font-size:13px}.vipMeeting .meetSettings small{color:var(--mr-muted);font-size:12px;line-height:1.4}.vipMeeting .waitingList{border:1px solid var(--mr-line);background:#4f8cff0f;border-radius:14px;margin-top:8px;padding:12px}.vipMeeting .waitingList h4{letter-spacing:.06em;text-transform:uppercase;color:var(--mr-accent);margin:0 0 10px;font-size:12px;font-weight:700}.vipMeeting .waitingItem{border-top:1px solid var(--mr-line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.vipMeeting .waitingItem:first-of-type{border-top:none;padding-top:0}.vipMeeting .waitingItem button{color:#fff;background:var(--mr-ok);cursor:pointer;border:none;border-radius:9px;height:30px;padding:0 12px;font-size:12px;font-weight:700}.vipMeeting .waitingItem .denyBtn{background:var(--mr-danger);margin-left:6px}.vipMeeting .recordingPill{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fecaca!important;background:#0c1220e0!important;border:1px solid #f8717166!important;border-radius:999px!important;align-items:center!important;gap:10px!important;height:40px!important;padding:0 8px 0 14px!important;display:inline-flex!important;top:78px!important;box-shadow:0 12px 32px #0006!important}.vipMeeting .recordingPill button{background:var(--mr-danger);color:#fff;cursor:pointer;border:none;border-radius:999px;height:28px;padding:0 12px;font-size:12px;font-weight:700}.vipMeeting .transcriptToast{text-align:center;z-index:90;max-width:min(480px,100vw - 32px);top:auto!important;left:50%!important;bottom:calc(var(--mg-dock-clear,172px) + 12px)!important;color:#fff!important;background:linear-gradient(#4f8cfff2,#2f80edeb)!important;border:1px solid #ffffff2e!important;border-radius:14px!important;padding:12px 16px!important;font-size:13px!important;font-weight:650!important;transform:translate(-50%)!important;box-shadow:0 16px 40px #2f80ed59!important}.vipMeeting .liveCaptions{z-index:70;pointer-events:none;flex-direction:column;gap:6px;display:flex;left:50%!important;bottom:calc(var(--mg-dock-clear,172px) + 16px)!important;width:min(720px,100% - 48px)!important;transform:translate(-50%)!important}.vipMeeting .liveCaptions div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 28px #00000059;border:1px solid var(--mr-line)!important;color:#f1f5f9!important;background:#070b14d1!important;border-radius:12px!important;padding:10px 14px!important;font-size:14px!important;line-height:1.45!important}.vipMeeting .liveCaptions b{margin-right:6px;color:#93c5fd!important;font-weight:700!important}.vipMeeting .networkAdaptToast,.vipMeeting .toastMsg{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--mr-line)!important;color:var(--mr-text)!important;background:#0c1220e6!important;border-radius:12px!important;box-shadow:0 14px 36px #0006!important}.vipMeeting .recSavedToast{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--mr-line)!important;background:#0c1220f0!important;border-radius:16px!important;box-shadow:0 24px 56px #00000080!important}.vipMeeting .recSavedPrimary{color:#fff!important;background:linear-gradient(#78afff,#4f8cff)!important;border:none!important;border-radius:10px!important;font-weight:700!important}.vipMeeting .recSavedSecondary,.vipMeeting .recSavedDismiss{border:1px solid var(--mr-line)!important;color:var(--mr-text)!important;background:#ffffff0a!important;border-radius:10px!important}.vipMeeting .inviteOverlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070b14b8!important}.vipMeeting .inviteModal{border:1px solid var(--mr-line)!important;background:linear-gradient(#ffffff0d,#0000 40%),#0f172af5!important;border-radius:20px!important;padding:22px!important;box-shadow:0 32px 80px #0000008c!important}.vipMeeting .inviteHead h3{letter-spacing:-.02em;font-size:18px}.vipMeeting .inviteLink{word-break:break-all;border:1px solid var(--mr-line)!important;color:#cbd5e1!important;background:#ffffff0a!important;border-radius:12px!important;padding:12px 14px!important}.vipMeeting .inviteActions button,.vipMeeting .inviteActions a{color:#fff!important;background:linear-gradient(#78afff,#4f8cff)!important;border:none!important;border-radius:12px!important;font-weight:700!important;box-shadow:0 8px 20px #4f8cff4d!important}.vipMeeting .meetingEndedOverlay{-webkit-backdrop-filter:blur(14px)saturate(1.1)!important;backdrop-filter:blur(14px)saturate(1.1)!important;background:#070b14c7!important}.vipMeeting .meetingEndedModal{border:1px solid var(--mr-line-strong)!important;background:linear-gradient(165deg,#4f8cff1f,#0000 42%),#0f172af5!important;border-radius:22px!important;width:min(440px,100%)!important;padding:36px 28px!important;box-shadow:inset 0 1px #ffffff0f,0 36px 80px #0000008c!important}.vipMeeting .meetingEndedModal h2{letter-spacing:-.03em!important;color:#fff!important;margin:0 0 12px!important;font-size:24px!important;font-weight:750!important}.vipMeeting .meetingEndedModal p{color:#94a3b8!important;margin:0 0 14px!important;font-size:15px!important;line-height:1.5!important}.vipMeeting .meetingEndedModal small{color:#64748b!important;font-size:12.5px!important}.mrEndGate{background:radial-gradient(70% 45% at 50% 0,#4f8cff24,#0000 55%),#070b14!important;place-items:center!important;min-height:100vh!important;padding:24px!important;display:grid!important}.mrEndCard.vipHomeModal{text-align:center!important;color:#f8fafc!important;background:linear-gradient(165deg,#4f8cff1a,#0000 45%),#0f172af5!important;border:1px solid #dce4ef24!important;border-radius:22px!important;width:min(440px,100%)!important;max-width:440px!important;padding:36px 28px!important;box-shadow:0 32px 80px #00000080!important}.mrEndCard h2{letter-spacing:-.03em!important;margin:0 0 12px!important;font-size:24px!important;font-weight:750!important}.mrEndCard p{color:#94a3b8!important;margin:0 0 22px!important;line-height:1.5!important}.mrEndCard .vipModalPrimary{cursor:pointer;color:#fff!important;background:linear-gradient(#6faeff,#4f8ef7 50%,#3d7ae8)!important;border:none!important;border-radius:12px!important;min-height:46px!important;padding:0 22px!important;font-weight:700!important;box-shadow:0 10px 28px #4f8ef759!important}.previewOverlay,.scheduleGateOverlay{-webkit-backdrop-filter:blur(16px)saturate(1.15)!important;background:#070b14b8!important}.previewOverlay{z-index:999999!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}.previewModal,.scheduleGateBox{color:#f8fafc!important;box-sizing:border-box!important;text-align:center!important;background:linear-gradient(165deg,#4f8cff1a,#0000 42%),#0f172af5!important;border:1px solid #dce4ef24!important;border-radius:22px!important;width:min(460px,100vw - 32px)!important;max-width:100%!important;padding:24px!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0f,0 36px 80px #0000008c!important}.previewModal h2,.scheduleGateBox h2{text-align:center;letter-spacing:-.03em!important;margin:16px 0 8px!important;font-size:22px!important;font-weight:750!important}.scheduleGateBox p,.previewModal .qualityHint{text-align:center;line-height:1.45;color:#94a3b8!important}.scheduleGateBox b{text-align:center;font-variant-numeric:tabular-nums;margin:10px 0;font-size:18px;display:block;color:#93c5fd!important}.scheduleGateBox small{text-align:center;display:block;color:#64748b!important}.previewVideo{box-shadow:inset 0 0 0 1px #00000059;aspect-ratio:16/10!important;box-sizing:border-box!important;background:#0c1220!important;border:1px solid #dce4ef1f!important;border-radius:16px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0 0 4px!important;position:relative!important;overflow:hidden!important}.previewVideo video{object-fit:cover!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}.previewControls,.previewActions{flex-wrap:wrap!important;justify-content:center!important;gap:10px!important;margin-top:14px!important;display:flex!important}.previewControls button,.scheduleGateBox button,.previewActions button{cursor:pointer;transition:background .18s,border-color .18s,transform .18s;color:#f8fafc!important;background:#ffffff0d!important;border:1px solid #dce4ef24!important;border-radius:12px!important;min-height:42px!important;padding:0 16px!important;font-size:13.5px!important;font-weight:650!important}.previewControls button:hover,.scheduleGateBox button:hover,.previewActions button:hover{transform:translateY(-1px);background:#4f8cff29!important;border-color:#4f8cff61!important}.previewActions .joinPrimary,.scheduleGateBox button:not(.denyBtn){color:#fff!important;background:linear-gradient(#78afff,#4f8cff 50%,#2f80ed)!important;border-color:#0000!important;box-shadow:0 10px 26px #4f8cff59!important}.previewActions button:disabled,.scheduleGateBox button:disabled{opacity:.55;cursor:not-allowed;transform:none!important}@media (width<=1100px){.vipMeeting{--mr-space:12px}.vipMeeting .mgFocus.focusLayout{grid-template-columns:minmax(0,1fr) 140px!important}.vipMeeting .meetingGrid.mgShell{--mg-panel:min(360px, 44vw)}}@media (width<=900px){.vipMeeting .meetingGrid.mgShell.sideOpen>.sidePanel:not(.chatHidden){border-radius:18px!important;box-shadow:0 28px 72px #0000008c!important}}@media (width<=768px){.vipMeeting{--mr-space:10px;--mr-radius:14px;--mr-radius-lg:16px}.vipMeeting .mgTileChrome{opacity:1;transform:none}.vipMeeting .mgTile .lk-participant-metadata{padding:5px 8px!important;bottom:8px!important;left:8px!important}.vipMeeting .liveCaptions{width:calc(100% - 20px)!important;bottom:calc(var(--mg-dock-clear,132px) + 8px)!important}.vipMeeting .transcriptToast{bottom:calc(var(--mg-dock-clear,132px) + 8px)!important}.previewModal,.scheduleGateBox{border-radius:18px!important;padding:18px!important}.vipMeeting .mdDeviceStrip{display:none}}@media (width<=480px){.vipMeeting .meetingGrid.mgShell{--mg-dock-clear:120px}.vipMeeting .optionList>button{min-height:44px!important}.vipMeeting .chatComposer{gap:6px!important;padding:10px!important}.vipMeeting .chatComposer .sendBtn{padding:0 12px!important}}@media (prefers-reduced-motion:reduce){.vipMeeting .mgTile,.vipMeeting .mgTileChrome,.vipMeeting .optionList>button,.vipMeeting .mdBar .mdBtn,.previewControls button,.previewActions button{transition:none!important}}.mh-page .vipHomeModalOverlay{-webkit-backdrop-filter:blur(10px)saturate(1.1)!important;background:#0f172a6b!important}.mh-page .vipHomeModal{border-radius:var(--r1-radius-2xl,20px)!important;background:radial-gradient(ellipse 60% 50% at 100% 0%, #4f8cff1a, transparent 55%), var(--lux-bg-card,var(--r1-color-bg-card))!important;border:1px solid var(--lux-border,var(--r1-color-border-default))!important;width:min(440px,100vw - 32px)!important;box-shadow:var(--r1-shadow-lg,0 28px 64px #0f172a2e)!important;color:var(--lux-text,var(--r1-color-text-primary))!important;padding:clamp(1.35rem,3vw,1.75rem)!important}.mh-page .vipHomeModal h2{font-family:var(--r1-font-display,var(--lux-font-heading))!important;letter-spacing:-.03em!important;color:var(--lux-text)!important;margin:0 0 .45rem!important;font-size:1.4rem!important;font-weight:750!important}.mh-page .vipHomeModal>p,.mh-page .vipHomeModal label{color:var(--lux-text-secondary,var(--r1-color-text-secondary))!important;font-size:.9rem!important;line-height:1.5!important}.mh-page .vipHomeModal label{letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--lux-text-muted)!important;margin:.85rem 0 .35rem!important;font-size:.78rem!important;font-weight:700!important;display:block!important}.mh-page .vipHomeModal input,.mh-page .vipHomeModal select,.mh-page .modalSelectBtn{border:1px solid var(--lux-border)!important;background:var(--lux-bg-input,var(--r1-color-bg-input))!important;width:100%!important;min-height:44px!important;color:var(--lux-text)!important;box-shadow:none!important;border-radius:12px!important;padding:0 .9rem!important;font-size:.9rem!important}.mh-page .vipHomeModal input:focus,.mh-page .vipHomeModal select:focus,.mh-page .modalSelectBtn:focus-visible{border-color:var(--r1-color-border-focus,#2f80ed73)!important;box-shadow:var(--r1-focus-ring,0 0 0 3px #4f8cff2e)!important;outline:none!important}.mh-page .vipModalGrid{grid-template-columns:1fr 1fr!important;gap:.75rem!important;display:grid!important}.mh-page .qualityBox{border:1px solid var(--lux-border)!important;background:#4f8cff0a!important;border-radius:14px!important;margin-top:.75rem!important;padding:.85rem!important}.mh-page .qualityBox small{color:var(--lux-text-muted)!important;margin-top:.45rem!important;font-size:.8rem!important;display:block!important}.mh-page .vipModalClose{border:1px solid var(--lux-border)!important;width:34px!important;height:34px!important;color:var(--lux-text)!important;background:#4f8cff0a!important;border-radius:10px!important}.mh-page .vipModalClose:hover{border-color:var(--r1-color-accent-border,#4f8cff52)!important;background:#4f8cff1a!important}.mh-page .vipModalPrimary,.mh-page .vipModalPrimary.purple,.mh-page .vipModalPrimary.green{color:#fff!important;cursor:pointer!important;background:linear-gradient(#78afff,#4f8cff 48%,#2f80ed)!important;border:none!important;border-radius:12px!important;width:100%!important;min-height:46px!important;margin-top:1rem!important;font-size:.95rem!important;font-weight:700!important;box-shadow:0 12px 28px #4f8cff4d!important}.mh-page .vipModalPrimary:hover,.mh-page .vipModalPrimary.purple:hover,.mh-page .vipModalPrimary.green:hover{filter:brightness(1.04);transform:translateY(-1px)}.mh-page .modalSelectMenu,.mh-page .modalSelectMenuFixed{border:1px solid var(--lux-border)!important;background:var(--lux-bg-card)!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 18px 40px #0f172a29!important}.mh-page .modalSelectMenu button,.mh-page .modalSelectMenuFixed button{color:var(--lux-text)!important}.mh-page .modalSelectMenu button:hover,.mh-page .modalSelectMenuFixed button:hover,.mh-page .modalSelectMenu button[aria-selected=true],.mh-page .modalSelectMenuFixed button[aria-selected=true]{color:var(--r1-color-primary,#4f8cff)!important;background:#4f8cff1a!important}.mh-page .vipGeneratedLink{max-width:var(--r1-container-max,1400px)!important;background:radial-gradient(ellipse 50% 80% at 0% 50%, #4f8cff1a, transparent 55%), var(--lux-bg-card)!important;border:1px solid var(--lux-border)!important;box-shadow:var(--r1-shadow-md,var(--lux-shadow))!important;color:var(--lux-text)!important;border-radius:16px!important;flex-wrap:wrap!important;align-items:center!important;gap:.75rem!important;margin:0 auto 1rem!important;padding:.9rem 1.1rem!important;display:flex!important}.mh-page .vipGeneratedLink b{color:var(--r1-color-primary,#4f8cff)!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:.8rem!important}.mh-page .vipGeneratedLink span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;color:var(--lux-text-secondary)!important;flex:180px!important;font-size:.875rem!important;overflow:hidden!important}.mh-page .vipGeneratedLink button{color:#fff!important;cursor:pointer!important;background:linear-gradient(#78afff,#4f8cff 48%,#2f80ed)!important;border:none!important;border-radius:11px!important;min-height:38px!important;padding:0 .95rem!important;font-size:.85rem!important;font-weight:700!important;box-shadow:0 8px 20px #4f8cff47!important}.roModalOverlay{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#0f172a73!important}.roModalCard{border:1px solid var(--lux-border,#dce4ef33)!important;background:radial-gradient(ellipse 55% 45% at 100% 0%, #4f8cff1a, transparent 55%), var(--lux-bg-card,#0f172a)!important;border-radius:20px!important;box-shadow:0 28px 64px #00000059!important}.roModalBtn.primary,.roModalActions .roModalBtn:last-child{color:#fff!important;background:linear-gradient(#78afff,#4f8cff 48%,#2f80ed)!important;border-color:#0000!important}@media (width<=560px){.mh-page .vipModalGrid{grid-template-columns:1fr!important}}[data-lk-theme=default]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lk-bg:#111;--lk-bg2:#1e1e1e;--lk-bg3:#2b2b2b;--lk-bg4:#373737;--lk-bg5:#444;--lk-fg:#fff;--lk-fg2:#f5f5f5;--lk-fg3:#ebebeb;--lk-fg4:#e0e0e0;--lk-fg5:#d6d6d6;--lk-border-color:#ffffff1a;--lk-accent-fg:#fff;--lk-accent-bg:#1f8cf9;--lk-accent2:#3396fa;--lk-accent3:#47a0fa;--lk-accent4:#5babfb;--lk-danger-fg:#fff;--lk-danger:#f91f31;--lk-danger2:#fa3343;--lk-danger3:#fa4756;--lk-danger4:#fb5b68;--lk-success-fg:#fff;--lk-success:#1ff968;--lk-success2:#33fa75;--lk-success3:#47fa83;--lk-success4:#5bfb90;--lk-control-fg:var(--lk-fg);--lk-control-bg:var(--lk-bg2);--lk-control-hover-bg:var(--lk-bg3);--lk-control-active-bg:var(--lk-bg4);--lk-control-active-hover-bg:var(--lk-bg5);--lk-connection-excellent:#06db4d;--lk-connection-good:#f9b11f;--lk-connection-poor:#f91f31;--lk-font-family:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--lk-font-size:16px;--lk-line-height:1.5;--lk-border-radius:.5rem;--lk-box-shadow:0 .5rem 1.5rem #00000026;--lk-drop-shadow:#fff3 0px 0px 24px;--lk-grid-gap:.5rem;--lk-control-bar-height:69px;--lk-chat-header-height:69px}.lk-button,.lk-start-audio-button,.lk-chat-toggle,.lk-disconnect-button{color:var(--lk-control-fg);background-image:none;background-color:var(--lk-control-bg);border-radius:var(--lk-border-radius);cursor:pointer;white-space:nowrap;font-size:inherit;line-height:inherit;-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;display:inline-flex;position:relative}.lk-button:not(:disabled):hover,.lk-start-audio-button:not(:disabled):hover,.lk-chat-toggle:not(:disabled):hover,.lk-disconnect-button:not(:disabled):hover{background-color:var(--lk-control-hover-bg)}.lk-button>svg,.lk-start-audio-button>svg,.lk-chat-toggle>svg,.lk-disconnect-button>svg{overflow:visible}.lk-button[aria-pressed=true],[aria-pressed=true].lk-start-audio-button,[aria-pressed=true].lk-chat-toggle,[aria-pressed=true].lk-disconnect-button{background-color:var(--lk-control-active-bg)}.lk-button[aria-pressed=true]:hover,[aria-pressed=true].lk-start-audio-button:hover,[aria-pressed=true].lk-chat-toggle:hover,[aria-pressed=true].lk-disconnect-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true],[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button{background-color:var(--lk-accent-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true]:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button:hover{background-color:var(--lk-accent2)}.lk-button:disabled,.lk-start-audio-button:disabled,.lk-chat-toggle:disabled,.lk-disconnect-button:disabled{opacity:.5}.lk-button-group{align-items:stretch;height:100%;display:inline-flex}.lk-button-group>.lk-button:first-child,.lk-button-group>.lk-start-audio-button:first-child,.lk-button-group>.lk-chat-toggle:first-child,.lk-button-group>.lk-disconnect-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-button-group-menu{flex-shrink:0;position:relative}.lk-button-group-menu>.lk-button,.lk-button-group-menu>.lk-start-audio-button,.lk-button-group-menu>.lk-chat-toggle,.lk-button-group-menu>.lk-disconnect-button{border-top-left-radius:0;border-bottom-left-radius:0;height:100%}.lk-button-group-menu>.lk-button:after,.lk-button-group-menu>.lk-start-audio-button:after,.lk-button-group-menu>.lk-chat-toggle:after,.lk-button-group-menu>.lk-disconnect-button:after{margin-left:0}.lk-button-menu:after{content:"";transform-origin:50%;border-bottom:.125em solid;border-left:.125em solid;width:.5em;height:.5em;margin-top:-.25rem;margin-left:.5rem;display:inline-block;transform:rotate(-45deg)}.lk-disconnect-button{color:var(--lk-danger);border:1px solid var(--lk-danger);font-weight:600}.lk-disconnect-button:not(:disabled):hover{--lk-control-hover-bg:var(--lk-danger2);color:var(--lk-danger-fg)}.lk-disconnect-button:not(:disabled):active{--lk-control-hover-bg:var(--lk-danger3);color:var(--lk-danger-fg)}.lk-chat-toggle{position:relative}.lk-chat-toggle[data-lk-unread-msgs]:not([data-lk-unread-msgs="0"]):after{content:attr(data-lk-unread-msgs);background:var(--lk-accent-bg);border-radius:50%;margin-top:.25rem;margin-left:.25rem;padding:.25rem;font-size:.5rem;line-height:.75;position:absolute;top:0;left:0}.lk-media-device-select:not(:last-child){border-bottom:1px solid var(--lk-border-color);margin-bottom:.75rem;padding-bottom:.5rem}.lk-media-device-select li:not(:last-child){margin-bottom:.25rem}.lk-media-device-select li>.lk-button{justify-content:start;width:100%;padding-block:.5rem}.lk-media-device-select li:not([data-lk-active=true])>.lk-button:not(:disabled):hover{background-color:var(--lk-bg3)}.lk-media-device-select [data-lk-active=false]>.lk-button:hover{cursor:pointer;background-color:#0000000d}.lk-media-device-select [data-lk-active=true]>.lk-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}.lk-device-menu{z-index:5;white-space:nowrap;background-color:var(--lk-bg2);border:1px solid var(--lk-border-color);width:max-content;min-width:10rem;box-shadow:var(--lk-box-shadow);border-radius:.75rem;margin-bottom:.25rem;padding:.5rem;position:absolute;top:0;left:0}.lk-device-menu-heading{opacity:.65;padding:.25rem .5rem;font-weight:700}.lk-start-audio-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}@media screen and (width<=600px){.lk-start-audio-button{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}.lk-pagination-control{background-color:var(--lk-control-bg);border-radius:var(--lk-border-radius);opacity:0;align-items:stretch;transition:opacity .15s ease-in-out;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.lk-pagination-control:hover{opacity:1}.lk-pagination-control>.lk-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-pagination-control>.lk-button:first-child>svg{transform:rotate(180deg)}.lk-pagination-control>.lk-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.lk-pagination-count{border-inline:1px solid var(--lk-bg);padding:.5rem .875rem}[data-lk-user-interaction=true].lk-pagination-control{opacity:1}.lk-pagination-indicator{height:var(--lk-grid-gap);background-color:var(--lk-bg2);width:fit-content;bottom:calc(var(--lk-grid-gap)/2);opacity:1;border-radius:2rem;align-items:center;gap:.2rem;padding:.2rem .5rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.lk-pagination-indicator span{background-color:var(--lk-fg);opacity:.35;border-radius:10000000px;width:.4rem;height:.4rem;transition:opacity .2s linear;display:inline-block}.lk-pagination-indicator span[data-lk-active]{opacity:.9}.lk-grid-layout{--lk-col-count:1;--lk-row-count:1;grid-template-columns:repeat(var(--lk-col-count), minmax(0, 1fr));grid-gap:var(--lk-grid-gap);width:100%;max-width:100%;height:100%;max-height:100%;padding:var(--lk-grid-gap);grid-auto-rows:minmax(0,1fr);display:grid}.lk-grid-layout[data-lk-pagination=true]{padding-bottom:calc(var(--lk-grid-gap)*2)}.lk-focus-layout{gap:var(--lk-grid-gap);width:100%;max-height:100%;padding:var(--lk-grid-gap);grid-template-columns:1fr 5fr;display:grid}.lk-focused-participant{position:relative}.lk-focused-participant .lk-pip-track{width:20%;height:auto;position:absolute;top:10px;right:10px}@media (width<=600px){.lk-focus-layout{grid-template-rows:5fr 1fr;grid-template-columns:1fr}.lk-carousel{order:1}}.lk-carousel{gap:var(--lk-grid-gap);max-height:100%;display:flex}.lk-carousel>*{aspect-ratio:16/10;scroll-snap-align:start;flex-shrink:0}.lk-carousel[data-lk-orientation=vertical]{scroll-snap-type:y mandatory;flex-direction:column;overflow:hidden auto}.lk-carousel[data-lk-orientation=vertical]>*{--lk-height-minus-gaps:calc(100% - calc(var(--lk-grid-gap) * calc(var(--lk-max-visible-tiles) - 1)));height:calc(var(--lk-height-minus-gaps)/var(--lk-max-visible-tiles))}.lk-carousel[data-lk-orientation=horizontal]{scroll-snap-type:x mandatory;overflow:auto hidden}.lk-carousel[data-lk-orientation=horizontal]>*{--lk-width-minus-gaps:calc(100% - var(--lk-grid-gap) * (var(--lk-max-visible-tiles) - 1));width:calc(var(--lk-width-minus-gaps)/var(--lk-max-visible-tiles))}.lk-connection-quality{width:1.5rem;height:1.5rem}.lk-track-muted-indicator-camera,.lk-track-muted-indicator-microphone{width:var(--lk-indicator-size,1rem);height:var(--lk-indicator-size,1rem);margin-inline-end:.25rem;transition:opacity .25s ease-in-out;position:relative}.lk-track-muted-indicator-camera[data-lk-muted=true]{opacity:.5}.lk-track-muted-indicator-microphone{--lk-bg:var(--lk-icon-mic)}.lk-track-muted-indicator-microphone[data-lk-muted=true]{opacity:.5}.lk-participant-name{font-size:.875rem}.lk-participant-media-video{object-fit:cover;object-position:center;background-color:#000;width:100%;height:100%}.lk-participant-media-video[data-lk-orientation=landscape]{object-fit:cover}.lk-participant-media-video[data-lk-orientation=portrait],.lk-participant-media-video[data-lk-source=screen_share]{object-fit:contain;background-color:var(--lk-bg2)}.lk-participant-media-audio{width:auto}[data-lk-facing-mode=user] .lk-participant-media-video[data-lk-local-participant=true][data-lk-source=camera]{transform:rotateY(180deg)}.lk-audio-visualizer{background:var(--lk-bg-control);aspect-ratio:16/9;border-radius:.5rem;justify-content:space-around;align-items:center;width:100%;height:100%;min-height:160px;display:flex}.lk-audio-visualizer>rect{fill:var(--lk-accent-bg);transition:transform .1s cubic-bezier(.19,.02,.09,1)}.lk-audio-visualizer>path{stroke:var(--lk-accent-bg);transition:all .1s cubic-bezier(.19,.02,.09,1)}.lk-audio-bar-visualizer{background:var(--lk-bg);justify-content:center;align-items:center;gap:var(--lk-va-bar-gap,24px);width:100%;height:100%;display:flex}.lk-audio-bar-visualizer>.lk-audio-bar{transform-origin:"center";height:100%;width:var(--lk-va-bar-width,12px);border-radius:var(--lk-va-bar-border-radius,32px);background-color:var(--lk-va-bar-bg,#8883);transition:background-color .25s ease-out}.lk-audio-bar-visualizer[data-lk-va-state=speaking]>.lk-audio-bar,.lk-audio-bar-visualizer>.lk-audio-bar.lk-highlighted,.lk-audio-bar-visualizer>[data-lk-highlighted=true]{background-color:var(--lk-fg,#888);transition:none}.lk-audio-bar-visualizer[data-lk-va-state=thinking]{transition:background-color .15s ease-out}.lk-participant-tile{--lk-speaking-indicator-width:2.5px;border-radius:var(--lk-border-radius);flex-direction:column;gap:.375rem;display:flex;position:relative;overflow:hidden}.lk-participant-tile:after{content:"";border-radius:var(--lk-border-radius);border:0px solid var(--lk-accent-bg);transition-property:border opacity;pointer-events:none;transition-duration:.4s;transition-delay:.5s;position:absolute;inset:0}.lk-participant-tile[data-lk-speaking=true]:not([data-lk-source=screen_share]):after{border-width:var(--lk-speaking-indicator-width);transition-duration:.2s;transition-delay:0s}.lk-participant-tile .lk-focus-toggle-button{border-radius:calc(var(--lk-border-radius)/2);opacity:0;background-color:#00000080;padding:.25rem;transition:opacity .2s ease-in-out .2s;position:absolute;top:.25rem;right:.25rem}.lk-participant-tile:hover .lk-focus-toggle-button,.lk-participant-tile:focus .lk-focus-toggle-button{opacity:1;transition-delay:0}.lk-participant-tile .lk-connection-quality{opacity:0;transition:opacity .2s ease-in-out .2s}.lk-participant-tile .lk-connection-quality[data-lk-quality=poor],.lk-participant-tile:hover .lk-connection-quality,.lk-participant-tile:focus .lk-connection-quality{opacity:1;transition-delay:0}.lk-participant-tile .lk-participant-placeholder{background-color:var(--lk-bg2);opacity:0;pointer-events:none;border-radius:var(--lk-border-radius);justify-content:center;align-items:center;transition:opacity .2s ease-in-out;display:flex;position:absolute;inset:0}.lk-participant-tile .lk-participant-placeholder svg{width:auto;height:100%;padding:10%}.lk-participant-tile[data-lk-video-muted=true][data-lk-source=camera] .lk-participant-placeholder{opacity:1}.lk-participant-metadata{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;line-height:1;display:flex;position:absolute;bottom:.25rem;left:.25rem;right:.25rem}.lk-participant-metadata-item{border-radius:calc(var(--lk-border-radius)/2);background-color:#00000080;align-items:center;padding:.25rem;display:flex}.lk-toast{background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex;position:fixed;top:.75rem;left:50%;transform:translate(-50%)}.lk-spinner{animation:2s linear infinite lk-rotate}@keyframes lk-rotate{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.lk-room-container{background-color:var(--lk-bg);line-height:var(--lk-line-height)}.lk-room-container{--lk-has-imported-styles:"true";width:100%;height:100%;position:relative}.lk-room-container [class^=lk-],.lk-room-container [class*=\ lk-]{box-sizing:border-box}.lk-audio-conference{width:100%;height:100%;position:relative}.lk-audio-conference-stage{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;height:100%;display:grid}.lk-chat{grid-template-rows:var(--lk-chat-header-height) 1fr var(--lk-control-bar-height);background-color:var(--lk-bg2);border-left:1px solid var(--lk-border-color);align-items:end;width:max(200px,55ch);display:grid}.lk-chat-header{height:var(--lk-chat-header-height);justify-content:center;align-items:center;padding:.75rem;display:flex;position:relative}.lk-chat-header .lk-close-button{background-color:#0000;position:absolute;right:0;transform:translate(-50%)}.lk-chat-header .lk-close-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-chat-messages{flex-direction:column;gap:.25rem;width:100%;max-height:100%;display:flex;overflow:auto}.lk-chat-entry{flex-direction:column;gap:.25rem;margin:0 .25rem;display:flex}.lk-chat-entry .lk-meta-data{color:var(--lk-fg5);white-space:nowrap;padding:0 .3rem;font-size:.75rem;display:flex}.lk-chat-entry .lk-meta-data .lk-participant-name{margin-top:1rem}.lk-chat-entry .lk-meta-data .lk-timestamp{align-self:flex-end;margin-left:auto}.lk-chat-entry .lk-edit-button{float:right;background:0 0;border-radius:0;margin:0;padding:0 .25rem;font-size:12px}.lk-chat-entry .lk-message-body{word-break:break-word;border-radius:15px;width:fit-content;max-width:calc(100% - 32px);padding:.25rem .75rem;display:inline-block}.lk-chat-entry[data-lk-message-origin=local] .lk-message-body{background-color:var(--lk-bg5)}.lk-chat-entry[data-lk-message-origin=remote] .lk-message-body{background-color:var(--lk-accent4)}.lk-chat-entry a{color:inherit;text-decoration:underline}.lk-chat-entry *{margin-block:.25em}.lk-chat-entry:last-child{margin-bottom:.25rem}.lk-chat-form{border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height);gap:.75rem;padding:.75rem;display:flex}.lk-chat-form-input{font-size:inherit;line-height:inherit;width:100%}@media (width<=600px){.lk-chat{max-width:100%;top:0;right:0;bottom:var(--lk-control-bar-height);position:fixed}}.lk-control-bar,.lk-agent-control-bar{border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height);justify-content:center;align-items:center;gap:.5rem;padding:.75rem;display:flex}.lk-agent-control-bar{height:var(--lk-control-bar-height);--lk-bg:transparent;--lk-va-bar-width:2px;--lk-va-bar-gap:4px;--lk-va-bar-border-radius:1px}.lk-agent-control-bar .lk-audio-bar-visualizer .lk-audio-bar.lk-highlighted{filter:none}.lk-prejoin{background-color:var(--lk-bg);line-height:var(--lk-line-height)}[data-lk-theme]{font-size:var(--lk-font-size);font-family:var(--lk-font-family);color:var(--lk-fg)}[data-lk-theme] .lk-list{margin:0;padding:0;list-style:none}[data-lk-theme] .lk-form-control{font-family:var(--lk-font-family);background-color:var(--lk-control-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);padding:.625rem 1rem}.lk-prejoin{box-sizing:border-box;background-color:var(--lk-bg);flex-direction:column;align-items:stretch;gap:1rem;width:min(100%,480px);margin-inline:auto;padding:1rem;display:flex}.lk-prejoin .lk-video-container{aspect-ratio:16/10;border-radius:var(--lk-border-radius);background-color:#000;width:100%;height:auto;position:relative;overflow:hidden}.lk-prejoin .lk-video-container video,.lk-prejoin .lk-video-container .lk-camera-off-note{object-fit:cover;width:100%;height:100%;display:block}.lk-prejoin .lk-video-container video[data-lk-facing-mode=user]{transform:rotateY(180deg)}.lk-prejoin .lk-video-container .lk-camera-off-note{aspect-ratio:16/10;background-color:#000;place-items:center;width:100%;display:grid;position:absolute;top:0;left:0}.lk-prejoin .lk-video-container .lk-camera-off-note>*{max-width:100%;height:70%}.lk-prejoin .lk-audio-container{display:none}.lk-prejoin .lk-audio-container audio{width:100%;height:auto}.lk-prejoin .lk-button-group-container{flex-wrap:nowrap;gap:1rem;display:flex}.lk-prejoin .lk-button-group-container>.lk-button-group{width:50%}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button{justify-content:left}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button:first-child{width:100%}@media (width<=400px){.lk-prejoin .lk-button-group-container{flex-wrap:wrap}.lk-prejoin .lk-button-group-container>.lk-button-group{width:100%}}.lk-prejoin .lk-username-container{flex-direction:column;gap:1rem;width:100%;max-width:100%;display:flex}.lk-prejoin .lk-join-button{--lk-control-fg:var(--lk-accent-fg);--lk-control-bg:var(--lk-accent-bg);--lk-control-hover-bg:var(--lk-accent2);--lk-control-active-bg:var(--lk-accent3);--lk-control-active-hover-bg:var(--lk-accent4);background-color:var(--lk-control-bg)}.lk-prejoin .lk-join-button:hover{background-color:var(--lk-control-hover-bg)}.lk-focus-layout-wrapper,.lk-grid-layout-wrapper{width:100%;height:calc(100% - var(--lk-control-bar-height));justify-content:center;display:flex;position:relative}.lk-grid-layout-wrapper{flex-direction:column;align-items:center}.lk-focus-layout-wrapper{align-items:stretch}.lk-video-conference{align-items:stretch;height:100%;display:flex;position:relative}.lk-video-conference-inner{flex-direction:column;align-items:stretch;width:100%;display:flex}.lk-settings-menu-modal{background:var(--lk-bg);border-radius:var(--lk-border-radius);padding:1rem;background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);flex-direction:column;align-items:center;gap:.5rem;min-width:50vw;max-width:100%;min-height:50vh;max-height:100%;padding:.75rem 1.25rem;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.roModalOverlay{z-index:2147483000;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#06080e9e;place-items:center;animation:.2s both roModalScrimIn;display:grid;position:fixed;inset:0}.roModalCard{text-align:center;color:#f8fafc;-webkit-backdrop-filter:blur(28px)saturate(1.35);background:linear-gradient(165deg,#ffffff1f 0%,#ffffff08 40%),#121218e0;border:1px solid #ffffff1f;border-radius:22px;width:min(420px,100%);padding:28px 24px 22px;animation:.2s cubic-bezier(.16,1,.3,1) both roModalIn;position:relative;box-shadow:inset 0 1px #ffffff14,0 28px 80px #0000008c}.roModalClose{color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;place-items:center;width:36px;height:36px;transition:background .16s,transform .16s;display:grid;position:absolute;top:12px;right:12px}.roModalClose:hover{background:#ffffff1a;transform:scale(1.04)}.roModalIcon{color:#fff;border:1px solid #ffffff1f;border-radius:18px;place-items:center;width:56px;height:56px;margin:4px auto 16px;display:grid;box-shadow:inset 0 1px #ffffff14}.roModalIcon--error{color:#bfdbfe;background:linear-gradient(#3b82f673,#2563eb8c);border-color:#3b82f666}.roModalIcon--notice{color:#dbeafe;background:linear-gradient(#3b82f666,#1e40af80);border-color:#60a5fa59}.roModalIcon--success{color:#d1fae5;background:linear-gradient(#10b98166,#065f4680);border-color:#34d39959}.roModalTitle{letter-spacing:-.02em;color:#fff;margin:0 0 10px;font-size:22px;font-weight:700}.roModalDesc{color:#e2e8f0c7;margin:0 0 18px;font-size:15px;line-height:1.5}.roModalReason{text-align:left;background:#00000047;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:6px;margin:0 0 22px;padding:14px 16px;display:flex}.roModalReasonLabel{letter-spacing:.08em;text-transform:uppercase;color:#e2e8f080;font-size:11px;font-weight:650}.roModalReasonValue{color:#93c5fd;word-break:break-word;font-size:15px;font-weight:600}.roModal--notice .roModalReasonValue{color:#93c5fd}.roModalActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.roModalBtn{color:#f8fafc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;flex:120px;min-height:46px;padding:0 16px;font-size:14px;font-weight:650;transition:transform .16s,background .16s,border-color .16s,filter .16s}.roModalBtn:hover{background:#ffffff1a;transform:translateY(-1px)}.roModalBtn:active{transform:translateY(0)scale(.98)}.roModalBtn.is-primary{color:#fff;background:linear-gradient(#60a5fa,#3b82f6);border-color:#0000;box-shadow:0 10px 24px #3b82f659}.roModalBtn.is-primary:hover{filter:brightness(1.06);background:linear-gradient(#60a5fa,#3b82f6)}.roModalBtn.is-danger{color:#bfdbfe;background:#3b82f629;border-color:#3b82f666}.roModalBtn.is-ghost{color:#f8fafcd9;background:0 0;border-color:#ffffff24}.ro-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes roModalScrimIn{0%{opacity:0}to{opacity:1}}@keyframes roModalIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-color-scheme:light){.roModalOverlay{background:#0f172a66}.roModalCard{color:#0f172a;background:linear-gradient(165deg,#ffffffeb 0%,#f8fafce0 100%),#ffffffe6;border-color:#0f172a14;box-shadow:inset 0 1px #ffffffe6,0 28px 80px #0f172a2e}.roModalTitle{color:#0f172a}.roModalDesc{color:#334155d9}.roModalClose{color:#334155;background:#0f172a0a;border-color:#0f172a14}.roModalReason{background:#0f172a0a;border-color:#0f172a14}.roModalReasonLabel{color:#475569bf}.roModalReasonValue{color:#2563eb}.roModal--notice .roModalReasonValue{color:#1d4ed8}.roModalBtn{color:#0f172a;background:#0f172a0a;border-color:#0f172a1a}.roModalBtn.is-ghost{color:#334155}.roModalBtn.is-danger{color:#1d4ed8;background:#3b82f614}.roModalBtn.is-primary{color:#fff}}.luxury-dashboard.light .roModalCard,html.light .roModalCard,body.light .roModalCard{color:#0f172a;background:linear-gradient(165deg,#ffffffeb 0%,#f8fafce0 100%),#ffffffe6;border-color:#0f172a14}.luxury-dashboard.light .roModalTitle,html.light .roModalTitle,body.light .roModalTitle{color:#0f172a}@media (width<=480px){.roModalCard{border-radius:20px;padding:24px 18px 18px}.roModalTitle{font-size:20px}.roModalActions{flex-direction:column}.roModalBtn{flex:auto;width:100%}}@media (prefers-reduced-motion:reduce){.roModalOverlay,.roModalCard{animation:none!important}}html:has(.nv-page){-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto!important;touch-action:pan-y pinch-zoom!important;height:auto!important;min-height:100%!important;overflow:hidden auto!important}body:has(.nv-page){-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto!important;touch-action:pan-y pinch-zoom!important;height:auto!important;min-height:100%!important;overflow:hidden auto!important}#root:has(.nv-page){-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto!important;touch-action:pan-y pinch-zoom!important;height:auto!important;min-height:100%!important;overflow:hidden auto!important}.nv-page{background:var(--r1-color-bg-base);height:auto;min-height:100dvh;max-height:none;color:var(--r1-color-text-primary);font-family:var(--r1-font-sans);letter-spacing:var(--r1-tracking-normal);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden visible}.nv-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(52rem 34rem at 12% -6%, var(--r1-color-accent-subtle), transparent 60%), radial-gradient(46rem 30rem at 92% 4%, color-mix(in srgb, var(--r1-brand-soft) 34%, transparent), transparent 62%), radial-gradient(60rem 42rem at 50% 118%, var(--r1-color-accent-subtle), transparent 64%);animation:nv-ambient 26s var(--r1-ease-in-out) infinite alternate;position:fixed;inset:0}@keyframes nv-ambient{0%{opacity:.75;transform:translateY(0)}to{opacity:1;transform:translateY(-1.25rem)}}.nv-container{width:min(1240px, 100% - 2 * var(--r1-container-padding));margin-inline:auto}@keyframes nv-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.nv-reveal{animation:nv-rise .56s var(--r1-ease-out) both}.nv-reveal--1{animation-delay:60ms}.nv-reveal--2{animation-delay:.14s}.nv-reveal--3{animation-delay:.22s}.nv-reveal--4{animation-delay:.3s}.nv-btn{--nv-btn-h:var(--r1-btn-height-md);height:var(--nv-btn-h);border-radius:var(--r1-radius-md);font:var(--r1-weight-semibold) var(--r1-text-base) / 1 var(--r1-font-sans);letter-spacing:var(--r1-tracking-normal);cursor:pointer;white-space:nowrap;transition:transform var(--r1-duration-fast) var(--r1-ease-out), box-shadow var(--r1-duration-base) var(--r1-ease-out), background-color var(--r1-duration-base) var(--r1-ease-out), border-color var(--r1-duration-base) var(--r1-ease-out), color var(--r1-duration-base) var(--r1-ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.nv-btn:focus-visible{box-shadow:var(--r1-focus-ring);outline:none}.nv-btn--lg{--nv-btn-h:var(--r1-btn-height-lg);font-size:var(--r1-text-md);padding:0 1.6rem}.nv-btn--sm{--nv-btn-h:var(--r1-btn-height-sm);font-size:var(--r1-text-sm);padding:0 .9rem}.nv-btn--primary{color:var(--r1-color-text-on-accent);background:linear-gradient(135deg, var(--r1-color-accent), var(--r1-color-accent-hover));box-shadow:var(--r1-shadow-accent), var(--r1-shadow-inner)}.nv-btn--primary:hover{box-shadow:0 14px 32px var(--r1-color-accent-glow);transform:translateY(-2px)}.nv-btn--primary:active{transform:translateY(0)}.nv-btn--ghost{color:var(--r1-color-text-primary);background:var(--r1-color-bg-surface);border-color:var(--r1-color-border-default);box-shadow:var(--r1-shadow-xs)}.nv-btn--ghost:hover{border-color:var(--r1-color-accent-border);box-shadow:var(--r1-shadow-sm);transform:translateY(-2px)}.nv-btn--soft{color:var(--r1-color-accent-active);background:var(--r1-color-accent-muted);border-color:#0000}.nv-btn--soft:hover{background:var(--r1-color-accent-subtle);transform:translateY(-2px)}html.dark-theme .nv-btn--soft,[data-theme=dark] .nv-btn--soft{color:var(--r1-color-accent)}.nv-btn:after{content:"";border-radius:inherit;background:radial-gradient(circle at var(--nv-rx,50%) var(--nv-ry,50%), #ffffff73, transparent 42%);opacity:0;transition:opacity .48s var(--r1-ease-out);pointer-events:none;position:absolute;inset:0}.nv-btn:active:after{opacity:1;transition:none}.nv-iconBtn{border-radius:var(--r1-radius-full);border:1px solid var(--r1-color-border-default);background:var(--r1-color-bg-surface);width:40px;height:40px;color:var(--r1-color-icon);cursor:pointer;transition:transform var(--r1-duration-fast) var(--r1-ease-out), border-color var(--r1-duration-base) var(--r1-ease-out), color var(--r1-duration-base) var(--r1-ease-out), box-shadow var(--r1-duration-base) var(--r1-ease-out);justify-content:center;align-items:center;display:inline-flex}.nv-iconBtn:hover{color:var(--r1-color-accent);border-color:var(--r1-color-accent-border);box-shadow:var(--r1-shadow-sm);transform:translateY(-1px)rotate(-4deg)}.nv-iconBtn:focus-visible{box-shadow:var(--r1-focus-ring);outline:none}.nv-header{z-index:var(--r1-z-navbar);-webkit-backdrop-filter:none;background:var(--r1-color-bg-surface);opacity:1;border-bottom:1px solid var(--r1-color-border-subtle);transition:background var(--r1-duration-slow) var(--r1-ease-out);position:sticky;top:0}.nv-headerInner{height:var(--r1-navbar-height);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.nv-logo{justify-self:start;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.nv-logoMark{border-radius:var(--r1-radius-md);width:38px;height:38px;box-shadow:var(--r1-shadow-sm);background:0 0;place-items:center;display:grid;overflow:hidden}.nv-logoMark img{object-fit:cover;width:100%;height:100%;display:block}.nv-logoWord{font-size:1.15rem;font-weight:var(--r1-weight-bold);letter-spacing:var(--r1-tracking-tight);color:var(--r1-color-text-primary)}.nv-logoWord em{color:var(--r1-color-accent);font-style:normal}.nv-nav{border-radius:var(--r1-radius-full);border:1px solid var(--r1-color-border-subtle);background:var(--r1-color-bg-overlay);justify-self:center;align-items:center;gap:.2rem;padding:.3rem;display:inline-flex}.nv-nav a{border-radius:var(--r1-radius-full);font-size:var(--r1-text-sm);font-weight:var(--r1-weight-medium);color:var(--r1-color-text-secondary);transition:color var(--r1-duration-base) var(--r1-ease-out), background-color var(--r1-duration-base) var(--r1-ease-out);align-items:center;gap:.4rem;padding:.5rem .95rem;text-decoration:none;display:inline-flex;position:relative}.nv-nav a:hover{color:var(--r1-color-text-primary);background:var(--r1-color-bg-hover)}.nv-nav a.is-active{color:var(--r1-color-accent-active);background:var(--r1-color-bg-surface);box-shadow:var(--r1-shadow-xs);font-weight:var(--r1-weight-semibold)}.nv-nav a.is-active:after{content:"";background:var(--r1-color-accent);width:16px;height:2px;animation:nv-navdot .28s var(--r1-ease-out) both;border-radius:2px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}@keyframes nv-navdot{0%{opacity:0;width:0}to{opacity:1;width:16px}}html.dark-theme .nv-nav a.is-active,[data-theme=dark] .nv-nav a.is-active{color:var(--r1-color-accent)}.nv-headerEnd{justify-self:end;align-items:center;gap:.6rem;display:inline-flex}.nv-burger{display:none}.nv-scrim{z-index:calc(var(--r1-z-navbar) - 1);background:color-mix(in srgb, var(--r1-color-bg-base) 55%, #0a122080);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity var(--r1-duration-slow) var(--r1-ease-out);border:0;position:fixed;inset:0}.nv-scrim.is-visible{opacity:1;pointer-events:auto}.nv-sheet{top:calc(var(--r1-navbar-height) + .6rem);z-index:var(--r1-z-navbar);border-radius:var(--r1-radius-2xl);border:1px solid var(--r1-color-border-default);background:var(--r1-glass-bg-strong);width:min(420px,100vw - 2rem);-webkit-backdrop-filter:var(--r1-glass-blur);backdrop-filter:var(--r1-glass-blur);box-shadow:var(--r1-shadow-lg);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--r1-duration-slow) var(--r1-ease-out), transform var(--r1-duration-slow) var(--r1-ease-out), visibility 0s linear var(--r1-duration-slow);flex-direction:column;gap:.25rem;padding:.75rem;display:none;position:fixed;left:50%;transform:translate(-50%,-12px)}.nv-sheet.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--r1-duration-slow) var(--r1-ease-out), transform var(--r1-duration-slow) var(--r1-ease-out);transform:translate(-50%)}.nv-sheet a,.nv-sheet button{border-radius:var(--r1-radius-md);font:var(--r1-weight-medium) var(--r1-text-base) / 1.2 var(--r1-font-sans);color:var(--r1-color-text-secondary);cursor:pointer;transition:background-color var(--r1-duration-fast) var(--r1-ease-out), color var(--r1-duration-fast) var(--r1-ease-out);background:0 0;border:0;align-items:center;gap:.7rem;padding:.8rem 1rem;text-decoration:none;display:flex}.nv-sheet a:hover,.nv-sheet button:hover{background:var(--r1-color-bg-hover);color:var(--r1-color-text-primary)}.nv-sheet a.is-active{color:var(--r1-color-accent-active);background:var(--r1-color-accent-subtle);font-weight:var(--r1-weight-semibold)}html.dark-theme .nv-sheet a.is-active,[data-theme=dark] .nv-sheet a.is-active{color:var(--r1-color-accent)}.nv-sheetDivider{background:var(--r1-color-border-subtle);height:1px;margin:.4rem .5rem}.nv-main{flex-direction:column;flex:1;display:flex}.nv-main:focus{outline:none}.nv-hero{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(2.5rem,5vw,4.5rem);padding-block:clamp(3.5rem,7vw,6.5rem) clamp(2.5rem,5vw,4rem);display:grid}.nv-eyebrow{border-radius:var(--r1-radius-full);border:1px solid var(--r1-color-accent-border);background:var(--r1-color-accent-subtle);color:var(--r1-color-accent-active);font-size:var(--r1-text-xs);font-weight:var(--r1-weight-semibold);letter-spacing:var(--r1-tracking-wider);text-transform:uppercase;align-items:center;gap:.5rem;padding:.42rem .9rem;display:inline-flex}html.dark-theme .nv-eyebrow,[data-theme=dark] .nv-eyebrow{color:var(--r1-color-accent)}.nv-heroTitle{font-size:clamp(2.5rem,5.2vw,4.1rem);font-weight:var(--r1-weight-bold);line-height:var(--r1-leading-tight);letter-spacing:var(--r1-tracking-tight);color:var(--r1-color-text-primary);margin:1.35rem 0 0}.nv-heroTitle span{background:linear-gradient(120deg, var(--r1-color-accent), var(--r1-brand-accent) 55%, var(--r1-color-secondary));color:#0000;-webkit-background-clip:text;background-clip:text}.nv-heroLead{max-width:34rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:var(--r1-leading-relaxed);color:var(--r1-color-text-secondary);margin:1.4rem 0 0}.nv-heroCtas{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:2.1rem;display:flex}.nv-heroLink{font:var(--r1-weight-semibold) var(--r1-text-base) / 1 var(--r1-font-sans);color:var(--r1-color-accent-active);cursor:pointer;transition:gap var(--r1-duration-base) var(--r1-ease-out), color var(--r1-duration-base) var(--r1-ease-out);background:0 0;border:0;align-items:center;gap:.45rem;padding:.55rem .35rem;display:inline-flex}.nv-heroLink:hover{color:var(--r1-color-accent-hover);gap:.7rem}html.dark-theme .nv-heroLink,[data-theme=dark] .nv-heroLink{color:var(--r1-color-accent)}.nv-heroBadges{flex-wrap:wrap;gap:.55rem;margin-top:2.4rem;display:flex}.nv-heroBadges span{border-radius:var(--r1-radius-full);border:1px solid var(--r1-color-border-subtle);background:var(--r1-color-bg-surface);color:var(--r1-color-text-secondary);font-size:var(--r1-text-xs);font-weight:var(--r1-weight-medium);box-shadow:var(--r1-shadow-xs);align-items:center;gap:.42rem;padding:.45rem .8rem;display:inline-flex}.nv-heroBadges svg{color:var(--r1-color-accent)}.nv-stagewrap{place-items:center;padding:1rem;display:grid;position:relative}.nv-orb{filter:blur(52px);pointer-events:none;border-radius:50%;position:absolute}.nv-orb--a{background:color-mix(in srgb, var(--r1-color-accent) 22%, transparent);width:62%;height:62%;animation:nv-drift 18s var(--r1-ease-in-out) infinite alternate;top:-6%;right:-8%}.nv-orb--b{background:color-mix(in srgb, var(--r1-brand-soft) 45%, transparent);width:46%;height:46%;animation:nv-drift 22s var(--r1-ease-in-out) infinite alternate-reverse;bottom:-4%;left:-6%}@keyframes nv-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-1.5rem,1.25rem)scale(1.08)}}.nv-window{border-radius:var(--r1-radius-2xl);border:1px solid var(--r1-color-border-default);background:var(--r1-color-bg-surface);width:min(520px,100%);box-shadow:var(--r1-shadow-xl);animation:nv-float 7s var(--r1-ease-in-out) infinite alternate;position:relative;overflow:visible}@keyframes nv-float{0%{transform:translateY(0)}to{transform:translateY(-14px)}}.nv-windowBar{border-bottom:1px solid var(--r1-color-border-subtle);align-items:center;gap:.75rem;padding:.8rem 1.1rem;display:flex}.nv-windowDots{gap:6px;display:inline-flex}.nv-windowDots i{background:var(--r1-color-border-strong);border-radius:50%;width:10px;height:10px}.nv-windowDots i:first-child{background:var(--r1-color-danger);opacity:.75}.nv-windowDots i:nth-child(2){background:var(--r1-color-warning);opacity:.75}.nv-windowDots i:last-child{background:var(--r1-color-success);opacity:.75}.nv-windowTitle{font-size:var(--r1-text-sm);font-weight:var(--r1-weight-semibold);color:var(--r1-color-text-primary);flex:1;align-items:center;gap:.45rem;display:inline-flex}.nv-windowTitle svg{color:var(--r1-color-accent)}.nv-rec{border-radius:var(--r1-radius-full);background:var(--r1-color-danger-muted);color:var(--r1-color-danger);font-size:.68rem;font-weight:var(--r1-weight-bold);letter-spacing:var(--r1-tracking-wider);align-items:center;gap:.35rem;padding:.28rem .65rem;display:inline-flex}.nv-rec i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite nv-pulse}@keyframes nv-pulse{0%,to{opacity:1}50%{opacity:.35}}.nv-stage{padding:1rem 1.1rem 0}.nv-speaker{border-radius:var(--r1-radius-lg);background:radial-gradient(120% 130% at 20% 0%, var(--r1-color-accent-muted), transparent 55%), var(--r1-color-bg-overlay);border:1px solid var(--r1-color-border-subtle);place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.nv-speakerAvatar{background:linear-gradient(135deg, var(--r1-color-accent), var(--r1-color-accent-hover));width:66px;height:66px;color:var(--r1-color-text-on-accent);font-weight:var(--r1-weight-bold);font-size:var(--r1-text-lg);box-shadow:var(--r1-shadow-accent);border-radius:50%;place-items:center;display:grid}.nv-speakerName{border-radius:var(--r1-radius-full);background:var(--r1-glass-bg-strong);border:1px solid var(--r1-color-border-subtle);font-size:var(--r1-text-xs);font-weight:var(--r1-weight-semibold);color:var(--r1-color-text-primary);align-items:center;gap:.4rem;padding:.32rem .7rem;display:inline-flex;position:absolute;bottom:.7rem;left:.8rem}.nv-speakerName svg{color:var(--r1-color-success)}.nv-speakerWave{align-items:flex-end;gap:3px;height:18px;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.nv-speakerWave i{background:var(--r1-color-accent);border-radius:2px;width:3.5px;animation:1.1s ease-in-out infinite nv-wave}.nv-speakerWave i:first-child{height:40%;animation-delay:0s}.nv-speakerWave i:nth-child(2){height:90%;animation-delay:.12s}.nv-speakerWave i:nth-child(3){height:60%;animation-delay:.24s}.nv-speakerWave i:nth-child(4){height:100%;animation-delay:.36s}@keyframes nv-wave{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.nv-strip{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:.6rem;display:grid}.nv-stripTile{border-radius:var(--r1-radius-md);border:1px solid var(--r1-color-border-subtle);background:var(--r1-color-bg-overlay);height:68px;color:var(--r1-color-text-secondary);font-size:var(--r1-text-xs);font-weight:var(--r1-weight-semibold);place-items:center;gap:.3rem;display:grid}.nv-stripTile b{background:var(--r1-color-accent-muted);width:30px;height:30px;color:var(--r1-color-accent-active);font-size:.68rem;font-weight:var(--r1-weight-bold);border-radius:50%;place-items:center;display:grid}html.dark-theme .nv-stripTile b,[data-theme=dark] .nv-stripTile b{color:var(--r1-color-accent)}.nv-stripTile--share{color:var(--r1-color-accent-active);flex-direction:column}html.dark-theme .nv-stripTile--share,[data-theme=dark] .nv-stripTile--share{color:var(--r1-color-accent)}.nv-dock{justify-content:center;gap:.65rem;padding:.95rem 1.1rem 1.1rem;display:flex}.nv-dockBtn{border:1px solid var(--r1-color-border-subtle);background:var(--r1-color-bg-overlay);width:42px;height:42px;color:var(--r1-color-icon);border-radius:50%;place-items:center;display:grid}.nv-dockBtn--danger{background:var(--r1-color-danger);border-color:var(--r1-color-danger);color:#fff;border-radius:var(--r1-radius-full);width:56px}.nv-chip{border-radius:var(--r1-radius-lg);border:1px solid var(--r1-color-border-default);background:var(--r1-glass-bg-strong);-webkit-backdrop-filter:var(--r1-glass-blur);backdrop-filter:var(--r1-glass-blur);box-shadow:var(--r1-shadow-md);z-index:2;align-items:center;gap:.6rem;padding:.7rem .95rem;display:flex;position:absolute}.nv-chip svg{color:var(--r1-color-accent);flex-shrink:0}.nv-chip b{font-size:var(--r1-text-sm);font-weight:var(--r1-weight-semibold);color:var(--r1-color-text-primary);display:block}.nv-chip small{font-size:var(--r1-text-xs);color:var(--r1-color-text-secondary);display:block}.nv-chip--tl{animation:nv-float 6s var(--r1-ease-in-out) .8s infinite alternate;top:8%;left:-3.25rem}.nv-chip--br{animation:nv-float 6.5s var(--r1-ease-in-out) .3s infinite alternate-reverse;bottom:12%;right:-3rem}.nv-stats{border-radius:var(--r1-radius-2xl);border:1px solid var(--r1-color-border-subtle);background:var(--r1-color-bg-surface);box-shadow:var(--r1-shadow-sm);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.nv-stat{border-left:1px solid var(--r1-color-border-subtle);flex-direction:column;gap:.35rem;padding:1.6rem 1.8rem;display:flex}.nv-stat:first-child{border-left:0}.nv-statValue{font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:var(--r1-weight-bold);letter-spacing:var(--r1-tracking-tight);color:var(--r1-color-text-primary);align-items:baseline;gap:.3rem;display:flex}.nv-statValue em{font-style:normal;font-size:var(--r1-text-md);color:var(--r1-color-accent);font-weight:var(--r1-weight-semibold)}.nv-statLabel{font-size:var(--r1-text-sm);color:var(--r1-color-text-secondary);font-weight:var(--r1-weight-medium)}.nv-section{padding-block:var(--r1-section-gap) 0}.nv-section:last-of-type{padding-bottom:var(--r1-section-gap)}.nv-sectionHead{max-width:40rem;margin-bottom:2.4rem}.nv-kicker{font-size:var(--r1-text-xs);font-weight:var(--r1-weight-bold);letter-spacing:var(--r1-tracking-wider);text-transform:uppercase;color:var(--r1-color-accent-active);align-items:center;gap:.4rem;display:inline-flex}html.dark-theme .nv-kicker,[data-theme=dark] .nv-kicker{color:var(--r1-color-accent)}.nv-sectionHead h2{font-size:clamp(1.65rem,3vw,2.25rem);font-weight:var(--r1-weight-bold);letter-spacing:var(--r1-tracking-tight);line-height:var(--r1-leading-tight);color:var(--r1-color-text-primary);margin:.8rem 0 0}.nv-sectionHead p{font-size:var(--r1-text-md);line-height:var(--r1-leading-relaxed);color:var(--r1-color-text-secondary);margin:.8rem 0 0}.nv-card{border-radius:var(--r1-radius-xl);border:1px solid var(--r1-color-border-subtle);background:var(--r1-color-bg-surface);box-shadow:var(--r1-shadow-sm);transition:transform var(--r1-duration-base) var(--r1-ease-out), box-shadow var(--r1-duration-base) var(--r1-ease-out), border-color var(--r1-duration-base) var(--r1-ease-out)}.nv-card--hover:hover{border-color:var(--r1-color-accent-border);box-shadow:var(--r1-shadow-lg);transform:translateY(-4px)}.nv-quickGrid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.nv-quickCard{text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:0;padding:1.8rem;display:flex;position:relative;overflow:hidden}.nv-quickCard:before{content:"";background:linear-gradient(90deg, var(--r1-color-accent), var(--r1-brand-accent));opacity:0;height:3px;transition:opacity var(--r1-duration-base) var(--r1-ease-out);position:absolute;inset:0 0 auto}.nv-quickCard:hover:before{opacity:1}.nv-quickIcon{border-radius:var(--r1-radius-lg);background:var(--r1-color-accent-muted);width:52px;height:52px;color:var(--r1-color-accent-active);transition:transform var(--r1-duration-base) var(--r1-ease-spring), background-color var(--r1-duration-base) var(--r1-ease-out), color var(--r1-duration-base) var(--r1-ease-out);place-items:center;display:grid}html.dark-theme .nv-quickIcon,[data-theme=dark] .nv-quickIcon{color:var(--r1-color-accent)}.nv-quickCard:hover .nv-quickIcon{background:linear-gradient(135deg, var(--r1-color-accent), var(--r1-color-accent-hover));color:var(--r1-color-text-on-accent);transform:scale(1.08)rotate(-4deg)}.nv-quickCard h3{font-size:var(--r1-text-lg);font-weight:var(--r1-weight-semibold);letter-spacing:var(--r1-tracking-normal);color:var(--r1-color-text-primary);margin:1.3rem 0 0}.nv-quickCard p{font-size:var(--r1-text-sm);line-height:var(--r1-leading-normal);color:var(--r1-color-text-secondary);margin:.5rem 0 0}.nv-quickGo{font-size:var(--r1-text-sm);font-weight:var(--r1-weight-semibold);color:var(--r1-color-accent-active);transition:gap var(--r1-duration-base) var(--r1-ease-out);align-items:center;gap:.4rem;margin-top:1.4rem;display:inline-flex}html.dark-theme .nv-quickGo,[data-theme=dark] .nv-quickGo{color:var(--r1-color-accent)}.nv-quickCard:hover .nv-quickGo{gap:.7rem}.nv-meetGrid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:stretch;gap:1.25rem;display:grid}.nv-panel{flex-direction:column;padding:1.6rem;display:flex}.nv-panelHead{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.nv-panelHead h3{font-size:var(--r1-text-md);font-weight:var(--r1-weight-semibold);color:var(--r1-color-text-primary);align-items:center;gap:.55rem;margin:0;display:inline-flex}.nv-panelHead h3 svg{color:var(--r1-color-accent)}.nv-panelHead a{font-size:var(--r1-text-sm);font-weight:var(--r1-weight-semibold);color:var(--r1-color-accent-active);transition:gap var(--r1-duration-base) var(--r1-ease-out);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.nv-panelHead a:hover{gap:.6rem}html.dark-theme .nv-panelHead a,[data-theme=dark] .nv-panelHead a{color:var(--r1-color-accent)}.nv-meetRow{border-radius:var(--r1-radius-md);transition:background-color var(--r1-duration-fast) var(--r1-ease-out), transform var(--r1-duration-fast) var(--r1-ease-out);align-items:center;gap:1rem;padding:.9rem .85rem;display:flex}.nv-meetRow:hover{background:var(--r1-color-bg-hover);transform:translate(4px)}.nv-meetRow+.nv-meetRow{border-top:1px solid var(--r1-color-border-subtle)}.nv-meetAvatar{border-radius:var(--r1-radius-md);background:var(--r1-color-accent-muted);width:42px;height:42px;color:var(--r1-color-accent-active);flex-shrink:0;place-items:center;display:grid}html.dark-theme .nv-meetAvatar,[data-theme=dark] .nv-meetAvatar{color:var(--r1-color-accent)}.nv-meetInfo{flex:1;min-width:0}.nv-meetInfo b{font-size:var(--r1-text-base);font-weight:var(--r1-weight-semibold);color:var(--r1-color-text-primary);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.nv-meetInfo small{font-size:var(--r1-text-xs);color:var(--r1-color-text-secondary);margin-top:.15rem;display:block}.nv-badge{border-radius:var(--r1-radius-full);font-size:var(--r1-text-xs);font-weight:var(--r1-weight-semibold);white-space:nowrap;align-items:center;gap:.3rem;padding:.3rem .7rem;display:inline-flex}.nv-badge--ok{background:var(--r1-color-success-muted);color:var(--r1-color-success)}.nv-badge--soft{background:var(--r1-color-accent-muted);color:var(--r1-color-accent-active)}html.dark-theme .nv-badge--soft,[data-theme=dark] .nv-badge--soft{color:var(--r1-color-accent)}.nv-empty{border-radius:var(--r1-radius-lg);border:1.5px dashed var(--r1-color-border-default);background:var(--r1-color-bg-overlay);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:2rem 1.4rem;display:flex}.nv-emptyIcon{background:var(--r1-color-accent-muted);width:52px;height:52px;color:var(--r1-color-accent-active);border-radius:50%;place-items:center;margin-bottom:.6rem;display:grid}html.dark-theme .nv-emptyIcon,[data-theme=dark] .nv-emptyIcon{color:var(--r1-color-accent)}.nv-empty b{font-size:var(--r1-text-base);color:var(--r1-color-text-primary);font-weight:var(--r1-weight-semibold)}.nv-empty small{font-size:var(--r1-text-sm);color:var(--r1-color-text-secondary);line-height:var(--r1-leading-normal)}.nv-empty .nv-btn{margin-top:1rem}.nv-ai{border-radius:var(--r1-radius-2xl);border:1px solid var(--r1-color-border-subtle);background:radial-gradient(70rem 30rem at 110% -20%, var(--r1-color-accent-subtle), transparent 55%), var(--r1-color-bg-surface);box-shadow:var(--r1-shadow-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3.5vw,3.5rem);padding:clamp(1.8rem,4vw,3.2rem);display:grid;overflow:hidden}.nv-aiCopy h2{font-size:clamp(1.55rem,2.6vw,2.1rem);font-weight:var(--r1-weight-bold);letter-spacing:var(--r1-tracking-tight);line-height:var(--r1-leading-tight);color:var(--r1-color-text-primary);margin:.8rem 0 0}.nv-aiCopy>p{font-size:var(--r1-text-md);line-height:var(--r1-leading-relaxed);color:var(--r1-color-text-secondary);margin:.9rem 0 0}.nv-aiList{flex-direction:column;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.nv-aiList li{font-size:var(--r1-text-base);color:var(--r1-color-text-primary);font-weight:var(--r1-weight-medium);align-items:flex-start;gap:.6rem;display:flex}.nv-aiList svg{color:var(--r1-color-success);flex-shrink:0;margin-top:2px}.nv-aiDemo{border-radius:var(--r1-radius-xl);border:1px solid var(--r1-color-border-subtle);background:var(--r1-color-bg-overlay);flex-direction:column;gap:.7rem;padding:1.3rem;display:flex}.nv-aiDemoHead{font-size:var(--r1-text-sm);font-weight:var(--r1-weight-semibold);color:var(--r1-color-text-primary);align-items:center;gap:.55rem;display:flex}.nv-aiDemoHead svg{color:var(--r1-color-accent)}.nv-aiLine{border-radius:var(--r1-radius-md);background:var(--r1-color-bg-surface);border:1px solid var(--r1-color-border-subtle);font-size:var(--r1-text-sm);line-height:var(--r1-leading-normal);color:var(--r1-color-text-secondary);padding:.75rem .9rem}.nv-aiLine b{color:var(--r1-color-text-primary);font-weight:var(--r1-weight-semibold)}.nv-aiTag{border-radius:var(--r1-radius-full);background:var(--r1-color-accent-muted);color:var(--r1-color-accent-active);font-size:var(--r1-text-xs);font-weight:var(--r1-weight-semibold);align-self:flex-start;align-items:center;gap:.35rem;padding:.32rem .7rem;display:inline-flex}html.dark-theme .nv-aiTag,[data-theme=dark] .nv-aiTag{color:var(--r1-color-accent)}.nv-featGrid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.nv-featCard{padding:1.7rem}.nv-featIcon{border-radius:var(--r1-radius-md);background:var(--r1-color-accent-muted);width:46px;height:46px;color:var(--r1-color-accent-active);transition:transform var(--r1-duration-base) var(--r1-ease-spring);place-items:center;display:grid}html.dark-theme .nv-featIcon,[data-theme=dark] .nv-featIcon{color:var(--r1-color-accent)}.nv-featCard:hover .nv-featIcon{transform:scale(1.1)rotate(4deg)}.nv-featCard h3{font-size:var(--r1-text-md);font-weight:var(--r1-weight-semibold);color:var(--r1-color-text-primary);margin:1.1rem 0 0}.nv-featCard p{font-size:var(--r1-text-sm);line-height:var(--r1-leading-normal);color:var(--r1-color-text-secondary);margin:.45rem 0 0}.nv-footer{margin-top:var(--r1-section-gap);border-top:1px solid var(--r1-color-border-subtle);background:var(--r1-color-bg-surface)}.nv-footerGrid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:2.5rem;padding-block:3rem 2.4rem;display:grid}.nv-footerBrand p{max-width:22rem;font-size:var(--r1-text-sm);line-height:var(--r1-leading-relaxed);color:var(--r1-color-text-secondary);margin:.9rem 0 0}.nv-footerCol h4{font-size:var(--r1-text-xs);font-weight:var(--r1-weight-bold);letter-spacing:var(--r1-tracking-wider);text-transform:uppercase;color:var(--r1-color-text-muted);margin:0 0 1rem}.nv-footerCol a{font-size:var(--r1-text-sm);color:var(--r1-color-text-secondary);transition:color var(--r1-duration-fast) var(--r1-ease-out), transform var(--r1-duration-fast) var(--r1-ease-out);padding:.32rem 0;text-decoration:none;display:block}.nv-footerCol a:hover{color:var(--r1-color-accent);transform:translate(3px)}.nv-footerBase{border-top:1px solid var(--r1-color-border-subtle);font-size:var(--r1-text-xs);color:var(--r1-color-text-muted);justify-content:space-between;align-items:center;gap:1rem;padding-block:1.2rem;display:flex}@media (width<=1100px){.nv-chip--tl{left:-.75rem}.nv-chip--br{right:-.5rem}}@media (width<=1024px){.nv-nav{display:none}.nv-burger{display:inline-flex}.nv-sheet{display:flex}.nv-headerInner{grid-template-columns:auto 1fr}.nv-headerEnd{grid-column:2}.nv-support{display:none}.nv-hero{text-align:center;grid-template-columns:1fr;gap:3rem;padding-block:3rem 2.5rem}.nv-heroLead{margin-inline:auto}.nv-heroCtas,.nv-heroBadges{justify-content:center}.nv-stagewrap{order:2}.nv-stats{grid-template-columns:repeat(2,1fr)}.nv-stat:nth-child(3){border-left:0}.nv-stat:nth-child(n+3){border-top:1px solid var(--r1-color-border-subtle)}.nv-quickGrid,.nv-featGrid{grid-template-columns:repeat(2,1fr)}.nv-meetGrid,.nv-ai{grid-template-columns:1fr}.nv-footerGrid{grid-template-columns:1fr 1fr}.nv-footerBrand{grid-column:1/-1}}@media (width<=640px){.nv-quickGrid,.nv-featGrid,.nv-stats{grid-template-columns:1fr}.nv-stat{border-left:0}.nv-stat+.nv-stat{border-top:1px solid var(--r1-color-border-subtle)}.nv-chip{display:none}.nv-heroCtas .nv-btn{flex:100%}.nv-footerGrid{grid-template-columns:1fr;gap:1.8rem}.nv-footerBase{flex-direction:column;align-items:flex-start}.nv-speaker{height:150px}.nv-page:before{animation:none!important}.nv-page{height:auto!important;min-height:100dvh!important;overflow:hidden visible!important}}@media (prefers-reduced-motion:reduce){.nv-page:before,.nv-window,.nv-chip--tl,.nv-chip--br,.nv-orb--a,.nv-orb--b,.nv-rec i,.nv-speakerWave i,.nv-reveal{animation:none!important}.nv-page *,.nv-page :before,.nv-page :after{transition-duration:.01ms!important}}
