.password-form[data-v-5fb8beb7]{display:grid;gap:var(--magic-space-lg);max-inline-size:var(--magic-layout-admin-main-min-width)}.password-fields[data-v-5fb8beb7]{grid-template-columns:minmax(0,1fr);max-inline-size:var(--magic-layout-admin-detail-min-width)}.password-control[data-v-5fb8beb7]{position:relative;min-inline-size:0}.password-control input[data-v-5fb8beb7]{padding-inline-end:calc(var(--magic-size-admin-control) + var(--magic-space-sm))}.password-toggle[data-v-5fb8beb7]{position:absolute;inset-block-start:0;inset-inline-end:0;display:grid;place-items:center;min-inline-size:var(--magic-size-admin-control);min-block-size:var(--magic-size-admin-control);padding:0;border:0;background:transparent;color:var(--magic-color-text-secondary)}.password-toggle svg[data-v-5fb8beb7]{inline-size:var(--magic-size-icon);block-size:var(--magic-size-icon);stroke:currentColor;stroke-width:var(--magic-stroke-icon)}.password-toggle[data-v-5fb8beb7]:hover:not(:disabled){color:var(--magic-color-brand)}.password-toggle[data-v-5fb8beb7]:disabled{background:transparent}.password-actions[data-v-5fb8beb7]{padding-block-start:var(--magic-space-lg);border-block-start:var(--magic-stroke-border) solid var(--magic-color-border)}.success-toast-host[data-v-69f87d10]{position:fixed;inset-inline-end:var(--magic-space-2xl);z-index:var(--magic-layer-toast);max-inline-size:min(var(--magic-layout-admin-dialog-width),calc(100% - var(--magic-space-2xl) - var(--magic-space-2xl)))}.success-toast-host--bottom-right[data-v-69f87d10]{inset-block-end:var(--magic-space-2xl)}.success-toast-host--top-right[data-v-69f87d10]{inset-block-start:var(--magic-space-2xl)}.success-toast[data-v-69f87d10]{display:flex;align-items:center;gap:var(--magic-space-md);padding:var(--magic-space-md) var(--magic-space-lg);background:var(--magic-color-surface);color:var(--magic-color-text);border:var(--magic-stroke-border) solid var(--magic-color-border-control);border-radius:var(--magic-radius-small);font-size:var(--magic-type-size-secondary)}.success-toast p[data-v-69f87d10]{overflow-wrap:anywhere}.toast-success-icon[data-v-69f87d10],.toast-dismiss svg[data-v-69f87d10]{inline-size:var(--magic-size-icon);block-size:var(--magic-size-icon);stroke-width:var(--magic-stroke-icon);flex:none}.toast-success-icon[data-v-69f87d10]{color:var(--magic-color-success)}.toast-dismiss[data-v-69f87d10]{display:grid;place-items:center;flex:none;border:0;padding:var(--magic-space-sm);background:transparent}.account-table[data-v-aa0c6dca]{inline-size:max-content;min-inline-size:max(100%,var(--magic-layout-admin-table-min-width))}.account-record-row>th[data-v-aa0c6dca],.account-record-row>td[data-v-aa0c6dca]{white-space:nowrap;overflow-wrap:normal}.account-reset[data-v-aa0c6dca]{display:grid;min-inline-size:0;gap:var(--magic-layout-component-gap)}.account-row-actions[data-v-aa0c6dca]{flex-wrap:nowrap;min-inline-size:max-content}.account-row-actions button[data-v-aa0c6dca]{flex:none;white-space:nowrap}.carousel-dialog[data-v-30127d81]{inline-size:min(var(--magic-layout-admin-dialog-width),calc(100% - var(--magic-space-2xl)));max-block-size:calc(100% - var(--magic-space-2xl));padding:var(--magic-space-2xl);border:var(--magic-stroke-border) solid var(--magic-color-border);border-radius:var(--magic-radius-small);background:var(--magic-color-surface);color:var(--magic-color-text);overflow:auto}.carousel-dialog[data-v-30127d81]::backdrop{background:color-mix(in srgb,var(--magic-color-text) calc(var(--magic-layer-backdrop-opacity) * 100%),transparent)}.carousel-thumbnail[data-v-17ac98b5]{inline-size:var(--magic-layout-admin-carousel-thumbnail-width);block-size:var(--magic-layout-admin-carousel-thumbnail-height);display:grid;place-items:center;background:var(--magic-color-background-home);border-radius:var(--magic-radius-control);overflow:hidden}.carousel-thumbnail img[data-v-17ac98b5]{inline-size:100%;block-size:100%;object-fit:contain}.carousel-thumbnail span[data-v-17ac98b5],.carousel-thumbnail button[data-v-17ac98b5]{font-size:var(--magic-type-size-caption);text-align:center}.carousel-feedback[data-v-8a196194],.carousel-recovery[data-v-8a196194]{display:grid;min-inline-size:0;gap:var(--magic-space-md)}.carousel-feedback p[data-v-8a196194],.carousel-workspace h2[data-v-8763fa11],.carousel-workspace p[data-v-8763fa11]{margin:0;overflow-wrap:anywhere}.carousel-workspace h2[data-v-8763fa11]{font-size:var(--magic-type-size-section);line-height:var(--magic-type-leading-heading)}.carousel-slot-switch[data-v-8763fa11]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--magic-space-xs);min-inline-size:0;justify-self:start;padding:var(--magic-space-xs);border:var(--magic-stroke-border) solid var(--magic-color-border);border-radius:var(--magic-radius-small);background:var(--magic-color-surface)}.carousel-slot-switch button[data-v-8763fa11]{flex:1 1 auto;border-color:transparent;background:transparent}.carousel-workspace button[aria-pressed=true][data-v-8763fa11]:not(:disabled){color:var(--magic-color-brand);border-color:var(--magic-color-brand);background:var(--magic-color-brand-soft)}.carousel-row-actions[data-v-8763fa11]{gap:var(--magic-space-sm)}.carousel-row-actions button[data-v-8763fa11],.carousel-order button[data-v-8763fa11]{padding-inline:var(--magic-space-sm)}.carousel-table td[data-v-8763fa11]{vertical-align:middle}.carousel-order[data-v-8763fa11]{gap:var(--magic-space-xs)}.carousel-edit-fields[data-v-8763fa11]{display:grid;gap:var(--magic-space-lg);min-inline-size:0;padding:0;margin:0;border:0}.carousel-edit-fields input.carousel-file-input[data-v-8763fa11]{border:0;padding:0;border-radius:0;background:transparent}.carousel-dialog-actions[data-v-8763fa11]{justify-content:flex-end;border-block-start:var(--magic-stroke-border) solid var(--magic-color-border);padding-block-start:var(--magic-space-lg)}.carousel-frame[data-v-8763fa11]{aspect-ratio:var(--magic-size-home-carousel-aspect-ratio);position:relative;display:grid;align-items:center;border-radius:var(--magic-radius-small);background:var(--magic-color-background-home);overflow:hidden}.carousel-frame-bottom[data-v-8763fa11]{aspect-ratio:var(--magic-size-home-carousel-bottom-aspect-ratio)}.carousel-frame img[data-v-8763fa11]{position:absolute;inline-size:100%;block-size:100%}.carousel-frame p[data-v-8763fa11]{padding:var(--magic-space-md)}.carousel-preview-name[data-v-8763fa11]{font-weight:var(--magic-type-weight-medium)}.carousel-preview-pager[data-v-8763fa11]{justify-content:space-between;gap:var(--magic-space-sm)}.carousel-preview-pager button[data-v-8763fa11]{padding-inline:var(--magic-space-sm)}.workspace-intro[data-v-f8218809],.subsection[data-v-f8218809],.confirmation[data-v-f8218809],.processing-summary[data-v-f8218809],.list-error[data-v-f8218809]{display:grid;align-content:start;gap:var(--magic-space-sm);min-inline-size:0}.workspace-intro[data-v-f8218809]{gap:var(--magic-space-xs);flex:1 1 var(--magic-layout-admin-list-min-width)}.workspace-grid[data-v-f8218809],.detail-column[data-v-f8218809]{display:grid;align-content:start;gap:var(--magic-space-lg);min-inline-size:0}.subsection[data-v-f8218809]{border-top:var(--magic-stroke-border) solid var(--magic-color-border);padding-top:var(--magic-space-lg)}.subsection>button[data-v-f8218809],.processing-summary>.admin-status[data-v-f8218809]{justify-self:start}.secondary[data-v-f8218809]{color:var(--magic-color-text-secondary);font-size:var(--magic-type-size-secondary);line-height:var(--magic-type-leading-body)}.filename[data-v-f8218809],.record-title[data-v-f8218809],dd[data-v-f8218809]{overflow-wrap:anywhere}.record-choice[data-v-f8218809]{inline-size:100%;text-align:left;display:grid;gap:var(--magic-space-xs)}.document-choice[data-v-f8218809]{padding:0;border:0;border-radius:0;background:transparent}.document-choice[data-v-f8218809]{color:var(--magic-color-brand);text-decoration:none;min-block-size:var(--admin-control-size, var(--magic-size-admin-control));align-content:center}.knowledge-back[data-v-f8218809]{justify-self:start}.knowledge-delete[data-v-f8218809]:not(:disabled){color:var(--magic-color-danger);border-color:var(--magic-color-danger)}.knowledge-delete[data-v-f8218809]:hover:not(:disabled),.knowledge-delete[data-v-f8218809]:active:not(:disabled){background:var(--magic-color-brand-soft)}.record-title[data-v-f8218809]{min-inline-size:0;font-weight:var(--magic-type-weight-medium)}.metadata[data-v-f8218809]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--magic-space-xs) var(--magic-space-md);margin:0;font-variant-numeric:tabular-nums}dt[data-v-f8218809]{color:var(--magic-color-text-secondary)}dd[data-v-f8218809]{margin:0;white-space:pre-wrap}.error[data-v-f8218809]{color:var(--magic-color-danger)}.documents-table tbody td[data-v-f8218809]{vertical-align:middle}.version-created[data-v-f8218809]{color:var(--magic-color-text-secondary);font-variant-numeric:tabular-nums}.is-selected[data-v-f8218809]{background:var(--magic-color-brand-soft)}.knowledge-empty[data-v-f8218809]{min-block-size:var(--magic-layout-admin-empty-min-height);display:grid;place-content:center;justify-items:center;gap:var(--magic-space-md);text-align:center;padding:var(--magic-space-2xl)}.empty-document[data-v-f8218809]{inline-size:var(--magic-layout-admin-header-height);block-size:var(--magic-layout-admin-header-height);color:var(--magic-color-border);stroke-width:var(--magic-stroke-icon)}.knowledge-empty h3[data-v-f8218809]{font-weight:var(--magic-type-weight-medium);color:var(--magic-color-text-secondary)}.knowledge-dialog[data-v-f8218809]{inline-size:min(var(--magic-layout-admin-dialog-width),calc(100% - var(--magic-space-2xl)));max-block-size:calc(100% - var(--magic-space-2xl));padding:var(--magic-space-2xl);border:var(--magic-stroke-border) solid var(--magic-color-border);border-radius:var(--magic-radius-small);background:var(--magic-color-surface);color:var(--magic-color-text);overflow:auto}.knowledge-dialog[data-v-f8218809]::backdrop{background:color-mix(in srgb,var(--magic-color-text) calc(var(--magic-layer-backdrop-opacity) * 100%),transparent)}.create-form[data-v-f8218809]{display:grid;gap:var(--magic-space-xl);min-inline-size:0}.dialog-actions[data-v-f8218809]{justify-content:flex-end;border-top:var(--magic-stroke-border) solid var(--magic-color-border);padding-block-start:var(--magic-space-lg)}.preview-results[data-v-79d3438e],.preview-evidence-header[data-v-79d3438e],.preview-sources[data-v-79d3438e]{display:grid;align-content:start;min-inline-size:0;gap:var(--magic-space-sm)}.preview-results[data-v-79d3438e]{gap:var(--magic-space-lg)}textarea[data-v-79d3438e]{resize:vertical;min-block-size:calc(var(--magic-size-admin-control) * 3)}textarea[aria-invalid=true][data-v-79d3438e]{border-color:var(--magic-color-danger)}.preview-secondary[data-v-79d3438e]{color:var(--magic-color-text-secondary);font-size:var(--magic-type-size-secondary)}.preview-error[data-v-79d3438e]{color:var(--magic-color-danger)}.preview-snippet[data-v-79d3438e]{white-space:pre-wrap}.preview-sources[data-v-79d3438e]{border-block-start:var(--magic-stroke-border) solid var(--magic-color-border);padding-block-start:var(--magic-space-md)}ul[data-v-79d3438e]{display:grid;gap:var(--magic-space-sm);padding:0;margin:0;list-style:none}li[data-v-79d3438e]{min-inline-size:0}.team-dialog[data-v-e3014aaa]{inline-size:min(var(--magic-layout-admin-dialog-width),calc(100% - var(--magic-space-2xl)));max-block-size:calc(100% - var(--magic-space-2xl));padding:var(--magic-space-2xl);border:var(--magic-stroke-border) solid var(--magic-color-border);border-radius:var(--magic-radius-small);background:var(--magic-color-surface);color:var(--magic-color-text);overflow:auto}.team-dialog[data-v-e3014aaa]::backdrop{background:color-mix(in srgb,var(--magic-color-text) calc(var(--magic-layer-backdrop-opacity) * 100%),transparent)}.team-write-feedback[data-v-768588cd]{display:grid;gap:var(--magic-layout-component-gap)}.team-task[data-v-f38f08d9]{display:grid;min-inline-size:0;gap:var(--magic-layout-component-gap)}.team-task h2[data-v-f38f08d9],.team-task p[data-v-f38f08d9]{margin:0;overflow-wrap:anywhere}.team-dialog-actions[data-v-f38f08d9]{justify-content:flex-end;border-top:var(--magic-stroke-border) solid var(--magic-color-border);padding-block-start:var(--magic-space-lg)}.team-person[data-v-f38f08d9]{display:flex;align-items:center;gap:var(--magic-space-sm)}.team-avatar[data-v-f38f08d9]{inline-size:var(--magic-size-icon);block-size:var(--magic-size-icon);border-radius:var(--magic-radius-control);object-fit:cover;flex:0 0 auto}.team-pending-id[data-v-f38f08d9]{display:block}.team-search[data-v-f38f08d9]{max-inline-size:var(--magic-layout-admin-dialog-width)}.checkbox[data-v-f38f08d9]{display:flex;align-items:center;align-self:start;gap:var(--magic-space-sm);min-block-size:var(--magic-size-admin-control)}.checkbox input[data-v-f38f08d9]{inline-size:var(--magic-size-icon);block-size:var(--magic-size-icon);margin:0;accent-color:var(--magic-color-brand);flex:0 0 auto}.activity-section[data-v-6b2bebdc]{display:grid;min-inline-size:0;align-content:start;gap:var(--magic-layout-component-gap)}.activity-properties[data-v-6b2bebdc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--magic-layout-admin-sidebar-width)),1fr));min-inline-size:0;margin:0;gap:var(--magic-layout-component-gap)}.activity-properties>div[data-v-6b2bebdc]{display:grid;align-content:start;min-inline-size:0;gap:var(--magic-space-xs)}dt[data-v-6b2bebdc]{color:var(--magic-color-text-secondary)}dd[data-v-6b2bebdc]{margin:0;min-inline-size:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.subsection[data-v-6b2bebdc]{padding-block-start:var(--magic-space-md);border-block-start:var(--magic-stroke-border) solid var(--magic-color-border)}.usage-filter[data-v-6b2bebdc]{align-items:end}.activity-logs-table[data-v-6b2bebdc]{table-layout:auto}.activity-log-row[data-v-6b2bebdc]{cursor:pointer}.activity-run-link[data-v-6b2bebdc]{color:var(--magic-color-brand)}.activity-logs-table[data-v-6b2bebdc] :is(th,td){vertical-align:middle}.activity-logs-table .activity-nowrap[data-v-6b2bebdc],.activity-logs-table button[data-v-6b2bebdc],.activity-logs-table .admin-status[data-v-6b2bebdc]{white-space:nowrap;overflow-wrap:normal}.activity-run-id[data-v-6b2bebdc]{min-inline-size:var(--magic-layout-admin-field-min-width)}.activity-run-id>p[data-v-6b2bebdc]{font-weight:var(--magic-type-weight-regular)}page,.magic-theme{--magic-color-brand: #C10E24;--magic-color-brand-pressed: #A80C20;--magic-color-brand-soft: #F9EBEE;--magic-color-background-home: #F5F5F7;--magic-color-background: #FBFAF9;--magic-color-surface: #FFFEFD;--magic-color-text: #252529;--magic-color-text-secondary: #66616A;--magic-color-on-brand: #FFFBF9;--magic-color-border: #E2DEE2;--magic-color-border-control: #8C858E;--magic-color-disabled: #EEECEE;--magic-color-disabled-text: #777079;--magic-color-success: #216E4E;--magic-color-warning: #805600;--magic-color-danger: #B42318;--magic-color-chat-user: #F9EBEE;--magic-color-table-head: #252529;--magic-color-icon: #66616A;--magic-color-focus: #C10E24;--magic-space-xs: 4px;--magic-space-sm: 8px;--magic-space-md: 12px;--magic-space-lg: 16px;--magic-space-xl: 20px;--magic-space-2xl: 24px;--magic-space-3xl: 32px;--magic-layout-page-inset: 20px;--magic-layout-card-inset: 16px;--magic-layout-component-gap: 12px;--magic-layout-section-gap: 24px;--magic-layout-admin-dialog-width: 560px;--magic-layout-admin-carousel-thumbnail-width: 96px;--magic-layout-admin-carousel-thumbnail-height: 64px;--magic-layout-admin-empty-min-height: 320px;--magic-layout-admin-login-panel-width: 432px;--magic-layout-admin-header-height: 64px;--magic-layout-admin-field-min-width: 240px;--magic-layout-admin-table-min-width: 640px;--magic-layout-admin-sidebar-width: 224px;--magic-layout-admin-main-min-width: 760px;--magic-layout-admin-content-max-width: 1600px;--magic-layout-admin-list-min-width: 320px;--magic-layout-admin-detail-min-width: 480px;--magic-layout-admin-nav-item-min-width: 140px;--magic-layout-source-dialog-width: 640px;--magic-layout-source-dialog-height: 640px;--magic-layout-me-dialog-height: 480px;--magic-layout-me-avatar-size: 64px;--magic-radius-control: 6px;--magic-radius-small: 8px;--magic-radius-card: 16px;--magic-radius-round: 999px;--magic-size-admin-control: 40px;--magic-size-touch: 44px;--magic-size-control: 48px;--magic-size-composer-action: 32px;--magic-size-icon-inline: 16px;--magic-size-icon: 20px;--magic-size-icon-prominent: 24px;--magic-size-home-carousel-aspect-ratio: 2.5;--magic-size-home-carousel-bottom-aspect-ratio: 2;--magic-type-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Segoe UI", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--magic-type-size-caption: 12px;--magic-type-size-secondary: 14px;--magic-type-size-body: 16px;--magic-type-size-section: 18px;--magic-type-size-page: 24px;--magic-type-size-display: 52px;--magic-type-weight-regular: 400;--magic-type-weight-medium: 500;--magic-type-weight-semibold: 600;--magic-type-weight-bold: 700;--magic-type-leading-body: 1.6;--magic-type-leading-compact: 1.4;--magic-type-leading-heading: 1.3;--magic-type-leading-metric: 1.1;--magic-opacity-floating-control: .9;--magic-opacity-scrim: .45;--magic-opacity-history-scrim: .12;--magic-stroke-border: 1px;--magic-stroke-icon: 1.75px;--magic-stroke-focus: 2px;--magic-motion-feedback-visible: 1s;--magic-motion-press: .12s;--magic-motion-enter: .18s;--magic-motion-ease: cubic-bezier(.2, 0, 0, 1);--magic-feedback-admin-data-poll-interval: 15s;--magic-feedback-toast-duration: 4s;--magic-feedback-carousel-toast-duration: 2s;--magic-layer-backdrop-opacity: .36;--magic-layer-sticky: 10;--magic-layer-overlay: 100;--magic-layer-dialog: 110;--magic-layer-toast: 120}@media (prefers-reduced-motion: reduce){page,.magic-theme{--magic-motion-press: 0ms;--magic-motion-enter: 0ms}}*{box-sizing:border-box}html,body,#app{min-inline-size:0;margin:0}body{background:var(--magic-color-background);color:var(--magic-color-text);font-family:var(--magic-type-family);font-size:var(--magic-type-size-body);font-weight:var(--magic-type-weight-regular);line-height:var(--magic-type-leading-body)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{min-inline-size:var(--magic-size-touch);min-block-size:var(--magic-size-touch);border:var(--magic-stroke-border) solid var(--magic-color-border-control);border-radius:var(--magic-radius-control);padding:var(--magic-space-sm) var(--magic-space-lg);background:var(--magic-color-surface);color:var(--magic-color-text);cursor:pointer;overflow-wrap:anywhere;transition:background-color var(--magic-motion-press) var(--magic-motion-ease)}button:disabled{background:var(--magic-color-disabled);border-color:var(--magic-color-disabled-text);color:var(--magic-color-disabled-text);cursor:not-allowed}:focus-visible{outline:var(--magic-stroke-focus) solid var(--magic-color-focus);outline-offset:var(--magic-space-xs)}.admin-shell{min-block-size:100dvh}.admin-shell--workspace{--admin-control-size: clamp(var(--magic-size-admin-control), calc(var(--magic-size-touch) + var(--magic-layout-admin-login-panel-width) - 100vw), var(--magic-size-touch));background:var(--magic-color-background-home);font-size:var(--magic-type-size-secondary)}.admin-header{border-block-end:var(--magic-stroke-border) solid var(--magic-color-border);background:var(--magic-color-surface)}.admin-header-inner{display:flex;flex-wrap:wrap;align-items:center;min-block-size:var(--magic-layout-admin-header-height);gap:var(--magic-space-md) var(--magic-space-xl);padding-inline:var(--magic-layout-page-inset);padding-block:var(--magic-space-sm)}.admin-brand-group{display:flex;align-items:center;flex:0 1 calc(var(--magic-layout-admin-sidebar-width) - var(--magic-layout-page-inset));min-inline-size:0;gap:var(--magic-space-sm)}.admin-brand-mark{display:grid;place-items:center;flex:0 0 var(--magic-space-3xl);inline-size:var(--magic-space-3xl);block-size:var(--magic-space-3xl);background:var(--magic-color-brand);border-radius:var(--magic-radius-control)}.admin-brand-mark img{inline-size:var(--magic-space-2xl);block-size:var(--magic-space-2xl)}.admin-brand{margin:0;font-size:var(--magic-type-size-secondary);font-weight:var(--magic-type-weight-bold);overflow-wrap:anywhere}.admin-identity{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;min-inline-size:0;margin-inline-start:auto;gap:var(--magic-space-sm) var(--magic-space-md)}.admin-organization{margin:0;overflow-wrap:anywhere;color:var(--magic-color-text-secondary)}.admin-role{padding:var(--magic-space-xs) var(--magic-space-sm);background:var(--magic-color-background-home);border-radius:var(--magic-radius-control);font-size:var(--magic-type-size-caption);white-space:nowrap}.admin-identity button{border-color:transparent;background:transparent;padding-inline:var(--magic-space-sm)}.admin-identity button:hover:not(:disabled){color:var(--magic-color-brand);background:var(--magic-color-brand-soft)}.admin-skip-link{position:absolute;z-index:var(--magic-layer-overlay);inset-block-start:var(--magic-space-sm);inset-inline-start:var(--magic-space-lg);padding:var(--magic-space-sm);background:var(--magic-color-surface);color:var(--magic-color-brand);transform:translateY(calc(-100% - var(--magic-space-lg)))}.admin-skip-link:focus{transform:translateY(0)}.admin-frame{display:flex;flex-wrap:wrap;min-block-size:calc(100dvh - var(--magic-layout-admin-header-height));background:var(--magic-color-surface)}.admin-sidebar{flex:1 0 var(--magic-layout-admin-sidebar-width);min-inline-size:0;padding:var(--magic-space-xl) var(--magic-space-md);border-inline-end:var(--magic-stroke-border) solid var(--magic-color-border);background:var(--magic-color-surface)}.admin-navigation{display:grid;align-content:start;gap:var(--magic-space-2xl)}.admin-navigation-label{margin:0 0 var(--magic-space-sm);padding-inline:var(--magic-space-md);color:var(--magic-color-text-secondary);font-size:var(--magic-type-size-caption);font-weight:var(--magic-type-weight-medium)}.admin-nav-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--magic-layout-admin-nav-item-min-width)),1fr));gap:var(--magic-space-xs)}.admin-navigation a{display:flex;align-items:center;gap:var(--magic-space-md);min-block-size:var(--admin-control-size);min-inline-size:0;padding:var(--magic-space-sm) var(--magic-space-md);border-radius:var(--magic-radius-control);color:var(--magic-color-text-secondary);text-decoration:none;overflow-wrap:anywhere}.admin-navigation a:hover,.admin-navigation a[aria-current=page]{background:var(--magic-color-brand-soft);color:var(--magic-color-brand)}.admin-navigation a[aria-current=page]{font-weight:var(--magic-type-weight-semibold)}.admin-icon{flex:0 0 var(--magic-size-icon);inline-size:var(--magic-size-icon);block-size:var(--magic-size-icon);stroke:currentColor;stroke-width:var(--magic-stroke-icon);stroke-linecap:round;stroke-linejoin:round}.admin-main{flex:999 1 var(--magic-layout-admin-main-min-width);min-inline-size:0;padding:var(--magic-space-2xl);background:var(--magic-color-background-home)}.admin-main>*{max-inline-size:var(--magic-layout-admin-content-max-width);margin-inline:auto}.admin-main--login{padding:0;background:transparent}.admin-main--login>*{max-inline-size:none}.admin-workspace{display:grid;align-content:start;gap:var(--magic-space-xl);min-inline-size:0}.admin-workspace h1,.admin-workspace h2,.admin-workspace h3,.admin-workspace h4,.admin-workspace p{margin:0;overflow-wrap:anywhere}.admin-workspace h1{font-size:var(--magic-type-size-page);line-height:var(--magic-type-leading-heading);font-weight:var(--magic-type-weight-semibold)}.admin-workspace h2{font-size:var(--magic-type-size-section);line-height:var(--magic-type-leading-heading);font-weight:var(--magic-type-weight-semibold)}.admin-workspace h3{font-size:var(--magic-type-size-body);font-weight:var(--magic-type-weight-semibold)}.admin-workspace h4{font-size:var(--magic-type-size-secondary);font-weight:var(--magic-type-weight-semibold)}.admin-page-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--magic-space-md) var(--magic-space-xl);min-inline-size:0}.admin-page-intro{display:grid;gap:var(--magic-space-sm);flex:1 1 var(--magic-layout-admin-field-min-width);min-inline-size:0}.admin-page-header p{color:var(--magic-color-text-secondary);font-size:var(--magic-type-size-secondary)}.admin-panel{display:grid;align-content:start;gap:var(--magic-space-lg);min-inline-size:0;padding:var(--magic-space-xl);border:var(--magic-stroke-border) solid var(--magic-color-border);border-radius:var(--magic-radius-small);background:var(--magic-color-surface)}.admin-toolbar,.admin-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--magic-space-sm) var(--magic-space-md);min-inline-size:0}.admin-toolbar{justify-content:space-between}.admin-form,.admin-form-grid{display:grid;gap:var(--magic-space-lg);min-inline-size:0}.admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--magic-layout-admin-field-min-width)),1fr));align-items:start}.admin-field{display:grid;align-content:start;gap:var(--magic-space-sm);min-inline-size:0;font-weight:var(--magic-type-weight-medium)}.admin-field>p{font-weight:var(--magic-type-weight-regular)}.admin-shell--workspace :is(button,input,select,textarea){min-inline-size:0;max-inline-size:100%;font-size:var(--magic-type-size-secondary);line-height:var(--magic-type-leading-compact)}.admin-shell--workspace :is(button,input,select){min-block-size:var(--admin-control-size)}:where(.admin-shell--workspace) textarea{min-block-size:var(--admin-control-size)}.admin-shell--workspace :is(input,select,textarea){inline-size:100%;padding:var(--magic-space-sm) var(--magic-space-md);border:var(--magic-stroke-border) solid var(--magic-color-border-control);border-radius:var(--magic-radius-control);background:var(--magic-color-surface);color:var(--magic-color-text)}.admin-shell--workspace :is(input,select,textarea):disabled{background:var(--magic-color-disabled);color:var(--magic-color-disabled-text);border-color:var(--magic-color-disabled-text);cursor:not-allowed}.admin-shell--workspace button[aria-pressed=true]:not(:disabled){border-color:var(--magic-color-brand);background:var(--magic-color-brand-soft);color:var(--magic-color-brand)}.admin-shell--workspace input[type=checkbox]{inline-size:var(--magic-size-icon-inline);min-block-size:var(--magic-size-icon-inline);block-size:var(--magic-size-icon-inline);flex-shrink:0;accent-color:var(--magic-color-brand)}.admin-shell--workspace input[type=file]{padding:var(--magic-space-xs)}.admin-shell--workspace :is(.admin-check,.checkbox,.carousel-check){display:flex;align-items:center;gap:var(--magic-space-sm);min-block-size:var(--admin-control-size)}.button-primary{min-block-size:var(--magic-size-control);background:var(--magic-color-brand);border-color:var(--magic-color-brand);color:var(--magic-color-on-brand)}.button-primary:hover:not(:disabled),.button-primary:active:not(:disabled){background:var(--magic-color-brand-pressed);border-color:var(--magic-color-brand-pressed)}.button-secondary:hover:not(:disabled),.button-secondary:active:not(:disabled){background:var(--magic-color-brand-soft)}.admin-table-scroll{min-inline-size:0;max-inline-size:100%;overflow-x:auto}.admin-data-table{inline-size:100%;min-inline-size:var(--magic-layout-admin-table-min-width);border-collapse:collapse;font-size:var(--magic-type-size-secondary);text-align:start;font-variant-numeric:tabular-nums}.admin-data-table th,.admin-data-table td{padding:var(--magic-space-md);border-block-end:var(--magic-stroke-border) solid var(--magic-color-border);vertical-align:top;text-align:start;overflow-wrap:anywhere}.admin-data-table thead th{color:var(--magic-color-text-secondary);background:var(--magic-color-background-home);font-weight:var(--magic-type-weight-medium);white-space:nowrap}.admin-data-table:not(.admin-data-table--plain-rows) tbody tr:hover{background:var(--magic-color-background-home)}.admin-status{display:inline-flex;align-items:center;max-inline-size:100%;padding:var(--magic-space-xs) var(--magic-space-sm);border:var(--magic-stroke-border) solid var(--magic-color-border);border-radius:var(--magic-radius-control);background:var(--magic-color-background-home);font-size:var(--magic-type-size-caption);font-weight:var(--magic-type-weight-medium);overflow-wrap:anywhere}.admin-status--success{color:var(--magic-color-success)}.admin-status--warning{color:var(--magic-color-warning)}.admin-status--danger,.admin-error{color:var(--magic-color-danger)}.admin-workspace p.admin-status{display:block;padding:var(--magic-space-sm) var(--magic-space-md);font-size:var(--magic-type-size-secondary);line-height:var(--magic-type-leading-body)}.admin-muted{color:var(--magic-color-text-secondary);font-size:var(--magic-type-size-secondary);font-weight:var(--magic-type-weight-regular)}.session-panel{display:grid;justify-items:start;gap:var(--magic-layout-component-gap);padding:var(--magic-layout-section-gap);border:var(--magic-stroke-border) solid var(--magic-color-border);border-radius:var(--magic-radius-small);background:var(--magic-color-surface);overflow-wrap:anywhere}.session-panel h1,.session-panel p{margin:0}.session-panel h1{font-size:var(--magic-type-size-page);line-height:var(--magic-type-leading-heading)}.session-panel p{color:var(--magic-color-text-secondary)}.session-panel .admin-error{color:var(--magic-color-danger)}@media (prefers-reduced-motion: reduce){button{transition:none}}.admin-shell--login{background:var(--magic-color-background-home)}.admin-frame--login{display:block;max-inline-size:none;padding:0}.admin-main--login{flex:initial}.login-page{--login-control-size: clamp(var(--magic-size-admin-control), calc(var(--magic-size-control) + var(--magic-layout-admin-login-panel-width) - 100vw), var(--magic-size-control));min-block-size:100dvh;display:grid;place-items:center;padding:var(--magic-space-3xl) var(--magic-layout-page-inset)}.login-content{inline-size:min(100%,var(--magic-layout-admin-login-panel-width));display:grid;gap:var(--magic-layout-section-gap)}.login-brand{display:flex;justify-content:center;align-items:center;gap:var(--magic-layout-component-gap)}.login-brand-mark{display:grid;place-items:center;inline-size:var(--magic-size-touch);block-size:var(--magic-size-touch);background:var(--magic-color-brand);border-radius:var(--magic-radius-small)}.login-brand-mark img{inline-size:var(--magic-space-3xl);block-size:var(--magic-space-3xl)}.login-brand strong{display:block;font-size:var(--magic-type-size-page);line-height:var(--magic-type-leading-heading);font-weight:var(--magic-type-weight-bold)}.login-brand span:not(.login-brand-mark){display:block;color:var(--magic-color-text-secondary);font-size:var(--magic-type-size-secondary)}.login-panel{min-inline-size:0;display:grid;gap:var(--magic-space-2xl);padding:var(--magic-space-3xl);background:var(--magic-color-surface);border:var(--magic-stroke-border) solid var(--magic-color-border);border-radius:var(--magic-radius-small)}.login-panel h1,.login-panel p,.login-footer{margin:0;overflow-wrap:anywhere}.login-heading{display:grid;gap:var(--magic-space-sm)}.login-heading h1{font-size:var(--magic-type-size-page);font-weight:var(--magic-type-weight-semibold);line-height:var(--magic-type-leading-heading)}.login-heading p,.login-status,.login-support,.login-footer{color:var(--magic-color-text-secondary);font-size:var(--magic-type-size-secondary);line-height:var(--magic-type-leading-body)}.login-form{display:grid;gap:var(--magic-space-lg)}.login-field{display:grid;gap:var(--magic-space-sm);min-inline-size:0}.login-field label{font-size:var(--magic-type-size-secondary);font-weight:var(--magic-type-weight-medium);line-height:var(--magic-type-leading-compact)}.login-field input{inline-size:100%;min-inline-size:0;min-block-size:var(--login-control-size);padding:var(--magic-space-sm) var(--magic-space-md);border:var(--magic-stroke-border) solid var(--magic-color-border-control);border-radius:var(--magic-radius-control);background:var(--magic-color-surface);color:var(--magic-color-text);font-size:var(--magic-type-size-secondary);line-height:var(--magic-type-leading-compact)}.login-field input::placeholder{color:var(--magic-color-text-secondary)}.login-field input:disabled{background:var(--magic-color-disabled);color:var(--magic-color-disabled-text)}.login-password{position:relative;min-inline-size:0}.login-password input{padding-inline-end:calc(var(--login-control-size) + var(--magic-space-sm))}.login-password-toggle{position:absolute;inset-block-start:0;inset-inline-end:0;display:grid;place-items:center;min-inline-size:var(--login-control-size);min-block-size:var(--login-control-size);padding:0;border:0;background:transparent;color:var(--magic-color-text-secondary)}.login-password-toggle svg{inline-size:var(--magic-size-icon);block-size:var(--magic-size-icon);stroke:currentColor;stroke-width:var(--magic-stroke-icon)}.login-password-toggle:hover:not(:disabled){color:var(--magic-color-brand)}.login-actions{display:grid;gap:var(--magic-space-sm);margin-block-start:var(--magic-space-sm)}.login-submit,.login-cancel{inline-size:100%;min-block-size:var(--login-control-size);font-size:var(--magic-type-size-secondary);font-weight:var(--magic-type-weight-medium);line-height:var(--magic-type-leading-compact)}.login-cancel{padding-block:0}.login-submit:hover:not(:disabled){background:var(--magic-color-brand-pressed)}.login-panel .login-error{color:var(--magic-color-danger);font-size:var(--magic-type-size-secondary);line-height:var(--magic-type-leading-compact)}.login-support{display:grid;align-items:center;border-block-start:var(--magic-stroke-border) solid var(--magic-color-border);padding-block-start:var(--magic-space-xl)}.login-support>p,.login-support>button{grid-area:1 / 1}.login-support>p{display:grid;align-items:center;min-block-size:var(--login-control-size)}.login-support--hidden{visibility:hidden}.login-footer{text-align:center}.login-sr-only{position:absolute;inline-size:var(--magic-stroke-border);block-size:var(--magic-stroke-border);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.login-skip-link{position:absolute;inset-block-start:var(--magic-space-sm);inset-inline-start:var(--magic-space-lg);padding:var(--magic-space-sm);background:var(--magic-color-surface);color:var(--magic-color-brand);transform:translateY(calc(-100% - var(--magic-space-lg)))}.login-skip-link:focus{transform:translateY(0)}
