:root{--brand-blue-50: #eff6ff;--brand-blue-100: #dbeafe;--brand-blue-200: #bfdbfe;--brand-blue-300: #93c5fd;--brand-blue-400: #60a5fa;--brand-blue-500: #3b82f6;--brand-blue-600: #2563eb;--brand-blue-700: #1d4ed8;--brand-blue-800: #1e40af;--brand-blue-900: #1e3a8a;--brand-navy-50: #f8fafc;--brand-navy-100: #f1f5f9;--brand-navy-200: #e2e8f0;--brand-navy-300: #cbd5e1;--brand-navy-400: #94a3b8;--brand-navy-500: #64748b;--brand-navy-600: #475569;--brand-navy-700: #334155;--brand-navy-800: #1e293b;--brand-navy-900: #0f172a;--brand-navy-950: #020617;--brand-amber-50: #fffbeb;--brand-amber-100: #fef3c7;--brand-amber-200: #fde68a;--brand-amber-300: #fcd34d;--brand-amber-400: #fbbf24;--brand-amber-500: #f59e0b;--brand-amber-600: #d97706;--brand-amber-700: #b45309;--brand-amber-800: #92400e;--brand-amber-900: #78350f;--brand-emerald-50: #ecfdf5;--brand-emerald-100: #d1fae5;--brand-emerald-200: #a7f3d0;--brand-emerald-300: #6ee7b7;--brand-emerald-400: #34d399;--brand-emerald-500: #10b981;--brand-emerald-600: #059669;--brand-emerald-700: #047857;--brand-emerald-800: #065f46;--brand-emerald-900: #064e3b;--brand-red-50: #fef2f2;--brand-red-100: #fee2e2;--brand-red-200: #fecaca;--brand-red-300: #fca5a5;--brand-red-400: #f87171;--brand-red-500: #ef4444;--brand-red-600: #dc2626;--brand-red-700: #b91c1c;--brand-red-800: #991b1b;--brand-red-900: #7f1d1d;--neutral-50: var(--brand-navy-50);--neutral-100: var(--brand-navy-100);--neutral-200: var(--brand-navy-200);--neutral-300: var(--brand-navy-300);--neutral-400: var(--brand-navy-400);--neutral-500: var(--brand-navy-500);--neutral-600: var(--brand-navy-600);--neutral-700: var(--brand-navy-700);--neutral-800: var(--brand-navy-800);--neutral-900: var(--brand-navy-900);--neutral-950: var(--brand-navy-950);--alpha-light-4: rgba(255, 255, 255, .04);--alpha-light-8: rgba(255, 255, 255, .08);--alpha-light-12: rgba(255, 255, 255, .12);--alpha-light-16: rgba(255, 255, 255, .16);--alpha-light-24: rgba(255, 255, 255, .24);--alpha-light-40: rgba(255, 255, 255, .4);--alpha-light-60: rgba(255, 255, 255, .6);--alpha-light-80: rgba(255, 255, 255, .8);--alpha-dark-4: rgba(0, 0, 0, .04);--alpha-dark-8: rgba(0, 0, 0, .08);--alpha-dark-12: rgba(0, 0, 0, .12);--alpha-dark-16: rgba(0, 0, 0, .16);--alpha-dark-18: rgba(0, 0, 0, .18);--alpha-dark-20: rgba(0, 0, 0, .2);--alpha-dark-24: rgba(0, 0, 0, .24);--alpha-dark-40: rgba(0, 0, 0, .4);--alpha-dark-60: rgba(0, 0, 0, .6);--alpha-dark-80: rgba(0, 0, 0, .8);--color-block-comm: #6366f1;--color-block-voice: #14b8a6;--color-block-bot: #8b5cf6;--color-block-speech: #f97316;--color-block-docs: #10b981;--color-block-solution: #f59e0b;--color-block-brain: #94a3b8;--font-family-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-display: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-mono: "Iosevka", "JetBrains Mono", "Menlo", "Monaco", "Courier New", monospace;--font-size-caption: 11px;--font-size-body-sm: 13px;--font-size-body-md: 15px;--font-size-body-lg: 17px;--font-size-heading-xs: 16px;--font-size-heading-sm: 18px;--font-size-heading-md: 22px;--font-size-heading-lg: 28px;--font-size-display-sm: 36px;--font-size-display-md: 48px;--font-size-display-lg: 64px;--line-height-tight: 1.15;--line-height-snug: 1.3;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .04em;--letter-spacing-uppercase: .08em;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--space-stack-xs: var(--space-1);--space-stack-sm: var(--space-2);--space-stack-md: var(--space-4);--space-stack-lg: var(--space-6);--space-stack-xl: var(--space-8);--space-inline-xs: var(--space-1);--space-inline-sm: var(--space-2);--space-inline-md: var(--space-3);--space-inline-lg: var(--space-4);--space-inset-sm: var(--space-2);--space-inset-md: var(--space-4);--space-inset-lg: var(--space-6);--space-inset-xl: var(--space-8);--space-section-sm: var(--space-12);--space-section-md: var(--space-16);--space-section-lg: var(--space-24);--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-pill: 9999px;--icon-xs: 11px;--icon-sm: 14px;--icon-md: 16px;--icon-lg: 20px;--icon-xl: 24px;--shadow-none: none;--shadow-elev-1: 0 2px 4px var(--alpha-dark-8);--shadow-elev-2: 0 4px 12px var(--alpha-dark-12);--shadow-elev-3: 0 12px 32px var(--alpha-dark-20);--shadow-glass-1: 0 4px 16px var(--alpha-dark-12);--shadow-glass-2: 0 8px 24px var(--alpha-dark-18);--shadow-glass-3: 0 16px 40px var(--alpha-dark-24);--shadow-inset: inset 0 1px 2px var(--alpha-dark-8);--motion-duration-instant: 0ms;--motion-duration-fast: .12s;--motion-duration-default: .2s;--motion-duration-slow: .32s;--motion-duration-deliberate: .48s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized: cubic-bezier(.32, .72, 0, 1);--motion-easing-decelerate: cubic-bezier(0, 0, .2, 1);--motion-easing-accelerate: cubic-bezier(.4, 0, 1, 1);--motion-easing-spring: cubic-bezier(.5, 1.4, .4, 1);--z-base: 1;--z-dropdown: 10;--z-sticky: 50;--z-overlay: 100;--z-modal: 200;--z-popover: 300;--z-toast: 400;--z-tooltip: 500;--z-system-banner: 600}@media(prefers-reduced-motion:reduce){:root{--motion-duration-fast: var(--motion-duration-instant);--motion-duration-default: var(--motion-duration-instant);--motion-duration-slow: var(--motion-duration-instant);--motion-duration-deliberate: var(--motion-duration-instant)}}:root{color-scheme:dark;--meet-bg: #0a1020;--meet-bg-deep: #060a16;--meet-surface: #0e162a;--meet-surface-2: #111827;--meet-surface-3: #182233;--meet-card: rgba(255, 255, 255, .025);--meet-card-hi: rgba(255, 255, 255, .05);--meet-line: rgba(155, 180, 230, .18);--meet-line-soft: rgba(155, 180, 230, .1);--meet-divider: rgba(120, 150, 200, .08);--meet-text: #e6ecf7;--meet-muted: #a6b1c8;--meet-faint: #6b7794;--meet-accent: #77d8ff;--meet-accent-hi: #a8e8ff;--meet-accent-lo: #38bdf8;--meet-accent-soft: rgba(119, 216, 255, .12);--meet-success: #33c98a;--meet-warning: #f5a623;--meet-danger: #f2566c;--meet-ai: #8b5cf6;--meet-secure: #14b8a6;--meet-shadow: 0 24px 60px -20px rgba(0, 0, 0, .6);--meet-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--meet-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--meet-radius-xs: 6px;--meet-radius-sm: 8px;--meet-radius-md: 12px;--meet-radius-lg: 16px}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{background:radial-gradient(900px 500px at 82% -8%,rgba(119,216,255,.06),transparent 55%),var(--meet-bg);color:var(--meet-text);font-family:var(--meet-font);font-size:14px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--meet-accent-hi);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}.startup-gate{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 18%,rgba(58,174,255,.12),transparent 38%),var(--meet-bg-deep)}.startup-gate__card{width:min(100%,480px);padding:36px;border:1px solid var(--meet-line);border-radius:12px;background:#0d1821f0;box-shadow:var(--meet-shadow);text-align:center}.startup-gate__card h1{margin:0 0 12px;font-size:25px}.startup-gate__card p{margin:0;color:var(--meet-muted);line-height:1.55}.startup-gate__card .button{margin-top:24px;text-decoration:none}.guest-entry{display:grid;gap:10px;margin-top:24px;text-align:left}.guest-entry label{color:var(--meet-text);font-size:13px;font-weight:650}.guest-entry input{width:100%;min-height:44px;border:1px solid var(--meet-line);border-radius:8px;padding:0 13px;background:#071017d1;color:var(--meet-text);font:inherit}.guest-entry .button{width:100%;margin-top:4px}.guest-entry__divider{display:flex;align-items:center;gap:12px;margin:18px 0 0;color:var(--meet-muted);font-size:12px}.guest-entry__divider:before,.guest-entry__divider:after{height:1px;flex:1;background:var(--meet-line);content:""}.startup-gate__card .guest-entry__sso{width:100%;margin-top:14px}.brand{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.brand__mark{width:22px;height:22px;display:block}.brand__mark svg{width:100%;height:100%}.brand__wordmark{display:inline-flex;align-items:baseline;font-size:13px;font-weight:500;letter-spacing:-.045em}.brand__dot,.brand__accent{color:var(--meet-accent)}.brand__product{margin-left:5px;color:var(--meet-muted);font-weight:400;opacity:.65}.button{min-height:36px;border:1px solid transparent;border-radius:var(--meet-radius-sm);padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:transparent;cursor:pointer;font-size:13px;font-weight:500;transition:border-color .14s ease,background .14s ease,transform .14s ease}.button:hover{transform:translateY(-1px)}.button--primary{border-color:transparent;background:linear-gradient(180deg,var(--meet-accent-hi),var(--meet-accent-lo));color:#04121c;font-weight:600;box-shadow:inset 0 1px #fff3,0 8px 20px -10px var(--meet-accent)}.button--primary:hover{filter:brightness(1.04)}.button--secondary{border-color:var(--meet-line);background:var(--meet-card);color:var(--meet-text)}.button--secondary:hover,.button--compact:hover{border-color:#5a7889;background:#142631}.button--compact{min-height:30px;padding:0 11px;border-color:var(--meet-line);border-radius:var(--meet-radius-sm);color:var(--meet-accent-hi);font-size:12px;font-weight:560}.text-button{display:inline-flex;align-items:center;gap:7px;border:0;padding:0;background:transparent;color:#4eb5ff;cursor:pointer;font-size:12px}.text-button:hover{color:#8dd3ff}.icon-button{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--meet-radius-sm);background:transparent;color:var(--meet-muted);cursor:pointer}.icon-button:hover{background:#ffffff0e;color:#fff}.icon-button--border{border:1px solid var(--meet-line)}.modal-layer{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-layer--deep{z-index:40}.meeting-dialog{position:static;width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto;margin:0;padding:24px;border:1px solid var(--meet-line);border-radius:var(--meet-radius-lg);background:var(--meet-surface);color:inherit;box-shadow:var(--meet-shadow)}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:22px}.dialog-heading h2{margin:0;font-size:19px;font-weight:600;letter-spacing:-.02em}.dialog-heading p{margin:6px 0 0;color:var(--meet-muted);font-size:12px}.field-label{display:flex;flex-direction:column;gap:8px;color:var(--meet-muted);font-size:12px}.field-label input{width:100%;min-height:38px;padding:0 13px;border:1px solid var(--meet-line);border-radius:var(--meet-radius-sm);outline:0;background:var(--meet-bg-deep);color:var(--meet-text);font-size:13px}.field-label input:focus{border-color:var(--meet-accent);box-shadow:0 0 0 3px var(--meet-accent-soft)}.meeting-datetime{display:grid;grid-template-columns:1.3fr .8fr;gap:11px;margin-top:12px}.input-with-icon{position:relative;display:block}.input-with-icon svg{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:#7e929e;pointer-events:none}.timing-picker{margin:17px 0 0;padding:0;border:0}.timing-picker legend{margin-bottom:8px;color:var(--meet-muted);font-size:12px}.timing-picker__modes{display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--meet-line-soft);border-radius:var(--meet-radius-sm);background:var(--meet-bg-deep)}.timing-picker__modes button{min-height:32px;border:0;border-radius:5px;background:transparent;color:var(--meet-muted);cursor:pointer;font-size:12px}.timing-picker__modes button.is-selected{background:var(--meet-accent-soft);color:var(--meet-accent-hi);box-shadow:inset 0 0 0 1px #3aaeff40}.field-error{margin:8px 0 0;color:var(--meet-danger);font-size:11px}.mode-picker{margin:19px 0 0;padding:0;border:0}.mode-picker legend{margin-bottom:9px;color:#96a8b2;font-size:11px}.mode-picker>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mode-picker button{height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid var(--meet-line-soft);border-radius:var(--meet-radius-md);background:var(--meet-card);color:var(--meet-muted);cursor:pointer;font-size:11px}.mode-picker button:hover{border-color:#4f7082;color:#fff}.mode-picker button.is-selected{border-color:var(--meet-accent);background:var(--meet-accent-soft);color:var(--meet-accent-hi);box-shadow:inset 0 0 0 1px #3aaeff1f}.policy-list{margin-top:18px;border-top:1px solid var(--meet-line-soft)}.policy-list>label{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--meet-line-soft);cursor:pointer}.policy-list>label>span{display:flex;align-items:center;gap:10px}.policy-list>label>span>svg{color:#7e97a5}.policy-list>label>span>span{display:flex;flex-direction:column;gap:4px}.policy-list strong{font-size:11px;font-weight:550}.policy-list small{color:#718590;font-size:9px}.policy-list input[type=checkbox]{width:37px;height:21px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #425866;border-radius:99px;background:#192935;cursor:pointer;transition:background .14s ease}.policy-list input[type=checkbox]:before{display:block;width:15px;height:15px;margin:2px;border-radius:50%;background:#81939d;content:"";transition:transform .14s ease,background .14s ease}.policy-list input[type=checkbox]:checked{border-color:#268af0;background:#1678e8}.policy-list input[type=checkbox]:checked:before{transform:translate(16px);background:#fff}.dialog-submit{width:100%;margin-top:20px}.prejoin-dialog{position:relative;width:min(860px,100%);overflow:hidden;margin:0;border:1px solid var(--meet-line);border-radius:var(--meet-radius-lg);background:var(--meet-surface);color:inherit;box-shadow:var(--meet-shadow)}.prejoin-heading{position:absolute;z-index:3;top:26px;right:28px;left:calc(58.33% + 28px);margin:0;padding:0;pointer-events:none}.prejoin-heading h2{font-size:19px}.prejoin-heading p{margin-top:4px;font-size:12px}.prejoin-heading strong{color:var(--meet-accent-hi);font-family:var(--meet-mono);font-weight:500}.prejoin-heading .icon-button{pointer-events:auto}.prejoin-body{display:grid;grid-template-columns:1.4fr 1fr}.prejoin-preview{position:relative;min-height:486px;padding:0;background:var(--meet-surface-2)}.prejoin-preview .video-surface{height:100%;min-height:486px;border:0;border-radius:0}.prejoin-preview .video-surface__avatar{background:radial-gradient(400px 300px at 50% 45%,var(--meet-surface-3),var(--meet-surface-2))}.prejoin-preview .video-surface__avatar>span{width:96px;height:96px;font-size:36px}.prejoin-preview .video-surface figcaption{top:16px;right:auto;bottom:auto;left:16px}.prejoin-controls{position:absolute;bottom:20px;left:50%;display:flex;gap:10px;transform:translate(-50%)}.prejoin-controls button{width:46px;height:46px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff1a;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.prejoin-controls button:hover{background:#ffffff2e}.prejoin-controls button.is-off{background:var(--meet-danger)}.prejoin-settings{display:flex;flex-direction:column;gap:10px;padding:88px 28px 26px;border-left:1px solid var(--meet-divider)}.device-row{min-height:36px;display:grid;grid-template-columns:22px 1fr 16px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--meet-line-soft);border-radius:var(--meet-radius-sm);background:var(--meet-bg-deep);color:var(--meet-muted);cursor:pointer;text-align:left;font-size:11px}.device-row select{min-width:0;width:100%;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:inherit;cursor:pointer;font:inherit}.device-row:focus-within{border-color:var(--meet-accent);box-shadow:0 0 0 2px var(--meet-accent-soft)}.prejoin-security{display:flex;align-items:center;gap:10px;margin-top:5px;padding:13px;border:1px solid rgba(20,184,166,.25);border-radius:var(--meet-radius-md);background:#14b8a60f;color:var(--meet-secure)}.prejoin-security>span{display:flex;flex-direction:column;gap:3px}.prejoin-security strong{color:var(--meet-secure);font-size:11px}.prejoin-security small{color:var(--meet-muted);font-family:var(--meet-mono);font-size:9px}.inline-error{padding:10px 12px;border:1px solid rgba(242,86,108,.4);border-radius:var(--meet-radius-sm);background:#f2566c14;color:#ff9aa4;font-size:10px;line-height:1.4}.prejoin-submit{margin-top:auto}.room-shell{min-height:100vh;display:grid;grid-template-rows:58px minmax(0,1fr);overflow:hidden;background:var(--meet-surface-2)}.room-header{z-index:3;display:flex;align-items:center;gap:16px;padding:0 15px;border-bottom:1px solid rgba(255,255,255,.06);background:#060a16b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 18px #0000002e}.room-header .brand__mark{width:20px;height:20px}.room-header .brand__wordmark{font-size:11px}.room-header__divider{width:1px;height:24px;background:#2b3d47}.room-title{min-width:190px;display:flex;flex-direction:column;gap:2px}.room-title strong{font-size:13px}.room-title small{max-width:180px;overflow:hidden;color:#fff6;font:9px var(--meet-mono);text-overflow:ellipsis;white-space:nowrap}.room-meta{display:flex;align-items:center;gap:17px;color:#ffffff8c;font-family:var(--meet-mono);font-size:9px}.demo-badge{padding:4px 7px;border:1px solid rgba(245,166,35,.38);border-radius:999px;background:#f5a62314;color:#e8bd69;font-size:8px;font-weight:680;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.room-meta>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.recording-state i{width:8px;height:8px;border:2px solid #7a8991;border-radius:50%}.recording-state.is-on i{border-color:#ff5c68;box-shadow:0 0 8px #ef405059}.room-header__right{display:flex;align-items:center;gap:8px;margin-left:auto}.room-header__right time{margin-right:8px;color:#ffffffc7;font-family:var(--meet-mono);font-size:11px;font-variant-numeric:tabular-nums}.quality-state{display:inline-flex;align-items:center;gap:6px;margin-right:9px;padding:4px 10px;border-radius:999px;background:#ffffff14;color:#ffffffc7;font-family:var(--meet-mono);font-size:10px;font-variant-numeric:tabular-nums}.quality-state svg{color:var(--meet-success)}.quality-state.is-warn svg{color:var(--meet-warning)}.quality-state.is-bad svg{color:var(--meet-danger)}.room-main{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 320px}.room-stage{position:relative;min-width:0;display:flex;flex-direction:column;gap:12px;padding:18px 18px 94px;overflow:hidden}.active-speaker-wrap{position:relative;min-height:0;flex:1}.active-speaker{width:100%;height:100%}.video-surface{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:var(--meet-radius-md);background:var(--meet-surface-3)}.video-surface.is-active{border-color:var(--meet-success);box-shadow:inset 0 0 24px -4px #33c98a8c,0 0 0 1px var(--meet-success)}.video-surface video,.video-surface img{width:100%;height:100%;display:block;object-fit:cover}.video-surface__avatar{width:100%;height:100%;min-height:160px;display:grid;place-items:center;background:radial-gradient(500px 350px at 50% 40%,var(--meet-surface-3),var(--meet-surface-2));color:var(--meet-accent-hi);font-size:32px;font-weight:650;letter-spacing:.03em}.video-surface__avatar>span{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--meet-accent),var(--meet-accent-lo));color:#04121c}.active-speaker .video-surface__avatar>span{width:120px;height:120px;font-size:44px}.filmstrip .video-surface__avatar>span{width:40px;height:40px;font-size:14px}.video-surface figcaption{position:absolute;right:7px;bottom:7px;left:7px;display:flex;align-items:center;gap:5px;pointer-events:none}.video-surface figcaption>span:last-child{max-width:calc(100% - 24px);overflow:hidden;padding:4px 7px;border-radius:4px;background:#03090db8;color:#f0f6f8;font-size:9px;font-weight:560;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.video-surface__muted{width:21px;height:21px;display:grid;place-items:center;border-radius:4px;background:#9d2230e6;color:#fff}.filmstrip{height:96px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.live-caption{position:absolute;right:7%;bottom:16px;left:7%;display:flex;align-items:center;gap:15px;padding:13px 18px;border-radius:6px;background:#03090db8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.live-caption span{padding:3px 4px;border:1px solid #a9b8bf;border-radius:3px;color:#e7f1f5;font-size:9px}.live-caption p{margin:0;color:#e8eef1;font-size:clamp(11px,1.1vw,15px);line-height:1.45}.reaction-burst{position:absolute;right:34px;bottom:28px;font-size:52px;animation:reaction-rise 2s ease forwards}@keyframes reaction-rise{0%{transform:translateY(20px) scale(.5);opacity:0}20%{opacity:1}to{transform:translateY(-130px) scale(1.1);opacity:0}}.room-control-error{position:absolute;right:50%;bottom:80px;z-index:5;padding:8px 12px;transform:translate(50%);border:1px solid rgba(239,64,80,.45);border-radius:6px;background:#420c13eb;color:#ffabb3;font-size:10px}.control-dock{position:absolute;z-index:4;right:0;bottom:0;left:0;min-height:78px;display:flex;align-items:stretch;justify-content:center;gap:8px;padding:14px;border:0;border-top:1px solid rgba(255,255,255,.06);border-radius:0;background:#060a16b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.control-dock>button,.more-control>button{width:48px;min-width:48px;height:48px;display:flex;flex-direction:column;align-items:center;justify-items:center;gap:2px;padding:0;border:0;border-radius:14px;background:#ffffff14;color:#dce6eb;cursor:pointer}.control-dock>button:hover,.more-control>button:hover{background:#ffffff0e}.control-dock>button>svg:first-child,.more-control>button>svg:first-child{flex:0 0 auto}.control-dock>button>span,.more-control>button>span{font-family:var(--meet-mono);font-size:7px;opacity:.7}.control-dock>button>svg:last-child{display:none}.control-dock>button.is-off{color:#ff8b95}.control-dock>button.is-active{background:var(--meet-accent-soft);color:var(--meet-accent-hi)}.control-dock__separator{width:1px;margin:5px 4px;background:#2f424c}.control-dock .leave-control{width:auto;min-width:100px;flex-direction:row;gap:7px;margin-left:10px;padding:0 18px;background:var(--meet-danger);color:#fff}.control-dock .leave-control:hover{background:#f04554}.more-control{position:relative}.more-control>button{height:100%}.more-menu{position:absolute;right:0;bottom:calc(100% + 12px);width:190px;overflow:hidden;padding:5px;border:1px solid #334a57;border-radius:8px;background:#0e1b23;box-shadow:var(--meet-shadow)}.more-menu button{width:100%;height:37px;display:flex;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:#bdcad0;cursor:pointer;text-align:left;font-size:10px}.more-menu button:hover{background:#ffffff0e;color:#fff}.room-sidepanel{min-height:0;display:grid;grid-template-rows:58px minmax(0,1fr);border-left:1px solid rgba(255,255,255,.06);background:#080c18d9}.sidepanel-topbar{display:grid;grid-template-columns:minmax(0,1fr);border-bottom:1px solid #2b404b}.sidepanel-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.sidepanel-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;color:#91a1aa;cursor:pointer;font-size:11px}.sidepanel-tabs button:hover{color:#dce9ee}.sidepanel-tabs button.is-active{color:var(--meet-accent)}.sidepanel-tabs button.is-active:after{position:absolute;right:17px;bottom:0;left:17px;height:2px;background:var(--meet-accent);content:""}.sidepanel-close{display:none;place-items:center;padding:0;border:0;border-left:1px solid #2b404b;background:transparent;color:#91a1aa;cursor:pointer}.sidepanel-close:hover{color:#fff}.people-panel,.chat-panel,.ai-panel{min-height:0;overflow:auto}.sidepanel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:20px 18px 13px}.sidepanel-title h2{margin:0;font-size:15px;font-weight:640}.sidepanel-title p{margin:5px 0 0;color:#70848e;font-size:9px}.people-list{padding:0 10px}.person-row{min-height:53px;display:grid;grid-template-columns:34px 1fr 52px;align-items:center;gap:10px;padding:0 9px;border-bottom:1px solid rgba(79,106,119,.17)}.person-row.is-you{border-radius:6px;background:var(--meet-accent-soft)}.person-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#1b3545;color:#bfe8ff;font-size:9px;font-weight:650}.person-row>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.person-row strong{overflow:hidden;font-size:10px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.person-row small{color:#718590;font-size:8px}.person-row>svg{color:#82959f}.participant-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.participant-remove{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#8a9ba4;cursor:pointer}.participant-remove:hover:not(:disabled),.participant-remove:focus-visible{background:#d549491f;color:#c94c4c}.participant-remove:disabled{cursor:wait;opacity:.45}.moderation-error{margin:10px 18px 0;color:#c94c4c;font-size:9px}.invite-share{display:grid;gap:10px;margin:12px 18px 0;padding:12px;border:1px solid rgba(93,206,255,.28);border-radius:9px;background:#248bbf14}.invite-share__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.invite-share__heading>span{min-width:0;display:flex;flex-direction:column;gap:3px}.invite-share__heading strong{color:#dcecf4;font-size:10px}.invite-share__heading small{color:#7f939e;font-size:8px;line-height:1.4}.invite-share__heading>button{width:24px;height:24px;display:grid;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#8498a2;cursor:pointer}.invite-share__heading>button:hover{background:#ffffff0f;color:#fff}.invite-share__url{width:100%;min-width:0;height:34px;padding:0 9px;overflow:hidden;border:1px solid #38515e;border-radius:6px;outline:none;background:#07131a;color:#bfe8ff;font:8px var(--meet-mono);text-overflow:ellipsis}.invite-share__url:focus{border-color:var(--meet-accent);box-shadow:0 0 0 2px #5dceff1f}.invite-share__actions{display:flex;flex-wrap:wrap;gap:7px}.invite-share__actions .button{flex:1 1 110px;justify-content:center}.invite-share__status{min-height:13px;margin:0;color:#a8efc4;font-size:8px;line-height:1.45}.invite-share__status.is-manual,.invite-share__status.is-share-unavailable{color:#ffd08a}.waiting-room{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:17px 18px;padding:12px;border:1px solid rgba(245,166,35,.22);border-radius:7px;background:#f5a6230e}.recording-consent-card{display:flex;align-items:flex-start;gap:10px;margin:12px 14px;padding:12px;border:1px solid rgb(255 184 77 / 28%);border-radius:12px;background:#ffb84d14;color:#ffd39a}.recording-consent-card.is-ready{border-color:#58d68d4d;background:#58d68d14;color:#a8efc4}.recording-consent-card span{display:grid;gap:3px}.recording-consent-card small{color:var(--text-muted)}.room-audit{display:grid;gap:10px;margin:12px 14px 18px;padding:12px;border:1px solid rgb(92 164 255 / 20%);border-radius:12px;background:#5ca4ff0f}.room-audit__heading{display:flex;align-items:flex-start;gap:9px;color:#a9d1ff}.room-audit__heading>span{display:grid;gap:2px}.room-audit__heading small,.room-audit>small,.room-audit li small{color:var(--text-muted)}.room-audit ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.room-audit li{display:grid;gap:2px;padding-top:7px;border-top:1px solid rgb(92 164 255 / 12%);font-size:9px}.room-audit li small{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.waiting-room>span{display:flex;align-items:center;gap:9px;color:var(--meet-warning)}.waiting-room>span>span{display:flex;flex-direction:column;gap:3px}.waiting-room strong{color:#e6c987;font-size:10px}.waiting-room small{color:#967d4d;font-size:8px}.waiting-room button{border:0;background:transparent;color:var(--meet-warning);cursor:pointer;font-size:9px}.waiting-room--live{display:grid;align-items:stretch}.waiting-room__heading,.waiting-room__request,.waiting-room__request>div{display:flex;align-items:center}.waiting-room__heading{gap:9px}.waiting-room__heading>span{display:flex;flex-direction:column;gap:3px}.waiting-room__request{justify-content:space-between;gap:8px;padding-top:9px;border-top:1px solid rgba(245,166,35,.16);font-size:9px}.waiting-room__request>div{gap:5px}.waiting-room__request button{min-height:25px}.chat-panel{display:grid;grid-template-rows:auto 1fr auto}.chat-messages{display:flex;flex-direction:column;gap:12px;padding:8px 16px 18px;overflow:auto}.panel-empty{margin:auto;padding:24px;color:var(--meet-muted);line-height:1.5;text-align:center}.chat-message{max-width:86%;align-self:flex-start;padding:10px 12px;border:1px solid #263d49;border-radius:4px 10px 10px;background:#101f28}.chat-message.is-own{align-self:flex-end;border-color:#3aaeff3d;border-radius:10px 4px 10px 10px;background:#2269943d}.chat-message strong{font-size:9px;font-weight:620;color:#8bcfff}.chat-message p{margin:5px 0;color:#c4d0d6;font-size:10px;line-height:1.45}.chat-message small{display:block;color:#60747f;font-size:7px;text-align:right}.chat-compose{display:grid;grid-template-columns:1fr 37px;gap:7px;padding:13px;border-top:1px solid var(--meet-line-soft)}.chat-compose input{min-width:0;height:38px;padding:0 11px;border:1px solid #304753;border-radius:6px;outline:0;background:#081219;color:#fff;font-size:10px}.chat-compose button{display:grid;place-items:center;border:0;border-radius:6px;background:#1678e8;cursor:pointer}.chat-compose button:disabled,.chat-compose input:disabled{cursor:not-allowed;opacity:.55}.chat-error{margin:0;padding:8px 16px 0;color:#ffaaa5;font-size:12px}.ai-panel{display:flex;flex-direction:column}.ai-panel__heading{display:flex;align-items:flex-start;gap:10px;padding:24px 20px 17px;border-bottom:1px solid var(--meet-line-soft)}.ai-panel__heading>svg{color:var(--meet-warning)}.ai-panel__heading h2{margin:0;font-size:14px;font-weight:640}.ai-panel__heading p{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:#83949d;font-size:9px}.ai-panel__heading p span{width:8px;height:8px;border:2px solid var(--meet-warning);border-radius:50%;box-shadow:0 0 8px #f5a62352}.ai-section{padding:20px;border-bottom:1px solid var(--meet-line-soft)}.ai-section h3{display:flex;align-items:center;gap:9px;margin:0 0 16px;font-size:13px;font-weight:620}.ai-section__icon{color:var(--meet-warning);font-size:20px}.ai-section ul{display:flex;flex-direction:column;gap:14px;margin:0;padding-left:20px;color:#c0ccd2;font-size:10px;line-height:1.55}.ai-section li::marker{color:#8ca0aa}.ai-actions{display:flex;flex-direction:column;gap:13px}.ai-actions h3{margin-bottom:4px}.ai-actions h3 svg{color:var(--meet-warning)}.ai-actions label{display:grid;grid-template-columns:17px 1fr;gap:9px;color:#a7b5bc;cursor:pointer;font-size:10px;line-height:1.5}.ai-actions input{width:15px;height:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #70838e;border-radius:3px;background:transparent}.ai-actions input:checked{display:grid;place-items:center;border-color:var(--meet-success);background:var(--meet-success)}.ai-actions input:checked:before{color:#052114;content:"✓";font-size:10px;font-weight:800}.ai-actions strong{color:#d6e0e4;font-weight:600}.ai-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:14px 16px}.ai-panel__footer small{color:#637781;font-size:8px}@media(max-width:1180px){.workspace-shell{grid-template-columns:76px minmax(0,1fr)}.workspace-sidebar__brand{padding:0;justify-content:center}.workspace-sidebar__brand .brand__wordmark,.workspace-nav__item span,.workspace-sidebar__collapse span{display:none}.workspace-nav__item{justify-content:center;padding:0}.workspace-main{grid-template-columns:minmax(560px,1fr) 280px}.workspace-primary{padding-inline:30px}.room-main{grid-template-columns:minmax(0,1fr) 340px}.room-meta>span:first-child{display:none}.room-title{min-width:145px}}@media(max-width:900px){.workspace-main{display:block}.workspace-context{display:none}.quick-join{grid-template-columns:1fr 1fr}.quick-join__input{grid-column:1 / -1}.workflow-strip{grid-template-columns:1fr}.workflow-strip>div+div{border-top:1px solid var(--meet-line-soft);border-left:0}.room-main{grid-template-columns:1fr}.room-sidepanel{position:absolute;z-index:8;inset:58px 0 0 auto;display:none;width:min(390px,88vw);box-shadow:-18px 0 45px #00000059}.room-sidepanel.is-open{display:grid}.sidepanel-topbar{grid-template-columns:minmax(0,1fr) 45px}.sidepanel-close{display:grid}.room-header .brand__product,.room-meta,.room-header__right .settings-control{display:none}.room-stage{padding-bottom:78px}}@media(max-width:640px){.workspace-shell{display:block;overflow:auto}.workspace-sidebar{display:none}.workspace-header{height:60px;padding:0 10px}.environment-label,.profile-copy{display:none}.profile-button{min-width:52px}.workspace-primary{padding:30px 18px}.quick-join{grid-template-columns:1fr}.quick-join__input{grid-column:auto}.agenda-row{grid-template-columns:48px 14px minmax(0,1fr) auto}.agenda-row__actions{gap:4px}.agenda-row__rename{grid-column:1 / -1}.agenda-row .button{display:none}.agenda-list:before{left:57px}.prejoin-body{grid-template-columns:1fr}.prejoin-heading{position:static;padding:18px 18px 0;pointer-events:auto}.prejoin-dialog{display:flex;max-height:calc(100vh - 24px);flex-direction:column;overflow:auto}.prejoin-body{display:contents}.prejoin-preview{order:2;min-height:280px}.prejoin-preview .video-surface{min-height:240px}.prejoin-settings{order:3;padding:18px;border-top:1px solid var(--meet-line-soft);border-left:0}.mode-picker>div{grid-template-columns:1fr}.mode-picker button{height:55px;flex-direction:row}.filmstrip{grid-template-columns:repeat(2,1fr)}.filmstrip>:last-child{display:none}.control-dock{right:7px;left:7px;justify-content:center;transform:none}.control-dock>button,.more-control>button{min-width:55px}.control-dock>button>span,.more-control>button>span,.control-dock>button>svg:last-child{display:none}.control-dock .leave-control{min-width:58px}.room-title{min-width:0}.room-header{gap:8px;padding-inline:9px}.room-header .brand__wordmark,.room-header__divider,.room-title small,.room-header__right time{display:none}.room-title{flex:1}.room-header__right{gap:2px;margin-left:auto}.room-header__right .icon-button{width:34px;height:34px}.room-header__right .quality-state{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.workspace-shell{min-height:100vh;display:grid;grid-template:"top top" 54px "side main" minmax(0,1fr) / 230px minmax(0,1fr);overflow:hidden;background:radial-gradient(900px 500px at 82% -8%,rgba(119,216,255,.06),transparent 55%),var(--meet-bg)}.workspace-header{grid-area:top;z-index:20;display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--meet-line-soft);background:#080c18b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-header__actions{display:flex;align-items:center;gap:4px;margin-left:auto}.environment-label{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid rgba(20,184,166,.28);border-radius:999px;background:#14b8a61a;color:var(--meet-secure);font-family:var(--meet-mono);font-size:10px;text-transform:lowercase}.environment-label i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.profile-button{display:flex;align-items:center;gap:8px;min-width:0;margin-left:3px;padding:2px 4px;border:0;border-radius:var(--meet-radius-sm);background:transparent;cursor:pointer;text-align:left}.profile-button:hover{background:var(--meet-card)}.profile-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--meet-accent),var(--meet-accent-lo));color:#04121c;font-size:10px;font-weight:700}.profile-copy{display:none;flex-direction:column;gap:1px}.profile-copy strong{font-size:11px;font-weight:600}.profile-copy small{color:var(--meet-faint);font-family:var(--meet-mono);font-size:8px}.profile-button>svg{display:none}.workspace-sidebar{grid-area:side;min-height:0;display:flex;flex-direction:column;padding:14px 12px;overflow-y:auto;border-right:1px solid var(--meet-line-soft);background:#080c1880}.workspace-nav__group{margin:0;padding:12px 10px 4px;color:#4a5573;font-family:var(--meet-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.workspace-nav{display:flex;flex-direction:column;gap:1px}.workspace-nav--management{flex:0 0 auto}.workspace-nav__item{position:relative;width:100%;min-height:36px;display:flex;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:var(--meet-radius-sm);background:transparent;color:var(--meet-muted);cursor:pointer;text-align:left;font-size:13px;transition:color .15s ease,background .15s ease}.workspace-nav__item:hover{background:var(--meet-card);color:var(--meet-text)}.workspace-nav__item.is-active{background:var(--meet-accent-soft);color:var(--meet-accent-hi)}.workspace-nav__item.is-active:before{position:absolute;inset:8px auto 8px 0;width:2px;border-radius:0 2px 2px 0;background:var(--meet-accent);content:""}.workspace-nav__item svg{flex:0 0 auto;opacity:.86}.workspace-sidebar__status{display:grid;grid-template-columns:1fr auto;gap:3px 10px;margin-top:auto;padding-top:10px;border-top:1px solid var(--meet-divider);color:#4a5573;font-family:var(--meet-mono);font-size:9px}.workspace-sidebar__status b{color:var(--meet-muted);font-weight:400}.workspace-main{grid-area:main;min-width:0;overflow:auto}.workspace-primary{width:min(100%,1120px);padding:26px 30px 60px}.workspace-primary>h1{margin:0 0 4px;font-size:20px;font-weight:600;letter-spacing:-.02em}.workspace-lead{margin:0 0 20px;color:var(--meet-muted);font-size:13px}.workspace-lead span{color:var(--meet-success)}.workspace-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px}.quick-action-card{min-width:0;min-height:82px;display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--meet-line-soft);border-radius:var(--meet-radius-md);background:linear-gradient(135deg,var(--meet-accent-soft),transparent)}.quick-action-card__icon{width:44px;height:44px;display:grid;flex:0 0 auto;place-items:center;border-radius:var(--meet-radius-md);background:var(--meet-accent-soft);color:var(--meet-accent-hi)}.quick-action-card__copy{min-width:0;display:flex;flex:1 1 auto;flex-direction:column;gap:2px}.quick-action-card__copy strong{font-size:14px;font-weight:600}.quick-action-card__copy small{overflow:hidden;color:var(--meet-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.quick-action-card .button{min-height:30px;flex:0 0 auto;padding:0 11px;font-size:12px}.quick-join__input{min-width:112px;height:34px;display:flex;flex:1 1 130px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--meet-line);border-radius:var(--meet-radius-sm);background:var(--meet-bg-deep);color:var(--meet-faint)}.quick-join__input:focus-within{border-color:var(--meet-accent);box-shadow:0 0 0 3px var(--meet-accent-soft);color:var(--meet-accent-hi)}.quick-join__input.has-error{border-color:var(--meet-danger)}.quick-join__input input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--meet-text);font-family:var(--meet-mono);font-size:11px}.quick-join__input input::placeholder{color:var(--meet-faint)}.workspace-toast-stack{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:300;width:min(360px,calc(100vw - 40px));display:flex;flex-direction:column;gap:8px;pointer-events:none}.workspace-toast{display:grid;grid-template-columns:18px minmax(0,1fr) 28px;align-items:start;gap:10px;padding:12px 10px 12px 14px;border:1px solid var(--meet-line);border-radius:var(--meet-radius-md);background:#111827f5;box-shadow:var(--meet-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;animation:workspace-toast-in .22s ease-out}.workspace-toast__icon{display:grid;place-items:center;padding-top:1px;color:var(--meet-accent-hi)}.workspace-toast--success .workspace-toast__icon{color:var(--meet-success)}.workspace-toast--error{border-color:color-mix(in srgb,var(--meet-danger) 45%,transparent)}.workspace-toast--error .workspace-toast__icon{color:var(--meet-danger)}.workspace-toast__copy{min-width:0;display:flex;flex-direction:column;gap:3px}.workspace-toast__copy strong{color:var(--meet-text);font-size:13px;font-weight:600}.workspace-toast__copy>span{overflow-wrap:anywhere;color:var(--meet-muted);font-size:12px;line-height:1.4}.workspace-toast__dismiss{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:var(--meet-radius-xs);background:transparent;color:var(--meet-faint);cursor:pointer}.workspace-toast__dismiss:hover{background:var(--meet-card-hi);color:var(--meet-text)}@keyframes workspace-toast-in{0%{opacity:0;transform:translate(20px)}}@media(prefers-reduced-motion:reduce){.workspace-toast{animation:none}}.agenda{margin-top:0}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-heading h2{margin:0;font-size:14px;font-weight:600}.text-button{display:inline-flex;align-items:center;gap:7px;border:0;padding:0;background:transparent;color:var(--meet-accent-hi);cursor:pointer;font-size:11px}.agenda-list{display:flex;flex-direction:column;gap:8px}.agenda-row{min-height:70px;display:grid;grid-template-columns:72px 1fr auto auto;align-items:center;gap:14px;padding:11px 14px;border:1px solid var(--meet-line-soft);border-radius:var(--meet-radius-md);background:var(--meet-card);transition:border-color .15s ease}.agenda-row:hover{border-color:#77d8ff4d}.agenda-row__time{display:flex;flex-direction:column;color:var(--meet-faint);font-family:var(--meet-mono);font-size:9px;font-variant-numeric:tabular-nums}.agenda-row__time strong{color:var(--meet-accent-hi);font-size:11px;font-weight:500}.agenda-row__dot{display:none}.agenda-row__copy{min-width:0}.agenda-row__copy h3{margin:0 0 4px;overflow:hidden;color:var(--meet-text);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.agenda-row__copy p{margin:0;overflow:hidden;color:var(--meet-faint);font-family:var(--meet-mono);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.agenda-row__rename{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px}.agenda-row__rename input{min-width:0;height:34px;padding:0 10px;border:1px solid var(--meet-line);border-radius:var(--meet-radius-sm);outline:none;background:var(--meet-bg-deep);color:var(--meet-text)}.agenda-row__rename input:focus-visible{border-color:var(--meet-accent);box-shadow:0 0 0 2px var(--meet-accent-soft)}.agenda-row__actions{display:flex;justify-content:flex-end;gap:5px}.agenda-row__actions .icon-button,.agenda-row__rename .icon-button{width:28px;height:28px;border-radius:var(--meet-radius-xs)}.agenda-row__delete:hover{border-color:var(--meet-danger);color:var(--meet-danger)}.agenda-more{margin-top:14px}.workspace-empty-state{min-height:108px;display:flex;align-items:center;gap:14px;padding:20px;border:1px dashed var(--meet-line);border-radius:var(--meet-radius-md);background:var(--meet-card);color:var(--meet-faint)}.workspace-empty-state h3{margin:0 0 5px;color:var(--meet-muted);font-size:12px;font-weight:600}.workspace-empty-state p{margin:0;font-size:10px}.workflow-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.workflow-strip>div{min-width:0;min-height:122px;display:grid;grid-template:auto 1fr / 40px 1fr;align-items:start;gap:10px;padding:16px;border:1px solid var(--meet-line-soft);border-radius:var(--meet-radius-md);background:var(--meet-card);color:var(--meet-accent-hi)}.workflow-strip>div>svg:last-child{align-self:end;justify-self:end;grid-column:2;color:var(--meet-faint)}.workflow-strip span{min-width:0;display:flex;flex-direction:column;gap:4px}.workflow-strip strong{color:var(--meet-text);font-size:12px;font-weight:600}.workflow-strip small{color:var(--meet-muted);font-size:10px;line-height:1.45}.workspace-context{width:min(100%,1120px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:-34px;padding:0 30px 60px}.context-panel{min-width:0;padding:16px;border:1px solid var(--meet-line-soft);border-radius:var(--meet-radius-md);background:var(--meet-card)}.context-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.context-panel__heading>div{min-width:0}.context-panel h2{margin:0;font-size:12px;font-weight:600}.context-panel__heading small{display:block;margin-top:3px;color:var(--meet-faint);font-family:var(--meet-mono);font-size:8px}.context-panel__heading .icon-button{width:28px;height:28px;flex:0 0 auto}.health-check{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--meet-success);border-radius:50%;color:var(--meet-success)}.health-row,.media-zone{min-height:30px;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;color:var(--meet-muted);font-size:9px}.media-zone{grid-template-columns:20px 1fr auto 7px}.health-row small,.media-zone small{color:var(--meet-faint);font-size:8px}.status-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--meet-success);box-shadow:0 0 6px var(--meet-success)}.status-dot.is-unavailable{background:var(--meet-danger);box-shadow:0 0 6px var(--meet-danger)}.workspace-lead span.is-unavailable{color:var(--meet-danger)}.workspace-lead span.is-warning{color:var(--meet-warning)}.context-panel__warning{margin:10px 0 0;padding-top:9px;border-top:1px solid var(--meet-line-soft);color:var(--meet-warning);font-size:8px;line-height:1.45}.protocol-row{min-height:42px;display:grid;grid-template-columns:18px 1fr 22px;align-items:center;gap:8px;color:var(--meet-muted)}.protocol-row>span{min-width:0;display:flex;flex-direction:column}.protocol-row strong{overflow:hidden;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.protocol-row small{color:var(--meet-faint);font-size:8px}.protocol-row b{color:var(--meet-ai);font-family:var(--meet-mono);font-size:8px}.context-empty-state{min-height:84px;display:flex;align-items:center;gap:10px;color:var(--meet-faint)}.context-empty-state p{margin:0;font-size:9px;line-height:1.5}.is-spinning{animation:workspace-status-spin .9s linear infinite}@keyframes workspace-status-spin{to{transform:rotate(360deg)}}@media(min-width:1500px){.profile-copy,.profile-button>svg{display:flex}}@media(max-width:1050px){.workspace-quick-actions{grid-template-columns:1fr}.workspace-context{grid-template-columns:1fr 1fr}.workflow-strip{grid-template-columns:1fr}}@media(max-width:900px){.workspace-shell{grid-template:"top" 54px "main" minmax(0,1fr) / minmax(0,1fr)}.workspace-sidebar{display:none}.workspace-primary{width:100%}}@media(max-width:640px){.workspace-toast-stack{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));width:auto}.workspace-header{padding:0 12px}.environment-label{display:none}.workspace-header__actions .icon-button:nth-of-type(2),.workspace-header__actions .icon-button:nth-of-type(3){display:none}.workspace-primary{padding:24px 16px 40px}.workspace-primary>h1{font-size:18px}.workspace-lead{font-size:11px;line-height:1.55}.quick-action-card{flex-wrap:wrap;padding:15px}.quick-action-card__copy{flex-basis:calc(100% - 58px)}.quick-action-card .quick-join__input{order:3;flex-basis:calc(100% - 106px)}.quick-action-card .quick-join__input+.button{order:4}.quick-action-card>.button{margin-left:auto}.agenda-row{grid-template-columns:1fr auto;gap:8px}.agenda-row__time{grid-column:1 / -1;flex-direction:row;gap:7px}.agenda-row__actions{grid-column:1 / -1}.workspace-context{grid-template-columns:1fr;margin-top:-20px;padding:0 16px 40px}}
