.ui-avatar[data-v-8c2f1cbd]{block-size:34px;inline-size:34px;color:var(--color-on-accent);background:var(--color-accent);font-size:var(--type-small);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.ui-avatar[data-size=small][data-v-8c2f1cbd]{block-size:32px;inline-size:32px;font-size:12px;font-weight:500}.ui-avatar[data-tone=soft][data-v-8c2f1cbd]{color:var(--color-accent-strong);background:var(--color-accent-soft)}.ui-avatar[data-tone=neutral][data-v-8c2f1cbd]{color:var(--color-muted);background:var(--color-paper-deep)}.ui-avatar[data-size=compact][data-v-8c2f1cbd]{block-size:30px;inline-size:30px;font-size:11px;font-weight:600}.ui-avatar[data-size=tiny][data-v-8c2f1cbd]{block-size:24px;inline-size:24px;font-size:10px;font-weight:600}.ui-avatar[data-size=roster][data-v-8c2f1cbd]{block-size:32px;inline-size:32px;font-size:11px;font-weight:500}.ui-dialog[data-v-903744a2]{width:min(36rem, calc(100% - var(--space-8)));max-height:var(--ui-dialog-max-height,min(88dvh, 50rem));padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-panel);color:var(--color-ink);background:var(--color-surface)}.ui-dialog[data-v-903744a2]::backdrop{background:var(--color-steel);opacity:.54}.ui-dialog-content[data-v-903744a2]{gap:var(--space-4);display:grid}.ui-dialog.ui-dialog-sectioned[data-v-903744a2]{padding:0;overflow:hidden}.ui-dialog-sectioned .ui-dialog-content[data-v-903744a2]{min-height:0;max-height:calc(var(--ui-dialog-max-height,min(88dvh, 50rem)) - 2px);grid-template-rows:auto minmax(0,1fr) auto;gap:0}.ui-dialog-header[data-v-903744a2]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:60px;padding:18px 22px 14px;display:flex}.ui-dialog-header .panel-title[data-v-903744a2]{margin:0}.ui-dialog:not(.ui-dialog-form):not(.ui-dialog-picker) .ui-dialog-header svg[data-v-903744a2]{width:18px;height:18px;display:block}.ui-dialog-body[data-v-903744a2]{min-height:0;padding:var(--ui-dialog-body-padding,20px 22px);overflow-y:auto}.ui-dialog-footer[data-v-903744a2]{border-block-start:1px solid var(--color-line);padding:14px 22px}.ui-dialog-form[data-v-903744a2],.ui-dialog-picker[data-v-903744a2]{--ui-field-gap:6px;--ui-field-label-size:12px;--ui-field-label-weight:500;--ui-field-label-color:var(--color-muted);--ui-control-font-size:13px;--ui-control-padding:9px 12px;border:0;border-radius:14px;box-shadow:0 20px 60px #0003}.ui-dialog-picker[data-v-903744a2]{--ui-field-gap:7px;--ui-field-label-weight:600;max-width:100%}.ui-dialog-form[data-v-903744a2]::backdrop,.ui-dialog-picker[data-v-903744a2]::backdrop{opacity:1;background:#14161c73}.ui-dialog-form.ui-dialog-sectioned .ui-dialog-content[data-v-903744a2],.ui-dialog-picker.ui-dialog-sectioned .ui-dialog-content[data-v-903744a2]{max-height:var(--ui-dialog-max-height,min(88dvh, 50rem))}.ui-dialog-form .panel-title[data-v-903744a2],.ui-dialog-picker .panel-title[data-v-903744a2]{font-size:16px;font-weight:600}.ui-dialog-form .ui-dialog-footer[data-v-903744a2],.ui-dialog-picker .ui-dialog-footer[data-v-903744a2]{border-block-start:0}@media (width<=600px){.ui-dialog[data-v-903744a2]{padding:var(--space-4)}}.account-trigger[data-v-b9ee5a63]{min-block-size:44px;min-inline-size:44px;padding:var(--space-1);border-radius:50%;place-items:center;display:grid}.account-trigger-sidebar[data-v-b9ee5a63]{text-align:start;border-radius:8px;justify-content:start;gap:10px;width:100%;min-width:0;padding:12px 8px;display:flex}.account-trigger-sidebar[data-v-b9ee5a63]:enabled:hover{background:var(--color-sidebar-hover)}.account-sidebar-info[data-v-b9ee5a63]{gap:1px;min-width:0;display:grid}.account-sidebar-info strong[data-v-b9ee5a63]{text-overflow:ellipsis;white-space:nowrap;color:var(--color-sidebar-title);font-size:13px;font-weight:500;line-height:1.2;overflow:hidden}.account-sidebar-info small[data-v-b9ee5a63]{text-overflow:ellipsis;white-space:nowrap;color:var(--color-steel-label);font-size:11px;line-height:1.2;overflow:hidden}.account-summary[data-v-b9ee5a63],.account-details[data-v-b9ee5a63],.account-actions[data-v-b9ee5a63]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.account-summary>div[data-v-b9ee5a63]{flex:12rem;min-width:0}.account-summary p[data-v-b9ee5a63]{margin:0}.account-summary[data-v-b9ee5a63],.account-details[data-v-b9ee5a63]{overflow-wrap:anywhere}.account-actions a[data-v-b9ee5a63]{margin-inline-end:auto}.notifications-trigger[data-v-2189c9b9]{position:relative}.notifications-badge[data-v-2189c9b9]{background:var(--color-accent);min-width:14px;color:var(--color-on-accent);font-variant-numeric:tabular-nums;padding:0 3px;font-size:10px;position:absolute;inset-block-start:1px;inset-inline-end:0}.notification-actions[data-v-2189c9b9],.notification-row[data-v-2189c9b9],.notification-row-meta[data-v-2189c9b9]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.notification-actions p[data-v-2189c9b9]{flex:auto;margin:0}.notification-list[data-v-2189c9b9]{margin:0;padding:0;list-style:none;display:grid}.notification-row[data-v-2189c9b9]{padding:var(--space-3);border-block-start:1px solid var(--color-line);justify-content:space-between}.notification-row[data-unread=true][data-v-2189c9b9]{background:var(--color-accent-soft)}.notification-entry[data-v-2189c9b9]{gap:var(--space-1);overflow-wrap:anywhere;flex:13rem;min-width:0;display:grid}.notification-entry p[data-v-2189c9b9]{margin:0}.notification-entry time[data-v-2189c9b9]{font-size:var(--type-small)}.notification-error[data-v-2189c9b9]{gap:var(--space-2);display:grid}.notification-error>button[data-v-2189c9b9],.notification-more[data-v-2189c9b9]{justify-self:start}.ui-select[data-v-cdda2832]{min-width:0;position:relative}.ui-select-trigger[data-v-cdda2832]{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:start;display:flex}.ui-select-trigger[data-v-cdda2832]:enabled{cursor:pointer}.ui-select-trigger.ui-select-filter-active[data-v-cdda2832]:not([aria-invalid=true]){border-color:var(--color-accent-strong);background:var(--color-accent-soft);color:var(--color-accent-strong)}.ui-select-value[data-v-cdda2832]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-select-chevron[data-v-cdda2832]{width:var(--space-2);height:var(--space-2);border:solid;border-width:0 1.5px 1.5px 0;flex:none;margin-inline-end:var(--space-1);transform:translateY(-2px)rotate(45deg)}.ui-select-options[data-v-cdda2832]{z-index:3;max-height:min(15rem,45vh);padding:var(--space-1);border:1px solid var(--color-control-line);border-radius:var(--radius-sm);background:var(--color-surface);margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline:0;overflow:auto}.ui-select-option[data-v-cdda2832]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);overflow-wrap:anywhere;cursor:pointer}.ui-select-option[data-v-cdda2832]:hover{background:var(--color-paper)}.ui-select-option[aria-selected=true][data-v-cdda2832]{background:var(--color-accent-soft);color:var(--color-accent-strong)}.ui-select-option.is-selected[data-v-cdda2832]{font-weight:700}.ui-select-option-separator[data-v-cdda2832]{background:var(--color-line-soft);height:1px;margin:4px 6px;padding:0}.ui-select-toolbar .ui-select-trigger[data-v-cdda2832]{min-width:56px;min-height:0;color:var(--color-muted);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:5px;gap:3px;padding:4px 6px;font-size:12px;font-weight:500}.ui-select-toolbar .ui-select-trigger[data-v-cdda2832]:enabled:hover{background:var(--color-paper-deep)}.ui-select-toolbar .ui-select-trigger[aria-invalid=true][data-v-cdda2832]{box-shadow:inset 0 0 0 1px var(--color-error)}.ui-select-toolbar .ui-select-trigger[data-v-cdda2832]:disabled{background:var(--color-paper);color:var(--color-subtle);cursor:default}.ui-select-toolbar .ui-select-chevron[data-v-cdda2832]{width:6px;height:6px;margin-inline-end:0}.ui-select-toolbar .ui-select-options[data-v-cdda2832]{inline-size:max-content;min-inline-size:min(130px,100vw - 32px);max-inline-size:calc(100vw - 32px);transform:translateX(var(--ui-select-toolbar-shift,0px));border-radius:8px;padding:4px;inset-block-start:calc(100% + 8px);inset-inline:auto 0;box-shadow:0 8px 24px #0000001f}.ui-select-toolbar .ui-select-option[data-v-cdda2832]{white-space:normal;border-radius:5px;padding:7px 10px;font-size:12px;font-weight:500}.ui-select-toolbar .ui-select-option[aria-selected=true][data-v-cdda2832]{background:var(--color-accent-ghost);color:var(--color-accent-strong)}.appearance-group[data-v-7320cbd0]{border:0;min-width:0;margin:0;padding:0}.appearance-options[data-v-7320cbd0]{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.accent-swatch[data-v-7320cbd0]{width:14px;height:14px;border:1px solid;border-radius:50%;margin-inline-end:var(--space-2);display:inline-block}.accent-swatch[data-swatch=orange][data-v-7320cbd0]{background:var(--accent-orange)}.accent-swatch[data-swatch=blue][data-v-7320cbd0]{background:var(--accent-blue)}.accent-swatch[data-swatch=green][data-v-7320cbd0]{background:var(--accent-green)}.appearance-done[data-v-7320cbd0]{justify-self:end}.toast-host[data-v-14335aee]{z-index:10;inset:auto var(--space-4) var(--space-4) auto;max-inline-size:min(28rem, calc(100vw - 2 * var(--space-4)));pointer-events:none;overflow-wrap:anywhere;position:fixed}.toast-host .ui-notice[data-v-14335aee]{box-shadow:0 6px 24px #1e242d29}.skip-link[data-v-a72f2dc5]{z-index:30;inset:var(--space-3) auto auto var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface);position:fixed;transform:translateY(-200%)}.skip-link[data-v-a72f2dc5]:focus{transform:none}.auth-stage[data-v-a72f2dc5]{background:var(--color-paper);outline:none;min-height:100dvh;position:relative}.auth-stage-actions[data-v-a72f2dc5]{z-index:2;position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.app-shell[data-v-a72f2dc5]{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100dvh;transition:grid-template-columns .25s;display:grid}.app-shell.sidebar-collapsed[data-v-a72f2dc5]{grid-template-columns:68px minmax(0,1fr)}.sidebar[data-v-a72f2dc5]{z-index:20;min-width:0;height:100dvh;box-shadow:inset -1px 0 0 var(--color-sidebar-edge);color:var(--color-sidebar-text);background:var(--color-sidebar-surface);flex-direction:column;display:flex;position:sticky;inset-block-start:0}.sidebar-collapsed .brand[data-v-a72f2dc5]{justify-content:center;padding-inline:0}.brand[data-v-a72f2dc5]{flex:none;align-items:center;gap:10px;padding:22px 20px 20px;display:flex}.brand-mark[data-v-a72f2dc5]{width:36px;height:36px;color:var(--color-on-accent);background:var(--color-accent);border-radius:10px;flex:none;place-items:center;display:grid}.brand-mark svg[data-v-a72f2dc5]{width:20px;height:20px}.brand-text[data-v-a72f2dc5]{flex-direction:column;gap:1px;min-width:0;display:flex}.brand strong[data-v-a72f2dc5]{color:var(--color-sidebar-title);letter-spacing:.2px;white-space:nowrap;font-size:15px;font-weight:700}.brand-subtitle[data-v-a72f2dc5]{font-family:var(--font-numeric);letter-spacing:1.2px;text-transform:uppercase;opacity:.5;font-size:10px}.navigation[data-v-a72f2dc5]{min-height:0;flex:1;padding-block-end:var(--space-2);overflow:hidden auto}.navigation[data-v-a72f2dc5]::-webkit-scrollbar{width:6px}.navigation[data-v-a72f2dc5]::-webkit-scrollbar-track{background:0 0}.navigation[data-v-a72f2dc5]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.navigation[data-v-a72f2dc5]::-webkit-scrollbar-thumb:hover{background:#ffffff40}.navigation-label[data-v-a72f2dc5]{color:var(--color-steel-label);font-family:var(--font-numeric);letter-spacing:1px;text-transform:uppercase;padding:14px 22px 8px;font-size:11px;display:block}.navigation a[data-v-a72f2dc5]{border-radius:var(--radius-sm);align-items:center;gap:11px;margin:1px 12px;padding:10px 14px;font-size:13.5px;font-weight:400;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.sidebar-icon[data-v-a72f2dc5]{flex:none;block-size:17px;inline-size:17px}.navigation-badge[data-v-a72f2dc5]{font-variant-numeric:tabular-nums;margin-inline-start:auto}.sidebar-collapsed .navigation a[data-v-a72f2dc5]{justify-content:center;margin-inline:10px;padding-inline:0}.sidebar-collapsed .navigation-group+.navigation-group[data-v-a72f2dc5]{margin-block-start:var(--space-3)}.sidebar-collapsed .navigation-badge[data-v-a72f2dc5]{font-size:10px;position:absolute;inset-block-start:6px;inset-inline-end:4px}.navigation a[data-v-a72f2dc5]:hover{color:var(--color-sidebar-title);background:var(--color-sidebar-hover)}.navigation a.router-link-active[data-v-a72f2dc5]{color:var(--color-sidebar-active-text);background:var(--color-sidebar-active);font-weight:500}.navigation a.router-link-active[data-v-a72f2dc5]:before{background:var(--color-accent);content:"";border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;inset-block-start:50%;inset-inline-start:-12px;transform:translateY(-50%)}.sidebar a[data-v-a72f2dc5]:focus-visible{outline-color:var(--color-sidebar-focus)}.sidebar-footer[data-v-a72f2dc5]{flex:none;margin-block-start:auto;padding:12px}.sidebar-footer>.sidebar-detail[data-v-a72f2dc5]{gap:1px;padding:12px 8px;display:grid}.sidebar-footer small[data-v-a72f2dc5]{color:var(--color-steel-label);font-size:11px}#sidebar-toggle[data-v-a72f2dc5]{opacity:0;transition:opacity .15s;position:absolute;inset-block-start:50%;inset-inline-end:-12px;transform:translateY(-50%)}.sidebar:hover #sidebar-toggle[data-v-a72f2dc5],#sidebar-toggle[data-v-a72f2dc5]:focus-visible{opacity:1}.sidebar-collapsed .sidebar-footer[data-v-a72f2dc5]{padding-inline:10px}.sidebar-collapsed .sidebar-detail[data-v-a72f2dc5]{display:none}.app-body[data-v-a72f2dc5]{flex-direction:column;min-width:0;display:flex}.topbar[data-v-a72f2dc5]{z-index:15;justify-content:space-between;align-items:center;gap:var(--space-3);padding:16px var(--layout-workspace-padding) 12px;background:var(--color-paper);display:flex;position:sticky;inset-block-start:0}.topbar-actions[data-v-a72f2dc5]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.topbar-title[data-v-a72f2dc5]{overflow-wrap:anywhere;letter-spacing:-.2px;min-width:0;font-size:20px;font-weight:700}.app-content[data-v-a72f2dc5]{min-width:0;padding:24px var(--layout-workspace-padding) 48px;flex:1}:root[data-density=compact] .topbar[data-v-a72f2dc5]{padding-block:12px}:root[data-density=compact] .app-content[data-v-a72f2dc5]{padding-block:16px 32px}@media (width<=760px){.app-shell[data-v-a72f2dc5],.app-shell.sidebar-collapsed[data-v-a72f2dc5]{grid-template-columns:minmax(0,1fr)}.sidebar[data-v-a72f2dc5]{height:auto;padding:var(--space-3) var(--space-4);position:relative}.brand[data-v-a72f2dc5],.sidebar-collapsed .brand[data-v-a72f2dc5]{padding:0 0 var(--space-3);justify-content:flex-start}.navigation[data-v-a72f2dc5],.navigation-group[data-v-a72f2dc5]{flex-wrap:wrap;display:flex}.navigation[data-v-a72f2dc5]{flex:none;overflow:visible}.navigation a[data-v-a72f2dc5],.sidebar-collapsed .navigation a[data-v-a72f2dc5]{margin:1px 4px;padding:10px 12px}.navigation a.router-link-active[data-v-a72f2dc5]:before{inset-inline-start:-4px}.sidebar-collapsed .navigation-group+.navigation-group[data-v-a72f2dc5]{margin-block-start:0}.navigation-label[data-v-a72f2dc5]{display:none}.sidebar-footer[data-v-a72f2dc5],.sidebar-collapsed .sidebar-footer[data-v-a72f2dc5]{padding:var(--space-2) 0 0}#sidebar-toggle[data-v-a72f2dc5]{inset:var(--space-3) var(--space-3) auto auto;opacity:1;transform:none}.topbar[data-v-a72f2dc5],.app-content[data-v-a72f2dc5]{padding-inline:var(--layout-workspace-padding-mobile)}.topbar[data-v-a72f2dc5]{flex-wrap:wrap}}.ui-file-default[data-v-ac546e66]{align-items:center;gap:var(--space-3);min-width:0;display:flex;position:relative}.ui-file-choose[data-v-ac546e66]{pointer-events:none;flex:none}.ui-file-status[data-v-ac546e66]{overflow-wrap:anywhere;flex:1;min-width:0}.ui-file-default-input[data-v-ac546e66]{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ui-file-default[data-v-ac546e66]:has(.ui-file-default-input:focus-visible){outline:2px solid var(--color-accent-strong);outline-offset:3px}.ui-file-default[data-v-ac546e66]:has(.ui-file-default-input:disabled){background:var(--color-paper);color:var(--color-subtle)}.ui-file-default-input[data-v-ac546e66]:disabled{cursor:default}.ui-file-field-tile[data-v-ac546e66]{flex:none;width:max-content;max-width:100%;position:relative}.ui-file-tile[data-v-ac546e66]{border:2px dashed var(--color-line);width:180px;max-width:100%;height:110px;color:var(--color-subtle);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex;position:relative;overflow:hidden}.ui-file-tile>svg[data-v-ac546e66]{width:24px;height:24px}.ui-file-tile>span[data-v-ac546e66]:not(.ui-file-tile-preview,.ui-file-tile-check){color:var(--color-muted)}.ui-file-control:not(:disabled)+.ui-file-tile[data-v-ac546e66]:hover{border-color:var(--color-accent);color:var(--color-accent-strong);background:var(--color-accent-ghost)}.ui-file-control:focus-visible+.ui-file-tile[data-v-ac546e66]{outline:2px solid var(--color-accent-strong);outline-offset:3px}.ui-file-control:disabled+.ui-file-tile[data-v-ac546e66]{opacity:.55;cursor:default}.ui-file-tile[data-selected][data-v-ac546e66]{border-style:solid;border-color:var(--color-accent)}.ui-file-tile-preview[data-v-ac546e66]{width:100%;height:100%;display:block}.ui-file-tile-preview[data-v-ac546e66] .ui-course-cover{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.ui-file-tile-check[data-v-ac546e66]{width:18px;height:18px;color:var(--color-on-accent);background:var(--color-accent);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:6px;inset-inline-end:6px}.ui-file-tile-check svg[data-v-ac546e66]{width:12px;height:12px}.ui-file-field-tile[data-v-ac546e66] .ui-field-hint,.ui-file-field-tile[data-v-ac546e66] .ui-field-error{text-align:center;font-size:11px;line-height:1.4}.ui-table-scroll[data-v-0e880d54]{overflow-x:auto}.ui-table-card[data-v-0e880d54]{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface)}.ui-table[data-v-0e880d54]{border-collapse:collapse;text-align:start;width:100%;font-size:13px}.ui-table[data-v-0e880d54] th,.ui-table[data-v-0e880d54] td{padding:12px var(--layout-table-cell-padding);border-block-end:1px solid var(--color-line-soft);text-align:start;vertical-align:middle}.ui-table[data-v-0e880d54] thead th{color:var(--color-subtle);background:var(--color-paper);letter-spacing:.3px;text-transform:uppercase;padding-block:11px;font-size:11.5px;font-weight:600}.ui-table[data-v-0e880d54] tbody td{color:var(--color-muted)}.ui-table[data-v-0e880d54] tbody tr:hover{background:var(--color-paper-deep)}.ui-table[data-v-0e880d54] tbody tr:last-child>*{border-block-end:0}.history-body[data-v-43809304]{gap:var(--space-4);min-width:0;display:grid}.history-intro[data-v-43809304]{margin:0}.history-detail[data-v-43809304]{font-size:var(--type-small);font-weight:400;display:block}.history-actions[data-v-43809304]{justify-content:end;gap:var(--space-2);flex-wrap:wrap;display:flex}audio[data-v-43809304]{width:100%}.feedback[data-v-c4963a41],.workspace[data-v-c4963a41],.import-panel[data-v-c4963a41],.draft-panel[data-v-c4963a41]{margin-block-start:var(--space-4)}.language-feedback[data-v-c4963a41]{gap:var(--space-2);justify-items:start;display:grid}.language-feedback p[data-v-c4963a41]{margin:0}.import-panel[data-v-c4963a41],.imported-page[data-v-c4963a41]{gap:var(--space-4);display:grid}.draft-panel[data-v-c4963a41]{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.draft-links[data-v-c4963a41]{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.draft-panel>.draft-links[data-v-c4963a41]{grid-column:1/-1}.import-form[data-v-c4963a41]{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(130px,.4fr) auto;align-items:start;display:grid}.import-form>button[data-v-c4963a41]{margin-block-start:calc(var(--space-2) + 1.3rem)}.imported-page h2[data-v-c4963a41],.slide-text[data-v-c4963a41]{overflow-wrap:anywhere}.slide-text[data-v-c4963a41]{white-space:pre-wrap;max-height:19rem;overflow:auto}.workspace[data-v-c4963a41]{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:start;display:grid}.course-column[data-v-c4963a41]{gap:var(--space-4);min-width:0;display:grid}.panel-header[data-v-c4963a41],.job-row[data-v-c4963a41]{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.panel-header[data-v-c4963a41]{margin-block-end:var(--space-4)}.job-actions[data-v-c4963a41]{gap:var(--space-2);flex-wrap:wrap;display:flex}.editor-form[data-v-c4963a41]{justify-items:stretch;gap:var(--space-4);display:grid}.editor-form>button[data-v-c4963a41]{justify-self:start}.generation-form[data-v-c4963a41]{border-block-start:1px solid var(--color-line);margin-block-start:var(--space-4);padding-block-start:var(--space-4)}.job-list[data-v-c4963a41]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.job-list li+li[data-v-c4963a41]{border-block-start:1px solid var(--color-line);padding-block-start:var(--space-3)}.job-list p[data-v-c4963a41]{margin-block-start:var(--space-2)}audio[data-v-c4963a41]{width:100%;margin-block-start:var(--space-4)}.playback-recovery[data-v-c4963a41]{gap:var(--space-2);justify-items:start;margin-block-start:var(--space-4);display:grid}@media (width<=960px){.workspace[data-v-c4963a41]{grid-template-columns:minmax(0,1fr)}}@media (width<=660px){.import-form[data-v-c4963a41],.draft-panel[data-v-c4963a41]{grid-template-columns:minmax(0,1fr)}.import-form>button[data-v-c4963a41]{justify-self:start;margin-block-start:0}}.ui-multi[data-v-9e667ee1]{min-width:0;position:relative}.ui-multi-control[data-v-9e667ee1]{border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;min-height:38px;padding:5px 34px 5px 7px;display:flex;position:relative}.ui-multi-control[data-v-9e667ee1]:focus-within,.ui-multi-open[data-v-9e667ee1]{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ghost)}.ui-multi-disabled[data-v-9e667ee1]{opacity:.6}.ui-multi-empty[data-v-9e667ee1]{padding-inline-start:12px}.ui-multi-trigger[data-v-9e667ee1]{border-radius:inherit;width:100%;height:100%;color:var(--color-muted);text-align:start;cursor:pointer;background:0 0;border:0;padding:5px 34px 5px 12px;font-family:inherit;font-size:13px;font-weight:400;position:absolute;inset:0}.ui-multi-trigger[data-v-9e667ee1]:focus{outline:none}.ui-multi-trigger[data-v-9e667ee1]:disabled{cursor:default}.ui-multi-chevron[data-v-9e667ee1]{width:13px;height:13px;position:absolute;inset-block-start:calc(50% - 6px);inset-inline-end:12px}.ui-multi-chips[data-v-9e667ee1]{pointer-events:none;flex-wrap:wrap;align-items:center;gap:4px;width:100%;min-width:0;display:flex;position:relative}.ui-multi-chip[data-v-9e667ee1]{background:var(--color-accent-soft);max-width:100%;height:22px;color:var(--color-accent);border-radius:5px;align-items:center;gap:4px;padding:0 6px 0 8px;font-size:12px;line-height:1;display:inline-flex}.ui-multi-chip-label[data-v-9e667ee1]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-multi-chip>button[data-v-9e667ee1]{pointer-events:auto;opacity:.55}.ui-multi-chip>button[data-v-9e667ee1]:hover,.ui-multi-chip>button[data-v-9e667ee1]:focus-visible{opacity:1}.ui-multi-chip-locked[data-v-9e667ee1]{border:1px solid #0000;padding-inline-end:8px}.ui-multi-chip-locked>svg[data-v-9e667ee1]{opacity:.65;flex:none;width:10px;height:10px}.ui-multi-popup[data-v-9e667ee1]{z-index:100;border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #00000024}.ui-multi-badge[data-v-9e667ee1]{background:var(--color-accent-soft);color:var(--color-accent-strong);border-radius:4px;margin-inline-start:auto;padding:1px 6px;font-size:10.5px;font-weight:500;line-height:15.75px}.ui-multi-footer[data-v-9e667ee1]{color:var(--color-muted);justify-content:space-between;align-items:center;gap:8px;padding:6px 4px 0;font-size:12px;display:flex}.ui-input-wrap[data-v-579a2ec2]{min-width:0;position:relative}.ui-input-icon[data-v-579a2ec2]{inset-inline-start:12px;width:16px;height:16px;color:var(--color-subtle);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ui-input-with-icon .ui-control[data-v-579a2ec2]{border-radius:10px;padding-inline-start:36px}.ui-input-with-icon .ui-control-inline[data-v-579a2ec2]{border-radius:0}.ui-input-small .ui-control[data-v-579a2ec2]:not(.ui-control-inline):not(.ui-control-rename){min-height:0;padding:7px 12px;font-size:12.5px}.ui-input-small.ui-input-with-icon .ui-control[data-v-579a2ec2]:not(.ui-control-inline):not(.ui-control-rename){padding-inline-start:32px}.ui-input-small .ui-input-icon[data-v-579a2ec2]{width:13px;height:13px}.ui-control-rename[data-v-579a2ec2]{border:1px solid var(--color-accent);background:var(--color-surface);height:24px;min-height:24px;box-shadow:0 0 0 2px var(--color-accent-ghost);border-radius:6px;padding:0 6px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;display:block}.ui-control-rename[aria-invalid=true][data-v-579a2ec2]{border-color:var(--color-error)}.person-name-fields[data-v-a427104d]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=500px){.person-name-fields[data-v-a427104d]{grid-template-columns:minmax(0,1fr)}}.account-profile-fields[data-v-d8994c27]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 36px;min-width:0;padding-top:4px;display:grid}.account-profile-fields[data-v-d8994c27]>.person-name-fields{grid-column:1/-1;gap:12px 36px}@media (width<=1080px){.account-profile-fields[data-v-d8994c27],.account-profile-fields[data-v-d8994c27]>.person-name-fields{grid-template-columns:minmax(0,1fr)}}.ui-row-actions[data-v-4a27b9c8]{min-width:0}.ui-row-actions-primary[data-v-4a27b9c8]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.ui-row-actions-disclosure[data-v-4a27b9c8]{z-index:100;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);min-width:140px;max-width:min(22rem,100vw - 16px);max-height:calc(100dvh - 16px);padding:4px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.ui-row-actions-disclosure>button[data-v-4a27b9c8]{text-align:start;overflow-wrap:anywhere;border-radius:5px;justify-content:flex-start;width:100%;padding:7px 10px;font-size:12px;font-weight:400}.ui-row-actions-disclosure>button[data-v-4a27b9c8]:enabled:hover{color:var(--color-ink);background:var(--color-paper-deep)}.ui-row-actions-disclosure>button[data-danger][data-v-4a27b9c8]:enabled:hover{color:var(--color-danger-action);background:var(--color-danger-action-soft)}.ui-row-actions-separator[data-v-4a27b9c8]{background:var(--color-line-soft);height:1px;margin:4px 6px}.ui-empty-state[data-v-e23aef6a]{justify-items:center;gap:var(--space-3);padding-block:var(--space-6);text-align:center;display:grid}.ui-empty-state[data-v-e23aef6a] :is(h2,h3,p){margin:0}.ui-empty-state-icon[data-v-e23aef6a]{color:var(--color-accent-strong)}.ui-empty-state-icon[data-v-e23aef6a] svg{width:2rem;height:2rem;display:block}.ui-metric-card[data-v-68dfb105]{flex-direction:column;align-items:start;min-width:0;padding:18px 20px;display:flex}.ui-metric-label[data-v-68dfb105]{color:var(--color-muted);order:1;margin:6px 0 0;font-size:12.5px}.ui-metric-value[data-v-68dfb105]{font-family:var(--font-numeric);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700;line-height:1.1}.ui-metric-note[data-v-68dfb105]{color:var(--color-muted);order:2;margin:0;padding-block-start:10px;font-size:11.5px}.ui-metric-card-relaxed[data-v-68dfb105]{align-content:start;gap:var(--space-1);display:grid}.ui-metric-card-relaxed .ui-metric-label[data-v-68dfb105]{font-size:var(--type-small);order:0;margin:0}.ui-metric-card-relaxed .ui-metric-value[data-v-68dfb105]{font:600 26px / 1.3 var(--font-numeric);letter-spacing:normal;order:-1}.ui-metric-card-relaxed .ui-metric-note[data-v-68dfb105]{font-size:var(--type-small);padding:0}.ui-metric-grid[data-v-9bec2276]{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid}@media (width<=900px){.ui-metric-grid-collapse-wide[data-v-9bec2276]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ui-metric-grid-collapse-medium[data-v-9bec2276]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ui-metric-grid-mobile-single[data-v-9bec2276]{grid-template-columns:minmax(0,1fr)}}.person-lookup[data-v-d9153d46]{gap:var(--space-3);display:grid}.person-lookup>button[data-v-d9153d46]{justify-self:start}.person-search[data-v-d9153d46]{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.person-search[data-v-d9153d46] .ui-field{flex:12rem}.person-trigger[data-v-d9153d46]{border:1px solid var(--color-line);background:var(--color-surface);text-align:start;border-radius:8px;justify-content:space-between;gap:10px;width:100%;min-height:0;padding:9px 12px;font-size:13px;font-weight:400;display:flex}.person-trigger>span[data-v-d9153d46]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.person-trigger svg[data-v-d9153d46]{flex:none;width:12px;height:12px}.person-placeholder[data-v-d9153d46]{color:var(--color-subtle)}.person-popup[data-v-d9153d46]{z-index:1000;box-sizing:border-box;border:1px solid var(--color-line-soft);background:var(--color-surface);border-radius:10px;flex-direction:column;padding:6px;display:flex;position:fixed;overflow:auto;box-shadow:0 12px 32px #00000024}.person-popup-search[data-v-d9153d46]{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 8px 6px;display:flex}.person-popup-search[data-v-d9153d46] .ui-field{flex:120px;min-width:0}.person-popup-status[data-v-d9153d46]{margin:4px 8px}.person-options[data-v-d9153d46]{flex:0 auto;min-height:0;max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.person-options li[data-v-d9153d46]{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;line-height:1.4;display:flex}.person-options li[data-v-d9153d46]:hover,.person-options li.is-active[data-v-d9153d46]{background:var(--color-paper-deep)}.person-options li[aria-selected=true][data-v-d9153d46]{color:var(--color-accent-strong)}.person-options[aria-disabled=true] li[data-v-d9153d46]{cursor:default}.person-option-label[data-v-d9153d46]{overflow-wrap:anywhere;min-width:0;display:grid}.person-option-name[data-v-d9153d46]{font-size:13px;font-weight:500;line-height:1.4}.person-option-email[data-v-d9153d46]{color:var(--color-muted);font-size:11.5px;line-height:1.4}.person-more[data-v-d9153d46]{flex:none;align-self:start;margin:6px 8px}.account-profile-form[data-v-dae6a873]{gap:var(--space-4);display:grid}.account-profile-dialog-wide[data-v-dae6a873]{width:min(64rem, calc(100% - var(--space-8)))}.account-profile-email[data-v-dae6a873]{overflow-wrap:anywhere}.account-profile-details[data-v-dae6a873]{gap:var(--space-2) var(--space-4);grid-template-columns:max-content minmax(0,1fr);display:grid}.account-profile-details dt[data-v-dae6a873]{color:var(--color-muted)}.account-profile-details dd[data-v-dae6a873]{overflow-wrap:anywhere;margin:0}.account-profile-actions[data-v-dae6a873]{justify-content:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.invite-group-field[data-v-372cad85]{gap:var(--space-3);display:grid}.invite-group-search[data-v-372cad85]{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.invite-group-search[data-v-372cad85] .ui-field{flex:12rem}.invite-group-field>button[data-v-372cad85]{justify-self:start}.invitation[data-v-287e3fe8]{gap:var(--space-4);max-width:620px;display:grid}.invitation-form[data-v-287e3fe8]{gap:var(--space-4);display:grid}.invitation-form>button[data-v-287e3fe8]{justify-self:start}.invitation-lifecycle-actions[data-v-287e3fe8]{justify-content:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.invitation-list[data-v-287e3fe8]{gap:16px;min-width:0;display:grid}.invitation-list>button[data-v-287e3fe8]{justify-self:start}.invitation-number[data-v-287e3fe8]{font-variant-numeric:tabular-nums;white-space:nowrap}.invitation-tabs[data-v-287e3fe8],.invitation-filters[data-v-287e3fe8]{flex-wrap:wrap;gap:10px;display:flex}.invitation-tabs[data-v-287e3fe8]{border-block-end:1px solid var(--color-line);gap:0}.invitation-filters[data-v-287e3fe8]{align-items:end}.invitation-filters[data-v-287e3fe8] .ui-field{flex:10rem}.invitation-filters[data-v-287e3fe8] .ui-field:first-child{flex-basis:280px}.invitation-list[data-v-287e3fe8] .invitation-table :is(th,td){vertical-align:middle}.invitation-list[data-v-287e3fe8] .invitation-table tbody th{overflow-wrap:anywhere}.invitation-account-email[data-v-287e3fe8]{font-weight:400;display:block}.invitation-toolbar[data-v-287e3fe8],.invitation-toolbar-actions[data-v-287e3fe8],.invitation-create-heading[data-v-287e3fe8],.invitation-create-title[data-v-287e3fe8]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invitation-toolbar[data-v-287e3fe8],.invitation-create-heading[data-v-287e3fe8]{justify-content:space-between;gap:16px}.invitation-create-heading[data-v-287e3fe8]{margin-block-end:16px}.invitation-create-heading h1[data-v-287e3fe8]{font-size:22px;font-weight:600;line-height:normal}.invitation-create-title[data-v-287e3fe8]{gap:14px}.invitation-submit-icon[data-v-287e3fe8]{flex:none;width:14px;height:14px}.invitation-create-title svg[data-v-287e3fe8]{width:17px;height:17px}.invitation-person[data-v-287e3fe8]{align-items:center;gap:10px;min-width:0;display:flex}.invitation-person>div[data-v-287e3fe8]{min-width:0}.invitation-list[data-v-287e3fe8] .invitation-table{min-width:940px}.invitation-list[data-v-287e3fe8] .invitation-table tr>:first-child{width:24%;min-width:250px}.invitation-list[data-v-287e3fe8] .invitation-table thead th:last-child{width:170px}.invitation-list[data-v-287e3fe8] .invitation-table tbody th{font-weight:500}.invitation-card[data-v-287e3fe8]{min-width:0;padding:20px 22px 22px}.invitation-card-heading[data-v-287e3fe8]{margin-block-end:18px}.invitation-card-heading .panel-title[data-v-287e3fe8]{font-size:15px;font-weight:600;line-height:normal}.invitation-card-heading p[data-v-287e3fe8]{color:var(--color-subtle);margin-block-start:4px;font-size:12.5px;line-height:1.5}.invitation-membership-fields[data-v-287e3fe8]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;min-width:0;display:grid}.invitation-role-field[data-v-287e3fe8]{grid-column:1/-1;min-width:0}.invitation-activation[data-v-287e3fe8]{gap:14px;display:grid}@media (width<=820px){.invitation-membership-fields[data-v-287e3fe8]{grid-template-columns:minmax(0,1fr)}}:root{--color-ink:#23272e;--color-muted:#5c6672;--color-subtle:#8a94a0;--color-paper:#f4f2ec;--color-paper-deep:#efece4;--color-surface:#fff;--color-line:#e4e0d5;--color-control-line:#e4e0d5;--color-roster-selected:#d977570f;--color-tool-disabled:#c9c3b8;--color-switch-track:#d0cbc0;--color-danger-action:#dc3545;--color-danger-action-soft:#dc35451a;--color-line-soft:#eeece4;--color-steel:#232933;--color-steel-deep:#303846;--color-steel-muted:#b9c0cb;--color-steel-label:#6c7685;--color-steel-line:#ffffff14;--accent-orange:#e96e18;--accent-blue:#2a6fdb;--accent-green:#1f8a5b;--color-accent:var(--accent-orange);--color-accent-strong:#c9560c;--color-accent-hover:#c9560c;--color-accent-soft:#fbe9da;--color-accent-ghost:#e96e181f;--color-on-accent:#fff;--color-sidebar-surface:var(--color-steel);--color-sidebar-title:var(--color-surface);--color-sidebar-text:var(--color-steel-muted);--color-sidebar-hover:#ffffff0f;--color-sidebar-active:#e96e1829;--color-sidebar-active-text:var(--color-surface);--color-sidebar-focus:var(--color-accent);--color-sidebar-line:var(--color-steel-line);--color-sidebar-edge:transparent;--color-error:#962c22;--color-error-soft:#fff0ec;--color-success:#206443;--color-success-soft:#e9f4ec;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--layout-workspace-padding:var(--space-8);--layout-workspace-padding-mobile:var(--space-4);--layout-panel-padding:var(--space-6);--layout-panel-padding-mobile:var(--space-4);--layout-heading-gap:var(--space-6);--layout-navigation-gap:var(--space-2);--layout-table-cell-padding:14px;--radius-sm:8px;--radius-panel:12px;--font-body:"Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-numeric:Archivo, "Noto Sans SC", sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--type-small:12.5px;--type-body:14px;--type-heading:15px;--type-page:22px;--sidebar-width:232px;--content-width:none;--shadow-sm:0 1px 2px #23272e0a;--shadow-panel:0 1px 2px #23272e0d, 0 8px 24px -12px #23272e24;--shadow-elevated:0 4px 12px #23272e14, 0 24px 48px -16px #23272e38}:root[data-accent=blue]{--color-roster-selected:#2a6fdb0f;--color-accent:var(--accent-blue);--color-accent-strong:#1e56b0;--color-accent-hover:#18468d;--color-accent-soft:#dce7fa;--color-accent-ghost:#2a6fdb1f;--color-on-accent:var(--color-surface)}:root[data-accent=green]{--color-roster-selected:#1f8a5b0f;--color-accent:var(--accent-green);--color-accent-strong:#156b44;--color-accent-hover:#105334;--color-accent-soft:#dcefe3;--color-accent-ghost:#1f8a5b1f;--color-on-accent:var(--color-surface)}:root[data-sidebar=light]{--color-sidebar-surface:var(--color-surface);--color-sidebar-title:var(--color-ink);--color-sidebar-text:var(--color-muted);--color-sidebar-hover:var(--color-paper-deep);--color-sidebar-active:var(--color-accent-soft);--color-sidebar-active-text:var(--color-accent-strong);--color-sidebar-focus:var(--color-accent-strong);--color-sidebar-line:var(--color-line);--color-sidebar-edge:var(--color-line)}:root[data-density=compact]{--layout-workspace-padding:var(--space-6);--layout-workspace-padding-mobile:var(--space-3);--layout-panel-padding:var(--space-4);--layout-panel-padding-mobile:var(--space-3);--layout-heading-gap:var(--space-4);--layout-navigation-gap:var(--space-1);--layout-table-cell-padding:var(--space-2)}*,:before,:after{box-sizing:border-box}body{color:var(--color-ink);background:var(--color-paper);font:var(--type-body) / normal var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}button,input,textarea,select{font:inherit}a{color:inherit}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px}:where(h1,h2,h3,p){margin:0}.page-heading{margin-block-end:var(--layout-heading-gap)}.page-heading h1{font-size:var(--type-page);letter-spacing:-.01em;line-height:1.35}.page-heading p{color:var(--color-muted);margin-block-start:var(--space-2)}.panel{min-width:0;padding:var(--layout-panel-padding);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-sm)}.panel-title{font-size:var(--type-heading);line-height:1.35}.wizard-body{border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;min-height:400px;padding:28px 32px}.wizard-context{flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:12px;display:flex}.muted{color:var(--color-muted)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;inset:0 auto auto 0;overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d4cfbf;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#bab49f}@media (width<=600px){.panel{padding:var(--layout-panel-padding-mobile)}.wizard-body{padding:20px 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.ui-field{gap:var(--ui-field-gap,var(--space-2));min-width:0;display:grid}.ui-field-label{color:var(--ui-field-label-color,var(--color-ink));font-size:var(--ui-field-label-size,var(--type-small));font-weight:var(--ui-field-label-weight,700)}.ui-field-required{color:var(--color-accent);margin-inline-end:4px;font-weight:400}.ui-dialog-picker .ui-field:not(.ui-field-horizontal)>.ui-field-label{align-items:center;gap:3px;display:flex}.ui-dialog-picker .ui-field:not(.ui-field-horizontal)>.ui-field-label>.ui-field-required{order:1;margin-inline-end:0}.ui-field-horizontal{grid-template-columns:140px minmax(0,1fr);align-content:start;align-items:start;column-gap:16px}.ui-field-horizontal .ui-field-label{color:var(--color-muted);cursor:pointer;grid-template-columns:10px minmax(0,1fr);align-items:baseline;column-gap:4px;padding-top:10px;font-size:13px;font-weight:400;line-height:1.3;display:grid}.ui-field-horizontal .ui-field-required{margin:0;font-size:13px;line-height:1.3}.ui-field-horizontal .ui-field-hint,.ui-field-horizontal .ui-field-error{grid-column:2}.ui-field-horizontal .ui-control{height:38px;padding-inline:12px;font-size:13px}@media (width<=720px){.ui-field-horizontal{grid-template-columns:minmax(0,1fr);row-gap:6px}.ui-field-horizontal .ui-field-label{padding-top:0}.ui-field-horizontal .ui-field-hint,.ui-field-horizontal .ui-field-error{grid-column:1}}.ui-control{width:100%;min-height:38px;padding:var(--ui-control-padding,9px 14px);border:1px solid var(--color-control-line);border-radius:var(--radius-sm);color:var(--color-ink);background:var(--color-surface);font-size:var(--ui-control-font-size,13.5px)}.ui-control[aria-invalid=true]{border-color:var(--color-error)}.ui-control:disabled,.ui-control[readonly]{background:var(--color-paper)}.ui-textarea{resize:vertical}.ui-file-control::file-selector-button{padding:var(--space-1) var(--space-2);border:1px solid var(--color-control-line);border-radius:var(--radius-sm);color:var(--color-ink);background:var(--color-paper);margin-inline-end:var(--space-3)}.ui-field-hint,.ui-field-error{font-size:var(--type-small);color:var(--color-muted)}.ui-field-error{color:var(--color-error)}.ui-button{border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-on-accent);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13.5px;font-weight:500;line-height:normal;text-decoration:none;transition:background-color .15s,border-color .15s,transform 50ms;display:inline-flex}.ui-button:enabled:hover,a.ui-button:hover{background:var(--color-accent-hover)}.ui-button:enabled:active,a.ui-button:active{transform:translateY(1px)}.ui-button:disabled{opacity:.55;cursor:default}.ui-button-secondary{border:1px solid var(--color-control-line);background:var(--color-surface);color:var(--color-ink)}.ui-button-secondary:enabled:hover,a.ui-button-secondary:hover{background:var(--color-surface);border-color:var(--color-subtle)}.ui-button-soft{background:var(--color-accent-soft);color:var(--color-accent-strong)}.ui-button-soft:enabled:hover,a.ui-button-soft:hover{background:var(--color-accent-ghost)}.ui-button-ghost{color:var(--color-muted);background:0 0}.ui-button-ghost:enabled:hover,a.ui-button-ghost:hover{background:var(--color-paper-deep);color:var(--color-ink)}.ui-button-small{padding:6px 12px;font-size:12.5px}.ui-button-large{padding:10px 20px;font-size:14px}.ui-button-icon{border-radius:10px;flex:none;width:38px;height:38px;padding:0}.ui-button-icon>svg{width:18px;height:18px}.ui-button-icon-small{border:1px solid var(--color-line);background:var(--color-paper);width:24px;height:24px;color:var(--color-muted);border-radius:50%;flex:none;padding:0}.ui-button-icon-small>svg{width:16px;height:16px}.ui-button-dialog-close{width:28px;height:28px;color:var(--color-muted);background:0 0;border:0;border-radius:6px;flex:none;padding:0}.ui-button-dialog-close>svg{flex:none;width:16px;height:16px;display:block}.ui-button-back{width:36px;height:36px;color:var(--color-muted);border-radius:10px;flex:none;padding:0}.ui-button-back>svg{flex:none;width:17px;height:17px;display:block}.ui-button-back.ui-button-secondary:enabled:hover,a.ui-button-back.ui-button-secondary:hover{background:var(--color-paper-deep);color:var(--color-ink);border-color:var(--color-line)}.ui-button-chip{width:14px;height:14px;min-height:14px;color:inherit;background:0 0;border:0;border-radius:2px;flex:none;padding:0}.ui-button-chip>svg{width:10px;height:10px}.ui-button-tool{width:32px;height:32px;color:var(--color-muted);background:0 0;border:0;border-radius:6px;flex:none;padding:0}.ui-button-tool>svg{flex:none;width:14px;height:14px}.ui-button-tool:disabled{color:var(--color-tool-disabled)}.ui-button-zoom{border:1px solid var(--color-line-soft);background:var(--color-paper);width:26px;height:26px;color:var(--color-muted);border-radius:8px;flex:none;padding:0}.ui-button-zoom>svg{flex:none;width:13px;height:13px}.ui-button-zoom:enabled:hover{border-color:var(--color-line);background:var(--color-paper-deep);color:var(--color-ink)}.ui-button-tab{color:var(--color-muted);background:0 0;border-radius:0;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;position:relative}.ui-button-tab:enabled:hover,a.ui-button-tab:hover{color:var(--color-ink);background:0 0}.ui-button-tab:enabled:active,a.ui-button-tab:active{transform:none}.ui-button-tab[aria-pressed=true],.ui-button-tab[aria-current=page]{color:var(--color-ink)}.ui-button-tab[aria-pressed=true]:after,.ui-button-tab[aria-current=page]:after{background:var(--color-accent);content:"";border-radius:2px;height:2px;position:absolute;inset-block-end:-1px;inset-inline:16px}.ui-button-panel-tab{min-width:0;color:var(--color-subtle);background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:1;padding:10px 8px;font-size:11.5px}.ui-button-panel-tab:enabled:hover{background:var(--color-paper-deep);color:var(--color-muted)}.ui-button-panel-tab:enabled:active{transform:none}.ui-button-panel-tab[aria-pressed=true]{background:var(--color-accent-ghost);color:var(--color-accent-strong);border-bottom-color:var(--color-accent)}.wizard-body .ui-field{gap:6px}.wizard-body .ui-field-label{color:var(--color-muted);font-size:12px;font-weight:500}.wizard-body .ui-control{padding:9px 12px;font-size:13px}.ui-control.ui-control-inline{background:0 0;border:0;border-radius:0;min-height:26px;padding:4px 0;font-size:13px}.ui-control.ui-control-inline[aria-invalid=true]{box-shadow:inset 0 -1px var(--color-error)}.ui-control.ui-control-inline:disabled{color:var(--color-subtle);cursor:default}.ui-choice{gap:var(--space-2);min-width:0;display:grid;position:relative}.ui-choice-label{align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;color:var(--color-ink);cursor:pointer;overflow-wrap:anywhere;font-size:13px;display:inline-flex}.ui-choice-marker{border:1.5px solid var(--color-line);width:20px;height:20px;color:var(--color-on-accent);background:var(--color-surface);border-radius:50%;flex:0 0 20px;place-items:center;display:grid}.ui-choice-input[type=checkbox]+.ui-choice-label .ui-choice-marker{border-radius:4px}.ui-choice-marker svg{visibility:hidden;width:16px;height:16px;display:block}.ui-choice-input:checked+.ui-choice-label .ui-choice-marker{border-color:var(--accent-green);background:var(--accent-green)}.ui-choice-input:checked+.ui-choice-label .ui-choice-marker svg{visibility:visible}.ui-choice-input:not(:disabled)+.ui-choice-label:hover .ui-choice-marker{border-color:var(--color-accent)}.ui-choice-input:focus-visible+.ui-choice-label .ui-choice-marker{outline:2px solid var(--color-accent-strong);outline-offset:3px}.ui-choice-input[aria-invalid=true]+.ui-choice-label .ui-choice-marker{border-color:var(--color-error)}.ui-choice[data-disabled] .ui-choice-label{opacity:.55;cursor:default}.ui-choice-switch .ui-choice-label{justify-content:space-between;gap:16px;width:100%;font-weight:500}.ui-choice-caption{gap:2px;min-width:0;display:grid}.ui-choice-caption .ui-field-hint{font-size:12px;font-weight:400}.ui-choice-switch .ui-choice-input[type=checkbox]+.ui-choice-label .ui-choice-marker{background:var(--color-switch-track);border:0;border-radius:22px;flex:0 0 40px;order:2;width:40px;height:22px;transition:background-color .2s;position:relative}.ui-choice-switch .ui-choice-marker:before{background:var(--color-surface);content:"";border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;inset-block-start:2px;inset-inline-start:2px;box-shadow:0 1px 3px #0003}.ui-choice-switch .ui-choice-marker svg{display:none}.ui-choice-switch .ui-choice-input:checked+.ui-choice-label .ui-choice-marker{background:var(--color-accent)}.ui-choice-switch .ui-choice-input:checked+.ui-choice-label .ui-choice-marker:before{transform:translate(18px)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ui-choice-switch .ui-choice-input:checked+.ui-choice-label .ui-choice-marker:before{transform:translate(-18px)}@media (prefers-reduced-motion:reduce){.ui-choice-switch .ui-choice-marker,.ui-choice-switch .ui-choice-marker:before{transition:none}}.ui-check-group{border:0;min-width:0;margin:0;padding:0}.ui-check-options{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.ui-check-switches{gap:12px;margin-block-start:8px;display:grid}.ui-check-option{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-control-line);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--type-small);display:inline-flex}.ui-check-option:has(input:checked){border-color:var(--color-accent-strong);background:var(--color-accent-soft)}.ui-check-option:has(input:disabled){cursor:default;opacity:.6}.ui-check-option input{accent-color:var(--color-accent-strong);margin:0}.ui-notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-muted);font-size:var(--type-small);overflow-wrap:anywhere}.ui-notice-error{background:var(--color-error-soft);color:var(--color-error)}.ui-notice-success{background:var(--color-success-soft);color:var(--color-success)}.ui-notice-callout{border:1px solid var(--ui-notice-accent,var(--color-accent));background:var(--ui-notice-background,var(--color-accent-soft));box-shadow:0 0 0 3px var(--ui-notice-ring,var(--color-accent-ghost));border-radius:10px;align-items:start;gap:10px;padding:14px 14px 15px;display:flex}.ui-notice-callout.ui-notice-error{--ui-notice-accent:var(--color-error);--ui-notice-background:var(--color-error-soft);--ui-notice-ring:var(--color-error-soft)}.ui-notice-callout.ui-notice-success{--ui-notice-accent:var(--color-success);--ui-notice-background:var(--color-success-soft);--ui-notice-ring:var(--color-success-soft)}.ui-notice-marker{border:2px solid var(--ui-notice-accent,var(--color-accent));background:var(--color-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;display:flex}.ui-notice-marker:after{content:"";background:var(--ui-notice-accent,var(--color-accent));border-radius:50%;width:8px;height:8px}.ui-notice-content{overflow-wrap:anywhere;flex:1;min-width:0}.ui-notice-heading{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.ui-notice-info .ui-notice-heading{color:var(--color-ink)}.ui-notice-icon{flex:none;align-items:center;display:inline-flex}.ui-notice-icon>svg{flex:none;width:14px;height:14px;display:block}.ui-notice-callout .ui-notice-icon{color:var(--ui-notice-accent,var(--color-accent))}.ui-notice-meta{margin-inline-start:2px;display:inline-flex}.ui-notice-callout .ui-notice-description{font-size:12px;line-height:18px}.ui-notice-callout .ui-notice-heading+.ui-notice-description{margin-top:5px}.ui-notice-note{border-radius:8px;align-items:start;gap:8px;padding:11px 12px;font-size:12.5px;line-height:1.55;display:flex}.ui-notice-note.ui-notice-info{background:var(--color-paper);color:var(--color-muted)}.ui-notice-note>.ui-notice-icon{color:var(--color-subtle);align-self:center}.ui-notice-description>:first-child{margin-block-start:0}.ui-notice-description>:last-child{margin-block-end:0}.ui-badge{background:var(--color-paper-deep);color:var(--color-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:500;line-height:1.6;display:inline-flex}.ui-badge-accent{background:var(--color-accent-soft);color:var(--color-accent-strong)}.ui-badge-solid-accent{background:var(--color-accent);color:var(--color-on-accent)}.ui-badge-small{font-family:var(--font-numeric);padding:1px 7px;font-size:11px;font-weight:600;line-height:normal}.ui-badge-success{background:var(--color-success-soft);color:var(--color-success)}.ui-badge-error{background:var(--color-error-soft);color:var(--color-error)}
