.ivr-path{margin-block:0 var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm)}.ivr-path bdi,.file-name__raw{font-family:var(--font-mono)}.ui-card+.ui-card,.ui-card+.ivr-toolbar,.ui-table-wrap+.ui-card{margin-block-start:var(--space-5)}.ivr-skeleton{margin-block-start:var(--space-4)}.ivr-toolbar{display:flex;justify-content:flex-end;margin-block-end:var(--space-2)}.ext-list{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;padding:0;list-style:none}.ext-list__link{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-decoration:none;font-weight:var(--font-weight-medium);transition:border-color var(--duration-fast) var(--easing-standard)}.ext-list__link:hover{background:var(--color-surface-alt);border-color:var(--color-primary)}.ext-list__icon{display:inline-grid;place-items:center;flex:none;inline-size:var(--avatar-size-sm);block-size:var(--avatar-size-sm);border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary)}.ext-list__text{display:flex;flex-direction:column}.ext-list__title{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.file-name{display:flex;flex-direction:column}.file-name__raw{color:var(--color-text-muted);font-size:var(--font-size-sm)}.file-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}a.ui-btn{text-decoration:none}.player__audio{display:block;inline-size:100%;margin-block-end:var(--space-3)}.drop-zone{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:2px dashed var(--color-border);border-radius:var(--radius-lg);text-align:center}.drop-zone--over{border-color:var(--color-primary);background:var(--color-info-bg)}.drop-zone:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}.drop-zone__input{position:absolute;inset:0;inline-size:100%;block-size:100%;opacity:0;cursor:pointer}.drop-zone__input:disabled{cursor:not-allowed}.drop-zone__icon{display:inline-grid;place-items:center;inline-size:var(--avatar-size-md);block-size:var(--avatar-size-md);border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary)}.drop-zone__label{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.drop-zone__hint{color:var(--color-text-muted);font-size:var(--font-size-sm)}.upload__form{display:flex;flex-direction:column;gap:var(--space-3);margin-block-start:var(--space-4)}.upload__picked{margin:0}.upload__check{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height)}.upload__check input{inline-size:1.25rem;block-size:1.25rem}.upload__actions{display:flex;gap:var(--space-3)}.upload__progress{display:flex;align-items:center;gap:var(--space-3)}.progress{flex:1;block-size:.75rem;border-radius:var(--radius-full);background:var(--color-border-subtle);overflow:hidden}.progress__bar{block-size:100%;background:var(--color-primary);transition:inline-size var(--duration-base) var(--easing-standard)}:root{color-scheme:light;--color-bg: #f8fafc;--color-surface: #ffffff;--color-surface-alt: #f1f5f9;--color-border: #64748b;--color-border-subtle: #e2e8f0;--color-text: #1f2937;--color-text-muted: #4b5563;--color-overlay: rgb(15 23 42 / .55);--color-primary: #1d4ed8;--color-primary-hover: #1e40af;--color-on-primary: #ffffff;--color-danger: #b91c1c;--color-danger-hover: #991b1b;--color-on-danger: #ffffff;--color-success-bg: #dcfce7;--color-success-text: #166534;--color-error-bg: #fee2e2;--color-error-text: #991b1b;--color-info-bg: #dbeafe;--color-info-text: #1e3a8a;--color-focus: #1d4ed8;--color-warning-bg: #fef3c7;--color-warning-text: #78350f;--color-primary-soft: #eff6ff;--color-skeleton: #e2e8f0;--color-skeleton-shine: #f1f5f9;--font-sans: system-ui, -apple-system, "Segoe UI", "Arial Hebrew", Arial, "Noto Sans Hebrew", Heebo, sans-serif;--font-mono: ui-monospace, "SF Mono", Consolas, "Courier New", monospace;--font-size-xs: .8125rem;--font-size-sm: .9375rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-body: 1.6;--line-height-heading: 1.3;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgb(15 23 42 / .08);--shadow-md: 0 4px 12px rgb(15 23 42 / .12);--shadow-lg: 0 12px 32px rgb(15 23 42 / .2);--duration-fast: .12s;--duration-base: .2s;--easing-standard: cubic-bezier(.2, 0, 0, 1);--icon-size-sm: 1.25rem;--icon-size-md: 1.5rem;--icon-size-lg: 2rem;--avatar-size-sm: 2.25rem;--avatar-size-md: 3rem;--avatar-size-lg: 4rem;--control-height: 2.75rem;--content-max-width: 72rem}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg: #0f172a;--color-surface: #1e293b;--color-surface-alt: #273449;--color-border: #64748b;--color-border-subtle: #334155;--color-text: #f1f5f9;--color-text-muted: #cbd5e1;--color-overlay: rgb(0 0 0 / .65);--color-primary: #60a5fa;--color-primary-hover: #93c5fd;--color-on-primary: #0f172a;--color-danger: #f87171;--color-danger-hover: #fca5a5;--color-on-danger: #0f172a;--color-success-bg: #14532d;--color-success-text: #bbf7d0;--color-error-bg: #7f1d1d;--color-error-text: #fecaca;--color-info-bg: #1e3a8a;--color-info-text: #dbeafe;--color-focus: #93c5fd;--color-warning-bg: #78350f;--color-warning-text: #fef3c7;--color-primary-soft: #1e3a5f;--color-skeleton: #334155;--color-skeleton-shine: #3f4f66;--shadow-sm: 0 1px 2px rgb(0 0 0 / .4);--shadow-md: 0 4px 12px rgb(0 0 0 / .45);--shadow-lg: 0 12px 32px rgb(0 0 0 / .6)}}:root[data-theme=dark]{color-scheme:dark;--color-bg: #0f172a;--color-surface: #1e293b;--color-surface-alt: #273449;--color-border: #64748b;--color-border-subtle: #334155;--color-text: #f1f5f9;--color-text-muted: #cbd5e1;--color-overlay: rgb(0 0 0 / .65);--color-primary: #60a5fa;--color-primary-hover: #93c5fd;--color-on-primary: #0f172a;--color-danger: #f87171;--color-danger-hover: #fca5a5;--color-on-danger: #0f172a;--color-success-bg: #14532d;--color-success-text: #bbf7d0;--color-error-bg: #7f1d1d;--color-error-text: #fecaca;--color-info-bg: #1e3a8a;--color-info-text: #dbeafe;--color-focus: #93c5fd;--color-warning-bg: #78350f;--color-warning-text: #fef3c7;--color-primary-soft: #1e3a5f;--color-skeleton: #334155;--color-skeleton-shine: #3f4f66;--shadow-sm: 0 1px 2px rgb(0 0 0 / .4);--shadow-md: 0 4px 12px rgb(0 0 0 / .45);--shadow-lg: 0 12px 32px rgb(0 0 0 / .6)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding-inline:var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard)}.ui-btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.ui-btn--primary:hover:not(:disabled){background:var(--color-primary-hover)}.ui-btn--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.ui-btn--secondary:hover:not(:disabled){background:var(--color-surface-alt)}.ui-btn--danger{background:var(--color-danger);color:var(--color-on-danger)}.ui-btn--danger:hover:not(:disabled){background:var(--color-danger-hover)}.ui-btn:active:not(:disabled){transform:translateY(1px)}.ui-btn:disabled{opacity:.6;cursor:not-allowed}.ui-field{display:flex;flex-direction:column;gap:var(--space-1)}.ui-field__label{font-weight:var(--font-weight-medium)}.ui-field__hint{font-size:var(--font-size-sm);color:var(--color-text-muted)}.ui-field__error{font-size:var(--font-size-sm);color:var(--color-error-text);font-weight:var(--font-weight-medium)}.ui-input{box-sizing:border-box;min-height:var(--control-height);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.ui-input--ltr{direction:ltr;text-align:start}.ui-input:hover:not(:disabled){border-color:var(--color-text-muted)}.ui-input[aria-invalid=true]{border-color:var(--color-danger);border-width:2px}.ui-input:disabled{background:var(--color-surface-alt);opacity:.7;cursor:not-allowed}.ui-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5)}.ui-card__title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);font-size:var(--font-size-lg)}.ui-card__icon{display:inline-grid;place-items:center;flex:none;inline-size:var(--avatar-size-sm);block-size:var(--avatar-size-sm);border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary)}.ui-table-wrap{overflow-x:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface)}.ui-table{width:100%;border-collapse:collapse;text-align:start}.ui-table caption{padding:var(--space-3) var(--space-4);text-align:start;font-weight:var(--font-weight-bold)}.ui-table th,.ui-table td{padding:var(--space-3) var(--space-4);text-align:start;border-block-end:1px solid var(--color-border-subtle)}.ui-table th{background:var(--color-surface-alt);font-weight:var(--font-weight-bold)}.ui-table tbody tr:hover{background:var(--color-surface-alt)}.ui-table__empty{text-align:center;color:var(--color-text-muted);padding:var(--space-6)}.ui-table__empty--rich{padding:var(--space-4);color:var(--color-text)}.ui-table tbody tr:has(.ui-table__empty):hover{background:none}.ui-modal__backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:var(--space-4);background:var(--color-overlay);z-index:100}.ui-modal{width:min(28rem,100%);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-5)}.ui-modal__title{margin:0 0 var(--space-3);font-size:var(--font-size-lg)}.ui-modal__actions{display:flex;gap:var(--space-3);justify-content:flex-start;margin-block-start:var(--space-5)}.ui-toast-region{position:fixed;inset-block-end:var(--space-4);inset-inline-start:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);z-index:200}.ui-toast{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:var(--color-info-bg);color:var(--color-info-text)}.ui-toast--success{background:var(--color-success-bg);color:var(--color-success-text)}.ui-toast--error{background:var(--color-error-bg);color:var(--color-error-text)}.ui-toast__close{margin-inline-start:auto;background:none;border:0;color:inherit;font:inherit;font-size:var(--font-size-lg);cursor:pointer;min-width:2rem;min-height:2rem}.ui-spinner{display:inline-block;width:1.5rem;height:1.5rem;border:3px solid var(--color-border-subtle);border-block-start-color:var(--color-primary);border-radius:50%;animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-spinner{animation-duration:3s}}.ui-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.ui-breadcrumbs li+li:before{content:"‹";margin-inline-end:var(--space-2);color:var(--color-text-muted)}.ui-breadcrumbs a{color:var(--color-primary)}.ui-breadcrumbs [aria-current=page]{font-weight:var(--font-weight-bold)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-helptip{position:relative;display:inline-block;margin-inline-start:var(--space-2)}.ui-helptip__button{min-width:var(--control-height);min-height:var(--control-height);border:0;background:none;color:var(--color-primary);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer}.ui-helptip__bubble{position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:10;inline-size:max-content;max-inline-size:min(18rem,80vw);padding:var(--space-3) var(--space-4);background:var(--color-info-bg);color:var(--color-info-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--font-size-sm)}.ui-quota{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-info-bg);color:var(--color-info-text)}.ui-quota--low{background:var(--color-warning-bg);color:var(--color-warning-text)}.ui-quota--empty,.ui-quota--off{background:var(--color-error-bg);color:var(--color-error-text)}.ui-quota p{margin:0}.ui-quota__text{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-bold)}.ui-quota__note{margin-block-start:var(--space-2)!important}.ui-quota__bar{margin-block-start:var(--space-2);block-size:.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);overflow:hidden}.ui-quota__fill{block-size:100%;background:currentcolor;transition:inline-size var(--duration-base) var(--easing-standard)}.ui-wizard{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-5)}.ui-wizard__title{margin:0 0 var(--space-4);font-size:var(--font-size-xl)}.ui-wizard__steps{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0;padding:0;list-style:none}.ui-wizard__step{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted)}.ui-wizard__step.is-current{color:var(--color-text);font-weight:var(--font-weight-bold)}.ui-wizard__num{display:inline-grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border:2px solid currentcolor;border-radius:50%}.ui-wizard__step.is-current .ui-wizard__num{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.ui-wizard__progress{color:var(--color-text-muted)}.ui-wizard__step-title{margin:0 0 var(--space-3);font-size:var(--font-size-lg)}.ui-wizard__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-5)}.ui-icon{flex:none;inline-size:var(--icon-size-md);block-size:var(--icon-size-md)}.ui-icon--sm{inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm)}.ui-icon--lg{inline-size:var(--icon-size-lg);block-size:var(--icon-size-lg)}.ui-avatar{display:inline-grid;place-items:center;flex:none;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--font-weight-bold);line-height:1;-webkit-user-select:none;user-select:none}.ui-avatar--sm{inline-size:var(--avatar-size-sm);block-size:var(--avatar-size-sm);font-size:var(--font-size-xs)}.ui-avatar--md{inline-size:var(--avatar-size-md);block-size:var(--avatar-size-md);font-size:var(--font-size-md)}.ui-avatar--lg{inline-size:var(--avatar-size-lg);block-size:var(--avatar-size-lg);font-size:var(--font-size-lg)}.ui-skeleton{display:block;inline-size:100%;block-size:1rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-skeleton) 25%,var(--color-skeleton-shine) 50%,var(--color-skeleton) 75%);background-size:200% 100%;animation:ui-shimmer 1.4s var(--easing-standard) infinite}.ui-skeleton--circle{border-radius:var(--radius-full)}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.ui-skeleton{animation:none;background:var(--color-skeleton)}}.ui-empty{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt)}.ui-empty__icon{display:inline-grid;place-items:center;inline-size:var(--avatar-size-lg);block-size:var(--avatar-size-lg);border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary)}.ui-empty__title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.ui-empty__text{margin:0;color:var(--color-text-muted)}.ui-empty--compact{padding:var(--space-4)}.ui-empty--compact .ui-empty__icon{inline-size:var(--avatar-size-md);block-size:var(--avatar-size-md)}.ui-empty--compact .ui-empty__title{font-size:var(--font-size-md)}.ui-skeleton-group{display:grid;gap:var(--space-3)}:root{font-family:var(--font-sans);font-size:100%;line-height:var(--line-height-body);color:var(--color-text);background:var(--color-bg)}body{margin:0}h1,h2,h3{line-height:var(--line-height-heading);font-weight:var(--font-weight-bold)}h1{margin:0 0 var(--space-4);font-size:var(--font-size-xl)}h2{font-size:var(--font-size-lg)}@media(min-width:640px){h1{font-size:var(--font-size-2xl)}}.page-title{display:flex;align-items:center;gap:var(--space-3)}.page-title__icon{display:inline-grid;place-items:center;flex:none;inline-size:var(--avatar-size-md);block-size:var(--avatar-size-md);border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary)}.page-subtitle{margin:calc(-1 * var(--space-3)) 0 var(--space-5);font-size:var(--font-size-lg);color:var(--color-text-muted)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.app{max-width:var(--content-max-width);margin-inline:auto;padding:var(--space-6) var(--space-4)}.center-page{display:grid;place-items:center;min-block-size:100vh;padding:var(--space-4);box-sizing:border-box}.skip-link{position:absolute;inset-inline-start:var(--space-2);inset-block-start:var(--space-2);z-index:10;padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-primary);border-radius:var(--radius-md);transform:translateY(-200%)}.skip-link:focus{transform:none}main:focus{outline:none}.notice{margin-block:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.notice p{margin:0 0 var(--space-2)}.notice--error{background:var(--color-error-bg);color:var(--color-error-text)}.notice--info{background:var(--color-info-bg);color:var(--color-info-text)}.notice__title{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-bold)}.notice__details{margin-block-start:var(--space-2);font-size:var(--font-size-sm)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);margin:0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.badge--ok{background:var(--color-success-bg);color:var(--color-success-text)}.badge--error{background:var(--color-error-bg);color:var(--color-error-text)}.badge--warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.badge--role{background:var(--color-primary-soft);color:var(--color-primary)}.login{inline-size:100%;max-inline-size:24rem}.login__brand{display:grid;justify-items:center;gap:var(--space-2);margin-block-end:var(--space-5);text-align:center}.login__logo{display:inline-grid;place-items:center;inline-size:var(--avatar-size-lg);block-size:var(--avatar-size-lg);border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary)}.login__title{margin:0;font-size:var(--font-size-md);color:var(--color-text-muted)}.login .ui-card{box-shadow:var(--shadow-md)}.login__form{display:grid;gap:var(--space-4)}.login__form .ui-btn{inline-size:100%}.password-form{max-inline-size:24rem}.app-header{background:var(--color-surface);border-block-end:1px solid var(--color-border-subtle)}.app-header__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);max-width:var(--content-max-width);margin-inline:auto;padding:var(--space-3) var(--space-4)}.app-header__title{margin:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg)}.app-header__user{display:flex;align-items:center;margin-inline-start:auto;min-inline-size:0}.user-card{display:inline-flex;align-items:center;gap:var(--space-2) var(--space-3);min-inline-size:0}.user-card__text{display:grid;min-inline-size:0}.user-card__name{font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.user-card__detail{color:var(--color-text-muted);font-size:var(--font-size-sm)}@media(max-width:639.98px){.app-header__title,.app-header .user-card__detail{display:none}.app-header__user{margin-inline-start:0;margin-inline-end:auto}}.users-list{display:grid;gap:var(--space-5);margin:0;padding:0;list-style:none}.users-list__item{display:grid;gap:var(--space-3)}.users-list__item+.users-list__item{padding-block-start:var(--space-5);border-block-start:1px solid var(--color-border-subtle)}.users-skeleton__row{display:flex;align-items:center;gap:var(--space-3)}.not-found{inline-size:100%;max-inline-size:28rem}.users-list__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-3)}.users-list__form .ui-field{flex:1 1 14rem}.app-nav ul{display:flex;gap:var(--space-2);max-width:var(--content-max-width);margin:0 auto;padding:0 var(--space-4);list-style:none;overflow-x:auto}.app-nav a{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--control-height);padding-inline:var(--space-3);color:var(--color-text);text-decoration:none;white-space:nowrap;border-block-end:3px solid transparent;border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--easing-standard)}.app-nav a:hover{background:var(--color-surface-alt)}.app-nav a[aria-current=page]{background:var(--color-primary-soft);border-block-end-color:var(--color-primary);font-weight:var(--font-weight-bold)}@media(max-width:639.98px){.app-nav{position:fixed;inset-inline:0;inset-block-end:0;z-index:50;background:var(--color-surface);border-block-start:1px solid var(--color-border-subtle);box-shadow:var(--shadow-md)}.app-nav ul{gap:0;padding:0}.app-nav li{flex:1 1 0;min-inline-size:0}.app-nav a{flex-direction:column;justify-content:center;gap:0;inline-size:100%;min-block-size:3.5rem;padding:var(--space-1);font-size:var(--font-size-xs);line-height:1.2;white-space:normal;text-align:center;box-sizing:border-box;border-block-end:0;border-block-start:3px solid transparent;border-radius:0}.app-nav a[aria-current=page]{border-block-start-color:var(--color-primary)}.app-header~main.app{padding-block-end:calc(3.5rem + var(--space-6))}.app .ui-toast-region{inset-block-end:calc(3.5rem + var(--space-4))}}.default-password-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1) var(--space-2);margin:0;padding:var(--space-2) var(--space-4);background:var(--color-warning-bg);color:var(--color-warning-text);border-block-end:2px solid currentColor;text-align:center}.default-password-banner>*{white-space:nowrap}.default-password-banner a{color:inherit;font-weight:var(--font-weight-bold)}.demo-banner{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-4);background:var(--color-warning-bg);color:var(--color-warning-text);border-block-end:2px solid currentColor;font-weight:var(--font-weight-bold);text-align:center}.setup-vars{font-family:var(--font-mono)}.dash-section{margin-block-end:var(--space-6)}.status-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.status-card{display:flex;align-items:flex-start;gap:var(--space-4);min-block-size:8.5rem;box-sizing:border-box;padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.status-card__icon,.dash-action__icon{display:inline-grid;place-items:center;flex:none;inline-size:var(--avatar-size-md);block-size:var(--avatar-size-md);border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary)}.status-card__body{display:grid;justify-items:start;gap:var(--space-2);flex:1;min-inline-size:0}.status-card__body p{margin:0}.status-card__label{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.status-card__value{display:grid;justify-items:start;gap:var(--space-2)}.status-card__number{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.status-card__note{font-size:var(--font-size-sm);color:var(--color-text-muted)}.dash-status__bar{display:flex;justify-content:flex-end;margin-block-start:var(--space-3)}.dash-actions{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}@media(min-width:640px){.dash-actions{grid-template-columns:repeat(2,1fr)}}.dash-action{display:flex;align-items:center;gap:var(--space-4);box-sizing:border-box;block-size:100%;min-block-size:7rem;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);text-decoration:none;box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}a.dash-action:hover,a.dash-action:focus-visible{box-shadow:var(--shadow-md);border-color:var(--color-primary)}a.dash-action:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){a.dash-action:hover{transform:none}}.dash-action__text{display:grid;gap:var(--space-1)}.dash-action__label{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.dash-action__hint{color:var(--color-text-muted)}.dash-action--disabled{background:var(--color-surface-alt);border:1px dashed var(--color-border);box-shadow:none;cursor:not-allowed}.advanced{margin:0}.advanced summary{cursor:pointer;min-block-size:var(--control-height);display:list-item;line-height:var(--control-height)}.facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-4)}.facts dt{font-weight:var(--font-weight-medium)}.facts dd{margin:0}.caps{margin:0;padding-inline-start:var(--space-4)}.demo-section{margin-block:var(--space-6)}.demo-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.demo-icons{margin:0 0 var(--space-4);padding:0;list-style:none}.demo-icons li{display:grid;justify-items:center;gap:var(--space-1);min-inline-size:4.5rem;font-size:var(--font-size-xs);color:var(--color-text-muted)}
