:root{--bg:#f6f5f4;--surface:#fff;--surface-2:#f2f1f0;--surface-3:#ecebea;--border:rgba(0,0,0,.12);--border-strong:rgba(0,0,0,.18);--text:#1e1e1e;--text-muted:rgba(0,0,0,.65);--accent:#3584e4;--accent-hover:#2d76d2;--accent-contrast:#fff;--ok:#2ec27e;--warn:#f5c211;--danger:#e01b24;--danger-hover:#c01a22;--focus:var(--accent);--radius:12px;--radius-sm:10px;--radius-pill:9999px;--space-1:6px;--space-2:10px;--space-3:14px;--space-4:18px;--space-5:24px;--space-6:32px;--shadow-1:0 1px 2px rgba(0,0,0,.08);--font:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--content-max:1120px;--control-h:40px;--form-compact:360px;--form-medium:520px;--form-wide:720px;--entry-bg:var(--surface);--entry-bg-muted:var(--surface-2);--entry-border:var(--border);--entry-border-focus:color-mix(in srgb, var(--accent), transparent 55%);--selection-bg:color-mix(in srgb, var(--accent), white 65%);--selection-text:#0b1220;--active-bg:color-mix(in srgb, var(--accent), white 90%);--active-border:color-mix(in srgb, var(--accent), transparent 58%);--active-text:var(--text)}html.aitr[data-theme=dark],:root[data-theme=dark]{--bg:#1c1c1c;--surface:#262626;--surface-2:#2f2f2f;--surface-3:#343434;--border:rgba(255,255,255,.12);--border-strong:rgba(255,255,255,.18);--text:#f2f2f2;--text-muted:rgba(242,242,242,.72);--accent:#4f9cf7;--accent-hover:#3b8cf0;--accent-contrast:#0b1220;--ok:#57e389;--warn:#f8e45c;--danger:#ff4d4f;--danger-hover:#ff3436;--focus:var(--accent);--shadow-1:0 1px 2px rgba(0,0,0,.35);--entry-bg:var(--surface);--entry-bg-muted:var(--surface-2);--entry-border:var(--border);--entry-border-focus:color-mix(in srgb, var(--accent), transparent 45%);--selection-bg:color-mix(in srgb, var(--accent), black 55%);--selection-text:#fff;--active-bg:color-mix(in srgb, var(--accent), black 80%);--active-border:color-mix(in srgb, var(--accent), transparent 48%);--active-text:var(--text)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}html.aitr body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.6}html.aitr{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.aitr[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.aitr[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.aitr ::selection{background:var(--selection-bg);color:var(--selection-text)}html.aitr .skip-link{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}html.aitr .skip-link:focus{clip:auto;clip-path:none;white-space:normal;block-size:auto;inline-size:auto;left:var(--space-2);top:var(--space-2);z-index:3000;border-radius:var(--radius-sm);background:var(--surface);color:var(--text);border:2px solid var(--accent);outline:none;padding:.5rem .75rem;overflow:visible;box-shadow:0 8px 24px rgba(0,0,0,.18)}html.aitr .skip-link:focus-visible{clip:auto;clip-path:none;white-space:normal;block-size:auto;inline-size:auto;left:var(--space-2);top:var(--space-2);z-index:3000;border-radius:var(--radius-sm);background:var(--surface);color:var(--text);border:2px solid var(--accent);outline:none;padding:.5rem .75rem;overflow:visible;box-shadow:0 8px 24px rgba(0,0,0,.18)}html.aitr .sr-only-focus-sentinel{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;background:0 0;border:0;block-size:1px;inline-size:1px;padding:0;position:fixed;overflow:hidden}html.aitr .container{width:92%;max-width:var(--content-max);margin:0 auto}html.aitr h1,html.aitr h2,html.aitr h3,html.aitr p,html.aitr li,html.aitr code,html.aitr pre,html.aitr textarea,html.aitr table{overflow-wrap:break-word;word-wrap:break-word;hyphens:auto}html.aitr main{padding:var(--space-5) 0 var(--space-6)}html.aitr h1,html.aitr h2,html.aitr h3,html.aitr h4,html.aitr h5,html.aitr h6{color:var(--text);margin-bottom:.75rem;font-weight:650;line-height:1.25}html.aitr h1{font-size:clamp(1.55rem,5vw,1.9rem)}html.aitr h2{font-size:clamp(1.18rem,3.8vw,1.35rem)}html.aitr h3{font-size:clamp(1rem,3.2vw,1.05rem)}html.aitr p{color:var(--text-muted);margin-bottom:.9rem;font-size:.98rem}html.aitr ul,html.aitr ol{margin:.25rem 0 1rem;padding-left:1.3rem}html.aitr li{color:var(--text-muted);margin-bottom:.35rem;font-size:.98rem}html.aitr a,html.aitr a:visited{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text), transparent 65%);text-decoration-color:color-mix(in srgb, var(--text), transparent 65%);text-underline-offset:2px}html.aitr a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}html.aitr a:focus-visible{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}html.aitr :focus-visible{outline:3px solid var(--accent);outline-offset:3px}html.aitr .stack{gap:var(--space-3);flex-direction:column;display:flex}html.aitr .toolbar{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}html.aitr .page-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}html.aitr .page-header h1,html.aitr .page-header h2,html.aitr .page-header h3{margin:0}html.aitr .page-nav,html.aitr .page-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}html.aitr .page-intro,html.aitr .muted{color:var(--text-muted);margin:0}html.aitr .flow-sm{margin-top:var(--space-1)}html.aitr .flow-md{margin-top:var(--space-3)}html.aitr .flow-lg{margin-top:var(--space-4)}html.aitr .block-flow{margin-block:var(--space-3)}html.aitr .form-compact{max-width:var(--form-compact)}html.aitr .form-medium{max-width:var(--form-medium)}html.aitr .form-wide{max-width:var(--form-wide)}html.aitr .form-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}html.aitr .inline-field{align-items:center;gap:var(--space-2);margin-block:var(--space-1);flex-wrap:wrap;display:flex}html.aitr .input-xs{width:6rem;max-width:100%}html.aitr .panel-muted{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}html.aitr .table-actions-cell{text-align:right;white-space:nowrap}html.aitr .table-actions-cell .toolbar{justify-content:flex-end;gap:var(--space-2);flex-wrap:nowrap}html.aitr .admin-data-card{gap:var(--space-3);display:grid}html.aitr .admin-filterbar{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}html.aitr .admin-filterbar>.form-field{flex:0 22rem}html.aitr .admin-filterbar>input[type=search]{flex:0 22rem}html.aitr .admin-filterbar>.muted,html.aitr .admin-filterbar>.admin-loaded-count{flex:none}html.aitr .admin-filterbar>.admin-loaded-count{min-height:var(--control-h);align-self:end;padding-inline:.85rem}html.aitr .admin-filterbar .search-entry{width:100%}html.aitr .admin-filterbar input[type=search]{width:100%}html.aitr .admin-table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;max-width:100%;max-height:min(62dvh,720px);overflow:auto}html.aitr .admin-table-scroll .table-content-container,html.aitr .admin-table-scroll .table-content{margin-top:0}html.aitr .admin-table-scroll .table-content{table-layout:fixed;border:0;border-radius:0}html.aitr .admin-table-scroll .table-content td,html.aitr .admin-table-scroll .table-content th{overflow-wrap:anywhere}html.aitr .admin-table-scroll .table-content th{z-index:1;position:sticky;top:0}html.aitr .admin-table-scroll--compact{max-height:min(46dvh,440px)}html.aitr .admin-table-scroll--users .table-content{min-width:840px}html.aitr .admin-table-scroll--users .table-content th:first-child,html.aitr .admin-table-scroll--users .table-content td:first-child{width:3.5rem}html.aitr .admin-table-scroll--users .table-content th:nth-child(2),html.aitr .admin-table-scroll--users .table-content td:nth-child(2),html.aitr .admin-table-scroll--users .table-content th:nth-child(4),html.aitr .admin-table-scroll--users .table-content td:nth-child(4){width:7rem}html.aitr .admin-table-scroll--users .table-content th:nth-child(5),html.aitr .admin-table-scroll--users .table-content td:nth-child(5){width:8rem}html.aitr .admin-table-scroll--users .table-content th:nth-child(6),html.aitr .admin-table-scroll--users .table-content td:nth-child(6){width:13rem}html.aitr .admin-table-scroll--users .table-content th:nth-child(7),html.aitr .admin-table-scroll--users .table-content td:nth-child(7){width:9rem}html.aitr .admin-table-scroll--audit .table-content{min-width:0}html.aitr .admin-table-scroll--audit .table-content th:first-child,html.aitr .admin-table-scroll--audit .table-content td:first-child{width:18%}html.aitr .admin-table-scroll--audit .table-content th:nth-child(2),html.aitr .admin-table-scroll--audit .table-content td:nth-child(2){width:14%}html.aitr .admin-table-scroll--audit .table-content th:nth-child(3),html.aitr .admin-table-scroll--audit .table-content td:nth-child(3){display:none}html.aitr .admin-table-scroll--audit .table-content th:nth-child(4),html.aitr .admin-table-scroll--audit .table-content td:nth-child(4){width:38%}html.aitr .admin-table-scroll--audit .table-content th:nth-child(5),html.aitr .admin-table-scroll--audit .table-content td:nth-child(5){width:30%}html.aitr .admin-log-metadata{white-space:pre-wrap;word-break:break-word;max-width:none;max-height:7rem;display:block;overflow:auto}html.aitr .admin-metrics{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}html.aitr .admin-metric-card{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);gap:.25rem;display:grid}html.aitr .admin-metric-card strong{font-size:1.25rem}html.aitr .admin-loaded-count{background:var(--surface-2);color:var(--text-muted);font-size:.9rem}@media (width<=720px){html.aitr .admin-filterbar{grid-template-columns:1fr;display:grid}html.aitr .admin-filterbar>.admin-loaded-count{width:fit-content}html.aitr .admin-table-scroll--audit .table-content th:first-child,html.aitr .admin-table-scroll--audit .table-content td:first-child{width:24%}html.aitr .admin-table-scroll--audit .table-content th:nth-child(2),html.aitr .admin-table-scroll--audit .table-content td:nth-child(2){width:18%}html.aitr .admin-table-scroll--audit .table-content th:nth-child(4),html.aitr .admin-table-scroll--audit .table-content td:nth-child(4){width:28%}html.aitr .admin-table-scroll--audit .table-content th:nth-child(5),html.aitr .admin-table-scroll--audit .table-content td:nth-child(5){width:30%}html.aitr .admin-log-metadata{max-width:none}}html.aitr .is-muted,html.aitr .is-disabled{opacity:.65}html.aitr .opacity-soft{opacity:.8}html.aitr .opacity-strong{opacity:.9}html.aitr .no-margin{margin:0}html.aitr .section-heading{margin:0 0 var(--space-3) 0}html.aitr .subsection-heading{margin:var(--space-2) 0 0 0}html.aitr .list-compact{margin-top:var(--space-1)}html.aitr .stack-xs{gap:.25rem}html.aitr .stack-sm{gap:.35rem}html.aitr .stack-md{gap:.5rem}html.aitr .toolbar-between{justify-content:space-between}html.aitr .toolbar-start{justify-content:flex-start}html.aitr .toolbar-end{justify-content:flex-end}html.aitr .button-full-left{text-align:left;justify-content:flex-start;width:100%}html.aitr .danger-strong{color:var(--danger);font-weight:650}html.aitr .text-small-muted{color:var(--text-muted);font-size:.85rem}html.aitr .grid-two{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html.aitr .grid-three{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}html.aitr .scroll-list{gap:.25rem;min-width:min(18rem,100%);max-height:18rem;display:grid;overflow:auto}html.aitr .clickable{cursor:pointer}html.aitr .max-readable{white-space:normal;max-width:460px}html.aitr .min-field{min-width:14rem}html.aitr .full-width{width:100%}@media (width<=720px){html.aitr .grid-two,html.aitr .grid-three{grid-template-columns:1fr}}html.aitr .receiver-transcript-trigger-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}html.aitr .receiver-transcript-overlay{z-index:2500;padding:var(--space-4);background:rgba(0,0,0,.55);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}html.aitr .receiver-transcript-modal{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);flex-direction:column;width:min(920px,100%);max-height:min(88dvh,940px);display:flex;overflow:hidden;box-shadow:0 16px 48px rgba(0,0,0,.28)}html.aitr .receiver-transcript-modal__header{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border);background:var(--surface);padding:.8rem 1rem;display:flex}html.aitr .receiver-transcript-modal__header-actions{align-items:center;gap:.5rem;display:inline-flex}html.aitr .receiver-transcript-modal__close{border-radius:var(--radius-pill);width:32px;min-width:32px;min-height:32px;padding:0;font-size:1.2rem;line-height:1}html.aitr .receiver-transcript-modal__body{min-height:0;padding:1rem;overflow:auto}html.aitr .receiver-transcript-flow{flex-direction:column;gap:.9rem;display:flex}html.aitr .receiver-transcript-history{border:1px solid var(--entry-border);background:var(--entry-bg-muted);border-radius:var(--radius-sm);padding:.6rem .75rem}html.aitr .receiver-transcript-history__item{border-bottom:1px solid var(--border);padding:.42rem 0}html.aitr .receiver-transcript-history__item:last-child{border-bottom:none}html.aitr .receiver-transcript-history__meta{opacity:.72;margin:0;font-size:.8rem}html.aitr .receiver-transcript-history__text{color:var(--text);white-space:pre-wrap;margin:.18rem 0 0;line-height:1.45}html.aitr .receiver-transcript-empty{opacity:.72;margin:0}html.aitr .receiver-transcript-current{background:var(--surface);padding-top:.25rem;position:sticky;bottom:0}html.aitr .receiver-transcript-current__text{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:var(--radius-sm);min-height:4.5rem;color:var(--text);white-space:pre-wrap;padding:.75rem .85rem;line-height:1.55}@media (width<=720px){html.aitr .receiver-transcript-overlay{padding:max(var(--space-2), env(safe-area-inset-top)) var(--space-2) max(var(--space-2), env(safe-area-inset-bottom));align-items:flex-start;overflow-y:auto}html.aitr .receiver-transcript-modal{width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - var(--space-2) * 2)}html.aitr .receiver-transcript-modal__header{align-items:flex-start;gap:.6rem}html.aitr .receiver-transcript-modal__header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem}html.aitr .receiver-transcript-modal__body{padding:.75rem}html.aitr .receiver-transcript-current__text{min-height:clamp(96px,18dvh,180px)}}html.aitr .sender-preview-toolbar{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-wrap:nowrap;margin-top:1rem;display:flex}html.aitr .sender-preview-toolbar__selectors{flex:auto;min-width:0}html.aitr .sender-preview-toolbar__selectors .transcript-preview__selectors{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.5rem;display:grid}html.aitr .sender-preview-toolbar__selectors .transcript-preview__select{width:100%;min-width:0}html.aitr .sender-preview-toolbar>.btn-sm{flex:none}html.aitr .transcript-preview{margin-top:1rem}html.aitr .transcript-preview--fullscreen{inset:max(var(--space-2), env(safe-area-inset-top)) var(--space-2) max(var(--space-2), env(safe-area-inset-bottom));z-index:2600;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);flex-direction:column;min-height:0;margin:0;padding:1rem;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 56px rgba(0,0,0,.32)}html.aitr .transcript-preview__header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}html.aitr .transcript-preview__actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-left:auto;display:flex}html.aitr .transcript-preview__selectors{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}html.aitr .transcript-preview__select{min-width:min(11rem,100%)}html.aitr .transcript-preview__live-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:.75rem;margin-top:.65rem;display:grid}html.aitr .transcript-preview__lane{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:var(--radius-sm);overflow:hidden}html.aitr .transcript-preview__lane-title{border-bottom:1px solid var(--border);padding:.45rem .65rem;font-weight:650}html.aitr .transcript-preview__lane-text{white-space:pre-wrap;border-top:1px solid var(--border);min-height:3.75rem;max-height:8.5rem;padding:.65rem .75rem;line-height:1.5;overflow:auto}html.aitr .transcript-preview__lane-history-head,html.aitr .transcript-preview__lane-current-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:.4rem .65rem;display:flex}html.aitr .transcript-preview__lane-history{max-height:12rem;padding:.15rem .7rem .6rem;overflow:auto}html.aitr .transcript-preview__lane-history-item{border-bottom:1px solid var(--border);padding:.4rem 0}html.aitr .transcript-preview__lane-history-item:last-child{border-bottom:none}html.aitr .transcript-preview__lane-history-time{opacity:.72;margin:0;font-size:.82rem}html.aitr .transcript-preview__lane-history-text{white-space:pre-wrap;margin:.15rem 0 0;line-height:1.42}html.aitr .transcript-preview__history-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:.8rem;display:flex}html.aitr .transcript-preview__empty{opacity:.72;margin:0}html.aitr .transcript-preview--fullscreen .transcript-preview__live-grid{flex:auto;min-height:0;padding-bottom:.1rem;overflow:auto}html.aitr .transcript-preview--fullscreen .transcript-preview__lane{grid-template-rows:auto auto minmax(0,1fr) auto auto;min-height:0;display:grid}html.aitr .transcript-preview--fullscreen .transcript-preview__lane-text{min-height:3.5rem;max-height:min(16rem,30dvh)}html.aitr .transcript-preview--fullscreen .transcript-preview__lane-history{max-height:none}@media (width<=720px){html.aitr .transcript-preview--fullscreen{padding:.75rem}html.aitr .transcript-preview__header{flex:none;display:block}html.aitr .transcript-preview__selectors{margin-top:.55rem}html.aitr .transcript-preview__select{flex:10rem;min-width:0}html.aitr .transcript-preview--fullscreen .transcript-preview__live-grid{grid-template-columns:1fr;align-content:start}html.aitr .transcript-preview--fullscreen .transcript-preview__lane{grid-template-rows:auto auto minmax(0,1fr) auto auto}html.aitr .transcript-preview__lane-text{min-height:3.25rem;max-height:7.5rem}html.aitr .transcript-preview__lane-history{max-height:10rem}}html.aitr .livechat-panel{margin-top:1rem}html.aitr .livechat-panel__header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}html.aitr .livechat-panel__header-actions{gap:.45rem;margin-left:auto}html.aitr .livechat-mode-badge{gap:.35rem;padding:.2rem .5rem}html.aitr .livechat-mode-badge .conn-badge__state{font-weight:650}html.aitr .livechat-mode-label{align-items:center;gap:.4rem;display:inline-flex}html.aitr .livechat-mode-dot{border:1px solid var(--border-strong);background:var(--text-muted);border-radius:999px;block-size:.55rem;inline-size:.55rem}html.aitr .livechat-mode-dot--ok{background:var(--ok);border-color:color-mix(in srgb, var(--ok) 70%, #000 30%)}html.aitr .livechat-mode-dot--warn{background:var(--warn);border-color:color-mix(in srgb, var(--warn) 70%, #000 30%)}html.aitr .livechat-mode-dot--bad{background:var(--danger);border-color:color-mix(in srgb, var(--danger) 70%, #000 30%)}html.aitr .livechat-panel__header--receiver{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}html.aitr .livechat-panel__header--receiver .toolbar{flex:auto;min-width:0}html.aitr .livechat-panel__header--receiver .livechat-panel__title{justify-self:start}html.aitr .livechat-unread-badge{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--warn), transparent 40%);background:color-mix(in srgb, var(--warn), transparent 88%);color:color-mix(in srgb, var(--warn), var(--text) 30%);align-items:center;padding:.08rem .5rem;font-size:.78rem;font-weight:650;display:inline-flex}html.aitr .livechat-panel__name-field{justify-self:center;width:min(24rem,100%)}html.aitr .livechat-panel__name-field .input-sm{width:100%}html.aitr .livechat-panel__header--receiver .livechat-mode-badge{flex:none;margin-left:auto}html.aitr .livechat-panel__notice{border:1px solid var(--entry-border);border-radius:var(--radius-sm);background:var(--entry-bg-muted);color:var(--text-muted);margin:.65rem 0 0;padding:.5rem .65rem}html.aitr .livechat-panel__form{margin-top:.7rem}html.aitr .livechat-panel__composer{border-top:1px solid var(--border);padding-top:.7rem}html.aitr .livechat-panel__draft{flex:18rem;min-width:min(16rem,100%)}html.aitr .livechat-panel__send-btn{margin-left:auto}html.aitr .livechat-panel__translate{flex:none}html.aitr .livechat-panel__participants{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.45rem;display:flex}html.aitr .livechat-panel__history{border:1px solid var(--entry-border);background:var(--entry-bg-muted);border-radius:var(--radius-sm);flex-direction:column;justify-content:flex-start;gap:.5rem;min-height:5.25rem;max-height:18rem;margin-top:.75rem;padding:.6rem;display:flex;overflow:auto}html.aitr .livechat-msg{border:1px solid var(--border);border-inline-start:3px solid color-mix(in srgb, var(--border-strong), transparent 35%);background:var(--surface);max-width:min(78%,40rem);box-shadow:var(--shadow-1);border-radius:14px 14px 14px 6px;align-self:flex-start;padding:.52rem .7rem}html.aitr .livechat-msg--own{border-color:color-mix(in srgb, var(--accent), transparent 62%);border-inline-start:1px solid color-mix(in srgb, var(--accent), transparent 62%);border-inline-end:3px solid color-mix(in srgb, var(--accent), transparent 25%);background:color-mix(in srgb, var(--accent), transparent 92%);border-radius:14px 14px 6px;align-self:flex-end}html.aitr .livechat-msg--own .livechat-msg__meta{text-align:right}html.aitr .livechat-msg--selectable{cursor:pointer}html.aitr .livechat-msg--selectable:hover{border-color:color-mix(in srgb, var(--accent), transparent 30%);filter:brightness(.99)}html.aitr .livechat-msg__meta{opacity:.72;margin:0;font-size:.78rem}html.aitr .livechat-msg__text{white-space:pre-wrap;color:var(--text);margin:.16rem 0 0;line-height:1.42}html.aitr .livechat-msg__original{opacity:.78;white-space:pre-wrap;margin:.25rem 0 0;font-size:.86rem;line-height:1.35}html.aitr .livechat-panel__notify-details{margin-top:.4rem}html.aitr .livechat-panel__notify-details>summary{cursor:pointer;opacity:.74;-webkit-user-select:none;user-select:none;font-size:.83rem}html.aitr .livechat-panel__notify-details[open]>summary{opacity:.88}html.aitr .livechat-panel__notify{opacity:.85;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2), transparent 45%);padding:.4rem .5rem}html.aitr .livechat-panel__notify-item{align-items:center;gap:.35rem;font-size:.83rem;display:inline-flex}html.aitr .livechat-panel__notify-status{opacity:.78;font-size:.82rem}html.aitr .livechat-panel__agreement{opacity:.82;grid-template-columns:1.2rem 1fr;align-items:start;gap:.6rem;margin-top:.55rem;font-size:.86rem;line-height:1.4;display:grid}html.aitr .livechat-panel__agreement input[type=checkbox]{block-size:1.1rem;inline-size:1.1rem;accent-color:var(--accent);flex:none;margin-top:.15rem}html.aitr .livechat-panel__agreement label{cursor:pointer;color:var(--text-muted);font-weight:400;font-size:inherit;line-height:inherit}html.aitr .livechat-panel__agreement-link{color:var(--text-muted);text-underline-offset:2px;font-weight:520;line-height:1.35;text-decoration-thickness:1px;display:inline}html.aitr .livechat-panel__agreement-link:hover{color:var(--text)}@media (width<=560px){html.aitr .livechat-panel__history{max-height:16rem}html.aitr .livechat-panel__agreement{font-size:.82rem;line-height:1.35}html.aitr .livechat-msg{max-width:92%}html.aitr .livechat-msg--own{border-inline-end:3px solid color-mix(in srgb, var(--accent) 70%, transparent 30%)}html.aitr .livechat-panel__header-actions{width:100%;margin-left:0}html.aitr .livechat-panel__header-actions .input-sm{width:100%}html.aitr .livechat-panel__header--receiver{align-items:flex-start}html.aitr .livechat-panel__name-field{width:100%}html.aitr .livechat-panel__draft{flex-basis:100%;min-width:100%}html.aitr .livechat-panel__translate{margin-left:0}html.aitr .livechat-panel__composer button[type=button]{min-width:4.2rem}}html.aitr .chip{font:inherit;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-2);height:32px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0 .75rem;display:inline-flex}html.aitr .chip:hover{filter:brightness(.98)}html.aitr .chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}html.aitr .conference-call-view{gap:.75rem;display:grid}html.aitr .conference-call-view__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}html.aitr .conference-video-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}html.aitr .conference-stage-shell{aspect-ratio:16/9;width:100%;min-width:0;max-width:100%;min-height:clamp(420px,66dvh,760px)}html.aitr .conference-stage{background:#000;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}html.aitr .media-stage-shell--faux-fullscreen .conference-stage{width:100%;height:100%;position:absolute;inset:0}html.aitr .conference-video-grid--stage{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;align-items:stretch;gap:.5rem;width:100%;min-width:0;max-width:100%;min-height:0;padding:.75rem .75rem clamp(4.25rem,10vw,5.75rem);position:absolute;inset:0;overflow:hidden}html.aitr .conference-video-grid--stage.conference-video-grid--count-1{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;gap:0;padding:0}html.aitr .conference-video-grid--stage.conference-video-grid--count-1 .conference-tile{border:0;border-radius:0}html.aitr .conference-video-grid--stage.conference-video-grid--count-2,html.aitr .conference-video-grid--stage.conference-video-grid--count-3,html.aitr .conference-video-grid--stage.conference-video-grid--count-4{grid-template-columns:repeat(2,minmax(0,1fr))}html.aitr .conference-video-grid--stage.conference-video-grid--count-5,html.aitr .conference-video-grid--stage.conference-video-grid--count-6{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=720px){html.aitr .conference-stage-shell{aspect-ratio:auto;min-height:clamp(520px,72dvh,760px)}html.aitr .conference-video-grid--stage{grid-auto-rows:minmax(0,1fr);padding:.55rem .55rem 6.7rem;grid-template-columns:1fr!important}html.aitr .conference-video-grid--stage.conference-video-grid--count-1{padding:0}html.aitr .conference-tile__actions{gap:.25rem;top:.35rem;right:.35rem}html.aitr .conference-tile__actions .btn-sm{height:28px;min-height:28px;padding-inline:.45rem;font-size:.78rem}}html.aitr .conference-video-grid--stage.conference-video-grid--stage-mode{grid-template-rows:minmax(0,1fr) minmax(92px,.24fr);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}html.aitr .conference-video-grid--stage .conference-tile--promoted{order:-1;grid-column:1/-1;place-self:stretch stretch;width:100%;height:100%;min-height:0}html.aitr .conference-video-grid--stage .conference-tile{aspect-ratio:auto;min-width:0;max-width:100%;min-height:0;max-height:100%}html.aitr .media-stage-shell--faux-fullscreen .conference-video-grid--stage{padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(6.25rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left))}html.aitr .conference-settings-layout{gap:1rem;display:grid}html.aitr .conference-settings-layout__identity{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:end;gap:.85rem;display:grid}html.aitr .conference-source-sections{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;gap:1rem;display:grid}html.aitr .conference-source-section{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);gap:.75rem;min-width:0;padding:.75rem;display:grid}html.aitr .conference-source-section h4{margin:0;font-size:.95rem}html.aitr .conference-settings-field{flex-direction:column;gap:.35rem;max-width:100%;display:flex;min-width:0!important}html.aitr .conference-settings-layout label,html.aitr .conference-settings-layout .stack{max-width:100%;min-width:0!important}html.aitr .conference-settings-layout select{width:100%;min-width:0}html.aitr .conference-settings-layout input:not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;min-width:0}html.aitr .conference-settings-layout .switch-row{justify-content:space-between;gap:.75rem}html.aitr .conference-settings-card .section-title-row{margin-bottom:.75rem}html.aitr .conference-settings-card .conference-stage__settings-status,html.aitr .conference-settings-card .conference-stage__settings-error{color:var(--text-muted)}html.aitr .conference-stage__settings-panel{box-sizing:border-box;overscroll-behavior:contain;width:min(32rem,100% - 1.4rem);max-height:min(28rem,100% - 6rem);bottom:clamp(4.8rem,10vw,6.8rem);right:clamp(.7rem,2vw,1rem);overflow:auto}html.aitr .conference-stage__settings-panel--prejoin{width:min(36rem,100% - 2rem);max-height:min(32rem,100% - 8rem);inset:50% auto auto 50%;transform:translate(-50%,-50%)}html.aitr .conference-stage__settings-panel label,html.aitr .conference-stage__settings-panel span{color:rgba(255,255,255,.9)}html.aitr .conference-stage__settings-panel input,html.aitr .conference-stage__settings-panel select{color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.24)}html.aitr .conference-stage__settings-status{color:rgba(255,255,255,.74);margin:.65rem 0 0}html.aitr .conference-stage__settings-error{color:#ffb4ab;margin:.45rem 0 0}html.aitr .conference-stage__chrome-actions>.toolbar{margin:0}html.aitr .conference-call-view--fullscreen{inset:max(var(--space-2), env(safe-area-inset-top)) var(--space-2) max(var(--space-2), env(safe-area-inset-bottom));z-index:2700;background:var(--surface);grid-template-rows:auto minmax(0,1fr);min-height:0;margin:0;display:grid;position:fixed}html.aitr .conference-call-view--fullscreen .conference-video-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-auto-rows:minmax(120px,1fr);align-content:stretch;min-height:0}html.aitr .conference-call-view--fullscreen .conference-tile--promoted{order:-1;grid-column:1/-1;min-height:min(58dvh,680px)}html.aitr .conference-call-view--fullscreen .conference-tile:not(.conference-tile--promoted){max-height:22dvh}html.aitr .conference-tile{border-radius:var(--radius-sm);border:1px solid var(--border-strong);aspect-ratio:16/9;background:#111;min-width:0;position:relative;overflow:hidden}html.aitr .conference-tile__media{width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}html.aitr .conference-tile__media:after{content:"";z-index:2;background:inherit;pointer-events:none;height:3px;position:absolute;bottom:0;left:0;right:0}html.aitr .conference-tile__video{object-fit:cover;background:#111;width:100%;min-width:100%;height:calc(100% + 4px);min-height:calc(100% + 4px);display:block;transform:translateY(-2px)}html.aitr .conference-tile__placeholder{color:#fff;opacity:.85;place-items:center;width:100%;height:100%;font-size:.92rem;display:grid}html.aitr .conference-tile__meta{z-index:7;color:#fff;pointer-events:none;background:0 0;justify-content:space-between;align-items:flex-end;gap:.5rem;padding:0;display:flex;position:absolute;bottom:.55rem;left:.55rem;right:.55rem}html.aitr .conference-tile__meta strong,html.aitr .conference-tile__meta span{border-radius:var(--radius-pill);color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.75);backdrop-filter:blur(8px);background:rgba(0,0,0,.58);align-items:center;max-width:min(45%,18rem);min-height:26px;padding:.25rem .5rem;line-height:1.15;display:inline-flex;overflow:hidden}html.aitr .conference-tile__meta strong{font-size:.9rem}html.aitr .conference-tile__meta span{opacity:.92;font-size:.78rem}html.aitr .conference-tile__actions{z-index:8;opacity:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;max-width:calc(100% - .9rem);transition:opacity .14s,transform .14s;display:flex;position:absolute;top:.45rem;right:.45rem;transform:translateY(-.25rem)}html.aitr .conference-tile:hover .conference-tile__actions,html.aitr .conference-tile--promoted .conference-tile__actions{opacity:1;transform:translateY(0)}html.aitr .conference-tile:focus-within .conference-tile__actions{opacity:1;transform:translateY(0)}html.aitr .conference-tile__actions .btn-sm{color:#fff;backdrop-filter:blur(10px);background:rgba(0,0,0,.58);border-color:rgba(255,255,255,.28);height:30px;min-height:30px;padding-inline:.55rem}html.aitr .conference-tile__actions .btn-sm.danger{background:var(--danger);color:#fff;border-color:rgba(0,0,0,.08)}html.aitr .conference-tile__actions .btn-sm.danger:hover{background:var(--danger-hover)}html.aitr .chip-select{appearance:auto;width:auto;padding-right:1.6rem}html.aitr .conn-badge{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem .6rem;display:inline-flex}html.aitr .conn-badge__dot{border-radius:var(--radius-pill);background:#6b7280;width:10px;height:10px}html.aitr .conn-badge__state{font-weight:650}html.aitr .conn-badge__meta{opacity:.75}html.aitr .conn-badge--ok .conn-badge__dot{background:var(--ok)}html.aitr .conn-badge--warn .conn-badge__dot{background:var(--warn)}html.aitr .conn-badge--bad .conn-badge__dot{background:var(--danger)}html.aitr .receiver-state-strip{gap:.5rem;margin-bottom:.15rem}html.aitr .receiver-state-strip .conn-badge{flex:0 auto}html.aitr .notice{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-1);color:var(--text);padding:.75rem .9rem}html.aitr .notice strong{font-weight:700}html.aitr .notice--neutral{background:var(--entry-bg-muted);border-color:var(--entry-border);color:var(--text-muted)}html.aitr .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:var(--space-4);color:var(--text)}html.aitr .card.card-sm{padding:var(--space-3)}html.aitr .auth-page{width:92%;max-width:var(--content-max);gap:var(--space-4);margin:0 auto;display:grid}html.aitr .auth-page--sm{max-width:var(--form-compact)}html.aitr .auth-page--md{max-width:var(--form-medium)}html.aitr .auth-page--lg{max-width:var(--form-wide)}html.aitr .auth-page__header,html.aitr .auth-page__body,html.aitr .auth-page__footer{min-width:0}html.aitr .auth-page__footer{color:var(--text-muted);font-size:.92rem}html.aitr .auth-card,html.aitr .auth-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);color:var(--text);min-width:0}html.aitr .auth-card{padding:var(--space-4)}html.aitr .auth-card--sm,html.aitr .auth-section--sm{padding:var(--space-3)}html.aitr .auth-card--md,html.aitr .auth-section--md{padding:var(--space-4)}html.aitr .auth-card--lg,html.aitr .auth-section--lg{padding:var(--space-5)}html.aitr .auth-card--outline,html.aitr .auth-section--outline{box-shadow:none;background:0 0}html.aitr .auth-card--filled,html.aitr .auth-section--filled{background:var(--surface-2)}html.aitr .auth-card--brand,html.aitr .auth-section--brand{border-color:var(--active-border)}html.aitr .auth-card--success,html.aitr .auth-section--success{border-color:color-mix(in srgb, var(--ok), transparent 62%)}html.aitr .auth-card--warning,html.aitr .auth-section--warning{border-color:color-mix(in srgb, var(--warn), transparent 55%)}html.aitr .auth-card--danger,html.aitr .auth-section--danger{border-color:color-mix(in srgb, var(--danger), transparent 62%)}html.aitr .auth-card__header,html.aitr .auth-section__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}html.aitr .auth-card__header-main,html.aitr .auth-section__header-main,html.aitr .auth-card__body,html.aitr .auth-section__body{min-width:0}html.aitr .auth-card__title,html.aitr .auth-section__title{margin:0}html.aitr .auth-card__description,html.aitr .auth-section__description{color:var(--text-muted);margin-top:.25rem;line-height:1.5}html.aitr .auth-card__description p,html.aitr .auth-section__description p{margin:0}html.aitr .auth-card__action,html.aitr .auth-section__action{flex:none}html.aitr .auth-card__footer{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);color:var(--text-muted)}html.aitr .auth-field{gap:.35rem;min-width:0;display:grid}html.aitr .auth-field+.auth-field,html.aitr .auth-login-form__field+.auth-login-form__field,html.aitr .auth-register-form__field+.auth-register-form__field,html.aitr .auth-reset-password-form__field+.auth-reset-password-form__field{margin-top:.5rem}html.aitr .auth-field__label{margin:0}html.aitr .auth-field__control{min-width:0}html.aitr .auth-field__control label{margin:0;display:block}html.aitr .auth-field__hint,html.aitr .auth-field__error{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.4;display:block}html.aitr .auth-actions{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}html.aitr .auth-actions--stacked{grid-template-columns:1fr;align-items:stretch;display:grid}html.aitr .auth-actions--align-end{justify-content:flex-end}html.aitr .auth-actions--align-center{justify-content:center}html.aitr .auth-submit-button{background:var(--accent);color:var(--accent-contrast);border-color:rgba(0,0,0,.08)}html.aitr .auth-submit-button:hover{background:var(--accent-hover);color:var(--accent-contrast);filter:none}html.aitr .auth-submit-button--block{width:100%}html.aitr .auth-submit-button--sm{min-height:32px;padding:.22rem .75rem;font-size:.92rem}html.aitr .auth-submit-button--lg{min-height:46px;padding-inline:1.2rem}html.aitr .auth-submit-button--danger{background:var(--danger);color:#fff}html.aitr .auth-submit-button--danger:hover{background:var(--danger-hover);color:#fff}html.aitr .auth-submit-button--outline,html.aitr .auth-submit-button--neutral.auth-submit-button--outline{border-color:var(--border);color:var(--text);background:0 0}html.aitr .auth-submit-button--outline:hover,html.aitr .auth-submit-button--neutral.auth-submit-button--outline:hover{background:var(--surface-2);color:var(--text)}html.aitr .auth-status{margin-top:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);gap:.25rem;padding:.65rem .8rem;display:grid}html.aitr .auth-status__title{color:var(--text)}html.aitr .auth-status__body{color:var(--text-muted)}html.aitr .auth-status__body p{margin:0}html.aitr .auth-confirm-button{width:auto}html.aitr .auth-confirm-dialog,html.aitr .auth-drawer{z-index:4200;position:fixed;inset:0}html.aitr .auth-confirm-dialog__backdrop,html.aitr .auth-drawer__backdrop{cursor:default;background:rgba(0,0,0,.55);border:0;border-radius:0;width:100%;min-height:0;padding:0;position:absolute;inset:0}html.aitr .auth-confirm-dialog__panel,html.aitr .auth-drawer__panel{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);position:absolute;box-shadow:0 18px 56px rgba(0,0,0,.28)}html.aitr .auth-confirm-dialog__panel{border-radius:var(--radius);width:min(28rem,100% - 2rem);max-height:min(88dvh,42rem);top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}html.aitr .auth-confirm-dialog__header,html.aitr .auth-confirm-dialog__body,html.aitr .auth-confirm-dialog__footer{padding:var(--space-4)}html.aitr .auth-confirm-dialog__header{padding-bottom:0}html.aitr .auth-confirm-dialog__title{margin:0}html.aitr .auth-confirm-dialog__message{color:var(--text-muted);margin:0}html.aitr .auth-confirm-dialog__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);border-top:1px solid var(--border);background:var(--surface-2);display:flex}html.aitr .auth-confirm-dialog__cancel{background:var(--surface)}html.aitr .auth-confirm-dialog__confirm{background:var(--danger);color:#fff;border-color:rgba(0,0,0,.08)}html.aitr .auth-confirm-dialog__confirm:hover{background:var(--danger-hover);color:#fff;filter:none}html.aitr .auth-drawer--closed{pointer-events:none;visibility:hidden}html.aitr .auth-drawer__panel{border-radius:var(--radius) 0 0 var(--radius);flex-direction:column;width:min(28rem,100% - 2rem);display:flex;top:0;bottom:0;right:0}html.aitr .auth-drawer__header{padding:var(--space-3) var(--space-3) 0;justify-content:flex-end;display:flex}html.aitr .auth-drawer__close{border-radius:var(--radius-pill);width:32px;min-width:32px;min-height:32px;padding:0;font-size:1.2rem;line-height:1}html.aitr .auth-drawer__body{min-height:0;padding:var(--space-3) var(--space-4) var(--space-4);overflow:auto}html.aitr .auth-login-form__actions,html.aitr .auth-email-submit-form__actions,html.aitr .auth-single-code-submit-form__actions,html.aitr .auth-reset-password-form__actions,html.aitr .auth-register-form__actions,html.aitr .auth-mfa-actions,html.aitr .auth-mfa-choice-actions,html.aitr .auth-mfa-setup-actions{margin-top:var(--space-3)}html.aitr .auth-login-form__field,html.aitr .auth-email-submit-form__field,html.aitr .auth-single-code-submit-form__field,html.aitr .auth-reset-password-form__field,html.aitr .auth-register-form__field,html.aitr .auth-login-card,html.aitr .auth-logout-card,html.aitr .auth-confirm-expired-card,html.aitr .auth-mfa-card,html.aitr .auth-mfa-choice-card,html.aitr .auth-mfa-setup-card{max-width:var(--form-compact)}html.aitr .auth-mfa-card,html.aitr .auth-mfa-choice-card,html.aitr .auth-mfa-setup-card,html.aitr .admin-permissions-console-card{gap:var(--space-3);display:grid}html.aitr .admin-auth-settings-form{gap:var(--space-3)}html.aitr .auth-settings-fieldset{min-inline-size:0;margin:0}html.aitr .auth-settings-fieldset>legend{color:var(--text);padding:0 .35rem;font-weight:650}html.aitr .auth-settings-fieldset .inline-field:first-of-type{margin-top:0}html.aitr .auth-settings-fieldset .inline-field:last-child{margin-bottom:0}html.aitr .register-page__review-note,html.aitr .account-mediavoice-page__feedback{margin-top:0}html.aitr .success,html.aitr .warning,html.aitr .info,html.aitr .error{color:var(--text-muted)}html.aitr .selectable-card{cursor:pointer;transition:border-color .12s,background-color .12s,box-shadow .12s}html.aitr .selectable-card:hover{border-color:color-mix(in srgb, var(--accent), transparent 70%)}html.aitr .selectable-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}html.aitr .selectable-card.is-selected,html.aitr .selectable-card--selected{border-color:var(--active-border);background:var(--surface);box-shadow:0 0 0 1px var(--active-border)}html.aitr .host-page{margin-top:1rem}html.aitr .host-page__title{margin:0 0 .5rem}html.aitr .host-page__intro{opacity:.78;max-width:72ch;margin:0}html.aitr .host-page .auth-login-card>h1,html.aitr .host-page .auth-logout-card>h1{display:none}html.aitr .account-page__section-title{margin:0 0 .75rem}html.aitr .account-page__section-intro{opacity:.75;margin:0 0 .75rem}html.aitr .account-page__muted{opacity:.75;margin:0}html.aitr .account-page__muted-strong{opacity:.8;margin:0}html.aitr .settings-nav{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}html.aitr .settings-nav__row,html.aitr .settings-nav__row:visited{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3rem;color:var(--text);padding:.6rem .85rem;text-decoration:none;transition:background-color .12s;display:flex}html.aitr .settings-nav__row+.settings-nav__row{border-top:1px solid var(--border)}html.aitr .settings-nav__row--primary,html.aitr .settings-nav__row--primary:visited{background:var(--accent);color:var(--accent-contrast)}html.aitr .settings-nav__row--primary:hover{background:var(--accent-hover);color:var(--accent-contrast)}html.aitr .settings-nav__row--primary .settings-nav__chevron{color:var(--accent-contrast)}html.aitr .settings-nav__row:not(.settings-nav__row--primary):hover{background:var(--surface-2);text-decoration:none}html.aitr .settings-nav__row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}html.aitr .settings-nav__label{min-width:0;font-weight:550}html.aitr .settings-nav__chevron{color:var(--text-muted);flex:none;font-size:1.3rem;line-height:1}html.aitr .account-page__error{color:var(--text-muted);margin:.8rem 0 0}html.aitr .account-webauthn-page__credentials{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}html.aitr .account-webauthn-page__credential{justify-content:space-between;align-items:center;gap:var(--space-3);padding:.75rem .85rem;display:flex}html.aitr .account-webauthn-page__credential+.account-webauthn-page__credential{border-top:1px solid var(--border)}html.aitr .account-webauthn-page__credential>div{gap:.15rem;min-width:0;display:grid}html.aitr .account-webauthn-page__credential small{color:var(--text-muted)}html.aitr .account-recovery-codes-page__list{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}html.aitr .account-recovery-codes-page__list code{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);text-align:center;padding:.6rem .7rem;display:block}html.aitr .account-totp-page pre{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);max-width:100%;margin:0;padding:.75rem;overflow:auto}html.aitr .table-content--full{width:100%}html.aitr .account-keys-page__intro{opacity:.85;margin:0}html.aitr .account-keys-page__notice{margin-top:.75rem}html.aitr .account-keys-page__override-cell{opacity:.85}html.aitr .account-keys-page__form-stack{max-width:var(--form-medium);gap:.9rem}html.aitr .account-keys-page__actions{margin-top:.5rem}html.aitr .account-mediavoice-page__intro{opacity:.85;margin:0}html.aitr .account-mediavoice-page__notes{opacity:.85;margin:.75rem 0 0 1.1rem}html.aitr .account-mediavoice-page__success{color:#047857;margin:.8rem 0 0}html.aitr .account-mediavoice-page__override-form{max-width:var(--form-medium)}html.aitr .account-mediavoice-page__actions{margin-top:.6rem}html.aitr .account-mediavoice-page__policy-note{opacity:.8;margin:.65rem 0 0}html.aitr .account-mediavoice-page__effective{opacity:.88;margin:0}html.aitr .account-mediavoice-page__savebar{margin-top:1rem}html.aitr .account-mediavoice-page__summary-th{text-align:left}html.aitr .account-mediavoice-page__summary-th--id{width:240px}html.aitr .account-edit-page__header,html.aitr .account-password-page__header{gap:.25rem;display:grid}html.aitr .account-page__back-link,html.aitr .account-page__back-link:visited{width:fit-content;color:var(--text-muted);align-items:center;font-size:.95rem;text-decoration:none;display:inline-flex}html.aitr .account-page__back-link:before{content:"←";margin-right:.35rem}html.aitr .account-page__back-link:hover{color:var(--text);text-decoration:underline}html.aitr .account-edit-page__notice,html.aitr .account-password-page__notice{margin-top:.75rem}html.aitr .account-edit-page__form,html.aitr .account-password-page__form{max-width:var(--form-compact);gap:.5rem;margin-top:.75rem;display:grid}html.aitr .account-edit-page__form label,html.aitr .account-password-page__form label{margin:0;display:block}html.aitr .account-edit-page__form input:not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;margin-top:.35rem;display:block}html.aitr .account-password-page__form input:not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;margin-top:.35rem;display:block}html.aitr .account-edit-page__actions,html.aitr .account-password-page__actions{margin-top:.5rem}html.aitr .account-password-page__requirements{opacity:.85;margin:.75rem 0}html.aitr .account-rooms-page{gap:1rem}html.aitr .admin-rooms-create-form{max-width:var(--form-medium);gap:.85rem}html.aitr .admin-rooms-create-form label{margin:0;display:block}html.aitr .admin-rooms-create-form select,html.aitr .admin-rooms-create-form textarea{width:100%;margin-top:.35rem;display:block}html.aitr .admin-rooms-create-form input:not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;margin-top:.35rem;display:block}html.aitr .admin-rooms-room-card{width:100%}html.aitr .rooms-chooser{gap:1rem;padding:clamp(1rem,2vw,1.25rem);display:grid}html.aitr .rooms-chooser__header{justify-content:space-between;align-items:flex-start;margin-bottom:.1rem}html.aitr .rooms-chooser__title-stack{gap:.2rem}html.aitr .rooms-chooser__title{margin:0}html.aitr .rooms-chooser__intro,html.aitr .rooms-chooser__muted{opacity:.8;margin:0}html.aitr .rooms-chooser__mode-switch{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);align-items:center;gap:.32rem;width:fit-content;padding:.26rem;display:inline-flex;box-shadow:inset 0 1px rgba(255,255,255,.45)}html.aitr .rooms-chooser__mode-btn{border-radius:var(--radius-pill);min-height:32px;padding-inline:.78rem;transition:background-color .12s,color .12s}html.aitr .rooms-chooser__mode-btn.is-active{background:var(--active-bg);border-color:var(--active-border);color:var(--active-text);box-shadow:0 0 0 1px var(--active-border)}html.aitr .rooms-chooser__mode-btn.is-active:hover{background:var(--active-bg);color:var(--active-text)}html.aitr .rooms-chooser__body{border-top:1px solid var(--border);gap:.9rem;padding-top:.9rem}html.aitr .stats-filters-grid{grid-template-columns:1fr;gap:.75rem;display:grid}html.aitr .stats-filters-grid>label{gap:.35rem;min-width:0;margin:0;display:grid}html.aitr .stats-filters-grid>label>.input-sm,html.aitr .stats-filters-grid>label>input,html.aitr .stats-filters-grid>label>select{width:100%}html.aitr .stats-session-list{border:1px solid var(--entry-border);border-radius:var(--radius-sm);background:var(--entry-bg-muted);max-height:min(42dvh,360px);padding:.35rem .6rem;overflow:auto}html.aitr .stats-session-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:.5rem;margin:0;padding:.3rem 0;display:flex}html.aitr .stats-session-row:last-child{border-bottom:none}html.aitr .stats-session-row>input[type=checkbox]{flex:none;margin-top:.22rem}html.aitr .stats-session-row__text{min-width:0;font-size:.96rem;line-height:1.42}@media (width>=760px){html.aitr .stats-filters-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}html.aitr .rooms-chooser__body--create{max-width:var(--form-wide)}html.aitr .rooms-chooser__section-title{margin:0}html.aitr .rooms-chooser__form{gap:.85rem;display:grid}html.aitr .rooms-chooser__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}html.aitr .rooms-chooser__field{min-width:0}html.aitr .rooms-chooser__field>label{margin:0;display:block}html.aitr .rooms-chooser__field--full{grid-column:1/-1}html.aitr .rooms-chooser__help{opacity:.75;margin:.35rem 0 0;font-size:.92rem}html.aitr .rooms-chooser__actions{margin-top:.2rem}html.aitr .rooms-chooser__search-wrap{max-width:var(--form-compact)}html.aitr .rooms-chooser__search-wrap>label{font-weight:400}html.aitr .rooms-chooser__search{margin-top:.35rem}html.aitr .rooms-chooser__status{margin:0}html.aitr .rooms-chooser__error{color:var(--text-muted);margin:0}html.aitr .rooms-chooser__empty-state{gap:.75rem}html.aitr .rooms-chooser__list{gap:.65rem}@media (width<=760px){html.aitr .rooms-chooser__form-grid{grid-template-columns:1fr}html.aitr .rooms-chooser__field--full{grid-column:auto}}html.aitr .rooms-room-card{cursor:pointer}html.aitr .rooms-room-card__top{justify-content:space-between;align-items:flex-start}html.aitr .rooms-room-card__meta{gap:.18rem;min-width:0}html.aitr .rooms-room-card--selected{border-color:var(--active-border);background:var(--surface);box-shadow:0 0 0 1px var(--active-border)}html.aitr .rooms-room-card__title-row{flex-wrap:wrap;align-items:baseline;gap:.45rem;min-width:0;display:flex}html.aitr .rooms-room-card__title-row>span{opacity:.72}html.aitr .rooms-room-card__subtitle,html.aitr .rooms-room-card__access{color:var(--text-muted);font-size:.92rem}html.aitr .rooms-room-card__deleted{color:var(--danger);font-weight:650;opacity:1!important}html.aitr .rooms-room-card__expanded{border-top:1px solid var(--border);gap:.7rem;margin-top:.8rem;padding-top:.8rem;display:grid}html.aitr .rooms-room-card__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}html.aitr .rooms-room-card__details summary{cursor:pointer;color:var(--text-muted);font-weight:650}html.aitr .rooms-room-card__danger{gap:.55rem;margin-top:.55rem;display:grid}html.aitr .rooms-room-card__danger p{color:var(--text-muted);margin:0;font-size:.92rem}html.aitr .room-settings-stack{gap:.9rem}html.aitr .room-settings-open-card{padding:.15rem .1rem .35rem}html.aitr .room-settings-open-card__row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}html.aitr .room-settings-open-card__label{color:var(--text-muted);font-size:.94rem;font-weight:650}html.aitr .room-settings-open-card__actions{flex-wrap:wrap;gap:.5rem}html.aitr .settings-disclosure{padding:0;display:block;overflow:hidden}html.aitr .settings-disclosure__summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:4rem;padding:.95rem 1.1rem;list-style:none;transition:background-color .12s;display:grid}html.aitr .settings-disclosure__summary:hover{background:0 0}html.aitr .settings-disclosure__summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}html.aitr .settings-disclosure__summary::-webkit-details-marker{display:none}html.aitr .settings-disclosure__summary:before{content:"▸";color:var(--text-muted);font-size:.92rem}html.aitr .settings-disclosure[open]>.settings-disclosure__summary:before{content:"▾"}html.aitr .settings-disclosure[open]>.settings-disclosure__summary{background:0 0;border-bottom:none}html.aitr .settings-disclosure__title{min-width:0;color:var(--text);font-size:clamp(1rem,2.6vw,1.08rem);font-weight:650}html.aitr .settings-disclosure__meta{min-width:0;color:var(--text-muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}@media (width<=560px){html.aitr .settings-disclosure__summary{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:.9rem .95rem}html.aitr .settings-disclosure__meta{text-align:left;white-space:normal;grid-column:2;font-size:.9rem}}html.aitr .settings-disclosure__body{margin-top:0;padding:.85rem 1.1rem 1rem}@media (width<=560px){html.aitr .settings-disclosure__body{padding:.75rem .95rem .95rem}}html.aitr .settings-disclosure__intro{color:var(--text-muted);margin:0 0 .85rem}html.aitr .settings-disclosure--danger{border-color:var(--border);background:var(--surface)}html.aitr .settings-disclosure--danger>.settings-disclosure__summary:before,html.aitr .settings-disclosure--danger .settings-disclosure__meta{color:var(--text-muted)}html.aitr .room-settings-general-access-card{display:block}html.aitr .room-settings-general-access-card__notice{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);gap:.25rem;padding:.65rem .75rem}html.aitr .room-settings-general-access-card__grid{max-width:var(--form-medium);grid-template-columns:1fr;align-items:start;gap:.85rem;display:grid}html.aitr .room-settings-general-access-card__section{min-width:0}html.aitr .room-settings-general-access-card__label{margin:0 0 .4rem;display:block}html.aitr .settings-source-card__form{max-width:var(--form-medium)}html.aitr .danger-zone-actions{justify-content:flex-start;align-items:center}html.aitr .danger-zone-actions>.danger{width:auto;max-width:100%}@media (width<=760px){html.aitr .room-settings-general-access-card__grid{grid-template-columns:1fr}}html.aitr .login-page__notice,html.aitr .logout-page__notice{margin-top:.75rem}html.aitr .login-page__notice--flush{margin-top:0}html.aitr .login-page__form{max-width:var(--form-compact);gap:.5rem;display:grid}html.aitr .login-page__form label{margin:0;display:block}html.aitr .login-page__form input:not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;margin-top:.35rem;display:block}html.aitr .login-page__actions{margin-top:.5rem}html.aitr .logout-page__actions{margin-top:.75rem}html.aitr .logout-page__cancel{margin:.75rem 0 0}html.aitr .register-page__notice{margin-top:.75rem}html.aitr .register-page__notice--flush{margin-top:0}html.aitr .register-page__requirements{margin:0}html.aitr .register-page__form{max-width:var(--form-compact);gap:.5rem;margin-top:.75rem;display:grid}html.aitr .register-page__form label{margin:0;display:block}html.aitr .register-page__form input:not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;margin-top:.35rem;display:block}html.aitr .register-page__terms{align-items:flex-start;gap:.5rem;font-weight:500;display:flex}html.aitr .register-page__actions,html.aitr .register-page__login-link{margin-top:.75rem}html.aitr .sender-midi-panel{margin-top:1rem}html.aitr .sender-midi-panel__summary,html.aitr .sender-midi-panel__info-summary{cursor:pointer}html.aitr .sender-midi-panel__intro{opacity:.85;margin:.75rem 0}html.aitr .sender-midi-panel__actions{gap:.5rem}html.aitr .sender-midi-panel__enable{margin:0}html.aitr .sender-midi-panel__error{color:var(--text-muted);margin:.6rem 0 0}html.aitr .sender-midi-panel__device-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;margin-top:.8rem;display:grid}html.aitr .sender-midi-panel__bindings{gap:.45rem;margin-top:.8rem}html.aitr .sender-midi-panel__learning{color:var(--accent);margin:.65rem 0 0}html.aitr .sender-midi-panel__info{margin-top:.65rem}html.aitr .sender-midi-panel__info-summary{opacity:.85}html.aitr .sender-midi-panel__info-line{opacity:.75;margin:.45rem 0 0;font-size:.92rem}html.aitr .sender-midi-panel__binding-row{justify-content:space-between;gap:.5rem}html.aitr .sender-midi-panel__binding-actions{gap:.4rem}html.aitr .sender-midi-panel__binding-value{opacity:.88}html.aitr .capture-schedule-template-button{text-align:left;border-radius:var(--radius-sm);background:var(--surface-2);border-color:var(--entry-border);justify-content:space-between;width:100%}html.aitr .capture-schedule-template-button.is-active{background:var(--active-bg);border-color:var(--active-border);color:var(--active-text);box-shadow:0 0 0 1px var(--active-border)}html.aitr .capture-schedule-run-grid{grid-template-columns:minmax(13rem,1.45fr) minmax(9rem,.85fr) minmax(7.5rem,.7fr) minmax(12rem,1fr) auto;align-items:end;gap:.55rem;display:grid}html.aitr .capture-schedule-run-grid>label,html.aitr .capture-schedule-run-grid>.stack{margin:0}html.aitr .capture-schedule-timezone-pill{min-height:var(--control-h);text-overflow:ellipsis;justify-content:flex-start;width:100%;overflow:hidden}html.aitr .capture-schedule-select-button{min-height:var(--control-h);white-space:nowrap;align-self:end}@media (width<=860px){html.aitr .capture-schedule-run-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html.aitr .capture-schedule-select-button{grid-column:2;justify-self:end}}@media (width<=560px){html.aitr .capture-schedule-run-grid{grid-template-columns:1fr}html.aitr .capture-schedule-select-button{grid-column:auto;justify-self:stretch}}html.aitr button,html.aitr .btn,html.aitr .btn-primary,html.aitr .btn-danger{font:inherit;min-height:var(--control-h);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.5rem;padding:.45rem 1rem;text-decoration:none;display:inline-flex}html.aitr input[type=submit]{font:inherit;min-height:var(--control-h);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.5rem;padding:.45rem 1rem;text-decoration:none;display:inline-flex}html.aitr button:hover,html.aitr .btn:hover,html.aitr .btn-primary:hover,html.aitr .btn-danger:hover{filter:brightness(.98)}html.aitr input[type=submit]:hover{filter:brightness(.98)}html.aitr button:active,html.aitr .btn:active,html.aitr .btn-primary:active,html.aitr .btn-danger:active{transform:translateY(.5px)}html.aitr input[type=submit]:active{transform:translateY(.5px)}html.aitr button:disabled,html.aitr .btn:disabled,html.aitr .btn-primary:disabled,html.aitr .btn-danger:disabled,html.aitr .btn[aria-disabled=true],html.aitr .btn-primary[aria-disabled=true],html.aitr .btn-danger[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}html.aitr input[type=submit]:disabled{opacity:.55;cursor:not-allowed;transform:none}html.aitr button.btn-sm,html.aitr .btn.btn-sm,html.aitr .btn-primary.btn-sm,html.aitr .btn-danger.btn-sm{min-height:32px;padding:.22rem .75rem;font-size:.92rem}html.aitr input[type=submit].btn-sm{min-height:32px;padding:.22rem .75rem;font-size:.92rem}html.aitr button.btn-ghost,html.aitr .btn.btn-ghost,html.aitr .btn-ghost{border-color:var(--border);background:0 0}html.aitr input[type=submit].btn-ghost{border-color:var(--border);background:0 0}html.aitr button.is-active,html.aitr .btn.is-active,html.aitr button.btn-active,html.aitr .btn.btn-active{background:var(--active-bg);border-color:var(--active-border);color:var(--active-text);box-shadow:0 0 0 1px var(--active-border)}html.aitr button.primary,html.aitr .btn.primary,html.aitr a.primary,html.aitr a.primary:visited,html.aitr a.btn-primary,html.aitr a.btn-primary:visited,html.aitr .btn-primary{background:var(--accent);color:var(--accent-contrast);border-color:rgba(0,0,0,.08);text-decoration:none}html.aitr input[type=submit].primary{background:var(--accent);color:var(--accent-contrast);border-color:rgba(0,0,0,.08);text-decoration:none}html.aitr button.primary:hover,html.aitr .btn.primary:hover,html.aitr a.primary:hover,html.aitr a.btn-primary:hover,html.aitr .btn-primary:hover{background:var(--accent-hover);color:var(--accent-contrast);filter:none;text-decoration:none}html.aitr input[type=submit].primary:hover{background:var(--accent-hover);color:var(--accent-contrast);filter:none;text-decoration:none}html.aitr button.danger,html.aitr .btn.danger,html.aitr a.danger,html.aitr a.danger:visited,html.aitr a.btn-danger,html.aitr a.btn-danger:visited,html.aitr .btn-danger{background:var(--danger);color:#fff;border-color:rgba(0,0,0,.08);text-decoration:none}html.aitr input[type=submit].danger{background:var(--danger);color:#fff;border-color:rgba(0,0,0,.08);text-decoration:none}html.aitr button.danger:hover,html.aitr .btn.danger:hover,html.aitr a.danger:hover,html.aitr a.btn-danger:hover,html.aitr .btn-danger:hover{background:var(--danger-hover);color:#fff;filter:none;text-decoration:none}html.aitr input[type=submit].danger:hover{background:var(--danger-hover);color:#fff;filter:none;text-decoration:none}html.aitr input[type=checkbox]{accent-color:var(--accent)}html.aitr input[type=radio]{accent-color:var(--accent)}html.aitr button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}html.aitr input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}html.aitr select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}html.aitr textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}html.aitr a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}html.aitr a.btn,html.aitr a.btn:hover{text-decoration:none}html.aitr .form-field,html.aitr .field{gap:.35rem;min-width:0;display:grid}html.aitr .form-field--inline,html.aitr .field--inline{align-items:center;gap:.5rem;display:flex}html.aitr .form-label,html.aitr .field-label{color:var(--text);font-weight:600;display:inline-block}html.aitr .form-help,html.aitr .field-help,html.aitr .help-text,html.aitr .muted-text,html.aitr .form-error,html.aitr .field-error,html.aitr .error-text{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.45}html.aitr label{color:var(--text);margin-bottom:.35rem;font-weight:600;display:inline-block}html.aitr select,html.aitr textarea,html.aitr .form-control{width:100%;max-width:100%;font:inherit;min-height:var(--control-h);border-radius:var(--radius-sm);border:1px solid var(--entry-border);border-color:var(--entry-border);background:var(--entry-bg);color:var(--text);-webkit-text-fill-color:var(--text);padding:.6rem .75rem;font-weight:400}html.aitr input:not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;max-width:100%;font:inherit;min-height:var(--control-h);border-radius:var(--radius-sm);border:1px solid var(--entry-border);border-color:var(--entry-border);background:var(--entry-bg);color:var(--text);-webkit-text-fill-color:var(--text);padding:.6rem .75rem;font-weight:400}html.aitr select:focus,html.aitr textarea:focus,html.aitr .form-control:focus{border-color:var(--entry-border-focus);outline-color:var(--focus);box-shadow:0 0 0 1px var(--entry-border-focus)}html.aitr input:not([type=checkbox]):not([type=radio]):not([type=file]):focus{border-color:var(--entry-border-focus);outline-color:var(--focus);box-shadow:0 0 0 1px var(--entry-border-focus)}html.aitr input:not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}html.aitr select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}html.aitr textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}html.aitr .form-control:focus-visible{outline:2px solid var(--focus);outline-offset:2px}html.aitr input.input-sm,html.aitr select.input-sm,html.aitr textarea.input-sm{min-height:32px;padding:.38rem .65rem;font-size:.95rem}html.aitr input:not([type=checkbox]):not([type=radio]):not([type=file]).input-xs{width:6rem;max-width:100%}html.aitr select.form-compact,html.aitr textarea.form-compact,html.aitr .form-control.form-compact{max-width:var(--form-compact)}html.aitr input:not([type=checkbox]):not([type=radio]):not([type=file]).form-compact{max-width:var(--form-compact)}html.aitr select.form-medium,html.aitr textarea.form-medium,html.aitr .form-control.form-medium{max-width:var(--form-medium)}html.aitr input:not([type=checkbox]):not([type=radio]):not([type=file]).form-medium{max-width:var(--form-medium)}html.aitr select.form-wide,html.aitr textarea.form-wide,html.aitr .form-control.form-wide{max-width:var(--form-wide)}html.aitr input:not([type=checkbox]):not([type=radio]):not([type=file]).form-wide{max-width:var(--form-wide)}html.aitr input.input-muted,html.aitr select.input-muted,html.aitr textarea.input-muted{background:var(--entry-bg-muted)}html.aitr .search-entry,html.aitr .receiver-search{border-radius:var(--radius-pill);background:var(--entry-bg-muted);border:1px solid var(--entry-border);padding-left:.9rem}html.aitr select.form-control,html.aitr input.form-control,html.aitr textarea.form-control{display:block}html.aitr textarea{min-height:96px}html.aitr input:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0px 1000px var(--entry-bg) inset;box-shadow:0 0 0px 1000px var(--entry-bg) inset;transition:background-color 9999s ease-in-out;border-color:var(--entry-border)!important}html.aitr input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0px 1000px var(--entry-bg) inset;box-shadow:0 0 0px 1000px var(--entry-bg) inset;transition:background-color 9999s ease-in-out;border-color:var(--entry-border)!important}html.aitr input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0px 1000px var(--entry-bg) inset;box-shadow:0 0 0px 1000px var(--entry-bg) inset;transition:background-color 9999s ease-in-out;border-color:var(--entry-border)!important}html.aitr textarea:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0px 1000px var(--entry-bg) inset;box-shadow:0 0 0px 1000px var(--entry-bg) inset;transition:background-color 9999s ease-in-out;border-color:var(--entry-border)!important}html.aitr textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0px 1000px var(--entry-bg) inset;box-shadow:0 0 0px 1000px var(--entry-bg) inset;transition:background-color 9999s ease-in-out;border-color:var(--entry-border)!important}html.aitr textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0px 1000px var(--entry-bg) inset;box-shadow:0 0 0px 1000px var(--entry-bg) inset;transition:background-color 9999s ease-in-out;border-color:var(--entry-border)!important}html.aitr select:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0px 1000px var(--entry-bg) inset;box-shadow:0 0 0px 1000px var(--entry-bg) inset;transition:background-color 9999s ease-in-out;border-color:var(--entry-border)!important}html.aitr select:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0px 1000px var(--entry-bg) inset;box-shadow:0 0 0px 1000px var(--entry-bg) inset;transition:background-color 9999s ease-in-out;border-color:var(--entry-border)!important}html.aitr select:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0px 1000px var(--entry-bg) inset;box-shadow:0 0 0px 1000px var(--entry-bg) inset;transition:background-color 9999s ease-in-out;border-color:var(--entry-border)!important}html.aitr input:-webkit-autofill:focus{outline-color:var(--focus);box-shadow:0 0 0 1px var(--entry-border-focus), 0 0 0px 1000px var(--entry-bg) inset;border-color:var(--entry-border-focus)!important}html.aitr textarea:-webkit-autofill:focus{outline-color:var(--focus);box-shadow:0 0 0 1px var(--entry-border-focus), 0 0 0px 1000px var(--entry-bg) inset;border-color:var(--entry-border-focus)!important}html.aitr select:-webkit-autofill:focus{outline-color:var(--focus);box-shadow:0 0 0 1px var(--entry-border-focus), 0 0 0px 1000px var(--entry-bg) inset;border-color:var(--entry-border-focus)!important}html.aitr input:-webkit-autofill{background-color:var(--entry-bg)!important;color:var(--text)!important}html.aitr input:autofill{background-color:var(--entry-bg)!important;color:var(--text)!important}html.aitr textarea:-webkit-autofill{background-color:var(--entry-bg)!important;color:var(--text)!important}html.aitr textarea:autofill{background-color:var(--entry-bg)!important;color:var(--text)!important}html.aitr select:-webkit-autofill{background-color:var(--entry-bg)!important;color:var(--text)!important}html.aitr select:autofill{background-color:var(--entry-bg)!important;color:var(--text)!important}html.aitr .table-content-container{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;margin-top:var(--space-2);overflow-x:auto}html.aitr .table-content{border-collapse:collapse;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);width:100%;overflow:hidden}html.aitr .table-content th,html.aitr .table-content td{border-top:1px solid var(--border);text-align:left;vertical-align:top;color:var(--text);padding:.6rem .75rem;font-size:.95rem}html.aitr .table-content th{background:var(--surface-2);color:var(--text);font-weight:650}@media (width<=480px){html.aitr .table-content th,html.aitr .table-content td{padding:.45rem .55rem;font-size:.9rem}}html.aitr .sender-telemetry-table{table-layout:fixed;width:100%;min-width:960px}html.aitr .sender-telemetry-table__col-stage{width:10rem}html.aitr .sender-telemetry-table__col-state{width:8rem}html.aitr .sender-telemetry-table__col-age,html.aitr .sender-telemetry-table__col-queue{width:6rem}html.aitr .sender-telemetry-table__col-processed{width:7rem}html.aitr .sender-telemetry-table__col-errors{width:6rem}html.aitr .sender-telemetry-table__col-last-error{width:auto}html.aitr .sender-telemetry-table__cell-number{font-variant-numeric:tabular-nums;white-space:nowrap}html.aitr .sender-telemetry-table__cell-stage,html.aitr .sender-telemetry-table__cell-state{word-break:break-word}html.aitr .sender-telemetry-table__cell-last-error{min-width:0}html.aitr .sender-telemetry-table__last-error-row{align-items:flex-start;width:100%;min-width:0}html.aitr .sender-telemetry-table__last-error-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}html.aitr .sender-telemetry-table__copy-btn{white-space:nowrap;flex:none}@media (width<=720px){html.aitr .sender-telemetry-table{min-width:820px}html.aitr .sender-telemetry-table__col-stage{width:8.5rem}html.aitr .sender-telemetry-table__col-state{width:7rem}html.aitr .sender-telemetry-table__col-age,html.aitr .sender-telemetry-table__col-queue,html.aitr .sender-telemetry-table__col-errors{width:5.5rem}html.aitr .sender-telemetry-table__col-processed{width:6.5rem}}html.aitr pre{color:#e5e7eb;border-radius:var(--radius-sm);background:#0f172a;margin:.75rem 0 1rem;padding:.75rem 1rem;overflow-x:auto}html.aitr code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}html.aitr .searchable-select{flex-direction:column;gap:.35rem;display:flex;position:relative}html.aitr .searchable-select__control{width:100%;min-height:var(--control-h);border-radius:var(--radius-pill);border:1px solid var(--entry-border);background:var(--entry-bg-muted);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.55rem .85rem;display:flex}html.aitr .searchable-select__control:hover{filter:brightness(.985)}html.aitr .searchable-select__control:focus-visible{outline:2px solid var(--focus);outline-offset:2px}html.aitr .searchable-select__value{text-overflow:ellipsis;white-space:nowrap;padding-right:.5rem;overflow:hidden}html.aitr .searchable-select__chevron{opacity:.7;font-size:.95rem}html.aitr .searchable-select__popover{z-index:2000;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-1);padding:.75rem;position:absolute;top:calc(100% + 8px);left:0;right:0}html.aitr .searchable-select__search{border-radius:var(--radius-pill);width:100%}html.aitr .searchable-select__list{flex-direction:column;gap:.25rem;max-height:280px;margin-top:.6rem;padding-right:2px;display:flex;overflow:auto}html.aitr .searchable-select__item{text-align:left;width:100%;color:var(--text);background:0 0;border:1px solid transparent;border-radius:10px;justify-content:flex-start;min-height:36px;padding:.45rem .65rem}html.aitr .searchable-select__item:hover{background:var(--surface-2)}html.aitr .searchable-select__item--active,html.aitr[data-theme=dark] .searchable-select__item--active{background:var(--active-bg);border-color:var(--active-border)}html.aitr .searchable-select__empty{opacity:.75;padding:.5rem .35rem}html.aitr .searchable-select__hint{color:var(--text-muted);margin-top:.6rem;font-size:.88rem}html.aitr .list-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}html.aitr .list-row__main{flex-direction:column;gap:.2rem;min-width:0;display:flex}html.aitr .list-row__title{color:var(--text);font-weight:650}html.aitr .list-row__meta{color:var(--text-muted);font-size:.9rem}html.aitr .list-row__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}html.aitr .link-strong,html.aitr .link-strong:visited{color:var(--text);font-weight:650;text-decoration:none}html.aitr .link-strong:hover{text-decoration:underline}html.aitr .status-pill{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-2);color:var(--text);white-space:nowrap;align-items:center;gap:.45rem;padding:.22rem .6rem;font-size:.92rem;display:inline-flex}html.aitr .status-pill__dot{border-radius:var(--radius-pill);background:var(--text-muted);width:9px;height:9px}html.aitr .status-pill--ok .status-pill__dot{background:var(--ok)}html.aitr .status-pill--warn .status-pill__dot{background:var(--warn)}html.aitr .status-pill--bad .status-pill__dot{background:var(--danger)}html.aitr .media-panel{padding:var(--space-3)}html.aitr .media-panel--embedded{padding:0}html.aitr .media-panel__header,html.aitr .section-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}html.aitr .media-panel__header h2,html.aitr .section-title-row h2{margin:0}html.aitr .card-sm>.section-title-row:last-child{margin-bottom:0}html.aitr .sender-source-controls{grid-template-columns:1fr 1fr;align-items:start;gap:.75rem;display:grid}html.aitr .sender-source-controls__field{min-width:0}html.aitr .sender-source-controls__field>label{margin:0;display:block}html.aitr .sender-source-controls__field select{width:100%;margin-top:.35rem;display:block}@media (width<=720px){html.aitr .sender-source-controls{grid-template-columns:1fr}}html.aitr .media-panel__header-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}html.aitr .media-panel__eyebrow{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;margin:0 0 .2rem;font-size:.88rem;font-weight:650}html.aitr .media-stage-shell{border-radius:var(--radius);resize:none;background:#000;place-items:center stretch;display:grid;position:relative;overflow:hidden}html.aitr .media-stage-shell::-webkit-resizer{display:none}html.aitr body[data-media-faux-fullscreen="1"]{overflow:hidden}html.aitr .media-stage-shell--faux-fullscreen{top:var(--receiver-faux-top,0);left:var(--receiver-faux-left,0);z-index:4000;width:var(--receiver-faux-width,100vw);height:var(--receiver-faux-height,100dvh);resize:none;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);box-sizing:border-box;background:#000;border-radius:0;position:fixed;overflow:hidden}html.aitr .media-stage-shell--faux-fullscreen::-webkit-resizer{display:none}html.aitr .media-stage-shell--faux-fullscreen .media-stage{aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}html.aitr .media-stage-shell--faux-fullscreen .media-stage__notice{top:max(.65rem, env(safe-area-inset-top))}html.aitr .media-stage-shell--faux-fullscreen .media-stage__chrome{padding-top:1rem;padding-right:max(1.1rem, env(safe-area-inset-right));padding-bottom:max(1.15rem, env(safe-area-inset-bottom));padding-left:max(1.1rem, env(safe-area-inset-left))}html.aitr .media-stage-shell--faux-fullscreen .media-stage__chrome-actions{gap:.7rem}html.aitr .media-stage-shell--faux-fullscreen .media-stage__language-button{height:46px;min-height:46px;padding-inline:.9rem}html.aitr .media-stage-shell--faux-fullscreen .media-stage__settings-button,html.aitr .media-stage-shell--faux-fullscreen .media-stage__fullscreen-button{width:46px;min-width:46px;height:46px;min-height:46px}html.aitr .media-stage{aspect-ratio:16/9;border:1px solid var(--border-strong);border-radius:var(--radius);background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.12),transparent 24rem),linear-gradient(135deg,#111827 0%,#05070b 100%);width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}html.aitr .media-stage__video{object-fit:contain;object-position:center center;background:#000;width:100%;height:100%;display:block}html.aitr .media-stage__video--mirror{transform:scaleX(-1)}html.aitr .media-stage__placeholder{padding:var(--space-4);color:rgba(255,255,255,.86);text-align:center;pointer-events:none;opacity:1;place-items:center;transition:opacity .14s;display:grid;position:absolute;inset:0}html.aitr .media-stage__video[data-has-track="1"]+.media-stage__placeholder,html.aitr .media-stage__placeholder--hidden{opacity:0}html.aitr .media-stage__placeholder-copy{gap:.25rem;max-width:min(34rem,92%);display:grid}html.aitr .media-stage-shell .media-stage__placeholder-copy{transform:translateY(-4.2rem)}html.aitr .media-stage__placeholder-copy strong{color:#fff;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.25}html.aitr .media-stage__placeholder-copy span{color:rgba(255,255,255,.72);line-height:1.45}html.aitr .media-stage__subtitles{z-index:2;border-radius:var(--radius-sm);color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.75);pointer-events:none;background:rgba(0,0,0,.68);width:min(82%,56rem);min-height:2.4rem;padding:.45rem .85rem;font-size:clamp(1rem,2vw,1.25rem);font-weight:650;line-height:1.35;position:absolute;bottom:clamp(1rem,4vw,2rem);left:50%;transform:translate(-50%)}html.aitr .media-stage-shell .media-stage__subtitles{bottom:clamp(5rem,11vw,7rem)}html.aitr .media-stage__notice{z-index:3;border-radius:var(--radius-pill);color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.75);backdrop-filter:blur(10px);pointer-events:none;background:rgba(0,0,0,.58);border:1px solid rgba(255,255,255,.24);max-width:min(34rem,100% - 1.5rem);padding:.42rem .75rem;font-size:clamp(.82rem,1.7vw,.95rem);font-weight:650;line-height:1.25;position:absolute;top:clamp(.65rem,2vw,1rem);left:50%;transform:translate(-50%)}html.aitr .media-stage__chrome{z-index:6;color:#fff;opacity:1;background:0 0;padding:.55rem .75rem .65rem;transition:opacity .16s,transform .16s;position:absolute;bottom:0;left:0;right:0;transform:translateY(0)}html.aitr .media-stage-shell--chrome-hidden .media-stage__chrome{opacity:0;pointer-events:none;transform:translateY(.65rem)}html.aitr .media-stage__chrome .toolbar{margin:0}html.aitr .media-stage__chrome-row{justify-content:space-between;align-items:end;gap:var(--space-3);display:flex}html.aitr .media-stage__chrome-row--end{justify-content:flex-end}html.aitr .conference-stage .media-stage__chrome-row--end{justify-content:center}html.aitr .media-stage__chrome-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}html.aitr .conference-stage__chrome-actions{border-radius:var(--radius-pill);backdrop-filter:blur(8px);background:linear-gradient(rgba(0,0,0,.34),rgba(0,0,0,.62));padding:.35rem}@media (width<=720px){html.aitr .conference-stage .media-stage__chrome{padding-inline:.45rem;padding-bottom:.55rem}html.aitr .conference-stage .media-stage__chrome-row,html.aitr .conference-stage .media-stage__chrome-actions,html.aitr .conference-stage__chrome-actions>.toolbar{flex-wrap:wrap;justify-content:center}html.aitr .conference-stage__chrome-actions{border-radius:1.2rem;width:min(100%,24rem)}html.aitr .conference-stage__chrome-actions .btn-sm,html.aitr .conference-stage__chrome-actions button{height:34px;min-height:34px;padding-inline:.7rem}}html.aitr .media-stage__center-action{z-index:3;border-radius:var(--radius-pill);color:#fff;backdrop-filter:blur(10px);opacity:1;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.24);justify-content:center;align-items:center;width:clamp(3.25rem,9vw,4.75rem);height:clamp(3.25rem,9vw,4.75rem);min-height:0;padding:0;font-size:clamp(1.05rem,3vw,1.55rem);line-height:1;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html.aitr .media-stage__center-action-symbol{text-align:center;min-width:1.15em;display:inline-block}html.aitr .media-stage__center-action-symbol--play{transform:translate(.08em)}html.aitr .media-stage__center-action:hover{background:rgba(255,255,255,.18)}html.aitr .media-stage__center-action:active{transform:translate(-50%,-50%)}html.aitr .media-stage-shell--chrome-hidden .media-stage__center-action{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.96)}html.aitr .media-stage__chrome label,html.aitr .media-stage__chrome .searchable-select__hint{color:rgba(255,255,255,.9)}html.aitr .media-stage__chrome .searchable-select__control{color:#fff;background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.24)}html.aitr .media-stage__chrome button:not(.primary):not(.btn-primary):not(.danger):not(.btn-danger){color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2)}html.aitr .media-stage__subtitle-toggle{border-radius:var(--radius-pill);color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);min-height:34px;margin:0;padding-inline:.45rem}html.aitr .media-stage__subtitle-toggle span{opacity:.9}html.aitr .media-stage__language-button{justify-content:space-between;min-width:min(15rem,46vw);height:40px;min-height:40px}html.aitr .media-stage__language-button span{opacity:.78}html.aitr .media-stage__language-button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html.aitr .media-stage__settings-button,html.aitr .media-stage__fullscreen-button{width:40px;min-width:40px;height:40px;min-height:40px;padding-inline:0;font-size:1.1rem}html.aitr .media-stage__language-backdrop,html.aitr .media-stage__settings-backdrop{display:none}html.aitr .sender-session-actions,html.aitr .remote-capture-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}html.aitr .remote-capture-actions__group{flex-wrap:wrap;align-items:center;gap:.55rem;display:inline-flex}html.aitr .remote-capture-actions__toggle{min-width:min(16rem,100%);font-weight:600}html.aitr .remote-capture-actions__toggle.is-paused{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}html.aitr .remote-capture-actions__group--stop{flex-basis:100%}html.aitr .remote-capture-actions__stop{font-weight:650}@media (width<=720px){html.aitr .sender-session-actions{grid-template-columns:1fr;width:100%;display:grid}html.aitr .sender-session-actions button{justify-content:center;width:100%}html.aitr .remote-capture-actions,html.aitr .remote-capture-actions__group{grid-template-columns:1fr;display:grid}html.aitr .remote-capture-actions__group button{justify-content:center;width:100%}html.aitr .remote-capture-actions__toggle{min-width:0}}html.aitr .media-stage__language-panel,html.aitr .media-stage__settings-panel{z-index:4;gap:var(--space-2);width:min(24rem,100% - 1.4rem);max-height:min(24rem,70%);padding:var(--space-2);border-radius:var(--radius);color:#fff;backdrop-filter:blur(14px);background:rgba(20,20,20,.98);border:1px solid rgba(255,255,255,.26);flex-direction:column;display:flex;position:absolute;bottom:clamp(4.6rem,10vw,6.6rem);right:clamp(.7rem,2vw,1rem);box-shadow:0 18px 52px rgba(0,0,0,.56)}html.aitr .media-stage__language-panel-header,html.aitr .media-stage__settings-panel-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}html.aitr .media-stage__language-panel input{color:#fff;-webkit-text-fill-color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.24)}html.aitr .media-stage__language-panel .btn-sm,html.aitr .media-stage__settings-panel .btn-sm{color:#fff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}html.aitr .media-stage__settings-row,html.aitr .media-stage__settings-row-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}html.aitr .media-stage__settings-row--stacked{gap:var(--space-2);display:grid}html.aitr .media-stage__settings-row span,html.aitr .media-stage__settings-row label,html.aitr .media-stage__settings-switch span{color:rgba(255,255,255,.9)}html.aitr .media-stage__settings-row strong,html.aitr .media-stage__settings-row-header strong{color:#fff}html.aitr .media-stage__volume-slider{width:100%;min-width:0;max-width:none;height:34px;accent-color:var(--accent);cursor:pointer;appearance:none;background:0 0;border:0;margin:0;padding:0;display:block}html.aitr .media-stage__volume-slider::-webkit-slider-runnable-track{appearance:none;border-radius:var(--radius-pill);background:linear-gradient(to right, var(--accent) 0 var(--volume-percent,100%), rgba(255,255,255,.28) var(--volume-percent,100%) 100%);border:0;height:6px}html.aitr .media-stage__volume-slider::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-pill);background:#fff;border:0;width:22px;height:22px;margin-top:-8px;box-shadow:0 2px 8px rgba(0,0,0,.35)}html.aitr .media-stage__volume-slider::-moz-range-track{border-radius:var(--radius-pill);background:rgba(255,255,255,.28);height:6px}html.aitr .media-stage__volume-slider::-moz-range-progress{border-radius:var(--radius-pill);background:var(--accent);height:6px}html.aitr .media-stage__volume-slider::-moz-range-thumb{border-radius:var(--radius-pill);background:#fff;border:0;width:22px;height:22px;box-shadow:0 2px 8px rgba(0,0,0,.35)}html.aitr .media-stage__settings-switch{justify-content:space-between;width:100%;min-height:38px}html.aitr .media-stage__settings-hint{color:rgba(255,255,255,.68);margin:-.2rem 0 0;font-size:.88rem;line-height:1.35}@media (width<=900px){html.aitr .media-stage__language-backdrop,html.aitr .media-stage__settings-backdrop{z-index:3200;background:rgba(0,0,0,.35);display:block;position:fixed;inset:0}html.aitr .media-stage__language-panel,html.aitr .media-stage__settings-panel{left:max(.75rem, env(safe-area-inset-left));right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));z-index:3201;border-radius:var(--radius);width:auto;max-height:min(62dvh,100dvh - 8rem);position:fixed;overflow:auto}html.aitr .media-stage__settings-row,html.aitr .media-stage__settings-row-header{gap:var(--space-2)}}@media (width<=520px){html.aitr .media-stage__language-panel,html.aitr .media-stage__settings-panel{left:max(.35rem, env(safe-area-inset-left));right:max(.35rem, env(safe-area-inset-right));bottom:max(.35rem, env(safe-area-inset-bottom));max-height:min(58dvh,100dvh - 7rem);padding:.85rem}}html.aitr .media-stage__language-list{flex-direction:column;gap:.2rem;min-height:0;display:flex;overflow:auto}html.aitr .media-stage__language-option{border-radius:var(--radius-sm);color:#fff;background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08);justify-content:flex-start;width:100%;min-height:34px;font-weight:600}html.aitr .media-stage__language-option:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2)}html.aitr .media-stage__language-option--active{background:color-mix(in srgb, var(--accent), transparent 74%);border-color:color-mix(in srgb, var(--accent), transparent 48%)}html.aitr .media-stage__language-empty{color:rgba(255,255,255,.72);margin:0}html.aitr .media-panel__controls{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:minmax(0,auto) minmax(18rem,1fr);align-items:end;display:grid}html.aitr .media-panel__controls--stacked{grid-template-columns:1fr}html.aitr .media-panel__settings-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html.aitr .media-panel__settings-grid--video{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));align-items:end}html.aitr .media-panel__hint{margin:var(--space-3) 0 0 0;color:var(--text-muted);font-size:.92rem}html.aitr .media-panel__receiver-bar{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}html.aitr .media-panel__mode-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}html.aitr .media-panel__mode-row p{max-width:44rem;color:var(--text-muted);margin:0;font-size:.92rem}html.aitr .media-panel__transcript-row{margin-top:var(--space-3)}html.aitr .media-mode-toggle{cursor:pointer;align-items:center;gap:.55rem;min-height:32px;margin:0;display:inline-flex}html.aitr .media-mode-toggle input{flex:none}html.aitr .media-mode-toggle span{font-weight:650}html.aitr .switch-row{min-height:32px;color:var(--text);cursor:pointer;align-items:center;gap:.55rem;margin:0;font-weight:650;display:inline-flex}html.aitr .switch-input{appearance:none;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface-3);cursor:pointer;block-size:24px;inline-size:42px;margin:0;transition:background .12s,border-color .12s;position:relative}html.aitr .switch-input:before{content:"";border-radius:var(--radius-pill);background:var(--surface);block-size:18px;inline-size:18px;box-shadow:var(--shadow-1);transition:transform .12s;position:absolute;inset-block-start:2px;inset-inline-start:2px}html.aitr .switch-input:checked{background:var(--accent);border-color:color-mix(in srgb, var(--accent), black 12%)}html.aitr .switch-input:checked:before{transform:translate(18px)}html.aitr .switch-input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}#lk-video-shell:fullscreen{resize:none;width:100dvw;height:100dvh;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);box-sizing:border-box;background:#000;border-radius:0;display:block;position:fixed;inset:0;overflow:hidden}#lk-video-shell:-webkit-full-screen{resize:none;width:100dvw;height:100dvh;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);box-sizing:border-box;background:#000;border-radius:0;display:block;position:fixed;inset:0;overflow:hidden}#lk-video-shell:fullscreen::-webkit-resizer{display:none}#lk-video-shell:-webkit-full-screen::-webkit-resizer{display:none}#lk-video-shell:fullscreen .media-stage{aspect-ratio:auto;border:0;border-radius:0;width:min(100vw,177.78vh);height:min(56.25vw,100vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#lk-video-shell:-webkit-full-screen .media-stage{aspect-ratio:auto;border:0;border-radius:0;width:min(100vw,177.78vh);height:min(56.25vw,100vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#lk-video-shell:fullscreen .media-stage__video{object-fit:contain;object-position:center center}#lk-video-shell:-webkit-full-screen .media-stage__video{object-fit:contain;object-position:center center}@media (width<=720px){html.aitr .media-panel{padding:var(--space-2)}html.aitr .media-panel__header{display:grid}html.aitr .media-panel__controls,html.aitr .media-panel__settings-grid{grid-template-columns:1fr}html.aitr .media-panel__mode-row,html.aitr .media-stage__chrome-row{display:grid}html.aitr .media-stage{aspect-ratio:16/9;min-height:250px}html.aitr .media-stage__placeholder{padding:var(--space-3)}html.aitr .media-stage__placeholder-copy strong{font-size:1rem}html.aitr .media-stage__placeholder-copy span{font-size:.9rem}html.aitr .media-stage-shell .media-stage__placeholder-copy{max-width:min(22rem,82%);transform:translateY(-1.65rem)}html.aitr .media-stage-shell--faux-fullscreen .media-stage__placeholder-copy{max-width:min(34rem,88%);transform:translateY(-2.4rem)}html.aitr .media-stage__center-action{width:3.25rem;height:3.25rem;top:52%}html.aitr .media-stage-shell:not(.media-stage-shell--faux-fullscreen) .media-stage__center-action{width:2.95rem;height:2.95rem;font-size:1rem;top:57%}html.aitr .media-stage-shell:not(.media-stage-shell--faux-fullscreen) .media-stage__notice{max-width:calc(100% - 1.25rem);padding:.34rem .65rem;font-size:.78rem;top:.65rem}html.aitr .media-stage-shell .media-stage__subtitles{width:min(92%,24rem);max-height:5.4rem;padding:.35rem .6rem;font-size:.82rem;line-height:1.25;bottom:3.55rem;overflow:hidden}html.aitr .media-stage__chrome{padding:.75rem}html.aitr .media-stage-shell--faux-fullscreen .media-stage__chrome{padding-top:.9rem;padding-right:max(1rem, env(safe-area-inset-right));padding-bottom:max(1.15rem, env(safe-area-inset-bottom));padding-left:max(1rem, env(safe-area-inset-left))}html.aitr .media-stage__chrome-actions{justify-content:stretch;gap:.55rem;width:100%}html.aitr .media-stage__language-button{flex:auto;min-width:0;height:44px;min-height:44px;padding-inline:.8rem}html.aitr .media-stage__settings-button,html.aitr .media-stage__fullscreen-button{width:44px;min-width:44px;height:44px;min-height:44px;font-size:1.18rem}html.aitr .media-stage-shell--faux-fullscreen .media-stage__language-button,html.aitr .media-stage-shell--faux-fullscreen .media-stage__settings-button,html.aitr .media-stage-shell--faux-fullscreen .media-stage__fullscreen-button{height:46px;min-height:46px}html.aitr .media-stage__language-backdrop,html.aitr .media-stage__settings-backdrop{z-index:9999;background:rgba(0,0,0,.28);display:block;position:fixed;inset:0}html.aitr .media-stage__language-panel,html.aitr .media-stage__settings-panel{left:max(.65rem, env(safe-area-inset-left));right:max(.65rem, env(safe-area-inset-right));bottom:max(.65rem, env(safe-area-inset-bottom));width:auto;max-height:min(68dvh,32rem);padding:var(--space-3);padding-bottom:max(var(--space-3), env(safe-area-inset-bottom));border-radius:var(--radius);z-index:10000;position:fixed}html.aitr .media-stage__language-panel-header,html.aitr .media-stage__settings-panel-header{padding-bottom:var(--space-1)}html.aitr .media-stage__language-panel input{min-height:46px;font-size:16px}html.aitr .media-stage__volume-slider{height:44px;min-height:44px}html.aitr .media-stage__volume-slider::-webkit-slider-runnable-track{height:7px}html.aitr .media-stage__volume-slider::-webkit-slider-thumb{width:26px;height:26px;margin-top:-9.5px}html.aitr .media-stage__volume-slider::-moz-range-track{height:7px}html.aitr .media-stage__volume-slider::-moz-range-thumb{width:26px;height:26px}html.aitr .media-stage__language-list{gap:.35rem;max-height:min(48dvh,24rem)}html.aitr .media-stage__language-option{min-height:46px;padding-inline:var(--space-3);font-size:1rem}html.aitr .media-panel__controls .toolbar>*{flex:auto}}html.aitr .tts-lang-table .table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}html.aitr .tts-lang-table__table{border-collapse:collapse;width:100%}html.aitr .tts-lang-table__table th,html.aitr .tts-lang-table__table td{border-top:1px solid var(--border);text-align:left;vertical-align:top;color:var(--text);padding:.6rem .75rem}html.aitr .tts-lang-table__table thead th{background:var(--surface-2);font-weight:650}@media (width<=720px){html.aitr .tts-lang-table .table-wrap{overflow:visible}html.aitr .tts-lang-table__table,html.aitr .tts-lang-table__table thead,html.aitr .tts-lang-table__table tbody,html.aitr .tts-lang-table__table tr,html.aitr .tts-lang-table__table th,html.aitr .tts-lang-table__table td{width:100%;display:block}html.aitr .tts-lang-table__table thead{display:none}html.aitr .tts-lang-table__table tbody>tr.tts-lang-table__row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:var(--space-3);margin-bottom:var(--space-3)}html.aitr .tts-lang-table__table td{border:none;padding:.35rem 0}html.aitr .tts-lang-table__table td[data-label]:before{content:attr(data-label);opacity:.75;margin-bottom:.15rem;font-size:.85rem;font-weight:650;display:block}html.aitr .tts-lang-table__cell--select{align-items:center;gap:.6rem;display:flex}html.aitr .tts-lang-table__cell--select:before{margin:0}html.aitr .tts-lang-table__cell--actions .tts-lang-table__actions{align-items:stretch;justify-content:flex-start!important}html.aitr .tts-lang-table__cell--actions .tts-lang-table__actions>*{justify-content:center;width:100%}html.aitr .tts-lang-table__cell--audio{min-width:0!important}html.aitr .tts-lang-table__row--overrides{border-style:dashed;background:var(--surface-2)!important}html.aitr .tts-lang-table__cell--overrides:before{content:"";display:none}}html.aitr header>nav{border-bottom:1px solid var(--border);background-color:var(--surface);z-index:1000;padding:0;position:sticky;top:0}html.aitr header>nav ul.topnav{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-wrap:nowrap;min-height:52px;margin:0;padding:.55rem 0;list-style:none;display:flex}html.aitr header>nav ul.topnav>li{white-space:nowrap}html.aitr header>nav ul.topnav .nav-spacer{flex:1;min-width:8px}html.aitr header>nav ul.topnav .nav-right{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex;position:relative}html.aitr header>nav .nav-desktop-auth{align-items:center;gap:var(--space-2);display:inline-flex}html.aitr header>nav .nav-controls{align-items:center;gap:.5rem;display:inline-flex}html.aitr header>nav a,html.aitr header>nav a:visited{color:var(--text);border-radius:var(--radius-pill);padding:.28rem .6rem;font-size:.95rem;text-decoration:none}html.aitr header>nav a:hover{background:var(--surface-2);text-decoration:none}html.aitr header>nav a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}html.aitr header>nav .nav-desktop{display:list-item}html.aitr header>nav .nav-mobile{align-items:center;display:inline-flex}@media (width>=1001px){html.aitr header>nav .nav-mobile{display:none}}@media (width<=1000px){html.aitr header>nav .nav-desktop,html.aitr header>nav .nav-desktop-auth{display:none}html.aitr header>nav ul.topnav{gap:8px}}html.aitr header .mobile-menu{border:1px solid var(--border-strong);background:var(--surface);min-width:240px;box-shadow:var(--shadow-1);z-index:3000;border-radius:12px;flex-direction:column;gap:.25rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + 10px);right:0}html.aitr header .mobile-menu a,html.aitr header .mobile-menu a:visited{color:var(--text);border-radius:10px;align-items:center;min-height:36px;padding:.35rem .6rem;text-decoration:none;display:flex}html.aitr header .mobile-menu a:hover{background:var(--surface-2);text-decoration:none}html.aitr header .mobile-menu hr{border:none;border-top:1px solid var(--border);margin:.35rem .2rem}html.aitr footer{border-top:1px solid var(--border);color:var(--text-muted);text-align:center;padding:var(--space-5) 0;background-color:transparent;flex-shrink:0;font-size:.92rem}html.aitr body{min-height:100vh}html.aitr .page{flex-direction:column;min-height:100vh;display:flex}html.aitr main{flex:1 0 auto}html.aitr .receiver-qr-grid{gap:var(--space-4);grid-template-columns:auto 1fr;align-items:start;display:grid}@media (width<=900px){html.aitr .receiver-qr-grid{grid-template-columns:1fr}}html.aitr .receiver-status-dots{align-items:center;gap:.4rem;margin-left:.5rem;display:inline-flex}html.aitr .receiver-status-dot{border:1px solid var(--border-strong);background:var(--text-muted);border-radius:999px;block-size:.55rem;inline-size:.55rem}html.aitr .receiver-status-dot--ok{background:var(--ok);border-color:color-mix(in srgb, var(--ok) 70%, #000 30%)}html.aitr .receiver-status-dot--bad{background:var(--danger);border-color:color-mix(in srgb, var(--danger) 70%, #000 30%)}html.aitr .receiver-status-dot--warn{background:var(--warn);border-color:color-mix(in srgb, var(--warn) 70%, #000 30%)}html.aitr .qr-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:var(--space-2);width:fit-content;max-width:100%}html.aitr .qr-box svg{max-width:min(240px,100%);height:auto;display:block}html.aitr a.receiver-link,html.aitr a.receiver-link:visited{border-radius:var(--radius-sm);border:1px solid var(--entry-border);background:var(--entry-bg-muted);width:100%;color:var(--text);overflow-wrap:anywhere;word-break:break-word;cursor:copy;padding:.6rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92rem;text-decoration:none;display:block}html.aitr a.receiver-link:hover{border-color:var(--border-strong);filter:brightness(.99);text-decoration:none}html.aitr a.receiver-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}html.aitr .receiver-link-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}