.admin-shell{background:var(--ds-bg)}.admin-shell .admin-topbar,.admin-shell header:not([class*=ds-]){width:100%}.admin-shell header:not([class*=ds-]){min-height:5.25rem;padding:1rem 1.5rem}.admin-shell header:not([class*=ds-]) h1{color:var(--ds-text);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:700;letter-spacing:-.025em}[data-theme=dark] .admin-shell header:not([class*=ds-]) h1{color:var(--text)}.admin-shell header:not([class*=ds-]) p{margin-top:.1rem;font-size:.875rem}.admin-main{width:100%;max-width:100%;overflow-x:clip}.admin-page{width:min(100%,88rem);margin-inline:auto}.admin-stack{display:flex;flex-direction:column;gap:1rem}.admin-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.admin-toolbar>:first-child{flex:1 1 16rem;min-width:0}.admin-toolbar>.admin-primary-link{margin-inline-start:auto}.admin-tabs{display:inline-flex;min-height:2.75rem;padding:.18rem;gap:.15rem;border:1px solid var(--ds-line);border-radius:var(--ds-r-pill);background:var(--ds-inset)}.admin-tab{min-width:4.7rem;border:0;border-radius:var(--ds-r-pill);padding:.55rem .8rem;color:var(--text-muted);font-weight:600}.admin-tab,.admin-text-button{background:transparent;font-size:.78rem}.admin-text-button{display:inline-flex;min-height:2.75rem;align-items:center;border:0;padding:0 .25rem;color:var(--interactive);font-weight:700;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:2px;white-space:nowrap;cursor:pointer}.admin-drawer{position:fixed;inset-block:0;inset-inline:auto 0;width:min(26rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-inline-start:1px solid var(--border);padding:0;background:var(--surface);color:var(--text-body);box-shadow:var(--shadow-lg)}.admin-drawer::backdrop{background:var(--ds-overlay)}.admin-drawer-body{display:flex;min-height:100%;flex-direction:column;gap:.9rem;padding:1.1rem 1.25rem}.admin-subnav{min-height:2.75rem;margin-bottom:1rem;padding:.18rem;gap:.15rem;border:1px solid var(--ds-line);background:var(--ds-inset)}.admin-subnav,.admin-subnav-link{display:inline-flex;border-radius:var(--ds-r-pill)}.admin-subnav-link{min-width:5.5rem;min-height:2.35rem;align-items:center;justify-content:center;padding:0 .9rem;color:var(--text-body);font-size:.8rem;font-weight:600}.admin-subnav-link:hover{background:var(--surface-sunken)}.admin-subnav-link[aria-current=page],.admin-tab.active,.admin-tab[aria-pressed=true]{background:var(--ds-card);color:var(--ds-brand);box-shadow:0 0 0 1px var(--ds-line)}.admin-primary-link{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--ds-r-pill);padding:0 1.15rem;background:var(--ds-action);color:var(--ds-on-action);font-size:.85rem;font-weight:700}.admin-primary-link:hover{background:var(--ds-action-hover)}.admin-quiet-link{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--ds-text);border-radius:var(--ds-r-pill);padding:0 1rem;background-color:var(--ds-card);color:var(--ds-text);font-size:.82rem;font-weight:700}.admin-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.admin-kpis.four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-kpi-cell{display:flex;min-width:0;flex-direction:column;gap:6px}.admin-kpi-cell>.ds-kpi{flex:1}.admin-kpi{min-height:7.8rem;border:1px solid var(--border);border-radius:var(--ds-r-lg);padding:1rem;background:var(--surface);box-shadow:var(--shadow-sm)}.admin-kpi.blue,.admin-kpi.green,.admin-kpi.orange,.admin-kpi.purple{background:var(--ds-card)}[data-theme=dark] .admin-kpi.blue,[data-theme=dark] .admin-kpi.green,[data-theme=dark] .admin-kpi.orange,[data-theme=dark] .admin-kpi.purple{background:var(--surface-raised)}.admin-kpi-icon,.admin-section-icon{display:inline-flex;width:2.6rem;height:2.6rem;align-items:center;justify-content:center;border-radius:var(--ds-r-md);background:var(--ds-human-bg);color:var(--ds-brand);font-size:1.2rem;font-weight:800}.admin-kpi-label{margin-top:.7rem;color:var(--text-muted);font-size:.78rem;font-weight:500}.admin-kpi-value{margin-top:.15rem;color:var(--text);font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:700;line-height:1.1;letter-spacing:-.02em}.admin-card{border:1px solid var(--border);border-radius:var(--ds-r-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.admin-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--ds-hairline);padding:1rem 1.2rem}.admin-card-title{display:flex;align-items:center;gap:.75rem;color:var(--text);font-size:1rem;font-weight:700}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.78rem}.admin-table th{height:2.8rem;padding:.65rem 1rem;background:var(--ds-inset);color:var(--text-muted);text-align:start;text-transform:uppercase;letter-spacing:.05em;font-size:.66rem;font-weight:700;white-space:nowrap}.admin-table td{height:calc(var(--ds-row-h) + .65rem);padding:.7rem 1rem;border-top:1px solid var(--ds-hairline);color:var(--text-body);vertical-align:middle}.admin-table tbody tr{cursor:pointer;transition:background .15s ease}.admin-table tbody tr.selected,.admin-table tbody tr:hover{background:var(--ds-hover)}.admin-table tbody tr.selected{background:var(--ds-selected);box-shadow:inset 3px 0 0 var(--ds-brand)}.admin-table .strong{color:var(--text);font-weight:650}.admin-table .actions{text-align:end;font-size:1.15rem}.admin-pagination{display:flex;min-height:4rem;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--border);padding:.75rem 1rem;color:var(--text-muted);font-size:.78rem}.admin-page-buttons{display:flex;gap:.35rem}.admin-page-button{min-width:2.2rem;min-height:2.2rem;border:1px solid var(--border);border-radius:var(--ds-r-pill);background:var(--surface);color:var(--text-body)}.admin-page-button.active{background:var(--ds-brand);color:var(--ds-card);border-color:var(--ds-brand)}.admin-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--border);border-radius:var(--ds-r-lg);padding:1.25rem;background:var(--surface);box-shadow:var(--shadow-sm)}.admin-detail-hero h2{margin-top:.45rem;color:var(--text);font-size:1.45rem;font-weight:700}.admin-detail-hero p{margin-top:.35rem;color:var(--text-muted);font-size:.85rem}.admin-subcard{border:1px solid var(--border);border-radius:var(--ds-r-md);padding:1rem;background:var(--surface-raised)}.admin-subtitle{color:var(--text);font-size:.88rem;font-weight:700}.admin-helper{margin-top:.35rem;color:var(--text-muted);font-size:.73rem;line-height:1.5}.admin-code{margin-top:.7rem;border-radius:var(--ds-r-md);background:var(--ds-selected);padding:1rem;color:var(--ds-brand);font-family:var(--ds-font-mono);font-size:1.8rem;font-weight:800;letter-spacing:.14em;text-align:center}.admin-qr{display:flex;min-height:13rem;align-items:center;justify-content:center;border:1px solid var(--ds-line);border-radius:var(--ds-r-md);background:var(--ds-inset)}.admin-qr img{width:10rem;height:10rem;border-radius:var(--ds-r-sm);background:var(--ds-c-paper)}.admin-form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,23rem);gap:1rem;align-items:start}.admin-form-layout.single{grid-template-columns:minmax(0,60rem)}.admin-form-side{display:grid;gap:1rem;align-content:start}.admin-form-side .ds-steps{border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);padding:12px;background:var(--ds-card)}.admin-form-column>section[id]{scroll-margin-top:1rem}.admin-form-column{display:flex;flex-direction:column;gap:1rem}.admin-form-card{border:1px solid var(--border);border-radius:1rem;background:var(--surface);box-shadow:var(--shadow-sm);padding:1.1rem}.admin-form-card h2{display:flex;align-items:center;gap:.7rem;padding-bottom:.8rem;border-bottom:1px solid var(--border);color:var(--text);font-size:1rem;font-weight:700}.admin-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.admin-field{margin-top:.8rem}.admin-field.full{grid-column:1/-1}.admin-field label{display:block;margin:0 0 .35rem;color:var(--text);font-size:.75rem;font-weight:650}.admin-field input,.admin-field select{min-height:2.75rem;width:100%;border:1px solid var(--border-strong);border-radius:.55rem;background:var(--surface);padding:.65rem .75rem;color:var(--text);font-size:.82rem}.admin-field input[type=checkbox],.admin-field input[type=radio]{flex:none;width:1.1rem;height:1.1rem;min-height:0;margin:0;padding:0;accent-color:var(--interactive)}.admin-field label.admin-check{display:flex;min-height:2.75rem;align-items:center;gap:.6rem;margin:0;font-size:.82rem;font-weight:400;cursor:pointer}.admin-field .admin-field-heading{display:block;margin:0 0 .35rem;color:var(--text);font-size:.75rem;font-weight:650}.admin-form-card .langselect{margin:0}.admin-form-card .langselect>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.admin-form-card .langselect-trigger{min-height:2.75rem;width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border-strong);border-radius:.55rem;background:var(--surface);padding:.65rem .75rem;color:var(--text);font-size:.82rem}.admin-form-card .langselect-panel{position:absolute;inset-inline:0;z-index:50;margin-top:.35rem;overflow:hidden;border:1px solid var(--border);border-radius:.7rem;background:var(--surface-raised);box-shadow:var(--shadow-lg)}.admin-form-card .langselect-search{min-height:2.75rem;width:100%;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--surface);padding:.65rem .75rem;color:var(--text)}.admin-form-card .langselect-list{max-height:20rem;overflow-y:auto}.admin-form-card .langselect-group{margin:0;padding:.6rem .8rem .35rem;background:var(--surface-raised);color:var(--text-muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.admin-form-card .langselect-option{width:100%;display:flex;align-items:center;gap:.6rem;border:0;border-inline-start:2px solid transparent;background:transparent;padding:.55rem .8rem;color:var(--text);text-align:start}.admin-form-card .langselect-option.on,.admin-form-card .langselect-option:hover{background:var(--surface-sunken)}.admin-form-card .langselect-option.verified{border-inline-start-color:var(--color-success)}.admin-form-card .langselect-option.documented{border-inline-start-color:var(--color-warning)}.admin-form-card .langselect-option .code,.admin-form-card .langselect-option .english{color:var(--text-muted);font-size:.75rem}.admin-form-card .langselect-option .english{flex:1}.admin-form-card .langselect-empty{padding:1rem;color:var(--text-muted)}.admin-form-card .langselect-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;border-bottom:1px solid var(--border);padding:.5rem .75rem;color:var(--text);font-size:.78rem}.admin-form-card .langselect-filter{display:flex;align-items:center;gap:.4rem;margin:0;min-height:2.25rem}.admin-form-card .langselect-filter select{min-height:2.25rem;border:1px solid var(--border);border-radius:.4rem;background:var(--surface);padding:0 .4rem;color:var(--text)}.admin-form-card .langselect-warning{margin:0;border-bottom:1px solid var(--border);background:var(--status-warning-bg);padding:.5rem .75rem;color:var(--status-warning-fg);font-size:.75rem}.admin-form-card .langselect-option.reviewed{border-inline-start-color:var(--color-success)}.admin-form-card .langselect-option .cap{border-radius:999px;background:var(--surface-sunken);padding:.05rem .45rem;color:var(--text-muted);font-size:.68rem}.admin-callout{margin-top:1rem;border-radius:var(--ds-r-md);background:var(--ds-sched-bg);padding:1rem;font-size:.76rem;line-height:1.55}.admin-callout,.admin-callout a,.admin-callout strong{color:var(--ds-sched-fg)}.admin-callout.danger{border-inline-start:3px solid var(--ds-c-error);background:var(--ds-err-bg);color:var(--ds-text);font-size:var(--ds-fs-13)}.admin-callout.danger strong{color:var(--ds-err-fg)}.admin-form-blocker{margin:0 0 0 auto;color:var(--ds-text-2);font:500 var(--ds-fs-13) /1.4 var(--ds-font-ui);text-align:end}.admin-cost-total{margin-top:.9rem;display:flex;align-items:center;justify-content:space-between;border-radius:var(--ds-r-md);background:var(--ds-selected);padding:1.1rem;color:var(--text);font-weight:700}.admin-cost-total strong{font-size:1.55rem}[data-theme=dark] .admin-cost-total{background:var(--surface-sunken)}.admin-cost-row{align-items:start;padding:1rem 0;border-bottom:1px solid var(--border);font-size:.78rem}.admin-cost-row,.admin-form-actions{display:flex;justify-content:space-between;gap:1rem}.admin-form-actions{border:1px solid var(--border);border-radius:1rem;background:var(--surface);padding:.8rem}.admin-settings{display:flex;flex-direction:column;gap:1rem}.admin-settings .admin-table td:first-child{color:var(--text);font-weight:650}.admin-session-card-body{padding:1.1rem 1.2rem}.admin-static-table tbody tr{cursor:default}.admin-static-table tbody tr:hover{background:transparent}.admin-static-table td{height:auto;min-height:3.25rem}.admin-cost-grid{display:grid;grid-template-columns:1fr;gap:1rem}.admin-cost-block{min-width:0;border:1px solid var(--border);border-radius:.8rem;background:var(--surface-raised);padding:1rem}.admin-cost-block.projected{background:color-mix(in srgb,var(--status-warning-bg) 76%,var(--surface));border-color:color-mix(in srgb,var(--status-warning-fg) 30%,var(--border))}.admin-cost-label{color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.admin-money{margin-top:.35rem;color:var(--text);font-size:clamp(1.65rem,3vw,2.25rem);font-weight:750;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.admin-money.projected{color:var(--status-warning-fg)}.admin-cost-lines{margin-top:.8rem}.admin-cost-line{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr) auto;gap:.65rem;align-items:start;border-top:1px solid var(--border);padding:.7rem 0;color:var(--text-body);font-size:.74rem}.admin-cost-line strong{color:var(--text);font-variant-numeric:tabular-nums}.admin-download-actions{display:flex;flex-wrap:wrap;gap:.4rem}.admin-download-link{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:.5rem;background:var(--surface);padding:0 .7rem;color:var(--interactive);font-size:.72rem;font-weight:700}.admin-download-link:hover{background:var(--surface-sunken)}.admin-danger-button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border:1px solid var(--ds-err-fg);border-radius:var(--ds-r-pill);background:var(--ds-card);padding:0 1rem;color:var(--ds-err-fg);font-size:.82rem;font-weight:700}.admin-danger-button:disabled{cursor:not-allowed;opacity:.45}.admin-guardrails{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.admin-control-button{min-height:2.5rem;border:1px solid var(--border-strong);border-radius:.55rem;background:var(--surface);padding:0 .8rem;color:var(--interactive);font-size:.76rem;font-weight:700}.admin-status-chip{display:inline-flex;min-height:1.75rem;align-items:center;border:1px solid transparent;border-radius:999px;padding:.25rem .65rem;font-size:.67rem;font-weight:750;white-space:nowrap}.admin-status-chip.info{border-color:color-mix(in srgb,var(--interactive) 28%,var(--border));background:color-mix(in srgb,var(--interactive) 10%,var(--surface));color:var(--interactive)}.admin-status-chip.warning{border-color:color-mix(in srgb,var(--status-warning-fg) 30%,var(--border));background:var(--status-warning-bg);color:var(--status-warning-fg)}.admin-status-chip.danger{border-color:color-mix(in srgb,var(--status-danger-fg) 30%,var(--border));background:var(--status-danger-bg);color:var(--status-danger-fg)}.admin-transcript-line{display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:.8rem;border-top:1px solid var(--border);padding:.75rem 0;color:var(--ds-text);font:400 var(--ds-fs-14) /1.6 var(--ds-font-read)}.admin-transcript-time{color:var(--ds-text-3);font-family:var(--ds-font-mono);font-size:var(--ds-fs-12);font-variant-numeric:tabular-nums}.admin-shell .panel{margin:0;overflow:hidden;border:1px solid var(--border);border-radius:1rem;background:var(--surface);padding:1.1rem 1.2rem;color:var(--text-body);box-shadow:var(--shadow-sm)}.admin-shell .panel h2{margin:0 0 .9rem;color:var(--text);font-size:.88rem;font-weight:700;letter-spacing:0;text-transform:none}.admin-shell .panel label{margin:0 0 .35rem;color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.admin-shell .panel .grid2{gap:1rem}.admin-shell .panel table{width:100%;border-collapse:collapse;color:var(--text-body)}.admin-shell .panel th{border-bottom:1px solid var(--border);padding:.65rem .75rem;background:var(--ds-inset);color:var(--text-muted);text-align:start;font-size:.66rem;font-weight:700}.admin-shell .panel td{border-bottom:1px solid var(--border);padding:.7rem .75rem;color:var(--text-body);font-size:.76rem}.admin-shell .panel .hint{color:var(--text-muted);font-size:.72rem;line-height:1.5}.admin-shell .panel .money{color:var(--text);font-size:clamp(1.65rem,3vw,2.15rem);font-weight:750;letter-spacing:-.03em}.admin-shell .panel .money.projected{color:var(--status-warning-fg)}.admin-shell .panel .chip{display:inline-flex;min-height:2.15rem;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:.5rem;background:var(--surface);padding:0 .65rem;color:var(--interactive);font-size:.72rem;font-weight:700}.admin-shell .panel .chip.ok{border-color:color-mix(in srgb,var(--status-success-fg) 38%,var(--border));background:var(--status-success-bg);color:var(--status-success-fg)}.admin-shell .panel .chip.warn{border-color:color-mix(in srgb,var(--status-warning-fg) 38%,var(--border));background:var(--status-warning-bg);color:var(--status-warning-fg)}.admin-shell .panel .chip.bad{border-color:color-mix(in srgb,var(--status-danger-fg) 38%,var(--border));background:var(--status-danger-bg);color:var(--status-danger-fg)}.admin-shell .panel .btn,.admin-shell .panel .ctl{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:.6rem;background:var(--surface);padding:0 .9rem;color:var(--interactive);font-size:.78rem;font-weight:700}.admin-shell .panel .btn:not(.danger){border:0;background:var(--interactive);color:var(--on-interactive)}.admin-shell .panel .btn.danger{border:1px solid var(--ds-err-fg);background:var(--ds-card);color:var(--ds-err-fg)}.admin-shell .panel .guardrails{border-color:var(--border)}.admin-shell .panel .caption-feed{border-color:var(--border);background:var(--surface-sunken);color:var(--text-body)}@media (max-width:720px){.admin-cost-grid{grid-template-columns:1fr}.admin-cost-line{grid-template-columns:1fr auto}.admin-cost-line span{grid-column:1/-1}}@media (max-width:1100px){.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form-layout{grid-template-columns:1fr}}@media (max-width:820px){.admin-toolbar>*{flex-basis:100%}.admin-tabs{width:100%;overflow-x:auto}.admin-tab{flex:1}.admin-kpis,.admin-kpis.four{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-field-grid{grid-template-columns:1fr}.admin-field.full{grid-column:auto}}@media (max-width:520px){.admin-kpis,.admin-kpis.four{grid-template-columns:1fr}.admin-pagination{align-items:flex-start;flex-direction:column}}.detail-modal{width:min(96vw,84rem);height:min(92vh,60rem);max-width:none;max-height:none;margin:auto;padding:0;border:1px solid var(--border);border-radius:1.1rem;background:var(--surface-sunken);color:var(--text-body);box-shadow:var(--shadow-lg);overflow:hidden}.detail-modal::backdrop{background:var(--ds-overlay);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.detail-modal[open]{animation:detail-modal-in .16s ease-out}@keyframes detail-modal-in{0%{opacity:0;transform:translateY(8px) scale(.99)}}@media (prefers-reduced-motion:reduce){.detail-modal[open]{animation:none}}.detail-modal-card{display:flex;flex-direction:column;height:100%}.detail-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem .5rem .4rem 1.25rem;border-bottom:1px solid var(--border);background:var(--surface)}.detail-modal-title{color:var(--text);font-size:.95rem;font-weight:650}.detail-modal-open{display:inline-flex;min-height:2.75rem;align-items:center;gap:.35rem;padding-inline:.75rem;border-radius:var(--radius-sm);color:var(--interactive);font-size:.85rem;font-weight:600}.detail-modal-open:hover{background:var(--surface-sunken);text-decoration:underline}.detail-modal-close{display:inline-flex;min-height:2.75rem;min-width:2.75rem;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-muted);font-size:1.5rem;line-height:1}.detail-modal-close:hover{background:var(--surface-sunken);color:var(--text)}.detail-modal-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem}@media (max-width:640px){.detail-modal{width:100vw;height:100dvh;border-radius:0}.detail-modal-body{padding:.75rem}}.detail-modal-body:focus{outline:none}.card-editor .admin-field input[type=checkbox],.card-editor .admin-field input[type=radio]{flex:none;width:1.1rem;height:1.1rem;min-height:0;padding:0;accent-color:var(--interactive)}.card-editor .admin-field input[type=color]{width:4rem;min-height:2.75rem;padding:.2rem}.card-editor .admin-field label.admin-inline{display:flex;min-height:2.75rem;align-items:center;gap:.5rem;margin:.2rem 0 0;font-size:.82rem;font-weight:400}.add-language-form.admin-form-card{border:0;border-radius:0;background:transparent;box-shadow:none;padding:1.25rem}.add-language-form label{margin:0;color:var(--text)}.glossary-editor label{color:var(--text)}.add-language-form .admin-field>label{margin:0 0 .35rem}.add-language-form input[type=checkbox],.add-language-form input[type=radio]{flex:none;width:1.1rem;height:1.1rem;min-height:0;padding:0;accent-color:var(--interactive)}.floor-bar{display:flex;width:100%;gap:.6rem;border:1px solid var(--border-strong);border-radius:var(--ds-r-md);background:var(--surface);padding:.4rem .5rem .4rem .9rem;color:var(--text);font-size:.8rem}.floor-bar,.floor-bar-actions{flex-wrap:wrap;align-items:center}.floor-bar-actions{display:inline-flex;gap:.5rem;margin-inline-start:auto}.floor-bar-dot{display:inline-block;width:.6rem;height:.6rem;flex:none;border-radius:999px;background:var(--color-brand-red);animation:floor-pulse 1.6s ease-in-out infinite}@keyframes floor-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.floor-bar-dot{animation:none}}.floor-bar-title{font-weight:700}.floor-bar-text{color:var(--text-body)}.floor-bar-text a{color:var(--interactive);text-decoration:underline}.floor-bar-level{display:inline-block;width:4.5rem;height:.4rem;overflow:hidden;border-radius:999px;background:var(--surface-sunken)}.floor-bar-level>span{display:block;height:100%;transition:width .12s linear}.floor-notice{position:fixed;z-index:70;inset-block-start:1rem;inset-inline:0;display:flex;width:min(34rem,calc(100vw - 2rem));flex-direction:column;align-items:flex-start;gap:.5rem;margin-inline:auto;border:1px solid var(--border-strong);border-radius:.9rem;background:var(--surface);box-shadow:var(--shadow-lg);padding:1rem 1.1rem;color:var(--text);font-size:.85rem}.floor-notice p{margin:0;color:var(--text-body)}.floor-notice-link{color:var(--interactive);text-decoration:underline}.floor-sending{display:flex;align-items:center;gap:.5rem;margin:0;border-radius:.6rem;background:var(--status-success-bg);padding:.6rem .75rem;color:var(--status-success-fg);font-weight:650}.floor-meter{height:.75rem;margin-top:.3rem;overflow:hidden;border-radius:999px;background:var(--surface-sunken)}.floor-meter-fill{width:0;height:100%;border-radius:999px;background:var(--color-success)}.floor-meter-fill[data-clipping=true]{background:var(--status-danger-fg)}.floor-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.6rem;margin:0}.floor-stats>div{border:1px solid var(--border);border-radius:.6rem;background:var(--surface-sunken);padding:.5rem .65rem}.floor-stats dt{color:var(--text-muted);font-size:.7rem}.floor-stats dd{margin:0;color:var(--text);font-size:.9rem;font-weight:650}.floor-popout{min-height:100vh;padding:1rem}.floor-popout-title{margin:0 0 .75rem;color:var(--text);font-size:1rem;font-weight:700}.session-view{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.session-view-side{display:contents}@media (min-width:1200px){.session-view[data-side]{grid-template-columns:minmax(0,1fr) 300px}html[data-attendee-view=collapsed] .session-view[data-side]{grid-template-columns:minmax(0,1fr) 44px}.session-view-side{display:block;min-width:0;align-self:stretch}}html .detail-modal-body .session-view[data-side]{grid-template-columns:minmax(0,1fr)}@media (min-width:1200px) and (max-width:1519px){html:not([data-attendee-view=collapsed]) .session-view[data-side] .admin-kpis.four{grid-template-columns:repeat(2,minmax(0,1fr))}html .detail-modal-body .session-view[data-side] .admin-kpis.four{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px) and (max-width:1599px){html:not([data-attendee-view=collapsed]) .session-view[data-side] .session-live-grid{grid-template-columns:minmax(0,1fr)}html .detail-modal-body .session-view[data-side] .session-live-grid{grid-template-columns:minmax(0,20rem) minmax(0,1fr) minmax(0,20rem)}}.detail-modal-body .session-view-side{display:contents}.session-view-side .apv,.session-view-side .apv-fab,.session-view-side .apv-tab{--apv-bg:var(--surface);--apv-raised:var(--surface-sunken);--apv-border:var(--border);--apv-text:var(--text);--apv-muted:var(--text-muted);--apv-accent:var(--interactive);--apv-on-accent:var(--on-interactive);--apv-warn-bg:var(--status-warning-bg);--apv-warn-text:var(--status-warning-fg);--apv-warn-border:var(--status-warning-fg);--apv-width:300px}button.admin-download-link,button.admin-primary-link,button.admin-quiet-link{cursor:pointer;font-family:inherit}button.admin-download-link:disabled,button.admin-primary-link:disabled,button.admin-quiet-link:disabled{cursor:not-allowed;opacity:.55}.admin-download-size{margin-inline-start:.2rem;font-weight:500;opacity:.8}.admin-download-cell{display:flex;flex-direction:column;gap:.3rem;min-width:0}.admin-download-progress{display:inline-flex;min-height:2.25rem;min-width:11rem;flex-direction:column;justify-content:center;gap:.25rem}.admin-download-bar{display:block;height:.4rem;overflow:hidden;border-radius:999px;background:var(--surface-sunken);border:1px solid var(--border)}.admin-download-bar>span{display:block;height:100%;border-radius:999px;background:var(--interactive);transition:width .4s ease}.admin-download-progress-text{color:var(--text);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.admin-download-phase{color:var(--text-muted);font-weight:500}.admin-download-error,.admin-download-note,.admin-download-warning{margin:0;max-width:34rem;font-size:.74rem;line-height:1.45}.admin-download-error{color:var(--status-danger-fg);font-weight:600}.admin-download-warning{color:var(--status-warning-fg);font-weight:600}.admin-download-note{color:var(--text-muted)}.admin-file-button{display:inline-flex;flex-direction:column;gap:.2rem;vertical-align:top}.admin-recorder-banner{margin-bottom:.9rem;border:1px solid var(--status-danger-fg);border-radius:.65rem;background:var(--status-danger-bg);padding:.7rem .9rem;color:var(--status-danger-fg);font-size:.8rem;font-weight:600;line-height:1.5}[data-density=compact] .admin-table :is(td,th){padding-block:.4rem}[data-density=compact] .admin-table th{height:2.2rem}[data-density=compact] :is(.admin-stack,.admin-page){gap:.75rem}.admin-report-link{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.admin-toolbar-check{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--ds-text-2);font:500 var(--ds-fs-13) /1 var(--ds-font-ui);white-space:nowrap}button.admin-primary-link{border:0;cursor:pointer}.admin-detail-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:stretch;gap:16px}.admin-detail-actions:empty{display:none}.admin-detail-actions>*{min-width:0}.settings-table td{vertical-align:middle}.settings-table__name{min-width:14rem;max-width:28rem;white-space:normal}.settings-table__value{min-width:16rem}.settings-table__state{min-width:12rem;white-space:normal}.settings-field{display:flex;align-items:center;gap:8px}.settings-field .ds-input{max-width:12rem;min-height:38px}.settings-field input[type=url].ds-input{max-width:26rem;width:100%}.settings-field__unit{color:var(--ds-text-3);font:500 var(--ds-fs-12) /1.2 var(--ds-font-ui);white-space:nowrap}.settings-field__error{display:block;margin-top:4px;color:var(--ds-c-error);font:600 var(--ds-fs-12) /1.3 var(--ds-font-ui)}.settings-field .ds-input[aria-invalid=true]{border-color:var(--ds-c-error)}.settings-link{margin-top:4px;padding:0;border:0;background:none;color:var(--ds-brand);font:600 var(--ds-fs-12) /1.2 var(--ds-font-ui);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.settings-savebar{position:sticky;bottom:16px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-top:8px;padding:12px 16px;border:1px solid var(--ds-text);border-radius:var(--ds-r-lg);background:var(--ds-card);box-shadow:var(--ds-shadow-pop)}.settings-savebar__text{margin-inline-end:auto;color:var(--ds-text);font:700 var(--ds-fs-14) /1.3 var(--ds-font-ui)}[data-app=admin] .ins-page{display:flex;flex-direction:column;gap:16px}[data-app=admin] .ins-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}[data-app=admin] .ins-range,[data-app=admin] .ins-seg{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--ds-line);border-radius:var(--ds-r-pill);background:var(--ds-card)}[data-app=admin] .ins-range__item,[data-app=admin] .ins-seg__item{min-block-size:32px;padding:0 14px;border:0;border-radius:var(--ds-r-pill);background:none;color:var(--ds-text-2);font:600 var(--ds-fs-12) /1 var(--ds-font-ui);cursor:pointer;white-space:nowrap;transition:background-color var(--ds-t-fast) var(--ds-ease),color var(--ds-t-fast) var(--ds-ease)}[data-app=admin] .ins-seg__item{min-block-size:28px;padding:0 10px;font-size:11.5px}[data-app=admin] .ins-range__item:hover,[data-app=admin] .ins-seg__item:hover{background:var(--ds-hover);color:var(--ds-text)}[data-app=admin] .ins-range__item[aria-checked=true],[data-app=admin] .ins-seg__item[aria-checked=true]{background:var(--ds-selected);color:var(--ds-brand);box-shadow:inset 0 0 0 1px var(--ds-brand)}[data-app=admin] .ins-live{display:inline-flex;align-items:center;gap:8px;min-block-size:32px;padding:0 12px;border:1px solid var(--ds-line);border-radius:var(--ds-r-pill);background:var(--ds-card);color:var(--ds-text-2);font:600 var(--ds-fs-12) /1 var(--ds-font-ui);text-decoration:none}[data-app=admin] .ins-live__dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--ds-c-health-off)}[data-app=admin] .ins-live[data-live]{border-color:var(--ds-live);color:var(--ds-live)}[data-app=admin] .ins-live[data-live] .ins-live__dot{background:var(--ds-live);animation:ds-pulse 1.6s var(--ds-ease) infinite}[data-app=admin] .ins-updated{margin-inline-start:auto;color:var(--ds-text-3);font:500 var(--ds-fs-12) /1.3 var(--ds-font-ui);font-variant-numeric:tabular-nums}[data-app=admin] .ins-kpis{display:grid;grid-template-columns:repeat(var(--kpi-n,4),minmax(0,1fr));gap:12px}[data-app=admin] .ins-kpi{display:flex;min-inline-size:0;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);background:var(--ds-card);color:inherit;text-align:start;font:inherit;cursor:pointer;transition:border-color var(--ds-t-fast) var(--ds-ease),transform var(--ds-t-fast) var(--ds-ease),box-shadow var(--ds-t-fast) var(--ds-ease)}[data-app=admin] button.ins-kpi:not(:disabled):hover{border-color:var(--ds-line-strong,var(--ds-text-3));transform:translateY(-1px)}[data-app=admin] .ins-kpi--static,[data-app=admin] .ins-kpi:disabled{cursor:default}[data-app=admin] .ins-kpi[aria-pressed=true]{border-color:var(--ds-brand);background:var(--ds-selected);box-shadow:inset 0 0 0 1px var(--ds-brand)}[data-app=admin] .ins-kpi:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}[data-app=admin] .ins-kpi__top{display:flex;align-items:center;gap:8px}[data-app=admin] .ins-kpi__icon{display:inline-grid;flex:none;place-items:center;inline-size:28px;block-size:28px;border-radius:50%;background:var(--ds-c-sky-100);color:var(--ds-c-navy)}[data-app=admin] .ins-kpi__icon svg{inline-size:15px;block-size:15px}[data-app=admin] .ins-kpi__label{overflow:hidden;color:var(--ds-text-2);font:600 var(--ds-fs-12) /1.2 var(--ds-font-ui);text-overflow:ellipsis;white-space:nowrap}[data-app=admin] .ins-kpi__value{color:var(--ds-text);font:800 1.6rem/1 var(--ds-font-ui);font-variant-numeric:tabular-nums}[data-app=admin] .ins-kpi__foot{display:flex;min-block-size:18px;align-items:center;justify-content:space-between;gap:8px}[data-app=admin] .ins-delta{color:var(--ds-text-3);font:600 11px/1.2 var(--ds-font-ui);white-space:nowrap}[data-app=admin] .ins-kpi[aria-pressed=true] .ins-delta:not([data-tone]){color:var(--ds-text-2)}[data-app=admin] .ins-delta[data-tone=up]{color:var(--ds-ok-fg)}[data-app=admin] .ins-delta[data-tone=down]{color:var(--ds-c-warn-text)}[data-app=admin] [data-theme=dark] .ins-delta[data-tone=down],[data-app=admin][data-theme=dark] .ins-delta[data-tone=down]{color:var(--ds-c-warn-icon)}[data-app=admin] .ins-spark{inline-size:64px;block-size:20px;flex:none}[data-app=admin] .ins-kpi--ghost{block-size:92px;background:var(--ds-inset);cursor:default}[data-app=admin] .ins-grid{display:grid;gap:16px}@media (min-width:1100px){[data-app=admin] .ins-grid--main{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}[data-app=admin] .ins-grid--half{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-app=admin] .ins-card{display:flex;min-inline-size:0;flex-direction:column;border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);background:var(--ds-card)}[data-app=admin] .ins-card--ghost{block-size:320px;background:var(--ds-inset)}[data-app=admin] .ins-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;padding:14px 18px 10px;border-block-end:1px solid var(--ds-hairline)}[data-app=admin] .ins-card__title{margin:0;color:var(--ds-text);font:700 var(--ds-fs-16) /1.25 var(--ds-font-ui)}[data-app=admin] .ins-card__sub{margin:2px 0 0;color:var(--ds-text-3);font:500 var(--ds-fs-12) /1.4 var(--ds-font-ui)}[data-app=admin] .ins-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}[data-app=admin] .ins-card__body{flex:1;min-block-size:0;padding:12px 18px 16px}[data-app=admin] .ins-chip,[data-app=admin] .ins-filter{display:inline-flex;align-items:center;gap:6px;min-block-size:28px;padding:0 10px;border:1px solid var(--ds-line);border-radius:var(--ds-r-pill);background:var(--ds-card);color:var(--ds-text-2);font:600 11.5px/1 var(--ds-font-ui);cursor:pointer}[data-app=admin] .ins-chip:hover,[data-app=admin] .ins-filter:hover{background:var(--ds-hover);color:var(--ds-text)}[data-app=admin] .ins-filter{border-color:var(--ds-brand);background:var(--ds-selected);color:var(--ds-brand)}[data-app=admin] .ins-empty{margin:0;padding:24px 0;color:var(--ds-text-3);text-align:center;font:500 var(--ds-fs-14) /1.4 var(--ds-font-ui)}[data-app=admin] .ins-chart{position:relative;inline-size:100%;border-radius:var(--ds-r-sm);cursor:crosshair;touch-action:pan-y}[data-app=admin] .ins-chart:focus-visible{outline:2px solid var(--ds-focus);outline-offset:4px}[data-app=admin] .ins-chart svg{display:block;overflow:visible}[data-app=admin] .ins-gridline{stroke:var(--ds-hairline);stroke-width:1}[data-app=admin] .ins-axis{fill:var(--ds-text-3);font:500 10.5px var(--ds-font-ui);font-variant-numeric:tabular-nums}[data-app=admin] .ins-crosshair{stroke:var(--ds-text-3);stroke-dasharray:3 3}[data-app=admin] .ins-selected{fill:var(--ds-selected)}[data-app=admin] .ins-tip{position:absolute;z-index:5;display:flex;min-inline-size:170px;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--ds-line);border-radius:var(--ds-r-md);background:var(--ds-card);box-shadow:var(--ds-shadow-pop);color:var(--ds-text);font:500 var(--ds-fs-12) /1.35 var(--ds-font-ui);pointer-events:none}[data-app=admin] .ins-tip strong{font-weight:700}[data-app=admin] .ins-tip em{margin-block-start:2px;color:var(--ds-text-3);font-size:11px;font-style:normal}[data-app=admin] .ins-tip__row{display:flex;align-items:center;gap:6px;color:var(--ds-text-2)}[data-app=admin] .ins-tip__row i{inline-size:8px;block-size:8px;flex:none;border-radius:2px}[data-app=admin] .ins-tip__row b{margin-inline-start:auto;padding-inline-start:12px;color:var(--ds-text);font-variant-numeric:tabular-nums}[data-app=admin] .ins-tip--bar{inset-block-end:calc(100% + 4px);inset-inline-start:30%}[data-app=admin] .ins-bars{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}[data-app=admin] .ins-bar{display:grid;inline-size:100%;grid-template-columns:minmax(5.5rem,8.5rem) minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 8px;border:0;border-radius:var(--ds-r-sm);background:none;color:inherit;text-align:start;font:inherit;cursor:pointer;transition:background-color var(--ds-t-fast) var(--ds-ease),opacity var(--ds-t-fast) var(--ds-ease)}[data-app=admin] .ins-bar:focus-visible,[data-app=admin] .ins-bar:hover{background:var(--ds-hover);outline:none}[data-app=admin] .ins-bar:focus-visible{box-shadow:inset 0 0 0 2px var(--ds-focus)}[data-app=admin] .ins-bar[data-selected]{background:var(--ds-selected)}[data-app=admin] .ins-bar[data-dim]{opacity:.5}[data-app=admin] .ins-bar__label{overflow:hidden;color:var(--ds-text);font:600 var(--ds-fs-13,13px) /1.2 var(--ds-font-ui);text-overflow:ellipsis;white-space:nowrap}[data-app=admin] .ins-bar__track{display:flex;flex-direction:column;gap:3px;min-inline-size:0}[data-app=admin] .ins-bar__fill{block-size:10px;border-radius:5px}[data-app=admin] .ins-bar__fill,[data-app=admin] .ins-bar__fill2{display:block;min-inline-size:2px;transition:width .4s var(--ds-ease)}[data-app=admin] .ins-bar__fill2{block-size:4px;border-radius:2px;opacity:.85}[data-app=admin] .ins-bar__fill2[data-zero],[data-app=admin] .ins-bar__fill[data-zero]{min-inline-size:0;inline-size:0}[data-app=admin] .ins-busiest{display:grid;gap:6px;margin:12px 0 0;padding:12px 0 0;border-block-start:1px solid var(--ds-hairline);list-style:none}[data-app=admin] .ins-busiest li{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ds-text-2);font:600 var(--ds-fs-12) /1.3 var(--ds-font-ui)}[data-app=admin] .ins-busiest b{color:var(--ds-text);font-variant-numeric:tabular-nums}[data-app=admin] .ins-busiest__label{color:var(--ds-text-3);font:700 11px/1 var(--ds-font-ui);letter-spacing:.06em;text-transform:uppercase}[data-app=admin] .ins-bar__value{display:flex;flex-direction:column;align-items:flex-end;color:var(--ds-text);font:700 var(--ds-fs-12) /1.2 var(--ds-font-ui);font-variant-numeric:tabular-nums}[data-app=admin] .ins-bar__value small{color:var(--ds-text-3);font-size:10.5px;font-weight:600}[data-app=admin] .ins-donut{display:flex;flex-direction:column;align-items:center;gap:10px}[data-app=admin] .ins-donut svg{inline-size:min(100%,200px);block-size:auto}[data-app=admin] .ins-donut__slice{cursor:pointer;transition:opacity var(--ds-t-fast) var(--ds-ease)}[data-app=admin] .ins-donut__value{fill:var(--ds-text);font:800 20px var(--ds-font-ui)}[data-app=admin] .ins-donut__label{fill:var(--ds-text-3);font:600 10.5px var(--ds-font-ui)}[data-app=admin] .ins-legend,[data-app=admin] .ins-legend-row{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}[data-app=admin] .ins-legend__item{display:inline-flex;align-items:center;gap:6px;min-block-size:28px;padding:0 10px;border:1px solid var(--ds-line);border-radius:var(--ds-r-pill);background:var(--ds-card);color:var(--ds-text-2);font:600 11.5px/1 var(--ds-font-ui);cursor:pointer}[data-app=admin] .ins-legend__item i{inline-size:8px;block-size:8px;border-radius:50%}[data-app=admin] .ins-legend__item b{color:var(--ds-text);font-variant-numeric:tabular-nums}[data-app=admin] .ins-legend__item[aria-pressed=false]{opacity:.45;text-decoration:line-through}[data-app=admin] .ins-legend__item:hover{background:var(--ds-hover)}[data-app=admin] .ins-heat__grid{display:grid;gap:3px}[data-app=admin] .ins-heat__col,[data-app=admin] .ins-heat__row{color:var(--ds-text-3);font:500 10px/1 var(--ds-font-ui);font-variant-numeric:tabular-nums}[data-app=admin] .ins-heat__row{display:flex;align-items:center}[data-app=admin] .ins-heat__cell{aspect-ratio:1;min-block-size:12px;border-radius:3px;transition:transform var(--ds-t-fast) var(--ds-ease)}[data-app=admin] .ins-heat__cell[data-on]{outline:2px solid var(--ds-text);outline-offset:1px;transform:scale(1.12)}[data-app=admin] .ins-heat__readout{margin:10px 0 0;min-block-size:18px;color:var(--ds-text-2);font:600 var(--ds-fs-12) /1.4 var(--ds-font-ui)}[data-app=admin] .ins-table-wrap{overflow-x:auto}[data-app=admin] .ins-table{inline-size:100%;border-collapse:collapse;font:500 var(--ds-fs-13,13px) /1.35 var(--ds-font-ui)}[data-app=admin] .ins-table th{padding:10px 14px;border-block-end:1px solid var(--ds-line);background:var(--ds-mist,var(--ds-inset));color:var(--ds-text-3);font:700 11px/1 var(--ds-font-ui);letter-spacing:.06em;text-align:start;text-transform:uppercase;white-space:nowrap}[data-app=admin] .ins-table td{padding:10px 14px;border-block-end:1px solid var(--ds-hairline);color:var(--ds-text-2);white-space:nowrap}[data-app=admin] .ins-table tbody tr:hover td{background:var(--ds-hover)}[data-app=admin] .ins-strong a{color:var(--ds-text);font-weight:700;text-decoration:none}[data-app=admin] .ins-strong a:hover{color:var(--ds-brand);text-decoration:underline}[data-app=admin] .ins-langs{font:600 11px/1 var(--ds-font-mono);letter-spacing:.03em}[data-app=admin] .ins-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}[data-app=admin] .ins-inline-bar{display:flex;align-items:center;gap:8px;min-inline-size:7rem}[data-app=admin] .ins-inline-bar span{display:block;flex:none;block-size:6px;max-inline-size:5rem;border-radius:3px;background:var(--ds-brand)}[data-app=admin] .ins-inline-bar span[data-zero]{background:none}[data-app=admin] .ins-inline-bar b{color:var(--ds-text);font-variant-numeric:tabular-nums}[data-app=admin] .ins-card .ds-pager{padding:10px 18px}@media (max-width:640px){[data-app=admin] .ins-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}[data-app=admin] .ins-updated{margin-inline-start:0}[data-app=admin] .ins-heat__col{visibility:hidden}}@media (prefers-reduced-motion:reduce){[data-app=admin] .ins-bar__fill,[data-app=admin] .ins-bar__fill2,[data-app=admin] .ins-kpi{transition:none}}.admin-main:has(>.home-page){display:flex}.home-page{display:grid;flex:1;width:min(100%,88rem);min-width:0;margin-inline:auto;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;color:var(--ds-text-2);font-family:var(--ds-font-ui)}.home-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-tile{display:flex;flex-direction:column;gap:16px;border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);padding:18px 20px;background:var(--ds-card)}.home-tile-head{display:flex;align-items:center;gap:14px;min-width:0}.home-tile-icon{display:inline-flex;flex:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--ds-r-md);background:var(--ds-human-bg);color:var(--ds-brand)}.home-tile[data-kind=booth] .home-tile-icon{background:var(--ds-inset);color:var(--ds-text)}.home-tile-icon svg{width:24px;height:24px}.home-tile-text{min-width:0}.home-tile-text h2{margin:0;color:var(--ds-text);font:700 var(--ds-fs-16) /1.25 var(--ds-font-ui);letter-spacing:-.015em}.home-tile-text p{margin:2px 0 0;color:var(--ds-text-2);font:500 var(--ds-fs-13) /1.35 var(--ds-font-ui)}.home-tile-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px}.home-tile-counts{display:flex;gap:28px;margin:0}.home-tile-counts>div{display:flex;flex-direction:column-reverse}.home-tile-counts dd{margin:0;color:var(--ds-text);font:800 var(--ds-fs-32) /1 var(--ds-font-ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.home-tile-counts dt{margin-top:4px;color:var(--ds-text-3);font:600 var(--ds-fs-12) /1.2 var(--ds-font-ui)}.home-tile-counts [data-live=true] dd{color:var(--ds-live)}.home-tile-actions{display:flex;flex-wrap:wrap;gap:8px}.home-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--ds-r-pill);padding:0 16px;background:transparent;color:var(--ds-brand);font:700 var(--ds-fs-14) /1 var(--ds-font-ui);white-space:nowrap;text-decoration:none;transition:background-color var(--ds-t-fast) var(--ds-ease),box-shadow var(--ds-t-fast) var(--ds-ease),transform var(--ds-t-fast) var(--ds-ease)}.home-button:hover{background:var(--ds-selected)}.home-button.primary{border-color:var(--ds-text);background:var(--ds-card);color:var(--ds-text)}.home-button.primary:hover{background:var(--ds-selected);box-shadow:var(--ds-press);transform:translateY(-1px)}.home-button.small{min-height:40px;padding:0 14px;border-color:var(--ds-line)}.home-button:focus-visible,.home-links a:focus-visible,.home-more a:focus-visible,.home-tipped:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.home-middle{display:grid;min-height:0;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:16px}.home-card{display:flex;min-width:0;min-height:0;flex-direction:column;border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);background:var(--ds-card)}.home-live:has(.home-live-row){--ds-slab:var(--ds-c-rose-200);border-color:var(--ds-text);box-shadow:var(--ds-sticker)}.home-card-head{display:flex;min-height:48px;align-items:center;gap:10px;border-bottom:1px solid var(--ds-hairline);padding:8px 18px}.home-card-head h2{margin:0;color:var(--ds-text);font:700 var(--ds-fs-16) /1.25 var(--ds-font-ui)}.home-note{margin-inline-start:auto;color:var(--ds-text-3);font:500 var(--ds-fs-12) /1.3 var(--ds-font-ui)}.home-live-count{display:inline-flex;align-items:center;gap:6px;border-radius:var(--ds-r-pill);padding:4px 10px;background:var(--ds-live);color:var(--ds-on-live);font:700 var(--ds-fs-12) /1 var(--ds-font-ui);font-variant-numeric:tabular-nums}.home-live-pulse{width:6px;height:6px;border-radius:50%;background:currentColor;animation:ds-pulse 1.6s var(--ds-ease) infinite}.home-empty{display:flex;flex:1;min-height:6rem;align-items:center;justify-content:center;margin:0;color:var(--ds-text-3);font:500 var(--ds-fs-14) /1.4 var(--ds-font-ui)}.home-live-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.home-live-row{display:grid;min-height:56px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;border-bottom:1px solid var(--ds-hairline);padding:6px 18px}.home-live-row:last-child{border-bottom:0}.home-live-row:hover{background:var(--ds-hover)}.home-live-main{min-width:0}.home-live-name{display:flex;align-items:center;gap:8px;margin:0;min-width:0}.home-live-title{color:var(--ds-text);font:700 var(--ds-fs-14) /1.3 var(--ds-font-ui)}.home-live-langs,.home-live-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-live-langs{margin:2px 0 0;color:var(--ds-text-3);font:500 var(--ds-fs-12) /1.35 var(--ds-font-ui)}.home-live-audience{font:600 var(--ds-fs-13) /1 var(--ds-font-ui);font-variant-numeric:tabular-nums}.home-badge,.home-live-audience{color:var(--ds-text-2);white-space:nowrap}.home-badge{flex:none;border:1px solid var(--ds-line);border-radius:var(--ds-r-pill);padding:3px 8px;background:var(--ds-inset);font:700 11px/1 var(--ds-font-ui)}.home-badge[data-type=event]{border-color:var(--ds-human-line);background:var(--ds-human-bg);color:var(--ds-brand)}.home-more{margin:0;margin-block-start:auto;border-top:1px solid var(--ds-hairline);padding:2px 18px;font:700 var(--ds-fs-13) /1 var(--ds-font-ui)}.home-links a,.home-more a{display:inline-flex;min-height:44px;align-items:center;color:var(--ds-brand);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px}.home-dot{position:relative;display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:var(--ds-c-health-off)}.home-dot[data-level=ok]{background:var(--ds-c-health-ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-c-health-ok) 18%,transparent)}.home-dot[data-level=warn]{background:var(--ds-c-health-warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-c-health-warn) 20%,transparent)}.home-dot[data-level=bad]{background:var(--ds-c-health-bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-c-health-bad) 20%,transparent)}.home-dot[data-level=off]{background:var(--ds-c-health-off)}.home-tipped{position:relative;cursor:default}.home-tip{position:absolute;z-index:20;inset-block-end:calc(100% + 8px);inset-inline-start:-8px;display:none;width:max-content;max-width:19rem;border:1px solid var(--ds-line-strong);border-radius:var(--ds-r-sm);padding:8px 10px;background:var(--ds-card);color:var(--ds-text);font:500 var(--ds-fs-12) /1.4 var(--ds-font-ui);white-space:normal;box-shadow:var(--ds-shadow-pop);pointer-events:none}.home-tip strong{display:block;font-weight:700}.home-tipped:focus-visible>.home-tip,.home-tipped:hover>.home-tip{display:block}.home-live-row:first-child .home-tip{inset-block-end:auto;inset-block-start:calc(100% + 8px)}.home-metrics{display:grid;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:14px;margin:0;padding:14px 20px 20px 18px}.home-metric{display:flex;min-width:0;flex-direction:column;justify-content:space-between;border:1px solid var(--ds-text);border-radius:var(--ds-r-md);padding:14px 16px;background:var(--ds-card);box-shadow:var(--ds-sticker)}.home-metric dt{color:var(--ds-text-2);font:600 var(--ds-fs-12) /1.3 var(--ds-font-ui)}.home-metric dd{display:flex;flex-direction:column;gap:4px;margin:4px 0 0}.home-metric-value{color:var(--ds-text);font:800 clamp(var(--ds-fs-24),3.2vh,var(--ds-fs-32)) /1.1 var(--ds-font-ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.home-change{color:var(--ds-text-2);font:600 var(--ds-fs-12) /1.2 var(--ds-font-ui);font-variant-numeric:tabular-nums}.home-change-vs{color:var(--ds-text-3);font-weight:500}.home-change[data-direction=up]{color:var(--ds-brand)}.home-change[data-direction=down]{color:var(--ds-warn-fg)}.home-strip{display:flex;flex-wrap:wrap;min-height:56px;align-items:center;gap:4px 20px;border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);padding:4px 18px;background:var(--ds-card)}.home-strip-title{margin:0;color:var(--ds-text);font:700 var(--ds-fs-14) /1 var(--ds-font-ui)}.home-providers{display:flex;flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none}.home-provider{display:inline-flex;min-height:44px;align-items:center;gap:8px;border-radius:var(--ds-r-pill);padding:0 12px;color:var(--ds-text-2);font:600 var(--ds-fs-13) /1 var(--ds-font-ui)}.home-provider:hover{background:var(--ds-hover)}.home-provider[data-state=off]{color:var(--ds-text-3)}.home-links{display:flex;flex-wrap:wrap;gap:0 18px;margin-inline-start:auto;font:600 var(--ds-fs-13) /1 var(--ds-font-ui)}@media (max-width:1180px){.home-middle{grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px){.home-tiles{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.home-tiles{grid-template-columns:minmax(0,1fr)}.home-live-row{grid-template-columns:auto minmax(0,1fr) auto}.home-live-audience{grid-column:2;grid-row:2}.home-live-row .home-button{grid-column:3;grid-row:1/span 2}.home-links{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.home-live-pulse{animation:none}}.home-idle{display:flex;flex:1;min-height:0;flex-direction:column;align-items:center;gap:2px;padding:12px 18px 10px}.home-idle-title{margin:0;color:var(--ds-c-navy);font:700 2rem/1.05 var(--font-hand),Segoe Print,Comic Sans MS,cursive;letter-spacing:.01em}[data-theme=dark] .home-idle-title{color:var(--ds-text)}[data-theme=dark] .idle-flow{stroke:var(--ds-c-sky-200)}.home-idle-sub{margin:0 0 4px;max-width:46ch;color:var(--ds-text-3);text-align:center;font:500 var(--ds-fs-12) /1.4 var(--ds-font-ui)}.home-idle-art{display:block;flex:1 1 0;width:100%;height:0;min-height:90px;overflow:visible}.home-idle-art text{fill:var(--ds-c-ink);font-family:var(--ds-font-ui)}.home-idle-art .idle-say{font-size:12.5px;font-weight:700}.home-idle-art .idle-chip{font:700 8.5px var(--ds-font-mono)}.home-idle-art .idle-name{fill:var(--ds-text);font-size:14px;font-weight:800}.home-idle-art .idle-note{fill:var(--ds-text-3);font:500 10px var(--ds-font-mono)}.idle-flow{stroke:var(--ds-c-navy);stroke-dasharray:2 9;animation:idle-flow 1.1s linear infinite}@keyframes idle-flow{to{stroke-dashoffset:-22}}.idle-ring{transform-box:fill-box;transform-origin:center;animation:idle-ring 2.4s var(--ds-ease) infinite}@keyframes idle-ring{0%{opacity:.9;transform:scale(.82)}to{opacity:0;transform:scale(1.3)}}.idle-bar{transform-box:fill-box;transform-origin:center;animation:idle-bar .8s ease-in-out infinite alternate}@keyframes idle-bar{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.idle-wave{opacity:0;animation:idle-wave 1.2s ease-out infinite}@keyframes idle-wave{0%{opacity:0;transform:translateX(-3px)}40%{opacity:1}to{opacity:0;transform:translateX(5px)}}.idle-bubble{opacity:0;transform-box:fill-box;transform-origin:50% 100%;animation:idle-bubble 6s var(--ds-ease) infinite}@keyframes idle-bubble{0%{opacity:0;transform:translateY(6px) scale(.6)}7%{opacity:1;transform:translateY(0) scale(1.06)}11%,72%{opacity:1;transform:translateY(0) scale(1)}82%,to{opacity:0;transform:translateY(-4px) scale(.96)}}.idle-float{animation:idle-float 3.2s ease-in-out infinite alternate}@keyframes idle-float{to{transform:translateY(-3px)}}.idle-arm{transform-box:view-box;transform-origin:140px 166px;animation:idle-arm 1.6s ease-in-out infinite alternate}@keyframes idle-arm{0%{transform:rotate(-8deg)}to{transform:rotate(10deg)}}.idle-mouth{transform-box:fill-box;transform-origin:center top;animation:idle-mouth .45s ease-in-out infinite alternate}@keyframes idle-mouth{0%{transform:scaleY(.4)}to{transform:scaleY(1.2)}}.idle-nod{animation:idle-nod 2.6s ease-in-out infinite alternate}@keyframes idle-nod{to{transform:translateY(-2.5px)}}.idle-caption{transform-box:fill-box;transform-origin:left center;animation:idle-caption 2.4s steps(6) infinite}@keyframes idle-caption{0%{transform:scaleX(.1)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.home-idle-art *{animation:none!important}.idle-bubble,.idle-wave{opacity:1}}@media (max-height:640px){.home-idle-sub{display:none}}[data-app=admin]{--ds-c-ink:#002045;--ds-c-ink-soft:#555D69;--ds-c-muted:#6B7280;--ds-c-navy:#033789;--ds-c-navy-700:#032F76;--ds-c-navy-900:#002045;--ds-c-red:#D81A27;--ds-c-red-700:#B5151F;--ds-c-sky-50:#F2F8FD;--ds-c-sky-100:#DBEFFE;--ds-c-sky-200:#C9E2F5;--ds-c-rose-100:#FDE7E9;--ds-c-rose-200:#F8C5CA;--ds-c-mist:#F5F7FB;--ds-c-paper:#FFFFFF;--ds-c-error:#C0392B;--ds-c-warn-text:#8A5A12;--ds-c-warn-icon:#B7791F;--ds-c-warn-bg:#FFF6E0;--ds-c-health-ok:#16A34A;--ds-c-health-warn:#F59E0B;--ds-c-health-bad:#DC2626;--ds-c-health-off:#9CA3AF;--ds-c-assist-ground:#011433;--ds-c-assist-text:#E6EEF8;--ds-c-illo-skin-1:#F3C3A6;--ds-c-illo-skin-2:#D4956B;--ds-c-illo-skin-3:#8E5B3E;--ds-c-illo-hair:#2A2E3A;--ds-c-illo-sun:#F7C948;--ds-c-illo-coral:#EE8A74;--ds-c-illo-mint:#9FD8C4;--ds-c-illo-wood:#E9A55B;--ds-r-xs:6px;--ds-r-sm:8px;--ds-r-md:12px;--ds-r-lg:16px;--ds-r-xl:20px;--ds-r-pill:999px;--ds-sticker:4px 4px 0 0 var(--ds-slab),4px 4px 0 1px var(--ds-text);--ds-sticker-rtl:-4px 4px 0 0 var(--ds-slab),-4px 4px 0 1px var(--ds-text);--ds-press:0 2px 0 0 var(--ds-text);--ds-shadow-pop:0 16px 48px -16px rgba(2,28,71,.28);--ds-t-fast:150ms;--ds-t-base:250ms;--ds-t-slow:400ms;--ds-ease:cubic-bezier(.22,1,.36,1);--ds-fs-12:12px;--ds-fs-13:13px;--ds-fs-14:14px;--ds-fs-16:16px;--ds-fs-20:20px;--ds-fs-24:24px;--ds-fs-32:32px;--ds-fs-kpi:36px;--ds-row-h:48px;--ds-card-pad:24px;--ds-control-h:40px;--ds-font-ui:var(--font-jakarta),var(--font-plex-arabic),system-ui,sans-serif;--ds-font-read:var(--font-plex),var(--font-plex-arabic),system-ui,sans-serif;--ds-font-mono:var(--font-plex-mono),ui-monospace,"Cascadia Mono",monospace;--ds-bg:#F2F8FD;--ds-card:#FFFFFF;--ds-inset:#F5F7FB;--ds-hover:#F2F8FD;--ds-selected:#DBEFFE;--ds-text:#002045;--ds-text-2:#555D69;--ds-text-3:#6B7280;--ds-brand:#033789;--ds-brand-hover:#032F76;--ds-action:#B5151F;--ds-action-hover:#9C111A;--ds-on-action:#FFFFFF;--ds-live:#D81A27;--ds-on-live:#FFFFFF;--ds-line:rgba(0,32,69,.14);--ds-line-strong:rgba(0,32,69,.85);--ds-hairline:rgba(3,55,137,.10);--ds-focus:#033789;--ds-slab:#C9E2F5;--ds-series-2:#7FB2DE;--ds-series-3:#E58A94;--ds-ok-fg:#033789;--ds-ok-bg:#FFFFFF;--ds-sched-fg:#033789;--ds-sched-bg:#DBEFFE;--ds-warn-fg:#8A5A12;--ds-warn-icon:#B7791F;--ds-warn-bg:#FFF6E0;--ds-err-fg:#C0392B;--ds-err-bg:#FDE7E9;--ds-ended-fg:#555D69;--ds-ended-bg:#F5F7FB;--ds-ai-bg:#FDE7E9;--ds-ai-line:#F8C5CA;--ds-human-bg:#DBEFFE;--ds-human-line:#C9E2F5;--ds-overlay:rgba(0,32,69,.40)}[data-app=admin] [data-theme=dark],[data-app=admin][data-theme=dark]{--ds-bg:#071530;--ds-card:#0D1E3F;--ds-inset:#12264D;--ds-hover:#112548;--ds-selected:#16305E;--ds-text:#E6EEF8;--ds-text-2:#C3CFE0;--ds-text-3:#9AA9C2;--ds-brand:#8DB6F2;--ds-brand-hover:#A9C8F5;--ds-action:#B5151F;--ds-action-hover:#C8202B;--ds-on-action:#FFFFFF;--ds-live:#D81A27;--ds-on-live:#FFFFFF;--ds-line:rgba(230,238,248,.16);--ds-line-strong:rgba(230,238,248,.75);--ds-hairline:rgba(230,238,248,.08);--ds-focus:#8DB6F2;--ds-slab:#24467F;--ds-series-2:#5E8FC9;--ds-series-3:#D9737F;--ds-ok-fg:#8DB6F2;--ds-ok-bg:#0D1E3F;--ds-sched-fg:#A9C8F5;--ds-sched-bg:#16305E;--ds-warn-fg:#F2C66D;--ds-warn-icon:#E0A83E;--ds-warn-bg:#2E2410;--ds-err-fg:#FF9C92;--ds-err-bg:#3A1A22;--ds-ended-fg:#C3CFE0;--ds-ended-bg:#12264D;--ds-ai-bg:#3A1A2A;--ds-ai-line:#5C2A3E;--ds-human-bg:#16305E;--ds-human-line:#24467F;--ds-overlay:rgba(0,0,0,.55)}[data-app=admin] [data-theme=light]{--ds-bg:#F2F8FD;--ds-card:#FFFFFF;--ds-inset:#F5F7FB;--ds-hover:#F2F8FD;--ds-selected:#DBEFFE;--ds-text:#002045;--ds-text-2:#555D69;--ds-text-3:#6B7280;--ds-brand:#033789;--ds-brand-hover:#032F76;--ds-action:#B5151F;--ds-action-hover:#9C111A;--ds-on-action:#FFFFFF;--ds-live:#D81A27;--ds-on-live:#FFFFFF;--ds-line:rgba(0,32,69,.14);--ds-line-strong:rgba(0,32,69,.85);--ds-hairline:rgba(3,55,137,.10);--ds-focus:#033789;--ds-slab:#C9E2F5;--ds-series-2:#7FB2DE;--ds-series-3:#E58A94;--ds-ok-fg:#033789;--ds-ok-bg:#FFFFFF;--ds-sched-fg:#033789;--ds-sched-bg:#DBEFFE;--ds-warn-fg:#8A5A12;--ds-warn-icon:#B7791F;--ds-warn-bg:#FFF6E0;--ds-err-fg:#C0392B;--ds-err-bg:#FDE7E9;--ds-ended-fg:#555D69;--ds-ended-bg:#F5F7FB;--ds-ai-bg:#FDE7E9;--ds-ai-line:#F8C5CA;--ds-human-bg:#DBEFFE;--ds-human-line:#C9E2F5;--ds-overlay:rgba(0,32,69,.40)}[data-app=admin],[data-app=admin] [data-theme=dark],[data-app=admin] [data-theme=light],[data-app=admin][data-theme=dark]{--surface:var(--ds-card);--surface-sunken:var(--ds-bg);--surface-raised:var(--ds-card);--surface-inset:var(--ds-inset);--text:var(--ds-text);--text-body:var(--ds-text-2);--text-muted:var(--ds-text-3);--text-inverse:var(--ds-on-action);--border:var(--ds-line);--border-strong:color-mix(in srgb,var(--ds-text) 30%,transparent);--interactive:var(--ds-brand);--interactive-hover:var(--ds-brand-hover);--on-interactive:var(--ds-card);--focus-ring:var(--ds-focus);--status-success-fg:var(--ds-ok-fg);--status-success-bg:var(--ds-sched-bg);--status-info-fg:var(--ds-sched-fg);--status-info-bg:var(--ds-sched-bg);--status-warning-fg:var(--ds-warn-fg);--status-warning-bg:var(--ds-warn-bg);--status-danger-fg:var(--ds-err-fg);--status-danger-bg:var(--ds-err-bg);--shadow-sm:none;--shadow-md:none;--shadow-lg:var(--ds-shadow-pop);--radius-sm:var(--ds-r-sm);--radius-md:var(--ds-r-md);--radius-lg:var(--ds-r-lg);--font-sans:var(--ds-font-ui)}[data-app=admin] [data-density=compact],[data-app=admin][data-density=compact]{--ds-row-h:36px;--ds-card-pad:16px;--ds-control-h:32px}[data-app=admin] [dir=rtl],[data-app=admin][dir=rtl]{--ds-sticker:-4px 4px 0 0 var(--ds-slab),-4px 4px 0 1px var(--ds-text)}@media (prefers-reduced-motion:reduce){[data-app=admin]{--ds-t-fast:0ms;--ds-t-base:0ms;--ds-t-slow:0ms}}