:root{--primary: #171717;--primary-foreground: #fafafa;--secondary: #f5f5f5;--secondary-foreground: #171717;--accent: #f5f5f5;--accent-foreground: #171717;--foreground: #0a0a0a;--background: #ffffff;--card: #ffffff;--card-foreground: #0a0a0a;--popover: #ffffff;--popover-foreground: #0a0a0a;--muted: #f5f5f5;--muted-foreground: #737373;--input: #e5e5e5;--border: #e5e5e5;--ring: #a3a3a3;--info: #0284c7;--success: #16a34a;--warning: #d97706;--destructive: #dc2626;--chart-1: #ea580c;--chart-2: #4a90a4;--chart-3: #164e63;--chart-4: #fabf24;--chart-5: #f59e0b;--sidebar: #fafafa;--sidebar-foreground: #404040;--sidebar-primary: #171717;--sidebar-primary-foreground: #fafafa;--sidebar-accent: #f5f5f5;--sidebar-accent-foreground: #171717;--sidebar-border: #e5e5e5;--sidebar-ring: #262626;--extra-shadow: rgba(0, 0, 0, .1);--extra-backdrop-overlay: rgba(60, 58, 64, .6);--extra-transparent: rgba(255, 255, 255, 0);--extra-input-dark: rgba(255, 255, 255, 0);--extra-alpha-50: rgba(255, 255, 255, .5);--extra-white: #ffffff;--extra-black: #000000;--opacity-primary-lighter: rgba(23, 23, 23, .1);--opacity-primary-light: rgba(23, 23, 23, .2);--opacity-primary-main: rgba(23, 23, 23, .3);--opacity-primary-dark: rgba(23, 23, 23, .4);--opacity-primary-darker: rgba(23, 23, 23, .5);--opacity-primary-60: rgba(23, 23, 23, .6);--opacity-secondary-lighter: rgba(244, 244, 245, .1);--opacity-secondary-light: rgba(244, 244, 245, .2);--opacity-secondary-main: rgba(244, 244, 245, .3);--opacity-secondary-dark: rgba(244, 244, 245, .4);--opacity-secondary-darker: rgba(244, 244, 245, .5);--opacity-secondary-60: rgba(244, 244, 245, .6);--opacity-accent-lighter: rgba(244, 244, 245, .1);--opacity-accent-light: rgba(244, 244, 245, .2);--opacity-accent-main: rgba(244, 244, 245, .3);--opacity-accent-dark: rgba(244, 244, 245, .4);--opacity-accent-darker: rgba(244, 244, 245, .5);--opacity-accent-60: rgba(244, 244, 245, .6);--opacity-neutral-lighter: rgba(71, 72, 87, .1);--opacity-neutral-light: rgba(71, 72, 87, .2);--opacity-neutral-main: rgba(71, 72, 87, .3);--opacity-neutral-dark: rgba(71, 72, 87, .4);--opacity-neutral-darker: rgba(71, 72, 87, .5);--opacity-neutral-60: rgba(71, 72, 87, .6);--opacity-destructive-lighter: rgba(224, 52, 52, .1);--opacity-destructive-light: rgba(224, 52, 52, .2);--opacity-destructive-main: rgba(224, 52, 52, .3);--opacity-destructive-dark: rgba(224, 52, 52, .4);--opacity-destructive-darker: rgba(224, 52, 52, .5);--opacity-destructive-60: rgba(224, 52, 52, .6);--opacity-warning-lighter: rgba(217, 119, 6, .1);--opacity-warning-light: rgba(217, 119, 6, .2);--opacity-warning-main: rgba(217, 119, 6, .3);--opacity-warning-dark: rgba(217, 119, 6, .4);--opacity-warning-darker: rgba(217, 119, 6, .5);--opacity-warning-60: rgba(217, 119, 6, .6);--opacity-success-lighter: rgba(22, 163, 74, .1);--opacity-success-light: rgba(22, 163, 74, .2);--opacity-success-main: rgba(22, 163, 74, .3);--opacity-success-dark: rgba(22, 163, 74, .4);--opacity-success-darker: rgba(22, 163, 74, .5);--opacity-success-60: rgba(22, 163, 74, .6);--opacity-info-lighter: rgba(2, 132, 199, .1);--opacity-info-light: rgba(2, 132, 199, .2);--opacity-info-main: rgba(2, 132, 199, .3);--opacity-info-dark: rgba(2, 132, 199, .4);--opacity-info-darker: rgba(2, 132, 199, .5);--opacity-info-60: rgba(2, 132, 199, .6);--shadow-default: rgba(0, 0, 0, .2);--shadow-primary: rgba(0, 0, 0, .2);--shadow-secondary: rgba(0, 0, 0, .2);--shadow-accent: rgba(0, 0, 0, .2);--shadow-error: rgba(224, 52, 52, .2);--shadow-warning: rgba(217, 119, 6, .2);--shadow-success: rgba(22, 163, 74, .2);--shadow-info: rgba(2, 132, 199, .2);--shadow-2xs: 0px 1px 0px 0px #00000040;--shadow-xs: 0px 1px 2px 0px #0000000d;--shadow-sm: 0px 1px 3px 0px #0000001a, 0px 1px 2px -1px #0000001a;--shadow-md: 0px 4px 6px -1px #0000001a, 0px 2px 4px -2px #0000001a;--shadow-lg: 0px 10px 15px -3px #0000001a, 0px 4px 6px -4px #0000001a;--shadow-xl: 0px 20px 25px -5px #0000001a, 0px 8px 10px -6px #0000001a;--shadow-2xl: 0px 25px 50px -12px #00000040;--shadow-ring: 0px 0px 0px 3px #a3a3a380;--border-radius-none: 0px;--border-radius-xs: 2px;--border-radius-sm: 6px;--border-radius-md: 8px;--border-radius-lg: 10px;--border-radius-xl: 14px;--border-radius-2xl: 16px;--border-radius-3xl: 24px;--border-radius-rounded: 9999px;--border-width-0: 0px;--border-width-1: 1px;--border-width-2: 2px;--border-width-4: 4px;--border-width-8: 8px;--font-family-default: "Campton", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-size-4xl: 36px;--font-size-5xl: 48px;--font-size-6xl: 60px;--font-size-7xl: 72px;--font-size-8xl: 96px;--font-size-9xl: 128px;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-xs: 16px;--line-height-sm: 20px;--line-height-base: 24px;--line-height-lg: 28px;--line-height-xl: 28px;--line-height-2xl: 32px;--line-height-3xl: 36px;--line-height-4xl: 40px;--typography-h1: var(--font-size-4xl);--typography-h2: var(--font-size-3xl);--typography-h3: var(--font-size-2xl);--typography-h4: var(--font-size-xl);--typography-lead: var(--font-size-xl);--typography-large: var(--font-size-lg);--typography-paragraph: var(--font-size-base);--typography-blockquote: var(--font-size-base);--typography-list: var(--font-size-base);--typography-inline-code: var(--font-size-sm);--typography-small: var(--font-size-sm);--typography-muted: var(--font-size-sm);--spacing-0: 0px;--spacing-px: 1px;--spacing-0-5: 2px;--spacing-1: 4px;--spacing-1-5: 6px;--spacing-2: 8px;--spacing-2-5: 10px;--spacing-3: 12px;--spacing-3-5: 14px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-7: 28px;--spacing-8: 32px;--spacing-9: 36px;--spacing-10: 40px;--spacing-11: 44px;--spacing-12: 48px;--spacing-14: 56px;--spacing-16: 64px;--spacing-20: 80px;--spacing-24: 96px;--spacing-28: 112px;--spacing-32: 128px;--spacing-36: 144px;--spacing-40: 160px;--spacing-44: 176px;--spacing-48: 192px;--spacing-52: 208px;--spacing-56: 224px;--spacing-60: 240px;--spacing-64: 256px;--spacing-72: 288px;--spacing-80: 320px;--spacing-96: 384px;--breakpoint-xs: 360px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-15: .15;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-35: .35;--opacity-40: .4;--opacity-45: .45;--opacity-50: .5;--opacity-55: .55;--opacity-60: .6;--opacity-65: .65;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-85: .85;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--gradient-bg: linear-gradient(135deg, #ffffff 0%, #09090b 100%);--gradient-primary: linear-gradient(135deg, #171717 0%, #6d28d9 100%);--gradient-card: linear-gradient(134deg, #0f172a 0%, #334155 100%);--gradient-destructive: linear-gradient(116deg, #171717 0%, #dc2626 100%);--gradient-svg-line: linear-gradient(-63deg, #76717f00 0%, #737373 24.5%, #737373 75%, #76717f00 100%);--gradient-button-overlay: linear-gradient(-46deg, #00000033 0%, #00000000 100%)}@font-face{font-family:Campton;src:url(/assets/Campton-Light-B-aanPms.woff2) format("woff2"),url(/assets/Campton-Light-C9Dvt5nm.woff) format("woff"),url(/assets/Campton-Light-BuwtvaEl.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Campton;src:url(/assets/Campton-Medium-CGnWL5AY.woff2) format("woff2"),url(/assets/Campton-Medium-DzmZ4kca.woff) format("woff"),url(/assets/Campton-Medium-CSRr3Aq0.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Campton;src:url(/assets/Campton-MediumItalic-CS4GX8f-.woff2) format("woff2"),url(/assets/Campton-MediumItalic-BeTEmnOA.woff) format("woff"),url(/assets/Campton-MediumItalic-DWH6i9t3.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Campton;src:url(/assets/Campton-Bold-SlIJjKtg.woff2) format("woff2"),url(/assets/Campton-Bold-CvNkOpX3.woff) format("woff"),url(/assets/Campton-Bold-BwHcUvpe.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}.laila-video-container{position:relative;width:100%;height:100%;overflow:hidden}.laila-video-inner{position:absolute;top:0;right:0;bottom:0;left:0}.laila-error-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:10}.laila-app-shell{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background-color:#497082;border-radius:14px;overflow:hidden;font-family:Campton,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color:#ffffffde;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.laila-app-shell button{font-family:inherit}.laila-app-shell :focus{outline:none}.laila-app-shell :focus-visible{outline:2px solid #00B1B0;outline-offset:2px}.laila-app-header{display:flex;justify-content:flex-start;align-items:center;padding:32px;position:absolute;top:0;left:0;right:0;z-index:20}.laila-app-header .laila-logo-image{height:32px;width:auto}.laila-app-main{flex:1;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:14px 14px 0 0;border:1px solid rgba(244,244,245,.1);border-bottom:none;background-size:cover;background-position:center;background-repeat:no-repeat}.left-meeting-text{position:absolute;color:#fff;font-family:Campton,sans-serif;font-size:36px;font-weight:300;line-height:44px;z-index:5}.joining-status{display:flex;flex-direction:column;align-items:center;gap:16px}.joining-spinner{width:48px;height:48px;color:#fff;animation:laila-spin 1s linear infinite}.joining-spinner svg{width:100%;height:100%}@keyframes laila-spin{to{transform:rotate(360deg)}}.laila-app-footer{display:flex;flex-direction:column;position:absolute;bottom:0;left:0;right:0;z-index:20;border-radius:0 0 14px 14px}.footer-row-status{display:flex;justify-content:flex-end;align-items:center;height:60px;padding:0 24px;background:transparent}.status-text{color:var(--opacity-accent-60, rgba(244, 244, 245, .6));font-family:Campton,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:28px}.footer-alert{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;margin:0 auto 8px;width:fit-content;border-radius:var(--border-radius-lg, 10px);background:linear-gradient(0deg,var(--opacity-success-lighter, rgba(22, 163, 74, .1)) 0%,var(--opacity-success-lighter, rgba(22, 163, 74, .1)) 100%),var(--card, #ffffff);font-family:Campton,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#16a34a}.footer-alert svg{width:16px;height:16px;flex-shrink:0}.footer-row-controls{display:flex;justify-content:space-between;align-items:center;height:77px;padding:0 24px;background:var(--opacity-secondary-lighter, rgba(244, 244, 245, .1));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:0;transition:background .35s ease,backdrop-filter .35s ease}.controls-container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%}.controls-container>:first-child{justify-self:start}.controls-container>.mic-button{justify-self:center}.controls-container>.controls-right-group{justify-self:end}.controls-container.controls-receive-only{grid-template-columns:1fr 1fr}.controls-container.controls-receive-only>:first-child{justify-self:start}.controls-container.controls-receive-only.controls-hidden>:first-child{grid-column:1 / -1;justify-self:end}.controls-container.controls-receive-only>.quit-button{justify-self:end}.interactive-toggle{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;background:transparent;border:none;cursor:pointer}.interactive-toggle:disabled{opacity:.5;cursor:not-allowed}.interactive-toggle svg{width:16px;height:16px;flex-shrink:0}.toggle-track{position:relative;width:36px;height:20px;border-radius:var(--border-radius-rounded, 9999px);background:#737373;transition:background .2s ease;flex-shrink:0}.interactive-on .toggle-track{background:#3d7a8a;box-shadow:0 1px 2px #0000000d}.interactive-toggle.interactive-on:hover:not(:disabled) .toggle-track{background:var(--chart-2, #4a90a4)}.toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s ease}.interactive-on .toggle-thumb{transform:translate(16px)}.interactive-text,.quit-text{color:var(--border, #e5e5e5);font-family:var(--font-family-default, "Campton", sans-serif);font-size:var(--font-size-base, 16px);font-style:normal;font-weight:var(--font-weight-medium, 500);line-height:var(--line-height-base, 24px);transition:color .2s ease}.interactive-toggle:hover:not(:disabled) .interactive-text,.invite-laila-btn:hover .interactive-text,.quit-button:hover:not(:disabled) .quit-text{color:var(--background, #ffffff)}.invite-laila-btn{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;background:transparent;border:none;cursor:pointer;transition:opacity .2s ease}.invite-laila-btn:hover{opacity:.8}.invite-laila-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#4a90a4;flex-shrink:0}.invite-laila-icon svg{width:16px;height:16px}.quit-button{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;background:transparent;border:none;cursor:pointer;overflow:hidden;max-width:300px;transition:max-width .25s ease,padding .25s ease,gap .25s ease,opacity .2s ease .25s}.quit-button:disabled{opacity:.5;cursor:not-allowed}.controls-hidden .quit-button{max-width:0;padding:0;gap:0;opacity:0;pointer-events:none;transition:max-width .25s ease,padding .25s ease,gap .25s ease,opacity 0s}.quit-icon{display:flex;align-items:center;justify-content:center;width:64px;height:36px;background:var(--destructive, #dc2626);border-radius:var(--border-radius-rounded, 9999px);transition:background .2s ease}.quit-button:hover:not(:disabled) .quit-icon{background:#ef4444}.quit-icon svg{width:16px;height:16px}.controls-hideable{opacity:1;transition:opacity .2s ease}.controls-hidden .controls-hideable{opacity:0;pointer-events:none}.controls-right-group{display:flex;align-items:center;gap:8px}.controls-toggle-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--border-radius-rounded, 9999px);background:linear-gradient(0deg,var(--opacity-primary-lighter, rgba(23, 23, 23, .1)) 0%,var(--opacity-primary-lighter, rgba(23, 23, 23, .1)) 100%),var(--opacity-secondary-lighter, rgba(244, 244, 245, .1));border:none;cursor:pointer;transition:opacity .2s ease,transform .2s ease;flex-shrink:0}.controls-toggle-btn:hover:not(:disabled){background:linear-gradient(0deg,var(--opacity-primary-lighter, rgba(23, 23, 23, .1)) 0%,var(--opacity-primary-lighter, rgba(23, 23, 23, .1)) 100%),var(--opacity-secondary-main, rgba(244, 244, 245, .3))}.controls-toggle-btn:active:not(:disabled){transform:scale(.92)}.controls-toggle-btn:disabled{opacity:.4;cursor:not-allowed}.controls-toggle-btn svg{width:16px;height:16px}.controls-container.controls-hidden{background:transparent}.footer-row-controls:has(.controls-hidden){background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.mic-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:transform .2s ease,background .2s ease;position:relative;overflow:hidden;border:2px solid transparent;background:var(--destructive, #dc2626)}.controls-hidden .mic-button{width:0;height:0;border-width:0;opacity:0;pointer-events:none}.mic-button:hover:not(:disabled){transform:scale(1.05);background:#ef4444}.mic-button:disabled{border-radius:9999px;opacity:.5;background:#171717;cursor:not-allowed;transform:none}.mic-button.mic-active{animation:laila-mic-pulse 2s ease-in-out infinite;background:#3d7a8a}.mic-button.mic-active:hover:not(:disabled){background:var(--chart-2, #4a90a4)}.mic-level-indicator{position:absolute;bottom:0;left:0;right:0;background:#00b1b04d;transition:height .1s ease;border-radius:0 0 50% 50%;pointer-events:none}.mic-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}@keyframes laila-mic-pulse{0%,to{box-shadow:0 0 #00b1b04d}50%{box-shadow:0 0 0 8px #00b1b000}}.overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:transparent;z-index:10}.overlay-play-button{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:#ffffff26;border:2px solid rgba(255,255,255,.3);border-radius:50%;cursor:pointer;transition:all .2s ease}.overlay-play-button:hover{background:#ffffff40;border-color:#ffffff80;transform:scale(1.05)}.overlay-play-button svg{width:36px;height:36px;color:#fffc;margin-left:4px}.overlay-loading{display:flex;flex-direction:column;align-items:center;gap:20px}.overlay-spinner{width:48px;height:48px;animation:laila-overlay-rotate 1.4s linear infinite}.overlay-spinner svg{width:100%;height:100%;color:#fff}.overlay-spinner circle{animation:laila-overlay-dash 1.4s ease-in-out infinite}@keyframes laila-overlay-rotate{to{transform:rotate(360deg)}}@keyframes laila-overlay-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}.overlay-loading-text{font-size:16px;color:#fff}.overlay-error{display:flex;flex-direction:column;align-items:center;gap:16px}.overlay-refresh-button{background:none;border:none;cursor:pointer;padding:0;transition:opacity .2s ease}.overlay-refresh-button:hover{opacity:.7}.overlay-refresh-button.spinning{animation:laila-overlay-spin 1.5s ease-in-out}@keyframes laila-overlay-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.overlay-error-title{color:#fff;text-align:center;font-size:24px;font-weight:300;line-height:32px;margin:0}.overlay-error-subtitle{color:#fff;font-size:14px;font-weight:300;line-height:20px;margin:0}.invite-banner{display:flex;align-items:center;gap:12px;padding:14px 20px;margin:0 auto 8px;min-width:640px;width:fit-content;background:#fffffff2;border-radius:var(--border-radius-lg, 10px);box-shadow:0 4px 24px #00000026}.invite-banner svg{width:20px;height:20px;color:#64748b;flex-shrink:0}.invite-banner-text{flex:1;color:#334155;font-family:Campton,sans-serif;font-size:14px;font-weight:400;line-height:20px}.invite-banner-btn{margin-left:auto;padding:8px 20px;background:var(--chart-2, #4a90a4);color:#fff;border:none;border-radius:6px;font-family:Campton,sans-serif;font-size:14px;font-weight:500;line-height:20px;cursor:pointer;white-space:nowrap;transition:opacity .2s ease}.invite-banner-btn:hover{opacity:.85}.invite-banner-dismiss{margin-left:auto;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;opacity:.6;transition:opacity .15s ease}.invite-banner-dismiss:hover{opacity:1}.device-check-banner{display:flex;flex-direction:column;gap:8px;padding:12px 16px;margin:0 auto 8px;min-width:640px;width:fit-content;background:#fffffff2;border:1px solid rgba(0,0,0,.08);border-radius:var(--border-radius-lg, 10px);box-shadow:0 4px 24px #00000026}.device-check-banner--success{background:linear-gradient(0deg,#16a34a1a,#16a34a1a),#fff;border-color:#16a34a33}.device-check-row{display:flex;align-items:center;gap:10px;font-family:Campton,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#334155}.device-check-row svg{width:16px;height:16px;flex-shrink:0}.muted-indicator{position:absolute;bottom:80px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:10px 16px;background:#000000b3;border-radius:20px;color:#ffffffe6;font-size:14px;cursor:pointer;z-index:10;animation:laila-fadeInUp .3s ease}.muted-indicator:hover{background:#000000d9}.muted-indicator svg{width:20px;height:20px}@keyframes laila-fadeInUp{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:768px){.invite-banner{min-width:0;width:auto;margin-left:8px;margin-right:8px;margin-bottom:16px!important}.device-check-banner{min-width:0;width:auto;margin-left:8px;margin-right:8px}}@media(max-width:640px){.laila-app-shell,.laila-app-main{border-radius:0}.laila-app-header{padding:32px}.left-meeting-text{font-size:22px;line-height:30px;padding:0 16px;text-align:center}.invite-banner{padding:12px 14px;gap:8px;flex-wrap:wrap}.invite-banner-btn{padding:6px 14px;font-size:13px}.device-check-banner{min-width:0;margin-left:8px;margin-right:8px;padding:12px 14px}.footer-alert{max-width:calc(100% - 16px)}.muted-indicator{bottom:70px}.footer-row-status{height:44px;padding:0 12px}.status-text{font-size:14px;line-height:20px}.footer-row-controls{height:60px;padding:0 12px}.interactive-text,.quit-text{display:none}.interactive-toggle{padding:0 8px;gap:6px}.quit-button,.invite-laila-btn{padding:0 4px;gap:4px}.controls-right-group{gap:4px}.overlay-error-title{font-size:20px;line-height:28px}}.login-page{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#1a2744;overflow:hidden;font-family:Campton,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.login-card{position:relative;width:490px;max-width:calc(100% - 48px);padding:40px 32px;background:#1d37468c;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(255,255,255,.12);border-radius:var(--border-radius-xl, 14px);box-shadow:0 8px 32px #00000040;z-index:5}.login-title{color:#fafafa;font-family:var(--font-family-default, "Campton", sans-serif);font-size:var(--font-size-2xl, 24px);font-weight:var(--font-weight-semibold, 600);line-height:var(--line-height-2xl, 32px);margin:0 0 8px}.login-description{color:#d4d4d4;font-family:var(--font-family-default, "Campton", sans-serif);font-size:var(--font-size-base, 16px);font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-base, 24px);margin:0}.login-sso-button{width:100%;margin-top:24px;padding:8px 24px;background:#fafafa;color:var(--foreground, #0a0a0a);font-family:var(--font-family-default, "Campton", sans-serif);font-size:var(--font-size-base, 16px);font-weight:var(--font-weight-medium, 500);line-height:var(--line-height-base, 24px);border:1px solid rgba(0,0,0,.08);border-radius:var(--border-radius-md, 8px);cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.login-sso-button:hover{background:#f0f0f0;box-shadow:0 2px 8px #00000014}.login-sso-button:active{transform:scale(.98)}.login-error{color:var(--chart-5, #f59e0b);font-family:var(--font-family-default, "Campton", sans-serif);font-size:var(--font-size-base, 16px);font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-base, 24px);margin:12px 0 0;text-align:center;white-space:pre-line}.login-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;margin:0 auto 16px;animation:login-spin .8s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}
