@property --glow-1{syntax:"<color>";inherits:true;initial-value:#4f7cff}@property --glow-2{syntax:"<color>";inherits:true;initial-value:#4f7cff}@property --glow-3{syntax:"<color>";inherits:true;initial-value:#4f7cff}:root{--breakpoint-tiny:340px;--breakpoint-min:360px;--breakpoint-narrow:380px;--breakpoint-phone:480px;--breakpoint-sheet:640px;--breakpoint-sheet-height:500px;--breakpoint-columns:960px;--breakpoint-wide:1100px;--white-rgb:255,255,255;--black-rgb:0,0,0;--slate-rgb:15,23,42;--on-fill:#fff;--screen-black:#000;--on-screen-black:#fff;--timer-track:#666;--offline-purple:#5946b2;--offline-purple-deep:#3b2f7a;--icon-xs:12px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:36px;--layer-reactions:40;--layer-floating:45;--layer-floating-open:46;--layer-bar:50;--layer-menu:200;--layer-banner:999;--layer-overlay:1000;--layer-status:1050;--layer-toast:1100;--layer-popover:1200;--layer-exit:1300;--layer-loading:9000;--motion-instant:0.1s;--motion-quick:0.15s;--motion-snappy:0.2s;--motion-base:0.25s;--motion-medium:0.3s;--motion-slow:0.4s;--motion-emphasis:0.6s;--motion-stagger:60ms;--motion-none:0.001ms;--radius:18px;--radius-sm:12px;--radius-lg:28px;--radius-container:26px;--radius-pill:999px;--radius-round:50%;--radius-xs:8px;--radius-2xs:4px;--radius-3xs:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--space-10:80px;--space-11:96px;--space-12:120px;--space-0-5:2px;--space-1-5:6px;--space-2-5:10px;--space-3-5:14px;--space-4-5:20px;--space-5-5:28px;--inset-option:15px;--gutter:16px;--hit:44px;--inset-check:30px;--button-y:15px;--button-lg-y:22px;--rim-width:1.5px;--ptt-timer-band:3px;--type-caption:0.6875rem;--type-label:0.75rem;--type-section:0.8125rem;--type-tag:0.5625rem;--type-meta:0.8125rem;--type-hint:0.8125rem;--type-body:0.9375rem;--type-tab:0.875rem;--type-action:0.9375rem;--type-input:1rem;--type-title:1.125rem;--type-name:1.25rem;--type-display:1.5rem;--type-screen:1.75rem;--type-figure:2rem;--type-figure-l:3rem;--type-headline:2.5rem;--type-hero:3.75rem;--weight-body:400;--weight-medium:500;--weight-strong:600;--weight-head:700;--weight-display:800;--tracking-caps:0.08em;--tracking-figure:-0.02em;--tracking-code:0.12em;--leading-tight:1.2;--leading-text:1.3;--leading-relaxed:1.55;--font-read:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-head:var(--font-tight),var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.install-banner,:root{--material-glass-backdrop:blur(var(--glass-blur)) saturate(var(--glass-saturate));--material-fill-backdrop:blur(16px) saturate(160%);--material-pill-backdrop:blur(12px) saturate(150%);--material-field-backdrop:blur(12px) saturate(140%);--material-field-inset:inset 0 6px 8px var(--inset-shadow),inset 0 -1px 2px var(--shine-edge);--material-check-inset:inset 0 2px 3px var(--inset-shadow),inset 0 -1px 1px var(--shine-edge);--material-track-inset:inset 0 1px 1px rgba(var(--black-rgb),0.12);--elevation-card:var(--glass-shadow),var(--card-glow,0 0 transparent);--elevation-clear-glass:var(--clear-glass-lift),var(--clear-glass-edge);--elevation-clear-glass-hover:0 8px 20px rgba(var(--text-rgb),var(--btn-secondary-glow-pct-a)),var(--clear-glass-lift),var(--clear-glass-edge);--elevation-pill:0 6px 16px -4px rgba(var(--accent-solid-rgb),calc(0.6 + var(--btn-glow-boost-a))),inset 0 1px 0 rgba(var(--white-rgb),0.3),inset 0 -8px 14px -8px rgba(var(--black-rgb),0.3);--elevation-primary:0 10px 24px -6px var(--btn-primary-drop),0 0 40px -4px rgba(var(--accent-rgb),var(--btn-primary-halo-a)),inset 0 -10px 18px -10px rgba(var(--black-rgb),0.32);--elevation-check:0 2px 6px -1px rgba(var(--accent-solid-rgb),0.55);--elevation-alert-pressed:0 6px 18px -4px rgba(var(--bad-text-rgb),0.6),var(--concave-inset);--elevation-fab:0 8px 24px rgba(var(--accent-solid-rgb),calc(0.4 + var(--btn-glow-boost-a))),inset 0 1px 2px var(--btn-shine-edge);--shadow-sm:0 2px 6px rgba(var(--black-rgb),0.3);--shadow-md:0 4px 16px rgba(var(--black-rgb),0.25);--shadow-lg:0 8px 32px rgba(var(--black-rgb),0.5);--shadow-xl:0 24px 56px -8px rgba(var(--black-rgb),0.4);--shadow-up:0 -4px 20px rgba(var(--black-rgb),0.15);--ring-cutout:0 0 0 2px var(--bg);--ring-selected:inset 0 0 0 2px var(--accent);--focus-ring:0 0 0 3px rgba(var(--accent-rgb),0.45);--focus-ring-thumb:0 0 0 4px rgba(var(--accent-rgb),0.18)}*,:after,:before{--glow-dot:0 0 8px rgba(var(--tone-rgb,var(--accent-rgb)),var(--tone-a,0.6));--glow:0 0 16px rgba(var(--tone-rgb,var(--accent-rgb)),var(--tone-a,0.45));--glow-lift:0 6px 20px -4px rgba(var(--tone-rgb,var(--accent-rgb)),var(--tone-a,0.55))}:root{color-scheme:dark;--concave-layers:radial-gradient(130% 160% at 50% 140%,rgba(255,255,255,0.16),transparent 65%),linear-gradient(180deg,rgba(0,0,0,0.28),transparent 45%,transparent 60%,rgba(255,255,255,0.14));--concave-inset:inset 0 6px 12px rgba(0,0,0,0.35),inset 0 -1px 2px rgba(255,255,255,0.28);--safe-bottom:max(env(safe-area-inset-bottom,0px),var(--native-nav-inset,0px));--bg:#0e1425;--bg-2:#0b101f;--surface:#181f2e;--surface-2:#18213a;--border:#314064;--text:#e4ebf9;--text-rgb:228,235,249;--text-dim:#9aaac8;--text-placeholder:#7888a5;--border-input:#667596;--border-input-rgb:102,117,150;--border-input-opacity:75%;--accent-text:#ffffff;--border-input-opacity-a:0.75;--ok:rgba(var(--ok-text-rgb),0.16);--ok-text:#34d399;--ok-text-rgb:52,211,153;--warn:rgba(var(--warn-text-rgb),0.16);--warn-text:#fbbf24;--warn-text-rgb:251,191,36;--bad:rgba(var(--bad-text-rgb),0.16);--bad-text:#f87171;--bad-text-rgb:248,113,113;--bad-solid:#b91c1c;--bad-solid-rgb:185,28,28;--idle:rgba(var(--idle-text-rgb),0.16);--idle-text:#919ebb;--idle-text-rgb:145,158,187;--text-on-bright:#0b0e14;--text-on-bright-rgb:11,14,20;--qr-surface:#ffffff;--spring:cubic-bezier(0.34,1.56,0.64,1);--scroll-y:0px;--glass-bg:rgba(21,32,61,0.66);--glass-bg-strong:rgba(21,32,61,0.82);--glass-bg-medium:rgba(21,32,61,0.82);--drawer-scrim:rgba(0,0,0,0.6);--scrim-tint:#060a14;--scrim-tint-rgb:6,10,20;--glass-border:transparent;--glass-border-strong:transparent;--glass-rim-top:rgba(255,255,255,0.24);--glass-rim-bottom:rgba(var(--accent-rgb),0.45);--card-glow:0 30px 64px -24px rgba(var(--accent-solid-rgb),0.75),0 0 40px -12px rgba(var(--accent-rgb),0.25);--modal-glow-a:0.4;--glass-shadow:0 24px 48px -16px rgba(0,0,0,0.55),0 2px 8px rgba(0,0,0,0.18),inset 0 1px 0 rgba(255,255,255,0.06),inset 0 -24px 40px -28px rgba(0,0,0,0.35);--text-dim-on-bg:#b4c1db;--text-soft:#b4c1db;--text-soft-rgb:180,193,219;--float-shadow:0 16px 36px -12px rgba(0,0,0,0.6),0 2px 6px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.06);--bottom-bar-shadow:0 -4px 12px rgba(0,0,0,0.6),0 -20px 64px rgba(0,0,0,0.9);--glass-blur:24px;--glass-saturate:160%;--glass-fill:80%;--glass-fill-a:0.8;--glow-1:rgba(var(--accent-rgb),0.5);--glow-2:rgba(var(--accent-rgb),0.36);--glow-3:rgba(var(--accent-rgb),0.18);--shine-highlight:rgba(255,255,255,0.16);--shine-highlight-a:0.16;--shine-edge:rgba(255,255,255,0.25);--inset-shadow:rgba(12,19,38,0.40);--card-shine:rgba(255,255,255,0.18);--btn-shine-highlight:rgba(255,255,255,0.16);--btn-shine-highlight-a:0.16;--btn-shine-edge:rgba(255,255,255,0.28);--btn-glow-boost:0%;--btn-glow-boost-a:0;--btn-primary-drop:rgba(var(--accent-solid-rgb),0.42);--btn-primary-halo-a:0.24;--btn-depth:rgba(0,0,0,0.1);--clear-glass-fill:rgba(255,255,255,0.07);--clear-glass-sheen-a:0.24;--clear-glass-glow-a:0.12;--clear-glass-rim-a:0.4;--clear-glass-rim-dim:rgba(255,255,255,0.02);--clear-glass-spot-rgb:255,255,255;--clear-glass-shade:rgba(0,0,0,0.42);--clear-glass-outline:transparent;--clear-glass-drop:rgba(0,0,0,0.5);--clear-glass-drop-near:rgba(0,0,0,0.28);--field-rim-light-a:0.45;--field-rim-shade:rgba(0,0,0,0.6);--btn-secondary-glow-pct:10%;--btn-secondary-glow-pct-a:0.1;--btn-secondary-border:none;--accent:#4f7cff;--accent-rgb:79,124,255;--accent-text-mix:72%;--accent-solid:#3559d1;--accent-solid-rgb:53,89,209;--ok-solid-rgb:21,128,61}:root[data-theme=light]{color-scheme:light;--bg:#eef2fa;--bg-2:#e8edf7;--surface:#f7f8fd;--surface-2:#e1e6f4;--border:#c2cae2;--text:#121c37;--text-rgb:18,28,55;--text-dim:#303f5d;--text-placeholder:#54617b;--border-input-opacity:25%;--border-input-opacity-a:0.25;--ok-text:#16a34a;--ok-text-rgb:22,163,74;--warn-text:#b45309;--warn-text-rgb:180,83,9;--bad-text:#dc2626;--bad-text-rgb:220,38,38;--idle-text:#667088;--idle-text-rgb:102,112,136;--ok:rgba(var(--ok-text-rgb),0.26);--warn:rgba(var(--warn-text-rgb),0.26);--bad:rgba(var(--bad-text-rgb),0.26);--idle:rgba(var(--idle-text-rgb),0.26);--glass-bg:rgba(241,243,252,0.62);--glass-bg-strong:rgba(241,243,252,0.98);--glass-bg-medium:rgba(241,243,252,0.82);--drawer-scrim:rgba(15,23,42,0.32);--glass-border:transparent;--glass-border-strong:transparent;--glass-rim-top:rgba(255,255,255,0.95);--glass-rim-bottom:rgba(255,255,255,0.35);--card-glow:0 30px 56px -28px rgba(var(--accent-solid-rgb),0.32);--modal-glow-a:0.85;--halo-live-rgb:34,197,94;--halo-live-floor-a:0.4;--halo-live-streak-a:0.4;--halo-live-streak-max:1;--halo-live-streak-rgb:22,163,74;--halo-live-lens-glow:0 0 24px 2px rgba(34,197,94,0.35);--halo-live-outer-glow:0 0 30px -4px rgba(34,197,94,0.65),0 0 70px 0 rgba(34,197,94,0.4);--glass-shadow:0 22px 44px -18px rgba(30,41,59,0.28),0 2px 8px rgba(30,41,59,0.06),inset 0 1px 0 rgba(255,255,255,0.7);--text-dim-on-bg:#303f5d;--text-soft:#3d4a68;--text-soft-rgb:61,74,104;--float-shadow:0 14px 30px -12px rgba(30,41,59,0.3),0 2px 6px rgba(30,41,59,0.06),inset 0 1px 0 rgba(255,255,255,0.8);--bottom-bar-shadow:0 -2px 8px rgba(15,23,42,0.2),0 -16px 56px rgba(15,23,42,0.45);--glass-blur:24px;--glass-saturate:170%;--glass-fill:92%;--glass-fill-a:0.92;--glow-1:rgba(var(--accent-rgb),0.3);--glow-2:rgba(var(--accent-rgb),0.22);--glow-3:rgba(var(--accent-rgb),0.12);--card-shine:rgba(255,255,255,0.95);--shine-highlight:rgba(255,255,255,0.55);--shine-highlight-a:0.55;--shine-edge:rgba(255,255,255,0.75);--inset-shadow:rgba(8,13,31,0.22);--btn-glow-boost:12%;--btn-glow-boost-a:0.12;--btn-primary-drop:rgba(var(--accent-solid-rgb),calc(0.55 + var(--btn-glow-boost-a)));--btn-primary-halo-a:calc(0.3 + var(--btn-glow-boost-a));--btn-depth:rgba(15,23,42,0.18);--clear-glass-fill:rgba(255,255,255,0.16);--clear-glass-sheen-a:0.95;--clear-glass-glow-a:0.75;--clear-glass-rim-a:1;--clear-glass-rim-dim:rgba(255,255,255,0.35);--clear-glass-spot-rgb:var(--accent-rgb);--clear-glass-shade:rgba(15,23,42,0.18);--clear-glass-outline:transparent;--clear-glass-drop:rgba(15,23,42,0.3);--clear-glass-drop-near:rgba(15,23,42,0.14);--field-rim-light-a:1;--field-rim-shade:rgba(15,23,42,0.32);--btn-secondary-glow-pct:20%;--btn-secondary-glow-pct-a:0.2;--btn-secondary-border:none;--accent:#3559d1;--accent-rgb:53,89,209;--accent-text-mix:100%;--ok-text-readable:#166534}@media (prefers-color-scheme:light){:root:not([data-theme=dark]):not([data-theme=light]){color-scheme:light;--bg:#eef2fa;--bg-2:#e8edf7;--surface:#f7f8fd;--surface-2:#e1e6f4;--border:#c2cae2;--text:#121c37;--text-rgb:18,28,55;--text-dim:#303f5d;--text-placeholder:#54617b;--border-input-opacity:25%;--border-input-opacity-a:0.25;--ok-text:#16a34a;--ok-text-rgb:22,163,74;--warn-text:#b45309;--warn-text-rgb:180,83,9;--bad-text:#dc2626;--bad-text-rgb:220,38,38;--idle-text:#667088;--idle-text-rgb:102,112,136;--ok:rgba(var(--ok-text-rgb),0.26);--warn:rgba(var(--warn-text-rgb),0.26);--bad:rgba(var(--bad-text-rgb),0.26);--idle:rgba(var(--idle-text-rgb),0.26);--glass-bg:rgba(241,243,252,0.62);--glass-bg-strong:rgba(241,243,252,0.98);--glass-bg-medium:rgba(241,243,252,0.82);--drawer-scrim:rgba(15,23,42,0.32);--glass-border:transparent;--glass-border-strong:transparent;--glass-rim-top:rgba(255,255,255,0.95);--glass-rim-bottom:rgba(255,255,255,0.35);--card-glow:0 30px 56px -28px rgba(var(--accent-solid-rgb),0.32);--modal-glow-a:0.85;--halo-live-rgb:34,197,94;--halo-live-floor-a:0.4;--halo-live-streak-a:0.4;--halo-live-streak-max:1;--halo-live-streak-rgb:22,163,74;--halo-live-lens-glow:0 0 24px 2px rgba(34,197,94,0.35);--halo-live-outer-glow:0 0 30px -4px rgba(34,197,94,0.65),0 0 70px 0 rgba(34,197,94,0.4);--glass-shadow:0 22px 44px -18px rgba(30,41,59,0.28),0 2px 8px rgba(30,41,59,0.06),inset 0 1px 0 rgba(255,255,255,0.7);--text-dim-on-bg:#303f5d;--text-soft:#3d4a68;--text-soft-rgb:61,74,104;--float-shadow:0 14px 30px -12px rgba(30,41,59,0.3),0 2px 6px rgba(30,41,59,0.06),inset 0 1px 0 rgba(255,255,255,0.8);--bottom-bar-shadow:0 -2px 8px rgba(15,23,42,0.2),0 -16px 56px rgba(15,23,42,0.45);--glass-blur:24px;--glass-saturate:170%;--glass-fill:92%;--glass-fill-a:0.92;--glow-1:rgba(var(--accent-rgb),0.3);--glow-2:rgba(var(--accent-rgb),0.22);--glow-3:rgba(var(--accent-rgb),0.12);--card-shine:rgba(255,255,255,0.95);--shine-highlight:rgba(255,255,255,0.55);--shine-highlight-a:0.55;--shine-edge:rgba(255,255,255,0.75);--inset-shadow:rgba(8,13,31,0.22);--btn-glow-boost:12%;--btn-glow-boost-a:0.12;--btn-primary-drop:rgba(var(--accent-solid-rgb),calc(0.55 + var(--btn-glow-boost-a)));--btn-primary-halo-a:calc(0.3 + var(--btn-glow-boost-a));--btn-depth:rgba(15,23,42,0.18);--clear-glass-fill:rgba(255,255,255,0.16);--clear-glass-sheen-a:0.95;--clear-glass-glow-a:0.75;--clear-glass-rim-a:1;--clear-glass-rim-dim:rgba(255,255,255,0.35);--clear-glass-spot-rgb:var(--accent-rgb);--clear-glass-shade:rgba(15,23,42,0.18);--clear-glass-outline:transparent;--clear-glass-drop:rgba(15,23,42,0.3);--clear-glass-drop-near:rgba(15,23,42,0.14);--field-rim-light-a:1;--field-rim-shade:rgba(15,23,42,0.32);--btn-secondary-glow-pct:20%;--btn-secondary-glow-pct-a:0.2;--btn-secondary-border:none;--accent:#3559d1;--accent-rgb:53,89,209;--accent-text-mix:100%;--ok-text-readable:#166534}}input,select,textarea{font-family:inherit}.panel-ui .app-header{margin-inline:auto}@media (min-width:640px){.page-shell>.app-header,.panel-ui>.app-header{margin-top:var(--space-4-5)}.page-shell>.app-header~main.page,.panel-ui>.app-header~main.page{padding-top:0}}.page-shell{display:flex;flex-direction:column;min-height:calc(100vh - env(safe-area-inset-top))}@supports (min-height:100dvh){.page-shell{min-height:calc(100dvh - env(safe-area-inset-top))}}.lang-subtree{display:contents}.help-overlay>.page,main.page{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;padding:var(--space-4-5) var(--space-4) var(--space-7);position:relative}@media (max-width:639px){.help-overlay>.page,main.page{padding-top:0}}.skeleton{position:relative;overflow:hidden;background:var(--surface-2);border-radius:var(--radius-sm)}.skeleton-line{display:block;width:100%;height:12px}.skeleton-circle{width:28px;height:28px;border-radius:var(--radius-round);flex-shrink:0}.skeleton-pill{width:120px;height:28px;border-radius:var(--radius-pill)}.room-skeleton{width:100%;max-width:480px}.skeleton-tab{flex:1 1;min-width:0;border-radius:var(--radius-pill);font-size:var(--type-tab);padding:var(--space-3-5) var(--space-1-5)}.skeleton-tab:before{content:"\00a0"}.skeleton-btn,.skeleton-field{display:block;width:100%}.skeleton-btn{border-radius:var(--radius-pill);padding:var(--button-y) var(--space-4-5);font-size:var(--type-action)}.skeleton-btn-lg{padding:var(--button-lg-y);font-size:var(--type-title)}.skeleton-btn-inline{width:160px;margin:0 auto;padding-top:var(--space-1-5);padding-bottom:var(--space-1-5)}.skeleton-field{border:1px solid transparent;border-radius:var(--radius);padding:var(--space-3-5);font-size:var(--type-input);margin-bottom:var(--space-3-5)}.skeleton-btn:before,.skeleton-field:before{content:"\00a0"}.skeleton-title-row{min-height:32px}.skeleton-title{height:20px}.skeleton-badge{width:72px;height:32px}.skeleton-section-label{width:72px;height:10px}.skeleton-qr{display:block;width:200px;height:200px;margin-top:var(--space-4);border-radius:var(--radius)}.skeleton-link{display:block;width:100%;height:42px;border-radius:var(--radius-sm)}.skeleton-info{display:block;height:56px;border-radius:var(--radius)}.skeleton-stat{width:40%;height:40px;margin:0 auto}.skeleton-dock-icon{width:60px;height:60px}.skeleton-share-icon{width:52px;height:52px}.skeleton-caption{width:44px;height:10px}.app-header{width:100%;max-width:480px;justify-content:center;padding:var(--space-5) 0;position:relative}.app-header,.app-title-button{display:flex;align-items:center}.app-title-button{padding:0;border:none;border-radius:var(--radius-pill);background:none;color:inherit;cursor:pointer}.card h1.card-page-title,.card h2{margin:0 0 var(--space-3);font-size:var(--type-title)}@supports selector(:has(a)){.card h1.card-page-title:has(+.subtitle),.card h2:has(+.subtitle){margin-bottom:var(--space-2)}}.info-box p+*{margin-top:var(--space-3)}.card .subtitle{margin:0 0 var(--space-4-5);color:var(--text-soft);font-size:var(--type-body);line-height:var(--leading-text)}input[type=date],input[type=datetime-local],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{width:100%;padding:var(--space-3-5) var(--space-3-5);font-size:var(--type-input);border-radius:var(--radius);border:1px solid transparent;background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--field-rim) border-box;backdrop-filter:var(--material-field-backdrop);-webkit-backdrop-filter:var(--material-field-backdrop);box-shadow:var(--material-field-inset);color:var(--text);margin-bottom:var(--space-3-5);font-family:inherit}select{color-scheme:inherit}select optgroup,select option{background-color:var(--bg);color:var(--text)}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:var(--focus-ring-thumb),var(--material-field-inset)}.field-row.terms-row{gap:var(--space-2-5);margin:var(--space-4) 0}.advanced-options+.field-row.terms-row,input+.field-row.terms-row{padding:0 var(--inset-option)}.advanced-options+.field-row.terms-row{margin-top:var(--space-5)}input+.field-row.terms-row{margin-top:var(--space-0-5)}.terms-row+.btn-row,.terms-row+.form-actions{margin-top:0}.terms-row .link-button{color:var(--accent);font:inherit;text-underline-offset:2px}input[type=checkbox]{border-radius:var(--radius-xs);border:1px solid transparent}input[type=checkbox],input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:20px;height:20px;margin:0;background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--field-rim) border-box;box-shadow:var(--material-check-inset);cursor:pointer;transition:background-color var(--motion-quick) ease,border-color var(--motion-quick) ease}input[type=radio]{border-radius:var(--radius-round);border:1px solid transparent}@media (hover:hover) and (pointer:fine){.app-header .app-title-button:focus-visible,.app-header .header-back:focus-visible,.app-header .header-history:focus-visible,.app-header .header-leave:focus-visible,.app-header .header-more-btn:focus-visible,.app-header .header-settings:focus-visible,.app-header .header-standby:focus-visible,.btn-icon:focus-visible,.btn:focus-visible,.card-help-link:focus-visible,.chip:focus-visible,.intent-option:focus-visible,.landing-room:focus-visible,.lang-toggle button:focus-visible,.quality-option:focus-within,.room-history-link:focus-visible,.room-title-button:focus-visible,.tab-btn:focus-visible,.theme-toggle button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-link:focus-visible,.footer-links a:focus-visible,.footer-links button:focus-visible,.link-button:focus-visible{outline:2px solid rgba(var(--accent-rgb),.7);outline-offset:3px;border-radius:var(--radius-2xs);box-shadow:none}}.install-banner,:root{--clear-glass-bg:radial-gradient(ellipse 75% 50% at 50% 0%,rgba(255,255,255,var(--clear-glass-sheen-a)),transparent 70%),linear-gradient(180deg,rgba(255,255,255,calc(var(--clear-glass-sheen-a) * 0.45)) 0%,transparent 48%),radial-gradient(80% 55% at 50% 112%,rgba(255,255,255,var(--clear-glass-glow-a)),transparent 70%),var(--clear-glass-fill);--clear-glass-edge:inset 0 -10px 18px -10px var(--clear-glass-shade),0 0 0 1px var(--clear-glass-outline);--clear-glass-lift:0 8px 20px -8px var(--clear-glass-drop),0 1px 3px var(--clear-glass-drop-near);--field-rim:linear-gradient(135deg,var(--field-rim-shade) 0%,rgba(var(--border-input-rgb),var(--border-input-opacity-a)) 35%,rgba(var(--border-input-rgb),var(--border-input-opacity-a)) 70%,rgba(255,255,255,var(--field-rim-light-a)) 100%)}.btn-danger:before,.btn-primary:before,.btn-secondary:before,.btn-success:before,.dock-btn-icon:before,.install-fab:before,.landing-room-icon:before,.ptt-button:before,.reaction-fab-emoji-btn:before,.reaction-fab:before,.share-action-icon:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;padding:var(--rim-width);background:var(
      --rim-light,conic-gradient(from calc(var(--rim-spin) + var(--rim-lap-from, 0deg) + var(--rim-lap, 0deg)),rgba(var(--clear-glass-spot-rgb),0) 0deg,rgba(var(--clear-glass-spot-rgb),calc(max(var(--rim-glow), var(--rim-lap-glow, 0)) * .95)) 40deg,rgba(var(--clear-glass-spot-rgb),0) 90deg)
    ),linear-gradient(135deg,rgba(var(--white-rgb),var(--clear-glass-rim-a)) 0,var(--clear-glass-rim-dim) 28%,var(--clear-glass-rim-dim) 72%,rgba(var(--white-rgb),calc(var(--clear-glass-rim-a) * .75)) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.dock-btn-icon,.landing-room-icon,.share-action-icon{position:relative}.btn-danger:before,.btn-primary:before,.btn-success:before,.dock-btn.is-muted .dock-btn-icon:before,.dock-btn.is-on .dock-btn-icon:before,.dock-btn.is-recording .dock-btn-icon:before,.install-fab:before,.ptt-button:before,.reaction-fab:before{--clear-glass-rim-a:0.5;--clear-glass-rim-dim:rgba(255,255,255,0.08)}.btn-danger,.btn-primary,.btn-success,.dock-btn.is-muted .dock-btn-icon,.dock-btn.is-on .dock-btn-icon,.dock-btn.is-recording .dock-btn-icon,.install-fab,.ptt-button,.reaction-fab{--clear-glass-spot-rgb:255,255,255}@property --rim-glow{syntax:"<number>";inherits:false;initial-value:0}@property --rim-spin{syntax:"<angle>";inherits:false;initial-value:0deg}.btn-danger:after,.btn-danger:before,.btn-primary:after,.btn-primary:before,.btn-secondary:after,.btn-secondary:before,.btn-success:after,.btn-success:before,.dock-btn-icon:after,.dock-btn-icon:before,.install-fab:after,.install-fab:before,.landing-room-icon:after,.landing-room-icon:before,.ptt-button:after,.ptt-button:before,.reaction-fab-emoji-btn:after,.reaction-fab-emoji-btn:before,.reaction-fab:after,.reaction-fab:before,.share-action-icon:after,.share-action-icon:before{--rim-glow:0;--rim-spin:0deg;animation:rim-spin 1.8s linear infinite paused;transition:--rim-glow var(--motion-emphasis) ease}.btn-danger:after,.btn-primary:after,.btn-secondary:after,.btn-success:after,.dock-btn-icon:after,.install-fab:after,.landing-room-icon:after,.ptt-button:after,.reaction-fab-emoji-btn:after,.reaction-fab:after,.share-action-icon:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:conic-gradient(from calc(var(--rim-spin) + var(--rim-lap-from, 0deg) + var(--rim-lap, 0deg)),rgba(var(--clear-glass-spot-rgb),0) 0deg,rgba(var(--clear-glass-spot-rgb),.75) 45deg,rgba(var(--clear-glass-spot-rgb),0) 110deg);-webkit-mask:radial-gradient(farthest-side,transparent 50%,#000);mask:radial-gradient(farthest-side,transparent 50%,#000);filter:blur(8px);opacity:max(var(--rim-glow),var(--rim-lap-glow,0));pointer-events:none}.dock-btn-icon,.landing-room-icon,.share-action-icon{isolation:isolate;overflow:hidden}@media (hover:hover) and (pointer:fine){.btn-danger:hover:not(:disabled):after,.btn-danger:hover:not(:disabled):before,.btn-primary:hover:not(:disabled):after,.btn-primary:hover:not(:disabled):before,.btn-secondary:hover:not(:disabled):after,.btn-secondary:hover:not(:disabled):before,.btn-success:hover:not(:disabled):after,.btn-success:hover:not(:disabled):before,.dock-btn:hover:not(:disabled):not([aria-disabled=true]) .dock-btn-icon:after,.dock-btn:hover:not(:disabled):not([aria-disabled=true]) .dock-btn-icon:before,.landing-room:hover .landing-room-icon:after,.landing-room:hover .landing-room-icon:before,.share-action:hover:not(:disabled) .share-action-icon:after,.share-action:hover:not(:disabled) .share-action-icon:before{--rim-glow:0.6;animation-play-state:running}}.btn-danger:active:not(:disabled):after,.btn-danger:active:not(:disabled):before,.btn-primary:active:not(:disabled):after,.btn-primary:active:not(:disabled):before,.btn-secondary:active:not(:disabled):after,.btn-secondary:active:not(:disabled):before,.btn-success:active:not(:disabled):after,.btn-success:active:not(:disabled):before,.dock-btn:active:not(:disabled):not([aria-disabled=true]) .dock-btn-icon:after,.dock-btn:active:not(:disabled):not([aria-disabled=true]) .dock-btn-icon:before,.landing-room:active .landing-room-icon:after,.landing-room:active .landing-room-icon:before,.share-action:active:not(:disabled) .share-action-icon:after,.share-action:active:not(:disabled) .share-action-icon:before{--rim-glow:1;animation-play-state:running;transition-duration:var(--motion-instant)}@property --rim-x{syntax:"<percentage>";inherits:false;initial-value:50%}@property --rim-lap{syntax:"<angle>";inherits:true;initial-value:0deg}@property --rim-lap-glow{syntax:"<number>";inherits:true;initial-value:0}@media (hover:hover) and (pointer:fine){.install-fab:hover:after,.install-fab:hover:before,.reaction-fab-emoji-btn:hover:not(:disabled):after,.reaction-fab-emoji-btn:hover:not(:disabled):before,.reaction-fab:hover:not(:disabled):after,.reaction-fab:hover:not(:disabled):before{--rim-glow:0.6;animation-play-state:running}}.install-fab:active:after,.install-fab:active:before,.reaction-fab-emoji-btn:active:not(:disabled):after,.reaction-fab-emoji-btn:active:not(:disabled):before,.reaction-fab.open:after,.reaction-fab.open:before,.reaction-fab:active:not(:disabled):after,.reaction-fab:active:not(:disabled):before{--rim-glow:1;animation-play-state:running;transition-duration:var(--motion-instant)}.ptt-button:after{background:conic-gradient(from 0deg,rgba(var(--clear-glass-spot-rgb),0) 0deg,rgba(var(--clear-glass-spot-rgb),.75) 45deg,rgba(var(--clear-glass-spot-rgb),0) 110deg);animation:ptt-glow-turn 1.8s linear infinite paused;will-change:transform}@media (prefers-reduced-motion:reduce){.btn-danger:after,.btn-danger:before,.btn-primary:after,.btn-primary:before,.btn-secondary:after,.btn-secondary:before,.btn-success:after,.btn-success:before,.dock-btn-icon:after,.dock-btn-icon:before,.install-fab:after,.install-fab:before,.landing-room-icon:after,.landing-room-icon:before,.ptt-button:after,.ptt-button:before,.reaction-fab-emoji-btn:after,.reaction-fab-emoji-btn:before,.reaction-fab:after,.reaction-fab:before,.share-action-icon:after,.share-action-icon:before{animation:none;transition:none}}.btn-secondary:hover{box-shadow:0 10px 24px rgba(var(--text-rgb),var(--btn-secondary-glow-pct-a)),var(--clear-glass-lift),var(--clear-glass-edge)}.btn-danger,.btn-success{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(130% 160% at 50% -40%,var(--btn-shine-highlight),transparent 65%),linear-gradient(180deg,var(--btn-shine-highlight) 0,transparent 45%,transparent 55%,var(--btn-depth) 100%),rgba(var(--bad-solid-rgb),var(--glass-fill-a));backdrop-filter:var(--material-fill-backdrop);-webkit-backdrop-filter:var(--material-fill-backdrop);color:var(--on-fill);box-shadow:0 10px 24px transparent,inset 0 -10px 18px -10px rgba(var(--black-rgb),.32)}.btn-success{background:radial-gradient(130% 160% at 50% -40%,var(--btn-shine-highlight),transparent 65%),linear-gradient(180deg,var(--btn-shine-highlight) 0,transparent 45%,transparent 55%,var(--btn-depth) 100%),rgba(var(--ok-solid-rgb),var(--glass-fill-a))}.btn-success:hover{box-shadow:0 10px 24px rgba(var(--ok-solid-rgb),calc(.45 + var(--btn-glow-boost-a))),inset 0 -10px 18px -10px rgba(var(--black-rgb),.32)}.btn-danger:hover{box-shadow:0 10px 24px rgba(var(--bad-solid-rgb),calc(.45 + var(--btn-glow-boost-a))),inset 0 -10px 18px -10px rgba(var(--black-rgb),.32)}@media (hover:hover) and (pointer:fine){.btn-danger:hover:not(:active),.btn-primary:hover:not(:active),.btn-secondary:hover:not(:active),.btn-success:hover:not(:active){transform:translateY(-2px)}}.btn-danger:active,.btn-success:active{transform:scale(.98)}.btn-danger:disabled,.btn-danger:disabled:hover,.btn-success:disabled,.btn-success:disabled:hover{box-shadow:inset 0 1px 2px var(--btn-shine-edge)!important}.mic-test{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.mic-test .btn-tertiary,.mic-test-btn{padding-top:var(--space-1-5);padding-bottom:var(--space-1-5)}.mic-test .helper-text{margin:0}.sticky-form-actions{position:-webkit-sticky;position:sticky;bottom:calc(12px + var(--safe-bottom));z-index:5;display:flex;flex-direction:column;gap:var(--space-1-5);margin-top:var(--space-4);padding:var(--space-2-5);border-radius:var(--radius);background:var(--glass-bg-strong);backdrop-filter:var(--material-glass-backdrop);-webkit-backdrop-filter:var(--material-glass-backdrop);box-shadow:var(--glass-shadow)}.sticky-form-status{margin:0;text-align:center;font-size:var(--type-hint);font-weight:700;color:var(--warn-text)}.sticky-form-status-ok{color:var(--ok-text)}.sticky-form-actions-page{width:100%;max-width:480px}.lp-editor-layout{display:flex;align-items:flex-start;justify-content:center;gap:var(--space-7);width:100%}.lp-editor-main{display:flex;flex-direction:column;align-items:center;flex:0 1 480px;min-width:0}.lp-editor-aside{position:-webkit-sticky;position:sticky;top:var(--space-4);flex:0 0 390px}.lp-preview{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:100%}.lp-preview-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.lp-preview-tools .lang-toggle{margin:0}.lp-preview-device{width:100%;max-width:390px;height:min(780px,calc(100vh - 150px));border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg);box-shadow:0 0 0 6px var(--surface-2),var(--shadow-xl);overflow:hidden}.lp-preview-device iframe{display:block;width:100%;height:100%;border:0}.lp-preview-note{max-width:390px;margin:0;text-align:center}.btn-row .btn.lp-preview-btn{flex:0 0 52px;width:52px;padding:0}.lp-preview-sheet{position:fixed;inset:0;z-index:var(--layer-overlay);display:flex;flex-direction:column;gap:var(--space-3);padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--space-4) calc(var(--space-3) + var(--safe-bottom));background:linear-gradient(160deg,var(--bg) 0,var(--bg-2) 100%)}.lp-preview-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.lp-preview-sheet-head h2{margin:0}.lp-preview-sheet .lp-preview{flex:1 1;min-height:0}.lp-preview-sheet .lp-preview-device{flex:1 1;height:auto;min-height:0;border-radius:var(--radius-container);box-shadow:none}html.lp-preview-doc body{pointer-events:none}.fold-section{background-image:linear-gradient(90deg,transparent,var(--border),transparent);background-repeat:no-repeat;background-position:top;background-size:100% 1px}.fold-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:var(--space-3);column-gap:var(--space-3);align-items:center;min-height:44px;padding:var(--space-3) 0;list-style:none;-webkit-tap-highlight-color:transparent}details.fold-section>.fold-head{cursor:pointer;border-radius:var(--radius-xs)}.fold-head::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){details.fold-section>.fold-head:focus-visible{outline:none;box-shadow:var(--focus-ring)}}.fold-title{grid-column:1;margin:0;font-size:var(--type-action);font-weight:600;color:var(--text)}.fold-summary{grid-column:1;margin-top:var(--space-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-hint);color:var(--text-dim)}.fold-summary-warn{font-weight:700;color:var(--warn-text)}.fold-head>svg{grid-column:2;grid-row:1/span 2;flex-shrink:0;color:var(--text-dim);transition:transform var(--motion-quick) ease}details.fold-section[open]>.fold-head>svg{transform:rotate(180deg)}details.fold-section[open]>.fold-head .fold-summary{display:none}.fold-content{padding:var(--space-2) 0 var(--space-5)}.fold-static .fold-content{padding-top:0}.fold-content>.settings-section-title:first-child,.fold-content>:first-child{margin-top:0}.lang-switch{margin-bottom:var(--space-4)}.lang-switch+.lang-gap-note{margin:calc(-1 * var(--space-2)) 0 var(--space-4);font-size:var(--type-hint);font-weight:600;color:var(--warn-text)}.header-type-switch{margin-bottom:var(--space-4)}.lang-toggle.toggle-grid{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--radius-lg)}.panel-rows{list-style:none;margin:0;padding:0}.panel-row{display:flex;align-items:center;gap:var(--space-2)}.panel-row+.panel-row{background-image:linear-gradient(90deg,transparent,var(--border),transparent);background-repeat:no-repeat;background-position:top;background-size:100% 1px}.panel-row-main{flex:1 1;min-width:0;display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-2);margin:0 calc(-1 * var(--space-2));border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-quick) ease}.panel-row.with-trailing .panel-row-main{margin-right:0}.panel-row-main.panel-row-static{cursor:default}@media (hover:hover) and (pointer:fine){.panel-row-main:not(.panel-row-static):hover{background-color:rgba(var(--accent-rgb),.08)}.panel-row-main:hover .panel-row-chevron{color:var(--accent)}}.panel-row-main:focus-visible{outline:none;box-shadow:var(--focus-ring)}.panel-row-icon{flex-shrink:0;display:flex;color:var(--accent)}.panel-row-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.panel-row-title{font-weight:600;overflow-wrap:anywhere}.panel-row-meta{font-size:var(--type-hint);color:var(--text-dim);overflow-wrap:anywhere}.panel-row-meta-warn{font-weight:700;color:var(--warn-text)}.panel-row-chevron{flex-shrink:0;color:var(--text-dim);transition:color var(--motion-quick) ease}.panel-row-trailing{flex-shrink:0;display:flex;align-items:center;gap:var(--space-2)}.panel-chip{display:inline-block;font-size:var(--type-meta);font-weight:600;color:var(--text-dim);border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--space-0-5) var(--space-2-5);white-space:nowrap}.panel-chip-ok{color:var(--ok-text);background:var(--ok);border-color:transparent}.panel-chip-warn{color:var(--warn-text);background:var(--warn);border-color:transparent}.panel-chip-bad{color:var(--bad-text);background:var(--bad);border-color:transparent}.panel-alert{display:flex;align-items:center;gap:var(--space-3);width:100%;max-width:480px;margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--warn);color:var(--warn-text);font-weight:600;text-decoration:none}.panel-alert>svg{flex-shrink:0}.panel-alert-text{flex:1 1;min-width:0}.panel-new-btn{margin-bottom:var(--space-5)}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.panel-title-row>h2{flex:1 1;min-width:0;margin:0}.panel-title-row>.panel-row-action{margin:calc(-1 * var(--space-2-5)) calc(-1 * var(--space-3)) calc(-1 * var(--space-2-5)) 0}.modal-box .panel-hint{text-align:left;margin:0 0 var(--space-3)}.field-pair.field-pair-wide{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}input[type=date],input[type=datetime-local],input[type=time]{min-height:50px;color-scheme:inherit}.cleanup-form{gap:var(--space-5);margin-bottom:var(--space-5)}.cleanup-form,.cleanup-group{display:flex;flex-direction:column}.cleanup-group{gap:var(--space-2)}.cleanup-group.cleanup-group-loose{gap:var(--space-4)}.cleanup-form .helper-text,.cleanup-form .lang-toggle,.cleanup-form .option-group,.cleanup-form h3,.cleanup-form input,.cleanup-form label{margin:0}.cleanup-form .field-row{margin-bottom:var(--space-3)}.cleanup-form .field-row:last-child{margin-bottom:0}.panel-row-action{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:none;border-radius:var(--radius-round);background:transparent;color:var(--text-dim);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-quick) ease,color var(--motion-quick) ease}@media (hover:hover) and (pointer:fine){.panel-row-action:hover{background-color:rgba(var(--accent-rgb),.12);color:var(--accent)}.panel-row-action.panel-row-action-danger:hover{background-color:var(--bad);color:var(--bad-text)}}.panel-row-trailing.panel-row-actions{gap:0;margin-right:calc(-1 * var(--space-3))}.panel-row-action:focus-visible{outline:none;box-shadow:var(--focus-ring)}.panel-row-title .panel-chip{margin-left:var(--space-1);vertical-align:1px}.panel-filters{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.panel-filters>*{flex:1 1 180px;min-width:0}.panel-filters input,.panel-filters select{margin-bottom:0}.confirm-body p{margin:0 0 var(--space-2)}.confirm-body p:last-child{margin-bottom:0}.usage-meter+.usage-meter{margin-top:var(--space-4)}.usage-meter-head{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;font-size:var(--type-body);margin-bottom:var(--space-2)}.usage-meter-label{color:var(--text-dim)}.usage-meter-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usage-meter-track{height:6px;border-radius:var(--radius-pill);background:rgba(var(--text-rgb),.1);box-shadow:var(--material-track-inset);overflow:hidden}.usage-meter-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--accent-rgb),.7),var(--accent))}.usage-warn .usage-meter-fill{background:var(--warn-text)}.usage-warn .usage-meter-value strong{color:var(--warn-text)}.usage-danger .usage-meter-fill{background:var(--bad-text)}.usage-danger .usage-meter-value strong{color:var(--bad-text)}.spinner{display:inline-block;flex-shrink:0;width:16px;height:16px;border-radius:var(--radius-round);border:2px solid var(--border);border-top-color:var(--ok-text);animation:spinner-turn .8s linear infinite}@keyframes spinner-turn{to{transform:rotate(1turn)}}.limit-row{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-2)}.limit-row>label{margin:0}.limit-row input{width:100%;margin-bottom:0}.limit-row-heading{margin:var(--space-4) 0 var(--space-2);font-size:var(--type-body);font-weight:600}.tab-panel-stack:not([hidden]){display:flex;flex-direction:column;align-items:center;width:100%}.card h2+.settings-section-title{margin-top:var(--space-4)}.ann-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}.ann-dont-show{margin-top:var(--space-4)}.ann-audience .field-row{margin-bottom:var(--space-3)}.ann-condition{display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-4) var(--inset-check)}.ann-condition .limit-row{margin-bottom:0}.ann-condition .lang-toggle{margin:0}.ann-match{margin-bottom:var(--space-3)}.ann-match-label{margin:0 0 var(--space-2);font-size:var(--type-hint);color:var(--text-soft)}.ann-match .lang-toggle{margin:0}.helper-text.ann-full{margin:calc(-1 * var(--space-4)) 0 var(--space-5)}.install-banner.install-banner--preview{position:relative;inset:auto;z-index:auto;transform:none;margin:var(--space-2) 0 var(--space-4);padding-bottom:var(--space-3);border-radius:var(--radius-sm)}.install-banner--preview button{pointer-events:none}.bn-pages .field-row+.field-row{margin-top:var(--space-3)}.bn-dismiss{margin-top:var(--space-4)}.bn-dismiss .lang-toggle{margin:var(--space-2) 0 0}.announcement-body{white-space:pre-wrap;overflow-wrap:anywhere}.announcement-body ol,.announcement-body p,.announcement-body ul{margin:0}.announcement-body ol,.announcement-body ul{margin:var(--space-2) 0;padding-left:1.4em;white-space:normal}.announcement-body li+li{margin-top:var(--space-1)}.announcement-body li::marker{color:var(--accent)}.announcement-body a{color:var(--accent);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.panel-section{margin-top:var(--space-5)}.panel-section+.panel-section{padding-top:var(--space-5);background-image:linear-gradient(90deg,transparent,var(--border),transparent);background-repeat:no-repeat;background-position:top;background-size:100% 1px}.modal-content .panel-section>h3:first-child,.panel-section>.settings-section-title:first-child,.panel-section>h3:first-child,.panel-section>h4:first-child{margin-top:0}.panel-section>:last-child{margin-bottom:0}.modal-box .panel-section .helper-text,.panel-ui .card .helper-text{text-align:left}.fold-content>.panel-section:first-child{margin-top:0}.panel-section~.form-actions{margin-top:var(--space-5)}.panel-section~.error-text{margin:var(--space-4) 0 0}.panel-section~.error-text+.form-actions{margin-top:var(--space-3)}@media (min-width:1100px){.panel-ui .card.panel-wide,html[data-wide-header=cards] .app-header{max-width:1040px}html[data-wide-header=editor] .app-header{max-width:calc(480px + var(--space-7) + 390px)}.panel-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;align-items:start;margin-top:var(--space-5)}.panel-columns>.panel-section{margin-top:0;padding:0 var(--space-5)}.panel-columns>.panel-section:first-child{padding-left:0}.panel-columns>.panel-section:last-child{padding-right:0}.panel-columns>.panel-section+.panel-section{padding-top:0;background-image:linear-gradient(180deg,transparent,var(--border),transparent);background-position:0;background-size:1px 100%}.panel-wide .btn-row,.panel-wide .form-actions{max-width:440px;margin-left:auto;margin-right:auto}}.range-field{margin-bottom:var(--space-4)}.range-field select{margin-bottom:0}.range-legend{display:flex;justify-content:space-between;margin-top:var(--space-1);font-size:var(--type-meta);color:var(--text-dim)}.check-field-more{margin-top:var(--space-3);padding-left:var(--inset-check)}.lt-mode{margin-bottom:var(--space-3)}.lt-hint{margin:0 0 var(--space-4)}.lt-warning{margin:calc(-1 * var(--space-1)) 0 var(--space-4);color:var(--warn-text)}.lt-mono,.lt-warning{font-size:var(--type-hint)}.lt-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.lt-dim{font-weight:400;color:var(--text-dim)}.lt-ok{color:var(--ok-text)}.lt-warn{color:var(--warn-text)}.lt-bad{color:var(--bad-text)}.lt-run{margin-top:var(--space-4)}.lt-run-status{display:flex;align-items:center;gap:var(--space-3)}.lt-run-label{font-weight:600}.lt-run-link{margin-left:auto;font-size:var(--type-hint)}.lt-run-note{text-align:left}.lt-log{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);max-height:500px;overflow:auto;border-radius:var(--radius);background:var(--surface-2);box-shadow:var(--material-field-inset);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-meta);line-height:var(--leading-relaxed);white-space:pre-wrap;word-break:break-word}.lt-board{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-3)}.lt-board-count{font-size:var(--type-screen);font-weight:700;color:var(--ok-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lt-board-count .lt-dim{font-size:var(--type-body)}.lt-board-lines{font-size:var(--type-hint);line-height:var(--leading-relaxed);color:var(--text-dim)}.lt-board-end{margin-left:auto;text-align:right}.lt-progress,.lt-room-head{margin-bottom:var(--space-2)}.lt-room-head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--type-hint)}.lt-probe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));grid-gap:var(--space-1);gap:var(--space-1)}.lt-probe{display:flex;align-items:center;justify-content:center;height:36px;border-radius:var(--radius-xs);font-size:var(--type-meta);font-weight:700;color:var(--surface);transition:background-color var(--motion-medium) ease}.lt-probe-ok{background:var(--ok-text)}.lt-probe-warn{background:var(--warn-text)}.lt-probe-bad{background:var(--bad-text)}.lt-probe-idle{background:var(--border);color:var(--text-dim);opacity:.5}.lt-error-line{margin:var(--space-0-5) 0;font-size:var(--type-meta)}.lt-contents{display:contents}.field-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:0 var(--space-3);gap:0 var(--space-3)}.file-picker{position:relative;cursor:pointer}.file-picker:focus-within{box-shadow:var(--focus-ring)}.btn-column{flex-direction:column;width:100%}.btn-column,.btn-row-end{display:flex;gap:var(--space-2-5)}.btn-row-end{flex-wrap:wrap;justify-content:flex-end}@media (max-width:480px){.btn-row-end{flex-direction:column}}.btn-inline{width:auto;flex:0 0 auto;padding:var(--space-3) var(--space-4-5);font-size:var(--type-body)}.chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 calc(6px - var(--tracking-caps)) 0 var(--space-1-5);border-radius:var(--radius-pill);background:var(--accent-solid);color:var(--accent-text);font-size:var(--type-tag);font-family:var(--font-head);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:700}.admin-detail{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);font-size:var(--type-body);margin:0 0 var(--space-4)}.admin-detail dd{margin:0;text-align:right;font-weight:600}.admin-pair-table{width:100%;border-collapse:collapse;font-size:var(--type-body);margin:0 0 var(--space-4)}.admin-pair-table td,.admin-pair-table th{padding:var(--space-1) 0;vertical-align:top}.admin-pair-table tbody th{text-align:left;font-weight:400;color:var(--text-dim);padding-right:var(--space-3);overflow-wrap:anywhere}.admin-pair-table thead th{font-size:var(--type-label);font-family:var(--font-head);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:700;color:var(--text-dim);padding-bottom:var(--space-2)}.admin-pair-table td,.admin-pair-table thead th{text-align:right;padding-left:var(--space-3);white-space:nowrap}.admin-pair-table td{font-weight:600;width:1%}.admin-delta{margin-right:var(--space-1);font-size:var(--type-meta);font-weight:500;white-space:nowrap}.admin-delta.is-up{color:var(--ok-text)}.admin-delta.is-down{color:var(--bad-text)}.row-between>h2,.row-between>h3{margin:0}.row-between.row-with-badge{flex-wrap:nowrap;margin-bottom:var(--space-4)}.heading-count{margin-left:auto;font-size:var(--type-label);font-family:var(--font-head);font-weight:700;letter-spacing:0;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qr-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.qr-wrap+*{margin-top:var(--space-5)}.qr-wrap+.divider{margin-top:var(--space-3-5)}.link-box+.btn,.link-box+.btn-row{margin-top:var(--space-5)}input[type=range]{border:none;outline:none;box-shadow:none}.slider{--slider-track:6px;--slider-thumb:20px;width:100%;height:28px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.expected-audience{display:flex;flex-direction:column;margin-top:var(--space-1)}.expected-audience-value{align-self:center;font-size:var(--type-name);font-weight:700;color:var(--accent);margin-bottom:var(--space-0-5)}.dock-btn:disabled,.dock-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.dock-btn:hover:not(:disabled):not([aria-disabled=true]) .dock-btn-icon{box-shadow:var(--elevation-clear-glass-hover)}}.dock-btn.is-muted .dock-btn-icon,.dock-btn.is-recording .dock-btn-icon{color:var(--on-fill);background:var(--concave-layers),rgba(var(--bad-solid-rgb),var(--glass-fill-a));box-shadow:var(--elevation-alert-pressed)}.dock-btn.is-muted .dock-btn-label,.dock-btn.is-recording .dock-btn-label{color:var(--bad-text)}.dock-btn.is-recording{position:relative;isolation:isolate}.dock-btn.is-recording:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;width:60px;height:60px;margin-inline:auto;border-radius:var(--radius-round);box-shadow:0 6px 26px 2px rgba(var(--bad-text-rgb),.55);opacity:0;animation:dock-recording 1.6s ease-in-out infinite;will-change:opacity;pointer-events:none}@keyframes dock-recording{0%,to{opacity:0}50%{opacity:1}}.volume-knob[data-tone=low] .dock-btn-icon{box-shadow:0 0 0 5px rgba(var(--warn-text-rgb),.12),0 6px 20px -4px rgba(var(--warn-text-rgb),.5),var(--clear-glass-lift),var(--clear-glass-edge)}.volume-knob[data-tone=low] .dock-btn-label{color:var(--warn-text)}.volume-knob.is-adjusting .dock-btn-icon,.volume-knob[data-tone=zero] .dock-btn-icon{--knob-arc:#fff;--knob-value:#fff;color:var(--on-fill);background:var(--concave-layers),rgba(var(--accent-solid-rgb),var(--glass-fill-a));--tone-rgb:var(--accent-rgb);--tone-a:0.6;box-shadow:var(--glow-lift),var(--concave-inset)}.volume-knob[data-tone=zero] .dock-btn-icon{background:var(--concave-layers),rgba(var(--bad-solid-rgb),var(--glass-fill-a));box-shadow:var(--elevation-alert-pressed)}.volume-knob-value{position:relative;display:flex;flex-direction:column;align-items:center;font-family:var(--font-tight),var(--font-sans),sans-serif;font-size:var(--type-action);font-weight:700;line-height:1;letter-spacing:var(--tracking-figure);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--knob-value)}.volume-knob-sub{display:flex;margin-top:var(--space-0-5);margin-bottom:calc(-1 * var(--space-1-5));opacity:.85}.volume-panel-title{margin:0;font-family:var(--font-tight),var(--font-sans),sans-serif;font-size:var(--type-body);font-weight:600;white-space:nowrap}.volume-panel-body{--ring-gap:18px;display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-2);margin-bottom:calc(-1 * var(--ring-gap))}.volume-panel-step{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:var(--radius-round);color:var(--text);background:var(--clear-glass-bg);box-shadow:var(--elevation-clear-glass);cursor:pointer;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){.dock-btn.is-recording:before{animation:none}}.helper-text.create-hint{text-wrap:balance;font-size:var(--type-meta);line-height:var(--leading-text);color:rgba(var(--text-soft-rgb),.85);padding:0 var(--space-1-5)}form.create-form>.terms-row,form.create-form>input[type=text]{margin-bottom:var(--space-4)}form.create-form>.advanced-options{margin-bottom:var(--space-5)}form.create-form>.form-actions{margin-top:0}form.create-form>.create-hint{margin-top:var(--space-3)}.helper-text.is-ok{color:var(--ok-text)}.modal-content h3.mic-headset-title{margin-bottom:var(--space-1)}.mic-headset-intro,.mic-headset-ready{text-align:left;margin:0 0 var(--space-4)}.mic-headset-trouble .disclosure-label{flex-shrink:1}.mic-headset-setting{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.mic-headset-setting .helper-text{text-align:left;margin:0}.mic-headset-setting .btn{margin-top:var(--space-2)}.alias-field .field-row{margin-bottom:var(--space-1-5)}.alias-field .field-row input[type=text]{height:50px}.alias-field .field-row .alias-check-btn{width:50px;height:50px;padding:0}.alias-preview{font-size:var(--type-hint);color:var(--text-dim);margin:0 0 var(--space-0-5);overflow-wrap:anywhere}.alias-preview strong{color:var(--text);font-weight:600}.alias-field .error-text,.alias-field .helper-text{text-align:left;padding-left:0;margin:0}.alias-field{margin-bottom:var(--space-3-5)}.alias-link{color:var(--text);font-weight:600;overflow-wrap:anywhere}.link-box.link-box-oneline{display:flex;justify-content:center;white-space:nowrap;word-break:normal;overflow:hidden}.link-box-head{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.link-box-tail{flex:none}.share-action{flex:1 1;min-width:0;max-width:96px;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border:none;background:none;color:var(--text);font:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.link-box.alias-suggestion strong{color:var(--text);font-weight:600}.alias-notes{display:flex;flex-direction:column;gap:var(--space-2-5);margin:var(--space-3-5) 0}.alias-notes .helper-text{margin:0;text-align:left}.option-group .alias-notes{margin-top:0}.option-group .alias-field:last-child,.option-group .alias-notes:last-child{margin-bottom:0}.room-title-button{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;vertical-align:top;padding:0;border:none;border-radius:var(--radius-xs);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.room-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-title-button svg{flex-shrink:0;color:var(--text-dim);transition:color var(--motion-quick) ease}@media (hover:hover) and (pointer:fine){.room-title-button:hover svg{color:var(--accent)}}.card form>.helper-text:last-child{margin-bottom:0}.pin-input+.helper-text,input[type=number]+.helper-text,input[type=password]+.helper-text,input[type=tel]+.helper-text,input[type=text]+.helper-text,input[type=url]+.helper-text,select+.helper-text,textarea+.helper-text{margin-top:calc(-1 * var(--space-1-5))}.disclosure summary{display:flex;align-items:center;gap:var(--space-1-5);font-family:var(--font-head);font-size:var(--type-tab);font-weight:var(--weight-head);color:var(--accent);cursor:pointer;list-style:none;border-radius:var(--radius-xs);-webkit-tap-highlight-color:transparent}.disclosure-content p{margin:0 0 var(--space-1-5)}.disclosure-content p:last-child{margin-bottom:0}.disclosure-note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--text-dim)}.option-group .field-row,.option-group .pin-input{margin-bottom:var(--space-2-5)}.advanced-options .pin-input{gap:var(--space-1-5)}.modal-content .option-group .pin-input:last-child,.modal-content .pin-input{margin-bottom:var(--space-4-5)}.pin-input input{width:100%;min-width:0;max-width:48px;height:48px;aspect-ratio:1;padding:0;text-align:center;font-size:var(--type-name);font-weight:700;border-radius:var(--radius);border:1px solid transparent;background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--field-rim) border-box;backdrop-filter:var(--material-field-backdrop);-webkit-backdrop-filter:var(--material-field-backdrop);box-shadow:var(--material-field-inset);color:var(--text);margin-bottom:0}.shake{animation:shake var(--motion-slow) ease-out}.bot-check-slot{width:100%;max-width:480px}.bot-check-slot.is-interactive .bot-check-panel{position:fixed;left:50%;bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);z-index:var(--layer-overlay);width:calc(100% - 2 * var(--space-4));max-width:440px;padding:var(--space-5);background:var(--surface);border-radius:var(--radius-container);box-shadow:var(--bottom-bar-shadow),var(--float-shadow);text-align:center}.bot-check-slot.is-interactive .bot-check-panel h2{margin:0;font-size:var(--type-title)}.bot-check-slot.is-interactive .bot-check-panel .subtitle{margin:var(--space-2) 0 0;color:var(--text-soft);font-size:var(--type-body)}.bot-check-slot.is-interactive .bot-check.is-interactive{margin:var(--space-4) 0 0}.bot-check-slot.is-interactive.over-creating .bot-check-panel{z-index:calc(var(--layer-exit) + 10);top:50%;bottom:auto;transform:translate(-50%,-50%)}.bot-check-slot.is-interactive.over-creating .bot-check-panel .form-actions{margin-top:var(--space-5);justify-content:center}@media (max-width:379px){.bot-check-slot.is-interactive .bot-check-panel{width:calc(100% - 2 * var(--space-2));padding-inline:var(--space-2)}}@media (max-width:339px){.bot-check-slot.is-interactive .bot-check-panel{padding-inline:0}}.bot-check:not(.is-interactive){height:0;overflow:hidden}.bot-check.is-interactive{display:flex;justify-content:center;margin:var(--space-4) 0}.error-text{color:var(--bad-text);font-size:var(--type-body);margin:var(--space-2) 0 var(--space-3-5)}.pin-input+.error-text,input[type=number]+.error-text,input[type=password]+.error-text,input[type=tel]+.error-text,input[type=text]+.error-text,input[type=url]+.error-text,select+.error-text,textarea+.error-text{margin-top:calc(-1 * var(--space-1-5))}.field-row+.error-text{margin-top:calc(-1 * var(--space-3-5))}.field-row.terms-row+.error-text{margin-top:calc(var(--space-2) - var(--space-4))}.advanced-options+.field-row.terms-row+.error-text,input+.field-row.terms-row+.error-text{padding-inline:var(--inset-option)}.icon-row>svg{flex-shrink:0}.icon-row-start{justify-content:flex-start;gap:var(--space-2-5)}.icon-row-start>svg{width:20px}.card .live-label,.live-label{color:var(--ok-text);font-weight:600}.live-label>svg{filter:drop-shadow(0 0 4px var(--ok-text))}.help-search-field input{margin-bottom:0;padding-left:calc(var(--space-3-5) + var(--icon-md) + var(--space-2))}.help-search .helper-text{margin:var(--space-2-5) 0 0}.help-toc h2{font-size:var(--type-label);font-family:var(--font-head);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-dim);margin:0 0 var(--space-2)}.help-category{margin:var(--space-5-5) 0 var(--space-2);scroll-margin-top:calc(max(env(safe-area-inset-top, 0px), 28px) + 24px)}.help-category h2{font-size:var(--type-title);margin:0 0 var(--space-1)}.help-item-content p{margin:0 0 var(--space-2-5)}.help-item-content p:last-child{margin-bottom:0}.walkie-speaker{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:44px;margin:var(--space-4) 0}@property --ptt-turn{syntax:"<angle>";inherits:true;initial-value:0deg}.participants-list li{display:flex;align-items:center;gap:var(--space-2);min-height:44px;box-sizing:border-box;padding:var(--space-2-5) var(--space-3);border-radius:var(--radius);position:relative;font-size:var(--type-body);font-weight:500}.participant-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-tag--admin{border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.15);color:var(--accent)}.participants-list li.speaking .participant-tag{border-color:currentColor;background:transparent;color:inherit}.participants-list li.speaking .participant-call-btn,.participants-list li.speaking .participant-chevron,.participants-list li.speaking .participant-mute-btn,.participants-list li.speaking .ppt-btn{color:inherit}.participants-list li.speaking .participant-tag--admin{border-color:transparent;background:var(--text-on-bright);color:var(--ok-text)}.participant-mute-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;margin:calc(-1 * var(--space-1-5)) 0;border:none;border-radius:var(--radius-xs);background:none;color:var(--text);cursor:pointer}.participant-muted-icon{display:flex;align-items:center;flex-shrink:0;color:var(--bad-text)}@media (hover:hover) and (pointer:fine){.lang-toggle button:not(.active):hover,.tab-btn:not(.active):hover,.theme-toggle button:not(.active):hover{background:rgba(var(--text-rgb),.07)}}.install-banner{position:fixed;bottom:0;left:0;right:0;z-index:var(--layer-banner);padding:var(--space-3) var(--space-4);padding-bottom:max(12px,var(--safe-bottom));background:var(--surface);border-top:1px solid transparent;box-shadow:var(--bottom-bar-shadow)}:root:not([data-theme=light]) .install-banner{color-scheme:light;--text-soft:#3d4a68;--text-soft-rgb:61,74,104;--bg:#eef2fa;--bg-2:#e8edf7;--surface:#f7f8fd;--surface-2:#e1e6f4;--border:#c2cae2;--text:#121c37;--text-dim:#303f5d;--text-placeholder:#54617b;--accent:#3559d1;--accent-text-mix:100%;--ok-text-readable:#166534;--accent-rgb:53,89,209;--text-rgb:18,28,55;--border-input-opacity:25%;--border-input-opacity-a:0.25;--glass-bg:rgba(241,243,252,0.66);--glass-bg-strong:rgba(241,243,252,0.98);--glass-bg-medium:rgba(241,243,252,0.82);--glass-shadow:0 14px 36px rgba(30,41,59,0.12),inset 0 1px 0 rgba(255,255,255,0.5);--glass-saturate:165%;--glass-fill:92%;--glass-fill-a:0.92;--card-shine:rgba(255,255,255,0.95);--shine-highlight:rgba(255,255,255,0.55);--shine-highlight-a:0.55;--shine-edge:rgba(255,255,255,0.75);--inset-shadow:rgba(8,13,31,0.22);--btn-glow-boost:12%;--btn-glow-boost-a:0.12;--btn-primary-drop:rgba(var(--accent-solid-rgb),calc(0.55 + var(--btn-glow-boost-a)));--btn-primary-halo-a:calc(0.3 + var(--btn-glow-boost-a));--btn-depth:rgba(15,23,42,0.18);--clear-glass-fill:rgba(255,255,255,0.16);--clear-glass-sheen-a:0.95;--clear-glass-glow-a:0.75;--clear-glass-rim-a:1;--clear-glass-rim-dim:rgba(255,255,255,0.35);--clear-glass-spot-rgb:var(--accent-rgb);--clear-glass-shade:rgba(15,23,42,0.18);--clear-glass-outline:transparent;--clear-glass-drop:rgba(15,23,42,0.3);--clear-glass-drop-near:rgba(15,23,42,0.14);--field-rim-light-a:1;--field-rim-shade:rgba(15,23,42,0.32);--btn-secondary-glow-pct:20%;--btn-secondary-glow-pct-a:0.2}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .install-banner{color-scheme:dark;--text-soft:#b4c1db;--text-soft-rgb:180,193,219;--bg:#0e1425;--bg-2:#0b101f;--surface:#181f2e;--surface-2:#18213a;--border:#314064;--text:#e4ebf9;--text-dim:#9aaac8;--text-placeholder:#7888a5;--accent:#4f7cff;--accent-text-mix:72%;--accent-rgb:79,124,255;--text-rgb:228,235,249;--border-input-opacity:75%;--border-input-opacity-a:0.75;--glass-bg:rgba(21,32,61,0.74);--glass-bg-strong:rgba(21,32,61,0.82);--glass-bg-medium:rgba(21,32,61,0.82);--glass-shadow:0 16px 40px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.05);--glass-saturate:140%;--glass-fill:80%;--glass-fill-a:0.8;--card-shine:rgba(255,255,255,0.14);--shine-highlight:rgba(255,255,255,0.16);--shine-highlight-a:0.16;--shine-edge:rgba(255,255,255,0.25);--inset-shadow:rgba(12,19,38,0.40);--btn-glow-boost:0%;--btn-glow-boost-a:0;--btn-primary-drop:rgba(var(--accent-solid-rgb),0.42);--btn-primary-halo-a:0.24;--btn-depth:rgba(0,0,0,0.1);--clear-glass-fill:rgba(255,255,255,0.07);--clear-glass-sheen-a:0.24;--clear-glass-glow-a:0.12;--clear-glass-rim-a:0.4;--clear-glass-rim-dim:rgba(255,255,255,0.02);--clear-glass-spot-rgb:255,255,255;--clear-glass-shade:rgba(0,0,0,0.42);--clear-glass-outline:transparent;--clear-glass-drop:rgba(0,0,0,0.5);--clear-glass-drop-near:rgba(0,0,0,0.28);--field-rim-light-a:0.45;--field-rim-shade:rgba(0,0,0,0.6);--btn-secondary-glow-pct:10%;--btn-secondary-glow-pct-a:0.1}}:root[data-theme=light] .install-banner{color-scheme:dark;--text-soft:#b4c1db;--text-soft-rgb:180,193,219;--bg:#0e1425;--bg-2:#0b101f;--surface:#181f2e;--surface-2:#18213a;--border:#314064;--text:#e4ebf9;--text-dim:#9aaac8;--text-placeholder:#7888a5;--accent:#4f7cff;--accent-text-mix:72%;--accent-rgb:79,124,255;--text-rgb:228,235,249;--border-input-opacity:75%;--border-input-opacity-a:0.75;--glass-bg:rgba(21,32,61,0.74);--glass-bg-strong:rgba(21,32,61,0.82);--glass-bg-medium:rgba(21,32,61,0.82);--glass-shadow:0 16px 40px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.05);--glass-saturate:140%;--glass-fill:80%;--glass-fill-a:0.8;--card-shine:rgba(255,255,255,0.14);--shine-highlight:rgba(255,255,255,0.16);--shine-highlight-a:0.16;--shine-edge:rgba(255,255,255,0.25);--inset-shadow:rgba(12,19,38,0.40);--btn-glow-boost:0%;--btn-glow-boost-a:0;--btn-primary-drop:rgba(var(--accent-solid-rgb),0.42);--btn-primary-halo-a:0.24;--btn-depth:rgba(0,0,0,0.1);--clear-glass-fill:rgba(255,255,255,0.07);--clear-glass-sheen-a:0.24;--clear-glass-glow-a:0.12;--clear-glass-rim-a:0.4;--clear-glass-rim-dim:rgba(255,255,255,0.02);--clear-glass-spot-rgb:255,255,255;--clear-glass-shade:rgba(0,0,0,0.42);--clear-glass-outline:transparent;--clear-glass-drop:rgba(0,0,0,0.5);--clear-glass-drop-near:rgba(0,0,0,0.28);--field-rim-light-a:0.45;--field-rim-shade:rgba(0,0,0,0.6);--btn-secondary-glow-pct:10%;--btn-secondary-glow-pct-a:0.1}.install-banner-inner{position:relative;width:100%;max-width:520px;margin:0 auto;display:flex;align-items:center;gap:var(--space-2)}.install-banner-inner--wide{max-width:1180px}.install-banner-text{flex:1 1;display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.install-banner-text span{font-size:var(--type-meta);line-height:var(--leading-text);color:var(--text-dim)}.install-banner-inner .btn-inline{width:auto;height:36px;padding:0 var(--space-3-5);font-size:var(--type-hint);gap:var(--space-1-5)}.install-banner--stacked .install-banner-inner{align-items:flex-start;padding-right:var(--space-7)}.install-banner--stacked .btn-icon{position:absolute;top:3px;right:-1px}.install-banner--stacked .install-banner-text{margin-top:var(--space-0-5)}.install-banner--stacked .btn-inline{margin-top:var(--space-2-5);align-self:flex-start}.install-fab{--install-fab-bottom:calc(20px + var(--safe-bottom));position:fixed;bottom:var(--install-fab-bottom);right:20px;z-index:var(--layer-banner);width:52px;height:52px;border-radius:var(--radius-round);border:none;background:radial-gradient(130% 160% at 50% -20%,var(--btn-shine-highlight),transparent 65%),linear-gradient(180deg,var(--btn-shine-highlight) 0,transparent 45%,transparent 55%,var(--btn-depth) 100%),rgba(var(--accent-solid-rgb),var(--glass-fill-a));backdrop-filter:var(--material-pill-backdrop);-webkit-backdrop-filter:var(--material-pill-backdrop);color:var(--accent-text);display:flex;align-items:center;justify-content:center;box-shadow:var(--elevation-fab);cursor:pointer;-webkit-tap-highlight-color:transparent}.install-fab-raised{--install-fab-bottom:calc(72px + var(--safe-bottom))}.install-banner,.install-fab{--bottom-bars-hide:0}html.scrolling-down .install-banner,html.scrolling-down .install-fab:not(:focus-visible){--bottom-bars-hide:1}@supports selector(:has(a)){html.scrolling-down .install-banner:has(:focus-visible){--bottom-bars-hide:0}}.install-banner{transform:translateY(calc((100% + 96px) * var(--bottom-bars-hide)))}.install-fab{transform:translateY(calc((100% + var(--install-fab-bottom) + 32px) * var(--bottom-bars-hide)))}body.chat-tab-active{padding-bottom:calc(75px + max(10px, var(--chat-safe-bottom)))}:root{--chat-safe-bottom:max(0px,calc(var(--safe-bottom) - var(--keyboard-inset, 0px)))}.ptt-halo:after,.ptt-halo:before{content:"";position:absolute;z-index:-1;border-radius:var(--radius-round);pointer-events:none;transition:opacity var(--motion-instant) linear}.ptt-halo:before{inset:-22px;background:conic-gradient(rgba(var(--halo-rgb),1),rgba(var(--halo-rgb),0) 34%,rgba(var(--halo-rgb),.55) 58%,rgba(var(--halo-rgb),0) 80%,rgba(var(--halo-rgb),1));filter:blur(16px);opacity:calc(.3 + .65 * var(--halo-level));scale:1.04;animation:ptt-halo-spin 7s linear infinite}.ptt-halo:after{inset:-12px;background:conic-gradient(from 140deg,rgba(var(--white-rgb),.55),rgba(var(--halo-rgb),0) 22%,rgba(var(--halo-rgb),.8) 46%,rgba(var(--halo-rgb),0) 70%,rgba(var(--white-rgb),.55));filter:blur(12px);opacity:calc(.15 + .75 * var(--halo-level));scale:1.03;animation:ptt-halo-spin 11s linear infinite reverse}.vox-ring-rim{stroke-width:5;stroke-linecap:round;opacity:.6}.vox-ring-channel{stroke:var(--surface-2);stroke-width:3;stroke-linecap:round;opacity:.55}.vox-ring-level{stroke:rgba(var(--vox-rgb),var(--vox-level-a,.35));stroke-width:3;stroke-dasharray:var(--vox-level-dash,0 100)}.replay-list{list-style:none;margin:var(--space-5) 0 0;padding:0}.replay-row-text{flex:1 1;min-width:0;display:flex;flex-direction:column;text-align:left}.replay-row-play{flex-shrink:0;width:auto;gap:0}.replay-row-play:focus-visible .dock-btn-icon{box-shadow:var(--focus-ring)}.modal-content h3+.option-group{margin-top:var(--space-1)}.pcall-card~*,.pcall-center~*,.ptt-halo~*{will-change:transform}@media (prefers-reduced-motion:reduce){.ptt-halo:after,.ptt-halo:before{animation:none}}.ptt-label{display:flex;flex-direction:column;align-items:center;gap:var(--space-1-5);max-width:120px;font-size:var(--type-hint);font-weight:700;line-height:var(--leading-tight);text-align:center;text-wrap:balance}.ptt-key-hint{display:none;padding:1px var(--space-1-5);border:1px solid;border-radius:var(--radius-xs);font-family:inherit;font-size:var(--type-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:700;opacity:.75}@media (hover:hover) and (pointer:fine){.ptt-key-hint{display:inline-block}}button.ptt-button{cursor:pointer}.dock-btn.is-on .dock-btn-icon{color:var(--on-fill);background:var(--concave-layers),rgba(var(--ok-text-rgb),var(--glass-fill-a));--tone-rgb:var(--ok-text-rgb);--tone-a:0.6;box-shadow:var(--glow-lift),var(--concave-inset)}.nearby-invite{width:100%;display:flex;flex-direction:column;gap:var(--space-1)}.nearby-invite-btn{width:100%;justify-content:space-between}.nearby-invite-btn:not(.is-on){justify-content:center}.nearby-invite-label{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.nearby-invite-label svg,.nearby-invite-stop{flex-shrink:0}.nearby-invite-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-secondary.nearby-invite-btn.is-on{color:var(--on-fill);background:var(--concave-layers),rgba(var(--ok-text-rgb),var(--glass-fill-a));--tone-rgb:var(--ok-text-rgb);--tone-a:0.6;box-shadow:var(--glow-lift),var(--concave-inset)}.nearby-invite-stop{font-size:var(--type-hint);line-height:var(--leading-tight);padding:var(--space-1) var(--space-3);margin:calc(-1 * var(--space-1)) 0;border-radius:var(--radius-pill);background:rgba(var(--white-rgb),.16)}.nearby-invite .error-text,.nearby-invite .helper-text{margin:0;text-align:center}.nearby-rooms{margin:var(--space-4) 0 var(--space-4);padding-bottom:var(--space-2);background-image:linear-gradient(90deg,transparent,var(--border),transparent);background-repeat:no-repeat;background-position:bottom;background-size:100% 1px}.nearby-rooms-label{display:flex;align-items:center;gap:var(--space-1);margin:0 0 var(--space-1);font-size:var(--type-hint);font-weight:600;color:var(--ok-text-readable,var(--ok-text))}.nearby-rooms .landing-room{padding-left:0;padding-right:0}.footer-links a,.footer-links button{font:inherit;text-decoration:none}.footer-links a,.footer-links button,.report-abuse-link{background:none;border:none;padding:0;color:var(--text-dim);cursor:pointer}.report-abuse-link{display:flex;align-items:center;justify-content:center;gap:var(--space-1-5);margin:var(--space-3) auto 0;font-family:var(--font-read);font-size:var(--type-hint);text-decoration:underline}.report-abuse-address{margin:var(--space-2) 0 0;font-weight:600;-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-all}.page-end-report{margin-top:auto;padding-top:var(--space-6)}.footer-author a{color:var(--text-dim);text-decoration:none}@media (hover:hover) and (pointer:fine){.footer-author a:hover,.footer-links a:hover,.footer-links button:hover{color:var(--accent)}@supports (color:color-mix(in srgb,red 50%,blue)){.footer-author a:hover,.footer-links a:hover,.footer-links button:hover{color:color-mix(in srgb,var(--accent) var(--accent-text-mix,100%),rgb(var(--white-rgb)))}}}.footer-author{opacity:.75;font-size:var(--type-caption)}.modal-glow:after,.modal-glow:before{content:"";position:absolute;left:50%;top:50%;width:calc(100% + 100vh);aspect-ratio:1;background:conic-gradient(rgba(var(--accent-rgb),1),rgba(var(--accent-rgb),0) 25%,rgba(var(--accent-rgb),.65) 50%,rgba(var(--accent-rgb),0) 75%,rgba(var(--accent-rgb),1));transform:translate(-50%,-50%);animation:modal-glow-turn 9s linear infinite;will-change:transform}.modal-glow:after{background:conic-gradient(rgba(var(--white-rgb),.5),rgba(var(--accent-rgb),0) 20%,rgba(var(--accent-rgb),.8) 45%,rgba(var(--accent-rgb),0) 70%,rgba(var(--white-rgb),.5));animation:modal-glow-turn-back 4.5s linear infinite}@media (prefers-reduced-motion:reduce){.modal-glow:after,.modal-glow:before{animation:none}}.modal-box{position:relative;width:100%;max-width:480px;max-height:85vh;margin:0;display:flex;flex-direction:column;padding:0;background:radial-gradient(120% 100% at 50% calc(-20% + min(var(--scroll-y) * .12, 60%)),var(--card-shine),transparent 60%) 50% 0 /100% min(100%,var(--card-shine-height)) no-repeat,var(--glass-bg-strong);box-shadow:var(--glass-shadow)}.drawer-panel:focus,.lp-preview-sheet:focus,.modal-box:focus{outline:none}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))) and (background:color-mix(in srgb,red 50%,blue)){.modal-box{background:radial-gradient(120% 100% at 50% calc(-20% + min(var(--scroll-y) * .12, 60%)),var(--card-shine),transparent 60%) 50% 0 /100% min(100%,var(--card-shine-height)) no-repeat,var(--glass-bg-medium);backdrop-filter:var(--material-glass-backdrop);-webkit-backdrop-filter:var(--material-glass-backdrop)}}.modal-content.has-footer{padding-bottom:0}.modal-content.has-footer>:last-child,.modal-content.has-footer>form:last-child>:last-child{margin-bottom:0}.modal-footer .form-actions{margin-top:0}.modal-footer .btn-row .btn{padding-left:var(--space-4);padding-right:var(--space-4)}.modal-overlay.modal-dialog{padding-bottom:calc(16px + var(--keyboard-inset, 0px));--sheet-ease:cubic-bezier(0.22,1,0.36,1)}.modal-dialog .modal-box{max-height:calc(85vh - var(--keyboard-inset, 0px))}.modal-overlay.modal-dialog.is-sheet{align-items:flex-end;padding:max(var(--space-4),env(safe-area-inset-top,0px)) 0 var(--keyboard-inset,0)}.modal-dialog.is-sheet .modal-box{max-width:none;max-height:calc(92vh - var(--keyboard-inset, 0px));border-radius:var(--radius-container) var(--radius-container) 0 0;padding-bottom:max(0px,calc(var(--safe-bottom) - var(--keyboard-inset, 0px)))}@supports (height:100dvh){.modal-dialog.is-sheet .modal-box{max-height:calc(100dvh - max(var(--space-5), env(safe-area-inset-top, 0px)) - var(--keyboard-inset, 0px))}.modal-overlay.modal-dialog.is-sheet{padding-top:max(var(--space-5),env(safe-area-inset-top,0px))}}.modal-content h2:first-child{margin-right:var(--space-7);margin-bottom:var(--space-3)}@supports selector(:has(a)){.drawer-content h2:first-child:has(+.subtitle),.modal-content h2:first-child:has(+.subtitle){margin-bottom:var(--space-2)}}.modal-content .subtitle{line-height:var(--leading-text);margin-bottom:var(--space-4-5)}.helper-text.standby-offer-where{text-align:left}.power-offer-never{margin-top:var(--space-4)}.modal-content .form-actions{margin-top:var(--space-5)}.modal-content .terms-row+.form-actions{margin-top:0}.modal-content h3:not(.settings-section-title){margin:var(--space-5) 0 var(--space-2);font-size:var(--type-action);font-weight:700}#change-pins-form>.pin-section:first-child>h3,.modal-content h2:first-child+h3:not(.settings-section-title){margin-top:var(--space-1)}.pin-state{margin:0 0 var(--space-4);font-size:var(--type-hint);font-weight:600;color:var(--text-dim)}.pin-state.is-set{color:var(--ok-text)}.pin-section .helper-text{margin-top:var(--space-1)}.pin-current{margin-top:var(--space-4)}#change-pins-form>.pin-section:last-child>.pin-current>:last-child,#change-pins-form>.pin-section:last-child>:last-child{margin-bottom:0}.lang-toggle button{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex:1 1;border:none;background:transparent;color:var(--text);font-size:var(--type-action);font-weight:700;padding:var(--space-3-5) var(--space-3);border-radius:var(--radius-pill);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--motion-quick) ease,color var(--motion-quick) ease}.drawer-content h2:first-child{margin-right:var(--space-7);margin-bottom:var(--space-6)}.settings-section{margin-bottom:var(--space-4-5)}.settings-section label{margin-bottom:var(--space-2)}.settings-section-title+.settings-section{margin-top:var(--space-4)}.settings-btn-group{display:flex;flex-direction:column}.settings-btn-group>.btn{position:static;gap:var(--space-3-5);background:none;border:none;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding-left:0;padding-right:0;text-align:left}.settings-btn-group>.btn>svg{flex-shrink:0;width:20px}.settings-btn-group>.btn:hover{transform:none;background:none;box-shadow:none}.settings-btn-group>.btn:active{transform:none;opacity:.6}@media (hover:hover) and (pointer:fine){.settings-btn-group>.btn{width:calc(100% + 24px);margin-left:calc(-1 * var(--space-3));margin-right:calc(-1 * var(--space-3));padding-left:var(--space-3);padding-right:var(--space-3);border-radius:var(--radius-sm);transition:none}.settings-btn-group>.btn:hover:not(:disabled){background:rgba(var(--accent-rgb),.1)}}.theme-toggle button{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex:1 1;border:none;background:transparent;color:var(--text);font-size:var(--type-action);font-weight:700;padding:var(--space-3-5) var(--space-3);border-radius:var(--radius-pill);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--motion-quick) ease,color var(--motion-quick) ease}textarea.chat-input{width:100%;padding:var(--space-3-5);font-size:var(--type-input);border-radius:var(--radius);border:1px solid transparent;background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--field-rim) border-box;backdrop-filter:var(--material-field-backdrop);-webkit-backdrop-filter:var(--material-field-backdrop);box-shadow:var(--material-field-inset);color:var(--text);margin-bottom:var(--space-2-5);font-family:inherit;resize:none;overflow-y:auto;transition:height var(--motion-instant) ease}.chat-feed{display:flex;flex-direction:column;gap:var(--space-2-5)}.chat-load-more{width:auto;margin:0 auto var(--space-3);padding:var(--space-2-5) var(--space-4-5)}.chat-input-bar{position:fixed;left:0;right:0;bottom:var(--keyboard-inset,0);z-index:var(--layer-bar);display:flex;align-items:flex-end;width:100%;max-width:480px;margin:0 auto;padding:var(--space-2-5) var(--space-4);padding-bottom:max(10px,var(--chat-safe-bottom));gap:var(--space-2);background:var(--surface);border-top:1px solid transparent;box-shadow:var(--shadow-up)}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))) and (background:color-mix(in srgb,red 50%,blue)){.chat-input-bar{background:var(--glass-bg-strong);border-top-color:var(--glass-border);backdrop-filter:var(--material-glass-backdrop);-webkit-backdrop-filter:var(--material-glass-backdrop)}}.chat-input-bar textarea{flex:1 1;min-width:0;margin:0;box-sizing:border-box}.chat-send-btn{flex-shrink:0;width:48px;height:48px;padding:0}.reaction-fab-root--raised{bottom:calc(88px + var(--chat-safe-bottom) + var(--keyboard-inset, 0px));right:16px}.reaction-fab-emoji-btn{width:48px;height:48px;border-radius:var(--radius-round);border:1px solid var(--border);background:var(--glass-bg-strong);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);font-size:1.5rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;padding:0;box-shadow:var(--shadow-md),inset 0 1px 2px var(--shine-edge);transition:transform var(--motion-instant) ease,opacity var(--motion-instant) ease}body.install-fab-shown main.page{padding-bottom:calc(88px + var(--safe-bottom))}body.emoji-fab-active main.page{padding-bottom:calc(96px + var(--safe-bottom))}body.chat-tab-active main.page{padding-bottom:0}.chat-empty-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-round);background:rgba(var(--accent-rgb),.12);color:var(--accent)}.chat-message .chat-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:var(--type-label);font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-dim);margin-bottom:var(--space-1)}.spotlight-tooltip{position:fixed;left:16px;right:16px;max-width:400px;max-height:calc(100vh - 32px);overflow-y:auto;margin:0 auto;background:var(--surface);border:1px solid transparent;border-radius:var(--radius);padding:var(--space-4);font-size:var(--type-body);line-height:var(--leading-text);color:var(--text-soft);box-shadow:var(--shadow-lg)}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))) and (background:color-mix(in srgb,red 50%,blue)){.spotlight-tooltip{background:var(--glass-bg-strong);border-color:var(--glass-border);backdrop-filter:var(--material-glass-backdrop);-webkit-backdrop-filter:var(--material-glass-backdrop)}}.spotlight-tooltip h2{margin:0 0 var(--space-2);font-size:var(--type-title);line-height:var(--leading-tight);color:var(--text)}.spotlight-tooltip>p{margin:0 0 var(--space-3)}.spotlight-tooltip>.btn{width:100%}.toast{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--type-body);font-weight:500;line-height:var(--leading-text);pointer-events:all;animation:toast-in var(--motion-snappy) ease;box-shadow:var(--shadow-md);touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.emoji-float{position:absolute;bottom:0;font-size:2rem;line-height:1;filter:drop-shadow(0 2px 6px rgba(var(--black-rgb),.35));animation:emoji-float-up 2.8s ease-out forwards}@keyframes emoji-float-up{0%{transform:translateY(0) scale(.6);opacity:0}10%{transform:translateY(-20px) scale(1.1);opacity:1}20%{transform:translateY(-40px) scale(1);opacity:1}80%{opacity:1}to{transform:translateY(-320px) scale(.9);opacity:0}}@media (prefers-reduced-motion:reduce){.emoji-float{animation:none;opacity:0}}.emoji-static{font-size:2rem;line-height:1;filter:drop-shadow(0 2px 6px rgba(var(--black-rgb),.35))}.toast-message{flex:1 1}.toast-close{opacity:.65;padding:0;display:flex;line-height:1}.toast-action,.toast-close{background:none;border:none;color:inherit;cursor:pointer;flex-shrink:0}.toast-action{padding:var(--space-1) 0;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.toast-error{background-image:linear-gradient(rgba(var(--bad-text-rgb),.24),rgba(var(--bad-text-rgb),.24));border:1px solid rgba(var(--bad-text-rgb),.45)}.toast-error,.toast-warning{background-color:var(--surface);color:var(--text)}.toast-warning{background-image:linear-gradient(rgba(var(--warn-text-rgb),.24),rgba(var(--warn-text-rgb),.24));border:1px solid rgba(var(--warn-text-rgb),.45)}.toast-info{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.toast-success{background-color:var(--surface);background-image:linear-gradient(rgba(var(--ok-text-rgb),.24),rgba(var(--ok-text-rgb),.24));color:var(--text);border:1px solid rgba(var(--ok-text-rgb),.45)}@supports (color:color-mix(in srgb,red 50%,blue)){.toast-error{color:color-mix(in srgb,var(--bad-text) 55%,var(--text))}.toast-warning{color:color-mix(in srgb,var(--warn-text) 55%,var(--text))}.toast-success{color:color-mix(in srgb,var(--ok-text) 55%,var(--text))}}.room-history-list{list-style:none;margin:calc(-1 * var(--space-4)) 0 var(--space-4);padding:0;display:flex;flex-direction:column}.card>.room-history-list:last-child{margin-bottom:calc(-1 * var(--space-4))}.room-history-list-card{margin:calc(-1 * var(--space-2)) 0 var(--space-2-5)}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.section-head{backdrop-filter:blur(.5px);-webkit-backdrop-filter:blur(.5px)}}.section-head-close.btn-icon{flex-shrink:0}.room-history-list.section-panel{padding:0 var(--space-4-5)}.page-section>.section-panel{margin:0 0 var(--space-3)}.ad-panel.section-panel{padding:var(--space-3);overflow:hidden}.ad-section-wide{width:calc(100% - 48px);max-width:728px;margin:0 auto}.ad-panel .adsbygoogle{border-radius:calc(var(--radius-container) - var(--space-3));overflow:hidden}.section-head .section-rule{margin:0 0 0 calc(-1 * var(--space-0-5));flex:1 1;min-width:0}.section-head .section-rule:not(:last-child){margin-right:calc(-1 * var(--space-2))}.section-head .section-rule:last-child{margin-right:var(--space-1-5)}.btn.btn-tertiary.btn-more{color:var(--text);position:relative;width:auto;min-height:44px;margin:calc(-1 * var(--space-2)) auto 0;padding:var(--space-3) var(--space-4-5)}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.btn.btn-tertiary.btn-more{backdrop-filter:blur(.5px);-webkit-backdrop-filter:blur(.5px)}}.drawer-content .btn.btn-tertiary.btn-more{backdrop-filter:none;-webkit-backdrop-filter:none}.card.page-section.recent-rooms>.btn-more{margin-bottom:calc(-1 * var(--space-3))}.card.page-section.recent-rooms>.recent-rooms-divider{margin:var(--space-4) 0 0}.card.page-section.recent-rooms>.btn-more+.recent-rooms-divider{margin-top:var(--space-5-5)}.section-panel>:last-child{margin-bottom:0}.room-history-link{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;border:none;background:none;border-radius:0;padding:var(--space-4) 0;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}@media (hover:hover) and (pointer:fine){.room-history-link{width:calc(100% + 24px);margin:0 calc(-1 * var(--space-3));padding-left:var(--space-3);padding-right:var(--space-3);border-radius:var(--radius-sm);transition:background-color var(--motion-quick) ease}.room-history-link:hover:not(.room-history-skeleton){background-color:rgba(var(--accent-rgb),.1)}}.room-history-main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.room-history-name{font-family:var(--font-head);font-size:var(--type-action);font-weight:var(--weight-head);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:calc(-1 * var(--space-1-5));margin-top:var(--space-1-5)}.room-history-meta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1-5);font-size:var(--type-meta)}.room-history-meta-inline{flex-direction:row;align-items:center;gap:var(--space-1-5);color:var(--text-dim)}.room-history-date{font-size:var(--type-caption);opacity:.8}.room-history-meta-inline{min-width:0}.room-history-meta-inline>.room-history-tag{flex:none}.room-history-next{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;white-space:nowrap}.room-history-next>span{overflow:hidden;text-overflow:ellipsis}.room-history-next>svg{flex:none}.room-history-main-compact .room-history-name{margin:0}.room-history-trail{flex-shrink:0;display:flex;align-items:center;gap:var(--space-2)}.room-history-trail .room-history-type{margin-top:0}.room-history-icon-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent}.room-history-tag{flex-shrink:0;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--type-caption);font-family:var(--font-head);color:var(--accent)}.room-history-type{flex-shrink:0;display:flex;color:var(--text-dim);margin-top:calc(-1 * var(--space-1))}.room-history-spinner{width:20px;height:20px;border-top-color:var(--accent)}.room-history-type-live{color:var(--ok-text);filter:drop-shadow(0 0 4px var(--ok-text))}.room-history-skeleton{cursor:default}.admin-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2-5)}.admin-list-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-3-5)}.admin-list-item-skeleton{background:var(--surface)}.admin-list-main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.load-more{margin-top:var(--space-3-5)}.admin-card-list{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column}.admin-card-list-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0}.admin-card-list-item+.admin-card-list-item{background-image:linear-gradient(90deg,transparent,var(--border),transparent);background-repeat:no-repeat;background-position:top;background-size:100% 1px}.admin-card-list-icon{flex-shrink:0;display:flex;color:var(--text-dim)}.admin-card-list-fields{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1-5)}.admin-card-list-fields input{margin-bottom:0}.admin-card-list-token{align-self:flex-start;font-size:var(--type-meta);font-weight:600;color:var(--accent)}.admin-card-lang-field{display:flex;align-items:center;gap:var(--space-2);margin:0}.admin-card-lang{flex-shrink:0;width:24px;font-size:var(--type-meta);font-weight:700;color:var(--text-dim)}.admin-card-lang-field input{flex:1 1;min-width:0;margin-bottom:0}.admin-add-card{margin:var(--space-4) 0;padding-top:var(--space-4);background-image:linear-gradient(90deg,transparent,var(--border),transparent);background-repeat:no-repeat;background-position:top;background-size:100% 1px}.admin-add-card .toggle-grid{margin-bottom:var(--space-4)}.landing-hero-image{width:100%;max-width:480px;height:auto;max-height:min(320px,45vh);object-fit:cover;border-radius:var(--radius-container);display:block;margin:0 0 var(--space-5)}.landing-description{width:100%;max-width:480px;text-align:left;color:var(--text);font-size:var(--type-body);line-height:var(--leading-text);white-space:pre-wrap;overflow-wrap:anywhere}.landing-description ol,.landing-description p,.landing-description ul{margin:0}.landing-description ol,.landing-description ul{margin:var(--space-3) 0;padding-left:1.4em;white-space:normal}.landing-description li+li{margin-top:var(--space-1)}.landing-description li::marker{color:var(--accent)}.landing-description>:first-child{margin-top:0}.landing-description>:last-child{margin-bottom:0}.desc-meta{display:flex;justify-content:space-between;gap:var(--space-3)}.desc-meta .link-button{color:var(--accent);font-weight:600}.markup-guide{margin-top:var(--space-5);text-align:left}.markup-guide-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start;padding:var(--space-3) 0}.markup-guide-row+.markup-guide-row{background-image:linear-gradient(90deg,transparent,var(--border),transparent);background-repeat:no-repeat;background-position:top;background-size:100% 1px}.markup-guide-head{padding-top:0;font-size:var(--type-label);font-family:var(--font-head);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-dim)}.markup-guide code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-hint);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}.markup-guide .markup-guide-result{max-width:none;margin:0;font-size:var(--type-body)}.markup-guide .markup-guide-result ol,.markup-guide .markup-guide-result ul{margin:0}.markup-guide+.helper-text{margin-top:var(--space-4);text-align:left}.landing-description a{color:var(--accent);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.landing-rooms{padding:var(--space-1-5)}.landing-room{display:flex;align-items:center;gap:var(--space-3-5);padding:var(--space-3-5);border-radius:var(--radius-sm);color:var(--text);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform var(--motion-quick) var(--spring),background-color var(--motion-quick) ease}.landing-room+.landing-room{background-image:linear-gradient(90deg,transparent,var(--border),transparent);background-repeat:no-repeat;background-position:top;background-size:100% 1px}.landing-room:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.landing-room:hover{background-color:rgba(var(--accent-rgb),.1)}.landing-room:hover .landing-room-chevron{color:var(--accent);transform:translateX(2px)}}.landing-room-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-round);background:var(--clear-glass-bg);box-shadow:var(--elevation-clear-glass);color:var(--text);transition:color var(--motion-medium) ease,box-shadow var(--motion-medium) ease}.landing-room.is-live .landing-room-icon{color:var(--ok-text);--tone-rgb:var(--ok-text-rgb);--tone-a:0.45;box-shadow:var(--clear-glass-edge),0 0 0 1px rgba(var(--ok-text-rgb),.45),var(--glow)}.landing-room-text{flex:1 1;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.landing-room-text strong{font-size:var(--type-action);font-weight:700;overflow-wrap:anywhere}.landing-room-status{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--type-hint);font-weight:600;color:var(--text-dim)}.landing-room-status-dot{width:8px;height:8px;border-radius:var(--radius-round);background:currentColor;opacity:.6}.landing-room.is-live .landing-room-status{color:var(--ok-text-readable,var(--ok-text))}.landing-room.is-live .landing-room-status-dot{opacity:1;--tone-rgb:var(--ok-text-rgb);--tone-a:0.8;box-shadow:var(--glow-dot)}.landing-room-count{font-size:var(--type-hint);color:var(--text-dim)}.landing-room-chevron{flex-shrink:0;color:var(--text-dim);transition:transform var(--motion-quick) ease,color var(--motion-quick) ease}html[data-intent-chooser] body>*{opacity:0!important}.intent-chooser{width:100%;max-width:480px;display:flex;flex-direction:column}.intent-list{padding:var(--space-1-5)}.intent-option-icon{flex-shrink:0;display:flex;color:var(--accent);margin-top:var(--space-0-5)}.intent-option-chevron{flex-shrink:0;align-self:center;color:var(--text-dim);transition:transform var(--motion-quick) ease,color var(--motion-quick) ease}@media (hover:hover) and (pointer:fine){.intent-option:hover .intent-option-chevron{color:var(--accent);transform:translateX(2px)}}.modal-content .intent-option-text strong{font-family:var(--font-tight),var(--font-sans),sans-serif;font-size:var(--type-title)}.modal-content .intent-option-text span{font-size:var(--type-body)}@media (min-width:640px){.app-header,.card,.chat-input-bar,.info-box,.landing-description,.landing-hero-image,.modal-frame,.room-skeleton,.tab-bar,footer.app-footer:not(.app-footer-wide){max-width:520px}.skeleton-tab,.tab-btn{padding:var(--space-4) var(--space-1-5)}.card,.info-box,.section-panel{padding:var(--space-7)}.room-history-list.section-panel{padding:var(--space-5) var(--space-7)}.section-head{margin:0 calc(var(--space-7) - var(--space-1-5)) var(--space-2) var(--space-7)}.modal-footer{padding:var(--space-5) var(--space-7) var(--space-7)}.modal-footer:before{left:40px;right:40px}.spotlight-tooltip{max-width:448px;padding:var(--space-7)}.card h1.card-page-title,.card h2{margin-bottom:var(--space-4)}.card .row-between>h2,.card .row-between>h3{margin-bottom:0}.card .subtitle{margin:0 0 var(--space-5)}.modal-content .subtitle{margin-bottom:var(--space-5)}}.mobile-only-card{display:none}@media (max-width:639px){.mobile-only-card{display:block}}.video-remote.is-veiled{filter:blur(48px) brightness(.6);transform:scale(1.1)}.video-veil{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:0 var(--space-4);text-align:center;color:var(--on-screen-black)}.video-veil p{margin:0}.video-veil .btn{max-width:320px}.video-partner{--video-dock-clearance:120px;position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4) var(--video-dock-clearance);text-align:center;color:var(--on-screen-black);pointer-events:none}.video-partner .video-partner-face{width:128px;height:128px;font-size:52px;margin-bottom:var(--space-2)}.video-partner-name{margin:0;font-family:var(--font-tight),var(--font-sans),sans-serif;font-size:var(--type-name);font-weight:600}.video-partner-hint{margin:0;font-size:var(--type-body);opacity:.7}.video-partner-chip{position:absolute;top:calc(env(safe-area-inset-top, 0px) + var(--space-4));left:calc(env(safe-area-inset-left, 0px) + var(--space-4));max-width:60%;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:rgba(var(--black-rgb),.45);color:var(--on-screen-black);font-size:var(--type-body);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.video-controls-bar{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:var(--space-4-5) var(--space-3);padding-bottom:max(20px,var(--safe-bottom));background:var(--glass-bg-strong);backdrop-filter:blur(20px) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(20px) saturate(var(--glass-saturate))}.video-controls-group{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-width:0}.video-dock-btn{width:auto;flex:none}.video-dock-btn .dock-btn-icon{width:56px;height:56px}.video-flip-btn{position:absolute;top:max(16px,calc(env(safe-area-inset-top, 0px) + 8px));right:16px;z-index:1}.video-flip-btn .dock-btn-icon{width:48px;height:48px;backdrop-filter:blur(14px) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(14px) saturate(var(--glass-saturate))}.video-hangup .dock-btn-icon{background:var(--bad-solid);color:var(--on-screen-black);--clear-glass-spot-rgb:255,255,255;--tone-rgb:var(--bad-solid-rgb);--tone-a:0.5;box-shadow:var(--glow-lift)}.video-self-thumb.is-rear{transform:none}@supports (color:color-mix(in srgb,red 50%,blue)){:root{--bg:color-mix(in srgb,var(--accent) 5%,#0b0f19);--bg-2:color-mix(in srgb,var(--accent) 5%,#070a13);--surface:color-mix(in srgb,var(--accent) 5%,#151a23);--surface-2:color-mix(in srgb,var(--accent) 9%,#131826);--border:color-mix(in srgb,var(--accent) 16%,#2b3446);--text:color-mix(in srgb,var(--accent) 8%,#f1f5f9);--text-dim:color-mix(in srgb,var(--accent) 10%,color-mix(in srgb,#f1f5f9 15%,#94a3b8));--text-placeholder:color-mix(in srgb,var(--accent) 6%,color-mix(in srgb,var(--surface-2) 20%,#94a3b8));--border-input:color-mix(in srgb,var(--border) 50%,var(--text-dim) 50%);--idle-text:color-mix(in srgb,var(--accent) 10%,#98a2b3);--glass-bg:color-mix(in srgb,color-mix(in srgb,var(--accent) 9%,#0f172a) 66%,transparent);--glass-bg-strong:color-mix(in srgb,color-mix(in srgb,var(--accent) 9%,#0f172a) 82%,transparent);--glass-bg-medium:color-mix(in srgb,color-mix(in srgb,var(--accent) 9%,#0f172a) 82%,transparent);--scrim-tint:color-mix(in srgb,var(--accent) 8%,black);--inset-shadow:color-mix(in srgb,color-mix(in srgb,var(--accent) 15%,black) 40%,transparent)}:root[data-theme=light]{--bg:color-mix(in srgb,var(--accent) 5%,#f8fafc);--bg-2:color-mix(in srgb,var(--accent) 5%,#f1f5f9);--surface:color-mix(in srgb,var(--accent) 4%,#ffffff);--surface-2:color-mix(in srgb,var(--accent) 7%,#eef1f7);--border:color-mix(in srgb,var(--accent) 13%,#d7dbe4);--text:color-mix(in srgb,var(--accent) 8%,#0f172a);--text-dim:color-mix(in srgb,var(--accent) 10%,color-mix(in srgb,#0f172a 12%,#334155));--text-placeholder:color-mix(in srgb,var(--accent) 6%,color-mix(in srgb,var(--surface-2) 20%,#334155));--idle-text:color-mix(in srgb,var(--accent) 10%,#6b7280);--glass-bg:color-mix(in srgb,color-mix(in srgb,var(--accent) 7%,#ffffff) 62%,transparent);--glass-bg-strong:color-mix(in srgb,color-mix(in srgb,var(--accent) 7%,#ffffff) 98%,transparent);--glass-bg-medium:color-mix(in srgb,color-mix(in srgb,var(--accent) 7%,#ffffff) 82%,transparent);--inset-shadow:color-mix(in srgb,color-mix(in srgb,var(--accent) 15%,black) 22%,transparent)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]):not([data-theme=light]){--bg:color-mix(in srgb,var(--accent) 5%,#f8fafc);--bg-2:color-mix(in srgb,var(--accent) 5%,#f1f5f9);--surface:color-mix(in srgb,var(--accent) 4%,#ffffff);--surface-2:color-mix(in srgb,var(--accent) 7%,#eef1f7);--border:color-mix(in srgb,var(--accent) 13%,#d7dbe4);--text:color-mix(in srgb,var(--accent) 8%,#0f172a);--text-dim:color-mix(in srgb,var(--accent) 10%,color-mix(in srgb,#0f172a 12%,#334155));--text-placeholder:color-mix(in srgb,var(--accent) 6%,color-mix(in srgb,var(--surface-2) 20%,#334155));--idle-text:color-mix(in srgb,var(--accent) 10%,#6b7280);--glass-bg:color-mix(in srgb,color-mix(in srgb,var(--accent) 7%,#ffffff) 62%,transparent);--glass-bg-strong:color-mix(in srgb,color-mix(in srgb,var(--accent) 7%,#ffffff) 98%,transparent);--glass-bg-medium:color-mix(in srgb,color-mix(in srgb,var(--accent) 7%,#ffffff) 82%,transparent);--inset-shadow:color-mix(in srgb,color-mix(in srgb,var(--accent) 15%,black) 22%,transparent)}}}:is(.card,.info-box,.section-panel,.modal-box,.drawer-panel,.chat-input-bar,.tab-bar,.lang-toggle,.theme-toggle) :is(input,textarea,select,.btn,.dock-btn-icon,.share-action-icon,.tab-btn,.ptt-button,button){backdrop-filter:none;-webkit-backdrop-filter:none}@supports (color:color-mix(in srgb,red 50%,blue)){.disclosure summary,.room-history-tag,.terms-row .link-button{color:color-mix(in srgb,var(--accent) var(--accent-text-mix,100%),rgb(var(--white-rgb)))}}.card-help-link,.disclosure summary,.section-head-close{position:relative}.btn-icon.btn-close:after,.card-help-link:after,.disclosure summary:after{content:"";position:absolute}.btn-icon.btn-close:after{inset:-7px}.install-fab,.reaction-fab{isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 70% 45% at 50% 0,rgba(var(--white-rgb),.2),transparent 70%),radial-gradient(130% 160% at 50% -40%,var(--btn-shine-highlight),transparent 65%),linear-gradient(180deg,var(--btn-shine-highlight) 0,transparent 45%,transparent 55%,var(--btn-depth) 100%),rgba(var(--accent-solid-rgb),var(--glass-fill-a));box-shadow:var(--elevation-primary)}.reaction-fab-emoji-btn{position:relative;isolation:isolate;overflow:hidden;border:none;background:var(--clear-glass-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--elevation-clear-glass)}.participant-name-btn{flex:1 1;min-width:0;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.participants-list li.is-actionable .participant-call-btn,.participants-list li.is-actionable .participant-mute-btn,.participants-list li.is-actionable .ppt-btn{position:relative;z-index:1}@media (hover:hover) and (pointer:fine){.participants-list li.is-actionable{transition:background-color var(--motion-quick) ease}.participants-list li.is-actionable:not(.speaking):hover{background-color:rgba(var(--accent-rgb),.1)}}.participant-tag--call{border-color:rgba(var(--ok-text-rgb),.5);background:rgba(var(--ok-text-rgb),.15);color:var(--ok-text)}.participant-tag--all{border-color:rgba(var(--warn-text-rgb),.5);background:rgba(var(--warn-text-rgb),.15);color:var(--warn-text)}.participant-tag--status{display:inline-flex;align-items:center}.participant-tag--status svg{display:none;flex-shrink:0}@media (max-width:480px){.participants-list li{gap:var(--space-1-5)}.participant-tag--status{padding:0 var(--space-1);min-height:20px}.participant-tag--status svg{display:block}.participant-tag--status .participant-tag-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.participants-list li .participant-chevron:not(:last-child){display:none}}.participant-name{min-width:4.5em}.pcall-action{display:flex;align-items:center;gap:var(--space-3-5);width:100%;min-height:56px;padding:var(--space-2) var(--space-1);border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pcall-action:disabled{opacity:.55;cursor:not-allowed}.pcall-action-icon{display:grid;place-items:center;flex:none}.pcall-ringing{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);text-align:center}.pcall-ring-avatar{display:grid;place-items:center;width:84px;height:84px;margin:var(--space-5) 0 var(--space-6);border-radius:var(--radius-round);animation:pcall-ring 1.3s ease-out infinite}.pcall-ring-avatar .person-avatar{width:100%;height:100%}.pcall-ring-avatar .person-avatar.is-initial{font-size:34px}@keyframes pcall-ring{0%{box-shadow:0 0 0 0 rgba(var(--ok-text-rgb),.5)}to{box-shadow:0 0 0 26px rgba(var(--ok-text-rgb),0)}}@media (prefers-reduced-motion:reduce){.pcall-ring-avatar{animation:none}}.pcall-card{flex-direction:column}.pcall-banner,.pcall-card{display:flex;gap:var(--space-2)}.pcall-banner{align-items:center;padding:0 var(--space-0-5) var(--space-2-5);border-bottom:1px solid var(--border);color:var(--text-dim);font-size:var(--type-hint)}.pcall-banner.is-announcement{color:var(--warn-text);font-weight:600}.pcall-center{display:flex;flex-direction:column;align-items:center;gap:var(--space-1-5);padding-top:var(--space-2-5);text-align:center}.pcall-label{color:var(--ok-text);font-size:var(--type-label);font-family:var(--font-head);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase}.pcall-name{margin:0;font-size:var(--type-display)}.pcall-timer{color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--type-body)}.pcall-halo{margin-top:var(--space-5-5)}.pcall-lens{cursor:default;pointer-events:none;font-size:56px;background:radial-gradient(130% 160% at 50% -30%,var(--btn-shine-highlight),transparent 65%),rgba(var(--ok-text-rgb),.35);transition:opacity var(--motion-base) ease}.pcall-lens.is-ducked{opacity:.5}.participant-avatar.is-speaking{box-shadow:0 0 0 2px var(--text-on-bright)}.ptt-button .ptt-face{position:absolute;top:14px;right:14px;bottom:14px;left:14px;width:auto;height:auto;z-index:-1;font-size:72px;animation:ptt-face-in var(--motion-snappy) ease-out}.ptt-button.has-face .ptt-label{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:rgba(var(--scrim-tint-rgb),.62);color:var(--on-fill);margin-top:auto;margin-bottom:var(--space-4)}@media (prefers-reduced-motion:reduce){.ptt-button .ptt-face{animation:none}}.ppt-bar-icon .ppt-bar-face{width:32px;height:32px}.ppt-bar-icon{position:relative}.ppt-bar-icon .ppt-bar-badge,.ppt-bar-icon .ppt-bar-pulse{position:absolute;right:-3px;bottom:-3px}.ppt-bar-icon .ppt-bar-badge{padding:var(--space-0-5);box-sizing:content-box;border-radius:var(--radius-round);background:var(--accent);color:var(--accent-text)}.chat-message .chat-meta{align-items:center}.chat-message .chat-meta .chat-avatar.is-anonymous svg{width:12px;height:12px}.chat-message .chat-meta .chat-avatar.is-initial{font-size:10px;letter-spacing:0}.chat-message.chat-message-app{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.35)}.chat-message .chat-meta .chat-app-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--radius-round);background:rgba(var(--accent-rgb),.16);color:var(--accent)}.chat-message-app .chat-meta .chat-app-avatar+span{color:var(--accent)}.chat-message-app .chat-app-action{margin-top:var(--space-3)}.nickname-with-avatar{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.nickname-with-avatar+.field-row.terms-row{margin-top:var(--space-4);padding:0 var(--inset-option)}.nickname-with-avatar+.btn.form-actions{margin-top:var(--space-5)}.app-error-details{margin:var(--space-4) 0 0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-soft);font-size:var(--type-meta);white-space:pre-wrap;word-break:break-word;-moz-user-select:text;user-select:text;-webkit-user-select:text;text-align:left}.app-error-actions,.pin-field+.form-actions{margin-top:var(--space-5)}.nickname-with-avatar input{flex:1 1;min-width:0;margin-bottom:0}.nickname-avatar-btn{display:inline-flex;flex-shrink:0;padding:0;border:0;background:none;border-radius:var(--radius-round);cursor:pointer}.nickname-avatar-btn .person-avatar{width:50px;height:50px}.nickname-avatar-btn:focus-visible,.participant-avatar-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}@media (hover:hover) and (pointer:fine){.profile-row{width:calc(100% + 24px);margin:0 calc(-1 * var(--space-3));padding-left:var(--space-3);padding-right:var(--space-3);border-radius:var(--radius-sm)}.profile-row:hover{background:rgba(var(--accent-rgb),.1)}}.profile-row .profile-row-avatar{width:44px;height:44px}.profile-row .profile-row-avatar.is-initial{font-size:19px}.pref-row{gap:var(--space-3-5);padding-top:var(--space-4);padding-bottom:var(--space-4)}.pref-row-inline{cursor:default;padding-top:var(--space-1-5);padding-bottom:var(--space-1-5)}.pref-row-icon{flex-shrink:0;width:20px;display:grid;place-items:center;color:var(--text)}.theme-toggle.is-compact button{position:relative;flex:none;width:36px;height:32px;padding:0}.theme-toggle.is-compact button.active:not(:focus-visible){outline:none}.pref-choice-note{margin-top:var(--space-3);text-align:left}.on-air{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.on-air-halo{margin-top:var(--space-2)}.on-air-lens{cursor:default;pointer-events:none;transition:opacity var(--motion-base) ease}.on-air-text{flex-direction:column;gap:var(--space-1);text-align:center}.on-air-text,.profile-as{display:flex;align-items:center}.profile-as{flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0;font-size:var(--type-body);color:var(--text-soft)}.profile-as .person-avatar{width:22px;height:22px}.profile-as .person-avatar.is-initial{font-size:11px}.profile-as strong{color:var(--text);font-family:var(--font-head);font-weight:var(--weight-head)}.profile-as .profile-as-who{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.profile-as .profile-as-who:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-2xs)}.profile-as.broadcasting-as{margin:calc(var(--space-2) - var(--space-4)) 0 var(--space-5)}.chat-sender-btn{padding:0;border:0;background:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.chat-sender-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-2xs)}.chat-peer-tag{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.7}.audience-stat-chevron{position:absolute;top:50%;left:100%;margin-left:var(--space-0-5);transform:translateY(-50%);stroke-width:2.5}.audience-stat:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.broadcast-summary{display:flex;flex-direction:column;gap:var(--space-4)}.broadcast-summary-emojis{display:inline-flex;gap:var(--space-1);margin-right:var(--space-2)}.connection-info{display:flex;flex-direction:column;gap:var(--space-4)}.info-headline{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-2)}.info-headline-label{flex-basis:100%;color:var(--text-dim);font-size:var(--type-hint)}.info-headline-value{font-family:var(--font-tight),var(--font-sans),sans-serif;font-size:var(--type-figure);font-weight:700;line-height:var(--leading-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.connection-tone{padding:var(--space-0-5) calc(var(--space-2) - var(--tracking-caps)) var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);font-size:var(--type-tag);font-family:var(--font-head);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:700}.info-rows{list-style:none;padding:0;line-height:var(--leading-tight)}.info-rows,.list-empty{margin:0;font-size:var(--type-body)}.list-empty{line-height:var(--leading-text);color:var(--text-dim)}.info-rows li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:44px}.info-headline+.info-rows li:first-child,.info-rows li+li,.info-rows+.info-rows li:first-child{background-image:linear-gradient(90deg,transparent,var(--border),transparent);background-repeat:no-repeat;background-position:top;background-size:100% 1px}.info-row-value{flex:none;max-width:60%;white-space:nowrap;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.audience-list{list-style:none;margin:0;padding:0;font-size:var(--type-body)}.audience-list li:not(.is-anonymous)>span:not(.person-avatar){font-family:var(--font-head);font-weight:var(--weight-head)}.audience-list li{display:flex;align-items:center;gap:var(--space-3);min-height:48px;border-bottom:1px solid var(--border)}.audience-list .person-avatar{width:32px;height:32px}.audience-list li.is-anonymous{color:var(--text-dim)}.person-avatar.is-anonymous{background:rgba(var(--text-rgb),.08);color:var(--text-dim)}.person-avatar.is-anonymous svg{width:55%;height:55%;transform:translateY(calc(-275% / 24))}.emoji-float .emoji-face,.emoji-static .emoji-face{position:absolute;right:-6px;bottom:-4px;width:18px;height:18px;font-size:9px;box-shadow:var(--ring-cutout)}.emoji-static{position:relative}.profile-avatar-btn .person-avatar{width:96px;height:96px}.profile-avatar-btn .person-avatar.is-initial{font-size:40px}.profile-avatar-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.profile-avatar-badge{position:absolute;right:-2px;bottom:-2px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-round);background:var(--accent);color:var(--on-fill);box-shadow:var(--ring-cutout),var(--shadow-sm)}.profile-form .error-text,.profile-form .helper-text{text-align:left}.avatar-editor{gap:var(--space-4)}.avatar-editor,.avatar-preview{display:flex;flex-direction:column}.avatar-preview{align-items:center;gap:var(--space-3)}.avatar-preview-face{width:112px;height:112px}.avatar-preview .btn{width:auto}.avatar-tabs-scroll{display:flex;flex:1 1;min-width:0;gap:var(--space-1-5);padding:var(--space-1-5);border-radius:inherit;overflow-x:auto;scrollbar-width:none}.avatar-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.avatar-option{display:flex;aspect-ratio:1;max-width:100%;padding:var(--space-1);border:0;border-radius:var(--radius-sm);background:var(--concave-layers);box-shadow:var(--concave-inset);cursor:pointer}.avatar-option.is-on{background:rgba(var(--accent-rgb),.22);box-shadow:var(--ring-selected)}.avatar-option-face{border-radius:var(--radius-round);overflow:hidden}.avatar-option-face,.avatar-option-face svg{display:block;width:100%;height:100%}.avatar-swatch-group+.avatar-swatch-group{margin-top:var(--space-4)}.modal-content .avatar-swatch-group h3{margin:0 0 var(--space-2);font-size:var(--type-hint);color:var(--text-dim)}.avatar-swatches{display:flex;flex-wrap:wrap;gap:var(--space-2)}.avatar-swatch{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-round);box-shadow:var(--concave-inset);color:var(--on-fill);cursor:pointer}.avatar-swatch svg{filter:drop-shadow(0 0 1.5px rgba(var(--black-rgb),.9))}.avatar-option:focus-visible,.avatar-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.avatar-preview-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-2)}.pcall-hint{min-height:20px;margin:var(--space-5) 0 0;color:var(--text-dim);font-size:var(--type-body)}.pcall-volume{padding:0 var(--space-3)}.pcall-hangup .dock-btn-icon{background:var(--bad-solid);color:var(--on-fill)}.pcall-action-chevron{flex:none;margin-left:auto;color:var(--text-dim)}.participant-call-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;margin:calc(-1 * var(--space-1-5)) 0;border:none;border-radius:var(--radius-xs);background:none;color:var(--ok-text);cursor:pointer}.participant-call-btn:hover{color:var(--text)}.participant-call-btn.is-blocked{opacity:.4}.pcall-action.pcall-action--ppt.is-blocked:hover{background-color:transparent}.participant-chevron{flex-shrink:0;margin:0 calc(-1 * var(--space-0-5));color:var(--text-dim)}.ppt-btn.is-active{border-color:transparent;background:var(--ok-text);color:var(--text-on-bright);--tone-rgb:var(--ok-text-rgb);--tone-a:0.55;box-shadow:var(--glow)}.ppt-btn.is-failed{border-color:rgba(var(--warn-text-rgb),.45);background:rgba(var(--warn-text-rgb),.12);color:var(--warn-text)}.participants-list li.speaking .ppt-btn{border-color:currentColor;background:transparent}.ppt-status{position:fixed;top:calc(64px + env(safe-area-inset-top));left:50%;transform:translateX(-50%);z-index:var(--layer-status);display:flex;align-items:center;gap:var(--space-2);max-width:calc(100vw - 32px);padding:var(--space-2) var(--space-4);border:1px solid rgba(var(--ok-text-rgb),.45);border-radius:var(--radius-pill);background-color:var(--surface);background-image:linear-gradient(rgba(var(--ok-text-rgb),.18),rgba(var(--ok-text-rgb),.18));box-shadow:var(--shadow-md);color:var(--text);font-size:var(--type-body);font-weight:600;white-space:nowrap;pointer-events:none}.ppt-status-time{flex-shrink:0;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ppt-status-dot{flex-shrink:0;width:8px;height:8px;border-radius:var(--radius-round);background:var(--accent)}.pill-timer{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);overflow:visible;pointer-events:none;--timer-rgb:var(--ok-text-rgb)}.ppt-bar{position:fixed;left:max(16px,calc(50% - 260px));right:max(84px,calc(50% - 260px));bottom:calc(20px + var(--safe-bottom));z-index:var(--layer-floating);display:flex;align-items:center;gap:var(--space-2)}.ppt-bar--raised{bottom:calc(88px + var(--chat-safe-bottom) + var(--keyboard-inset, 0px))}.ppt-bar-hold{position:relative;flex:1 1;min-width:0;min-height:52px;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);border:1px solid rgba(var(--accent-rgb),.4);border-radius:var(--radius-pill);background-color:var(--surface);background-image:linear-gradient(rgba(var(--accent-rgb),.14),rgba(var(--accent-rgb),.14));box-shadow:var(--shadow-md);color:var(--text);font:inherit;text-align:left;cursor:pointer;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.ppt-bar-hold,.ppt-bar-icon{display:flex;align-items:center}.ppt-bar-icon{justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-round);background:rgba(var(--accent-rgb),.18);color:var(--accent)}.ppt-bar.is-talking .ppt-bar-icon{background:rgba(var(--black-rgb),.12);color:inherit}.ppt-bar-pulse{width:10px;height:10px;border-radius:var(--radius-round);background:var(--accent);animation:ppt-pulse 1.2s ease-in-out infinite}.ppt-bar-text{display:flex;flex-direction:column;min-width:0}.ppt-bar-title--wrap{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;line-height:var(--leading-text)}.ppt-bar-sound{flex-shrink:0;min-height:44px}html.standby .ppt-bar[data-standby-keep]{position:fixed;z-index:var(--layer-overlay);top:auto;left:max(16px,calc(50% - 220px));right:max(16px,calc(50% - 220px));bottom:calc(104px + 96px + var(--space-5) + env(safe-area-inset-bottom, 0px));transform:translate(var(--standby-x,0),var(--standby-y,0))}html.standby .ppt-bar .ppt-bar-hold{background:transparent!important;border:1.5px solid rgba(var(--white-rgb),.4)!important;color:var(--on-screen-black)}html.standby .ppt-bar .ppt-bar-sub{color:rgba(var(--white-rgb),.6)}html.standby.standby-wide .ppt-bar[data-standby-keep]{top:auto;left:calc(var(--standby-edge) + env(safe-area-inset-left, 0px));right:auto;width:calc(50vw - 96px);bottom:calc(64px + var(--space-2) + env(safe-area-inset-bottom, 0px))}.slider{--slider-track:8px;--slider-thumb:26px}.slider::-webkit-slider-runnable-track{height:8px;background:linear-gradient(to right,rgba(var(--accent-rgb),.95) var(--slider-fill,50%),rgba(var(--text-rgb),.14) var(--slider-fill,50%));box-shadow:inset 0 2px 4px rgba(var(--black-rgb),.28),inset 0 -1px 1px rgba(var(--white-rgb),.25)}.slider::-webkit-slider-thumb{width:26px;height:26px;margin-top:calc((var(--slider-track) - var(--slider-thumb)) / 2);background:radial-gradient(130% 160% at 50% -30%,rgba(var(--white-rgb),.95),rgba(var(--white-rgb),.55) 65%),rgba(var(--white-rgb),.35);box-shadow:0 6px 14px -4px rgba(var(--black-rgb),.45),0 0 0 1px rgba(var(--accent-rgb),.25),inset 0 1px 0 rgba(var(--white-rgb),.95),inset 0 -3px 6px rgba(var(--accent-solid-rgb),.22)}.slider::-moz-range-track{height:8px;background:rgba(var(--text-rgb),.14);box-shadow:inset 0 2px 4px rgba(var(--black-rgb),.28),inset 0 -1px 1px rgba(var(--white-rgb),.25)}.slider::-moz-range-progress{height:8px;background:rgba(var(--accent-rgb),.95)}.slider::-moz-range-thumb{width:26px;height:26px;background:radial-gradient(130% 160% at 50% -30%,rgba(var(--white-rgb),.95),rgba(var(--white-rgb),.55) 65%),rgba(var(--white-rgb),.35);box-shadow:0 6px 14px -4px rgba(var(--black-rgb),.45),0 0 0 1px rgba(var(--accent-rgb),.25),inset 0 1px 0 rgba(var(--white-rgb),.95),inset 0 -3px 6px rgba(var(--accent-solid-rgb),.22)}.slider:focus-visible::-webkit-slider-thumb{box-shadow:0 6px 14px -4px rgba(var(--black-rgb),.45),0 0 0 4px rgba(var(--accent-rgb),.28),inset 0 1px 0 rgba(var(--white-rgb),.95)}.slider:focus-visible::-moz-range-thumb{box-shadow:0 6px 14px -4px rgba(var(--black-rgb),.45),0 0 0 4px rgba(var(--accent-rgb),.28),inset 0 1px 0 rgba(var(--white-rgb),.95)}.pcall-block-btn{margin-top:var(--space-1-5);margin-bottom:calc(-1 * var(--space-0-5));padding-top:var(--space-2-5);padding-bottom:var(--space-2-5)}.pcall-action-icon--call{color:var(--ok-text)}.pcall-action.is-danger,.pcall-action.is-danger .pcall-action-icon{color:var(--bad-text)}.pcall-actions li+li{background:linear-gradient(90deg,transparent,var(--border),transparent) top /100% 1px no-repeat}@media (hover:hover) and (pointer:fine){.pcall-action{width:calc(100% + 24px);margin:0 calc(-1 * var(--space-3));padding-left:var(--space-4);padding-right:var(--space-4);border-radius:var(--radius-sm);transition:background-color var(--motion-quick) ease}.pcall-action-chevron{transition:transform var(--motion-quick) ease,color var(--motion-quick) ease}.pcall-action:hover:not(:disabled){background-color:rgba(var(--accent-rgb),.1)}.pcall-action:hover:not(:disabled) .pcall-action-chevron{color:var(--accent);transform:translateX(2px)}.pcall-action.is-danger:hover:not(:disabled){background-color:rgba(var(--bad-text-rgb),.1)}.pcall-action.is-danger:hover:not(:disabled) .pcall-action-chevron{color:var(--bad-text)}}html[data-power-save] .chat-input-bar,html[data-power-save] .drawer-panel,html[data-power-save] .header-more-dropdown,html[data-power-save] .modal-box,html[data-power-save] .ptt-lock-corner:not(.is-on) .dock-btn-icon,html[data-power-save] .ptt-replay-corner .dock-btn-icon,html[data-power-save] .reaction-fab-emoji-btn,html[data-power-save] .scanner-box,html[data-power-save] .spotlight-tooltip,html[data-power-save] .sticky-form-actions,html[data-power-save] .tab-bar,html[data-power-save] .toast:not(.toast-info){background-color:var(--surface)!important}html[data-power-save] .toast-info{background-color:var(--surface-2)!important}html.standby .standby-reveal{position:fixed;inset:0;z-index:0;visibility:visible;pointer-events:none;opacity:0;background:radial-gradient(120% 70% at 50% 100%,rgba(var(--accent-rgb),.35),transparent 70%),var(--bg)}html.standby [data-standby-keep]{position:relative;left:var(--standby-x,0);top:var(--standby-y,0);opacity:.9}html.standby .card .row-with-badge .status-badge{position:fixed;z-index:var(--layer-overlay);top:calc(28px + env(safe-area-inset-top, 0px) + var(--standby-y, 0px));left:var(--standby-x,0);right:calc(-1 * var(--standby-x, 0px));width:max-content;margin:0 auto;min-width:120px;justify-content:center;opacity:.9;background:transparent!important;box-shadow:none!important;border:1.5px solid}html.standby .card .row-with-badge .status-badge .sr-only{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;-webkit-clip-path:none;clip-path:none;white-space:nowrap}html.standby [data-standby-dock]{position:fixed;z-index:var(--layer-overlay);left:0;right:0;bottom:calc(104px + env(safe-area-inset-bottom, 0px));margin:0;justify-content:center;opacity:.9}html.standby [data-standby-keep] [data-standby-dock]{opacity:1}html.standby:not(.standby-wide) [data-standby-dock] .dock-btn{width:68px;flex-basis:68px}html.standby [data-standby-dock]>*{position:relative;left:var(--standby-x,0);top:var(--standby-y,0)}html.standby [data-standby-dock] .dock-btn-icon,html.standby [data-standby-keep] .ptt-button{background:transparent!important;border:2px solid rgba(var(--white-rgb),.4)!important}html.standby [data-standby-keep] .ptt-lock-corner .dock-btn-icon,html.standby [data-standby-keep] .ptt-replay-corner .dock-btn-icon{background:var(--screen-black)!important;border:2px solid rgba(var(--white-rgb),.4)!important}html.standby [data-standby-keep] .ptt-timer{padding:var(--space-0-5);background:conic-gradient(rgb(var(--timer-rgb)) var(--ptt-turn),var(--timer-track) var(--ptt-turn))}html.standby [data-standby-dock] .is-on .dock-btn-icon,html.standby [data-standby-keep] .ptt-button.live,html.standby [data-standby-keep] .ptt-button.pressed{border-color:var(--ok-text)!important;color:var(--ok-text)}html.standby [data-standby-dock] .is-muted .dock-btn-icon,html.standby [data-standby-dock] .is-recording .dock-btn-icon,html.standby [data-standby-dock] .pcall-hangup .dock-btn-icon{border-color:var(--bad-text)!important;color:var(--bad-text)}html.standby [data-standby-keep] .pcall-volume{display:none}html.standby [data-standby-keep] .info-box,html.standby [data-standby-keep].info-box{background:transparent;border-color:rgba(var(--white-rgb),.35)}.standby-layer{position:fixed;left:0;right:0;bottom:calc(var(--space-2) + env(safe-area-inset-bottom, 0px));z-index:var(--layer-overlay);display:flex;justify-content:center;margin-left:var(--standby-x,0);margin-bottom:calc(-1 * var(--standby-y, 0px))}.standby-exit{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-height:44px;padding:var(--space-2) var(--space-5);color:rgba(var(--white-rgb),.5);font-size:var(--type-body);font-weight:600;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.standby-swipe-arrow{display:block;color:rgba(var(--white-rgb),.7);width:24px;height:12px;opacity:calc(.6 + .4 * var(--standby-pull, 0));transform:translateY(calc(-16px * var(--standby-pull, 0)))}.standby-chevron{display:block;overflow:visible}html.standby.standby-nudge .standby-exit{color:var(--on-screen-black)}html.standby.standby-nudge .standby-swipe-arrow{color:var(--on-screen-black);opacity:1}.standby-stats{display:none}html.standby .standby-stats{display:block;margin:0 0 var(--space-4);text-align:center;font-size:var(--type-action);font-weight:500;color:rgba(var(--white-rgb),.7)}html.standby.standby-no-hero .standby-stats{font-family:var(--font-tight),var(--font-sans),sans-serif;font-size:var(--type-display);font-weight:600;color:rgba(var(--white-rgb),.9)}html.standby.standby-wide [data-standby-hero]{position:fixed;z-index:var(--layer-overlay);top:50%;left:auto;right:calc(160px + env(safe-area-inset-right, 0px));margin:0;transform:translate(var(--standby-x,0),calc(-50% + var(--standby-y, 0px)))}html.standby.standby-wide [data-standby-dock]{top:0;bottom:0;left:auto;right:calc(var(--standby-edge) + env(safe-area-inset-right, 0px));flex-direction:column;justify-content:center;align-items:center;gap:var(--space-3)}html.standby.standby-wide.standby-no-hero [data-standby-dock]{left:50%;flex-direction:row;gap:var(--space-6)}html.standby.standby-wide .standby-layer{left:calc(var(--standby-edge) + env(safe-area-inset-left, 0px));right:auto;width:calc(50vw - 96px);bottom:calc(var(--space-1) + env(safe-area-inset-bottom, 0px))}html.standby.standby-wide .pcall-banner,html.standby.standby-wide .pcall-hint{display:none}html.standby.standby-wide .pcall-halo{margin-top:var(--space-3)}html.standby.standby-wide .pcall-lens{width:96px!important;height:96px!important;font-size:36px}.ads-fields{border:0;margin:0;padding:0;min-width:0}.ads-fields:disabled{opacity:.55}.geo-rule-form{display:flex;flex-direction:column;gap:var(--space-5)}.geo-rule-form fieldset{border:0;margin:0;padding:0;min-width:0}.geo-rule-form legend{display:block;padding:0;margin-bottom:var(--space-2);font-size:var(--type-meta);font-weight:600;letter-spacing:normal;color:var(--text-dim)}.geo-rule-form .helper-text.is-warn{color:var(--warn-text)}.ads-slot-input{margin-left:var(--inset-option);width:calc(100% - 15px);max-width:220px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.modal-overlay.exit-screen{z-index:var(--layer-exit);background:rgba(var(--scrim-tint-rgb),.92)}.exit-screen-box h2{margin:0}.exit-screen-box .subtitle{margin:var(--space-2) 0 0}.exit-screen-spinner{width:28px;height:28px;border-width:3px;border-top-color:var(--accent);margin-bottom:var(--space-4)}.help-overlay{position:fixed;inset:0;z-index:var(--layer-overlay);overflow-y:auto;overscroll-behavior:contain;padding-top:env(safe-area-inset-top);background:linear-gradient(160deg,var(--bg) 0,var(--bg-2) 100%)}.transfer-choices{margin-top:var(--space-5)}.transfer-choice{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) 0}.transfer-choice:first-child{padding-top:0}.transfer-choice+.transfer-choice,.transfer-choice+.transfer-not-moved{background:linear-gradient(90deg,transparent,var(--border),transparent) top /100% 1px no-repeat}.transfer-choice .option-group{margin:0}.transfer-sub-option{padding-left:var(--inset-check)}.transfer-not-moved{margin:0;padding-top:var(--space-4);text-align:left}.transfer-qr img,.transfer-qr-placeholder{width:240px;height:240px;max-width:100%}.transfer-qr{margin-top:var(--space-5)}.transfer-qr-expired{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4);text-align:center;background:var(--surface-2);border-radius:var(--radius-sm)}.transfer-qr-expired p{margin:0;color:var(--text-dim)}.transfer-validity{display:inline-flex;align-items:center;gap:var(--space-1);margin:0;font-size:var(--type-hint);color:var(--text-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.transfer-validity.is-ending{color:var(--warn-text)}.transfer-holds{margin-top:var(--space-5)}.transfer-holds p{margin:0}.transfer-holds p+p{margin-top:var(--space-2)}.transfer-holds .helper-text{margin-top:var(--space-4)}.transfer-holds .btn-link{display:inline-block}.transfer-pick{margin-top:var(--space-5)}.transfer-pick-row{min-height:44px;margin:0}.transfer-pick-row.field-row input[type=checkbox],.transfer-pick-row.field-row input[type=checkbox]+label{align-self:center}.transfer-pick-row+.transfer-pick-row{background:linear-gradient(90deg,transparent,var(--border),transparent) top /100% 1px no-repeat}.transfer-pick-row label{display:flex;flex:1 1;align-items:center;gap:var(--space-2);min-width:0}.transfer-pick-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-pick-row .participant-tag{flex-shrink:0;margin-left:auto}.intent-transfer{margin:var(--space-5) 0 0;text-align:center;font-size:var(--type-hint);line-height:var(--leading-text);color:var(--text-dim)}.transfer-card{width:100%;max-width:480px}.transfer-card[aria-busy=true]{min-height:240px}.transfer-steps{margin:var(--space-5) 0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.transfer-preview-list{list-style:none;margin:var(--space-5) 0 0;padding:0}.transfer-preview-list li{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) 0}.transfer-preview-list li+li{background:linear-gradient(90deg,transparent,var(--border),transparent) top /100% 1px no-repeat}.transfer-preview-icon.person-avatar{width:40px;height:40px}.transfer-preview-glyph{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-round);color:var(--accent);background:rgba(var(--accent-rgb),.14)}.transfer-preview-text{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.transfer-preview-text span{font-size:var(--type-hint);color:var(--text-dim)}.transfer-preview-text .transfer-preview-accent{color:var(--accent)}.transfer-card .form-actions,.transfer-import-form,.transfer-profile-choice{margin-top:var(--space-5)}.transfer-profile-choice{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.transfer-profile-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;cursor:pointer}.transfer-profile-tile input{position:absolute;opacity:0;pointer-events:none}.transfer-profile-tile .person-avatar{width:56px;height:56px;font-size:22px}.transfer-profile-tile span:last-child{font-size:var(--type-meta);color:var(--text-dim)}.transfer-profile-tile.is-selected{border-color:var(--accent);background:rgba(var(--accent-rgb),.12)}.transfer-profile-tile:focus-within{outline:2px solid var(--accent);outline-offset:2px}.transfer-done-mark{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto var(--space-3);border-radius:var(--radius-round);color:var(--ok-text);background:var(--ok)}html:not([data-hydrated]):before{content:"";position:fixed;top:env(safe-area-inset-top,0);left:0;width:40%;height:3px;z-index:var(--layer-loading);pointer-events:none;border-radius:0 var(--radius-2xs) var(--radius-2xs) 0;background:linear-gradient(90deg,rgba(var(--accent-rgb),0),var(--accent));opacity:0;transform:translateX(75%);animation:hydrating-show var(--motion-snappy) ease-out var(--motion-slow) forwards,hydrating-run 1.4s ease-in-out var(--motion-slow) infinite}html:not([data-hydrated]) body{cursor:progress}html:not([data-hydrated]) .btn,html:not([data-hydrated]) .room-history-link,html:not([data-hydrated]) [role=tab],html:not([data-hydrated]) input,html:not([data-hydrated]) select,html:not([data-hydrated]) textarea{animation:hydrating-dim var(--motion-snappy) ease-out var(--motion-slow) forwards}@keyframes hydrating-show{to{opacity:1}}@keyframes hydrating-run{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@keyframes hydrating-dim{to{opacity:.55}}.appearance-fields{display:flex;flex-direction:column;gap:var(--space-5)}.appearance-fields .lang-toggle,.appearance-fields p{margin:0}.appearance-fields .helper-text{margin-top:var(--space-1);text-align:left}.appearance-fields .appearance-section>h3{margin:0 0 var(--space-2);font-family:var(--font-head);font-size:var(--type-action);font-weight:var(--weight-head);line-height:var(--leading-tight)}.appearance-swatches{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:var(--space-1-5);gap:var(--space-1-5);max-width:calc(9 * 40px + 8 * var(--space-1-5))}.appearance-custom-swatch{position:relative;overflow:hidden;background:var(--surface-2);color:var(--text)}.appearance-custom-swatch:focus-within{outline:2px solid var(--accent);outline-offset:2px}.appearance-swatch-input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.appearance-color-field{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4)}.appearance-color-input{flex:none;width:var(--color-field-size);height:var(--color-field-size);margin:0;padding:var(--space-1);border:1px solid transparent;border-radius:var(--radius);background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--field-rim) border-box;box-shadow:var(--material-field-inset);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.appearance-color-field .appearance-hex-input{flex:1 1;min-width:0;height:var(--color-field-size);margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.appearance-clear{flex:none}.appearance-bg-pair{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.appearance-bg-pair .appearance-color-field{margin-top:var(--space-2)}.appearance-small-label{display:block;margin:0}.appearance-warn{color:var(--warn-text)}.appearance-previews{display:flex;gap:var(--space-2)}.appearance-preview{position:relative;flex:1 1;height:48px;overflow:hidden;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.appearance-preview-glow{position:absolute;left:-16px;top:-28px;width:64px;height:64px;border-radius:var(--radius-round);filter:blur(10px)}.appearance-preview-button{position:absolute;right:var(--space-2);bottom:var(--space-2);width:28px;height:10px;border-radius:var(--radius-pill)}.appearance-note{margin:0 0 var(--space-5)}.lp-reset-looks{margin-top:var(--space-5)}.lp-reset-looks .helper-text{margin:0 0 var(--space-2)}.schedule-form{display:flex;flex-direction:column;gap:var(--space-4)}.schedule-form .field-pair{gap:var(--space-4) var(--space-3)}.schedule-form>.helper-text{margin-top:calc(var(--space-1) - var(--space-4))}.schedule-field>.helper-text{margin-top:var(--space-1)}.schedule-field input{margin-bottom:0}.schedule-label{display:block;font-size:var(--type-meta);font-weight:600;color:var(--text-dim);margin-bottom:var(--space-2)}.schedule-error{color:var(--bad-text)}.schedule-minutes{margin-top:0}.schedule-repeat-row{padding-top:var(--space-2);padding-bottom:var(--space-2)}.schedule-form .divider{margin:0}.schedule-form h3{margin:0 0 calc(var(--space-2) - var(--space-4))}.schedule-dates{list-style:none;margin:0;padding:0}.schedule-dates.section-panel{padding:var(--space-1) var(--space-4-5)}.schedule-dates li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:44px}.schedule-dates li:not(:last-child){background-image:linear-gradient(90deg,transparent,var(--border),transparent);background-repeat:no-repeat;background-position:bottom;background-size:100% 1px}.schedule-dates .schedule-date{font-family:var(--font-head);font-size:var(--type-action);font-weight:700}.schedule-dates li.is-cancelled .schedule-date{text-decoration:line-through;color:var(--text-dim)}.schedule-date-action{flex:none;width:auto;min-height:44px;margin:0}.schedule-custom{display:flex;flex-direction:column;margin-top:var(--space-5)}.schedule-custom>.lang-toggle,.schedule-custom>input,.schedule-custom>select{margin-bottom:var(--space-4)}.schedule-days>button{flex:1 1;min-width:0;padding-inline:0}.row-between.row-with-badge>.participant-tag{flex-shrink:0;align-self:center}.schedule-when{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);text-align:left}.schedule-when>*{margin:0}.schedule-when-label{font-family:var(--font-head);font-size:var(--type-label);font-weight:700;line-height:var(--leading-tight);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-dim)}.schedule-when-label+*{margin-top:var(--space-1)}.schedule-when-date{font-family:var(--font-head);font-size:var(--type-name);font-weight:700;line-height:var(--leading-text)}.schedule-when-meta{font-size:var(--type-hint);line-height:var(--leading-text);color:var(--text-dim)}.schedule-when>.schedule-countdown{margin-top:var(--space-3)}.schedule-card>.subtitle+.divider{margin-top:0}.btn-row.schedule-end-actions{flex-direction:column;gap:var(--space-2-5);margin-top:var(--space-5)}.schedule-end-actions>.btn{width:100%;margin:0}.schedule-when+.btn{margin-top:var(--space-5)}.card>h2+.schedule-wait{margin-top:var(--space-4)}.schedule-card .subtitle+.schedule-when{margin-top:var(--space-5)}.schedule-countdown{margin:0}.schedule-countdown-clock{font-family:var(--font-head);font-size:var(--type-figure);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-figure);line-height:var(--leading-tight)}.schedule-countdown-text{font-family:var(--font-head);font-size:var(--type-action);font-weight:700}.info-box.schedule-wait{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);margin-bottom:var(--space-5);text-align:center}.info-box.schedule-wait>*{margin:0}.schedule-wait-line{font-size:var(--type-hint);line-height:var(--leading-text);color:var(--text-dim)}.schedule-wait-status{font-size:var(--type-body);line-height:var(--leading-text);color:var(--text-soft)}.info-box.schedule-wait>.btn,.info-box.schedule-wait>.schedule-countdown+*,.info-box.schedule-wait>.warmup-bar{margin-top:var(--space-2)}.info-box.schedule-wait>.warmup-bar+*{margin-top:0}.info-box.schedule-wait>.btn{width:auto;min-height:44px}.btn-row.schedule-host-actions{margin:0 0 var(--space-5)}.info-box.schedule-wait+.schedule-host-actions{margin-top:calc(var(--space-3) - var(--space-5))}.schedule-note{margin-bottom:var(--space-5)}.schedule-note .schedule-when-label{margin:0 0 var(--space-2)}.schedule-note .subtitle{margin-bottom:0}.schedule-pending{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.schedule-later-divider{margin:var(--space-4) 0 var(--space-2)}.schedule-later,.warmup-prep .btn-lg{margin-top:0}.warmup-bar{width:100%;height:var(--space-2);border-radius:var(--radius-pill);background:rgba(var(--accent-rgb),.16);overflow:hidden}.warmup-bar>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width var(--motion-base) ease-out}.picker-field{position:relative;display:block}.picker-field>input,.picker-field>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-bottom:0;-webkit-padding-end:calc(var(--space-3-5) + var(--space-5) + var(--space-2));padding-inline-end:calc(var(--space-3-5) + var(--space-5) + var(--space-2));text-align:left;cursor:pointer}.picker-field>input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;opacity:0;cursor:pointer}.picker-field>input::-webkit-clear-button,.picker-field>input::-webkit-inner-spin-button{display:none}.picker-field>input::-webkit-date-and-time-value{text-align:left}.picker-field-chevron{position:absolute;top:50%;right:var(--space-3-5);transform:translateY(-50%);color:var(--text-dim);pointer-events:none}.schedule-time{display:flex;align-items:center;gap:var(--space-2)}.schedule-time>.picker-field{flex:1 1;min-width:0}.schedule-time-sep{font-family:var(--font-head);font-size:var(--type-action);font-weight:700;color:var(--text-dim)}.schedule-label.schedule-label-inset{-webkit-padding-start:var(--inset-option);padding-inline-start:var(--inset-option)}.schedule-field>.helper-text,.schedule-form>.helper-text{padding-inline:var(--inset-option)}.schedule-minutes-label{margin-top:var(--space-3)}.schedule-form .lang-toggle>button{white-space:nowrap}.schedule-repeat-row .profile-row-text{flex:1 1 auto;min-width:0}.schedule-repeat-row .profile-row-hint{white-space:normal}.schedule-repeat-chevron{flex:none;color:var(--text-dim)}.schedule-field>label{-webkit-padding-start:var(--inset-option);padding-inline-start:var(--inset-option)}.schedule-custom>.picker-field{margin-bottom:var(--space-4)}.schedule-custom>label{-webkit-padding-start:var(--inset-option);padding-inline-start:var(--inset-option)}