@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/inter/Inter-Regular.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/inter/Inter-Medium.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/inter/Inter-SemiBold.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:block;src:url(/fonts/source-serif-4/SourceSerif4Variable-Roman.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#f5f4ef;--bg-sidebar:#f0efe9;--surface-quiet:#f9f8f4;--surface-raised:#fcfbf8;--surface-hover:#2324200a;--surface-pressed:#23242012;--surface-accent-soft:#8a74501a;--text-primary:#232420;--text-secondary:#57564f;--text-muted:#6f6d64;--text-disabled:#a3a199;--text-inverse:#f7f6f1;--text-on-accent:#fcfbf8;--hairline:#2324201f;--border-field:#23242080;--border-danger:#8d4a4273;--accent:#8a7450;--accent-fill:#826c49;--focus-ring:var(--accent);--action-bg:#232420;--action-bg-hover:#2e2f2a;--action-bg-pressed:#17180f;--action-text:#f7f6f1;--success:#4e6b52;--danger:#8d4a42;--warning:var(--accent);--status-neutral:var(--text-muted);--data-line-1:var(--accent);--data-line-2:var(--text-muted);--level-track:#23242024;--level-fill:var(--accent);--level-clip:var(--danger);--backdrop-modal:#17181a47;--selection-bg:#8a745038;--scrollbar-thumb:#2324202e;--scrollbar-thumb-hover:#2324204d;--avatar-stone-bg:#dedad0;--avatar-stone-text:#4a463c;--avatar-sage-bg:#d7dccf;--avatar-sage-text:#414b3c;--avatar-slate-bg:#d6dae0;--avatar-slate-text:#3f4954;--avatar-clay-bg:#e1d6cc;--avatar-clay-text:#54463c;--avatar-sand-bg:#e4ddca;--avatar-sand-text:#554b36;--radius-control:4px;--radius-button:6px;--radius-dialog:8px;--radius-pill:999px;--shadow-modal:0 12px 32px #2324201a, 0 0 0 1px var(--hairline);--motion-quick:.12s;--motion-base:.16s;--ease-out:cubic-bezier(.2, .6, .2, 1);--focus-width:2px;--focus-offset:2px;--font-ui:"Inter", "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display:"Source Serif 4", "PT Serif", Georgia, "Times New Roman", serif;--font-mono:ui-monospace, "Cascadia Mono", Consolas, "SF Mono", "Roboto Mono", monospace;--type-display-size:40px;--type-display-lh:1.12;--type-display-tracking:-.018em;--type-screen-title-size:30px;--type-screen-title-lh:1.2;--type-screen-title-tracking:-.012em;--type-section-title-size:15px;--type-section-title-lh:1.4;--type-section-title-tracking:0;--type-body-size:14px;--type-body-lh:20px;--type-label-size:13px;--type-label-lh:20px;--type-secondary-size:13px;--type-secondary-lh:18px;--type-caption-size:12px;--type-caption-lh:16px;--type-eyebrow-size:11px;--type-eyebrow-lh:16px;--type-eyebrow-tracking:.14em;--type-eyebrow-transform:uppercase;--type-metric-size:36px;--type-metric-lh:1.15;--type-metric-tracking:-.01em;--type-metric-unit-size:14px;--type-metric-unit-lh:20px;--type-invite-code-size:20px;--type-invite-code-lh:1.3;--type-invite-code-tracking:.02em;--type-kbd-size:12px;--type-kbd-lh:16px;--type-kbd-tracking:.04em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.6;--tracking-wide:.08em;--tracking-wider:.14em;--tracking-title:-.015em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--sidebar-w:176px;--main-pad-x:32px;--content-max:1080px;--form-max:480px;--onboarding-max:420px;--settings-max:800px;--row-h:64px;--avatar-size:40px;--control-h:36px;--mic-size:56px;--dock-h:96px;--header-min-h:104px;--icon-btn-size:32px;--icon-btn-size-sm:28px;--icon-btn-size-lg:36px;--control-h-sm:32px;--kbd-ch:22px;--z-sticky:10;--z-sidebar:20;--z-modal:50;--z-toast:60;--z-tooltip:80}:lang(en){--type-eyebrow-tracking:.14em;--type-eyebrow-transform:uppercase}:lang(ru){--type-eyebrow-tracking:.02em;--type-eyebrow-transform:none}html[data-theme=paper-night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#17181a;--bg-sidebar:#141517;--surface-quiet:#1e1f21;--surface-raised:#232427;--surface-hover:#e7e4dc0d;--surface-pressed:#e7e4dc14;--surface-accent-soft:#b39a6b24;--text-primary:#e7e4dc;--text-secondary:#b7b4ac;--text-muted:#97948c;--text-disabled:#6e6b64;--text-inverse:#1b1c1e;--text-on-accent:#1b1c1e;--hairline:#e7e4dc21;--border-field:#e7e4dc66;--border-danger:#cf958a73;--accent:#b39a6b;--accent-fill:#b39a6b;--action-bg:#d8d4ca;--action-bg-hover:#e4e1d8;--action-bg-pressed:#cbc7bc;--action-text:#1b1c1e;--success:#91a38b;--danger:#cf958a;--status-neutral:var(--text-muted);--level-track:#e7e4dc29;--backdrop-modal:#00000080;--selection-bg:#b39a6b42;--scrollbar-thumb:#e7e4dc33;--scrollbar-thumb-hover:#e7e4dc52;--avatar-stone-bg:#34352f;--avatar-stone-text:#e0dcd2;--avatar-sage-bg:#2f352d;--avatar-sage-text:#d6ded0;--avatar-slate-bg:#2e3338;--avatar-slate-text:#d2dae2;--avatar-clay-bg:#3a322b;--avatar-clay-text:#e6d8cc;--avatar-sand-bg:#3a352a;--avatar-sand-text:#e8dfc8;--shadow-modal:0 16px 40px #00000073, 0 0 0 1px var(--hairline)}@media (width>=1181px){:root{--type-display-size:56px;--type-display-lh:1.08;--type-display-tracking:-.022em;--type-screen-title-size:32px;--type-section-title-size:16px;--type-label-size:14px;--type-label-lh:20px;--type-metric-size:40px;--type-invite-code-size:22px;--sidebar-w:192px;--main-pad-x:48px;--row-h:72px;--avatar-size:44px;--control-h:40px;--mic-size:56px;--dock-h:96px;--header-min-h:112px}}@media (width<=879px){:root{--type-display-size:34px;--type-display-lh:1.16;--type-display-tracking:-.012em;--type-screen-title-size:28px;--type-section-title-size:14px;--type-label-size:13px;--type-label-lh:18px;--type-metric-size:32px;--type-metric-unit-size:13px;--type-invite-code-size:18px;--sidebar-w:64px;--main-pad-x:24px;--row-h:56px;--avatar-size:40px;--control-h:36px;--mic-size:48px;--dock-h:88px;--header-min-h:96px;--icon-btn-size:28px}}*,:before,:after{box-sizing:border-box}html{background:var(--bg-app);height:100%}body,#root{height:100%}body{background:var(--bg-app);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--type-body-size);line-height:var(--type-body-lh);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;user-select:none;margin:0;overflow:hidden}h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}button:disabled{cursor:not-allowed}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--accent-fill);text-decoration:none}a:hover{color:var(--text-primary);text-decoration:underline}strong{font-weight:var(--weight-medium)}::selection{background:var(--selection-bg);color:var(--text-primary)}:focus:not(:focus-visible){outline:none}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box;border:3px solid #0000}.av-app{background:var(--bg-app);height:100vh;min-height:520px;display:flex;overflow:hidden}.av-app--bare{display:block;overflow:auto}.av-main{background:var(--bg-app);flex-direction:column;flex:auto;min-width:0;height:100vh;display:flex;overflow:hidden}.av-main-scroll{flex:auto;min-height:0;overflow:hidden auto}.av-main-scroll--room{flex-direction:column;display:flex;overflow:hidden}.av-screen{width:100%;max-width:var(--content-max);padding:var(--space-7) var(--main-pad-x) var(--space-8);animation:av-fade-in var(--motion-base) var(--ease-out) both;margin:0 auto}.av-screen--narrow{max-width:var(--form-max)}.av-screen-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.av-screen-title{font-family:var(--font-ui);font-size:var(--type-screen-title-size);font-weight:var(--weight-medium);line-height:var(--type-screen-title-lh);letter-spacing:var(--type-screen-title-tracking);color:var(--text-primary);max-width:100%}.av-screen-subtitle{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--type-secondary-size);line-height:var(--type-secondary-lh);max-width:56ch}.av-screen-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.av-eyebrow{font-size:var(--type-eyebrow-size);font-weight:var(--weight-medium);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-transform);line-height:var(--type-eyebrow-lh);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.av-type-display{font-family:var(--font-display);font-size:var(--type-display-size);line-height:var(--type-display-lh);letter-spacing:var(--type-display-tracking);font-weight:var(--weight-regular);font-optical-sizing:auto;color:var(--text-primary)}.av-type-screen-title{font-family:var(--font-ui);font-size:var(--type-screen-title-size);line-height:var(--type-screen-title-lh);letter-spacing:var(--type-screen-title-tracking);font-weight:var(--weight-medium);color:var(--text-primary)}.av-type-section-title{font-family:var(--font-ui);font-size:var(--type-section-title-size);line-height:var(--type-section-title-lh);letter-spacing:var(--type-section-title-tracking);font-weight:var(--weight-medium);color:var(--text-primary)}.av-type-body{font-family:var(--font-ui);font-size:var(--type-body-size);line-height:var(--type-body-lh);font-weight:var(--weight-regular);color:var(--text-secondary)}.av-type-label{font-family:var(--font-ui);font-size:var(--type-label-size);line-height:var(--type-label-lh);font-weight:var(--weight-medium);color:var(--text-primary)}.av-type-secondary{font-family:var(--font-ui);font-size:var(--type-secondary-size);line-height:var(--type-secondary-lh);font-weight:var(--weight-regular);color:var(--text-secondary)}.av-type-caption{font-family:var(--font-ui);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--weight-regular);color:var(--text-muted)}.av-type-eyebrow{font-family:var(--font-ui);font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-lh);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-transform);font-weight:var(--weight-medium);color:var(--text-muted)}.av-type-metric{font-family:var(--font-ui);font-size:var(--type-metric-size);line-height:var(--type-metric-lh);letter-spacing:var(--type-metric-tracking);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;color:var(--text-primary)}.av-type-metric-unit{font-family:var(--font-ui);font-size:var(--type-metric-unit-size);line-height:var(--type-metric-unit-lh);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;color:var(--text-muted)}.av-type-invite-code{font-family:var(--font-ui);font-size:var(--type-invite-code-size);line-height:var(--type-invite-code-lh);letter-spacing:var(--type-invite-code-tracking);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--text-primary)}.av-type-kbd{font-family:var(--font-ui);font-size:var(--type-kbd-size);line-height:var(--type-kbd-lh);letter-spacing:var(--type-kbd-tracking);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.av-tabular{font-variant-numeric:tabular-nums}.av-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.av-row{align-items:center;gap:var(--space-2);display:flex}.av-row--between{justify-content:space-between}.av-col{gap:var(--space-3);flex-direction:column;display:flex}.av-stack-sm{gap:var(--space-2);flex-direction:column;display:flex}.av-grid-2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.av-grid-3{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.av-muted,.av-muted-dim{color:var(--text-muted)}.av-small{font-size:var(--type-secondary-size);line-height:var(--type-secondary-lh)}.av-xs{font-size:var(--type-caption-size);line-height:var(--type-caption-lh)}.av-nowrap{white-space:nowrap}.av-grow{flex:auto;min-width:0}.av-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.av-divider{background:var(--hairline);height:1px;margin:var(--space-4) 0;border:0}.av-visually-hidden,.av-sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=879px){.av-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.av-grid-2,.av-grid-3{grid-template-columns:minmax(0,1fr)}}@keyframes av-fade-in{0%{opacity:0}to{opacity:1}}@keyframes av-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.av-spinner{color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.av-spinner svg{animation:.9s linear infinite av-spin}.av-btn .av-spinner{color:inherit}@media (prefers-reduced-motion:reduce){.av-spinner svg{animation:none}}.av-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-button);min-width:0;font-family:var(--font-ui);font-size:var(--type-label-size);font-weight:var(--weight-medium);white-space:nowrap;user-select:none;transition:background-color var(--motion-quick) var(--ease-out), border-color var(--motion-quick) var(--ease-out), color var(--motion-quick) var(--ease-out), outline-color var(--motion-quick) var(--ease-out);border:1px solid #0000;line-height:1;display:inline-flex;position:relative}.av-btn:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.av-btn__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.av-btn__label{text-overflow:ellipsis;overflow:hidden}.av-btn--sm{height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--type-secondary-size)}.av-btn--md{height:var(--control-h);padding:0 var(--space-4)}.av-btn--lg{height:var(--control-h);padding:0 var(--space-5)}.av-btn--block{width:100%}.av-btn--primary{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-text)}.av-btn--primary:hover:not(:disabled){background:var(--action-bg-hover);border-color:var(--action-bg-hover)}.av-btn--primary:active:not(:disabled){background:var(--action-bg-pressed);border-color:var(--action-bg-pressed)}.av-btn--secondary{border-color:var(--border-field);color:var(--text-primary);background:0 0}.av-btn--secondary:hover:not(:disabled){background:var(--surface-hover)}.av-btn--secondary:active:not(:disabled){background:var(--surface-pressed)}.av-btn--ghost{color:var(--text-secondary);background:0 0}.av-btn--ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.av-btn--ghost:active:not(:disabled){background:var(--surface-pressed)}.av-btn--danger{border-color:var(--border-danger);color:var(--danger);background:0 0}.av-btn--danger:hover:not(:disabled){background:var(--surface-hover);border-color:var(--danger)}.av-btn:disabled{color:var(--text-disabled);cursor:not-allowed}.av-btn--primary:disabled{background:var(--surface-pressed);color:var(--text-disabled);border-color:#0000}.av-btn--secondary:disabled{border-color:var(--hairline)}.av-btn--danger:disabled{border-color:var(--hairline);color:var(--text-disabled)}.av-btn--loading{cursor:progress}.av-btn--loading .av-btn__label,.av-btn--loading .av-btn__icon{visibility:hidden}.av-btn--loading .av-spinner{margin:auto;position:absolute;inset:0}.av-icon-btn{border-radius:var(--radius-control);color:var(--text-secondary);transition:background-color var(--motion-quick) var(--ease-out), color var(--motion-quick) var(--ease-out);border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.av-icon-btn--sm{width:var(--icon-btn-size-sm);height:var(--icon-btn-size-sm)}.av-icon-btn--md{width:var(--icon-btn-size);height:var(--icon-btn-size)}.av-icon-btn--lg{width:var(--icon-btn-size-lg);height:var(--icon-btn-size-lg)}.av-icon-btn:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.av-icon-btn:disabled{color:var(--text-disabled);cursor:not-allowed}.av-icon-btn--ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.av-icon-btn--ghost:active:not(:disabled){background:var(--surface-pressed)}.av-icon-btn--secondary{border-color:var(--border-field);color:var(--text-primary);background:0 0}.av-icon-btn--secondary:hover:not(:disabled){background:var(--surface-hover)}.av-icon-btn--danger{color:var(--danger)}.av-icon-btn--danger:hover:not(:disabled){background:var(--surface-hover)}.av-icon-btn--accent{color:var(--accent-fill)}.av-icon-btn--accent:hover:not(:disabled){background:var(--surface-accent-soft)}.av-icon-btn.is-active{background:var(--surface-pressed);color:var(--text-primary)}.av-icon-btn--danger.is-active{background:var(--surface-pressed);color:var(--danger)}.av-tooltip-host{align-items:center;display:inline-flex;position:relative}.av-tooltip-host:after{content:"";z-index:var(--z-tooltip);max-width:260px;padding:0;padding:var(--space-2) var(--space-3);border:0;border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);white-space:normal;text-align:start;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--motion-quick) var(--ease-out) .3s, visibility 0s linear .3s;position:absolute}.av-tooltip-host:hover:after,.av-tooltip-host:focus-within:after{content:attr(data-tooltip);padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);opacity:1;visibility:visible;transition-delay:0s}.av-tooltip-host[data-tooltip-side=top]:after{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.av-tooltip-host[data-tooltip-side=bottom]:after{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.av-tooltip-host[data-tooltip-side=right]:after{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.av-tooltip-host[data-tooltip-side=left]:after{top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.av-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.av-field__label{font-family:var(--font-ui);font-size:var(--type-label-size);line-height:var(--type-label-lh);font-weight:var(--weight-medium);color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.av-input-wrap,.av-select-wrap{align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3);background:var(--surface-quiet);border:1px solid var(--border-field);border-radius:var(--radius-control);transition:border-color var(--motion-quick) var(--ease-out), outline-color var(--motion-quick) var(--ease-out);display:flex;position:relative}.av-input-wrap:hover:not(.is-disabled),.av-select-wrap:hover:not(.is-disabled){border-color:var(--text-secondary)}.av-input-wrap:focus-within,.av-select-wrap:focus-within{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.av-input:focus,.av-input:focus-visible,.av-select:focus,.av-select:focus-visible{outline:none}.av-input-wrap--invalid,.av-input-wrap--invalid:focus-within{border-color:var(--border-danger)}.av-input-wrap.is-disabled,.av-select-wrap.is-disabled{background:var(--surface-pressed);border-color:var(--hairline)}.av-input-wrap.is-disabled .av-input,.av-select-wrap.is-disabled .av-select{color:var(--text-disabled)}.av-input{min-width:0;height:calc(var(--control-h) - 2px);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--type-body-size);line-height:var(--type-body-lh);background:0 0;border:none;outline:none;flex:auto;padding:0}.av-input::placeholder{color:var(--text-muted)}.av-input--mono{font-family:var(--font-mono);font-size:var(--type-body-size);letter-spacing:.06em;text-transform:uppercase}.av-input__adornment{color:var(--text-muted);flex:none;align-items:center;display:inline-flex}.av-input__adornment--trailing{color:var(--text-secondary)}.av-field__hint{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--text-muted)}.av-field__hint--error,.av-field__error{color:var(--danger);font-size:var(--type-caption-size);line-height:var(--type-caption-lh)}.av-select-wrap{padding-right:var(--space-6)}.av-select{width:100%;min-width:0;height:calc(var(--control-h) - 2px);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--type-body-size);appearance:none;cursor:pointer;background:0 0;border:none;outline:none;flex:auto}.av-select option{background:var(--surface-raised);color:var(--text-primary)}.av-select__chevron{right:var(--space-2);color:var(--text-muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.av-toggle{justify-content:space-between;align-items:center;gap:var(--space-5);min-width:0;padding:var(--space-3) 0;display:flex}.av-toggle__body{flex-direction:column;gap:2px;min-width:0;display:flex}.av-toggle__label{font-family:var(--font-ui);font-size:var(--type-label-size);line-height:var(--type-label-lh);font-weight:var(--weight-medium);color:var(--text-primary);cursor:pointer}.av-toggle__description{font-size:var(--type-secondary-size);line-height:var(--type-secondary-lh);color:var(--text-muted)}.av-switch{flex:none;align-items:center;width:44px;height:24px;display:inline-flex;position:relative}.av-switch__input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.av-switch__track{border-radius:var(--radius-pill);background:var(--level-track);width:44px;height:24px;transition:background-color var(--motion-quick) var(--ease-out);display:block;position:relative}.av-switch__thumb{border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--border-field);width:18px;height:18px;transition:transform var(--motion-quick) var(--ease-out), background-color var(--motion-quick) var(--ease-out);position:absolute;top:3px;left:3px}.av-switch__input:checked+.av-switch__track{background:var(--accent-fill)}.av-switch__input:checked+.av-switch__track .av-switch__thumb{transform:translate(20px)}.av-switch__input:focus-visible+.av-switch__track{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.av-switch__input:disabled{cursor:not-allowed}.av-switch__input:disabled+.av-switch__track{background:var(--surface-pressed)}.av-switch__input:disabled+.av-switch__track .av-switch__thumb{border-color:var(--hairline)}.av-slider{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.av-slider__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.av-slider__label{font-size:var(--type-secondary-size);line-height:var(--type-secondary-lh);color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.av-slider__icon{color:var(--text-muted);display:inline-flex}.av-slider__value{font-size:var(--type-secondary-size);line-height:var(--type-secondary-lh);color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;min-width:44px}.av-slider__rail{align-items:center;height:18px;display:flex;position:relative}.av-slider__track,.av-slider__fill{border-radius:var(--radius-pill);pointer-events:none;height:2px;margin-top:-1px;position:absolute;top:50%;left:0}.av-slider__track{background:var(--level-track);width:100%}.av-slider__fill{background:var(--level-fill)}.av-slider__input{appearance:none;z-index:1;cursor:pointer;background:0 0;width:100%;height:18px;margin:0;position:relative}.av-slider__input::-webkit-slider-runnable-track{background:0 0;height:2px}.av-slider__input::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--border-field);width:14px;height:14px;margin-top:-6px}.av-slider__input:hover::-webkit-slider-thumb{border-color:var(--text-secondary)}.av-slider__input:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-pill)}.av-slider__input::-moz-range-track{background:0 0;height:2px}.av-slider__input::-moz-range-thumb{border:1px solid var(--border-field);border-radius:var(--radius-pill);background:var(--surface-raised);width:14px;height:14px}.av-slider__input:disabled{cursor:not-allowed}.av-slider:has(.av-slider__input:disabled) .av-slider__fill{background:var(--text-disabled)}.av-badge{border-radius:var(--radius-control);height:20px;font-family:var(--font-ui);font-size:var(--type-eyebrow-size);font-weight:var(--weight-medium);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:0 7px;line-height:1;display:inline-flex}.av-badge--neutral{background:var(--surface-pressed);color:var(--text-secondary)}.av-badge--accent{background:var(--surface-accent-soft);color:var(--accent-fill)}.av-badge--success{background:var(--surface-hover);color:var(--success)}.av-badge--warning{background:var(--surface-accent-soft);color:var(--accent-fill)}.av-badge--danger{background:var(--surface-hover);color:var(--danger)}.av-badge--info{background:var(--surface-hover);color:var(--text-secondary)}.av-dot{border-radius:var(--radius-pill);background:var(--status-neutral);flex:none;width:6px;height:6px}.av-dot--success{background:var(--success)}.av-dot--accent,.av-dot--warning{background:var(--accent)}.av-dot--danger{background:var(--danger)}.av-dot--info{background:var(--text-secondary)}.av-status-dot{border-radius:var(--radius-pill);background:var(--status-neutral);flex:none;width:6px;height:6px;display:inline-block}.av-status-dot--online{background:var(--success)}.av-status-dot--connecting,.av-status-dot--warning{background:var(--accent)}.av-status-dot--danger{background:var(--danger)}.av-status-dot--speaking{background:var(--accent)}.av-status-dot.is-pulsing{animation:none}.av-avatar{border-radius:var(--radius-pill);font-family:var(--font-ui);font-weight:var(--weight-medium);user-select:none;background:var(--avatar-stone-bg);color:var(--avatar-stone-text);transition:box-shadow var(--motion-quick) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.av-avatar--stone{background:var(--avatar-stone-bg);color:var(--avatar-stone-text)}.av-avatar--sage{background:var(--avatar-sage-bg);color:var(--avatar-sage-text)}.av-avatar--slate{background:var(--avatar-slate-bg);color:var(--avatar-slate-text)}.av-avatar--clay{background:var(--avatar-clay-bg);color:var(--avatar-clay-text)}.av-avatar--sand{background:var(--avatar-sand-bg);color:var(--avatar-sand-text)}.av-avatar--xs{width:24px;height:24px;font-size:10px}.av-avatar--sm{width:32px;height:32px;font-size:12px}.av-avatar--md{width:var(--avatar-size);height:var(--avatar-size);font-size:15px}.av-avatar--lg{width:56px;height:56px;font-size:19px}.av-avatar.is-speaking{box-shadow:0 0 0 1.5px var(--accent)}.av-avatar__letter{text-transform:uppercase;line-height:1}.av-avatar__mute{border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--hairline);width:13px;height:13px;color:var(--danger);justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-3px;right:-3px}.av-modal-backdrop{z-index:var(--z-modal);padding:var(--space-5);background:var(--backdrop-modal);animation:av-fade-in var(--motion-base) var(--ease-out) both;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.av-modal{width:100%;max-width:480px;max-height:calc(100vh - var(--space-7));background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-dialog);box-shadow:var(--shadow-modal);animation:av-fade-in var(--motion-base) var(--ease-out) both;outline:none;flex-direction:column;display:flex}.av-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);display:flex}.av-modal__title{font-family:var(--font-ui);font-size:var(--type-section-title-size);font-weight:var(--weight-medium);line-height:var(--type-section-title-lh);color:var(--text-primary)}.av-modal__body{padding:0 var(--space-5) var(--space-5);color:var(--text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-lh);overflow-y:auto}.av-modal__footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-5);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.av-banner{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-control);background:0 0;display:flex}.av-banner__icon{flex:none;justify-content:center;align-items:center;margin-top:5px;display:inline-flex}.av-banner__dot{border-radius:var(--radius-pill);background:var(--status-neutral);flex:none;width:6px;height:6px;margin-top:7px;display:inline-block}.av-banner--error .av-banner__dot{background:var(--danger)}.av-banner--warning .av-banner__dot{background:var(--accent)}.av-banner--notice .av-banner__dot{background:var(--text-muted)}.av-banner--success .av-banner__dot{background:var(--success)}.av-banner__content{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.av-banner__title{font-size:var(--type-label-size);line-height:var(--type-label-lh);font-weight:var(--weight-medium);color:var(--text-primary)}.av-banner__text{font-size:var(--type-secondary-size);line-height:var(--type-secondary-lh);color:var(--text-secondary)}.av-banner__action{align-items:center;gap:var(--space-2);flex:none;display:flex}.av-banner__close{border-radius:var(--radius-control);width:24px;height:24px;color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.av-banner__close:hover{background:var(--surface-hover);color:var(--text-primary)}.av-banner__close:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.av-toast{right:var(--space-5);bottom:var(--space-5);z-index:var(--z-toast);align-items:flex-start;gap:var(--space-3);max-width:360px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-dialog);box-shadow:var(--shadow-modal);animation:av-fade-in var(--motion-base) var(--ease-out) both;display:flex;position:fixed}.av-toast__dot{border-radius:var(--radius-pill);background:var(--accent);flex:none;width:6px;height:6px;margin-top:7px;display:inline-block}.av-toast--error .av-toast__dot{background:var(--danger)}.av-toast--success .av-toast__dot{background:var(--success)}.av-toast__text{min-width:0;font-size:var(--type-secondary-size);line-height:var(--type-secondary-lh);color:var(--text-primary);flex:auto}.av-toast__close{border-radius:var(--radius-control);width:24px;height:24px;color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.av-toast__close:hover{background:var(--surface-hover);color:var(--text-primary)}.av-toast__close:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.av-level{align-items:stretch;gap:var(--space-1);width:100%;display:flex}.av-level--sm{height:16px}.av-level--md{height:28px}.av-level--lg{height:36px}.av-level__seg{background:var(--level-track);min-width:2px;transition:background-color var(--motion-quick) var(--ease-out);border-radius:1px;flex:1 1 0}.av-level__seg.is-on{background:var(--level-fill)}.av-level__seg.is-on.av-level__seg--high{background:var(--level-clip)}.av-empty{align-items:flex-start;gap:var(--space-2);padding:var(--space-6) 0;text-align:left;flex-direction:column;display:flex}.av-empty--compact{padding:var(--space-4) 0;gap:var(--space-1)}.av-empty__icon{color:var(--text-muted);justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.av-empty__title{font-size:var(--type-section-title-size);font-weight:var(--weight-medium);line-height:var(--type-section-title-lh);color:var(--text-primary)}.av-empty__description{max-width:48ch;font-size:var(--type-secondary-size);line-height:var(--type-secondary-lh);color:var(--text-muted)}.av-empty__action{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.av-card{min-width:0;padding-top:var(--space-4);border-top:1px solid var(--hairline);display:block}.av-card--accent{border-top-color:var(--accent)}.av-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.av-card__heading{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.av-card__title{font-family:var(--font-ui);font-size:var(--type-section-title-size);font-weight:var(--weight-medium);letter-spacing:var(--type-section-title-tracking);line-height:var(--type-section-title-lh);color:var(--text-primary)}.av-card__description{font-size:var(--type-secondary-size);line-height:var(--type-secondary-lh);color:var(--text-muted);max-width:72ch}.av-card__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.av-card__body{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.av-card--compact{padding-top:var(--space-3)}.av-card--compact .av-card__head{margin-bottom:var(--space-2)}.av-invite{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;max-width:360px;padding:var(--space-3) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-button);background:var(--surface-quiet);flex-wrap:wrap;display:flex}.av-invite__main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.av-invite__label{font-size:var(--type-eyebrow-size);font-weight:var(--weight-medium);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-transform);color:var(--text-muted)}.av-invite__code-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.av-invite__code{font-family:var(--font-ui);font-size:var(--type-invite-code-size);line-height:var(--type-invite-code-lh);letter-spacing:var(--type-invite-code-tracking);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--text-primary);user-select:text}.av-invite__expiry{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--text-muted);align-items:center;gap:6px;display:flex}.av-invite__side{align-items:flex-end;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.av-invite__hint{max-width:300px;font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--text-muted);text-align:right;align-items:flex-start;gap:6px;display:flex}.av-invite--compact{max-width:100%;padding:var(--space-2) var(--space-3);gap:var(--space-3)}.av-invite--compact .av-invite__side{align-items:flex-start}.av-invite--compact .av-invite__hint{text-align:left}.av-keycapture{gap:var(--space-2);flex-direction:column;max-width:420px;display:flex}.av-keycapture__button{align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:0 var(--space-1) 0 var(--space-3);background:var(--surface-quiet);border:1px solid var(--border-field);border-radius:var(--radius-control);color:var(--text-muted);transition:border-color var(--motion-quick) var(--ease-out);display:flex}.av-keycapture__button.is-capturing{border-color:var(--accent);outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.av-keycapture__value{font-family:var(--font-ui);font-size:var(--type-kbd-size);line-height:var(--type-kbd-lh);letter-spacing:var(--type-kbd-tracking);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--text-primary);flex:auto}.av-keycapture__start{flex:none}.av-connection-status{font-size:var(--type-secondary-size);line-height:var(--type-secondary-lh);color:var(--text-muted);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.av-connection-status--connected .av-connection-status__label{color:var(--success)}.av-connection-status--reconnecting .av-connection-status__label,.av-connection-status--connecting .av-connection-status__label{color:var(--accent-fill)}.av-connection-status--disconnected .av-connection-status__label{color:var(--text-secondary)}.av-connection-status--error .av-connection-status__label{color:var(--danger)}.av-stat{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.av-stat__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.av-stat__label{font-size:var(--type-secondary-size);line-height:var(--type-secondary-lh);font-weight:var(--weight-regular);letter-spacing:0;text-transform:none;color:var(--text-secondary)}.av-stat__icon{color:var(--text-muted);display:inline-flex}.av-stat__value-row{align-items:baseline;gap:5px;min-width:0;display:flex}.av-stat__value{font-family:var(--font-ui);font-size:var(--type-metric-size);font-weight:var(--weight-regular);letter-spacing:var(--type-metric-tracking);line-height:var(--type-metric-lh);color:var(--text-primary);font-variant-numeric:tabular-nums}.av-stat__value--empty{font-size:var(--type-secondary-size);font-weight:var(--weight-regular);color:var(--text-muted);line-height:var(--type-secondary-lh)}.av-stat__unit{font-size:var(--type-metric-unit-size);line-height:var(--type-metric-unit-lh);color:var(--text-muted);font-variant-numeric:tabular-nums}.av-stat__hint{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--text-muted)}.av-stat--accent .av-stat__value,.av-stat--warning .av-stat__value{color:var(--accent-fill)}.av-stat--success .av-stat__value{color:var(--success)}.av-stat--danger .av-stat__value{color:var(--danger)}.av-stat--info .av-stat__value{color:var(--text-primary)}.av-chart{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.av-chart__svg{width:100%;display:block;overflow:visible}.av-chart__grid{stroke:var(--hairline);stroke-width:1px}.av-chart__tick{fill:var(--text-muted);font-family:var(--font-ui);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums}.av-chart__tick--x{font-size:var(--type-caption-size)}.av-chart__legend{gap:4px var(--space-4);flex-wrap:wrap;display:flex}.av-chart__legend-item{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--text-muted);align-items:center;gap:6px;display:flex}.av-chart__swatch{border-radius:1px;flex:none;width:10px;height:2px}.av-chart__empty{color:var(--text-muted);font-size:var(--type-secondary-size);justify-content:flex-start;align-items:center;padding:0 2px;display:flex}.av-participant-list{flex-direction:column;display:flex}.av-participant{align-items:center;gap:var(--space-3);min-height:var(--row-h);padding:var(--space-2) 0;border-top:1px solid var(--hairline);transition:background-color var(--motion-quick) var(--ease-out);min-width:0;display:flex}.av-participant-list .av-participant:first-child{border-top:none}.av-participant:hover{background:var(--surface-hover)}.av-participant.is-speaking{background:var(--surface-accent-soft)}.av-participant__main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.av-participant__name-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.av-participant__name{font-size:var(--type-label-size);font-weight:var(--weight-medium);line-height:var(--type-label-lh);color:var(--text-primary);min-width:0}.av-participant.is-mic-off .av-participant__name{color:var(--text-secondary)}.av-participant__speaking{font-size:var(--type-eyebrow-size);font-weight:var(--weight-medium);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-transform);color:var(--accent-fill);flex:none}.av-participant__meta{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.av-participant__meta-warn{color:var(--accent-fill)}.av-participant__controls{align-items:center;gap:var(--space-2);flex:none;display:flex}.av-participant__volume{align-items:center;gap:var(--space-2);display:flex}.av-participant__slider{width:88px}.av-participant__mute-btn{width:var(--icon-btn-size-sm);height:var(--icon-btn-size-sm);border-radius:var(--radius-control);color:var(--text-secondary);transition:background-color var(--motion-quick) var(--ease-out), color var(--motion-quick) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.av-participant__mute-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.av-participant__mute-btn.is-active{color:var(--danger);background:var(--surface-pressed)}.av-participant__volume-value{text-align:right;width:44px;font-size:var(--type-caption-size);color:var(--text-muted);font-variant-numeric:tabular-nums}.av-participant__mic{width:24px;height:24px;color:var(--success);justify-content:center;align-items:center;display:inline-flex}.av-participant__mic.is-off{color:var(--text-muted)}@media (width<=879px){.av-invite{align-items:flex-start;gap:var(--space-3);flex-direction:column}.av-invite__side{align-items:flex-start}.av-invite__hint{text-align:left}.av-participant__slider{width:64px}.av-participant__volume-value{display:none}.av-participant{gap:var(--space-2)}.av-empty{padding:var(--space-4) 0}}.av-logo{border-radius:var(--radius-button);background:var(--surface-accent-soft);width:26px;height:26px;color:var(--accent-fill);flex:none;justify-content:center;align-items:center;display:inline-flex}.av-logo--lg{border-radius:var(--radius-dialog);width:40px;height:40px}.av-accent-text{color:var(--accent-fill)}.av-kbd{border:1px solid var(--border-field);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font-family:var(--font-mono);white-space:nowrap;padding:1px 6px;font-size:11px;line-height:1.5;display:inline-block}.av-text-success{color:var(--success)}.av-text-danger{color:var(--danger)}.av-text-warning{color:var(--accent-fill)}.av-back-link{margin-bottom:var(--space-3);color:var(--text-muted);border-radius:var(--radius-control);transition:color var(--motion-quick) var(--ease-out);align-items:center;gap:6px;padding:2px 4px 2px 0;font-size:12px;display:inline-flex}.av-back-link:hover{color:var(--text-primary)}.av-loading{justify-content:center;align-items:center;gap:var(--space-3);background:var(--bg-app);height:100vh;color:var(--text-muted);flex-direction:column;display:flex}.av-loading__text{color:var(--text-muted);font-size:12.5px}.av-sidebar{gap:var(--space-1);width:var(--sidebar-w);height:100vh;padding:var(--space-4) var(--space-3) var(--space-3);background:var(--bg-sidebar);border-right:1px solid var(--hairline);z-index:var(--z-sidebar);flex-direction:column;flex:none;display:flex}.av-sidebar__brand{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-4);display:flex}.av-sidebar__logo{border-radius:var(--radius-control);width:24px;height:24px;color:var(--text-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.av-sidebar__brand-text{min-width:0;font-size:14px;font-weight:var(--weight-medium);letter-spacing:.08em;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.av-nav{min-height:0;padding-top:var(--space-2);flex-direction:column;flex:auto;gap:2px;display:flex;overflow:visible}.av-nav__tooltip{width:100%;display:flex}.av-nav__item{align-items:center;gap:var(--space-3);width:100%;height:36px;padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-button);color:var(--text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-lh);text-align:left;transition:background-color var(--motion-quick) var(--ease-out), color var(--motion-quick) var(--ease-out);display:flex;position:relative}.av-nav__item:hover{background:var(--surface-hover);color:var(--text-primary)}.av-nav__item.is-active{background:var(--surface-accent-soft);color:var(--text-primary);font-weight:var(--weight-medium)}.av-nav__item.is-active:before{content:"";background:var(--accent);border-radius:1px;width:2px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.av-nav__item.is-blocked{color:var(--text-disabled);cursor:not-allowed}.av-nav__item.is-blocked:hover{color:var(--text-disabled);background:0 0}.av-nav__icon{width:20px;height:20px;color:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex}.av-nav__item.is-active .av-nav__icon{color:var(--accent-fill)}.av-nav__label{flex:auto;min-width:0}.av-nav__dot{border-radius:var(--radius-pill);background:var(--status-neutral);flex:none;width:6px;height:6px}.av-nav__dot--connected{background:var(--success)}.av-nav__dot--connecting,.av-nav__dot--reconnecting{background:var(--accent)}.av-nav__dot--error,.av-nav__dot--disconnected{background:var(--danger)}.av-sidebar__bottom{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--hairline);flex-direction:column;margin-top:auto;display:flex}.av-sidebar__bottom .av-nav__tooltip{width:100%;display:flex}.av-sidebar__user{align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-1);border-radius:var(--radius-button);text-align:left;transition:background-color var(--motion-quick) var(--ease-out);display:flex}.av-sidebar__user:hover{background:var(--surface-hover)}.av-sidebar__user-text{flex-direction:column;gap:0;min-width:0;display:flex}.av-sidebar__user-name{font-size:var(--type-label-size);line-height:var(--type-label-lh);font-weight:var(--weight-medium);color:var(--text-primary)}.av-sidebar__user-status{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--text-muted)}.av-sidebar__version{padding:0 var(--space-1);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;display:flex;overflow:hidden}.av-main__banners{padding:var(--space-4) var(--main-pad-x) 0;max-width:var(--content-max);flex:none;width:100%;margin:0 auto}.av-onboarding{background:var(--bg-app);height:100%;min-height:100vh;overflow-y:auto}.av-onboarding__inner{gap:var(--space-5);width:100%;max-width:var(--onboarding-max);padding:var(--space-8) var(--space-5) var(--space-7);flex-direction:column;margin:0 auto;display:flex}.av-onboarding__brand{align-items:center;gap:var(--space-2);display:flex}.av-onboarding__brand-name{font-size:14px;font-weight:var(--weight-medium);letter-spacing:.08em;color:var(--text-primary)}.av-onboarding__title{font-family:var(--font-ui);font-size:var(--type-screen-title-size);font-weight:var(--weight-medium);letter-spacing:var(--type-screen-title-tracking);line-height:var(--type-screen-title-lh);color:var(--text-primary)}.av-onboarding__tagline{margin-top:calc(var(--space-1) * -1);max-width:46ch;font-size:var(--type-secondary-size);line-height:var(--type-secondary-lh);color:var(--text-secondary)}.av-onboarding__lang{align-items:flex-end;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline);display:flex}.av-onboarding__lang-field{width:100%;max-width:200px}.av-onboarding__card{flex-direction:column;gap:0;display:flex}.av-onboarding__section{gap:var(--space-3);padding:var(--space-5) 0;border-top:1px solid var(--hairline);flex-direction:column;display:flex}.av-onboarding__section:first-child{border-top:0;padding-top:0}.av-onboarding__guest{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--text-muted)}.av-onboarding__actions{gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.av-onboarding__hint{text-align:center;font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--text-muted)}.av-onboarding__footer{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--text-muted);display:flex}.av-card__title.av-onboarding__section-title{font-size:var(--type-section-title-size)}.av-mic-test{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.av-mic-test__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.av-mic-test__title{font-size:var(--type-label-size);line-height:var(--type-label-lh);font-weight:var(--weight-medium);color:var(--text-primary);align-items:center;gap:7px;display:inline-flex}.av-home{min-height:100%;padding-top:var(--space-6);padding-bottom:var(--space-6);flex-direction:column;display:flex}.av-home__head{margin-bottom:var(--space-6)}.av-home__eyebrow{margin-bottom:var(--space-2);max-width:100%}.av-home__display{max-width:20ch;margin-bottom:var(--space-3);text-wrap:balance}.av-home__supporting{max-width:46ch;font-size:var(--type-secondary-size);line-height:var(--type-secondary-lh);color:var(--text-secondary)}.av-home__actions{border-bottom:1px solid var(--hairline);flex-direction:column;display:flex}.av-action-card{align-items:center;gap:var(--space-4);width:100%;min-width:0;min-height:88px;padding:var(--space-3) var(--space-2);border-top:1px solid var(--hairline);border-radius:var(--radius-control);text-align:left;color:var(--text-primary);transition:background-color var(--motion-quick) var(--ease-out);display:flex}.av-action-card:hover{background:var(--surface-hover)}.av-action-card__icon{border:1px solid var(--hairline);border-radius:var(--radius-button);width:40px;height:40px;color:var(--text-secondary);transition:color var(--motion-quick) var(--ease-out), border-color var(--motion-quick) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.av-action-card:hover .av-action-card__icon{border-color:var(--border-field);color:var(--text-primary)}.av-action-card__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.av-action-card__title{font-size:var(--type-section-title-size);line-height:var(--type-section-title-lh);font-weight:var(--weight-medium);color:var(--text-primary)}.av-action-card__description{font-size:var(--type-secondary-size);line-height:var(--type-secondary-lh);color:var(--text-secondary)}.av-action-card__arrow{color:var(--text-muted);transition:color var(--motion-quick) var(--ease-out);flex:none;display:inline-flex}.av-action-card:hover .av-action-card__arrow{color:var(--text-primary)}.av-home__recent{margin-top:var(--space-6)}.av-home__section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.av-home__all{align-items:center;gap:var(--space-1);display:inline-flex}.av-home__empty{padding:var(--space-4) 0;border-top:1px solid var(--hairline);font-size:var(--type-secondary-size);line-height:var(--type-secondary-lh);color:var(--text-secondary)}.av-home__server{align-items:center;gap:var(--space-3);min-width:0;padding-top:var(--space-5);margin-top:auto;display:flex}.av-home__server-state{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--text-muted);flex:0 auto;display:inline-flex}.av-home__server-text{min-width:0}.av-home__server-version{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.av-home__server-spacer{flex:auto}.av-recent-list{flex-direction:column;display:flex}.av-recent-item{align-items:center;gap:var(--space-4);min-width:0;min-height:56px;padding:var(--space-2) 0;border-top:1px solid var(--hairline);display:flex}.av-recent-item__main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.av-recent-item__name-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.av-recent-item__name{min-width:0;font-size:var(--type-label-size);line-height:var(--type-label-lh);font-weight:var(--weight-medium);color:var(--text-primary)}.av-recent-item.is-expired .av-recent-item__name{color:var(--text-secondary)}.av-recent-item__meta{align-items:center;gap:var(--space-1);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.av-recent-item__code{color:var(--text-secondary);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.av-recent-item__actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.av-recent-list--full .av-recent-item{min-height:64px}.av-recent-screen .av-empty{margin-top:var(--space-2);border-top:1px solid var(--hairline)}.av-create__form{flex-direction:column;display:flex}.av-create__body{gap:var(--space-5);flex-direction:column;display:flex}.av-create__field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.av-create__field .av-field__label{align-items:center;gap:6px;display:inline-flex}.av-create__privacy{align-items:flex-start;gap:var(--space-2);max-width:46ch;font-size:var(--type-secondary-size);line-height:var(--type-secondary-lh);color:var(--text-secondary);display:flex}.av-create__privacy svg{color:var(--text-muted);flex:none;margin-top:3px}.av-create__footer{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--hairline)}.av-fieldset{gap:var(--space-2);border:none;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.av-fieldset legend{margin-bottom:2px;padding:0}.av-stepper{align-items:center;gap:var(--space-2);width:fit-content;padding:var(--space-1) var(--space-2);border:1px solid var(--border-field);border-radius:var(--radius-control);background:var(--surface-quiet);flex-wrap:wrap;display:inline-flex}.av-stepper__value{text-align:center;min-width:24px;font-size:var(--type-label-size);line-height:var(--type-label-lh);font-weight:var(--weight-medium);color:var(--text-primary);font-variant-numeric:tabular-nums}.av-stepper__hint{margin-left:var(--space-1);font-size:var(--type-secondary-size);line-height:var(--type-secondary-lh);color:var(--text-muted)}.av-segmented{gap:8px;display:grid}.av-segmented--2{grid-template-columns:repeat(2,minmax(0,1fr))}.av-segmented--3{grid-template-columns:repeat(3,minmax(0,1fr))}.av-segmented__item{border:1px solid var(--hairline);border-radius:var(--radius-button);cursor:pointer;transition:border-color var(--motion-quick) var(--ease-out), background-color var(--motion-quick) var(--ease-out);background:0 0;flex-direction:column;gap:2px;padding:10px 12px;display:flex;position:relative}.av-segmented__item:hover{background:var(--surface-hover);border-color:var(--border-field)}.av-segmented__item input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.av-segmented__item:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.av-segmented__item.is-checked{border-color:var(--accent);background:var(--surface-accent-soft)}.av-segmented__label{font-size:13px;font-weight:var(--weight-medium);color:var(--text-primary)}.av-segmented__item.is-checked .av-segmented__label{color:var(--text-primary)}.av-segmented__description{color:var(--text-muted);font-size:11.5px;line-height:1.4}.av-join__form{display:block}.av-join__body{gap:var(--space-2);flex-direction:column;display:flex}.av-code-input{align-items:center;gap:var(--space-3);min-height:64px;padding:0 var(--space-4);background:var(--surface-quiet);border:1px solid var(--border-field);border-radius:var(--radius-control);transition:border-color var(--motion-quick) var(--ease-out), background-color var(--motion-quick) var(--ease-out);display:flex}.av-code-input:has(.av-code-input__field:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.av-code-input:focus-within{border-color:var(--accent);background:var(--surface-raised)}.av-code-input--invalid,.av-code-input--invalid:focus-within{border-color:var(--border-danger)}.av-code-input__icon{color:var(--text-muted);flex:none;display:inline-flex}.av-code-input__field{min-width:0;height:62px;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--type-invite-code-size);font-weight:var(--weight-medium);letter-spacing:.06em;font-variant-numeric:tabular-nums;text-transform:uppercase;background:0 0;border:none;outline:none;flex:auto}.av-code-input__field::placeholder{color:var(--text-muted);opacity:.55}.av-join__banner{margin-top:var(--space-2)}.av-join__footer{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--hairline)}.av-join__tips{gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--hairline);font-size:var(--type-secondary-size);line-height:var(--type-secondary-lh);color:var(--text-secondary);flex-direction:column;display:flex}.av-join__tips strong{color:var(--text-primary);font-weight:var(--weight-medium)}.av-room{width:100%;height:100%;min-height:0;max-width:var(--content-max);padding:var(--space-4) var(--main-pad-x) 0;flex-direction:column;margin:0 auto;display:flex}.av-room__scroll{min-height:0;padding-bottom:var(--space-4);flex:auto;overflow:hidden auto}.av-room__head{gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--hairline);flex-direction:column;display:flex}.av-room__title-block{min-width:0}.av-room__eyebrow{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-lh);font-weight:var(--weight-medium);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-transform);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.av-room__eyebrow svg{flex:none}.av-room__title{margin-top:var(--space-1);max-width:100%;font-size:var(--type-screen-title-size);line-height:var(--type-screen-title-lh);letter-spacing:var(--type-screen-title-tracking);font-weight:var(--weight-medium);color:var(--text-primary)}.av-room__meta{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--type-secondary-size);line-height:var(--type-secondary-lh);color:var(--text-secondary);flex-wrap:wrap;min-width:0;display:flex}.av-room__meta-item{align-items:center;gap:5px;min-width:0;display:inline-flex}.av-room__meta-item svg{color:var(--text-muted);flex:none}.av-room__elapsed{font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.av-room__meta-sep{color:var(--text-disabled)}.av-room__head-side{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;min-width:0;display:flex}.av-room .av-invite{justify-content:space-between;align-items:flex-start;gap:var(--space-4);background:0 0;border:0;border-radius:0;flex-flow:wrap;width:100%;max-width:100%;padding:0;display:flex}.av-room .av-invite__main{gap:2px}.av-room .av-invite__label{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-lh);font-weight:var(--weight-medium);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-transform);color:var(--text-muted)}.av-room .av-invite__code-row{gap:var(--space-2)}.av-room .av-invite__code{letter-spacing:.02em}.av-room .av-invite__expiry{margin-top:2px}.av-room .av-invite__side{align-items:flex-start;gap:var(--space-2)}.av-room__no-code{max-width:46ch;font-size:var(--type-secondary-size);line-height:var(--type-secondary-lh);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.av-room__no-code svg{flex:none}.av-room__notice{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;font-size:var(--type-secondary-size);line-height:var(--type-secondary-lh);color:var(--text-secondary);display:flex}.av-room__banners{gap:var(--space-2);padding:var(--space-3) 0;flex-direction:column;display:flex}.av-room__participants{padding-top:var(--space-4)}.av-room__section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-1);display:flex}.av-room__until{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.av-room__until svg{flex:none}.av-room .av-participant,.av-room .av-participant__main{min-width:0}.av-room .av-participant__status{color:var(--text-muted)}.av-room .av-participant__meta .av-participant__speaking{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-lh);font-weight:var(--weight-medium);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-transform);color:var(--accent-fill);align-items:center;gap:5px;display:inline-flex}.av-room__footer{align-items:center;gap:var(--space-4);min-height:var(--dock-h);padding:var(--space-2) 0;border-top:1px solid var(--hairline);background:var(--bg-app);flex-wrap:wrap;flex:none;display:flex}.av-room__self{align-items:center;gap:var(--space-2);flex:0 auto;min-width:0;margin-right:auto;display:flex}.av-room__self-text{flex-direction:column;gap:1px;min-width:0;display:flex}.av-room__self-name{max-width:160px;font-size:var(--type-label-size);line-height:var(--type-label-lh);font-weight:var(--weight-medium);color:var(--text-primary)}.av-room__self-status{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--text-muted);white-space:nowrap}.av-room__dock{align-items:center;gap:var(--space-3);flex-wrap:nowrap;min-width:0;display:flex}.av-room__dock-sep{background:var(--hairline);flex:none;width:1px;height:24px}.av-room__mic-wrap{flex-direction:column;align-items:center;gap:4px;display:flex}.av-room__mic{width:var(--mic-size);height:var(--mic-size);border:1px solid var(--border-field);border-radius:var(--radius-button);color:var(--text-secondary);transition:background-color var(--motion-quick) var(--ease-out), border-color var(--motion-quick) var(--ease-out), color var(--motion-quick) var(--ease-out);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.av-room__mic:hover:not(:disabled){background:var(--surface-hover);border-color:var(--text-secondary);color:var(--text-primary)}.av-room__mic.is-active{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-text)}.av-room__mic.is-active:hover:not(:disabled){background:var(--action-bg-hover);border-color:var(--action-bg-hover);color:var(--action-text)}.av-room__mic.is-held{outline:2px solid var(--accent);outline-offset:2px}.av-room__mic.is-speaking{background:var(--surface-accent-soft);border-color:var(--accent);color:var(--text-primary);outline:2px solid var(--accent);outline-offset:2px}.av-room__mic:disabled{color:var(--text-disabled);border-color:var(--hairline);cursor:not-allowed;background:0 0}.av-room__mic-hint{font-size:var(--type-caption-size);color:var(--text-muted);white-space:nowrap;line-height:16px}.av-room__master{width:176px}.av-room__leave{flex:none}.av-app:has(.av-room) .av-toast{bottom:calc(var(--dock-h) + 24px)}.av-settings{max-width:var(--settings-max)}.av-set{gap:var(--space-6);flex-direction:column;display:flex}.av-set__section{border-top:1px solid var(--hairline);padding-top:var(--space-4);flex-direction:column;display:flex}.av-set__section:first-child{border-top:0;padding-top:0}.av-set__section-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.av-set__section-title{font-size:var(--type-section-title-size);line-height:var(--type-section-title-lh);font-weight:var(--weight-medium);letter-spacing:var(--type-section-title-tracking);color:var(--text-primary)}.av-set__section-actions{align-items:center;gap:var(--space-1);display:flex}.av-set__row{align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-3) 0;border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;display:grid}.av-set__row--stacked{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.av-set__label-block{flex-direction:column;gap:2px;min-width:0;display:flex}.av-set__label{font-size:var(--type-label-size);line-height:var(--type-label-lh);font-weight:var(--weight-medium);color:var(--text-primary);align-items:center;gap:6px;display:inline-flex}.av-set__help{max-width:60ch;font-size:var(--type-secondary-size);line-height:var(--type-secondary-lh);color:var(--text-secondary)}.av-set__control{align-items:flex-end;gap:var(--space-2);flex-direction:column;justify-self:end;min-width:0;display:flex}.av-set__control--wide{width:360px}.av-set__control--wide .av-set__inline,.av-set__control--wide .av-set__meta{width:100%}.av-set__select{width:220px}.av-set__theme{width:240px}.av-set__theme .av-segmented__item{text-align:center;justify-content:center;align-items:center}.av-set__input{flex:auto;min-width:0}.av-set__inline{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.av-set__stack{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.av-set__slider{width:260px}.av-set__note{padding:var(--space-1) 0 var(--space-3);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--text-muted);max-width:72ch}.av-set__banner{padding:var(--space-2) 0}.av-set__meta{min-width:0;font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--text-muted);align-items:center;gap:6px;display:flex}.av-set__meta-sep{color:var(--text-disabled)}.av-set__mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.av-set__about{margin-top:var(--space-2)}.av-set__section .av-toggle{padding:var(--space-3) 0;border-top:1px solid var(--hairline)}.av-set__about dd .av-reg-state{margin-left:var(--space-2)}.av-set__section .av-segmented{width:100%;max-width:100%}.av-kv{flex-direction:column;min-width:0;margin:0;display:flex}.av-kv__row{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-bottom:1px solid var(--hairline);min-width:0;padding:8px 0;display:flex}.av-kv__row:last-child{border-bottom:none}.av-kv__row dt{color:var(--text-muted);flex:none;font-size:12px}.av-kv__row dd{color:var(--text-secondary);text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12.5px}.av-kv--two-col{gap:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.av-table{border-collapse:collapse;width:100%;font-size:12.5px}.av-table th{text-align:left;font-size:var(--type-eyebrow-size);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--hairline);white-space:nowrap;padding:6px 8px}.av-table td{border-bottom:1px solid var(--hairline);color:var(--text-secondary);font-variant-numeric:tabular-nums;max-width:220px;padding:6px 8px}.av-table tr:last-child td{border-bottom:none}.av-modal-list{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:12.5px;list-style:outside;display:flex}@media (width<=879px){.av-sidebar{padding:var(--space-3) var(--space-2);align-items:center;gap:var(--space-2)}.av-sidebar__brand{width:100%;padding:var(--space-1) 0 var(--space-3);justify-content:center}.av-sidebar__brand-text,.av-sidebar__user-text,.av-sidebar__version{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.av-nav{width:100%;padding-top:var(--space-1);align-items:center}.av-nav__tooltip{justify-content:center;width:100%;display:flex}.av-nav__item{justify-content:center;gap:0;width:40px;height:40px;margin:0 auto;padding:0}.av-nav__item.is-active:before{left:-4px}.av-nav__label{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.av-nav__dot{position:absolute;top:6px;right:6px}.av-sidebar__user{width:auto;padding:var(--space-1);justify-content:center;margin:0 auto}.av-sidebar__bottom{align-items:center;width:100%}.av-onboarding__inner{padding:var(--space-6) var(--space-5)}.av-main__banners{padding:var(--space-3) var(--main-pad-x) 0}}@media (width<=700px){.av-segmented--3,.av-kv--two-col{grid-template-columns:minmax(0,1fr)}}@media (width<=879px){.av-home{padding-top:var(--space-5);padding-bottom:var(--space-5)}.av-home__head{margin-bottom:var(--space-5)}.av-home__display{max-width:26ch}.av-home__recent{margin-top:var(--space-5)}.av-action-card{gap:var(--space-3);min-height:88px;padding:var(--space-2) var(--space-1)}.av-action-card__icon{width:36px;height:36px}.av-home__server{padding-top:var(--space-4)}.av-recent-list--full .av-recent-item{min-height:56px}.av-code-input{min-height:56px;padding:0 var(--space-3)}.av-code-input__field{height:54px}.av-create__footer{margin-top:var(--space-5);padding-top:var(--space-4)}}@media (width>=1181px){.av-room{padding-top:var(--space-5)}.av-room__head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);flex-direction:row}.av-room__title-block{flex:auto}.av-room__head-side{flex-direction:column;flex:none;justify-content:flex-start;align-items:flex-end;width:auto;max-width:240px}.av-room .av-invite{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);flex-flow:column;width:208px;max-width:208px}.av-room .av-invite__side{align-items:flex-start}}@media (width<=879px){.av-room{padding:var(--space-3) var(--main-pad-x) 0}.av-room__head{gap:var(--space-3);padding-bottom:var(--space-3)}.av-room__participants{padding-top:var(--space-3)}.av-room__footer{gap:var(--space-2);padding:var(--space-1) 0}.av-room__self-text{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.av-room__dock{gap:var(--space-2)}.av-room__dock-sep{height:20px}.av-room__master{width:104px}.av-room__master .av-slider__value{display:none}.av-room__master .av-slider__label{font-size:var(--type-caption-size)}.av-room__leave{width:var(--control-h);justify-content:center;padding:0}.av-room__leave .av-btn__label{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.av-room .av-participant__slider{width:64px}.av-settings{max-width:100%}.av-set__row{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.av-set__control{justify-self:stretch;align-items:stretch;width:100%}.av-set__control--wide,.av-set__select,.av-set__slider,.av-set__theme{width:100%}.av-set__inline .av-set__input{flex:180px}.av-set__section-head{flex-wrap:wrap}}.av-diag{max-width:var(--content-max)}.av-diag__head{align-items:flex-start}.av-diag .av-screen-subtitle{max-width:72ch}.av-diag__head-side{align-items:flex-end;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.av-diag__connection{justify-content:flex-end;align-items:center;gap:var(--space-2);max-width:100%;font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--text-muted);flex-wrap:wrap;display:flex}.av-diag__connection-meta{min-width:0;max-width:32ch;color:var(--text-muted)}.av-diag__actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.av-diag__banner{margin-bottom:var(--space-4)}.av-diag__stack{gap:var(--space-6);flex-direction:column;display:flex}.av-diag__block{gap:var(--space-2);border-top:1px solid var(--hairline);padding-top:var(--space-4);flex-direction:column;display:flex}.av-diag__block-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.av-diag__collection{margin-top:var(--space-2)}.av-diag__metrics{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.av-diag__metrics .av-stat{min-width:0;padding:var(--space-4) var(--space-5);border-top:1px solid var(--hairline)}.av-diag__metrics .av-stat:nth-child(-n+3){border-top:0}.av-diag__metrics .av-stat:nth-child(3n+1){padding-left:0}.av-diag__metrics .av-stat:nth-child(3n+2),.av-diag__metrics .av-stat:nth-child(3n){border-left:1px solid var(--hairline)}.av-diag__metrics .av-stat__value{font-size:var(--type-metric-size);line-height:var(--type-metric-lh);letter-spacing:var(--type-metric-tracking);font-variant-numeric:tabular-nums;color:var(--text-primary)}.av-diag__metrics .av-stat__unit{font-size:var(--type-metric-unit-size);line-height:var(--type-metric-unit-lh);color:var(--text-muted)}.av-diag__metrics .av-stat__label{font-size:var(--type-secondary-size);line-height:var(--type-secondary-lh);color:var(--text-secondary)}.av-diag__metrics .av-stat__icon{color:var(--text-muted)}.av-diag__total{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.av-diag__charts{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.av-diag__chart{gap:var(--space-2);border-top:1px solid var(--hairline);min-width:0;padding-top:var(--space-4);flex-direction:column;display:flex}.av-diag__chart-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.av-diag__chart-avg{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.av-diag__processes .av-table{margin-top:var(--space-1)}.av-methodology{color:var(--text-secondary);font-size:var(--type-caption-size);line-height:var(--leading-relaxed);flex-direction:column;gap:6px;max-width:88ch;margin:0;padding-left:18px;list-style:decimal;display:flex}.av-methodology li::marker{color:var(--text-muted);font-variant-numeric:tabular-nums}.av-diag__footnote{margin-top:var(--space-3);font-size:var(--type-caption-size);color:var(--text-muted);line-height:var(--leading-relaxed);max-width:88ch}.av-diag__badges{gap:var(--space-3);margin-top:var(--space-2);font-size:var(--type-caption-size);color:var(--text-muted);flex-wrap:wrap;display:flex}@media (width<=879px){.av-diag__head{flex-direction:column}.av-diag__head-side{align-items:flex-start;width:100%}.av-diag__actions,.av-diag__connection{justify-content:flex-start}.av-diag__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.av-diag__metrics .av-stat{padding:var(--space-3) var(--space-3) var(--space-4) 0;border-top:1px solid var(--hairline)}.av-diag__metrics .av-stat:nth-child(-n+2){border-top:0}.av-diag__metrics .av-stat:nth-child(2n){padding-left:var(--space-3);border-left:1px solid var(--hairline)}.av-diag__metrics .av-stat:nth-child(odd){border-left:0;padding-left:0}.av-diag__charts{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.av-diag__metrics{grid-template-columns:minmax(0,1fr)}.av-diag__metrics .av-stat,.av-diag__metrics .av-stat:nth-child(2n){padding:var(--space-3) 0;border-left:0;border-top:1px solid var(--hairline)}.av-diag__metrics .av-stat:first-child{border-top:0}}
