*,*:before,*:after{box-sizing:border-box}*{margin:0}dialog{margin:auto}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 16px)}body{min-height:100dvh;font-family:var(--font-sans);background-color:var(--color-canvas);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:.9375rem;line-height:1.6;letter-spacing:0;font-weight:400;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}body::-webkit-scrollbar{width:10px;height:10px}body::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb{background-color:var(--color-border-strong);border:3px solid transparent;border-radius:9999px;background-clip:content-box}body::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted);background-clip:content-box}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}h1{font-size:2rem;line-height:1.15;letter-spacing:-.02em;font-weight:700}h2{font-size:1.5rem;line-height:1.2;letter-spacing:-.015em;font-weight:600}h3{font-size:1.25rem;line-height:1.3;letter-spacing:-.01em;font-weight:600}h4{font-size:1.125rem;line-height:1.35;letter-spacing:-.005em;font-weight:600}h5,h6{font-size:1.0625rem;line-height:1.6;letter-spacing:0;font-weight:400;font-weight:600}p{text-wrap:pretty}:where(img,picture,video,canvas,svg){display:block;max-width:100%}:where(input,button,textarea,select){font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}fieldset{border:none;padding:0;min-width:0}legend{padding:0}a{color:var(--color-primary-text);text-decoration-thickness:1px;text-underline-offset:.2em}@media(hover:hover)and (pointer:fine){a:hover{color:var(--color-primary-hover)}}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}hr{border:none;border-top:1px solid var(--color-border)}table{border-collapse:collapse;width:100%}:where(ul,ol){padding-inline-start:20px}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}[hidden]{display:none!important}::selection{background-color:var(--color-primary-subtle);color:var(--color-primary-text)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes qms-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes qms-spin{to{transform:rotate(360deg)}}@keyframes qms-fade-in{0%{opacity:0}to{opacity:1}}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.u-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:16px}@media(min-width:768px){.u-container{padding-inline:24px}}@media(min-width:1024px){.u-container{padding-inline:32px}}.u-tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.u-skip-link{position:absolute;top:8px;left:8px;z-index:800;padding:8px 16px;border-radius:6px;background-color:var(--color-surface);color:var(--color-text);box-shadow:var(--elevation-3);transform:translateY(-200%);transition:transform .15s cubic-bezier(.2,0,0,1)}@media(prefers-reduced-motion:reduce){.u-skip-link{transition-duration:.01ms}}.u-skip-link:focus-visible{transform:translateY(0)}.u-text-secondary{color:var(--color-text-secondary)}.u-text-muted{color:var(--color-text-muted)}@media print{.u-no-print{display:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid transparent;border-radius:8px;background-color:var(--color-surface);color:var(--color-text);font-size:.875rem;line-height:1.55;letter-spacing:0;font-weight:400;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;min-width:40px;min-height:40px}@media(hover:none)and (pointer:coarse){.btn{min-width:44px;min-height:44px}}.btn:focus{outline:none}.btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn{transition:background-color .15s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1),box-shadow .15s cubic-bezier(.2,0,0,1)}@media(prefers-reduced-motion:reduce){.btn{transition-duration:.01ms}}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.btn svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.btn--primary{background-color:var(--color-primary);color:var(--color-text-on-accent)}@media(hover:hover)and (pointer:fine){.btn--primary:hover{background-color:var(--color-primary-hover)}}.btn--secondary{background-color:var(--color-surface);border-color:var(--color-border-strong)}@media(hover:hover)and (pointer:fine){.btn--secondary:hover{background-color:var(--color-surface-hover)}}.btn--ghost{background-color:transparent;color:var(--color-text-secondary)}@media(hover:hover)and (pointer:fine){.btn--ghost:hover{background-color:var(--color-surface-hover);color:var(--color-text)}}.btn--danger{background-color:var(--color-danger);color:#fff}@media(hover:hover)and (pointer:fine){.btn--danger:hover{background-color:var(--color-danger-hover)}}.btn--danger-ghost{background-color:transparent;color:var(--color-danger-text)}@media(hover:hover)and (pointer:fine){.btn--danger-ghost:hover{background-color:var(--color-danger-subtle)}}.btn--sm{padding:6px 12px;font-size:.8125rem;line-height:1.45;letter-spacing:.005em;font-weight:400;min-width:32px;min-height:32px}@media(hover:none)and (pointer:coarse){.btn--sm{min-width:44px;min-height:44px}}.btn--sm svg{width:16px;height:16px}.btn--icon{padding:8px;width:40px}.btn--icon.btn--sm{width:32px;padding:4px}.btn--block{width:100%}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field__label{font-size:.875rem;line-height:1.55;letter-spacing:0;font-weight:400;font-weight:500;color:var(--color-text);display:flex;align-items:center;gap:4px}.field__required{color:var(--color-danger-text)}.field__hint{font-size:.8125rem;line-height:1.45;letter-spacing:.005em;font-weight:400;color:var(--color-text-muted)}.field__error{font-size:.8125rem;line-height:1.45;letter-spacing:.005em;font-weight:400;color:var(--color-danger-text);font-weight:500}.input,.select,.textarea{width:100%;padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:8px;background-color:var(--color-surface);color:var(--color-text);font-size:.875rem;line-height:1.55;letter-spacing:0;font-weight:400;min-width:44px;min-height:44px}@media(hover:none)and (pointer:coarse){.input,.select,.textarea{min-width:44px;min-height:44px}}.input:focus,.select:focus,.textarea:focus{outline:none}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:0}.input,.select,.textarea{transition:border-color .15s cubic-bezier(.2,0,0,1),box-shadow .15s cubic-bezier(.2,0,0,1)}@media(prefers-reduced-motion:reduce){.input,.select,.textarea{transition-duration:.01ms}}.input::placeholder,.select::placeholder,.textarea::placeholder{color:var(--color-text-disabled)}.input:disabled,.select:disabled,.textarea:disabled{background-color:var(--color-surface-sunken);color:var(--color-text-disabled);cursor:not-allowed}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-danger)}.textarea{min-height:96px;resize:vertical;line-height:1.5}.select{--select-caret: 5px;--select-caret-inset: 8px;appearance:none;padding-inline-end:32px;background-image:linear-gradient(45deg,transparent 39%,currentColor 41%,currentColor 59%,transparent 61%),linear-gradient(135deg,transparent 39%,currentColor 41%,currentColor 59%,transparent 61%);background-position:right calc(var(--select-caret-inset) + var(--select-caret)) center,right var(--select-caret-inset) center;background-size:var(--select-caret) var(--select-caret);background-repeat:no-repeat}.input--numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:end}input[type=checkbox]{width:20px;height:20px;flex-shrink:0;accent-color:var(--color-primary);cursor:pointer}input[type=checkbox]:disabled{cursor:not-allowed}.checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.875rem;line-height:1.55;letter-spacing:0;font-weight:400;min-height:44px}.checkbox:has(input:disabled){color:var(--color-text-disabled);cursor:not-allowed}.field-grid{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:768px){.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.field-grid__full{grid-column:1/-1}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--elevation-1);padding:0;overflow:hidden}.card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--color-border-subtle)}.card__title{font-size:1.125rem;line-height:1.35;letter-spacing:-.005em;font-weight:600}.card__body{padding:20px}.card__body--flush{padding:0}.card__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--color-border-subtle);background-color:var(--color-surface-sunken)}.page-header{margin-bottom:24px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.page-header__eyebrow{font-size:.6875rem;line-height:1.4;letter-spacing:.08em;font-weight:600;text-transform:uppercase;color:var(--color-text-muted)}.page-header__title{font-size:2rem;line-height:1.15;letter-spacing:-.02em;font-weight:700}@media(max-width:767.98px){.page-header__title{font-size:1.5rem;line-height:1.2;letter-spacing:-.015em;font-weight:600}}.page-header__subtitle{font-size:.9375rem;line-height:1.6;letter-spacing:0;font-weight:400;color:var(--color-text-secondary);margin-top:4px}.page-header__actions{display:flex;flex-wrap:wrap;gap:8px}.stack{display:flex;flex-direction:column;gap:16px}.stack--tight{gap:8px}.row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.row--between{justify-content:space-between}.spacer{margin-inline-start:auto}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px;border:1px solid var(--status-border, var(--color-border));background-color:var(--status-bg, var(--color-neutral-subtle));color:var(--status-text, var(--color-neutral-text));font-size:.8125rem;line-height:1.45;letter-spacing:.005em;font-weight:400;font-weight:600;white-space:nowrap}.badge--success{--status-fill: var(--color-success);--status-bg: var(--color-success-subtle);--status-border: var(--color-success-border);--status-text: var(--color-success-text)}.badge--warning{--status-fill: var(--color-warning);--status-bg: var(--color-warning-subtle);--status-border: var(--color-warning-border);--status-text: var(--color-warning-text)}.badge--danger{--status-fill: var(--color-danger);--status-bg: var(--color-danger-subtle);--status-border: var(--color-danger-border);--status-text: var(--color-danger-text)}.badge--info{--status-fill: var(--color-info);--status-bg: var(--color-info-subtle);--status-border: var(--color-info-border);--status-text: var(--color-info-text)}.badge--primary{--status-bg: var(--color-primary-subtle);--status-border: var(--color-primary-border);--status-text: var(--color-primary-text)}.badge--neutral{--status-bg: var(--color-neutral-subtle);--status-border: var(--color-neutral-border);--status-text: var(--color-neutral-text)}.badge--lg{font-size:.875rem;line-height:1.55;letter-spacing:0;font-weight:400;padding:4px 12px}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--color-border);border-radius:9999px;background-color:var(--color-surface-sunken);font-size:.8125rem;line-height:1.45;letter-spacing:.005em;font-weight:400}.chip__remove{display:grid;place-items:center;width:18px;height:18px;border-radius:9999px;color:var(--color-text-muted)}@media(hover:hover)and (pointer:fine){.chip__remove:hover{background-color:var(--color-surface-active);color:var(--color-text)}}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.table-scroll::-webkit-scrollbar{width:10px;height:10px}.table-scroll::-webkit-scrollbar-track{background:transparent}.table-scroll::-webkit-scrollbar-thumb{background-color:var(--color-border-strong);border:3px solid transparent;border-radius:9999px;background-clip:content-box}.table-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted);background-clip:content-box}.table-scroll{border:1px solid var(--color-border);border-radius:12px;background-color:var(--color-surface)}.table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.55;letter-spacing:0;font-weight:400}.table th,.table td{padding:12px 16px;text-align:start;vertical-align:middle;border-bottom:1px solid var(--color-border-subtle);white-space:nowrap}.table th{position:sticky;top:0;z-index:10;background-color:var(--color-surface-sunken);font-size:.8125rem;line-height:1.45;letter-spacing:.005em;font-weight:400;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.table tbody tr{transition:background-color .15s cubic-bezier(.2,0,0,1)}@media(prefers-reduced-motion:reduce){.table tbody tr{transition-duration:.01ms}}@media(hover:hover)and (pointer:fine){.table tbody tr:hover{background-color:var(--color-surface-hover)}}.table tbody tr:last-child td{border-bottom:none}.table td.is-numeric,.table th.is-numeric{text-align:end;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.table td.is-wrap{white-space:normal;min-width:220px}.table tbody tr.is-inactive{color:var(--color-text-muted)}.table td .table__actions{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.table--clickable tbody tr{cursor:pointer}.table--sectioned .table__section>th{position:static;text-transform:none;letter-spacing:normal;background-color:var(--color-surface-sunken);color:var(--color-text);font-size:.875rem;line-height:1.55;letter-spacing:0;font-weight:400;font-weight:600;border-bottom:1px solid var(--color-border);white-space:nowrap}.table--sectioned .table__section--context>th{color:var(--color-text-muted);font-weight:500}.table__row--nok{background-color:var(--color-danger-subtle)}.table__link{color:var(--color-primary-text);font-weight:600;text-decoration:none}@media(hover:hover)and (pointer:fine){.table__link:hover{text-decoration:underline}}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--color-border);margin-bottom:20px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.tabs::-webkit-scrollbar{width:6px;height:6px}.tabs::-webkit-scrollbar-track{background:transparent}.tabs::-webkit-scrollbar-thumb{background-color:var(--color-border-strong);border:3px solid transparent;border-radius:9999px;background-clip:content-box}.tabs::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted);background-clip:content-box}.tab{flex:none;padding:12px 16px;border-bottom:2px solid transparent;color:var(--color-text-secondary);font-size:.875rem;line-height:1.55;letter-spacing:0;font-weight:400;font-weight:500;white-space:nowrap;text-decoration:none;min-width:44px;min-height:44px}@media(hover:none)and (pointer:coarse){.tab{min-width:44px;min-height:44px}}.tab:focus{outline:none}.tab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.tab{transition:color .15s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1)}@media(prefers-reduced-motion:reduce){.tab{transition-duration:.01ms}}@media(hover:hover)and (pointer:fine){.tab:hover{color:var(--color-text)}}.tab:disabled,.tab[aria-disabled=true]{opacity:.55;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.tab:disabled:hover,.tab[aria-disabled=true]:hover{color:var(--color-text-secondary)}}.tab--active{color:var(--color-primary-text);border-bottom-color:var(--color-primary);font-weight:600}.tab__count{margin-inline-start:6px;padding:0 6px;border-radius:9999px;background-color:var(--color-neutral-subtle);font-size:.6875rem;line-height:1.4;letter-spacing:.08em;font-weight:600;text-transform:uppercase}.alert{display:flex;gap:12px;padding:16px;border:1px solid var(--status-border, var(--color-border));border-radius:8px;background-color:var(--status-bg, var(--color-surface-sunken));color:var(--color-text);font-size:.875rem;line-height:1.55;letter-spacing:0;font-weight:400}.alert--info{--status-fill: var(--color-info);--status-bg: var(--color-info-subtle);--status-border: var(--color-info-border);--status-text: var(--color-info-text)}.alert--warning{--status-fill: var(--color-warning);--status-bg: var(--color-warning-subtle);--status-border: var(--color-warning-border);--status-text: var(--color-warning-text)}.alert--danger{--status-fill: var(--color-danger);--status-bg: var(--color-danger-subtle);--status-border: var(--color-danger-border);--status-text: var(--color-danger-text)}.alert--success{--status-fill: var(--color-success);--status-bg: var(--color-success-subtle);--status-border: var(--color-success-border);--status-text: var(--color-success-text)}.alert__title{font-weight:600;margin-bottom:4px}.kv{display:grid;gap:12px 20px;grid-template-columns:1fr}@media(min-width:640px){.kv{grid-template-columns:repeat(2,minmax(0,1fr))}}.kv__item{min-width:0}.kv__item--wide{grid-column:1/-1}.kv__label{font-size:.8125rem;line-height:1.45;letter-spacing:.005em;font-weight:400;color:var(--color-text-muted)}.kv__value{font-size:.875rem;line-height:1.55;letter-spacing:0;font-weight:400;font-weight:500;overflow-wrap:anywhere}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.toolbar__search{flex:1 1 260px;min-width:0}.toolbar__title{flex:1 1 auto}.mono{font-family:var(--font-mono);font-size:.875rem;line-height:1.5;letter-spacing:0;font-weight:400;font-family:JetBrains Mono,Cascadia Mono,SF Mono,ui-monospace,Menlo,Consolas,monospace}.code-block{font-family:var(--font-mono);font-size:.875rem;line-height:1.5;letter-spacing:0;font-weight:400;font-family:JetBrains Mono,Cascadia Mono,SF Mono,ui-monospace,Menlo,Consolas,monospace;padding:12px;border-radius:8px;background-color:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}.upload-progress{inline-size:100%;block-size:6px}.tile-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.tile{display:grid;align-content:start;gap:8px;padding:20px;border:1px solid var(--color-border);border-radius:12px;background-color:var(--color-surface);color:var(--color-text);text-decoration:none}.tile:focus{outline:none}.tile:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.tile{transition:box-shadow .15s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1)}@media(prefers-reduced-motion:reduce){.tile{transition-duration:.01ms}}@media(hover:hover)and (pointer:fine){.tile:hover{box-shadow:var(--elevation-2);border-color:var(--color-border-strong)}}.tile__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background-color:var(--color-primary-subtle);color:var(--color-primary)}.tile__name{font-size:.875rem;line-height:1.55;letter-spacing:0;font-weight:400;font-weight:600}.tile__description{font-size:.8125rem;line-height:1.45;letter-spacing:.005em;font-weight:400;color:var(--color-text-muted)}:root{--font-sans: Inter, Segoe UI Variable, Segoe UI, system-ui, -apple-system, Helvetica Neue, Arial, sans-serif;--font-mono: JetBrains Mono, Cascadia Mono, SF Mono, ui-monospace, Menlo, Consolas, monospace;--space-0: 0;--space-px: 1px;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--radius-none: 0;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 24px;--radius-full: 9999px;--duration-instant: 75ms;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-decelerate: cubic-bezier(0, 0, 0, 1);--easing-accelerate: cubic-bezier(.3, 0, 1, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1.2);--header-height: 56px;--sidebar-width: 264px;--sidebar-width-collapsed: 68px;--sidebar-width-current: 264px;--container-max: 1440px;--content-max: 76ch;color-scheme:light;--color-canvas: #f1f5f9;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-surface-sunken: #f8fafc;--color-surface-hover: #f8fafc;--color-surface-active: #f1f5f9;--color-surface-inverse: #0f172a;--color-overlay-scrim: rgba(15, 23, 42, .5);--color-text: #0f172a;--color-text-secondary: #475569;--color-text-muted: #64748b;--color-text-disabled: #94a3b8;--color-text-inverse: #ffffff;--color-text-on-accent: #ffffff;--color-border: #e2e8f0;--color-border-strong: #cbd5e1;--color-border-subtle: #f1f5f9;--color-primary: #1a7a4f;--color-primary-hover: #156641;--color-primary-active: #105034;--color-primary-subtle: #effaf5;--color-primary-subtle-hover: #dcf4e9;--color-primary-border: #bbe7d3;--color-primary-text: #156641;--color-success: #16a34a;--color-success-subtle: #f0fdf4;--color-success-border: #bbf7d0;--color-success-text: #15803d;--color-warning: #d97706;--color-warning-subtle: #fffbeb;--color-warning-border: #fde68a;--color-warning-text: #b45309;--color-danger: #dc2626;--color-danger-hover: #b91c1c;--color-danger-subtle: #fef2f2;--color-danger-border: #fecaca;--color-danger-text: #b91c1c;--color-info: #0891b2;--color-info-subtle: #ecfeff;--color-info-border: #a5f3fc;--color-info-text: #0e7490;--color-neutral-subtle: #f1f5f9;--color-neutral-border: #e2e8f0;--color-neutral-text: #334155;--color-focus-ring: #1a7a4f;--elevation-0: none;--elevation-1: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .1);--elevation-2: 0 2px 4px rgba(15, 23, 42, .06), 0 4px 8px rgba(15, 23, 42, .08);--elevation-3: 0 4px 8px rgba(15, 23, 42, .06), 0 8px 16px rgba(15, 23, 42, .1);--elevation-4: 0 8px 16px rgba(15, 23, 42, .08), 0 16px 32px rgba(15, 23, 42, .12);--elevation-5: 0 12px 24px rgba(15, 23, 42, .1), 0 24px 48px rgba(15, 23, 42, .16);--elevation-6: 0 20px 40px rgba(15, 23, 42, .12), 0 32px 64px rgba(15, 23, 42, .2)}:root[data-nav-collapsed=true]{--sidebar-width-current: var(--sidebar-width-collapsed)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--color-canvas: #020617;--color-surface: #0f172a;--color-surface-raised: #1e293b;--color-surface-sunken: #020617;--color-surface-hover: #1e293b;--color-surface-active: #334155;--color-surface-inverse: #f1f5f9;--color-overlay-scrim: rgba(0, 0, 0, .65);--color-text: #f1f5f9;--color-text-secondary: #94a3b8;--color-text-muted: #64748b;--color-text-disabled: #475569;--color-text-inverse: #0f172a;--color-text-on-accent: #020617;--color-border: #1e293b;--color-border-strong: #334155;--color-border-subtle: #0f172a;--color-primary: #4abf8a;--color-primary-hover: #89d2b1;--color-primary-active: #bbe7d3;--color-primary-subtle: rgba(41, 153, 103, .16);--color-primary-subtle-hover: rgba(41, 153, 103, .24);--color-primary-border: rgba(74, 191, 138, .4);--color-primary-text: #89d2b1;--color-success: #22c55e;--color-success-subtle: rgba(34, 197, 94, .16);--color-success-border: rgba(74, 222, 128, .35);--color-success-text: #86efac;--color-warning: #f59e0b;--color-warning-subtle: rgba(245, 158, 11, .16);--color-warning-border: rgba(251, 191, 36, .35);--color-warning-text: #fcd34d;--color-danger: #ef4444;--color-danger-hover: #f87171;--color-danger-subtle: rgba(239, 68, 68, .16);--color-danger-border: rgba(248, 113, 113, .35);--color-danger-text: #fca5a5;--color-info: #06b6d4;--color-info-subtle: rgba(6, 182, 212, .16);--color-info-border: rgba(34, 211, 238, .35);--color-info-text: #67e8f9;--color-neutral-subtle: #1e293b;--color-neutral-border: #334155;--color-neutral-text: #cbd5e1;--color-focus-ring: #4abf8a;--elevation-0: none;--elevation-1: 0 1px 2px rgba(0, 0, 0, .4), 0 1px 3px rgba(0, 0, 0, .5);--elevation-2: 0 2px 4px rgba(0, 0, 0, .4), 0 4px 8px rgba(0, 0, 0, .5);--elevation-3: 0 4px 8px rgba(0, 0, 0, .45), 0 8px 16px rgba(0, 0, 0, .55);--elevation-4: 0 8px 16px rgba(0, 0, 0, .5), 0 16px 32px rgba(0, 0, 0, .6);--elevation-5: 0 12px 24px rgba(0, 0, 0, .55), 0 24px 48px rgba(0, 0, 0, .65);--elevation-6: 0 20px 40px rgba(0, 0, 0, .6), 0 32px 64px rgba(0, 0, 0, .7)}}:root[data-audit-mode=true]{--audit-mark-color: #fcd34d}
