@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.toast-stack[data-v-d84259cd]{position:fixed;top:16px;right:16px;z-index:2000;display:flex;flex-direction:column;gap:8px;max-width:min(90vw,420px)}.toast-stack .flash[data-v-d84259cd]{margin:0;cursor:pointer;box-shadow:0 6px 24px #00000024}.confirm-overlay[data-v-e3e581ea]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:20px}.confirm-box[data-v-e3e581ea]{background:var(--surface-card, #fff);color:var(--text-1, #111);border:1px solid var(--border, #e9eaeb);border-radius:12px;padding:22px;max-width:420px;width:100%}.confirm-msg[data-v-e3e581ea]{margin:0 0 18px;font-size:15px}.confirm-actions[data-v-e3e581ea]{display:flex;justify-content:flex-end;gap:10px}.app-icon[data-v-df8e783d]{display:inline-block;vertical-align:-.14em;flex-shrink:0}@layer tokens,base,layout,components,pages,utilities;@layer tokens.tokens{:host,:root{--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: .9375rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-2xl: clamp(1.125rem, 1rem + .5vw, 1.375rem);--text-3xl: clamp(1.375rem, 1.2rem + .75vw, 1.75rem);--text-4xl: clamp(1.625rem, 1.4rem + 1vw, 2.125rem);--text-5xl: clamp(2rem, 1.7rem + 1.5vw, 2.75rem);--text-caption: var(--text-xs);--text-label: var(--text-sm);--text-body: var(--text-base);--text-title: var(--text-xl);--text-page-title: var(--text-3xl);--leading-none: 1;--leading-tight: 1.2;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 1.75;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em}@media(prefers-reduced-motion:reduce){:host,:root{--text-2xl: 1.25rem;--text-3xl: 1.5625rem;--text-4xl: 1.875rem;--text-5xl: 2.375rem}}}@layer tokens.tokens{:host,:root{--app-font-family-emoji: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--app-font-family-sans-serif: system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, "Helvetica Neue", sans-serif, var(--app-font-family-emoji);--app-font-family-monospace: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace, var(--app-font-family-emoji);--app-font-family: var(--app-font-family-sans-serif);--app-line-height: 1.5;--app-font-weight: 400;--app-font-size: var(--text-base);--app-text-underline-offset: .1rem;--app-border-radius: .5rem;--app-border-width: .0625rem;--app-outline-width: .125rem;--app-transition: .2s ease-in-out;--app-spacing: 1rem;--app-typography-spacing-vertical: 1rem;--app-block-spacing-vertical: 1.5rem;--app-block-spacing-horizontal: 1.5rem;--app-grid-column-gap: var(--app-spacing);--app-grid-row-gap: var(--app-spacing);--app-flex-gap: var(--app-spacing);--app-form-element-spacing-vertical: .5rem;--app-form-element-spacing-horizontal: .7rem;--app-button-padding-vertical: var(--app-form-element-spacing-vertical);--app-button-padding-horizontal: var(--app-form-element-spacing-horizontal);--app-button-padding-vertical-small: calc( var(--app-form-element-spacing-vertical) * .3 );--app-button-padding-horizontal-small: calc( var(--app-form-element-spacing-horizontal) * .5 );--app-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--app-group-box-shadow-focus-with-button: 0 0 0 var(--app-outline-width) var(--app-primary-focus);--app-group-box-shadow-focus-with-input: 0 0 0 .0625rem var(--app-form-element-border-color);--app-modal-overlay-backdrop-filter: blur(.375rem);--app-nav-element-spacing-vertical: 1rem;--app-nav-element-spacing-horizontal: .5rem;--app-nav-link-spacing-vertical: .5rem;--app-nav-link-spacing-horizontal: .5rem;--app-nav-breadcrumb-divider: ">";--app-primary-h-base: 180.75;--app-primary-s-base: 37.38%;--app-primary-l-base: 58.04%;--app-secondary-h-base: 223;--app-secondary-s-base: 19%;--app-secondary-l-base: 45%;--app-blockquote-background-color: var( --app-form-element-active-background-color );--app-list-tabs-border: var(--app-border);--app-list-tabs-active: var(--app-primary);--app-list-tabs-muted: var(--app-muted-color);--app-tabs-border: var(--app-border);--app-tabs-active: var(--app-primary);--app-tabs-muted: var(--app-muted-color);--app-tooltip-bg: var(--app-card-background-color);--app-tooltip-color: var(--app-color);--app-tooltip-border: var(--app-border);--app-tooltip-shadow: 0 6px 18px rgba(0, 0, 0, .12);--app-tooltip-radius: 8px;--app-tooltip-offset: 8px;--app-badge-background-color: coral;--app-danger: #b91c1c;--app-danger-border: #f87171;--app-danger-border-soft: #fca5a5;--app-danger-bg: #fdecea;--app-surface-hover: #f3f6fa;--app-empty-border-color: var(--app-muted-border-color);--app-empty-bg: var(--app-card-background-color);--app-empty-text: var(--app-color);--app-empty-hint: var(--app-muted-color);--app-topbar-height: calc(3rem + 1px) ;--z-topbar: 100;--z-drawer: 95;--z-drawer-backdrop: 90}:host,:root{--app-icon-checkbox: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--app-icon-minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");--app-icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--app-icon-date: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");--app-icon-time: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");--app-icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");--app-icon-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");--app-icon-loading: url("data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E")}:host(:not([data-theme])),:root:not([data-theme]),[data-theme=light]{color-scheme:light;--app-background-color: #fff;--app-sidebar-background-color: var(--app-background-color);--app-color: #373c44;--app-text-selection-color: rgba(2, 154, 232, .25);--app-muted-color: #646b79;--app-muted-border-color: rgb(231, 234, 239.5);--app-primary-h-light: 180.75;--app-primary-s-light: 37.38%;--app-primary-l-light: 58.04%;--app-primary-h: var(--app-primary-h-light, var(--app-primary-h-base));--app-primary-s: var(--app-primary-s-light, var(--app-primary-s-base));--app-primary-l: var(--app-primary-l-light, var(--app-primary-l-base));--app-primary-l-hover: -7%;--app-primary-l-hover-bg: -4%;--app-primary-l-focus: 16%;--app-primary: hsl( var(--app-primary-h) var(--app-primary-s) var(--app-primary-l) );--app-primary-background: var(--app-primary);--app-primary-border: var(--app-primary-background);--app-primary-underline: hsl( var(--app-primary-h) var(--app-primary-s) var(--app-primary-l) / .5 );--app-primary-hover: hsl( var(--app-primary-h) var(--app-primary-s) calc(var(--app-primary-l) + var(--app-primary-l-hover)) );--app-primary-hover-background: hsl( var(--app-primary-h) var(--app-primary-s) calc(var(--app-primary-l) + var(--app-primary-l-hover-bg)) );--app-primary-hover-border: var(--app-primary-hover-background);--app-primary-hover-underline: var(--app-primary-hover);--app-primary-focus: hsl( var(--app-primary-h) var(--app-primary-s) calc(var(--app-primary-l) + var(--app-primary-l-focus)) / .5 );--app-primary-inverse: #fff;--app-secondary-h-light: 223;--app-secondary-s-light: 19%;--app-secondary-l-light: 45%;--app-secondary-h: var(--app-secondary-h-light, var(--app-secondary-h-base));--app-secondary-s: var(--app-secondary-s-light, var(--app-secondary-s-base));--app-secondary-l: var(--app-secondary-l-light, var(--app-secondary-l-base));--app-secondary-l-hover: -6%;--app-secondary-l-hover-bg: -6%;--app-secondary-l-focus: 0%;--app-secondary: hsl( var(--app-secondary-h) var(--app-secondary-s) var(--app-secondary-l) );--app-secondary-background: hsl( var(--app-secondary-h) var(--app-secondary-s) calc(var(--app-secondary-l) - 4%) );--app-secondary-border: var(--app-secondary-background);--app-secondary-underline: hsl( var(--app-secondary-h) var(--app-secondary-s) var(--app-secondary-l) / .5 );--app-secondary-hover: hsl( var(--app-secondary-h) var(--app-secondary-s) calc(var(--app-secondary-l) + var(--app-secondary-l-hover)) );--app-secondary-hover-background: hsl( var(--app-secondary-h) var(--app-secondary-s) calc(var(--app-secondary-l) + var(--app-secondary-l-hover-bg)) );--app-secondary-hover-border: var(--app-secondary-hover-background);--app-secondary-hover-underline: var(--app-secondary-hover);--app-secondary-focus: hsl( var(--app-secondary-h) var(--app-secondary-s) var(--app-secondary-l) / .25 );--app-secondary-inverse: #fff;--app-contrast: #181c25;--app-contrast-background: #181c25;--app-contrast-border: var(--app-contrast-background);--app-contrast-underline: rgba(24, 28, 37, .5);--app-contrast-hover: #000;--app-contrast-hover-background: #000;--app-contrast-hover-border: var(--app-contrast-hover-background);--app-contrast-hover-underline: var(--app-secondary-hover);--app-contrast-focus: rgba(93, 107, 137, .25);--app-contrast-inverse: #fff;--app-box-shadow: .0145rem .029rem .174rem rgba(129, 145, 181, .01698), .0335rem .067rem .402rem rgba(129, 145, 181, .024), .0625rem .125rem .75rem rgba(129, 145, 181, .03), .1125rem .225rem 1.35rem rgba(129, 145, 181, .036), .2085rem .417rem 2.502rem rgba(129, 145, 181, .04302), .5rem 1rem 6rem rgba(129, 145, 181, .06), 0 0 0 .0625rem rgba(129, 145, 181, .015);--app-h1-color: #2d3138;--app-h2-color: #373c44;--app-h3-color: #424751;--app-h4-color: #4d535e;--app-h5-color: #5c6370;--app-h6-color: #646b79;--app-mark-background-color: rgb(252.5, 230.5, 191.5);--app-mark-color: #0f1114;--app-ins-color: rgb(28.5, 105.5, 84);--app-del-color: rgb(136, 56.5, 53);--badge-success-bg: #e6f6eb;--badge-success-color: #1f6a3a;--badge-success-border: #c9ead3;--badge-danger-bg: #fdecec;--badge-danger-color: #8f2c2c;--badge-danger-border: #f6caca;--badge-info-bg: #e9f0ff;--badge-info-color: #264db3;--badge-info-border: #cbd7ff;--badge-warn-bg: #fff5e6;--badge-warn-color: #9a5a00;--badge-warn-border: #ffd9a6;--badge-neutral-bg: #f2f4f7;--badge-neutral-color: #4a5568;--badge-neutral-border: #e1e6ee;--app-tile-bg: var(--app-card-background-color);--app-tile-border: var(--app-muted-border-color);--app-tile-shadow: var(--app-box-shadow);--app-tile-icon-bg: rgba(0, 0, 0, .04);--app-tile-icon-color: var(--app-contrast);--app-tile-count-color: var(--app-contrast);--app-tile-label-color: var(--app-color);--app-tile-link-color: var(--app-muted-color);--app-blockquote-border-color: var(--app-muted-border-color);--app-blockquote-footer-color: var(--app-muted-color);--app-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--app-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--app-table-border-color: var(--app-muted-border-color);--app-table-row-stripped-background-color: rgba(111, 120, 135, .0375);--app-code-background-color: rgb(243, 244.5, 246.75);--app-code-color: #646b79;--app-code-kbd-background-color: var(--app-color);--app-code-kbd-color: var(--app-background-color);--app-form-element-background-color: rgb(251, 251.5, 252.25);--app-form-element-selected-background-color: #dfe3eb;--app-form-element-border-color: #cfd5e2;--app-border: var(--app-form-element-border-color);--app-form-element-color: #23262c;--app-form-element-placeholder-color: var(--app-muted-color);--app-form-element-active-background-color: #fff;--app-form-element-active-border-color: var(--app-primary-border);--app-form-element-focus-color: var(--app-primary-border);--app-form-element-disabled-opacity: .5;--app-form-element-disabled-background-color: #f0f2f5;--app-form-element-readonly-background-color: #f4f7fb;--app-form-element-readonly-border-color: #d6deea;--app-form-element-readonly-color: #2f3440;--app-form-element-readonly-focus-color: rgba(124, 138, 164, .3);--app-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);--app-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);--app-form-element-invalid-focus-color: var( --app-form-element-invalid-active-border-color );--app-form-element-invalid-active-shadow: 0 0 0 var(--app-outline-width) var(--app-form-element-invalid-focus-color);--app-form-element-valid-border-color: rgb(76, 154.5, 137.5);--app-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);--app-form-element-valid-focus-color: var( --app-form-element-valid-active-border-color );--app-notice-success-color: var(--app-form-element-valid-border-color);--app-notice-success-border-color: var(--app-form-element-valid-border-color);--app-notice-success-background-color: rgba(76, 154.5, 137.5, .12);--app-notice-warning-color: rgb(173, 113, 34);--app-notice-warning-border-color: rgb(214, 145, 55);--app-notice-warning-background-color: rgba(214, 145, 55, .12);--app-notice-info-color: var(--app-secondary);--app-notice-info-border-color: var(--app-secondary);--app-notice-info-background-color: rgba(96.9, 110.5, 137.7, .12);--app-notice-error-color: var(--app-form-element-invalid-border-color);--app-notice-error-border-color: var(--app-form-element-invalid-border-color);--app-notice-error-background-color: rgb(255 0 0 / 13%);--app-action-success-background: #1f7a45;--app-action-success-border: #1f7a45;--app-action-success-color: #fff;--app-action-success-hover-background: #176238;--app-action-success-hover-border: #176238;--app-action-success-focus-color: rgba(31, 122, 69, .45);--app-action-success-outline-background: rgba(31, 122, 69, .14);--app-action-danger-background: #b33636;--app-action-danger-border: #b33636;--app-action-danger-color: #fff;--app-action-danger-hover-background: #952d2d;--app-action-danger-hover-border: #952d2d;--app-action-danger-focus-color: rgba(179, 54, 54, .45);--app-action-danger-outline-background: rgba(179, 54, 54, .14);--app-switch-background-color: #bfc7d9;--app-switch-checked-background-color: var(--app-primary-background);--app-switch-color: #fff;--app-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--app-range-border-color: #dfe3eb;--app-range-active-border-color: #bfc7d9;--app-range-thumb-border-color: var(--app-background-color);--app-range-thumb-color: var(--app-secondary-background);--app-range-thumb-active-color: var(--app-primary-background);--app-accordion-border-color: var(--app-muted-border-color);--app-accordion-active-summary-color: var(--app-primary-hover);--app-accordion-close-summary-color: var(--app-color);--app-accordion-open-summary-color: var(--app-muted-color);--app-card-background-color: var(--app-background-color);--app-card-border-color: var(--app-muted-border-color);--app-card-box-shadow: var(--app-box-shadow);--app-card-sectioning-background-color: rgb(251, 251.5, 252.25);--app-details-card-open-summary-bg: var(--app-card-sectioning-background-color);--app-dropdown-background-color: #fff;--app-dropdown-border-color: #eff1f4;--app-dropdown-box-shadow: var(--app-box-shadow);--app-dropdown-color: var(--app-color);--app-dropdown-hover-background-color: #eff1f4;--app-loading-spinner-opacity: .5;--app-modal-overlay-background-color: rgba(232, 234, 237, .75);--app-progress-background-color: #dfe3eb;--app-progress-color: var(--app-primary-background);--app-icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--app-icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E")}:host(:not([data-theme])) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:root:not([data-theme]) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),[data-theme=light] input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--app-form-element-focus-color: var(--app-primary-focus)}@media only screen and (prefers-color-scheme:dark){:host(:not([data-theme])),:root:not([data-theme]){color-scheme:dark;--app-background-color: #1f1f1e;--app-sidebar-background-color: var(--app-background-color);--app-color: #c2c7d0;--app-text-selection-color: rgba(1, 170, 255, .1875);--app-muted-color: #7b8495;--app-muted-border-color: #2a2a28;--app-primary-h-dark: var(--app-primary-h-light, var(--app-primary-h-base));--app-primary-s-dark: var(--app-primary-s-light, var(--app-primary-s-base));--app-primary-l-dark: var(--app-primary-l-light, var(--app-primary-l-base));--app-primary-h: var(--app-primary-h-dark, var(--app-primary-h-base));--app-primary-s: var(--app-primary-s-dark, var(--app-primary-s-base));--app-primary-l: var(--app-primary-l-dark, var(--app-primary-l-base));--app-primary-l-hover: -7%;--app-primary-l-hover-bg: -4%;--app-primary-l-focus: 16%;--app-primary: hsl( var(--app-primary-h) var(--app-primary-s) var(--app-primary-l) );--app-primary-background: var(--app-primary);--app-primary-border: var(--app-primary-background);--app-primary-underline: hsl( var(--app-primary-h) var(--app-primary-s) var(--app-primary-l) / .5 );--app-primary-hover: hsl( var(--app-primary-h) var(--app-primary-s) calc(var(--app-primary-l) + var(--app-primary-l-hover)) );--app-primary-hover-background: hsl( var(--app-primary-h) var(--app-primary-s) calc(var(--app-primary-l) + var(--app-primary-l-hover-bg)) );--app-primary-hover-border: var(--app-primary-hover-background);--app-primary-hover-underline: var(--app-primary-hover);--app-primary-focus: hsl( var(--app-primary-h) var(--app-primary-s) calc(var(--app-primary-l) + var(--app-primary-l-focus)) / .5 );--app-primary-inverse: #fff;--app-secondary-h-dark: var( --app-secondary-h-light, var(--app-secondary-h-base) );--app-secondary-s-dark: var( --app-secondary-s-light, var(--app-secondary-s-base) );--app-secondary-l-dark: var( --app-secondary-l-light, var(--app-secondary-l-base) );--app-secondary-h: var(--app-secondary-h-dark, var(--app-secondary-h-base));--app-secondary-s: var(--app-secondary-s-dark, var(--app-secondary-s-base));--app-secondary-l: var(--app-secondary-l-dark, var(--app-secondary-l-base));--app-secondary-l-hover: -6%;--app-secondary-l-hover-bg: -6%;--app-secondary-l-focus: 0%;--app-secondary: hsl( var(--app-secondary-h) var(--app-secondary-s) var(--app-secondary-l) );--app-secondary-background: hsl( var(--app-secondary-h) var(--app-secondary-s) calc(var(--app-secondary-l) - 4%) );--app-secondary-border: var(--app-secondary-background);--app-secondary-underline: hsl( var(--app-secondary-h) var(--app-secondary-s) var(--app-secondary-l) / .5 );--app-secondary-hover: hsl( var(--app-secondary-h) var(--app-secondary-s) calc(var(--app-secondary-l) + var(--app-secondary-l-hover)) );--app-secondary-hover-background: hsl( var(--app-secondary-h) var(--app-secondary-s) calc(var(--app-secondary-l) + var(--app-secondary-l-hover-bg)) );--app-secondary-hover-border: var(--app-secondary-hover-background);--app-secondary-hover-underline: var(--app-secondary-hover);--app-secondary-focus: hsl( var(--app-secondary-h) var(--app-secondary-s) var(--app-secondary-l) / .25 );--app-secondary-inverse: #fff;--app-contrast: #dfe3eb;--app-contrast-background: #eff1f4;--app-contrast-border: var(--app-contrast-background);--app-contrast-underline: rgba(223, 227, 235, .5);--app-contrast-hover: #fff;--app-contrast-hover-background: #fff;--app-contrast-hover-border: var(--app-contrast-hover-background);--app-contrast-hover-underline: var(--app-contrast-hover);--app-contrast-focus: rgba(207, 213, 226, .25);--app-contrast-inverse: #000;--app-box-shadow: .0145rem .029rem .174rem rgba(7, 8.5, 12, .01698), .0335rem .067rem .402rem rgba(7, 8.5, 12, .024), .0625rem .125rem .75rem rgba(7, 8.5, 12, .03), .1125rem .225rem 1.35rem rgba(7, 8.5, 12, .036), .2085rem .417rem 2.502rem rgba(7, 8.5, 12, .04302), .5rem 1rem 6rem rgba(7, 8.5, 12, .06), 0 0 0 .0625rem rgba(7, 8.5, 12, .015);--app-h1-color: #f0f1f3;--app-h2-color: #e0e3e7;--app-h3-color: #c2c7d0;--app-h4-color: #b3b9c5;--app-h5-color: #a4acba;--app-h6-color: #8891a4;--app-mark-background-color: #014063;--app-mark-color: #fff;--app-ins-color: #62af9a;--app-del-color: rgb(205.5, 126, 123);--badge-success-bg: #163a2a;--badge-success-color: #8fe0b0;--badge-success-border: #25523c;--badge-danger-bg: #3a1b1b;--badge-danger-color: #f2a3a3;--badge-danger-border: #5b2c2c;--badge-info-bg: #1a253f;--badge-info-color: #9fb6ff;--badge-info-border: #2a3a66;--badge-warn-bg: #3a2a14;--badge-warn-color: #ffd596;--badge-warn-border: #5b401d;--badge-neutral-bg: #222831;--badge-neutral-color: #cbd5e1;--badge-neutral-border: #2f3945;--app-tile-bg: rgba(20, 24, 32, .6);--app-tile-border: rgba(255, 255, 255, .08);--app-tile-shadow: 0 10px 30px rgba(0, 0, 0, .25);--app-tile-icon-bg: rgba(255, 255, 255, .08);--app-tile-icon-color: #e6ecff;--app-tile-count-color: #f1f5ff;--app-tile-label-color: #d1d7e3;--app-tile-link-color: #98a2b3;--app-blockquote-border-color: var(--app-muted-border-color);--app-blockquote-footer-color: var(--app-muted-color);--app-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--app-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--app-table-border-color: var(--app-muted-border-color);--app-table-row-stripped-background-color: rgba(111, 120, 135, .0375);--app-code-background-color: #1a1a19;--app-code-color: #8891a4;--app-code-kbd-background-color: var(--app-color);--app-code-kbd-color: var(--app-background-color);--app-form-element-background-color: #282827;--app-form-element-selected-background-color: #313130;--app-form-element-border-color: #3a3a38;--app-border: var(--app-form-element-border-color);--app-form-element-color: #e0e3e7;--app-form-element-placeholder-color: #8891a4;--app-form-element-active-background-color: #1f1f1e;--app-form-element-active-border-color: var(--app-primary-border);--app-form-element-focus-color: var(--app-primary-border);--app-form-element-disabled-opacity: .5;--app-form-element-disabled-background-color: #1e1e1d;--app-form-element-readonly-background-color: #232322;--app-form-element-readonly-border-color: #3a3a38;--app-form-element-readonly-color: #d7dde8;--app-form-element-readonly-focus-color: rgba(136, 145, 164, .35);--app-form-element-invalid-border-color: rgb(149.5, 74, 80);--app-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);--app-form-element-invalid-focus-color: var( --app-form-element-invalid-active-border-color );--app-form-element-invalid-active-shadow: 0 0 0 var(--app-outline-width) var(--app-form-element-invalid-focus-color);--app-form-element-valid-border-color: #2a7b6f;--app-form-element-valid-active-border-color: rgb(22, 137, 105.5);--app-form-element-valid-focus-color: var( --app-form-element-valid-active-border-color );--app-action-success-background: #1f7a45;--app-action-success-border: #1f7a45;--app-action-success-color: #fff;--app-action-success-hover-background: #176238;--app-action-success-hover-border: #176238;--app-action-success-focus-color: rgba(31, 122, 69, .5);--app-action-success-outline-background: rgba(31, 122, 69, .2);--app-action-danger-background: #b33636;--app-action-danger-border: #b33636;--app-action-danger-color: #fff;--app-action-danger-hover-background: #952d2d;--app-action-danger-hover-border: #952d2d;--app-action-danger-focus-color: rgba(179, 54, 54, .5);--app-action-danger-outline-background: rgba(179, 54, 54, .2);--app-switch-background-color: #3a3a38;--app-switch-checked-background-color: var(--app-primary-background);--app-switch-color: #fff;--app-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--app-range-border-color: #2d2d2b;--app-range-active-border-color: #3a3a38;--app-range-thumb-border-color: var(--app-background-color);--app-range-thumb-color: var(--app-secondary-background);--app-range-thumb-active-color: var(--app-primary-background);--app-accordion-border-color: var(--app-muted-border-color);--app-accordion-active-summary-color: var(--app-primary-hover);--app-accordion-close-summary-color: var(--app-color);--app-accordion-open-summary-color: var(--app-muted-color);--app-card-background-color: #161615;--app-card-border-color: var(--app-card-background-color);--app-card-box-shadow: var(--app-box-shadow);--app-card-sectioning-background-color: #252524;--app-details-card-open-summary-bg: var(--app-card-sectioning-background-color);--app-dropdown-background-color: #1a1a19;--app-dropdown-border-color: #2d2d2b;--app-dropdown-box-shadow: var(--app-box-shadow);--app-dropdown-color: var(--app-color);--app-dropdown-hover-background-color: #252524;--app-loading-spinner-opacity: .5;--app-modal-overlay-background-color: rgba(0, 0, 0, .75);--app-progress-background-color: #2d2d2b;--app-progress-color: var(--app-primary-background);--app-icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--app-icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E")}:host(:not([data-theme])) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:root:not([data-theme]) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--app-form-element-focus-color: var(--app-primary-focus)}}[data-theme^=dark]{color-scheme:dark;--app-background-color: #1f1f1e;--app-sidebar-background-color: var(--app-background-color);--app-color: #c2c7d0;--app-text-selection-color: rgba(1, 170, 255, .1875);--app-muted-color: #7b8495;--app-muted-border-color: #2a2a28;--app-primary-h-dark: var(--app-primary-h-light, var(--app-primary-h-base));--app-primary-s-dark: var(--app-primary-s-light, var(--app-primary-s-base));--app-primary-l-dark: var(--app-primary-l-light, var(--app-primary-l-base));--app-primary-h: var(--app-primary-h-dark, var(--app-primary-h-base));--app-primary-s: var(--app-primary-s-dark, var(--app-primary-s-base));--app-primary-l: var(--app-primary-l-dark, var(--app-primary-l-base));--app-primary-l-hover: -7%;--app-primary-l-hover-bg: -4%;--app-primary-l-focus: 16%;--app-primary: hsl( var(--app-primary-h) var(--app-primary-s) var(--app-primary-l) );--app-primary-background: var(--app-primary);--app-primary-border: var(--app-primary-background);--app-primary-underline: hsl( var(--app-primary-h) var(--app-primary-s) var(--app-primary-l) / .5 );--app-primary-hover: hsl( var(--app-primary-h) var(--app-primary-s) calc(var(--app-primary-l) + var(--app-primary-l-hover)) );--app-primary-hover-background: hsl( var(--app-primary-h) var(--app-primary-s) calc(var(--app-primary-l) + var(--app-primary-l-hover-bg)) );--app-primary-hover-border: var(--app-primary-hover-background);--app-primary-hover-underline: var(--app-primary-hover);--app-primary-focus: hsl( var(--app-primary-h) var(--app-primary-s) calc(var(--app-primary-l) + var(--app-primary-l-focus)) / .5 );--app-primary-inverse: #fff;--app-secondary-h-dark: var( --app-secondary-h-light, var(--app-secondary-h-base) );--app-secondary-s-dark: var( --app-secondary-s-light, var(--app-secondary-s-base) );--app-secondary-l-dark: var( --app-secondary-l-light, var(--app-secondary-l-base) );--app-secondary-h: var(--app-secondary-h-dark, var(--app-secondary-h-base));--app-secondary-s: var(--app-secondary-s-dark, var(--app-secondary-s-base));--app-secondary-l: var(--app-secondary-l-dark, var(--app-secondary-l-base));--app-secondary-l-hover: -6%;--app-secondary-l-hover-bg: -6%;--app-secondary-l-focus: 0%;--app-secondary: hsl( var(--app-secondary-h) var(--app-secondary-s) var(--app-secondary-l) );--app-secondary-background: hsl( var(--app-secondary-h) var(--app-secondary-s) calc(var(--app-secondary-l) - 4%) );--app-secondary-border: var(--app-secondary-background);--app-secondary-underline: hsl( var(--app-secondary-h) var(--app-secondary-s) var(--app-secondary-l) / .5 );--app-secondary-hover: hsl( var(--app-secondary-h) var(--app-secondary-s) calc(var(--app-secondary-l) + var(--app-secondary-l-hover)) );--app-secondary-hover-background: hsl( var(--app-secondary-h) var(--app-secondary-s) calc(var(--app-secondary-l) + var(--app-secondary-l-hover-bg)) );--app-secondary-hover-border: var(--app-secondary-hover-background);--app-secondary-hover-underline: var(--app-secondary-hover);--app-secondary-focus: hsl( var(--app-secondary-h) var(--app-secondary-s) var(--app-secondary-l) / .25 );--app-secondary-inverse: #fff;--app-contrast: #dfe3eb;--app-contrast-background: #eff1f4;--app-contrast-border: var(--app-contrast-background);--app-contrast-underline: rgba(223, 227, 235, .5);--app-contrast-hover: #fff;--app-contrast-hover-background: #fff;--app-contrast-hover-border: var(--app-contrast-hover-background);--app-contrast-hover-underline: var(--app-contrast-hover);--app-contrast-focus: rgba(207, 213, 226, .25);--app-contrast-inverse: #000;--app-box-shadow: .0145rem .029rem .174rem rgba(7, 8.5, 12, .01698), .0335rem .067rem .402rem rgba(7, 8.5, 12, .024), .0625rem .125rem .75rem rgba(7, 8.5, 12, .03), .1125rem .225rem 1.35rem rgba(7, 8.5, 12, .036), .2085rem .417rem 2.502rem rgba(7, 8.5, 12, .04302), .5rem 1rem 6rem rgba(7, 8.5, 12, .06), 0 0 0 .0625rem rgba(7, 8.5, 12, .015);--app-h1-color: #f0f1f3;--app-h2-color: #e0e3e7;--app-h3-color: #c2c7d0;--app-h4-color: #b3b9c5;--app-h5-color: #a4acba;--app-h6-color: #8891a4;--app-mark-background-color: #014063;--app-mark-color: #fff;--app-ins-color: #62af9a;--app-del-color: rgb(205.5, 126, 123);--badge-success-bg: #163a2a;--badge-success-color: #8fe0b0;--badge-success-border: #25523c;--badge-danger-bg: #3a1b1b;--badge-danger-color: #f2a3a3;--badge-danger-border: #5b2c2c;--badge-info-bg: #1a253f;--badge-info-color: #9fb6ff;--badge-info-border: #2a3a66;--badge-warn-bg: #3a2a14;--badge-warn-color: #ffd596;--badge-warn-border: #5b401d;--badge-neutral-bg: #222831;--badge-neutral-color: #cbd5e1;--badge-neutral-border: #2f3945;--app-tile-bg: rgba(20, 24, 32, .6);--app-tile-border: rgba(255, 255, 255, .08);--app-tile-shadow: 0 10px 30px rgba(0, 0, 0, .25);--app-tile-icon-bg: rgba(255, 255, 255, .08);--app-tile-icon-color: #e6ecff;--app-tile-count-color: #f1f5ff;--app-tile-label-color: #d1d7e3;--app-tile-link-color: #98a2b3;--app-blockquote-border-color: var(--app-muted-border-color);--app-blockquote-footer-color: var(--app-muted-color);--app-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--app-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--app-table-border-color: var(--app-muted-border-color);--app-table-row-stripped-background-color: rgba(111, 120, 135, .0375);--app-code-background-color: #1a1a19;--app-code-color: #8891a4;--app-code-kbd-background-color: var(--app-color);--app-code-kbd-color: var(--app-background-color);--app-form-element-background-color: #282827;--app-form-element-selected-background-color: #313130;--app-form-element-border-color: #3a3a38;--app-border: var(--app-form-element-border-color);--app-form-element-color: #e0e3e7;--app-form-element-placeholder-color: #8891a4;--app-form-element-active-background-color: #1f1f1e;--app-form-element-active-border-color: var(--app-primary-border);--app-form-element-focus-color: var(--app-primary-border);--app-form-element-disabled-opacity: .5;--app-form-element-disabled-background-color: #1e1e1d;--app-form-element-readonly-background-color: #232322;--app-form-element-readonly-border-color: #3a3a38;--app-form-element-readonly-color: #d7dde8;--app-form-element-readonly-focus-color: rgba(136, 145, 164, .35);--app-form-element-invalid-border-color: rgb(149.5, 74, 80);--app-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);--app-form-element-invalid-focus-color: var( --app-form-element-invalid-active-border-color );--app-form-element-invalid-active-shadow: 0 0 0 var(--app-outline-width) var(--app-form-element-invalid-focus-color);--app-form-element-valid-border-color: #2a7b6f;--app-form-element-valid-active-border-color: rgb(22, 137, 105.5);--app-form-element-valid-focus-color: var( --app-form-element-valid-active-border-color );--app-notice-success-color: var(--app-form-element-valid-border-color);--app-notice-success-border-color: var(--app-form-element-valid-border-color);--app-notice-success-background-color: rgba(42, 123, 111, .2);--app-notice-warning-color: rgb(199, 140, 61);--app-notice-warning-border-color: rgb(199, 140, 61);--app-notice-warning-background-color: rgba(199, 140, 61, .2);--app-notice-info-color: var(--app-secondary);--app-notice-info-border-color: var(--app-secondary);--app-notice-info-background-color: rgba(114.4, 130.1, 165.1, .2);--app-notice-error-color: var(--app-form-element-invalid-border-color);--app-notice-error-border-color: var(--app-form-element-invalid-border-color);--app-notice-error-background-color: rgba(149.5, 74, 80, .2);--app-action-success-background: #1f7a45;--app-action-success-border: #1f7a45;--app-action-success-color: #fff;--app-action-success-hover-background: #176238;--app-action-success-hover-border: #176238;--app-action-success-focus-color: rgba(31, 122, 69, .5);--app-action-success-outline-background: rgba(31, 122, 69, .2);--app-action-danger-background: #b33636;--app-action-danger-border: #b33636;--app-action-danger-color: #fff;--app-action-danger-hover-background: #952d2d;--app-action-danger-hover-border: #952d2d;--app-action-danger-focus-color: rgba(179, 54, 54, .5);--app-action-danger-outline-background: rgba(179, 54, 54, .2);--app-switch-background-color: #3a3a38;--app-switch-checked-background-color: var(--app-primary-background);--app-switch-color: #fff;--app-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--app-range-border-color: #2d2d2b;--app-range-active-border-color: #3a3a38;--app-range-thumb-border-color: var(--app-background-color);--app-range-thumb-color: var(--app-secondary-background);--app-range-thumb-active-color: var(--app-primary-background);--app-accordion-border-color: var(--app-muted-border-color);--app-accordion-active-summary-color: var(--app-primary-hover);--app-accordion-close-summary-color: var(--app-color);--app-accordion-open-summary-color: var(--app-muted-color);--app-card-background-color: #161615;--app-card-border-color: var(--app-card-background-color);--app-card-box-shadow: var(--app-box-shadow);--app-card-sectioning-background-color: #252524;--app-details-card-open-summary-bg: var(--app-card-sectioning-background-color);--app-dropdown-background-color: #1a1a19;--app-dropdown-border-color: #2d2d2b;--app-dropdown-box-shadow: var(--app-box-shadow);--app-dropdown-color: var(--app-color);--app-dropdown-hover-background-color: #252524;--app-loading-spinner-opacity: .5;--app-modal-overlay-background-color: rgba(0, 0, 0, .75);--app-progress-background-color: #2d2d2b;--app-progress-color: var(--app-primary-background);--app-icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--app-icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E")}[data-theme^=dark] input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--app-form-element-focus-color: var(--app-primary-focus)}:host,:root{--app-scrollbar-width: 0px}}@layer base{*,*:before,*:after{box-sizing:border-box;background-repeat:no-repeat}:before,:after{text-decoration:inherit;vertical-align:inherit}:where(:root){-webkit-tap-highlight-color:transparent;text-size-adjust:100%;background-color:var(--app-background-color);color:var(--app-color);font-family:var(--app-font-family);font-size:var(--app-font-size);font-weight:var(--app-font-weight);line-height:var(--app-line-height);text-rendering:optimizeLegibility;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4}html,body{margin:0;padding:0}body{width:100%;min-height:100vh}main{display:block}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle}img,svg,video{max-width:100%;height:auto}hr{height:0;border:0;border-top:1px solid var(--app-muted-border-color);margin:var(--app-spacing) 0}:where([hidden]){display:none!important}}@layer base{h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--app-color)}h1{font-size:var(--text-page-title)}h2{font-size:var(--text-title)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}h5,h6{font-size:var(--text-base)}p{margin:0 0 var(--app-spacing);line-height:var(--leading-normal)}a{color:var(--app-primary);text-decoration:none}a:hover{text-decoration:underline}small{font-size:var(--text-xs)}b,strong{font-weight:var(--font-bold)}ul,ol{margin:0;padding:0;list-style:none}.prose-list{margin:0 0 var(--app-spacing);padding-left:1.25rem;list-style:revert}.prose-list li{margin-bottom:.25rem}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.9em}code{background:color-mix(in srgb,var(--app-muted-color) 14%,transparent);padding:.1em .35em;border-radius:4px}pre{overflow:auto}pre code{background:none;padding:0}mark{background:var(--badge-warn-bg, #fff5e6);color:var(--badge-warn-color, #9a5a00);padding:0 .2em;border-radius:3px}::selection{background:color-mix(in srgb,var(--app-primary) 28%,transparent)}}@layer base{button,input,select,textarea,optgroup{font:inherit;font-family:inherit;color:inherit;margin:0}button{cursor:pointer;background:none;border:0}button:disabled{cursor:not-allowed}[type=range],progress{accent-color:var(--app-primary)}[type=checkbox],[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;width:16px;height:16px;margin:0;border:1px solid var(--app-border);border-radius:4px;background:var(--app-form-element-background-color);cursor:pointer;display:inline-block;vertical-align:-2px;transition:background-color var(--app-transition),border-color var(--app-transition)}[type=radio]{border-radius:50%}[type=checkbox]:checked{border-color:var(--app-primary);background-color:var(--app-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E");background-size:13px;background-position:center;background-repeat:no-repeat}[type=radio]:checked{border-color:var(--app-primary);background:radial-gradient(var(--app-primary) 0 42%,transparent 46%)}[type=checkbox]:focus-visible,[type=radio]:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary) 25%,transparent)}[type=checkbox]:disabled,[type=radio]:disabled{opacity:.5;cursor:not-allowed}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]),select,textarea{width:100%;padding:.45rem .65rem;border:1px solid var(--app-form-element-border-color, var(--app-border));border-radius:var(--app-border-radius);background-color:var(--app-form-element-background-color);color:var(--app-color);box-sizing:border-box;transition:border-color var(--app-transition),box-shadow var(--app-transition)}textarea{resize:vertical;min-height:72px}select{cursor:pointer}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,select:focus,textarea:focus{outline:0;border-color:var(--app-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary) 18%,transparent)}input::placeholder,textarea::placeholder{color:var(--app-muted-color);opacity:1}input[type=color]{width:3rem;height:2.25rem;padding:2px;border:1px solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-form-element-background-color);cursor:pointer}input[type=file]{cursor:pointer}::file-selector-button{font:inherit;cursor:pointer;margin-right:.75rem;padding:.35rem .7rem;border:1px solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-card-background-color);color:var(--app-color);transition:border-color var(--app-transition)}::file-selector-button:hover{border-color:var(--app-primary)}fieldset{margin:0;padding:0;border:0;min-width:0}legend{padding:0}label{cursor:default}}@layer layout.layout{.app-skip-link{position:fixed;top:calc(var(--app-spacing) * .5);left:var(--app-spacing);padding:calc(var(--app-spacing) * .5) var(--app-spacing);border:1px solid var(--app-primary);border-radius:var(--app-border-radius);background:var(--app-background-color);color:var(--app-primary);text-decoration:none;transform:translateY(-180%);transition:transform var(--app-transition);z-index:40}.app-skip-link:focus,.app-skip-link:focus-visible{transform:translateY(0)}.app-header{--app-topbar-item-padding: 8px;--app-topbar-list-gap: 8px;--app-topbar-divider: 1px solid var(--app-border);--app-topbar-muted: var(--app-form-element-placeholder-color);--app-topbar-bg: var(--app-background-color);padding-block:.375rem;padding-inline:var(--app-spacing);color:var(--app-contrast);border-bottom:var(--app-topbar-divider)}.app-header nav.app-topbar{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--app-spacing);align-items:center;border-bottom:1px solid var(--ba-border)}.app-header nav li{padding:0}.app-topbar-left,.app-topbar-right{display:flex;gap:var(--app-topbar-list-gap);align-items:center;color:var(--app-muted-color)}.app-topbar-right{justify-content:flex-end}.app-topbar-center{min-height:1px;display:flex;justify-content:center}.app-topbar-search-trigger{display:inline-flex;align-items:center;gap:.5rem;min-width:min(22rem,35vw);max-width:min(30rem,50vw);width:100%;padding:.3rem .65rem;border:var(--app-border-width) solid var(--app-border);border-radius:var(--app-border-radius);background:transparent;color:var(--app-muted-color);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--app-transition),color var(--app-transition);-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0}.app-topbar-search-trigger:hover,.app-topbar-search-trigger:focus-visible{border-color:var(--app-primary)}.app-topbar-search-trigger:focus-visible{outline:2px solid var(--app-primary);outline-offset:-2px}.app-topbar-search-trigger .bi{font-size:var(--text-sm);flex-shrink:0}.app-topbar-search-trigger-text{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar-search-trigger-shortcut{border:1px solid var(--app-border);border-radius:4px;background:var(--app-card-background-color);color:var(--app-muted-color);font-size:var(--text-xs);line-height:var(--leading-none);padding:.1rem .3rem;flex-shrink:0}@media(max-width:576px){.app-topbar-left .app-breadcrumb,.app-topbar-search-trigger-text,.app-topbar-search-trigger-shortcut{display:none}.app-topbar-search-trigger{width:auto;padding:var(--app-topbar-item-padding);border:none}}.app-topbar-menu-item-detail-sidebar{display:none}body:has(#app-details-aside-section) .app-topbar-menu-item-detail-sidebar{display:list-item}.app-topbar-right>li>a,.app-topbar-right>li>button{display:flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;padding:var(--app-topbar-item-padding);margin:0;border:none;border-radius:var(--app-border-radius);background-color:transparent;box-shadow:none;color:var(--app-topbar-muted);font-size:inherit;font-weight:var(--font-regular);line-height:var(--leading-none);cursor:pointer;transition:background-color var(--app-transition),color var(--app-transition);-moz-appearance:none;appearance:none;-webkit-appearance:none;--app-background-color: transparent;--app-border-color: transparent;--app-color: var(--app-topbar-muted);--app-box-shadow: none}.app-topbar-right>li>a:hover,.app-topbar-right>li>button:hover{background-color:color-mix(in srgb,var(--app-contrast) 8%,transparent);color:var(--app-color);--app-background-color: color-mix( in srgb, var(--app-contrast) 8%, transparent );--app-color: var(--app-color)}.app-topbar-right>li>a:active,.app-topbar-right>li>button:active{background-color:color-mix(in srgb,var(--app-contrast) 12%,transparent);--app-background-color: color-mix( in srgb, var(--app-contrast) 12%, transparent )}.app-topbar-right>li>a:focus-visible,.app-topbar-right>li>button:focus-visible{outline:2px solid var(--app-primary);outline-offset:-2px}header.app-header{position:sticky;top:0;z-index:var(--z-topbar);background:var(--app-topbar-bg)}.app-topbar-hamburger{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;padding:var(--app-topbar-item-padding);margin:0;border:none;border-radius:var(--app-border-radius);background:transparent;color:var(--app-topbar-muted);font-size:var(--text-2xl);cursor:pointer;transition:background var(--app-transition),color var(--app-transition)}.app-topbar-hamburger:hover{background:color-mix(in srgb,var(--app-contrast) 8%,transparent);color:var(--app-color)}.app-topbar-hamburger:focus-visible{outline:2px solid var(--app-primary);outline-offset:-2px}@media(min-width:768px){.app-topbar-hamburger{display:none}}.app-topbar-brand{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--app-contrast)}.app-topbar-brand:after{content:"";display:block;width:1px;height:1.25rem;background:var(--app-border);flex-shrink:0;margin-inline:calc(var(--app-spacing) * .5)}.app-topbar-brand img{display:block;width:8rem;height:2.5rem;object-fit:contain;object-position:left}.app-topbar-brand-name{font-weight:var(--font-semibold);font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem}@media(max-width:575px){.app-topbar-brand-name{display:none}}}@layer layout.layout{.app-sidebar{background:var(--app-sidebar-background-color);--app-sidebar-gap: .5rem;--app-sidebar-item-gap: 10px;--app-sidebar-title-size: var(--text-2xs);--app-sidebar-summary-size: var(--text-xs);--app-sidebar-tenant-size: var(--text-sm);--app-sidebar-titlebar-height: 30px;--app-sidebar-border-width: 2px;--app-sidebar-summary-max-width: 142px;--app-sidebar-section-gap: 2rem;--app-sidebar-section-space: 5px;--app-sidebar-hover-bg: transparent}.app-sidebar .brand{padding:var(--app-spacing)}.app-sidebar-titlebar{display:flex;align-items:center;justify-content:space-between;gap:var(--app-sidebar-gap);padding:0 var(--app-spacing);margin-bottom:0;min-height:var(--app-sidebar-titlebar-height)}.aside-pending .app-sidebar-titlebar{visibility:hidden}.app-sidebar .app-sidebar-panel{display:block}.app-sidebar-group.app-sidebar-admin-group details summary i{display:inline-flex;align-items:center;justify-content:center;font-size:10px;width:1.45rem;height:1.45rem;border-radius:6px;background:color-mix(in srgb,var(--app-nav-icon-color, var(--app-primary)) 15%,transparent);color:var(--app-nav-icon-color, var(--app-primary));margin-right:.1rem;position:relative;top:-1px}.app-sidebar-admin-group [data-details-key=admin-organization]{--app-nav-icon-color: #2563eb}.app-sidebar-admin-group [data-details-key=admin-roles-permissions]{--app-nav-icon-color: #7c3aed}.app-sidebar-admin-group [data-details-key=admin-automation]{--app-nav-icon-color: #0891b2}.app-sidebar-admin-group [data-details-key=admin-monitoring]{--app-nav-icon-color: #059669}.app-sidebar-admin-group [data-details-key=admin-logs]{--app-nav-icon-color: #d97706}.app-sidebar-admin-group [data-details-key=admin-system]{--app-nav-icon-color: #6b7280}.app-sidebar-admin-group [data-details-key=helpdesk-lookup]{--app-nav-icon-color: #2563eb}.app-sidebar-admin-group [data-details-key=helpdesk-monitoring]{--app-nav-icon-color: #059669}.app-sidebar-admin-group [data-details-key=helpdesk-administration]{--app-nav-icon-color: #6b7280}aside.app-sidebar li:has(>.app-empty-state){padding-inline:19px}.app-sidebar .app-sidebar-panel[hidden]{display:none!important}@media(min-width:768px){.app-sidebar.is-collapsed .app-sidebar-panels,.app-sidebar.is-collapsed .app-sidebar-titlebar,.sidebar-collapsed .app-sidebar .app-sidebar-titlebar,.sidebar-collapsed .app-sidebar .app-sidebar-panels{display:none}}.app-sidebar-title{text-transform:uppercase;font-size:var(--app-sidebar-title-size);color:var(--app-muted-color)}.app-sidebar-tools{display:flex;align-items:center;gap:.35rem}.app-sidebar-tools .icon-button{border:0;background:transparent;color:var(--app-muted-color);padding:.25rem;font-size:var(--text-sm);cursor:pointer;margin-bottom:0}.app-sidebar-tools .icon-button:hover{color:var(--app-contrast)}@media(min-width:768px){.app-sidebar .brand{margin-bottom:1rem;padding-block-start:.5rem}.app-sidebar-title{display:block}.app-sidebar{position:sticky;top:var(--app-topbar-height);align-self:start;z-index:1;height:calc(100dvh - var(--app-topbar-height));overflow-y:auto}.app-sidebar-panels{padding-block-start:var(--app-spacing)}}@media(max-width:767px){.app-sidebar{position:fixed;top:var(--app-topbar-height);left:0;bottom:0;width:min(280px,85vw);z-index:var(--z-drawer);transform:translate(-100%);transition:transform .3s ease;background:var(--app-sidebar-background-color);overflow-y:auto}.drawer-open .app-sidebar{transform:translate(0)}.app-sidebar-panels{padding-block-start:calc(var(--app-icon-bar-item-padding, .6875rem) * 2 + var(--app-icon-bar-item-size, 22px) + var(--app-icon-bar-border-width, 3px));padding-block-end:calc(var(--app-spacing) + env(safe-area-inset-bottom))}}.app-drawer-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;top:var(--app-topbar-height);z-index:var(--z-drawer-backdrop);background:#00000080}.drawer-open .app-drawer-backdrop{display:block}html.drawer-open{overflow:hidden}.app-sidebar a{color:inherit;display:block;padding:.375rem var(--app-spacing);border-radius:0;margin:0;border-left:var(--app-sidebar-border-width) solid transparent;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-sidebar a:hover,.app-sidebar a.active,.app-sidebar .active>a{color:var(--app-nav-icon-color, var(--app-primary));background:var(--app-sidebar-hover-bg);border-left:var(--app-sidebar-border-width) solid var(--app-nav-icon-color, var(--app-primary))}aside.app-sidebar ul,aside.app-sidebar li{margin:0;padding:0;list-style:none}.app-sidebar small{margin-top:var(--app-sidebar-section-gap);margin-bottom:var(--app-sidebar-section-space);display:block;padding-inline:var(--app-spacing)}.app-sidebar .app-sidebar-group small{margin-top:0;margin-bottom:0;display:block;padding-inline:0;opacity:1}.app-sidebar .app-sidebar-group details{padding:0;margin:0}.app-sidebar .app-sidebar-group summary{padding:0 var(--app-spacing);font-size:var(--app-sidebar-summary-size);color:var(--app-muted-color);margin:0}.app-sidebar .app-sidebar-group details[open]>summary:not([role]){margin-bottom:7px}nav#aside-panel-people{margin-top:var(--app-spacing)}.app-sidebar .app-sidebar-group summary::-webkit-details-marker{display:none}.app-sidebar .app-sidebar-group details>ul{margin:0;padding:0}.app-sidebar .app-sidebar-group summary>span{text-overflow:ellipsis;display:inline-block;max-width:var(--app-sidebar-summary-max-width);overflow:hidden;white-space:nowrap;font-size:var(--text-base);font-weight:var(--font-regular);position:relative;top:2px}.app-sidebar #aside-panel-admin>ul{display:flex;flex-direction:column;gap:.125rem}.app-sidebar #aside-panel-admin .app-sidebar-admin-group{width:100%}.app-sidebar #aside-panel-admin .app-sidebar-admin-group:last-child{margin-bottom:0}.app-sidebar #aside-panel-admin .app-sidebar-admin-group details>ul li:first-child{margin-top:0}.app-sidebar #aside-panel-admin .app-sidebar-admin-group details>ul li:last-child{margin-bottom:1rem}.app-sidebar .app-sidebar-group details>ul li:first-child{margin-top:10px}aside.app-sidebar li.app-sidebar-group{margin-bottom:var(--app-spacing)}nav#aside-panel-bookmarks .app-empty-state{max-width:90%;margin:0 auto}}@layer layout.layout{aside.aside-icon-bar{--app-icon-bar-item-padding: .6875rem .5rem;--app-icon-bar-item-size: 18px;--app-icon-bar-border-width: 3px;--app-icon-bar-hover-bg: var(--app-accordion-border-color);--app-icon-bar-border: 1px solid var(--app-border);--app-icon-bar-mobile-safe-space: calc(3.5rem + env(safe-area-inset-bottom)) ;display:none}aside.aside-icon-bar nav{display:flex;flex-direction:column;justify-content:space-between;height:100vh}aside.aside-icon-bar .aside-icon-footer{display:grid}aside.aside-icon-bar ul,aside.aside-icon-bar li{margin:0;padding:0;list-style:none}aside.aside-icon-bar ul{display:grid;gap:0}aside.aside-icon-bar li a,aside.aside-icon-bar li button{margin:0;padding:var(--app-icon-bar-item-padding);font-size:var(--app-icon-bar-item-size);text-align:center;color:var(--app-muted-color);border-radius:0;background:transparent;border:0;border-left:var(--app-icon-bar-border-width) solid transparent;display:block;width:100%;cursor:pointer}aside.aside-icon-bar li a:hover,aside.aside-icon-bar li a.active,aside.aside-icon-bar li button:hover,aside.aside-icon-bar li button.active{border-left:var(--app-icon-bar-border-width) solid var(--app-primary);color:var(--app-primary);background:var(--app-icon-bar-hover-bg)}aside.aside-icon-bar li a:focus-visible,aside.aside-icon-bar li button:focus-visible{outline:2px solid var(--app-primary-focus);outline-offset:-2px;border-left-color:transparent;color:var(--app-contrast)}[data-icon-swap] [data-icon=fill],[data-icon-swap]:hover [data-icon=outline],[data-icon-swap].active [data-icon=outline]{display:none}[data-icon-swap]:hover [data-icon=fill],[data-icon-swap].active [data-icon=fill]{display:inline}@media(min-width:768px){aside.aside-icon-bar{border-right:var(--app-icon-bar-border);display:block;position:sticky;top:var(--app-topbar-height);align-self:start;height:calc(100dvh - var(--app-topbar-height));z-index:11}aside.aside-icon-bar nav{height:100%}.is-sidebar-collapsed aside.aside-icon-bar{border-right:0}}@media(max-width:767px){aside.aside-icon-bar{display:none;position:fixed;top:var(--app-topbar-height);left:0;width:min(280px,85vw);z-index:var(--z-drawer);border-bottom:1px solid var(--app-border);background:var(--app-sidebar-background-color)}.drawer-open aside.aside-icon-bar{display:block}aside.aside-icon-bar nav{flex-direction:row;height:auto;justify-content:flex-start;gap:0}aside.aside-icon-bar .aside-icon-footer{display:flex;gap:0}aside.aside-icon-bar ul{display:flex;gap:0}aside.aside-icon-bar li a,aside.aside-icon-bar li button{border-left:0;border-top:var(--app-icon-bar-border-width) solid transparent}aside.aside-icon-bar li a:hover,aside.aside-icon-bar li a.active,aside.aside-icon-bar li button:hover,aside.aside-icon-bar li button.active{border-left:0;border-top:var(--app-icon-bar-border-width) solid var(--app-primary)}aside.aside-icon-bar li a:focus-visible,aside.aside-icon-bar li button:focus-visible{border-left-color:transparent;border-top-color:transparent}}}@layer layout.layout{.page-layout{display:flex;flex-direction:column;min-height:100dvh}.page-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;border-bottom:1px solid var(--app-border)}.page-header .app-brand img{height:2.5rem;width:auto}.page-header nav ul{display:flex;gap:1.5rem;list-style:none;padding:0;margin:0}.page-content{flex:1;max-width:60rem;margin:0 auto;padding:2rem 1.5rem;width:100%}}@layer layout{html,body{margin:0;padding:0;background:var(--app-background-color);font-family:var(--app-font-family);color:var(--app-color);font-size:var(--text-base)}.app-header{background:var(--app-card-background-color)}.brand-wordmark{display:inline-flex;align-items:center;font-size:1.125rem;color:var(--app-color);text-decoration:none}.brand-wordmark b{font-weight:700}.brand-wordmark span{font-weight:400;color:var(--app-color)}.brand-divider{width:1px;height:1.15rem;background:var(--app-border);margin-inline:.65rem}aside.app-sidebar{border-right:1px solid var(--app-border)}.app-sidebar-panel-title{font-weight:600;color:var(--app-color);padding:0 var(--app-spacing);font-size:var(--text-sm);margin-bottom:.25rem;margin-top:.5rem;display:block}aside.aside-icon-bar li a,aside.aside-icon-bar li button{padding:.75rem .5rem}aside.aside-icon-bar li a.active{background:var(--app-surface-hover)}.app-sidebar-panel{display:none}.app-sidebar-panel.is-active{display:block}.app-sidebar-admin-group summary{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:6px 8px!important;line-height:1;list-style:none}.app-sidebar-admin-group summary::-webkit-details-marker{display:none}.app-sidebar-admin-group summary>span{top:0!important;display:inline-flex!important;align-items:center}.app-sidebar-admin-group summary>i.bi:not(.chev){display:inline-flex!important;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:5px;background:color-mix(in srgb,var(--app-nav-icon-color, var(--app-primary)) 14%,transparent);color:var(--app-nav-icon-color, var(--app-primary));font-size:11px;flex-shrink:0}.app-sidebar-admin-group summary>i.chev{display:inline-flex!important;margin-left:auto!important;color:var(--app-muted-color)!important;background:transparent!important;width:auto!important;height:auto!important;font-size:10px!important;transition:transform .15s}.app-sidebar-admin-group details[open] summary>i.chev{transform:rotate(180deg)}.app-sidebar-admin-group summary:after{display:none!important;content:none!important}.app-main-content{padding-block-start:1.5rem!important}.app-topbar-search-trigger{background:var(--app-card-background-color)}.app-topbar-search-trigger .bi-search{color:var(--app-muted-color)}.tenant-chip{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:4px;border:1px solid var(--app-border);background:var(--app-card-background-color);font-size:10px;font-weight:700;letter-spacing:.02em;color:var(--app-color)}.app-main-content{padding-inline:calc(var(--app-spacing) * 1)}@media(min-width:768px){.app-container.is-sidebar-hidden .app-sidebar,.sidebar-hidden .app-sidebar{display:none}.app-container:has(.aside-icon-bar):has(.app-sidebar),.app-container.is-sidebar-collapsed:has(.aside-icon-bar):has(.app-sidebar){display:grid;min-height:calc(100dvh - var(--app-topbar-height));align-items:stretch;grid-template-columns:minmax(0,56px) minmax(0,232px) minmax(0,1fr)}.app-container.is-sidebar-hidden:has(.aside-icon-bar):has(.app-sidebar){display:grid;min-height:calc(100dvh - var(--app-topbar-height));align-items:stretch;grid-template-columns:minmax(0,56px) minmax(0,1fr)}.sidebar-hidden .app-container:has(.aside-icon-bar):has(.app-sidebar){grid-template-columns:minmax(0,56px) minmax(0,1fr)}.app-container.is-sidebar-collapsed,.sidebar-collapsed .app-container{grid-template-columns:minmax(0,56px) minmax(0,232px) minmax(0,1fr)}.app-main{min-height:calc(100dvh - var(--app-topbar-height));background:var(--app-background-color)}.app-main-content{padding-inline:calc(var(--app-spacing) * 2);padding-block-start:calc(var(--app-spacing) * 2);margin-bottom:calc(var(--app-spacing) * 2)}.app-main-content:has(.app-details-container){margin-bottom:0;padding:0;position:relative;z-index:1}}@media(min-width:576px){.container{max-width:510px;padding-right:0;padding-left:0}}@media(min-width:768px){.container{max-width:700px}}@media(min-width:1024px){.container{max-width:950px}}@media(min-width:1280px){.container{max-width:1200px}}@media(min-width:1536px){.container{max-width:1450px}}@media print{.app-header,aside.aside-icon-bar,aside.app-sidebar,.app-drawer-backdrop{display:none!important}.app-container{display:block!important}}}@layer components.components{.app-list-titlebar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:calc(var(--app-spacing) * 2)}.app-list-titlebar h1,.app-list-titlebar h2,.app-list-titlebar h3,.app-list-titlebar h4,.app-list-titlebar h5,.app-list-titlebar h6{margin:0}.app-list-titlebar button,.app-list-titlebar [role=button]{--app-button-padding-horizontal: 10px;--app-button-padding-vertical: 6px;font-size:var(--text-sm);margin:0}.app-list-titlebar-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.app-list-titlebar h1 i{background:var(--app-muted-border-color);width:35px;height:35px;font-size:16px;border-radius:var(--app-border-radius);display:inline-flex;align-items:center;justify-content:center}.app-list-titlebar h1:has(i){display:flex;align-items:center;gap:7px}.app-list-titlebar details.dropdown{margin-bottom:0}.app-list-titlebar details.dropdown summary:after{display:none}.app-list-titlebar details.dropdown li{padding:0;margin:0}.app-list-titlebar details.dropdown li button,.app-list-titlebar details.dropdown li [role=button]{margin:0;border:none;border-radius:3px;width:100%;text-align:left;padding:.375rem .5rem}.app-list-titlebar details.dropdown li button:hover,.app-list-titlebar details.dropdown li button:focus-visible,.app-list-titlebar details.dropdown li [role=button]:hover,.app-list-titlebar details.dropdown li [role=button]:focus-visible{background:color-mix(in srgb,var(--app-contrast) 8%,transparent)}}@layer components.components{.app-list-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin-bottom:calc(var(--app-spacing) * 1)}.app-list-toolbar>*{margin:0!important;width:auto!important;--app-form-element-spacing-horizontal: 10px;--app-form-element-spacing-vertical: 6px;font-size:var(--text-sm)!important;height:auto!important}.app-list-toolbar>*>*{margin:0!important;width:auto!important;--app-form-element-spacing-horizontal: 10px;--app-form-element-spacing-vertical: 6px;font-size:var(--text-sm)!important;height:auto!important}.app-list-toolbar>*>*>*{margin:0!important;width:auto!important;--app-form-element-spacing-horizontal: 10px;--app-form-element-spacing-vertical: 6px;font-size:var(--text-sm)!important;height:auto!important}.app-list-toolbar>button{padding:6px 10px}.app-list-toolbar input:not([type=checkbox],.app-list-toolbar [type=radio],.app-list-toolbar [type=range],.app-list-toolbar [type=file]):is([type=date],[type=datetime-local],[type=month],[type=time],[type=week]){width:auto}.app-list-toolbar>label>span{display:block;font-size:var(--text-xs)!important}.app-list-toolbar .app-grid-page-size select{min-width:84px}.app-list-toolbar .app-grid-page-size{margin-inline-start:auto!important}@media(max-width:768px){.app-list-toolbar .app-grid-page-size{margin-inline-start:0!important}}.app-list-toolbar .multi-select .multi-select-header .multi-select-header-placeholder{font-size:var(--text-sm)}.app-list-toolbar .multi-select .multi-select-header,.app-list-toolbar .multi-select .multi-select-option,.app-list-toolbar .multi-select .multi-select-all{min-height:unset;padding-left:5px}.app-list-toolbar .multi-select{width:200px!important}.app-list-toolbar span.multi-select-header-option{background:transparent!important;border:0!important;padding:0 0 0 3px!important;font-size:var(--text-xs)!important}}@layer components.components{.app-list-table table{margin:0}}@layer components.components{.app-breadcrumb{display:flex;align-items:center;margin:0;min-width:0;font-size:var(--text-xs);line-height:var(--leading-tight)}.app-breadcrumb ol{display:flex;align-items:center;flex-wrap:nowrap;gap:.375rem;list-style:none;margin:0;padding:0;overflow:hidden;min-width:0}.app-breadcrumb li{display:flex;align-items:center;margin:0;padding:0;min-width:0;flex-shrink:1}.app-breadcrumb li:first-child,.app-breadcrumb li:last-child{flex-shrink:0}.app-breadcrumb li:before{content:none}.app-breadcrumb li+li:before{content:"/";color:var(--app-muted-color);font-size:.75em;margin-inline-end:.375rem;pointer-events:none;flex-shrink:0}.app-breadcrumb a,.app-breadcrumb [aria-current=page]{display:inline-block;max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.app-breadcrumb a{margin:0;padding:0;color:var(--app-muted-color);text-decoration:none;border-radius:var(--app-border-radius);transition:color var(--app-transition)}.app-breadcrumb a:hover{color:var(--app-primary-hover);text-decoration:underline;text-underline-offset:var(--app-text-underline-offset)}.app-breadcrumb a:focus-visible{background:color-mix(in srgb,var(--app-contrast) 8%,transparent);color:var(--app-contrast);outline:var(--app-outline-width) solid var(--app-primary-focus);outline-offset:.125rem}.app-breadcrumb [aria-current=page]{color:var(--app-color);font-weight:var(--font-medium);pointer-events:none}}@layer components.components{.badge[role=button],.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:var(--font-medium);line-height:1.4;border:1px solid transparent;white-space:nowrap}.badge[data-copy=true]{gap:.45em;padding-right:.4em;cursor:pointer;-webkit-user-select:none;user-select:none}.badge .badge-copy-icon{display:inline-flex;align-items:center;justify-content:center;color:inherit;line-height:var(--leading-none);font-size:10px}.badge .badge-copy-icon .bi{font-size:.95em}.badge .badge-copy-icon .bi-check2,.badge.is-copied .badge-copy-icon .bi-copy{display:none}.badge.is-copied .badge-copy-icon .bi-check2{display:inline}.badge[data-copy=true]:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:6px}.badge[data-variant=success]{background:var(--badge-success-bg);color:var(--badge-success-color);border-color:var(--badge-success-border)}.badge[data-variant=danger]{background:var(--badge-danger-bg);color:var(--badge-danger-color);border-color:var(--badge-danger-border)}.badge[data-variant=info],.badge[data-variant=primary]{background:var(--badge-info-bg);color:var(--badge-info-color);border-color:var(--badge-info-border)}.badge[data-variant=secondary]{background:var(--badge-neutral-bg);color:var(--badge-neutral-color);border-color:var(--badge-neutral-border)}.badge[data-variant=warn],.badge[data-variant=warning]{background:var(--badge-warn-bg);color:var(--badge-warn-color);border-color:var(--badge-warn-border)}.badge[data-variant=neutral]{background:var(--badge-neutral-bg);color:var(--badge-neutral-color);border-color:var(--badge-neutral-border)}.badge .badge-color-dot{width:.85em;height:.85em;border-radius:999px;display:inline-block;border:1px solid var(--app-border-color);background:currentColor;box-shadow:0 0 0 2px var(--app-background-color) inset;flex:0 0 auto}[data-theme=dark] .badge .badge-color-dot{border-color:var(--app-border-color);box-shadow:0 0 0 2px var(--app-background-color) inset}.badge-list{display:flex;gap:.35rem}}@layer components{.data-table-wrap{overflow-x:auto}table.data-table{width:100%;border-collapse:collapse;font-size:var(--text-base)}table.data-table thead th{text-align:left;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--app-muted-color);padding:.7rem 1rem;border-bottom:1px solid var(--app-border);white-space:nowrap;background:transparent}table.data-table tbody td{padding:.95rem 1rem;border-bottom:1px solid var(--app-muted-border-color);color:var(--app-color);vertical-align:middle}table.data-table tbody tr:hover td{background:var(--app-surface-hover)}table.data-table tfoot th,table.data-table tfoot td{padding:.95rem 1rem;border-top:1px solid var(--app-border)}.org-avatar{width:28px;height:28px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--app-color);background:var(--app-surface-hover);border:1px solid var(--app-muted-border-color);overflow:hidden;flex-shrink:0}.avatar-cell{display:flex;align-items:center;gap:.65rem}.table-thumb{width:40px;height:40px;object-fit:contain;border:1px solid var(--app-border);border-radius:4px;padding:2px}.table-empty{padding:2rem;text-align:center;color:var(--app-muted-color);font-size:var(--text-sm)}}@layer components{.toolbar-field{display:flex;flex-direction:column;gap:4px}.toolbar-field>label{font-size:var(--text-xs);color:var(--app-muted-color)}.toolbar-field input[type=search],.toolbar-field input[type=text]{height:40px!important;border:1px solid var(--app-border);border-radius:var(--app-border-radius);padding:0 .7rem 0 var(--toolbar-search-pl, .7rem)!important;font-size:var(--text-sm)!important;color:var(--app-color);background:var(--app-form-element-background-color);min-width:220px;width:auto!important;box-sizing:border-box}.toolbar-field input:focus{outline:none;border-color:var(--app-primary)}.page-size-wrap{margin-left:auto;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.page-size-wrap label{font-size:var(--text-xs);color:var(--app-muted-color)}.page-size-wrap select{height:40px!important;padding:0 2rem 0 .6rem;border:1px solid var(--app-border);border-radius:var(--app-border-radius);font-size:var(--text-sm);color:var(--app-color);background:var(--app-form-element-background-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23888' stroke-width='1.5'><path d='M3 5l3 3 3-3'/></svg>");background-repeat:no-repeat;background-position:right .5rem center;background-size:12px;min-width:90px}}@layer components{.btn-create{background:var(--app-primary);border:1px solid var(--app-primary);color:var(--app-primary-inverse);padding:.625rem 1rem;border-radius:var(--app-border-radius);font-size:var(--text-sm);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;transition:background var(--app-transition);text-decoration:none}.btn-create:hover{background:var(--app-primary-hover-background);border-color:var(--app-primary-hover-background);color:var(--app-primary-inverse)}.btn-submit{background:var(--app-primary);border:1px solid var(--app-primary);color:var(--app-primary-inverse);padding:.625rem 1.1rem;border-radius:var(--app-border-radius);font-size:var(--text-sm);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;transition:background var(--app-transition)}.btn-submit:hover{background:var(--app-primary-hover-background);border-color:var(--app-primary-hover-background)}.btn-secondary{background:var(--app-card-background-color);border:1px solid var(--app-border);color:var(--app-color);padding:.625rem 1rem;border-radius:var(--app-border-radius);font-size:var(--text-sm);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;transition:border-color var(--app-transition);--app-background-color: #fff;--app-border-color: var(--app-border);--app-color: #111}.btn-secondary:hover{border-color:var(--app-primary);color:var(--app-color)}.btn-cancel{display:inline-flex;align-items:center;gap:.45rem;padding:.625rem 1rem;border:1px solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-card-background-color);color:var(--app-color);font-size:var(--text-sm);cursor:pointer;text-decoration:none;--app-background-color: #fff;--app-border-color: var(--app-border);--app-color: #373c44}.btn-cancel:hover{border-color:var(--app-primary)}.btn-back{display:inline-flex;align-items:center;gap:.45rem;padding:.625rem 1rem;border:1px solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-card-background-color);color:var(--app-color);font-size:var(--text-sm);cursor:pointer;text-decoration:none;--app-background-color: #fff;--app-border-color: var(--app-border);--app-color: #373c44}.btn-back:hover{border-color:var(--app-primary);color:var(--app-color)}.btn-action{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border:1px solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-card-background-color);color:var(--app-color);font-size:var(--text-sm);font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;width:auto;--app-background-color: #fff;--app-border-color: var(--app-border);--app-color: #373c44}.btn-action:hover{border-color:var(--app-primary);color:var(--app-color)}.btn-action--danger{border-color:var(--app-danger-border-soft);color:var(--app-danger)}.btn-action--danger:hover{background:var(--app-danger-bg);border-color:var(--app-danger-border);color:var(--app-danger)}.back-btn{background:transparent;border:0;padding:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--app-color);cursor:pointer;border-radius:6px;flex-shrink:0;text-decoration:none;--app-background-color: transparent;--app-border-color: transparent;--app-color: #373c44}.back-btn:hover{background:var(--app-surface-hover);color:var(--app-color)}.back-btn i{font-size:18px}.btn-create,.btn-submit,.btn-secondary,.btn-cancel,.btn-back,.btn-action,.back-btn{margin:0}}@layer components{.pagination-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--app-border);font-size:var(--text-sm);color:var(--app-muted-color)}.pagination-controls{display:flex;gap:.4rem;align-items:center}.page-btn{width:28px;height:28px;border:1px solid var(--app-border);background:var(--app-card-background-color);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--app-muted-color);cursor:pointer;font-size:12px}.page-btn:hover:not(:disabled){border-color:var(--app-primary);color:var(--app-primary)}.page-btn:disabled{opacity:.4;cursor:not-allowed}.page-btn.active{background:color-mix(in srgb,var(--app-primary) 12%,transparent);border-color:var(--app-primary);color:var(--app-primary)}}@layer components{.flash{padding:.75rem 1rem;border-radius:var(--app-border-radius);margin-bottom:1rem;font-size:var(--text-sm)}.flash--success{background:var(--badge-success-bg);color:var(--badge-success-color);border:1px solid var(--badge-success-border)}.flash--error{background:var(--badge-danger-bg);color:var(--badge-danger-color);border:1px solid var(--badge-danger-border)}.flash--info{background:var(--badge-info-bg);color:var(--badge-info-color);border:1px solid var(--badge-info-border)}}@layer components{.site-footer{display:flex;justify-content:space-between;align-items:center;margin-top:2.5rem;padding:1rem 0 0;font-size:var(--text-xs);color:var(--app-muted-color)}.site-footer>div{padding-left:0;margin-left:0}.site-footer a{color:var(--app-muted-color);text-decoration:none;margin-right:1rem}.site-footer a:hover{color:var(--app-color)}}@layer components{.tagify{--tags-border-color: var(--app-border);--tags-hover-border-color: var(--app-muted-color);--tags-focus-border-color: var(--app-primary);--tag-bg: color-mix(in srgb, var(--app-primary) 12%, transparent);--tag-hover: color-mix(in srgb, var(--app-primary) 20%, transparent);--tag-text-color: var(--app-color);--tag-remove-btn-color: var(--app-muted-color);--tag-remove-btn-bg--hover: color-mix(in srgb, var(--app-primary) 30%, transparent);--tagify-dd-color-primary: var(--app-primary);--tagify-dd-bg-color: var(--app-card-background-color);--tagify-dd-max-height: 220px;width:100%;min-height:40px;border-radius:var(--app-border-radius, 6px);border-color:var(--app-border);background:var(--app-form-element-background-color, #fff);font-family:var(--app-font-family);font-size:var(--text-sm)}.tagify:hover{border-color:var(--tags-hover-border-color)}.tagify:focus-within{border-color:var(--tags-focus-border-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary) 15%,transparent)}.tagify__tag>div{border-radius:4px}.tagify__tag__removeBtn{color:var(--app-muted-color)}.tagify__dropdown{border-color:var(--app-border);border-radius:var(--app-border-radius, 6px);box-shadow:0 4px 16px #0000001a}.tagify__dropdown__item{font-size:var(--text-sm);color:var(--app-color)}.tagify__dropdown__item--active{background:color-mix(in srgb,var(--app-primary) 12%,transparent);color:var(--app-color)}}@layer components{.app-topbar-user-menu{position:relative}.app-topbar-user-menu>summary{display:flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;height:auto;padding:var(--app-topbar-item-padding);border:none;border-radius:var(--app-border-radius);background:transparent;color:var(--app-topbar-muted);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.03em;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;transition:background var(--app-transition),color var(--app-transition)}.app-topbar-user-menu>summary::-webkit-details-marker{display:none}.app-topbar-user-menu>summary:hover{background:color-mix(in srgb,var(--app-contrast) 8%,transparent);color:var(--app-color)}.app-topbar-user-menu>summary:active{background:color-mix(in srgb,var(--app-contrast) 12%,transparent)}.app-topbar-user-menu>summary:focus-visible{outline:2px solid var(--app-primary);outline-offset:-2px}.app-topbar-user-menu>summary:after{content:"";display:inline-block;flex:0 0 auto;width:1rem;height:1rem;margin-left:.15rem;background:var(--app-icon-chevron) center / 1rem no-repeat;transition:transform .15s}.app-topbar-user-menu[open]>summary:after{transform:rotate(180deg)}.app-topbar-user-menu>summary+ul{position:absolute;z-index:99;top:100%;right:0;left:auto;display:flex;flex-direction:column;margin:var(--app-outline-width, 2px) 0 0;padding:.5rem;min-width:min(17rem,calc(100vw - var(--app-spacing) * 2));max-width:min(24rem,calc(100vw - var(--app-spacing) * 2));max-height:min(40rem,calc(100dvh - var(--app-spacing) * 4));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--app-dropdown-border-color);border-radius:var(--app-border-radius);background:var(--app-dropdown-background-color);box-shadow:var(--app-dropdown-box-shadow);color:var(--app-dropdown-color);list-style:none;opacity:0;transition:opacity var(--app-transition)}.app-topbar-user-menu[open]>summary+ul{opacity:1}.app-topbar-user-menu li{display:block;margin:0}.app-topbar-user-menu li a,.app-topbar-user-menu li button{display:flex;align-items:center;gap:.5rem;width:100%;margin:0;padding:.45rem .55rem;overflow:hidden;border:0;border-radius:var(--app-border-radius);background:transparent;color:var(--app-color);font-family:inherit;font-size:var(--text-sm);line-height:1.3;text-align:left;text-decoration:none;text-overflow:ellipsis;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background var(--app-transition),color var(--app-transition)}.app-topbar-user-menu li a i.bi,.app-topbar-user-menu li button i.bi{font-size:1rem;color:var(--app-muted-color);flex:0 0 auto}.app-topbar-user-menu li a:hover,.app-topbar-user-menu li a:focus-visible,.app-topbar-user-menu li button:hover,.app-topbar-user-menu li button:focus-visible{background:color-mix(in srgb,var(--app-primary) 10%,transparent);color:var(--app-color)}.app-topbar-user-menu li a:hover i.bi,.app-topbar-user-menu li button:hover i.bi{color:var(--app-primary)}.app-topbar-user-menu li a.active{color:var(--app-primary);font-weight:var(--font-medium)}.app-topbar-user-menu li.app-topbar-menu-heading{padding:calc(var(--app-spacing) * .5) .55rem calc(var(--app-spacing) * .35);color:var(--app-muted-color);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;pointer-events:none}.app-topbar-user-menu li.app-topbar-menu-divider{margin:calc(var(--app-spacing) * .3) 0;padding:0;height:1px;background:var(--app-border);list-style:none}.app-topbar-user-menu li.app-topbar-menu-divider+li.app-topbar-menu-heading{margin-top:calc(var(--app-spacing) * .15)}.app-topbar-user-menu .user-menu-theme-btn.is-active{color:var(--app-primary);font-weight:var(--font-medium)}.app-topbar-user-menu .user-menu-theme-btn.is-active:after{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--app-primary);margin-left:auto}.app-topbar-user-menu .user-menu-logout-btn,.app-topbar-user-menu .user-menu-logout-btn i.bi{color:var(--app-danger)}.app-topbar-user-menu .user-menu-logout-btn:hover,.app-topbar-user-menu .user-menu-logout-btn:focus-visible{background:var(--app-danger-bg);color:var(--app-danger)}.app-topbar-user-menu .user-menu-logout-btn:hover i.bi{color:var(--app-danger)}.app-topbar-user-menu li:has(.user-menu-logout-btn) form{display:block}}@layer components{.app-tooltip{position:absolute;z-index:3000;max-width:280px;padding:8px 10px;background:var(--app-color);color:var(--app-background-color);font-family:var(--app-font-family, inherit);font-size:12px;line-height:1.45;border-radius:8px;box-shadow:0 8px 20px #0a0d1238;pointer-events:none;opacity:0;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease}.app-tooltip.is-visible{opacity:1;transform:none}table.data-table thead th.app-tip{cursor:help;text-decoration:underline dotted;text-decoration-color:color-mix(in srgb,var(--app-muted-color) 55%,transparent);text-underline-offset:3px}.kpi-card.app-tip{cursor:help}table.data-table thead th.sortable.app-tip{cursor:pointer}[data-tooltip]:not(button):not(a):not([role=button]){cursor:help}}@layer components{.docs-reader-body>:first-child{margin-top:0}.docs-reader-body h1,.docs-reader-body h2{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--app-color);margin:1.8rem 0 1rem}.docs-reader-body h3{font-size:1.125rem;font-weight:600;color:var(--app-color);margin:1.75rem 0 .875rem}.docs-reader-body p{font-size:.9375rem;line-height:1.65;color:color-mix(in srgb,var(--app-color) 78%,transparent);margin:0 0 1.1rem}.docs-reader-body strong{color:var(--app-color);font-weight:600}.docs-reader-body a{color:var(--ba-green-700)}.docs-reader-body a:hover{color:var(--ba-green-800)}.docs-reader-body ul{list-style:none;margin:0 0 1.4rem;padding:0;display:flex;flex-direction:column;gap:12px}.docs-reader-body ul>li{position:relative;padding-left:22px;font-size:.9375rem;line-height:1.6;color:color-mix(in srgb,var(--app-color) 78%,transparent)}.docs-reader-body ul>li:before{content:"";position:absolute;left:4px;top:9px;width:6px;height:6px;border-radius:999px;background:var(--app-success-color)}.docs-reader-body ol{margin:0 0 1.4rem;padding-left:1.3rem;display:flex;flex-direction:column;gap:8px}.docs-reader-body ol>li{font-size:.9375rem;line-height:1.6;color:color-mix(in srgb,var(--app-color) 78%,transparent)}.docs-reader-body blockquote{display:flex;gap:12px;align-items:flex-start;margin:0 0 1.4rem;padding:16px;border-radius:12px;background:color-mix(in srgb,var(--app-accent-color) 9%,transparent);border:1px solid color-mix(in srgb,var(--app-accent-color) 32%,transparent)}.docs-reader-body blockquote:before{content:"";flex-shrink:0;width:18px;height:18px;margin-top:1px;background:var(--ba-green-700);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5'/><path d='M9 18h6'/><path d='M10 22h4'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5'/><path d='M9 18h6'/><path d='M10 22h4'/></svg>") center/contain no-repeat}.docs-reader-body blockquote>:first-child{margin-top:0}.docs-reader-body blockquote p{margin:0;font-size:.9375rem;line-height:1.6;color:color-mix(in srgb,var(--app-color) 78%,transparent)}.docs-reader-body code{background:var(--app-surface-hover);padding:.1rem .35rem;border-radius:4px;font-size:.88em}.docs-reader-body pre{background:var(--app-surface-hover);padding:.8rem 1rem;border-radius:8px;overflow:auto;margin:0 0 1.4rem}.docs-reader-body pre code{background:transparent;padding:0}.docs-reader-body table{border-collapse:collapse;margin:0 0 1.4rem;font-size:.9375rem}.docs-reader-body th,.docs-reader-body td{border:1px solid var(--app-border-color);padding:.5rem .8rem}.docs-reader-body th{background:var(--app-bg-subtle);font-weight:600;text-align:left}}@layer components.components{.skeleton{display:block;position:relative;overflow:hidden;background:var(--app-form-element-background-color);border-radius:var(--app-border-radius);-webkit-user-select:none;user-select:none}.skeleton--text{border-radius:4px}.skeleton--circle{border-radius:50%}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0,var(--app-form-element-selected-background-color) 50%,transparent 100%);animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.skeleton:after{animation:none}.skeleton{background:var(--app-form-element-selected-background-color)}}}@layer pages{.wz-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--app-modal-overlay-background-color);z-index:900;display:flex;align-items:center;justify-content:center;padding:1rem;animation:wz-in .15s ease}.wz-overlay[hidden]{display:none!important}@keyframes wz-in{0%{opacity:0}to{opacity:1}}.wz-dialog{background:var(--app-card-background-color);border-radius:var(--app-border-radius);box-shadow:var(--app-box-shadow);width:100%;max-width:540px;display:flex;flex-direction:column;max-height:90dvh;animation:wz-up .18s ease}@keyframes wz-up{0%{transform:translateY(14px);opacity:.6}to{transform:none;opacity:1}}.wz-header{display:flex;align-items:center;justify-content:space-between;padding:1.125rem var(--app-spacing);border-bottom:1px solid var(--app-muted-border-color);flex-shrink:0}.wz-header-title{font-size:var(--text-base);font-weight:700;color:var(--app-color)}.wz-close{background:none;border:none;cursor:pointer;line-height:1;color:var(--app-muted-color);padding:.3rem;border-radius:4px;font-size:1rem}.wz-close:hover{color:var(--app-color);background:var(--app-card-sectioning-background-color)}.wz-progress{display:flex;align-items:center;padding:.75rem var(--app-spacing);border-bottom:1px solid var(--app-muted-border-color);flex-shrink:0}.wz-step{display:flex;align-items:center;gap:.35rem;font-size:11px;color:var(--app-muted-color);white-space:nowrap}.wz-step.active{color:var(--app-color);font-weight:600}.wz-step.done{color:var(--badge-success-color)}.wz-step .num{width:18px;height:18px;border-radius:50%;border:1.5px solid currentColor;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700}.wz-step.active .num{background:var(--app-color);color:var(--app-primary-inverse);border-color:var(--app-color)}.wz-step.done .num{background:var(--app-action-success-background);color:var(--app-action-success-color);border-color:var(--app-action-success-background)}.wz-sep{flex:1;height:1.5px;background:var(--app-muted-border-color);min-width:8px;margin:0 4px}.wz-sep.done{background:var(--badge-success-color)}.wz-body{padding:var(--app-spacing);overflow-y:auto;flex:1}.wz-panel{display:flex;flex-direction:column;gap:.875rem}.wz-panel[hidden]{display:none!important}.wz-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.wz-type-card{border:2px solid var(--app-muted-border-color);border-radius:var(--app-border-radius);background:var(--app-card-sectioning-background-color);padding:2rem 1rem;cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem;transition:border-color .12s;font-family:inherit;width:100%}.wz-type-card:hover{border-color:var(--app-color)}.wz-type-card.selected{border-color:var(--app-color);background:var(--app-card-background-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary) 15%,transparent)}.wz-type-card i{font-size:2rem;color:var(--app-h1-color)}.wz-type-card .cn{font-size:var(--text-sm);font-weight:700;color:var(--app-color)}.wz-type-card .cd{font-size:var(--text-xs);color:var(--app-muted-color)}#wz-event-dates{display:flex;flex-direction:column;gap:.875rem}.wz-footer{display:flex;align-items:center;justify-content:space-between;padding:.875rem var(--app-spacing);border-top:1px solid var(--app-muted-border-color);flex-shrink:0}.wz-footer-r{display:flex;gap:.5rem}.wz-panel .form-field label{font-size:var(--text-sm);color:var(--app-color);font-weight:400;display:block;margin-bottom:.35rem}.wz-panel .form-field input[type=text],.wz-panel .form-field input[type=datetime-local],.wz-panel .form-field input[type=file],.wz-panel .form-field textarea{border:1px solid var(--app-border);border-radius:var(--app-border-radius);padding:0 .75rem;font-size:var(--text-sm);background-color:var(--app-form-element-active-background-color);color:var(--app-color);font-family:inherit;width:100%;box-sizing:border-box}.wz-panel .form-field input[type=text],.wz-panel .form-field input[type=datetime-local]{height:36px}.wz-panel .form-field textarea{height:auto;padding:.5rem .75rem;resize:vertical;min-height:72px}.wz-panel .form-field input[type=file]{height:auto;padding:.4rem .5rem}.wz-panel .form-field input:focus,.wz-panel .form-field textarea:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary) 18%,transparent)}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.stat-card{display:flex;align-items:center;gap:1rem;background:var(--app-card-background-color);border:1px solid var(--app-border);border-radius:10px;padding:1.25rem 1.5rem;text-decoration:none;color:inherit;transition:box-shadow .15s,border-color .15s}.stat-card:hover{border-color:var(--app-primary);box-shadow:0 2px 12px #00000012}.stat-card__icon{width:44px;height:44px;border-radius:10px;flex-shrink:0;background:color-mix(in srgb,var(--app-primary) 12%,transparent);color:var(--app-primary);display:flex;align-items:center;justify-content:center;font-size:20px}.stat-card__value{font-size:1.75rem;font-weight:700;line-height:1;color:var(--app-color)}.stat-card__label{font-size:var(--text-sm);color:var(--app-muted-color);margin-top:.2rem}}@layer pages{.form-page{max-width:680px}.form-section{background:var(--app-card-background-color);border:1px solid var(--app-border);border-radius:12px;padding:1.5rem 1.75rem;margin-bottom:1rem}.form-section__title{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--app-muted-color);margin:0 0 1rem}.form-field{margin-bottom:.85rem}.form-field:last-child{margin-bottom:0}.form-label{display:block;font-size:var(--text-sm);font-weight:500;color:var(--app-color);margin-bottom:.35rem}.form-label--optional:after{content:" (optional)";font-weight:400;color:var(--app-muted-color)}.form-control{width:100%;box-sizing:border-box;height:40px;padding:0 .7rem;border:1px solid var(--app-border);border-radius:var(--app-border-radius);font-size:var(--text-sm);color:var(--app-color);background:var(--app-form-element-background-color);font-family:var(--app-font-family);transition:border-color var(--app-transition)}.form-control:focus{outline:none;border-color:var(--app-primary)}.form-control--error{border-color:var(--app-danger-border)}textarea.form-control{height:auto;padding:.6rem .7rem;resize:vertical}.form-hint{font-size:var(--text-xs);color:var(--app-muted-color);margin:.3rem 0 0}.field-error{font-size:var(--text-xs);color:var(--app-danger);margin-top:.25rem;display:block}.form-file__preview{display:block;max-width:120px;max-height:60px;object-fit:contain;margin-bottom:.5rem;border:1px solid var(--app-border);border-radius:4px;padding:4px}.meta-check{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.meta-check input[type=checkbox]{width:16px;height:16px;flex:0 0 auto;margin:0}.meta-check code{font-size:.85em}.form-actions{display:flex;gap:.75rem;margin-top:1.25rem;align-items:center}.detail-form{max-width:760px;background:var(--app-card-background-color);border:1px solid var(--app-border);border-radius:12px;padding:1.5rem 1.75rem}.modal-card .detail-form,.modal-backdrop .detail-form,.model-modal-backdrop .detail-form{background:transparent;border:0;border-radius:0;padding:0;max-width:none}.form-row{display:grid;gap:1rem;margin-bottom:1.1rem}.form-row.cols-2{grid-template-columns:1fr 1fr}.form-row .form-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.form-row .form-field label{font-size:var(--text-sm);color:var(--app-color);font-weight:500}.form-row .form-field label .req{color:var(--app-color)}.form-row .form-field input[type=text],.form-row .form-field input[type=email],.form-row .form-field input[type=url],.form-row .form-field input[type=tel],.form-row .form-field input[type=datetime-local],.form-row .form-field input[type=file],.form-row .form-field select,.form-row .form-field textarea{border:1px solid var(--app-border);border-radius:var(--app-border-radius);padding:0 .75rem;font-size:var(--text-sm);background-color:var(--app-form-element-background-color);color:var(--app-color);font-family:inherit;width:100%;box-sizing:border-box}.form-row .form-field input:not([type=file]):not([type=checkbox]):not([type=radio]),.form-row .form-field select{height:40px}.form-row .form-field textarea{height:auto;padding:.5rem .75rem;resize:vertical;min-height:72px}.form-row .form-field input[type=file]{height:auto;padding:.4rem .5rem;background:var(--app-form-element-background-color)}input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer}.form-row .form-field input:focus,.form-row .form-field textarea:focus,.form-row .form-field select:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary) 18%,transparent)}.form-field select{border:1px solid var(--app-border);border-radius:var(--app-border-radius);padding:0 .75rem;font-size:var(--text-sm);background:var(--app-form-element-background-color);color:var(--app-color);font-family:inherit;width:100%;box-sizing:border-box;height:40px;cursor:pointer}.form-field select:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary) 18%,transparent)}.form-row .form-field .field-error{font-size:var(--text-xs);color:var(--app-danger);margin-top:.15rem}.form-row .form-field .form-hint{font-size:var(--text-xs);color:var(--app-muted-color);margin-top:.15rem}.form-row .form-field .form-file__preview{display:block;max-width:100px;max-height:50px;object-fit:contain;margin-bottom:.4rem;border:1px solid var(--app-border);border-radius:4px;padding:3px}.detail-section{margin-top:.25rem;border-bottom:1px solid var(--app-border)}.detail-section>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:.95rem 0;font-size:var(--text-sm);color:var(--app-color);font-weight:500}.detail-section>summary::-webkit-details-marker{display:none}.detail-section>summary:after{display:none!important;content:none!important}.detail-section>summary>i.chev{color:var(--app-muted-color);font-size:12px;transition:transform .15s}.detail-section[open]>summary>i.chev{transform:rotate(90deg)}.detail-section-body{padding:0 0 1rem}}@layer pages{.detail-tabs{display:flex;gap:0;justify-content:flex-start;margin:0 0 1.5rem;border-bottom:1px solid var(--app-border);overflow-x:auto;overflow-y:hidden}.detail-tabs button{background:transparent;border:0;border-radius:0;padding:.6rem .9rem;font-size:var(--text-sm);color:var(--app-muted-color);border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;font-weight:500;margin-bottom:-1px;flex:0 0 auto;--app-background-color: transparent;--app-border-color: transparent;--app-color: var(--app-muted-color)}.detail-tabs button:hover{color:var(--app-color)}.detail-tabs button.is-active{color:var(--app-primary);border-color:var(--app-primary);font-weight:600}}@layer pages{.details-aside{display:none}.details-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.25rem;align-items:start}.pages-editor__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.25rem;align-items:start;margin-top:1.25rem}@media(max-width:1100px){.pages-editor__body{grid-template-columns:1fr}}.page-preview{position:sticky;top:calc(var(--app-topbar-height, 3rem) + 1rem)}.page-preview__bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.page-preview__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--app-muted-color);font-weight:700}.page-preview__actions{display:inline-flex;align-items:center;gap:.4rem}.pv-iconbtn{width:34px;height:34px;margin:0;padding:0;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;border:1px solid var(--app-border);border-radius:8px;background:#fff;color:var(--app-muted-color)}.pv-iconbtn:hover{color:var(--app-primary, #3b7d3b);border-color:var(--app-primary, #3b7d3b)}.pv-device{background:#111;box-shadow:var(--shadow-md)}.pv-device iframe{width:100%;height:100%;border:0;display:block;background:#fff}.pv-device--desktop{width:100%;height:72vh;border:1px solid var(--app-border);border-radius:12px;overflow:hidden}.details-titlebar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.details-titlebar h1{margin:0;font-size:1.35rem;font-weight:700;color:var(--app-color);display:inline-flex;align-items:center;gap:.65rem}.details-titlebar-left{display:inline-flex;align-items:center;gap:.65rem}.details-actions{display:flex;gap:.6rem;align-items:center}.details-aside{position:sticky;top:calc(var(--app-topbar-height, 3rem) + 1rem)}.aside-brand{font-size:1.5rem;line-height:1.1;margin-bottom:1rem;color:var(--app-color)}.aside-brand b{font-weight:700}.aside-title{font-size:.95rem;font-weight:600;color:var(--app-color);margin:0 0 .15rem;line-height:1.25}.aside-subtitle{font-size:var(--text-sm);color:var(--app-muted-color);margin-bottom:1.1rem}.aside-nav{display:flex;flex-direction:column;border-top:1px solid var(--app-border)}.aside-nav a{display:flex;align-items:center;justify-content:space-between;padding:.85rem 0;font-size:var(--text-sm);color:var(--app-color);text-decoration:none;border-bottom:1px solid var(--app-border)}.aside-nav a:hover{color:var(--app-primary)}.aside-nav a i{color:var(--app-muted-color);font-size:11px}.app-details-aside-section hgroup{margin:0 0 .85rem}.app-details-aside-section hgroup h2{font-size:1rem;font-weight:700;color:var(--app-color);margin:0;line-height:1.2}.app-details-aside-section hgroup p{font-size:var(--text-sm);color:var(--app-muted-color);margin:.15rem 0 0;line-height:1.3}.app-details-aside-section .badge-list{display:flex;flex-wrap:wrap;gap:.35rem}.app-details-aside-section hr{border:none;border-top:1px solid var(--app-border);margin:.85rem 0}.app-details-aside-section p{font-size:var(--text-sm);color:var(--app-color);margin:0 0 .85rem;line-height:1.45}.app-details-aside-section p:last-of-type{margin-bottom:0}.app-details-aside-section p small{font-size:var(--text-xs);color:var(--app-muted-color)}}@layer pages{.api-key-reveal{margin-bottom:1.5rem;border:1px solid var(--app-form-element-valid-border-color);border-radius:var(--app-border-radius);background:color-mix(in srgb,var(--app-form-element-valid-border-color) 8%,transparent);padding:1rem 1.25rem}.api-key-reveal__header{display:flex;align-items:center;gap:.5rem;font-size:var(--text-sm);font-weight:600;color:var(--app-form-element-valid-border-color);margin-bottom:.75rem}.api-key-reveal__body{display:flex;align-items:center;gap:.5rem;background:var(--app-form-element-background-color);border:1px solid var(--app-border);border-radius:var(--app-border-radius);padding:.6rem .75rem}.api-key-reveal__body code{flex:1;font-size:var(--text-sm);word-break:break-all;color:var(--app-color);background:none;padding:0}.api-key-reveal__copy{flex-shrink:0;background:transparent;border:none;color:var(--app-muted-color);cursor:pointer;padding:.25rem;border-radius:4px;font-size:1rem;transition:color var(--app-transition)}.api-key-reveal__copy:hover{color:var(--app-primary)}.api-key-reveal__hint{margin:.6rem 0 0;font-size:var(--text-xs);color:var(--app-form-element-valid-border-color)}.abilities-grid{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.ability-option{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border:1px solid var(--app-border);border-radius:var(--app-border-radius);cursor:pointer;transition:border-color var(--app-transition),background var(--app-transition)}.ability-option:hover{border-color:var(--app-primary)}.ability-option input[type=checkbox]{flex-shrink:0;cursor:pointer}.ability-option__label{display:flex;flex-direction:column;gap:.1rem}.ability-option__name{font-size:var(--text-sm);color:var(--app-color)}.ability-option__code{font-size:var(--text-xs);color:var(--app-muted-color);background:var(--app-form-element-background-color);border:1px solid var(--app-border);border-radius:4px;padding:1px 5px}}@layer utilities{.grid{display:grid;grid-column-gap:var(--app-grid-column-gap);grid-row-gap:var(--app-grid-row-gap);--app-grid-template-columns: 1fr;grid-template-columns:var(--app-grid-template-columns)}.grid>*{min-width:0}@media(min-width:768px){.grid{--app-grid-template-columns: repeat(auto-fit, minmax(0%, 1fr))}.grid.grid-2,.grid.grid-1-1{--app-grid-template-columns: repeat(2, minmax(0%, 1fr))}.grid.grid-3{--app-grid-template-columns: repeat(3, minmax(0%, 1fr))}.grid.grid-4{--app-grid-template-columns: repeat(4, minmax(0%, 1fr))}.grid.grid-1-2{--app-grid-template-columns: minmax(0%, 1fr) minmax(0%, 2fr)}.grid.grid-2-1{--app-grid-template-columns: minmax(0%, 2fr) minmax(0%, 1fr)}}.overflow-auto{overflow:auto}}[data-theme^=dark] .app-header{background:var(--app-background-color)}[data-theme^=dark] .brand-wordmark,[data-theme^=dark] .brand-wordmark span{color:var(--app-color)}[data-theme^=dark] aside.aside-icon-bar li a.active{background:var(--app-form-element-selected-background-color)}[data-theme^=dark] .app-topbar-search-trigger{background:var(--app-form-element-background-color);color:var(--app-color)}[data-theme^=dark] table.data-table tbody tr:hover td{background:var(--app-form-element-selected-background-color)}[data-theme^=dark] .org-avatar,[data-theme^=dark] .page-size-wrap select{background:var(--app-form-element-background-color);color:var(--app-color)}[data-theme^=dark] .btn-back,[data-theme^=dark] .btn-cancel{background:var(--app-form-element-background-color);color:#c2c7d0;--app-color: #c2c7d0;--app-background-color: var(--app-form-element-background-color)}[data-theme^=dark] .btn-back:hover{background:var(--app-form-element-selected-background-color);color:#c2c7d0}[data-theme^=dark] .btn-secondary{background:var(--app-form-element-background-color);color:#c2c7d0;--app-color: #c2c7d0;--app-background-color: var(--app-form-element-background-color)}[data-theme^=dark] .btn-secondary:hover{border-color:var(--app-primary);color:#c2c7d0}[data-theme^=dark] .page-btn{background:var(--app-form-element-background-color);color:var(--app-muted-color)}[data-theme^=dark] .btn-action{background:var(--app-form-element-background-color);color:#c2c7d0;--app-color: #c2c7d0;--app-background-color: var(--app-form-element-background-color)}[data-theme^=dark] .btn-action--danger{border-color:var(--app-border);color:#f87171}[data-theme^=dark] .btn-action--danger:hover{background:#b71c1c26;border-color:#7a2222;color:#fca5a5}[data-theme^=dark] .back-btn{--app-color: #c2c7d0;color:#c2c7d0}[data-theme^=dark] .pv-iconbtn{background:var(--app-form-element-background-color);color:var(--app-muted-color);border-color:var(--app-border)}[data-theme^=dark] .app-topbar-menu-list .user-menu-logout-btn,[data-theme^=dark] .app-topbar-menu-list .user-menu-logout-btn i.bi{color:#f87171}[data-theme^=dark] .app-topbar-menu-list .user-menu-logout-btn:hover,[data-theme^=dark] .app-topbar-menu-list .user-menu-logout-btn:hover i.bi{background:#b71c1c26;color:#fca5a5}[data-theme^=dark] .detail-tabs button:hover,[data-theme^=dark] .detail-tabs button.is-active{color:var(--app-color)}[data-theme^=dark] .form-row .form-field input[type=text],[data-theme^=dark] .form-row .form-field input[type=email],[data-theme^=dark] .form-row .form-field input[type=url],[data-theme^=dark] .form-row .form-field input[type=tel],[data-theme^=dark] .form-row .form-field input[type=datetime-local],[data-theme^=dark] .form-row .form-field select,[data-theme^=dark] .form-row .form-field textarea,[data-theme^=dark] .form-field select{background-color:var(--app-form-element-background-color);color:var(--app-color)}[data-theme^=dark] .stat-card{background:var(--app-card-background-color);color:var(--app-color)}[data-theme^=dark] .form-section{background:var(--app-card-background-color)}[data-theme^=dark] .tagify{--tags-border-color: var(--app-border);--tags-hover-border-color: var(--app-muted-color);--tags-focus-border-color: var(--app-primary);--tag-bg: color-mix(in srgb, var(--app-primary) 15%, transparent);--tag-hover: color-mix(in srgb, var(--app-primary) 25%, transparent);--tag-text-color: #c2c7d0;--tagify-dd-bg-color: var(--app-dropdown-background-color);background:var(--app-form-element-background-color);color:#c2c7d0}[data-theme^=dark] .tagify__dropdown{background:var(--app-dropdown-background-color);border-color:var(--app-border);box-shadow:0 4px 20px #0006}[data-theme^=dark] .tagify__dropdown__wrapper{background:var(--app-dropdown-background-color);border-color:var(--app-border)}[data-theme^=dark] .tagify__dropdown__item{color:#c2c7d0}[data-theme^=dark] .tagify__dropdown__item:hover,[data-theme^=dark] .tagify__dropdown__item--active{background:var(--app-form-element-selected-background-color);color:#e0e3e7}[data-theme^=dark] .tagify__dropdown__item--hidden{display:none}[data-theme^=dark] .tagify__input:before{color:var(--app-muted-color)}@layer tokens{:root{color-scheme:light}[data-theme^=dark]{color-scheme:dark}}:root{--ba-ink: #181d27;--ba-ink-2: #181d27;--ba-subdued: #717680;--ba-disabled: #a4a7ae;--ba-border: #e9eaeb;--ba-border-strong: #d5d7da;--ba-canvas: #fafafa;--ba-surface: #ffffff;--ba-subdued-surface: #fafafa;--ba-hover: #f5f5f5;--ba-row-border: #f5f5f5;--ba-body: #414651;--ba-green-500: #17b26a;--ba-green-600: #079455;--ba-green-700: #067647;--ba-green-800: #05603a;--ba-green-50: #ecfdf3;--ba-green-100: #dcfae6;--ba-green-200: #abefc6;--ba-link: var(--ba-green-700);--ba-font: "Inter", -apple-system, system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--ba-display: var(--ba-font);--ba-btn-bg: var(--ba-green-600);--ba-btn-bg-hover: var(--ba-green-700);--ba-btn-bg-active: var(--ba-green-800);--ba-btn-fg: #ffffff;--ba-btn2-hover: #fafafa;--ba-chip-bg: #181d27;--ba-chip-fg: #ffffff;--ba-pill: #fafafa;--ba-focus-border: var(--ba-green-500);--ba-focus-ring: rgba(23,178,106,.15);--ba-danger: #d92d20;--ba-danger-strong: #b42318;--ba-danger-bg: #fef3f2;--ba-danger-border: #fecdca;--ba-danger-input-border: #fda29b;--ba-warn: #b54708;--ba-warn-bg: #fffaeb;--ba-warn-border: #fedf89;--ba-success: var(--ba-green-600);--ba-success-text: var(--ba-green-700);--ba-success-bg: var(--ba-green-50);--ba-success-border: var(--ba-green-200);--ba-success-dot: var(--ba-green-500);--ba-tag-neutral-bg: #fafafa;--ba-tag-neutral-fg: #414651;--ba-tag-neutral-border: #e9eaeb;--ba-tag-warn-bg: var(--ba-warn-bg);--ba-tag-warn-fg: var(--ba-warn);--ba-tag-warn-border: var(--ba-warn-border);--ba-tag-danger-bg: var(--ba-danger-bg);--ba-tag-danger-fg: var(--ba-danger-strong);--ba-tag-danger-border: var(--ba-danger-border);--app-color: var(--ba-ink);--app-muted-color: var(--ba-subdued);--app-muted-border-color: var(--ba-border);--app-border: var(--ba-border);--app-background-color: var(--ba-canvas);--app-card-background-color: var(--ba-surface);--app-sidebar-background-color: var(--ba-surface);--app-dropdown-background-color: var(--ba-surface);--app-surface-hover: var(--ba-hover);--app-border-radius: 8px;--app-font-family: var(--ba-font);--app-font-family-sans-serif: var(--ba-font);--app-form-element-background-color: var(--ba-surface);--app-form-element-border-color: var(--ba-border-strong);--app-form-element-color: var(--ba-ink);--app-form-element-placeholder-color: var(--ba-disabled);--app-topbar-height: 56px;--app-nav-breadcrumb-divider: "/";--app-primary: var(--ba-green-600);--app-primary-background: var(--ba-green-600);--app-primary-border: var(--ba-green-600);--app-primary-hover: var(--ba-green-700);--app-primary-hover-background: var(--ba-green-700);--app-primary-inverse: var(--ba-btn-fg);--app-primary-focus: var(--ba-focus-ring);--app-danger: var(--ba-danger);--app-danger-bg: var(--ba-danger-bg);--app-danger-border: var(--ba-danger);--app-danger-border-soft: var(--ba-danger-border);--badge-neutral-bg: var(--ba-tag-neutral-bg);--badge-neutral-color: var(--ba-tag-neutral-fg);--badge-neutral-border: var(--ba-tag-neutral-border);--badge-info-bg: var(--ba-tag-neutral-bg);--badge-info-color: var(--ba-tag-neutral-fg);--badge-info-border: var(--ba-tag-neutral-border);--badge-success-bg: var(--ba-success-bg);--badge-success-color: var(--ba-success-text);--badge-success-border: var(--ba-success-border);--badge-warn-bg: var(--ba-tag-warn-bg);--badge-warn-color: var(--ba-tag-warn-fg);--badge-warn-border: var(--ba-tag-warn-border);--badge-danger-bg: var(--ba-tag-danger-bg);--badge-danger-color: var(--ba-tag-danger-fg);--badge-danger-border: var(--ba-tag-danger-border);--app-border-color: var(--ba-border);--app-bg-subtle: var(--ba-subdued-surface);--app-bg-color: var(--ba-surface);--app-accent-color: var(--ba-green-600);--app-primary-color: var(--ba-green-600);--app-success-color: var(--ba-green-500);--app-danger-color: var(--ba-danger);--app-warn-color: var(--ba-warn);--app-faint-color: var(--ba-disabled);--app-box-shadow: 0 1px 2px rgba(10,13,18,.05);--app-card-box-shadow: 0 1px 2px rgba(10,13,18,.05);--app-tile-shadow: 0 1px 2px rgba(10,13,18,.05);--app-dropdown-box-shadow: 0 12px 16px -4px rgba(10,13,18,.08), 0 4px 6px -2px rgba(10,13,18,.03);--app-h1-color: var(--ba-ink);--app-h2-color: var(--ba-ink);--app-h3-color: var(--ba-ink);--app-h4-color: var(--ba-body);--app-h5-color: var(--ba-subdued);--app-h6-color: var(--ba-subdued)}[data-theme=dark]{--ba-ink: #f5f5f6;--ba-ink-2: #f5f5f6;--ba-subdued: #94969c;--ba-disabled: #85888e;--ba-border: #373a41;--ba-border-strong: #4a4e57;--ba-canvas: #0a0d12;--ba-surface: #181d27;--ba-subdued-surface: #0a0d12;--ba-hover: #252b37;--ba-row-border: #252b37;--ba-body: #cecfd2;--ba-link: #47cd89;--ba-btn-bg: var(--ba-green-600);--ba-btn-bg-hover: var(--ba-green-500);--ba-btn-bg-active: var(--ba-green-700);--ba-btn-fg: #ffffff;--ba-btn2-hover: #252b37;--ba-chip-bg: #252b37;--ba-chip-fg: #f5f5f6;--ba-pill: #252b37;--ba-danger: #f97066;--ba-danger-strong: #fda29b;--ba-danger-bg: #3a1f1c;--ba-danger-border: #5b2c2c;--ba-danger-input-border: #7a3b34;--ba-warn: #f5c518;--ba-warn-bg: #2e2410;--ba-warn-border: #4a3a12;--ba-success: var(--ba-green-500);--ba-success-text: #75e0a7;--ba-success-bg: #0c2a1c;--ba-success-border: #14512e;--ba-success-dot: var(--ba-green-500);--ba-tag-neutral-bg: #252b37;--ba-tag-neutral-fg: #cecfd2;--ba-tag-neutral-border: #373a41;--app-primary-inverse: var(--ba-btn-fg);--app-success-color: #47cd89;--app-danger-color: #f97066;--app-dropdown-box-shadow: 0 12px 24px rgba(0,0,0,.45);--app-h1-color: var(--ba-ink);--app-h2-color: var(--ba-ink);--app-h3-color: var(--ba-ink);--app-h4-color: var(--ba-body);--app-h5-color: var(--ba-subdued);--app-h6-color: var(--ba-subdued)}body,input,select,textarea,button{font-family:var(--ba-font)}body{background:var(--ba-canvas);color:var(--ba-ink)}.brand-wordmark{font-family:var(--ba-display);letter-spacing:-.01em;color:var(--ba-ink)}.brand-wordmark span{font-weight:500;color:var(--ba-subdued)}.app-list-titlebar h1,.details-titlebar h1{font-family:var(--ba-display);font-weight:600;letter-spacing:-.02em;color:var(--ba-ink);font-size:22px}.app-header,.app-topbar{background:var(--ba-surface);border-color:var(--ba-border)}.aside-icon-bar{background:var(--ba-canvas);border-color:var(--ba-border)}.app-sidebar{background:var(--ba-surface);border-color:var(--ba-border)}.btn-create,.btn-submit{background:var(--ba-btn-bg)!important;border-color:var(--ba-btn-bg)!important;color:var(--ba-btn-fg)!important;box-shadow:0 1px 2px #0a0d120d}.btn-create:hover,.btn-submit:hover{background:var(--ba-btn-bg-hover)!important;border-color:var(--ba-btn-bg-hover)!important}.btn-create:active,.btn-submit:active{background:var(--ba-btn-bg-active)!important;border-color:var(--ba-btn-bg-active)!important}.btn-secondary,.btn-cancel,.btn-back,.btn-action{background:var(--ba-surface)!important;border-color:var(--ba-border-strong)!important;color:var(--ba-body)!important;box-shadow:0 1px 2px #0a0d120d}.btn-secondary:hover,.btn-cancel:hover,.btn-back:hover,.btn-action:hover{background:var(--ba-btn2-hover)!important;border-color:var(--ba-border-strong)!important;color:var(--ba-ink)!important}.btn-action--danger{background:var(--ba-surface)!important;border-color:var(--ba-danger-border)!important;color:var(--ba-danger-strong)!important}.btn-action--danger:hover{background:var(--ba-danger-bg)!important;border-color:var(--ba-danger)!important;color:var(--ba-danger-strong)!important}.back-btn{color:var(--ba-ink)!important}.back-btn:hover{background:var(--ba-hover)!important}.btn-icon{width:30px;height:30px;padding:0;border:1px solid var(--ba-border);border-radius:7px;background:var(--ba-surface);color:var(--ba-subdued);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.btn-icon:hover{background:var(--ba-hover);color:var(--ba-ink);border-color:var(--ba-border-strong)}.btn-icon .app-icon{width:15px;height:15px}.btn-icon--danger{border-color:var(--ba-danger-border);color:var(--ba-danger-strong)}.btn-icon--danger:hover{background:var(--ba-danger-bg);border-color:var(--ba-danger);color:var(--ba-danger-strong)}.data-table-wrap.app-list-table,.app-list-table,.data-table-wrap,.stat-card,.dashboard-stats .stat-card,.details-aside .app-details-aside-section{background:var(--ba-surface);border:1px solid var(--ba-border);border-radius:12px;box-shadow:0 1px 2px #0a0d120d}.data-table-wrap.app-list-table,.app-list-table,.data-table-wrap{overflow:hidden}.panel-card,.kpi-card,.cwv-card{background:var(--ba-surface);box-shadow:0 1px 2px #0a0d120d}table.data-table thead th{background:var(--ba-subdued-surface);color:var(--ba-subdued);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--ba-border)}table.data-table tbody td{border-color:var(--ba-row-border);color:var(--ba-body)}table.data-table tbody tr:hover td{background:var(--ba-subdued-surface)}table.data-table tbody tr:last-child td{border-bottom:0}table.data-table tfoot td,table.data-table tfoot th{background:var(--ba-subdued-surface);color:var(--ba-ink);font-weight:600}.stat-card__value{color:var(--ba-ink);font-weight:600;letter-spacing:-.02em}.stat-card__label{color:var(--ba-subdued)}.stat-card__icon{background:var(--ba-hover);color:var(--ba-subdued);border-radius:10px}.detail-tabs button{color:var(--ba-subdued)}.detail-tabs button:hover{color:var(--ba-body)}.detail-tabs button.is-active{color:var(--ba-green-700);box-shadow:inset 0 -2px 0 var(--ba-green-600)}.detail-form input:focus,.detail-form select:focus,.detail-form textarea:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.form-control:focus,.toolbar-field input:focus{outline:none;border-color:var(--ba-focus-border);box-shadow:0 0 0 4px var(--ba-focus-ring)}.flash--success{background:var(--ba-success-bg);color:var(--ba-success-text);border:1px solid var(--ba-success-border)}.flash--info{background:var(--ba-tag-neutral-bg);color:var(--ba-tag-neutral-fg);border:1px solid var(--ba-border)}.flash--error{background:var(--ba-danger-bg);color:var(--ba-danger-strong);border:1px solid var(--ba-danger-border)}@media(min-width:969px){.details-aside{margin:0;width:auto;padding:0 var(--app-spacing) var(--app-spacing);top:calc(var(--app-topbar-height, 3rem) + var(--app-spacing));background:var(--ba-surface)}.details-aside .app-details-aside-section{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}}.ds-avatar{width:26px;height:26px;border-radius:999px;flex-shrink:0;background:linear-gradient(135deg,var(--ba-border-strong),var(--ba-disabled))}.app-header{padding:0;background:var(--ba-surface);border-bottom:1px solid var(--ba-border)}.app-header,.app-topbar{height:56px}.app-header nav.app-topbar{display:flex;align-items:center;justify-content:space-between;padding:0 20px}.app-topbar-left{display:flex;align-items:center;gap:12px;min-width:0}.app-topbar-right{margin:0;padding:0;list-style:none;display:flex;align-items:center}.app-logo{width:28px;height:28px;border-radius:7px;background:#181d27;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.app-logo-glyph{width:16px;height:16px}.brand-wordmark{font-family:var(--ba-font);font-size:15px;letter-spacing:-.01em;color:var(--ba-ink);display:inline-flex;align-items:center;text-decoration:none}.brand-wordmark b{font-weight:700}.brand-wordmark span{font-weight:600;color:var(--ba-subdued)}.brand-divider{width:1px;height:20px;background:var(--ba-border);margin:0 2px}.app-breadcrumb,.app-breadcrumb ol li,.app-breadcrumb a{font-size:13px;color:var(--ba-subdued)}.app-breadcrumb a:hover{color:var(--ba-ink);text-decoration:none}.app-breadcrumb li [aria-current],.app-breadcrumb li span{color:var(--ba-ink);font-weight:600}.app-breadcrumb li+li:before{color:var(--ba-border-strong)}.app-topbar-user-menu>summary.userpill{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 10px 0 5px;background:var(--ba-surface);border:1px solid var(--ba-border);border-radius:999px;color:var(--ba-body);font-size:14px;font-weight:600;cursor:pointer;list-style:none}.app-topbar-user-menu>summary.userpill::-webkit-details-marker{display:none}.app-topbar-user-menu>summary.userpill:hover{background:var(--ba-hover)}.userpill .ds-avatar{width:26px;height:26px}.userpill-caret{color:var(--ba-disabled)}.app-topbar-user-menu>summary.userpill:after{display:none}.aside-icon-bar{width:56px;background:var(--ba-surface);border-right:1px solid var(--ba-border);display:flex;flex-direction:column;align-items:center;padding:16px 0;gap:6px}.rail-logo{width:34px;height:34px;border-radius:8px;background:#181d27;color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:10px;flex-shrink:0}.rail-logo svg{width:18px;height:18px}.aside-icon-bar nav{width:100%}.aside-icon-bar nav ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;align-items:center;gap:4px}.aside-icon-bar li a,.rail-system{width:40px;height:40px;border:0;border-radius:8px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--ba-subdued);box-shadow:none;padding:0}.aside-icon-bar li a:hover,.rail-system:hover{background:var(--ba-hover);color:var(--ba-ink)}.aside-icon-bar li a.active,.rail-system.active{background:var(--ba-green-50);color:var(--ba-green-600);box-shadow:none}.aside-icon-bar li a .app-icon,.rail-system .app-icon{width:20px;height:20px}.rail-spacer{flex:1}.app-sidebar{width:232px;background:var(--ba-surface);border-right:1px solid var(--ba-border);display:flex;flex-direction:column;padding:0}.nav-head{display:flex;align-items:center;justify-content:space-between;padding:18px 16px 12px}.nav-head span{font-family:var(--ba-display);font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--ba-ink)}.nav-collapse{color:var(--ba-disabled)}.nav-list{padding:4px 12px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:8px;color:var(--ba-subdued);font-size:14px;font-weight:500;text-decoration:none}.app-sidebar a.nav-item.active,.app-sidebar .nav-item.active{border-left:0;color:var(--ba-green-700)}.nav-item .app-icon{color:currentColor;width:20px;height:20px;flex-shrink:0}.nav-item:hover{background:var(--ba-hover);color:var(--ba-ink)}.nav-item.active{background:var(--ba-green-50);color:var(--ba-green-700);font-weight:600}.nav-item.active .app-icon{color:var(--ba-green-600)}.nav-foot{border-top:1px solid var(--ba-border);padding:10px 12px;display:flex;flex-direction:column;gap:2px}.nav-foot .nav-item{color:var(--ba-body)}.nav-user{border-top:1px solid var(--ba-border);position:relative}.nav-user>summary{display:flex;align-items:center;gap:10px;padding:12px;cursor:pointer;list-style:none}.nav-user>summary::-webkit-details-marker{display:none}.nav-user>summary:hover{background:var(--ba-hover)}.nav-user .ds-avatar{width:40px;height:40px}.nav-user-id{flex:1;min-width:0}.nav-user-name{font-size:14px;font-weight:600;color:var(--ba-ink)}.nav-user-mail{font-size:13px;color:var(--ba-subdued);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-user-kebab{color:var(--ba-disabled)}.nav-user-menu-list{position:absolute;bottom:calc(100% + 6px);left:12px;right:12px}.btn-create .app-icon,.btn-submit .app-icon,.btn-secondary .app-icon,.btn-cancel .app-icon,.btn-action .app-icon,.btn-back .app-icon{width:16px;height:16px}.app-details-aside-section a,.form-hint a{color:var(--ba-link)}.ds-alert{display:flex;align-items:center;gap:12px;background:var(--ba-surface);border:1px solid var(--ba-border);border-radius:12px;padding:14px 16px;box-shadow:var(--app-box-shadow)}.ds-alert>.app-icon{color:var(--ba-green-600);flex-shrink:0;width:20px;height:20px}.ds-alert-body{flex:1;min-width:0}.ds-alert-title{font-size:14px;font-weight:600;color:var(--ba-ink)}.ds-alert-sub{font-size:13px;color:var(--ba-subdued)}.ds-alert-actions{display:flex;gap:10px;flex-shrink:0}.ds-alert--warn{border-color:var(--ba-warn-border);background:var(--ba-warn-bg)}.ds-alert--warn>.app-icon{color:var(--ba-warn)}.ds-alert--warn .ds-alert-title{color:var(--ba-warn-text)}.ds-alert--danger{border-color:var(--ba-danger-border);background:var(--ba-danger-bg)}.ds-alert--danger>.app-icon,.ds-alert--danger .ds-alert-title{color:var(--ba-danger-strong)}.ds-alert--empty{flex-direction:column;text-align:center;padding:2.75rem 1.5rem;gap:.5rem}.ds-alert--empty>.app-icon{color:var(--ba-disabled);width:28px;height:28px}.ds-alert--empty .ds-alert-sub{max-width:42ch}.ds-search{display:inline-flex;align-items:center;gap:8px;background:var(--ba-surface);border:1px solid var(--ba-border-strong);border-radius:8px;padding:0 10px;height:40px;box-shadow:var(--app-box-shadow);min-width:240px}.ds-search>.app-icon{color:var(--ba-subdued);flex-shrink:0;width:16px;height:16px}.ds-search input{border:0;background:transparent;outline:none;font-family:inherit;font-size:14px;color:var(--ba-ink);width:100%;height:100%}.ds-search:focus-within{border-color:var(--ba-green-500);box-shadow:0 0 0 4px var(--ba-focus-ring)}.toolbar-field input[type=search],.toolbar-field input[type=text]{box-shadow:var(--app-box-shadow);border-color:var(--ba-border-strong)}.toolbar-field input:focus{box-shadow:0 0 0 4px var(--ba-focus-ring)!important;border-color:var(--ba-green-500)!important}.ds-settings-row{display:grid;grid-template-columns:280px 1fr auto;gap:24px;align-items:center;padding:18px 0;border-bottom:1px dashed var(--ba-border)}.ds-settings-row:last-child{border-bottom:0}.ds-settings-row .lbl{font-size:14px;font-weight:600;color:var(--ba-ink)}.ds-settings-row .hint{font-size:13px;color:var(--ba-subdued);margin-top:2px}.ds-settings-row .val{font-size:14px;color:var(--ba-body)}.ds-settings-row .ds-row-action{font-size:14px;font-weight:600;color:var(--ba-link);text-decoration:none;white-space:nowrap}@media(max-width:720px){.ds-settings-row{grid-template-columns:1fr;gap:8px}}
