:root,[data-evolua-theme=light]{color-scheme:light;--evolua-navy-50: #f3f6f8;--evolua-navy-100: #e6eef3;--evolua-navy-200: #c5d4de;--evolua-navy-300: #8aa3b4;--evolua-navy-400: #5a7a8e;--evolua-navy-500: #3a5566;--evolua-navy-600: #2a4454;--evolua-navy-700: #1e3a4c;--evolua-navy-800: #163044;--evolua-navy-900: #0f1c24;--evolua-navy-950: #0a1218;--evolua-teal-50: #f1fafa;--evolua-teal-100: #d8efef;--evolua-teal-200: #b3dddd;--evolua-teal-300: #7bc4c4;--evolua-teal-400: #3d9a9a;--evolua-teal-500: #1a8585;--evolua-teal-600: #0b6e6e;--evolua-teal-700: #095858;--evolua-teal-800: #084646;--evolua-teal-900: #063535;--evolua-teal-950: #042424;--evolua-cyan-400: #2aa8b8;--evolua-cyan-500: #0e8a9a;--evolua-cyan-600: #0b6e7a;--evolua-neutral-0: #ffffff;--evolua-neutral-50: #f6f8f8;--evolua-neutral-100: #eef2f2;--evolua-neutral-200: #d5dede;--evolua-neutral-300: #b8c4c4;--evolua-neutral-400: #8a9a9c;--evolua-neutral-500: #6d7f82;--evolua-neutral-600: #4d5f63;--evolua-neutral-700: #334448;--evolua-neutral-800: #142024;--evolua-neutral-900: #0d1619;--evolua-neutral-950: #080e10;--evolua-success-50: #e6f5ec;--evolua-success-100: #c8e9d5;--evolua-success-500: #2a9158;--evolua-success-600: #1b7a4a;--evolua-success-700: #14603a;--evolua-warning-50: #fff4d6;--evolua-warning-100: #ffe7a8;--evolua-warning-500: #b57d00;--evolua-warning-600: #9a6b00;--evolua-warning-700: #7a5400;--evolua-danger-50: #fdeceb;--evolua-danger-100: #f8c9c5;--evolua-danger-500: #c73a2e;--evolua-danger-600: #b42318;--evolua-danger-700: #8f1c13;--evolua-info-50: #e8f2fb;--evolua-info-100: #c5def3;--evolua-info-500: #1a73c4;--evolua-info-600: #0b5cab;--evolua-info-700: #084a89;--evolua-color-brand: var(--evolua-teal-600);--evolua-color-brand-hover: color-mix(in srgb, var(--evolua-color-brand) 82%, var(--evolua-teal-950));--evolua-color-brand-muted: color-mix(in srgb, var(--evolua-color-brand) 16%, var(--evolua-neutral-0));--evolua-color-brand-contrast: var(--evolua-neutral-0);--evolua-color-brand-subtle: color-mix(in srgb, var(--evolua-color-brand) 10%, var(--evolua-neutral-0));--evolua-color-bg: var(--evolua-neutral-50);--evolua-color-surface: var(--evolua-neutral-0);--evolua-color-surface-elevated: var(--evolua-neutral-0);--evolua-color-surface-sunken: var(--evolua-neutral-100);--evolua-color-surface-inverse: var(--evolua-navy-900);--evolua-color-border-subtle: var(--evolua-neutral-200);--evolua-color-border: var(--evolua-neutral-400);--evolua-color-border-strong: var(--evolua-neutral-500);--evolua-color-text: var(--evolua-neutral-800);--evolua-color-text-muted: var(--evolua-neutral-600);--evolua-color-text-subtle: var(--evolua-neutral-500);--evolua-color-text-inverse: var(--evolua-neutral-0);--evolua-color-action: var(--evolua-color-brand);--evolua-color-action-hover: var(--evolua-color-brand-hover);--evolua-color-action-active: color-mix(in srgb, var(--evolua-color-brand) 72%, var(--evolua-teal-950));--evolua-color-action-subtle: var(--evolua-color-brand-muted);--evolua-color-focus: var(--evolua-cyan-500);--evolua-color-selection: color-mix(in srgb, var(--evolua-cyan-500) 18%, var(--evolua-color-surface));--evolua-color-success: var(--evolua-success-600);--evolua-color-success-bg: var(--evolua-success-50);--evolua-color-warning: var(--evolua-warning-600);--evolua-color-warning-bg: var(--evolua-warning-50);--evolua-color-danger: var(--evolua-danger-600);--evolua-color-danger-bg: var(--evolua-danger-50);--evolua-color-danger-hover: var(--evolua-danger-700);--evolua-color-info: var(--evolua-info-600);--evolua-color-info-bg: var(--evolua-info-50);--evolua-color-overlay: color-mix(in srgb, var(--evolua-navy-900) 50%, transparent);--evolua-color-shadow: var(--evolua-neutral-800);--evolua-color-disabled: var(--evolua-neutral-500);--evolua-color-disabled-bg: var(--evolua-neutral-100);--evolua-color-live: var(--evolua-cyan-600);--evolua-font-sans: "Manrope", "Segoe UI", "Helvetica Neue", sans-serif;--evolua-font-mono: "IBM Plex Mono", "Cascadia Mono", ui-monospace, monospace;--evolua-font-numeric: tabular-nums;--evolua-font-size-xs: .75rem;--evolua-font-size-sm: .875rem;--evolua-font-size-md: 1rem;--evolua-font-size-lg: 1.25rem;--evolua-font-size-xl: 1.5rem;--evolua-font-size-2xl: 2rem;--evolua-font-size-display: 2.5rem;--evolua-font-size-h4: 1.125rem;--evolua-line-height-tight: 1.25;--evolua-line-height-snug: 1.35;--evolua-line-height-normal: 1.5;--evolua-font-weight-regular: 400;--evolua-font-weight-medium: 500;--evolua-font-weight-semibold: 600;--evolua-font-weight-bold: 700;--evolua-tracking-display: -.022em;--evolua-tracking-tight: -.02em;--evolua-tracking-label: .01em;--evolua-type-display-size: var(--evolua-font-size-display);--evolua-type-display-weight: var(--evolua-font-weight-bold);--evolua-type-display-leading: 1.15;--evolua-type-h1-size: var(--evolua-font-size-2xl);--evolua-type-h1-weight: var(--evolua-font-weight-bold);--evolua-type-h1-leading: 1.2;--evolua-type-h2-size: var(--evolua-font-size-xl);--evolua-type-h2-weight: var(--evolua-font-weight-semibold);--evolua-type-h2-leading: var(--evolua-line-height-tight);--evolua-type-h3-size: var(--evolua-font-size-lg);--evolua-type-h3-weight: var(--evolua-font-weight-semibold);--evolua-type-h3-leading: 1.3;--evolua-type-h4-size: var(--evolua-font-size-h4);--evolua-type-h4-weight: var(--evolua-font-weight-semibold);--evolua-type-h4-leading: var(--evolua-line-height-snug);--evolua-type-body-lg-size: var(--evolua-font-size-h4);--evolua-type-body-size: var(--evolua-font-size-md);--evolua-type-body-sm-size: var(--evolua-font-size-sm);--evolua-type-label-size: var(--evolua-font-size-sm);--evolua-type-caption-size: var(--evolua-font-size-xs);--evolua-space-0: 0;--evolua-space-1: .25rem;--evolua-space-2: .5rem;--evolua-space-3: .75rem;--evolua-space-4: 1rem;--evolua-space-5: 1.25rem;--evolua-space-6: 1.5rem;--evolua-space-8: 2rem;--evolua-space-10: 2.5rem;--evolua-space-12: 3rem;--evolua-space-16: 4rem;--evolua-space-20: 5rem;--evolua-space-24: 6rem;--evolua-density-row-compact: 2.25rem;--evolua-density-row-comfortable: 2.75rem;--evolua-radius-sm: .375rem;--evolua-radius-md: .5rem;--evolua-radius-lg: .75rem;--evolua-radius-xl: 1rem;--evolua-radius-full: 999px;--evolua-shadow-xs: 0 1px 1px color-mix(in srgb, var(--evolua-color-shadow) 4%, transparent);--evolua-shadow-sm: 0 1px 2px color-mix(in srgb, var(--evolua-color-shadow) 6%, transparent);--evolua-shadow-md: 0 4px 16px color-mix(in srgb, var(--evolua-color-shadow) 8%, transparent);--evolua-shadow-lg: 0 12px 32px color-mix(in srgb, var(--evolua-color-shadow) 10%, transparent);--evolua-focus-ring: 0 0 0 3px color-mix(in srgb, var(--evolua-color-focus) 40%, transparent);--evolua-duration-fast: .12s;--evolua-duration-base: .18s;--evolua-duration-slow: .24s;--evolua-ease-standard: cubic-bezier(.2, 0, 0, 1);--evolua-ease-entrance: cubic-bezier(.16, 1, .3, 1);--evolua-ease-exit: cubic-bezier(.4, 0, 1, 1);--evolua-control-height: 2.5rem;--evolua-control-height-sm: 2rem;--evolua-control-height-lg: 2.75rem;--evolua-size-textarea: 6rem;--evolua-z-base: 1;--evolua-z-sticky: 20;--evolua-z-dropdown: 400;--evolua-z-overlay: 800;--evolua-z-modal: 1000;--evolua-z-toast: 1100;--evolua-z-tooltip: 1200;--evolua-bp-xs: 375px;--evolua-bp-sm: 430px;--evolua-bp-md: 640px;--evolua-bp-lg: 768px;--evolua-bp-xl: 1024px;--evolua-bp-2xl: 1280px;--evolua-bp-3xl: 1440px}@media(max-width:639px){:root,[data-evolua-theme=light]{--evolua-control-height: 2.75rem;--evolua-control-height-sm: 2.75rem}}[data-evolua-theme]{font-family:var(--evolua-font-sans);color:var(--evolua-color-text);background:var(--evolua-color-bg)}@media(prefers-reduced-motion:reduce){[data-evolua-theme] *,[data-evolua-theme] *:before,[data-evolua-theme] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.evolua-brand-logo{display:block;width:auto;max-width:100%;height:var(--evolua-brand-logo-height, 2rem);object-fit:contain;object-position:left center}.evolua-brand-logo--auth{--evolua-brand-logo-height: 2.75rem}.evolua-brand-logo--header{--evolua-brand-logo-height: 2rem}.evolua-brand-logo--admin{--evolua-brand-logo-height: 2.25rem}.evolua-brand-logo--mark{--evolua-brand-logo-height: 2rem;width:var(--evolua-brand-logo-height);height:var(--evolua-brand-logo-height);object-position:center}@media(max-width:639px){.evolua-brand-logo--auth{--evolua-brand-logo-height: 2.25rem}.evolua-brand-logo--header,.evolua-brand-logo--admin{--evolua-brand-logo-height: 1.75rem}}.evolua-skip{position:absolute;left:var(--evolua-space-3);top:var(--evolua-space-3);z-index:calc(var(--evolua-z-toast) + 1);padding:var(--evolua-space-2) var(--evolua-space-4);background:var(--evolua-color-surface);color:var(--evolua-color-text);border-radius:var(--evolua-radius-md);box-shadow:var(--evolua-shadow-md);transform:translateY(-200%)}.evolua-skip:focus,.evolua-skip:focus-visible{transform:none;outline:none;box-shadow:var(--evolua-focus-ring)}.evolua-vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.evolua-icon{flex-shrink:0;display:block}.evolua-stack{display:flex;flex-direction:column;min-width:0}.evolua-inline{display:flex;flex-wrap:wrap;min-width:0}.evolua-grid{display:grid;min-width:0}.evolua-stack--0,.evolua-inline--0,.evolua-grid--0{gap:0}.evolua-stack--1,.evolua-inline--1,.evolua-grid--1{gap:var(--evolua-space-1)}.evolua-stack--2,.evolua-inline--2,.evolua-grid--2{gap:var(--evolua-space-2)}.evolua-stack--3,.evolua-inline--3,.evolua-grid--3{gap:var(--evolua-space-3)}.evolua-stack--4,.evolua-inline--4,.evolua-grid--4{gap:var(--evolua-space-4)}.evolua-stack--5,.evolua-inline--5,.evolua-grid--5{gap:var(--evolua-space-5)}.evolua-stack--6,.evolua-inline--6,.evolua-grid--6{gap:var(--evolua-space-6)}.evolua-stack--8,.evolua-inline--8,.evolua-grid--8{gap:var(--evolua-space-8)}.evolua-stack--10,.evolua-inline--10,.evolua-grid--10{gap:var(--evolua-space-10)}.evolua-stack--12,.evolua-inline--12,.evolua-grid--12{gap:var(--evolua-space-12)}.evolua-inline--a-start{align-items:flex-start}.evolua-inline--a-center{align-items:center}.evolua-inline--a-end{align-items:flex-end}.evolua-inline--a-baseline{align-items:baseline}.evolua-inline--a-stretch{align-items:stretch}.evolua-inline--j-start{justify-content:flex-start}.evolua-inline--j-center{justify-content:center}.evolua-inline--j-end{justify-content:flex-end}.evolua-inline--j-between{justify-content:space-between}.evolua-divider{border:0;border-top:1px solid var(--evolua-color-border-subtle);margin:0}.evolua-link{color:var(--evolua-color-action);font-weight:var(--evolua-font-weight-medium);text-decoration:none}.evolua-link:hover{text-decoration:underline}.evolua-spinner{width:1em;height:1em;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;border-radius:var(--evolua-radius-full);animation:evolua-spin var(--evolua-duration-slow) linear infinite}@keyframes evolua-spin{to{transform:rotate(360deg)}}.evolua-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--evolua-space-2);min-height:var(--evolua-control-height);min-width:2.75rem;padding:0 var(--evolua-space-4);border:1px solid var(--evolua-color-border);border-radius:var(--evolua-radius-md);background:var(--evolua-color-surface);color:var(--evolua-color-text);font:inherit;font-size:var(--evolua-font-size-sm);font-weight:var(--evolua-font-weight-semibold);line-height:1;cursor:pointer;transition:background var(--evolua-duration-fast) var(--evolua-ease-standard),border-color var(--evolua-duration-fast) var(--evolua-ease-standard),color var(--evolua-duration-fast) var(--evolua-ease-standard)}.evolua-btn:hover:not(:disabled){background:var(--evolua-color-bg)}.evolua-btn:active:not(:disabled){background:var(--evolua-color-surface-sunken)}.evolua-btn:focus-visible{outline:none;box-shadow:var(--evolua-focus-ring)}.evolua-btn:disabled{opacity:.55;cursor:not-allowed}.evolua-btn--primary{border-color:var(--evolua-color-brand);background:var(--evolua-color-brand);color:var(--evolua-color-brand-contrast)}.evolua-btn--primary:hover:not(:disabled){background:var(--evolua-color-brand-hover);border-color:var(--evolua-color-brand-hover)}.evolua-btn--primary:active:not(:disabled){background:var(--evolua-color-action-active)}.evolua-btn--danger{border-color:var(--evolua-color-danger);background:var(--evolua-color-danger);color:var(--evolua-color-text-inverse)}.evolua-btn--danger:hover:not(:disabled){background:var(--evolua-color-danger-hover);border-color:var(--evolua-color-danger-hover)}.evolua-btn--ghost{border-color:transparent;background:transparent}.evolua-btn--tertiary{border-color:transparent;background:transparent;color:var(--evolua-color-action);font-weight:var(--evolua-font-weight-medium)}.evolua-btn--tertiary:hover:not(:disabled){background:var(--evolua-color-action-subtle)}.evolua-btn--sm{min-height:var(--evolua-control-height-sm);padding:0 var(--evolua-space-3);font-size:var(--evolua-font-size-xs)}.evolua-btn--lg{min-height:var(--evolua-control-height-lg);padding:0 var(--evolua-space-6)}.evolua-btn--block{width:100%}.evolua-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--evolua-control-height);height:var(--evolua-control-height);border:0;border-radius:var(--evolua-radius-md);background:transparent;color:inherit;cursor:pointer}.evolua-icon-btn:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.evolua-icon-btn:focus-visible{outline:none;box-shadow:var(--evolua-focus-ring)}.evolua-field{display:flex;flex-direction:column;gap:var(--evolua-space-1);min-width:0}.evolua-field__head{display:flex;justify-content:space-between;gap:var(--evolua-space-2);align-items:center}.evolua-field__label{font-size:var(--evolua-type-label-size);font-weight:var(--evolua-font-weight-medium);letter-spacing:var(--evolua-tracking-label);color:var(--evolua-color-text)}.evolua-field__req{color:var(--evolua-color-danger);margin-left:var(--evolua-space-1)}.evolua-field__hint,.evolua-field__error{font-size:var(--evolua-font-size-xs);color:var(--evolua-color-text-muted)}.evolua-field__error{color:var(--evolua-color-danger)}.evolua-input-wrap{display:flex;align-items:stretch;min-width:0;border:1px solid var(--evolua-color-border);border-radius:var(--evolua-radius-md);background:var(--evolua-color-surface)}.evolua-input-wrap:focus-within{border-color:var(--evolua-color-brand);box-shadow:var(--evolua-focus-ring)}.evolua-input-wrap__icon,.evolua-input-wrap__affix{display:inline-flex;align-items:center;padding:0 var(--evolua-space-2);color:var(--evolua-color-text-muted)}.evolua-input,.evolua-select,.evolua-textarea{width:100%;min-height:var(--evolua-control-height);padding:0 var(--evolua-space-3);border:1px solid var(--evolua-color-border);border-radius:var(--evolua-radius-md);background:var(--evolua-color-surface);color:var(--evolua-color-text);font:inherit;font-size:var(--evolua-font-size-md)}.evolua-input-wrap .evolua-input,.evolua-input-wrap .evolua-select{flex:1 1 auto;min-width:0;border:0;box-shadow:none;min-height:calc(var(--evolua-control-height) - 2px)}.evolua-input-wrap .evolua-input:focus-visible,.evolua-input-wrap .evolua-select:focus-visible{box-shadow:none}.evolua-textarea{min-height:var(--evolua-size-textarea);padding:var(--evolua-space-3);resize:vertical}.evolua-input:disabled,.evolua-select:disabled,.evolua-textarea:disabled{background:var(--evolua-color-disabled-bg);color:var(--evolua-color-disabled);cursor:not-allowed}.evolua-input:read-only,.evolua-textarea:read-only{background:var(--evolua-color-surface-sunken);color:var(--evolua-color-text-muted)}.evolua-input-wrap:has(.evolua-input:disabled),.evolua-input-wrap:has(.evolua-select:disabled){background:var(--evolua-color-disabled-bg)}.evolua-input-wrap:has(.evolua-input:read-only){background:var(--evolua-color-surface-sunken)}.evolua-input-wrap:has([aria-invalid=true]){border-color:var(--evolua-color-danger)}.evolua-input--icon{padding-left:0}.evolua-select--sm,.evolua-input-wrap--sm .evolua-input{min-height:var(--evolua-control-height-sm);font-size:var(--evolua-font-size-sm)}.evolua-input:focus-visible,.evolua-select:focus-visible,.evolua-textarea:focus-visible{outline:none;border-color:var(--evolua-color-brand);box-shadow:var(--evolua-focus-ring)}.evolua-input[aria-invalid=true],.evolua-select[aria-invalid=true],.evolua-textarea[aria-invalid=true]{border-color:var(--evolua-color-danger)}.evolua-check,.evolua-switch{display:flex;align-items:flex-start;gap:var(--evolua-space-2);font-size:var(--evolua-font-size-sm);cursor:pointer}.evolua-check__input,.evolua-switch__input{width:1.125rem;height:1.125rem;margin-top:.15rem;accent-color:var(--evolua-color-brand)}.evolua-check__input:focus-visible,.evolua-switch__input:focus-visible{outline:none;box-shadow:var(--evolua-focus-ring)}.evolua-switch{align-items:center}.evolua-switch__input{position:absolute;opacity:0;width:1px;height:1px}.evolua-switch__track{width:2.25rem;height:1.25rem;border-radius:var(--evolua-radius-full);background:var(--evolua-color-border);position:relative;flex-shrink:0}.evolua-switch__track:after{content:"";position:absolute;top:.125rem;left:.125rem;width:1rem;height:1rem;border-radius:var(--evolua-radius-full);background:var(--evolua-color-surface);transition:transform var(--evolua-duration-fast) var(--evolua-ease-standard)}.evolua-switch__input:checked+.evolua-switch__track{background:var(--evolua-color-brand)}.evolua-switch__input:checked+.evolua-switch__track:after{transform:translate(1rem)}.evolua-switch__input:focus-visible+.evolua-switch__track{box-shadow:var(--evolua-focus-ring)}.evolua-form-section{display:grid;gap:var(--evolua-space-4)}.evolua-form-section__title{margin:0;font-size:var(--evolua-type-h4-size);font-weight:var(--evolua-type-h4-weight)}.evolua-form-section__desc{margin:var(--evolua-space-1) 0 0;color:var(--evolua-color-text-muted);font-size:var(--evolua-font-size-sm)}.evolua-form-row,.evolua-field-group{display:grid;gap:var(--evolua-space-4)}@media(min-width:640px){.evolua-form-row{grid-template-columns:1fr 1fr}.evolua-form-row>:only-child{grid-column:1 / -1}}.evolua-badge{display:inline-flex;align-items:center;gap:var(--evolua-space-1);padding:.125rem .5rem;border-radius:var(--evolua-radius-sm);font-size:var(--evolua-font-size-xs);font-weight:var(--evolua-font-weight-semibold);line-height:1.4;background:var(--evolua-color-brand-muted);color:var(--evolua-color-brand);border:1px solid transparent}.evolua-badge--success{background:var(--evolua-color-success-bg);color:var(--evolua-color-success)}.evolua-badge--warning{background:var(--evolua-color-warning-bg);color:var(--evolua-color-warning)}.evolua-badge--danger{background:var(--evolua-color-danger-bg);color:var(--evolua-color-danger)}.evolua-badge--neutral{background:var(--evolua-color-bg);color:var(--evolua-color-text-muted)}.evolua-badge--info{background:var(--evolua-color-info-bg);color:var(--evolua-color-info)}.evolua-badge--solid{color:var(--evolua-color-text-inverse);background:currentColor}.evolua-badge--solid.evolua-badge{background:var(--evolua-color-brand);color:var(--evolua-color-brand-contrast)}.evolua-badge--solid.evolua-badge--success{background:var(--evolua-color-success);color:var(--evolua-color-text-inverse)}.evolua-badge--outline{background:transparent;border-color:currentColor}.evolua-badge--sm{padding:0 .35rem;font-size:.6875rem}.evolua-badge__dot{width:.4rem;height:.4rem;border-radius:var(--evolua-radius-full);background:currentColor}.evolua-card{background:var(--evolua-color-surface);border:1px solid var(--evolua-color-border-subtle);border-radius:var(--evolua-radius-lg);box-shadow:var(--evolua-shadow-xs);padding:var(--evolua-space-6)}.evolua-card--plain{border:0;box-shadow:none;background:transparent;padding:0}.evolua-card--elevated{box-shadow:var(--evolua-shadow-md);border-color:var(--evolua-color-border-subtle)}.evolua-card--p-sm{padding:var(--evolua-space-4)}.evolua-card--p-lg{padding:var(--evolua-space-8)}.evolua-card--p-none{padding:0}.evolua-card__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--evolua-space-3);align-items:flex-start;margin-bottom:var(--evolua-space-3)}@media(max-width:639px){.evolua-card__head{flex-direction:column;align-items:stretch}}.evolua-card__title{margin:0 0 var(--evolua-space-2);font-size:var(--evolua-font-size-lg);font-weight:var(--evolua-font-weight-semibold);letter-spacing:var(--evolua-tracking-tight)}.evolua-card__body{margin:0;color:var(--evolua-color-text-muted);font-size:var(--evolua-font-size-sm);line-height:var(--evolua-line-height-normal)}.evolua-card__footer{margin-top:var(--evolua-space-4);padding-top:var(--evolua-space-3);border-top:1px solid var(--evolua-color-border-subtle)}.evolua-skeleton{display:block;background:linear-gradient(90deg,var(--evolua-color-border-subtle) 0%,var(--evolua-color-bg) 50%,var(--evolua-color-border-subtle) 100%);background-size:200% 100%;animation:evolua-skeleton 1.2s ease-in-out infinite;border-radius:var(--evolua-radius-sm)}@keyframes evolua-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.evolua-state{padding:var(--evolua-space-6);border:1px solid var(--evolua-color-border-subtle);border-radius:var(--evolua-radius-md);background:var(--evolua-color-surface);text-align:left}.evolua-state--empty{border-style:dashed}.evolua-state--error{border-color:color-mix(in srgb,var(--evolua-color-danger) 45%,var(--evolua-color-border));background:color-mix(in srgb,var(--evolua-color-danger) 6%,var(--evolua-color-surface))}.evolua-state--partial{padding:var(--evolua-space-3) var(--evolua-space-4);border-color:color-mix(in srgb,var(--evolua-color-warning) 50%,var(--evolua-color-border));background:color-mix(in srgb,var(--evolua-color-warning) 8%,var(--evolua-color-surface));margin-bottom:var(--evolua-space-4)}.evolua-state__title{margin:0 0 var(--evolua-space-2);font-size:var(--evolua-font-size-lg);font-weight:var(--evolua-font-weight-semibold);color:var(--evolua-color-text)}.evolua-state__title--sm{font-size:var(--evolua-font-size-md);margin:0}.evolua-state__text{margin:0 0 var(--evolua-space-3);color:var(--evolua-color-text-muted);font-size:var(--evolua-font-size-sm);line-height:var(--evolua-line-height-normal)}.evolua-state__text--tight{margin-bottom:0}.evolua-state__meta{margin:0 0 var(--evolua-space-3);font-size:var(--evolua-font-size-sm);color:var(--evolua-color-text-muted)}.evolua-state__meta code{font-family:var(--evolua-font-mono);font-size:.85em}.evolua-state__action{display:flex;flex-wrap:wrap;gap:var(--evolua-space-2)}.evolua-freshness{display:inline-flex;align-items:center;gap:var(--evolua-space-2);padding:.15rem .5rem;border-radius:var(--evolua-radius-sm);background:var(--evolua-color-bg);border:1px solid var(--evolua-color-border-subtle);color:var(--evolua-color-text-muted);font-size:var(--evolua-font-size-xs, .75rem);white-space:nowrap}.evolua-freshness--ok{border-color:color-mix(in srgb,var(--evolua-cyan-500) 35%,var(--evolua-color-border-subtle));color:var(--evolua-cyan-600)}.evolua-freshness--stale{border-color:color-mix(in srgb,var(--evolua-color-warning) 40%,var(--evolua-color-border-subtle));color:var(--evolua-color-warning)}.evolua-freshness--never{border-color:color-mix(in srgb,var(--evolua-color-danger) 35%,var(--evolua-color-border-subtle));color:var(--evolua-color-danger)}.evolua-freshness__sync{border:0;background:transparent;color:inherit;font:inherit;font-weight:var(--evolua-font-weight-semibold);cursor:pointer;text-decoration:underline}.evolua-table-wrap{width:100%;min-width:0;overflow:auto;border:1px solid var(--evolua-color-border-subtle);border-radius:var(--evolua-radius-md);background:var(--evolua-color-surface)}.evolua-table{width:100%;border-collapse:collapse;font-size:var(--evolua-font-size-sm)}.evolua-table-wrap--auto .evolua-table,.evolua-table-wrap--table .evolua-table{min-width:36rem}.evolua-table th,.evolua-table td{padding:var(--evolua-space-3) var(--evolua-space-4);text-align:left;border-bottom:1px solid var(--evolua-color-border-subtle);overflow-wrap:anywhere;min-height:var(--evolua-density-row-comfortable)}.evolua-table th{font-weight:var(--evolua-font-weight-semibold);background:var(--evolua-color-bg);color:var(--evolua-color-text-muted);position:sticky;top:0;z-index:var(--evolua-z-base);letter-spacing:var(--evolua-tracking-label)}.evolua-table tbody tr:hover td{background:color-mix(in srgb,var(--evolua-color-brand) 4%,var(--evolua-color-surface))}.evolua-table tr:last-child td{border-bottom:none}.evolua-table--compact th,.evolua-table--compact td{padding:var(--evolua-space-2) var(--evolua-space-3);min-height:var(--evolua-density-row-compact)}.evolua-table__cell--end{text-align:right}.evolua-table__cell--numeric{font-variant-numeric:var(--evolua-font-numeric)}.evolua-table-sort{display:inline-flex;align-items:center;gap:var(--evolua-space-1);border:0;background:transparent;color:inherit;font:inherit;font-weight:var(--evolua-font-weight-semibold);cursor:pointer;padding:0}.evolua-table-sort:focus-visible{outline:none;box-shadow:var(--evolua-focus-ring);border-radius:var(--evolua-radius-sm)}.evolua-table-cards{display:none;list-style:none;margin:0;padding:var(--evolua-space-3);gap:var(--evolua-space-3)}.evolua-table-card{display:grid;gap:var(--evolua-space-2);padding:var(--evolua-space-4);border:1px solid var(--evolua-color-border-subtle);border-radius:var(--evolua-radius-md);background:var(--evolua-color-surface)}.evolua-table-card__title{font-weight:var(--evolua-font-weight-semibold);overflow-wrap:anywhere}.evolua-table-card__row{display:grid;gap:var(--evolua-space-1);min-width:0}.evolua-table-card__label{font-size:var(--evolua-font-size-xs);color:var(--evolua-color-text-muted);letter-spacing:var(--evolua-tracking-label)}.evolua-table-card__value{overflow-wrap:anywhere;min-width:0}.evolua-table-card__actions{display:grid;gap:var(--evolua-space-2);margin-top:var(--evolua-space-1)}.evolua-table-card__actions .evolua-btn{width:100%}.evolua-table-wrap--cards{overflow:visible}.evolua-table-wrap--cards .evolua-table,.evolua-table-wrap--table .evolua-table-cards{display:none}.evolua-table-wrap--cards .evolua-table-cards{display:grid}@media(max-width:639px){.evolua-table-wrap--auto{overflow:visible;border:0;background:transparent}.evolua-table-wrap--auto .evolua-table{display:none}.evolua-table-wrap--auto .evolua-table-cards{display:grid;padding:0}}.evolua-modal::backdrop{background:var(--evolua-color-overlay)}.evolua-modal{border:1px solid var(--evolua-color-border-subtle);border-radius:var(--evolua-radius-lg);padding:0;max-width:min(32rem,calc(100% - 2rem));max-height:min(90dvh,100%);width:100%;overflow:hidden;background:var(--evolua-color-surface);color:var(--evolua-color-text);box-shadow:var(--evolua-shadow-lg)}.evolua-modal[open]{display:flex;flex-direction:column}.evolua-modal--sm{max-width:min(24rem,calc(100% - 2rem))}.evolua-modal--lg{max-width:min(44rem,calc(100% - 2rem))}.evolua-modal:focus{outline:none}.evolua-modal__header,.evolua-modal__body,.evolua-modal__footer{padding:var(--evolua-space-5) var(--evolua-space-6)}.evolua-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--evolua-space-3);border-bottom:1px solid var(--evolua-color-border-subtle);flex-shrink:0}.evolua-modal__title{margin:0;font-size:var(--evolua-font-size-lg);font-weight:var(--evolua-font-weight-semibold)}.evolua-modal__body{overflow-y:auto;min-height:0}.evolua-modal__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--evolua-space-2);border-top:1px solid var(--evolua-color-border-subtle);flex-shrink:0;padding-bottom:calc(var(--evolua-space-5) + env(safe-area-inset-bottom))}.evolua-modal__footer .evolua-btn{flex:1 1 8rem}@media(max-width:640px){.evolua-modal{max-width:100%;width:100%;max-height:90dvh;margin:auto 0 0;border-radius:var(--evolua-radius-lg) var(--evolua-radius-lg) 0 0}.evolua-modal__footer .evolua-btn{width:100%;flex:1 1 100%}}.evolua-toast-region{position:fixed;right:var(--evolua-space-4);bottom:calc(var(--evolua-space-4) + env(safe-area-inset-bottom));z-index:var(--evolua-z-toast);display:flex;flex-direction:column;gap:var(--evolua-space-2);width:min(22rem,calc(100% - 2rem))}.evolua-toast{display:flex;align-items:flex-start;gap:var(--evolua-space-3);padding:var(--evolua-space-3) var(--evolua-space-4);border-radius:var(--evolua-radius-md);border:1px solid var(--evolua-color-border-subtle);background:var(--evolua-color-surface);box-shadow:var(--evolua-shadow-md);font-size:var(--evolua-font-size-sm);animation:evolua-toast-in var(--evolua-duration-base) var(--evolua-ease-entrance)}@keyframes evolua-toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.evolua-toast--success{border-color:var(--evolua-color-success);background:var(--evolua-color-success-bg)}.evolua-toast--danger{border-color:var(--evolua-color-danger);background:var(--evolua-color-danger-bg)}.evolua-toast--warning{border-color:var(--evolua-color-warning);background:var(--evolua-color-warning-bg)}.evolua-toast--info{border-color:var(--evolua-color-info);background:var(--evolua-color-info-bg)}.evolua-toast__msg{flex:1}.evolua-toast__action,.evolua-toast__close{border:none;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:var(--evolua-font-weight-semibold);line-height:1;padding:0}.evolua-toast__close{font-size:var(--evolua-font-size-md)}.evolua-page-header{margin-bottom:var(--evolua-space-6)}.evolua-page-header__row{display:flex;flex-wrap:wrap;gap:var(--evolua-space-3);align-items:flex-start;justify-content:space-between}.evolua-page-header__titles{display:flex;flex-wrap:wrap;gap:var(--evolua-space-3);align-items:baseline}.evolua-page-header__actions{display:flex;flex-wrap:wrap;gap:var(--evolua-space-2)}@media(max-width:639px){.evolua-page-header__row{flex-direction:column;align-items:stretch}.evolua-page-header__actions{flex-direction:column}.evolua-page-header__actions .evolua-btn{width:100%}}.evolua-page-title{margin:0 0 var(--evolua-space-2);font-size:var(--evolua-type-h1-size);font-weight:var(--evolua-type-h1-weight);line-height:var(--evolua-type-h1-leading);letter-spacing:var(--evolua-tracking-display)}.evolua-page-lead{margin:0 0 var(--evolua-space-2);color:var(--evolua-color-text-muted);font-size:var(--evolua-font-size-md);line-height:var(--evolua-line-height-normal)}.evolua-crumbs__list{display:flex;flex-wrap:wrap;gap:var(--evolua-space-2);list-style:none;margin:0 0 var(--evolua-space-2);padding:0;font-size:var(--evolua-font-size-xs);color:var(--evolua-color-text-muted)}.evolua-crumbs__item:not(:last-child):after{content:"/";margin-left:var(--evolua-space-2);color:var(--evolua-color-text-subtle)}.evolua-crumbs__link{color:var(--evolua-color-text-muted);text-decoration:none}.evolua-crumbs__link:hover{color:var(--evolua-color-action)}.evolua-tabs-root{min-width:0}.evolua-tabs{display:flex;flex-wrap:nowrap;gap:.25rem;margin:1rem 0 0;border-bottom:1px solid var(--evolua-color-border-subtle);overflow-x:auto;-webkit-overflow-scrolling:touch}.evolua-tabs__tab{border:0;background:transparent;padding:.65rem .9rem;min-height:2.75rem;cursor:pointer;color:var(--evolua-color-text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;font:inherit;white-space:nowrap}.evolua-tabs__tab:focus-visible{outline:none;box-shadow:var(--evolua-focus-ring)}.evolua-tabs__tab--active{color:var(--evolua-color-brand);border-bottom-color:var(--evolua-color-brand);font-weight:var(--evolua-font-weight-semibold)}.evolua-tabs__panel{padding:.5rem 0 1.5rem}.evolua-toolbar{display:flex;flex-wrap:wrap;gap:var(--evolua-space-3);align-items:flex-end;margin-bottom:var(--evolua-space-4)}.evolua-toolbar>*{flex:1 1 12rem;min-width:0}.evolua-filter-bar{display:flex;flex-wrap:wrap;gap:var(--evolua-space-3);align-items:flex-end;margin-bottom:var(--evolua-space-4)}.evolua-filter-bar>*{flex:1 1 12rem;min-width:0}.evolua-filter-bar__primary{display:grid;gap:var(--evolua-space-3)}.evolua-filter-bar__summary{list-style:none;cursor:pointer;font-weight:var(--evolua-font-weight-semibold);min-height:var(--evolua-control-height);display:flex;align-items:center}.evolua-filter-bar__summary::-webkit-details-marker{display:none}.evolua-filter-bar__extras-body{display:grid;gap:var(--evolua-space-3)}@media(min-width:641px){.evolua-filter-bar__primary,.evolua-filter-bar__extras,.evolua-filter-bar__extras-body{display:contents}.evolua-filter-bar__summary{display:none}}@media(max-width:640px){.evolua-toolbar,.evolua-filter-bar{flex-direction:column;align-items:stretch}.evolua-toolbar>*,.evolua-filter-bar>*{flex:1 1 auto;width:100%}}.evolua-segment{display:inline-flex;flex-wrap:wrap;border:1px solid var(--evolua-color-border);border-radius:var(--evolua-radius-md);overflow:hidden}.evolua-segment__btn{border:0;background:var(--evolua-color-surface);padding:.4rem .75rem;min-height:var(--evolua-control-height);font:inherit;font-size:var(--evolua-font-size-sm);cursor:pointer;color:var(--evolua-color-text-muted)}.evolua-segment__btn--on{background:var(--evolua-color-brand-muted);color:var(--evolua-color-brand);font-weight:var(--evolua-font-weight-semibold)}.evolua-segment__btn:focus-visible{outline:none;box-shadow:var(--evolua-focus-ring)}.evolua-dl{display:grid;gap:var(--evolua-space-3);grid-template-columns:1fr;margin:0}@media(min-width:768px){.evolua-dl{grid-template-columns:1fr 1fr}}.evolua-dl__item{display:grid;gap:var(--evolua-space-1);padding:var(--evolua-space-3);border:1px solid var(--evolua-color-border-subtle);border-radius:var(--evolua-radius-md);background:var(--evolua-color-surface)}.evolua-dl__term-row{display:flex;flex-wrap:wrap;gap:var(--evolua-space-2);align-items:center;justify-content:space-between}.evolua-dl__term{font-size:var(--evolua-font-size-xs);color:var(--evolua-color-text-muted);letter-spacing:var(--evolua-tracking-label)}.evolua-dl__desc{margin:0;display:flex;flex-wrap:wrap;gap:var(--evolua-space-3);align-items:center;justify-content:space-between;font-weight:var(--evolua-font-weight-medium);overflow-wrap:anywhere;min-width:0}.evolua-metric{display:grid;gap:var(--evolua-space-1);padding:var(--evolua-space-4);border:1px solid var(--evolua-color-border-subtle);border-radius:var(--evolua-radius-md);background:var(--evolua-color-surface);text-decoration:none;color:inherit}.evolua-metric--link:hover{border-color:color-mix(in srgb,var(--evolua-color-brand) 40%,var(--evolua-color-border-subtle))}.evolua-metric__label{margin:0;font-size:var(--evolua-font-size-xs);color:var(--evolua-color-text-muted);letter-spacing:var(--evolua-tracking-label);text-transform:uppercase}.evolua-metric__value{margin:0;font-size:var(--evolua-font-size-xl);font-weight:var(--evolua-font-weight-bold);font-variant-numeric:var(--evolua-font-numeric);letter-spacing:var(--evolua-tracking-tight);color:var(--evolua-color-text)}.evolua-metric__hint{margin:0;font-size:var(--evolua-font-size-sm);color:var(--evolua-color-text-muted)}.evolua-pagination{display:flex;flex-wrap:wrap;gap:var(--evolua-space-3);align-items:center;margin-top:var(--evolua-space-4)}.evolua-pagination__status{font-size:var(--evolua-font-size-sm);color:var(--evolua-color-text-muted);font-variant-numeric:var(--evolua-font-numeric)}.evolua-chip{display:inline-flex;align-items:center;gap:var(--evolua-space-1);padding:.15rem .5rem;border-radius:var(--evolua-radius-full);background:var(--evolua-color-brand-muted);color:var(--evolua-color-brand);font-size:var(--evolua-font-size-xs);font-weight:var(--evolua-font-weight-medium)}.evolua-chip__x{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;min-width:var(--evolua-control-height-sm);min-height:var(--evolua-control-height-sm);padding:0 .15rem}.evolua-progress{display:grid;gap:var(--evolua-space-1)}.evolua-progress__label{font-size:var(--evolua-font-size-xs);color:var(--evolua-color-text-muted)}.evolua-progress__bar{height:.4rem;border-radius:var(--evolua-radius-full);background:var(--evolua-color-surface-sunken);overflow:hidden}.evolua-progress__fill{display:block;height:100%;background:var(--evolua-color-brand)}.evolua-alert{display:flex;gap:var(--evolua-space-3);padding:var(--evolua-space-3) var(--evolua-space-4);border-radius:var(--evolua-radius-md);border:1px solid var(--evolua-color-border-subtle);background:var(--evolua-color-surface);font-size:var(--evolua-font-size-sm)}.evolua-alert--danger{border-color:color-mix(in srgb,var(--evolua-color-danger) 40%,var(--evolua-color-border-subtle));background:var(--evolua-color-danger-bg)}.evolua-alert--warning{border-color:color-mix(in srgb,var(--evolua-color-warning) 40%,var(--evolua-color-border-subtle));background:var(--evolua-color-warning-bg)}.evolua-alert--success{background:var(--evolua-color-success-bg)}.evolua-alert--info{background:var(--evolua-color-info-bg)}.evolua-alert__title{margin:0 0 var(--evolua-space-1);font-weight:var(--evolua-font-weight-semibold)}.evolua-alert__body{color:var(--evolua-color-text)}.evolua-ctx{display:flex;flex-wrap:wrap;gap:var(--evolua-space-3);align-items:center;justify-content:center;padding:var(--evolua-space-2) var(--evolua-space-4);font-size:var(--evolua-font-size-sm);font-weight:var(--evolua-font-weight-semibold);letter-spacing:var(--evolua-tracking-label);text-align:center}.evolua-ctx--privileged{background:var(--evolua-navy-900);color:var(--evolua-color-text-inverse);border-bottom:2px solid var(--evolua-teal-400)}.evolua-ctx--impersonation{background:var(--evolua-danger-700);color:var(--evolua-color-text-inverse)}.evolua-ctx--impersonation-ro{background:var(--evolua-navy-700);color:var(--evolua-color-text-inverse);border-bottom:2px solid var(--evolua-cyan-400)}.evolua-ctx--warning{background:var(--evolua-color-warning-bg);color:var(--evolua-color-warning);border-bottom:1px solid var(--evolua-color-warning)}.evolua-menu{position:relative;display:inline-flex}.evolua-menu__trigger{display:inline-flex;align-items:center;gap:var(--evolua-space-2);min-height:var(--evolua-control-height);border:1px solid var(--evolua-color-border);background:var(--evolua-color-surface);padding:.35rem .65rem;border-radius:var(--evolua-radius-md);color:inherit;font:inherit;font-size:var(--evolua-font-size-sm);cursor:pointer}.evolua-menu__trigger:focus-visible{outline:none;box-shadow:var(--evolua-focus-ring);border-radius:var(--evolua-radius-md)}.evolua-menu__list{position:absolute;top:calc(100% + .35rem);left:0;z-index:var(--evolua-z-dropdown);min-width:12rem;margin:0;padding:var(--evolua-space-1);list-style:none;background:var(--evolua-color-surface);border:1px solid var(--evolua-color-border-subtle);border-radius:var(--evolua-radius-md);box-shadow:var(--evolua-shadow-md)}.evolua-menu__list--end{left:auto;right:0}.evolua-menu__item{display:block;width:100%;text-align:left;border:0;background:transparent;padding:.5rem .75rem;min-height:var(--evolua-control-height);border-radius:var(--evolua-radius-sm);font:inherit;font-size:var(--evolua-font-size-sm);color:var(--evolua-color-text);text-decoration:none;cursor:pointer}.evolua-menu__item:hover,.evolua-menu__item:focus-visible{background:var(--evolua-color-bg);outline:none}.evolua-menu__item--danger{color:var(--evolua-color-danger)}@media(max-width:640px){.evolua-menu__list,.evolua-menu__list--end{position:fixed;inset:auto 0 0;min-width:0;max-height:90dvh;overflow-y:auto;border-radius:var(--evolua-radius-lg) var(--evolua-radius-lg) 0 0;padding-bottom:calc(var(--evolua-space-4) + env(safe-area-inset-bottom))}}.evolua-tooltip{position:relative;display:inline-flex}.evolua-tooltip__box{position:absolute;bottom:calc(100% + .35rem);left:50%;transform:translate(-50%);z-index:var(--evolua-z-tooltip);padding:.25rem .5rem;background:var(--evolua-navy-900);color:var(--evolua-color-text-inverse);font-size:var(--evolua-font-size-xs);border-radius:var(--evolua-radius-sm);white-space:nowrap}.evolua-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--evolua-radius-full);background:var(--evolua-navy-800);color:var(--evolua-color-text-inverse);font-weight:var(--evolua-font-weight-semibold);font-size:var(--evolua-font-size-xs);overflow:hidden}.evolua-avatar--sm{width:1.75rem;height:1.75rem}.evolua-avatar--md{width:2.25rem;height:2.25rem}.evolua-avatar--lg{width:2.75rem;height:2.75rem;font-size:var(--evolua-font-size-sm)}.evolua-avatar__img{width:100%;height:100%;object-fit:cover}.evolua-avatar-group{display:inline-flex}.evolua-avatar-group .evolua-avatar{margin-left:-.4rem;border:2px solid var(--evolua-color-surface)}.evolua-avatar-group .evolua-avatar:first-child{margin-left:0}.evolua-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--evolua-space-2)}.evolua-list__item{display:flex;flex-wrap:wrap;gap:var(--evolua-space-2);justify-content:space-between;align-items:baseline}.evolua-muted{color:var(--evolua-color-text-muted);font-size:var(--evolua-font-size-sm)}.evolua-plain-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--evolua-space-2)}.evolua-section-title{margin:0;font-size:var(--evolua-type-h3-size);font-weight:var(--evolua-type-h3-weight)}.evolua-numeric{font-variant-numeric:var(--evolua-font-numeric)}.evolua-zone{display:grid;gap:var(--evolua-space-3);margin-bottom:var(--evolua-space-6)}.evolua-zone__title{margin:0;font-size:var(--evolua-type-h4-size);font-weight:var(--evolua-type-h4-weight)}.evolua-spread{display:flex;flex-wrap:wrap;gap:var(--evolua-space-3);align-items:baseline;justify-content:space-between}.evolua-cards{display:grid;gap:var(--evolua-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.evolua-mt{margin-top:var(--evolua-space-4)}.evolua-admin{min-height:100dvh;max-width:100%;overflow-x:clip;background:var(--evolua-color-bg);color:var(--evolua-color-text);--evolua-shell-side-width: 15.5rem;--evolua-admin-banner-offset: var(--evolua-space-10)}.evolua-admin:has([data-testid=impersonation-banner]){--evolua-admin-banner-offset: calc(var(--evolua-space-10) + var(--evolua-space-10))}.evolua-admin__layout{display:grid;grid-template-columns:1fr;min-height:calc(100dvh - var(--evolua-admin-banner-offset))}@media(min-width:768px){.evolua-admin__layout{grid-template-columns:var(--evolua-shell-side-width) 1fr}}@media(min-width:1440px){.evolua-admin{--evolua-shell-side-width: 16.5rem}}.evolua-admin__side{display:none;background:var(--evolua-navy-900);color:var(--evolua-navy-100);padding:var(--evolua-space-5) var(--evolua-space-3)}@media(min-width:768px){.evolua-admin__side{display:flex;flex-direction:column;min-height:calc(100dvh - var(--evolua-admin-banner-offset))}}.evolua-admin__brand-plate{display:grid;justify-items:start;gap:var(--evolua-space-2);margin:0 0 var(--evolua-space-4);padding:var(--evolua-space-3);background:var(--evolua-color-surface);border-radius:var(--evolua-radius-md)}.evolua-admin__nav{display:grid;gap:var(--evolua-space-1)}.evolua-admin__link{display:flex;align-items:center;gap:var(--evolua-space-2);padding:var(--evolua-space-2) var(--evolua-space-3);min-height:var(--evolua-control-height);border-radius:var(--evolua-radius-md);color:inherit;text-decoration:none;font-size:var(--evolua-font-size-sm)}.evolua-admin__link:hover{background:color-mix(in srgb,var(--evolua-color-text-inverse) 8%,transparent)}.evolua-admin__link[aria-current=page]{background:color-mix(in srgb,var(--evolua-color-brand) 28%,transparent);color:var(--evolua-color-text-inverse)}.evolua-admin__main{padding:var(--evolua-space-6) var(--evolua-space-4) var(--evolua-space-12);max-width:90rem;min-width:0;overflow-x:clip}.evolua-admin__auth-bleed{min-width:0}.evolua-admin__auth-bleed .evolua-auth{min-height:calc(100dvh - var(--evolua-admin-banner-offset))}.evolua-admin__top{display:flex;align-items:center;justify-content:space-between;gap:var(--evolua-space-3);margin-bottom:var(--evolua-space-4)}.evolua-admin__top-actions{display:flex;align-items:center;gap:var(--evolua-space-2)}.evolua-admin__operator{font-size:var(--evolua-font-size-sm);color:var(--evolua-color-text-muted);max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evolua-admin__side-footer{margin-top:auto;padding-top:var(--evolua-space-4);display:grid;gap:var(--evolua-space-2)}.evolua-admin__operator-side{margin:0;font-size:var(--evolua-font-size-sm);opacity:.85}.evolua-admin-offline-banner{text-align:center;font-size:var(--evolua-font-size-sm)}.evolua-admin__brand-mobile{display:flex;align-items:center;gap:var(--evolua-space-2);min-width:0;margin:0}.evolua-admin__brand-mobile .evolua-brand-logo{max-width:min(12rem,48vw)}@media(min-width:768px){.evolua-admin__top{display:none}}.evolua-admin__more-nav{display:grid;gap:var(--evolua-space-1)}.evolua-admin__more-link{display:flex;align-items:center;gap:var(--evolua-space-3);min-height:var(--evolua-control-height-lg);padding:var(--evolua-space-1) var(--evolua-space-2);border-radius:var(--evolua-radius-md);color:var(--evolua-color-text);text-decoration:none;font-weight:var(--evolua-font-weight-medium)}.evolua-admin__more-link[aria-current=page]{background:var(--evolua-color-brand-muted);color:var(--evolua-color-brand)}.evolua-admin__main h1{margin:0 0 var(--evolua-space-2);font-size:var(--evolua-type-h1-size);font-weight:var(--evolua-type-h1-weight);letter-spacing:var(--evolua-tracking-display)}.evolua-admin__main h2,.evolua-admin__main h3{margin:var(--evolua-space-5) 0 var(--evolua-space-2);font-size:var(--evolua-type-h3-size)}.evolua-admin__main p,.evolua-admin__main li{line-height:var(--evolua-line-height-normal)}.evolua-admin__main a{color:var(--evolua-color-action)}.evolua-admin__main ul{display:grid;gap:var(--evolua-space-2);padding-left:var(--evolua-space-5)}.evolua-admin__main form,.evolua-admin__main section{margin-bottom:var(--evolua-space-6)}.evolua-auth-boot{min-height:100dvh;display:grid;place-items:center;color:var(--evolua-color-text-muted);background:var(--evolua-color-bg)}.evolua-auth{min-height:100dvh;display:grid;grid-template-columns:1fr;background:var(--evolua-color-bg)}.evolua-auth__brand-panel{display:none;background:var(--evolua-navy-900);color:var(--evolua-color-text-inverse);padding:var(--evolua-space-12) var(--evolua-space-10)}@media(min-width:1024px){.evolua-auth{grid-template-columns:minmax(18rem,38%) 1fr}.evolua-auth__brand-panel{display:flex;flex-direction:column;justify-content:center;gap:var(--evolua-space-6)}}.evolua-auth__brand-panel h2{margin:0;font-size:var(--evolua-type-h2-size);letter-spacing:var(--evolua-tracking-tight)}.evolua-auth__brand-panel p{margin:0;color:var(--evolua-navy-200);line-height:var(--evolua-line-height-normal);max-width:22rem}.evolua-auth__signals{margin:0;padding-left:var(--evolua-space-5);color:var(--evolua-navy-200);font-size:var(--evolua-font-size-sm);display:grid;gap:var(--evolua-space-2)}.evolua-auth__form-col{display:grid;place-items:center;padding:var(--evolua-space-8) var(--evolua-space-4)}.evolua-auth__panel{width:min(100%,24rem);display:flex;flex-direction:column;gap:var(--evolua-space-4)}.evolua-auth__brand{display:block;max-width:100%;text-decoration:none}.evolua-auth__title{margin:0;font-size:var(--evolua-font-size-lg);font-weight:var(--evolua-font-weight-bold);letter-spacing:var(--evolua-tracking-tight)}.evolua-auth__lead{margin:0;color:var(--evolua-color-text-muted);font-size:var(--evolua-font-size-sm);line-height:var(--evolua-line-height-normal)}.evolua-auth__form{display:flex;flex-direction:column;gap:var(--evolua-space-3)}.evolua-auth__error{margin:0}.evolua-auth__links{display:flex;flex-wrap:wrap;gap:var(--evolua-space-3);font-size:var(--evolua-font-size-sm)}.evolua-auth__links a{color:var(--evolua-color-brand)}.evolua-auth__secret{font-family:var(--evolua-font-mono);font-size:var(--evolua-font-size-sm);word-break:break-all;overflow-wrap:anywhere;max-width:100%;display:block;padding:.75rem;border-radius:var(--evolua-radius-md);background:var(--evolua-color-surface);border:1px solid var(--evolua-color-border-subtle)}.evolua-auth__codes{display:grid;grid-template-columns:1fr;gap:.5rem;font-family:var(--evolua-font-mono);font-size:var(--evolua-font-size-sm);padding:.75rem;border-radius:var(--evolua-radius-md);background:var(--evolua-color-surface);border:1px solid var(--evolua-color-border-subtle)}@media(min-width:640px){.evolua-auth__codes{grid-template-columns:1fr 1fr}}.evolua-auth__reqs{margin:0;padding-left:var(--evolua-space-5);font-size:var(--evolua-font-size-xs);color:var(--evolua-color-text-muted);display:grid;gap:var(--evolua-space-1)}.evolua-public{min-height:100dvh;display:grid;place-items:center;padding:var(--evolua-space-6) var(--evolua-space-4);background:var(--evolua-color-bg)}.evolua-public__panel{width:min(100%,36rem)}
