:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#0b6e6a;--color-primary-hover:#095a57;--color-primary-active:#084946;--color-primary-soft:#e7f5f4;--color-primary-foreground:#fff;--color-accent:#0f766e;--color-accent-soft:#d9f0ed;--color-background:#f4f5f7;--color-surface:#fff;--color-surface-elevated:#fff;--color-surface-muted:#f8f9fb;--color-surface-sidebar:#0f1720;--color-surface-header:#ffffffeb;--color-surface-table:#fff;--color-surface-modal:#fff;--color-surface-popover:#fff;--color-surface-input:#fff;--color-surface-overlay:#0f172073;--color-border:#e2e5ea;--color-border-strong:#c9cdd1;--color-border-focus:#0b6e6a;--color-text:#0f1720;--color-text-secondary:#4b5563;--color-text-muted:#6b7280;--color-text-inverse:#f8fafc;--color-text-on-primary:#fff;--color-text-disabled:#9ca3af;--color-text-link:#0b6e6a;--color-success:#067647;--color-success-soft:#e8f8ef;--color-success-border:#a6e3c0;--color-warning:#b54708;--color-warning-soft:#fffaeb;--color-warning-border:#fedf89;--color-danger:#b42318;--color-danger-soft:#fef3f2;--color-danger-border:#fecdca;--color-info:#175cd3;--color-info-soft:#eff8ff;--color-info-border:#b2ddff;--color-neutral-soft:#f3f4f6;--color-neutral-border:#e5e7eb;--color-hover:#0f17200a;--color-selected:#e7f5f4;--color-disabled:#f3f4f6;--color-focus-ring:#0b6e6a59;--font-sans:"IBM Plex Sans", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-display-size:2rem;--font-display-line:1.2;--font-display-weight:600;--font-h1-size:1.5rem;--font-h1-line:1.3;--font-h1-weight:600;--font-h2-size:1.25rem;--font-h2-line:1.35;--font-h2-weight:600;--font-h3-size:1.0625rem;--font-h3-line:1.4;--font-h3-weight:600;--font-body-size:.9375rem;--font-body-line:1.5;--font-body-weight:400;--font-body-sm-size:.8125rem;--font-body-sm-line:1.45;--font-caption-size:.75rem;--font-caption-line:1.4;--font-label-size:.8125rem;--font-label-line:1.3;--font-label-weight:500;--font-button-size:.875rem;--font-button-weight:500;--font-table-size:.8125rem;--font-table-line:1.4;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-pill:999px;--shadow-none:none;--shadow-sm:0 1px 2px #0f17200f;--shadow-md:0 4px 12px #0f172014;--shadow-lg:0 12px 32px #0f172024;--control-height-sm:2rem;--control-height-md:2.5rem;--control-height-lg:2.875rem;--control-px-sm:.625rem;--control-px-md:.875rem;--control-px-lg:1rem;--row-height:2.75rem;--sidebar-width:15.5rem;--header-height:3.75rem;--z-dropdown:40;--z-sticky:30;--z-overlay:50;--z-toast:60;--z-tooltip:70;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.24s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--focus-ring:0 0 0 3px var(--color-focus-ring);--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px}[data-density=compact]{--control-height-sm:1.75rem;--control-height-md:2.125rem;--control-height-lg:2.5rem;--row-height:2.25rem;--font-body-size:.875rem;--font-table-size:.75rem;--space-page:var(--space-4)}[data-density=comfortable]{--space-page:var(--space-6)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#2dd4bf;--color-primary-hover:#5eead4;--color-primary-active:#14b8a6;--color-primary-soft:#2dd4bf1f;--color-primary-foreground:#042f2e;--color-accent:#2dd4bf;--color-accent-soft:#2dd4bf29;--color-background:#0b1220;--color-surface:#111827;--color-surface-elevated:#1f2937;--color-surface-muted:#0f172a;--color-surface-sidebar:#030712;--color-surface-header:#111827eb;--color-surface-table:#111827;--color-surface-modal:#111827;--color-surface-popover:#1f2937;--color-surface-input:#0f172a;--color-surface-overlay:#020617a6;--color-border:#243044;--color-border-strong:#334155;--color-border-focus:#2dd4bf;--color-text:#f1f5f9;--color-text-secondary:#cbd5e1;--color-text-muted:#94a3b8;--color-text-inverse:#0f172a;--color-text-on-primary:#042f2e;--color-text-disabled:#64748b;--color-text-link:#5eead4;--color-success:#34d399;--color-success-soft:#34d3991f;--color-success-border:#34d39959;--color-warning:#fbbf24;--color-warning-soft:#fbbf241f;--color-warning-border:#fbbf2459;--color-danger:#f87171;--color-danger-soft:#f871711f;--color-danger-border:#f8717159;--color-info:#60a5fa;--color-info-soft:#60a5fa1f;--color-info-border:#60a5fa59;--color-neutral-soft:#94a3b81f;--color-neutral-border:#334155;--color-hover:#f8fafc0a;--color-selected:#2dd4bf24;--color-disabled:#1e293b;--color-focus-ring:#2dd4bf66;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 4px 12px #0006;--shadow-lg:0 12px 32px #00000080}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body,#root{min-height:100%}body{font-family:var(--font-sans);font-size:var(--font-body-size);line-height:var(--font-body-line);font-weight:var(--font-body-weight);color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}::selection{background:var(--color-primary-soft);color:var(--color-text)}a{color:var(--color-text-link);text-underline-offset:.15em;text-decoration-thickness:1px}a:hover{color:var(--color-primary-hover)}button,input,textarea,select{font:inherit;color:inherit}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0}:focus-visible{box-shadow:var(--focus-ring);outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--shadow-md);padding:.5rem .85rem;font-weight:600;text-decoration:none;transition:transform .15s;position:absolute;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus,.skip-link:focus-visible{box-shadow:var(--focus-ring), var(--shadow-md);outline:none;transform:translateY(0)}.text-display{font-size:var(--font-display-size);line-height:var(--font-display-line);font-weight:var(--font-display-weight);letter-spacing:-.02em}.text-h1{font-size:var(--font-h1-size);line-height:var(--font-h1-line);font-weight:var(--font-h1-weight);letter-spacing:-.015em}.text-h2{font-size:var(--font-h2-size);line-height:var(--font-h2-line);font-weight:var(--font-h2-weight)}.text-h3{font-size:var(--font-h3-size);line-height:var(--font-h3-line);font-weight:var(--font-h3-weight)}.text-body{font-size:var(--font-body-size);line-height:var(--font-body-line)}.text-body-sm{font-size:var(--font-body-sm-size);line-height:var(--font-body-sm-line)}.text-caption{font-size:var(--font-caption-size);line-height:var(--font-caption-line);color:var(--color-text-muted)}.text-label{font-size:var(--font-label-size);line-height:var(--font-label-line);font-weight:var(--font-label-weight)}.text-muted{color:var(--color-text-muted)}.text-secondary{color:var(--color-text-secondary)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-track{background:0 0}.ui-spinner{border:2px solid color-mix(in srgb, var(--color-primary) 25%, transparent);border-top-color:var(--color-primary);width:1.25rem;height:1.25rem;animation:ui-spin var(--motion-slow) linear infinite;border-radius:50%}.ui-spinner--sm{width:.875rem;height:.875rem}.ui-spinner--lg{border-width:3px;width:1.75rem;height:1.75rem}.ui-spinner--inverse{border-color:#fff #ffffff59 #ffffff59}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-button{--btn-bg:var(--color-surface);--btn-color:var(--color-text);--btn-border:var(--color-border);--btn-hover-bg:var(--color-hover);--btn-active-bg:var(--color-disabled);--btn-height:var(--control-height-md);--btn-px:var(--control-px-md);--btn-radius:var(--radius-md);--btn-font:var(--font-button-size);justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--btn-height);padding:0 var(--btn-px);border:1px solid var(--btn-border);border-radius:var(--btn-radius);background:var(--btn-bg);color:var(--btn-color);font-size:var(--btn-font);font-weight:var(--font-button-weight);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);line-height:1;text-decoration:none;display:inline-flex}.ui-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-hover-bg)}.ui-button:active:not(:disabled):not([aria-disabled=true]){background:var(--btn-active-bg)}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ui-button--sm{--btn-height:var(--control-height-sm);--btn-px:var(--control-px-sm);--btn-font:var(--font-caption-size)}.ui-button--lg{--btn-height:var(--control-height-lg);--btn-px:var(--control-px-lg);--btn-font:var(--font-body-size)}.ui-button--primary{--btn-bg:var(--color-primary);--btn-color:var(--color-text-on-primary);--btn-border:var(--color-primary);--btn-hover-bg:var(--color-primary-hover);--btn-active-bg:var(--color-primary-active)}.ui-button--secondary{--btn-bg:var(--color-surface);--btn-color:var(--color-text);--btn-border:var(--color-border);--btn-hover-bg:var(--color-surface-muted);--btn-active-bg:var(--color-disabled)}.ui-button--outline{--btn-bg:transparent;--btn-color:var(--color-text);--btn-border:var(--color-border-strong);--btn-hover-bg:var(--color-hover);--btn-active-bg:var(--color-disabled)}.ui-button--ghost{--btn-bg:transparent;--btn-color:var(--color-text-secondary);--btn-border:transparent;--btn-hover-bg:var(--color-hover);--btn-active-bg:var(--color-disabled)}.ui-button--danger{--btn-bg:var(--color-danger);--btn-color:#fff;--btn-border:var(--color-danger);--btn-hover-bg:#912018;--btn-active-bg:#7a271a}.ui-button--success{--btn-bg:var(--color-success);--btn-color:#fff;--btn-border:var(--color-success);--btn-hover-bg:#05603a;--btn-active-bg:#044f31}.ui-button--link{--btn-bg:transparent;--btn-color:var(--color-text-link);--btn-border:transparent;--btn-hover-bg:transparent;--btn-active-bg:transparent;text-underline-offset:.15em;min-height:auto;padding:0;text-decoration:underline}.ui-button--block{width:100%}.ui-button--icon{width:var(--btn-height);padding:0}.ui-button__spinner{flex-shrink:0}.ui-field{gap:var(--space-2);display:grid}.ui-field__label-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ui-label{align-items:center;gap:var(--space-1);font-size:var(--font-label-size);line-height:var(--font-label-line);font-weight:var(--font-label-weight);color:var(--color-text);display:inline-flex}.ui-label__required{color:var(--color-danger)}.ui-helper{font-size:var(--font-caption-size);line-height:var(--font-caption-line);color:var(--color-text-muted);margin:0}.ui-error{font-size:var(--font-caption-size);line-height:var(--font-caption-line);color:var(--color-danger);margin:0}.ui-control{width:100%;min-height:var(--control-height-md);padding:0 var(--control-px-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-input);color:var(--color-text);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard)}.ui-control::placeholder{color:var(--color-text-muted)}.ui-control:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-border-strong)}.ui-control:focus-visible{border-color:var(--color-border-focus);box-shadow:var(--focus-ring)}.ui-control:disabled{background:var(--color-disabled);color:var(--color-text-disabled);cursor:not-allowed}.ui-control[aria-invalid=true]{border-color:var(--color-danger)}.ui-control--sm{min-height:var(--control-height-sm);padding:0 var(--control-px-sm);font-size:var(--font-body-sm-size)}.ui-control--lg{min-height:var(--control-height-lg);padding:0 var(--control-px-lg)}.ui-textarea{min-height:6.5rem;padding:var(--space-3) var(--control-px-md);resize:vertical;line-height:var(--font-body-line)}.ui-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.25rem}.ui-input-affix{align-items:center;display:flex;position:relative}.ui-input-affix .ui-control{padding-left:2.35rem}.ui-input-affix--end .ui-control{padding-left:var(--control-px-md);padding-right:2.5rem}.ui-input-affix__icon{color:var(--color-text-muted);pointer-events:none;position:absolute;left:.75rem}.ui-input-affix--end .ui-input-affix__icon,.ui-input-affix__action{pointer-events:auto;left:auto;right:.35rem}.ui-check,.ui-radio{align-items:flex-start;gap:var(--space-2);font-size:var(--font-body-sm-size);color:var(--color-text);cursor:pointer;display:inline-flex}.ui-check input,.ui-radio input{width:1rem;height:1rem;accent-color:var(--color-primary);margin-top:.15rem}.ui-switch{align-items:center;gap:var(--space-3);cursor:pointer;display:inline-flex}.ui-switch__track{border-radius:var(--radius-pill);background:var(--color-border-strong);width:2.5rem;height:1.375rem;transition:background-color var(--motion-fast) var(--ease-standard);flex-shrink:0;position:relative}.ui-switch__thumb{width:1.125rem;height:1.125rem;box-shadow:var(--shadow-sm);transition:transform var(--motion-fast) var(--ease-standard);background:#fff;border-radius:50%;position:absolute;top:.125rem;left:.125rem}.ui-switch[data-checked=true] .ui-switch__track{background:var(--color-primary)}.ui-switch[data-checked=true] .ui-switch__thumb{transform:translate(1.125rem)}.ui-switch input{opacity:0;width:1px;height:1px;position:absolute}.ui-badge{border-radius:var(--radius-pill);min-height:1.5rem;font-size:var(--font-caption-size);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.35rem;padding:.15rem .55rem;font-weight:500;line-height:1.2;display:inline-flex}.ui-badge--success{background:var(--color-success-soft);color:var(--color-success);border-color:var(--color-success-border)}.ui-badge--warning{background:var(--color-warning-soft);color:var(--color-warning);border-color:var(--color-warning-border)}.ui-badge--danger{background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger-border)}.ui-badge--info{background:var(--color-info-soft);color:var(--color-info);border-color:var(--color-info-border)}.ui-badge--neutral{background:var(--color-neutral-soft);color:var(--color-text-secondary);border-color:var(--color-neutral-border)}.ui-badge__dot{background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.ui-card,.ui-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.ui-card--elevated{box-shadow:var(--shadow-md);border-color:#0000}.ui-card--bordered{border-color:var(--color-border-strong)}.ui-card--compact .ui-card__header,.ui-card--compact .ui-card__content,.ui-card--compact .ui-card__footer{padding:var(--space-3) var(--space-4)}.ui-card__header,.ui-card__content,.ui-card__footer{padding:var(--space-4) var(--space-5)}.ui-card__header{gap:var(--space-1);border-bottom:1px solid var(--color-border);display:grid}.ui-card__title{font-size:var(--font-h3-size);font-weight:var(--font-h3-weight);line-height:var(--font-h3-line)}.ui-card__description{font-size:var(--font-body-sm-size);color:var(--color-text-muted)}.ui-card__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);border-top:1px solid var(--color-border);display:flex}.ui-panel{padding:var(--space-5)}.ui-metric{gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid}.ui-metric--compact{padding:var(--space-4);gap:var(--space-2)}.ui-metric__top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ui-metric__label{font-size:var(--font-label-size);color:var(--color-text-muted);font-weight:var(--font-label-weight)}.ui-metric__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600;line-height:1.15}.ui-metric__icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.25rem;height:2.25rem;color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.ui-metric__trend{font-size:var(--font-caption-size);align-items:center;gap:.25rem;font-weight:500;display:inline-flex}.ui-metric__trend--up{color:var(--color-success)}.ui-metric__trend--down{color:var(--color-danger)}.ui-metric__trend--neutral{color:var(--color-text-muted)}.ui-metric__support{font-size:var(--font-caption-size);color:var(--color-text-muted)}.ui-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-table);width:100%;overflow:auto}.ui-table{border-collapse:collapse;width:100%;font-size:var(--font-table-size);line-height:var(--font-table-line)}.ui-table th,.ui-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-border);padding:.75rem 1rem}.ui-table th{z-index:1;background:var(--color-surface-muted);color:var(--color-text-secondary);font-weight:600;font-size:var(--font-caption-size);letter-spacing:.02em;text-transform:uppercase;position:sticky;top:0}.ui-table tbody tr{height:var(--row-height);transition:background-color var(--motion-fast) var(--ease-standard)}.ui-table tbody tr:hover{background:var(--color-hover)}.ui-table tbody tr[data-selected=true]{background:var(--color-selected)}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table__actions{justify-content:flex-end;align-items:center;gap:var(--space-1);width:100%;display:inline-flex}.ui-alert{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.ui-alert__icon{flex-shrink:0;margin-top:.1rem}.ui-alert__body{gap:var(--space-1);min-width:0;display:grid}.ui-alert__title{font-size:var(--font-label-size);font-weight:600}.ui-alert__message{font-size:var(--font-body-sm-size);color:var(--color-text-secondary)}.ui-alert--info{background:var(--color-info-soft);border-color:var(--color-info-border);color:var(--color-info)}.ui-alert--success{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-success)}.ui-alert--warning{background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--color-warning)}.ui-alert--danger{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger)}.ui-alert--info .ui-alert__message,.ui-alert--success .ui-alert__message,.ui-alert--warning .ui-alert__message,.ui-alert--danger .ui-alert__message{color:inherit;opacity:.9}.ui-toaster{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);gap:var(--space-2);width:min(100% - 2rem,22rem);display:grid;position:fixed}.ui-toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface-elevated);box-shadow:var(--shadow-lg);animation:ui-toast-in var(--motion-base) var(--ease-standard);display:flex}.ui-toast__message{font-size:var(--font-body-sm-size);color:var(--color-text);flex:1;margin:0}.ui-toast__close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.ui-toast--success{border-color:var(--color-success-border)}.ui-toast--error{border-color:var(--color-danger-border)}.ui-toast--warning{border-color:var(--color-warning-border)}.ui-toast--info{border-color:var(--color-info-border)}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}.ui-overlay{z-index:var(--z-overlay);padding:var(--space-4);background:var(--color-surface-overlay);animation:ui-fade-in var(--motion-fast) var(--ease-standard);place-items:center;display:grid;position:fixed;inset:0}.ui-dialog{background:var(--color-surface-modal);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:min(100%,32rem);max-height:min(90vh,40rem);box-shadow:var(--shadow-lg);animation:ui-scale-in var(--motion-base) var(--ease-standard);overflow:auto}.ui-dialog--sm{width:min(100%,24rem)}.ui-dialog--lg{width:min(100%,42rem)}.ui-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.ui-dialog__title{font-size:var(--font-h2-size);font-weight:var(--font-h2-weight)}.ui-dialog__description{margin-top:var(--space-1);font-size:var(--font-body-sm-size);color:var(--color-text-muted)}.ui-dialog__body{padding:var(--space-5)}.ui-dialog__footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);display:flex}.ui-drawer-root{z-index:var(--z-overlay);background:var(--color-surface-overlay);animation:ui-fade-in var(--motion-fast) var(--ease-standard);display:flex;position:fixed;inset:0}.ui-drawer-root--left{justify-content:flex-start}.ui-drawer-root--right{justify-content:flex-end}.ui-drawer{background:var(--color-surface-modal);width:min(100%,24rem);height:100%;box-shadow:var(--shadow-lg);animation:ui-drawer-in var(--motion-base) var(--ease-standard);border:0;flex-direction:column;display:flex}.ui-drawer-root--left .ui-drawer{animation-name:ui-drawer-in-left}.ui-drawer__header,.ui-drawer__footer{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.ui-drawer__footer{border-bottom:0;border-top:1px solid var(--color-border);margin-top:auto}.ui-drawer__body{padding:var(--space-5);overflow:auto}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-scale-in{0%{opacity:0;transform:translateY(.35rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ui-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ui-drawer-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}.ui-popover,.ui-menu{min-width:10rem;padding:var(--space-1);background:var(--color-surface-popover);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:var(--z-dropdown)}.ui-menu__item{align-items:center;gap:var(--space-2);width:100%;min-height:2.25rem;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-body-sm-size);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ui-menu__item:hover,.ui-menu__item:focus-visible{background:var(--color-hover)}.ui-menu__item--danger{color:var(--color-danger)}.ui-menu__separator{height:1px;margin:var(--space-1) 0;background:var(--color-border)}.ui-dropdown{display:inline-flex;position:relative}.ui-dropdown__content{z-index:var(--z-dropdown);position:absolute;top:calc(100% + .35rem);right:0}.ui-dropdown__content--left{left:0;right:auto}.ui-tooltip-wrap{display:inline-flex;position:relative}.ui-tooltip{z-index:var(--z-tooltip);border-radius:var(--radius-sm);background:var(--color-text);max-width:14rem;color:var(--color-text-inverse);font-size:var(--font-caption-size);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-sm);padding:.35rem .55rem;line-height:1.3;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%)}.ui-skeleton{background:linear-gradient(90deg, var(--color-disabled) 0%, color-mix(in srgb, var(--color-border) 70%, white) 50%, var(--color-disabled) 100%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite ui-shimmer;display:block}.ui-skeleton--text{height:.85rem}.ui-skeleton--title{width:40%;height:1.15rem}.ui-skeleton--avatar{border-radius:50%;width:2.25rem;height:2.25rem}.ui-skeleton--card{border-radius:var(--radius-lg);height:7.5rem}.ui-table-skeleton{gap:var(--space-2);padding:var(--space-4);display:grid}.ui-table-skeleton__row{gap:var(--space-3);grid-template-columns:1.2fr 1fr .8fr .6fr;display:grid}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ui-state{justify-items:start;gap:var(--space-3);padding:var(--space-8) var(--space-5);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:left;display:grid}.ui-state__icon{border-radius:var(--radius-md);background:var(--color-surface-muted);width:2.75rem;height:2.75rem;color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.ui-state__title{font-size:var(--font-h3-size);font-weight:var(--font-h3-weight)}.ui-state__description{max-width:36rem;font-size:var(--font-body-sm-size);color:var(--color-text-muted)}.ui-state__actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.ui-state--error .ui-state__icon{background:var(--color-danger-soft);color:var(--color-danger)}.ui-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.ui-pagination__meta{font-size:var(--font-body-sm-size);color:var(--color-text-muted)}.ui-pagination__controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-pagination__pages{align-items:center;gap:var(--space-1);display:inline-flex}.ui-page-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:2rem;height:2rem;color:var(--color-text);font-size:var(--font-caption-size);cursor:pointer;padding:0 .4rem}.ui-page-btn[data-active=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-on-primary)}.ui-page-btn:disabled{opacity:.5;cursor:not-allowed}.ui-breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--font-body-sm-size);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.ui-breadcrumb__list{align-items:center;gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.ui-breadcrumb a{color:var(--color-text-secondary);text-decoration:none}.ui-breadcrumb a:hover{color:var(--color-primary)}.ui-breadcrumb__sep{color:var(--color-border-strong)}.ui-breadcrumb__current{color:var(--color-text);font-weight:500}@media (width<=640px){.ui-breadcrumb__middle{display:none}}.ui-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.ui-page-header__copy{gap:var(--space-2);min-width:0;display:grid}.ui-page-header__title{font-size:var(--font-h1-size);line-height:var(--font-h1-line);font-weight:var(--font-h1-weight);letter-spacing:-.015em}.ui-page-header__description{max-width:42rem;font-size:var(--font-body-size);color:var(--color-text-muted)}.ui-page-header__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-avatar{background:var(--color-primary-soft);color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-avatar--sm{width:1.75rem;height:1.75rem;font-size:.65rem}.ui-avatar--md{width:2.25rem;height:2.25rem;font-size:.75rem}.ui-avatar--lg{width:2.75rem;height:2.75rem;font-size:.85rem}.ui-avatar__status{border:2px solid var(--color-surface);background:var(--color-success);border-radius:50%;width:.55rem;height:.55rem;position:absolute;bottom:0;right:0}.ui-avatar-group{align-items:center;display:inline-flex}.ui-avatar-group .ui-avatar{box-shadow:0 0 0 2px var(--color-surface);margin-left:-.45rem}.ui-avatar-group .ui-avatar:first-child{margin-left:0}.ui-page-loader{place-content:center;justify-items:center;gap:var(--space-3);min-height:100vh;color:var(--color-text-secondary);background:var(--color-background);display:grid}.ui-auth{background:var(--color-background);grid-template-columns:1fr;min-height:100vh;display:grid}.ui-auth__aside{padding:var(--space-10);color:var(--color-text-inverse);background:linear-gradient(160deg,#0b6e6aeb,#0f1720f5),#0f1720;display:none}.ui-auth__aside-inner{gap:var(--space-6);align-content:center;max-width:26rem;height:100%;display:grid}.ui-auth__brand{align-items:center;gap:var(--space-3);display:flex}.ui-auth__mark{border-radius:var(--radius-md);background:#ffffff1f;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-weight:700;display:inline-flex}.ui-auth__aside h2{letter-spacing:-.02em;font-size:clamp(1.75rem,2vw,2.25rem);font-weight:600;line-height:1.2}.ui-auth__aside p{color:#f8fafcc7;font-size:var(--font-body-size)}.ui-auth__main{padding:var(--space-6) var(--space-4);place-items:center;display:grid}.ui-auth__card{gap:var(--space-6);width:min(100%,26rem);display:grid}.ui-auth__card-header{gap:var(--space-2);display:grid}.ui-auth__card-header h1{font-size:var(--font-h1-size);line-height:var(--font-h1-line);font-weight:var(--font-h1-weight);letter-spacing:-.015em}.ui-auth__form{gap:var(--space-4);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:grid}.ui-auth__mobile-brand{align-items:center;gap:var(--space-3);display:flex}.ui-auth__mobile-brand .ui-auth__mark{background:var(--color-primary);color:var(--color-text-on-primary)}@media (width>=960px){.ui-auth{grid-template-columns:minmax(18rem,.95fr) minmax(0,1.05fr)}.ui-auth__aside{display:block}.ui-auth__mobile-brand{display:none}}.ui-showcase{gap:var(--space-8);display:grid}.ui-showcase__section{gap:var(--space-4);display:grid}.ui-showcase__grid{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.ui-showcase__stack{gap:var(--space-4);display:grid}.ui-showcase__swatches{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));display:grid}.ui-swatch{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.ui-swatch__chip{height:3rem}.ui-swatch__meta{padding:var(--space-2) var(--space-3);font-size:var(--font-caption-size)}.stale-query-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.stale-query-banner__text{flex:12rem;margin:0}.admin-shell{--admin-sidebar-width:var(--sidebar-width);grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);background:var(--color-background);height:100vh;min-height:100vh;transition:grid-template-columns var(--motion-base) var(--ease-standard);display:grid}.admin-shell--collapsed{--admin-sidebar-width:4.5rem}.admin-shell__sidebar{background:var(--color-surface-sidebar);height:100vh;color:var(--color-text-inverse);z-index:var(--z-sticky);border-right:1px solid #ffffff0f;position:sticky;top:0;overflow:hidden}.admin-shell__main{flex-direction:column;min-width:0;height:100vh;min-height:0;display:flex;overflow:hidden}.admin-shell__header-wrap{z-index:calc(var(--z-sticky) - 1);padding:var(--space-3) var(--space-5) 0;background:linear-gradient(180deg, var(--color-background) 70%, color-mix(in srgb, var(--color-background) 70%, transparent));flex-shrink:0;position:sticky;top:0}.admin-shell__content{min-height:0;padding:var(--space-4) var(--space-5) var(--space-8);flex:1;overflow:auto}.admin-shell__content-inner{width:min(100%,72rem);margin-inline:auto}.admin-shell__content--wide .admin-shell__content-inner{width:min(100%,96rem)}.admin-shell__content--narrow .admin-shell__content-inner{width:min(100%,40rem)}.admin-sidebar{height:100%;padding:var(--space-4) var(--space-3);gap:var(--space-4);flex-direction:column;display:flex}.admin-sidebar__brand{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);min-height:2.75rem;display:flex}.admin-sidebar__mark{border-radius:var(--radius-md);background:var(--color-primary);width:2.25rem;height:2.25rem;color:var(--color-text-on-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.admin-sidebar__brand-copy strong,.admin-sidebar__brand-copy span{display:block}.admin-sidebar__brand-copy strong{font-size:var(--font-body-sm-size);letter-spacing:-.01em}.admin-sidebar__brand-copy span{color:#f8fafc8c;font-size:var(--font-caption-size)}.admin-sidebar__scroll{flex:1;min-height:0;padding-right:.15rem;overflow:auto}.admin-sidebar__footer{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid #ffffff14;display:grid}.admin-sidebar__profile-summary{padding:0 var(--space-2)}.admin-sidebar__profile-summary strong,.admin-sidebar__profile-summary span{display:block}.admin-sidebar__profile-summary strong{font-size:var(--font-body-sm-size)}.admin-sidebar__profile-summary span{color:#f8fafc8c;font-size:var(--font-caption-size)}.admin-sidebar__collapse{justify-content:flex-start;width:100%;color:#f8fafcc7!important}.admin-sidebar__collapse:hover{color:#fff!important;background:#ffffff14!important}.admin-sidebar--collapsed .admin-sidebar__collapse{justify-content:center}.admin-nav{gap:var(--space-4);display:grid}.admin-nav__section{gap:var(--space-1);display:grid}.admin-nav__section-label{padding:0 var(--space-2);letter-spacing:.08em;text-transform:uppercase;color:#f8fafc6b;margin:0;font-size:.65rem;font-weight:600}.admin-nav__list{gap:.15rem;list-style:none;display:grid}.admin-nav__link{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);color:#f8fafcc7;min-height:2.35rem;font-size:var(--font-body-sm-size);transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);padding:.45rem .7rem;text-decoration:none;display:flex;position:relative}.admin-nav__link:hover{color:#fff;background:#ffffff0f}.admin-nav__link.is-active{color:#fff;box-shadow:inset 3px 0 0 var(--color-primary);background:#2dd4bf24}.admin-nav__link:focus-visible{box-shadow:var(--focus-ring)}.admin-nav__icon{opacity:.92;flex-shrink:0}.admin-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.admin-nav__badge{border-radius:var(--radius-pill);color:#f8fafcd9;text-align:center;font-variant-numeric:tabular-nums;background:#ffffff1a;min-width:1.25rem;margin-left:auto;padding:.1rem .4rem;font-size:.65rem;font-weight:600}.admin-nav__badge-dot{background:var(--color-primary);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.45rem;right:.45rem}.admin-nav--collapsed .admin-nav__link{justify-content:center;padding-inline:.55rem}.admin-nav .ui-tooltip-wrap{width:100%;display:block}.admin-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--header-height);background:var(--color-surface-header);border:1px solid var(--color-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);padding:.65rem 1rem;display:flex}.admin-header__left,.admin-header__right{align-items:center;gap:var(--space-3);min-width:0;display:flex}.admin-header__left{flex:1}.admin-header__menu-btn{display:none}.admin-header__context{min-width:0;overflow:hidden}.admin-header-breadcrumbs{max-width:100%}.admin-profile-trigger{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);max-width:16rem;color:var(--color-text);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:0 0;border:1px solid #0000;padding:.25rem .4rem .25rem .25rem;display:inline-flex}.admin-profile-trigger:hover,.admin-profile-trigger:focus-visible{background:var(--color-hover);border-color:var(--color-border)}.admin-profile-trigger__meta{text-align:left;min-width:0;display:grid}.admin-profile-trigger__meta strong,.admin-profile-trigger__meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-profile-trigger__meta strong{font-size:var(--font-body-sm-size);font-weight:600;line-height:1.2}.admin-profile-trigger__meta span{font-size:var(--font-caption-size);color:var(--color-text-muted)}.admin-profile-menu__header{gap:var(--space-3);padding:var(--space-3);min-width:14rem;display:flex}.admin-profile-menu__header strong{font-size:var(--font-body-sm-size);display:block}.admin-profile-menu__header p{font-size:var(--font-caption-size);color:var(--color-text-muted);margin:.15rem 0 0}.admin-profile-menu__role{font-weight:500;color:var(--color-text-secondary)!important}.admin-mobile-drawer-panel{background:var(--color-surface-sidebar);width:min(100%,20rem);color:var(--color-text-inverse)}.admin-mobile-drawer-body{padding:0;overflow:hidden}.admin-mobile-drawer-panel .admin-sidebar{height:calc(100vh - 4.5rem);padding-top:var(--space-2)}.admin-mobile-drawer-panel .ui-drawer__header{color:var(--color-text-inverse);border-bottom-color:#ffffff14}.admin-mobile-drawer-panel .ui-button--ghost{color:#f8fafccc}.page-panel{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.meta-list{gap:var(--space-4);margin:var(--space-6) 0;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.meta-list dt{color:var(--color-text-muted);font-size:var(--font-caption-size)}.meta-list dd{margin:.2rem 0 0;font-weight:600}.brand-mark{border-radius:var(--radius-md);background:var(--color-primary);width:2.5rem;height:2.5rem;color:var(--color-text-on-primary);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.eyebrow{font-size:var(--font-caption-size);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .35rem}@media (prefers-reduced-motion:reduce){.admin-shell,.admin-nav__link,.admin-profile-trigger{transition:none}}@media (width<=900px){.admin-shell,.admin-shell--collapsed{grid-template-columns:1fr;height:auto;min-height:100vh}.admin-shell__sidebar{display:none}.admin-shell__main{height:auto;min-height:100vh;overflow:visible}.admin-shell__content{overflow:visible}.admin-header__menu-btn{display:inline-flex}.admin-profile-trigger__meta,.admin-profile-trigger__chevron{display:none}.admin-shell__header-wrap{padding:var(--space-3) var(--space-3) 0}.admin-shell__content{padding:var(--space-3) var(--space-3) var(--space-8)}}@media (width<=480px){.admin-header{padding-inline:.65rem}}:root{--chart-primary:var(--color-primary);--chart-secondary:#64748b;--chart-grid:var(--color-border)}.dashboard-page,.dashboard-stack{gap:var(--space-5);display:grid}.dashboard-section{gap:var(--space-3);display:grid}.dashboard-section__header{gap:.15rem;display:grid}.dashboard-filters{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid}.dashboard-filters__controls{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.dashboard-filters__field{gap:.25rem;min-width:8.5rem;display:grid}.dashboard-filters__custom{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.dashboard-filters__refresh{margin-left:auto}.dashboard-filters__range{margin:0}.dashboard-kpi-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-kpi-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-panel{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;display:grid}.dashboard-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.dashboard-metric-tabs{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);flex-wrap:wrap;gap:.25rem;padding:.2rem;display:inline-flex}.dashboard-metric-tab{color:var(--color-text-secondary);font-size:var(--font-caption-size);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:.4rem .65rem;font-weight:500}.dashboard-metric-tab.is-active{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.dashboard-chart{min-height:17.5rem}.dashboard-split{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-entity-cell{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dashboard-subs-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.dashboard-activity-item{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:.85rem 0;display:flex}.dashboard-activity-item:last-child{border-bottom:0;padding-bottom:0}.dashboard-activity-item:first-child{padding-top:0}.dashboard-activity-item strong{font-size:var(--font-body-sm-size);display:block}.dashboard-activity-item time{white-space:nowrap}@media (width<=1100px){.dashboard-kpi-grid,.dashboard-kpi-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-split{grid-template-columns:1fr}}@media (width<=640px){.dashboard-kpi-grid,.dashboard-kpi-grid--compact,.dashboard-subs-grid{grid-template-columns:1fr}.dashboard-filters__refresh{margin-left:0}.dashboard-panel{padding:var(--space-4)}.dashboard-activity-item{flex-direction:column;gap:.35rem}.dashboard-activity-item time{white-space:normal}}.candidates-page{flex-direction:column;gap:1rem;display:flex}.candidate-filters{flex-direction:column;gap:.75rem;display:flex}.candidate-filters__bar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.candidate-filters__search{flex:16rem;min-width:min(100%,14rem)}.candidate-filters__field{flex-direction:column;gap:.25rem;min-width:8.5rem;display:flex}.candidate-filters__actions{flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto;display:flex}.candidate-filters__dot{background:var(--color-accent,var(--color-primary));border-radius:999px;width:.4rem;height:.4rem}.candidate-filters__more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.candidate-filters__drawer{flex-direction:column;gap:.85rem;padding-bottom:1rem;display:flex}.candidate-filters__drawer-actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.candidate-filters__field--mobile-only{display:none}.candidate-summary{margin:0}.candidate-identity{color:inherit;align-items:center;gap:.65rem;min-width:0;text-decoration:none;display:inline-flex}.candidate-identity:hover .candidate-identity__name{text-decoration:underline}.candidate-identity__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.candidate-identity__name{font-weight:600;line-height:1.25}.candidate-identity__meta{color:var(--color-text-secondary);font-size:var(--text-caption,.75rem);text-overflow:ellipsis;white-space:nowrap;max-width:16rem;line-height:1.3;overflow:hidden}.candidate-contact{flex-direction:column;gap:.15rem;min-width:0;display:flex}.candidate-contact span{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.candidate-completion{align-items:center;gap:.5rem;min-width:6.5rem;display:flex}.candidate-completion--sm{min-width:5.5rem}.candidate-completion__label{font-variant-numeric:tabular-nums;font-size:var(--text-caption,.75rem);min-width:2.25rem;font-weight:600}.candidate-completion__track{background:var(--color-surface-muted,#e8eaed);border-radius:999px;flex:1;height:.35rem;overflow:hidden}.candidate-completion__fill{border-radius:inherit;background:var(--color-success,#1b7f4a);height:100%}.candidate-card-list{gap:.75rem;margin:0;padding:0;list-style:none;display:none}.candidate-card{border:1px solid var(--color-border,#e2e5ea);border-radius:var(--radius-md,.75rem);background:var(--color-surface,#fff);padding:.85rem 1rem}.candidate-card__top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.candidate-card__meta{grid-template-columns:1fr;gap:.55rem;margin:.85rem 0 0;display:grid}.candidate-card__meta dt{font-size:var(--text-caption,.75rem);color:var(--color-text-secondary);margin:0 0 .15rem}.candidate-card__meta dd{margin:0}.candidate-dialog-form{flex-direction:column;gap:.85rem;display:flex}.candidate-dialog-form__row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.candidate-detail-header{border:1px solid var(--color-border,#e2e5ea);border-radius:var(--radius-md,.75rem);background:var(--color-surface,#fff);align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.candidate-detail-header__copy{flex-direction:column;gap:.35rem;min-width:0;display:flex}.candidate-detail-header__name{margin:0;font-size:1.25rem;font-weight:650;line-height:1.25}.candidate-account-chips{flex-wrap:wrap;gap:.4rem;display:flex}.candidate-detail-actions{flex-wrap:wrap;gap:.5rem;display:flex}.candidate-detail-grid-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.candidate-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.candidate-detail-grid__item dt{font-size:var(--text-caption,.75rem);color:var(--color-text-secondary);margin:0 0 .2rem}.candidate-detail-grid__item dd{word-break:break-word;margin:0}.candidate-bio{border-top:1px solid var(--color-border,#e2e5ea);margin-top:1rem;padding-top:.85rem}.candidate-bio h3{margin:0 0 .35rem}.candidate-bio p{white-space:pre-wrap;margin:0}.candidate-tags{flex-wrap:wrap;gap:.4rem;display:flex}.candidate-detail-skeleton{flex-direction:column;gap:1rem;display:flex}.is-refreshing{opacity:.92;transition:opacity .12s}@media (width<=1024px){.candidate-filters__field--desktop{display:none}.candidate-filters__field--mobile-only{display:flex}.candidate-filters__actions{margin-left:0}.candidate-detail-grid-layout{grid-template-columns:1fr}}@media (width<=768px){.candidate-table-desktop{display:none}.candidate-card-list{display:grid}.candidate-filters__more-grid,.candidate-detail-grid{grid-template-columns:1fr}.candidate-detail-header{flex-direction:column}.candidate-identity__meta{white-space:normal;max-width:100%}}@media (width>=769px){.candidate-table-desktop{display:block}}.employers-page{flex-direction:column;gap:1rem;display:flex}.employer-filters{flex-direction:column;gap:.75rem;display:flex}.employer-filters__bar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.employer-filters__search{flex:16rem;min-width:min(100%,14rem)}.employer-filters__field{flex-direction:column;gap:.25rem;min-width:8.5rem;display:flex}.employer-filters__actions{flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto;display:flex}.employer-filters__dot{background:var(--color-accent,var(--color-primary));border-radius:999px;width:.4rem;height:.4rem}.employer-filters__more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.employer-filters__drawer{flex-direction:column;gap:.85rem;padding-bottom:1rem;display:flex}.employer-filters__drawer-actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.employer-filters__field--mobile-only{display:none}.employer-summary{margin:0}.employer-identity{color:inherit;align-items:center;gap:.65rem;min-width:0;text-decoration:none;display:inline-flex}.employer-identity:hover .employer-identity__name{text-decoration:underline}.employer-identity__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.employer-identity__name{font-weight:600;line-height:1.25}.employer-identity__meta{color:var(--color-text-secondary);font-size:var(--text-caption,.75rem);text-overflow:ellipsis;white-space:nowrap;max-width:16rem;line-height:1.3;overflow:hidden}.employer-company-cell{flex-direction:column;gap:.15rem;min-width:0;display:flex}.employer-company-cell__name{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-weight:500;overflow:hidden}.employer-status-stack{flex-direction:column;gap:.25rem;display:flex}.employer-card-list{gap:.75rem;margin:0;padding:0;list-style:none;display:none}.employer-card{border:1px solid var(--color-border,#e2e5ea);border-radius:var(--radius-md,.75rem);background:var(--color-surface,#fff);padding:.85rem 1rem}.employer-card__top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.employer-card__meta{grid-template-columns:1fr;gap:.55rem;margin:.85rem 0 0;display:grid}.employer-card__meta dt{font-size:var(--text-caption,.75rem);color:var(--color-text-secondary);margin:0 0 .15rem}.employer-card__meta dd{margin:0}.employer-dialog-form{flex-direction:column;gap:.85rem;display:flex}.employer-dialog-form__row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.employer-detail-header{border:1px solid var(--color-border,#e2e5ea);border-radius:var(--radius-md,.75rem);background:var(--color-surface,#fff);align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.employer-detail-header__copy{flex-direction:column;gap:.35rem;min-width:0;display:flex}.employer-detail-header__name{margin:0;font-size:1.25rem;font-weight:650;line-height:1.25}.employer-account-chips{flex-wrap:wrap;gap:.4rem;display:flex}.employer-detail-actions{flex-wrap:wrap;gap:.5rem;display:flex}.employer-detail-grid-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.employer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.employer-detail-grid__item dt{font-size:var(--text-caption,.75rem);color:var(--color-text-secondary);margin:0 0 .2rem}.employer-detail-grid__item dd{word-break:break-word;margin:0}.employer-detail-skeleton{flex-direction:column;gap:1rem;display:flex}@media (width<=1024px){.employer-filters__field--desktop{display:none}.employer-filters__field--mobile-only{display:flex}.employer-filters__actions{margin-left:0}.employer-detail-grid-layout{grid-template-columns:1fr}}@media (width<=768px){.employer-table-desktop{display:none}.employer-card-list{display:grid}.employer-filters__more-grid,.employer-detail-grid{grid-template-columns:1fr}.employer-detail-header{flex-direction:column}.employer-identity__meta{white-space:normal;max-width:100%}}@media (width>=769px){.employer-table-desktop{display:block}}.companies-page{flex-direction:column;gap:1rem;display:flex}.company-filters{flex-direction:column;gap:.75rem;display:flex}.company-filters__bar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.company-filters__search{flex:16rem;min-width:min(100%,14rem)}.company-filters__field{flex-direction:column;gap:.25rem;min-width:8.5rem;display:flex}.company-filters__actions{flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto;display:flex}.company-filters__dot{background:var(--color-accent,var(--color-primary));border-radius:999px;width:.4rem;height:.4rem}.company-filters__more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.company-filters__drawer{flex-direction:column;gap:.85rem;padding-bottom:1rem;display:flex}.company-filters__drawer-actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.company-filters__field--mobile-only{display:none}.company-summary{margin:0}.company-identity{color:inherit;align-items:center;gap:.65rem;min-width:0;text-decoration:none;display:inline-flex}.company-identity:hover .company-identity__name{text-decoration:underline}.company-identity__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.company-identity__name{font-weight:600;line-height:1.25}.company-identity__meta{color:var(--color-text-secondary);font-size:var(--text-caption,.75rem);text-overflow:ellipsis;white-space:nowrap;max-width:16rem;line-height:1.3;overflow:hidden}.company-card-list{gap:.75rem;margin:0;padding:0;list-style:none;display:none}.company-card{border:1px solid var(--color-border,#e2e5ea);border-radius:var(--radius-md,.75rem);background:var(--color-surface,#fff);padding:.85rem 1rem}.company-card__top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.company-card__meta{grid-template-columns:1fr;gap:.55rem;margin:.85rem 0 0;display:grid}.company-card__meta dt{font-size:var(--text-caption,.75rem);color:var(--color-text-secondary);margin:0 0 .15rem}.company-card__meta dd{margin:0}.company-dialog-form{flex-direction:column;gap:.85rem;display:flex}.company-dialog-form__row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.company-detail-header{border:1px solid var(--color-border,#e2e5ea);border-radius:var(--radius-md,.75rem);background:var(--color-surface,#fff);align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.company-detail-header__copy{flex-direction:column;gap:.35rem;min-width:0;display:flex}.company-detail-header__name{margin:0;font-size:1.25rem;font-weight:650;line-height:1.25}.company-account-chips{flex-wrap:wrap;gap:.4rem;display:flex}.company-detail-actions{flex-wrap:wrap;gap:.5rem;display:flex}.company-detail-grid-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.company-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.company-detail-grid__item dt{font-size:var(--text-caption,.75rem);color:var(--color-text-secondary);margin:0 0 .2rem}.company-detail-grid__item dd{word-break:break-word;margin:0}.company-description{border-top:1px solid var(--color-border,#e2e5ea);margin-top:1rem;padding-top:.85rem}.company-description h3{margin:0 0 .35rem}.company-description p{white-space:pre-wrap;max-width:65ch;margin:0}.company-kyc-mono{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.company-kyc-empty{margin:.85rem 0 0}.company-kyc-docs{border-top:1px solid var(--color-border,#e2e5ea);margin-top:1rem;padding-top:.85rem}.company-kyc-docs h3{margin:0 0 .65rem}.company-kyc-docs__list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.company-kyc-docs__item{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.company-kyc-docs__copy{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.company-kyc-docs__title{font-weight:600;font-size:var(--text-body-sm,.875rem)}.company-kyc-docs__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.company-dialog-kyc{border:1px solid var(--color-border,#e2e5ea);border-radius:var(--radius-sm,.5rem);background:var(--color-surface-muted,#f5f6f8);flex-direction:column;gap:.55rem;padding:.75rem;display:flex}.company-dialog-kyc__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.company-dialog-kyc__grid dt{font-size:var(--text-caption,.75rem);color:var(--color-text-secondary);margin:0 0 .15rem}.company-dialog-kyc__grid dd{word-break:break-word;margin:0}.company-dialog-kyc__docs{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.company-dialog-kyc__docs li{font-size:var(--text-body-sm,.875rem);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.company-external-link{color:inherit;align-items:center;gap:.25rem;display:inline-flex}.company-media{flex-direction:column;gap:.75rem;display:flex}.company-media__item{flex-direction:column;gap:.5rem;display:flex}.company-media__image{object-fit:contain;border-radius:var(--radius-sm,.5rem);border:1px solid var(--color-border,#e2e5ea);background:var(--color-surface-muted,#f5f6f8);max-width:min(100%,12rem);max-height:6rem}.company-media__fallback{align-items:center;gap:.75rem;display:flex}.company-employer-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.company-employer-item{border-bottom:1px solid var(--color-border,#e2e5ea);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.65rem 0;display:flex}.company-employer-item:last-child{border-bottom:none;padding-bottom:0}.company-employer-item__copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.company-employer-item__link{color:inherit;font-weight:600;text-decoration:none}.company-employer-item__link:hover{text-decoration:underline}.company-employer-item__badges{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.company-detail-skeleton{flex-direction:column;gap:1rem;display:flex}@media (width<=1024px){.company-filters__field--desktop{display:none}.company-filters__field--mobile-only{display:flex}.company-filters__actions{margin-left:0}.company-detail-grid-layout{grid-template-columns:1fr}}@media (width<=768px){.company-table-desktop{display:none}.company-card-list{display:grid}.company-filters__more-grid,.company-detail-grid{grid-template-columns:1fr}.company-detail-header{flex-direction:column}.company-identity__meta{white-space:normal;max-width:100%}.company-employer-item{flex-direction:column}.company-employer-item__badges{justify-content:flex-start}}@media (width>=769px){.company-table-desktop{display:block}}.jobs-page{flex-direction:column;gap:1rem;display:flex}.job-filters{flex-direction:column;gap:.75rem;display:flex}.job-filters__quick{flex-wrap:wrap;gap:.35rem;display:flex}.job-filters__bar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.job-filters__search{flex:16rem;min-width:min(100%,14rem)}.job-filters__field{flex-direction:column;gap:.25rem;min-width:8.5rem;display:flex}.job-filters__actions{flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto;display:flex}.job-filters__dot{background:var(--color-accent,var(--color-primary));border-radius:999px;width:.4rem;height:.4rem}.job-filters__more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.job-filters__drawer{flex-direction:column;gap:.85rem;padding-bottom:1rem;display:flex}.job-filters__drawer-actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.job-filters__field--mobile-only{display:none}.job-summary{margin:0}.job-identity{color:inherit;align-items:center;gap:.65rem;min-width:0;text-decoration:none;display:inline-flex}.job-identity:hover .job-identity__name{text-decoration:underline}.job-identity__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.job-identity__name{font-weight:600;line-height:1.25}.job-identity__meta{color:var(--color-text-secondary);font-size:var(--text-caption,.75rem);text-overflow:ellipsis;white-space:nowrap;max-width:18rem;line-height:1.3;overflow:hidden}.job-company-cell{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.job-priority-badges{flex-wrap:wrap;gap:.3rem;display:flex}.job-card-list{gap:.75rem;margin:0;padding:0;list-style:none;display:none}.job-card{border:1px solid var(--color-border,#e2e5ea);border-radius:var(--radius-md,.75rem);background:var(--color-surface,#fff);padding:.85rem 1rem}.job-card__top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.job-card__meta{grid-template-columns:1fr;gap:.55rem;margin:.85rem 0 0;display:grid}.job-card__meta dt{font-size:var(--text-caption,.75rem);color:var(--color-text-secondary);margin:0 0 .15rem}.job-card__meta dd{margin:0}.job-dialog-form{flex-direction:column;gap:.85rem;display:flex}.job-dialog-form__row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.job-detail-header{border:1px solid var(--color-border,#e2e5ea);border-radius:var(--radius-md,.75rem);background:var(--color-surface,#fff);align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.job-detail-header__copy{flex-direction:column;gap:.35rem;min-width:0;display:flex}.job-detail-header__name{margin:0;font-size:1.25rem;font-weight:650;line-height:1.25}.job-account-chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.job-detail-actions{flex-wrap:wrap;gap:.5rem;display:flex}.job-detail-grid-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.job-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.job-detail-grid__item dt{font-size:var(--text-caption,.75rem);color:var(--color-text-secondary);margin:0 0 .2rem}.job-detail-grid__item dd{word-break:break-word;margin:0}.job-prose{white-space:pre-wrap;max-width:70ch;margin:0}.job-video-jd{border-radius:var(--radius-sm,.5rem);background:#0f1218;width:100%;max-width:40rem;max-height:22rem;display:block}.job-bullet-list{flex-direction:column;gap:.35rem;margin:0;padding-left:1.15rem;display:flex}.job-tags{flex-wrap:wrap;gap:.4rem;display:flex}.job-company-summary{align-items:center;gap:.75rem;display:flex}.job-company-summary__name{color:inherit;font-weight:600;text-decoration:none}.job-company-summary__name:hover{text-decoration:underline}.job-detail-skeleton{flex-direction:column;gap:1rem;display:flex}@media (width<=1024px){.job-filters__field--desktop{display:none}.job-filters__field--mobile-only{display:flex}.job-filters__actions{margin-left:0}.job-detail-grid-layout{grid-template-columns:1fr}}@media (width<=768px){.job-table-desktop{display:none}.job-card-list{display:grid}.job-filters__more-grid,.job-detail-grid{grid-template-columns:1fr}.job-identity__meta{white-space:normal;max-width:100%}}@media (width>=769px){.job-table-desktop{display:block}}.applications-page{flex-direction:column;gap:1rem;display:flex}.application-filters{flex-direction:column;gap:.75rem;display:flex}.application-filters__quick{flex-wrap:wrap;gap:.35rem;display:flex}.application-filters__bar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.application-filters__field{flex-direction:column;gap:.25rem;min-width:8.5rem;display:flex}.application-filters__actions{flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto;display:flex}.application-filters__dot{background:var(--color-accent,var(--color-primary));border-radius:999px;width:.4rem;height:.4rem}.application-filters__more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.application-filters__drawer{flex-direction:column;gap:.85rem;padding-bottom:1rem;display:flex}.application-filters__drawer-actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.application-filters__field--mobile-only{display:none}.application-summary{margin:0}.application-identity{color:inherit;align-items:center;gap:.65rem;min-width:0;text-decoration:none;display:inline-flex}.application-identity:hover .application-identity__name{text-decoration:underline}.application-identity__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.application-identity__name{font-weight:600;line-height:1.25}.application-identity__meta{color:var(--color-text-secondary);font-size:var(--text-caption,.75rem);text-overflow:ellipsis;white-space:nowrap;max-width:16rem;line-height:1.3;overflow:hidden}.application-job-cell__title{font-weight:500}.application-card-list{gap:.75rem;margin:0;padding:0;list-style:none;display:none}.application-card{border:1px solid var(--color-border,#e2e5ea);border-radius:var(--radius-md,.75rem);background:var(--color-surface,#fff);padding:.85rem 1rem}.application-card__top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.application-card__meta{grid-template-columns:1fr;gap:.55rem;margin:.85rem 0 0;display:grid}.application-card__meta dt{font-size:var(--text-caption,.75rem);color:var(--color-text-secondary);margin:0 0 .15rem}.application-card__meta dd{margin:0}.application-detail-header{border:1px solid var(--color-border,#e2e5ea);border-radius:var(--radius-md,.75rem);background:var(--color-surface,#fff);align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.application-detail-header__copy{flex-direction:column;gap:.35rem;min-width:0;display:flex}.application-detail-header__name{margin:0;font-size:1.25rem;font-weight:650;line-height:1.25}.application-account-chips{flex-wrap:wrap;gap:.4rem;display:flex}.application-detail-actions{flex-wrap:wrap;gap:.5rem;display:flex}.application-detail-grid-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.application-primary-card{grid-column:1/-1}.application-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.application-detail-grid__item dt{font-size:var(--text-caption,.75rem);color:var(--color-text-secondary);margin:0 0 .2rem}.application-detail-grid__item dd{word-break:break-word;margin:0}.application-entity-summary{align-items:center;gap:.75rem;display:flex}.application-entity-summary__name{color:inherit;font-weight:600;text-decoration:none}.application-entity-summary__name:hover{text-decoration:underline}.application-cover-letter{border-top:1px solid var(--color-border,#e2e5ea);margin-top:1rem;padding-top:.85rem}.application-cover-letter h3{margin:0 0 .35rem}.application-prose{white-space:pre-wrap;max-width:70ch;margin:0}.application-detail-skeleton{flex-direction:column;gap:1rem;display:flex}@media (width<=1024px){.application-filters__field--desktop{display:none}.application-filters__field--mobile-only{display:flex}.application-filters__actions{margin-left:0}.application-detail-grid-layout{grid-template-columns:1fr}.application-primary-card{grid-column:auto}}@media (width<=768px){.application-table-desktop{display:none}.application-card-list{display:grid}.application-filters__more-grid,.application-detail-grid{grid-template-columns:1fr}.application-detail-header{flex-direction:column}.application-identity__meta{white-space:normal;max-width:100%}}@media (width>=769px){.application-table-desktop{display:block}}.interviews-page{flex-direction:column;gap:1rem;display:flex}.interview-filters{flex-direction:column;gap:.75rem;display:flex}.interview-filters__quick{flex-wrap:wrap;gap:.35rem;display:flex}.interview-filters__bar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.interview-filters__field{flex-direction:column;gap:.25rem;min-width:8.5rem;display:flex}.interview-filters__actions{flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto;display:flex}.interview-filters__dot{background:var(--color-accent,var(--color-primary));border-radius:999px;width:.4rem;height:.4rem}.interview-filters__more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.interview-filters__drawer{flex-direction:column;gap:.85rem;padding-bottom:1rem;display:flex}.interview-filters__drawer-actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.interview-filters__field--mobile-only{display:none}.interview-summary{margin:0}.interview-schedule-cell{color:inherit;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;text-decoration:none;display:inline-flex}.interview-schedule-cell:hover .interview-schedule-cell__date{text-decoration:underline}.interview-schedule-cell__date{font-weight:650;line-height:1.25}.interview-schedule-cell__time,.interview-schedule-cell__meta{color:var(--color-text-secondary);font-size:var(--text-caption,.75rem);line-height:1.3}.interview-job-cell{flex-direction:column;gap:.1rem;min-width:0;display:flex}.interview-job-cell__title{font-weight:500}.interview-job-cell__meta{color:var(--color-text-secondary);font-size:var(--text-caption,.75rem)}.interview-card-list{gap:.75rem;margin:0;padding:0;list-style:none;display:none}.interview-card{border:1px solid var(--color-border,#e2e5ea);border-radius:var(--radius-md,.75rem);background:var(--color-surface,#fff);padding:.85rem 1rem}.interview-card__top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.interview-card__meta{grid-template-columns:1fr;gap:.55rem;margin:.85rem 0 0;display:grid}.interview-card__meta dt{font-size:var(--text-caption,.75rem);color:var(--color-text-secondary);margin:0 0 .15rem}.interview-card__meta dd{margin:0}.interview-detail-header{border:1px solid var(--color-border,#e2e5ea);border-radius:var(--radius-md,.75rem);background:var(--color-surface,#fff);align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.interview-schedule-hero{border-radius:var(--radius-sm,.5rem);background:var(--color-surface-muted,#f4f6f8);flex-direction:column;gap:.15rem;min-width:7.5rem;padding:.65rem .75rem;display:flex}.interview-schedule-hero__date{font-size:1.05rem;font-weight:700;line-height:1.2}.interview-schedule-hero__time{font-size:.95rem;font-weight:600}.interview-schedule-hero__type{color:var(--color-text-secondary);font-size:var(--text-caption,.75rem);margin-top:.2rem}.interview-detail-header__copy{flex-direction:column;gap:.35rem;min-width:0;display:flex}.interview-detail-header__name{margin:0;font-size:1.25rem;font-weight:650;line-height:1.25}.interview-account-chips{flex-wrap:wrap;gap:.4rem;display:flex}.interview-detail-actions{flex-wrap:wrap;gap:.5rem;display:flex}.interview-detail-grid-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.interview-primary-card{grid-column:1/-1}.interview-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.interview-detail-grid__item dt{font-size:var(--text-caption,.75rem);color:var(--color-text-secondary);margin:0 0 .2rem}.interview-detail-grid__item dd{word-break:break-word;margin:0}.interview-entity-summary{align-items:center;gap:.75rem;display:flex}.interview-entity-summary__name{color:inherit;font-weight:600;text-decoration:none}.interview-entity-summary__name:hover{text-decoration:underline}.interview-notes{border-top:1px solid var(--color-border,#e2e5ea);margin-top:1rem;padding-top:.85rem}.interview-notes h3{margin:0 0 .35rem}.interview-prose{white-space:pre-wrap;max-width:70ch;margin:0}.interview-detail-skeleton{flex-direction:column;gap:1rem;display:flex}@media (width<=1024px){.interview-filters__field--desktop{display:none}.interview-filters__field--mobile-only{display:flex}.interview-filters__actions{margin-left:0}.interview-detail-grid-layout{grid-template-columns:1fr}.interview-primary-card{grid-column:auto}}@media (width<=768px){.interview-table-desktop{display:none}.interview-card-list{display:grid}.interview-filters__more-grid,.interview-detail-grid{grid-template-columns:1fr}.interview-detail-header{flex-direction:column}}@media (width>=769px){.interview-table-desktop{display:block}}.categories-page{flex-direction:column;gap:1rem;display:flex}.category-page-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.category-filters{flex-direction:column;gap:.75rem;display:flex}.category-filters__bar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.category-filters__search{flex:14rem;min-width:12rem;max-width:22rem}.category-filters__field{flex-direction:column;gap:.25rem;min-width:8.5rem;display:flex}.category-filters__actions{flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto;display:flex}.category-filters__dot{background:var(--color-accent,var(--color-primary));border-radius:999px;width:.4rem;height:.4rem}.category-filters__more-mobile{display:none}.category-filters__drawer{flex-direction:column;gap:.85rem;padding-bottom:1rem;display:flex}.category-filters__drawer-actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.category-summary{margin:0}.category-identity{color:inherit;align-items:center;gap:.65rem;min-width:0;text-decoration:none;display:inline-flex}.category-identity--child{padding-left:.75rem}.category-identity:hover .category-identity__name{text-decoration:underline}.category-identity__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.category-identity__name{font-weight:600;line-height:1.25}.category-identity__branch{color:var(--color-text-secondary);font-weight:400}.category-identity__meta{color:var(--color-text-secondary);font-size:var(--text-caption,.75rem);text-overflow:ellipsis;white-space:nowrap;max-width:16rem;line-height:1.3;overflow:hidden}.category-card-list{gap:.75rem;margin:0;padding:0;list-style:none;display:none}.category-card{border:1px solid var(--color-border,#e2e5ea);border-radius:var(--radius-md,.75rem);background:var(--color-surface,#fff);padding:.85rem 1rem}.category-card__top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.category-card__meta{grid-template-columns:1fr;gap:.55rem;margin:.85rem 0 0;display:grid}.category-card__meta dt{font-size:var(--text-caption,.75rem);color:var(--color-text-secondary);margin:0 0 .15rem}.category-card__meta dd{margin:0}.category-form{flex-direction:column;gap:1rem;display:flex}.category-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.category-form__field{flex-direction:column;gap:.35rem;display:flex}.category-form__field--full{grid-column:1/-1}.category-form__error{color:var(--color-danger,#b42318);margin:0}.category-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.category-parent-select{flex-direction:column;gap:.35rem;display:flex}.category-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.category-meta-grid dt{font-size:var(--text-caption,.75rem);color:var(--color-text-secondary);margin:0 0 .2rem}.category-meta-grid dd{margin:0;font-weight:600}.category-form-skeleton{flex-direction:column;gap:1rem;display:flex}@media (width<=1024px){.category-filters__field--desktop{display:none}.category-filters__more-mobile{display:inline-flex}.category-filters__actions{margin-left:0}.category-form__grid{grid-template-columns:1fr}.category-form__field--full{grid-column:auto}.category-meta-grid{grid-template-columns:1fr}}@media (width<=768px){.category-table-desktop{display:none}.category-card-list{display:grid}.category-identity__meta{white-space:normal;max-width:100%}.category-form__actions{flex-direction:column-reverse}.category-form__actions .ui-button{width:100%}}@media (width>=769px){.category-table-desktop{display:block}}.locations-page{flex-direction:column;gap:1rem;display:flex}.location-page-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.location-filters{flex-direction:column;gap:.75rem;display:flex}.location-filters__quick{flex-wrap:wrap;gap:.35rem;display:flex}.location-filters__bar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.location-filters__search{flex:14rem;min-width:12rem;max-width:22rem}.location-filters__field{flex-direction:column;gap:.25rem;min-width:8.5rem;display:flex}.location-filters__actions{flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto;display:flex}.location-filters__dot{background:var(--color-accent,var(--color-primary));border-radius:999px;width:.4rem;height:.4rem}.location-filters__more-mobile{display:none}.location-filters__drawer{flex-direction:column;gap:.85rem;padding-bottom:1rem;display:flex}.location-filters__drawer-actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.location-hierarchy-context{border:1px solid var(--color-border,#e2e5ea);border-radius:var(--radius-md,.75rem);background:var(--color-surface-muted,#f4f6f8);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.location-hierarchy-context__path{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.location-hierarchy-context__link{color:inherit;font-weight:600;text-decoration:none}.location-hierarchy-context__link:hover{text-decoration:underline}.location-summary{margin:0}.location-identity{color:inherit;align-items:center;gap:.65rem;min-width:0;text-decoration:none;display:inline-flex}.location-identity:hover .location-identity__name{text-decoration:underline}.location-identity__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.location-identity__name{font-weight:600;line-height:1.25}.location-identity__meta{color:var(--color-text-secondary);font-size:var(--text-caption,.75rem);text-overflow:ellipsis;white-space:nowrap;max-width:18rem;line-height:1.3;overflow:hidden}.location-card-list{gap:.75rem;margin:0;padding:0;list-style:none;display:none}.location-card{border:1px solid var(--color-border,#e2e5ea);border-radius:var(--radius-md,.75rem);background:var(--color-surface,#fff);padding:.85rem 1rem}.location-card__top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.location-card__meta{grid-template-columns:1fr;gap:.55rem;margin:.85rem 0 0;display:grid}.location-card__meta dt{font-size:var(--text-caption,.75rem);color:var(--color-text-secondary);margin:0 0 .15rem}.location-card__meta dd{margin:0}.location-form{flex-direction:column;gap:1rem;display:flex}.location-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.location-form__field{flex-direction:column;gap:.35rem;display:flex}.location-form__field--full{grid-column:1/-1}.location-form__error{color:var(--color-danger,#b42318);margin:0}.location-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.location-parent-select{flex-direction:column;gap:.35rem;display:flex}.location-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.location-meta-grid dt{font-size:var(--text-caption,.75rem);color:var(--color-text-secondary);margin:0 0 .2rem}.location-meta-grid dd{margin:0;font-weight:600}.location-form-skeleton{flex-direction:column;gap:1rem;display:flex}@media (width<=1024px){.location-filters__field--desktop{display:none}.location-filters__more-mobile{display:inline-flex}.location-filters__actions{margin-left:0}.location-form__grid{grid-template-columns:1fr}.location-form__field--full{grid-column:auto}.location-meta-grid{grid-template-columns:1fr}}@media (width<=768px){.location-table-desktop{display:none}.location-card-list{display:grid}.location-identity__meta{white-space:normal;max-width:100%}.location-form__actions{flex-direction:column-reverse}.location-form__actions .ui-button{width:100%}}@media (width>=769px){.location-table-desktop{display:block}}.career-page{flex-direction:column;gap:1rem;display:flex}.career-page-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.career-filters{flex-direction:column;gap:.75rem;display:flex}.career-filters__quick{flex-wrap:wrap;gap:.35rem;display:flex}.career-filters__bar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.career-filters__search{flex:16rem;min-width:12rem;max-width:26rem}.career-filters__field{flex-direction:column;gap:.25rem;min-width:9rem;display:flex}.career-filters__actions{flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto;display:flex}.career-filters__dot{background:var(--color-accent,var(--color-primary));border-radius:999px;width:.4rem;height:.4rem}.career-filters__more-mobile{display:none}.career-filters__drawer{flex-direction:column;gap:.85rem;padding-bottom:1rem;display:flex}.career-filters__drawer-actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.career-summary{margin:0}.career-identity{color:inherit;align-items:center;gap:.75rem;min-width:0;text-decoration:none;display:inline-flex}.career-identity:hover .career-identity__name{text-decoration:underline}.career-thumb{object-fit:cover;border-radius:var(--radius-sm,.4rem);background:var(--color-surface-muted,#f4f6f8);flex-shrink:0;width:3rem;height:2.25rem}.career-thumb--empty{border:1px dashed var(--color-border,#e2e5ea);display:inline-block}.career-identity__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.career-identity__name{font-weight:600;line-height:1.25}.career-identity__meta{color:var(--color-text-secondary);font-size:var(--text-caption,.75rem);text-overflow:ellipsis;white-space:nowrap;max-width:22rem;line-height:1.3;overflow:hidden}.career-card-list{gap:.75rem;margin:0;padding:0;list-style:none;display:none}.career-card{border:1px solid var(--color-border,#e2e5ea);border-radius:var(--radius-md,.75rem);background:var(--color-surface,#fff);padding:.85rem 1rem}.career-card__top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.career-card__meta{grid-template-columns:1fr;gap:.55rem;margin:.85rem 0 0;display:grid}.career-card__meta dt{font-size:var(--text-caption,.75rem);color:var(--color-text-secondary);margin:0 0 .15rem}.career-card__meta dd{margin:0}.career-edit-meta{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.career-form{flex-direction:column;gap:1rem;display:flex}.career-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.career-form__field{flex-direction:column;gap:.35rem;display:flex}.career-form__field--full{grid-column:1/-1}.career-form__editor{min-height:18rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;line-height:1.5}.career-form__error{color:var(--color-danger,#b42318);margin:0}.career-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.career-seo-preview{border-radius:var(--radius-sm,.5rem);background:var(--color-surface-muted,#f4f6f8);flex-direction:column;gap:.25rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.career-seo-preview__title{color:#1a0dab;margin:0;font-size:1.05rem;font-weight:500}.career-seo-preview__url{color:#006621;margin:0;font-size:.8rem}.career-seo-preview__desc{color:var(--color-text-secondary);margin:0;font-size:.85rem}.career-media{grid-template-columns:minmax(8rem,12rem) 1fr;align-items:start;gap:1rem;display:grid}.career-media__preview{aspect-ratio:16/10;border-radius:var(--radius-md,.75rem);background:var(--color-surface-muted,#f4f6f8);border:1px solid var(--color-border,#e2e5ea);overflow:hidden}.career-media__image{object-fit:cover;width:100%;height:100%;display:block}.career-media__placeholder{height:100%;color:var(--color-text-secondary);font-size:var(--text-caption,.75rem);text-align:center;place-items:center;padding:.75rem;display:grid}.career-media__controls{flex-direction:column;gap:.75rem;display:flex}.career-media__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.career-preview-header{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.career-content-preview{flex-direction:column;gap:.65rem;display:flex}.career-content-preview__title{margin:0;font-size:1.15rem}.career-content-preview__body{white-space:pre-wrap;max-width:70ch;margin:0;font-family:inherit;font-size:.9rem;line-height:1.55}.career-form-skeleton{flex-direction:column;gap:1rem;display:flex}@media (width<=1024px){.career-filters__field--desktop{display:none}.career-filters__more-mobile{display:inline-flex}.career-filters__actions{margin-left:0}.career-form__grid{grid-template-columns:1fr}.career-form__field--full{grid-column:auto}.career-media{grid-template-columns:1fr}}@media (width<=768px){.career-table-desktop{display:none}.career-card-list{display:grid}.career-identity__meta{white-space:normal;max-width:100%}.career-form__actions{flex-direction:column-reverse}.career-form__actions .ui-button{width:100%}}@media (width>=769px){.career-table-desktop{display:block}}.reports-page{flex-direction:column;gap:1rem;display:flex}.reports-page-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.reports-filters{flex-direction:column;gap:.75rem;display:flex}.reports-filters__quick{flex-wrap:wrap;gap:.35rem;display:flex}.reports-filters__bar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.reports-filters__desktop{flex-wrap:wrap;flex:1;align-items:flex-end;gap:.75rem;display:flex}.reports-filters__field{flex-direction:column;gap:.25rem;min-width:9rem;display:flex}.reports-filters__actions{flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto;display:flex}.reports-filters__dot{background:var(--color-accent,var(--color-primary));border-radius:999px;width:.4rem;height:.4rem}.reports-filters__more-mobile{display:none}.reports-filters__drawer{flex-direction:column;gap:.85rem;padding-bottom:1rem;display:flex}.reports-filters__drawer-actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.reports-summary{margin:0}.reports-identity{color:inherit;flex-direction:column;gap:.1rem;min-width:0;text-decoration:none;display:inline-flex}.reports-identity:hover .reports-identity__id{text-decoration:underline}.reports-identity__id{font-family:var(--font-mono);letter-spacing:.02em;font-weight:600}.reports-identity__meta{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;overflow:hidden}.reports-target-cell{text-overflow:ellipsis;white-space:nowrap;max-width:22rem;display:inline-block;overflow:hidden}.reports-card-list{gap:.75rem;margin:0;padding:0;list-style:none;display:none}.reports-card{border:1px solid var(--color-border,#e2e5ea);border-radius:var(--radius-md,.75rem);background:var(--color-surface,#fff);padding:.85rem 1rem}.reports-card__top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.reports-card__meta{grid-template-columns:1fr;gap:.55rem;margin:.85rem 0 0;display:grid}.reports-card__meta dt{font-size:var(--text-caption,.75rem);color:var(--color-text-secondary);margin:0 0 .15rem}.reports-card__meta dd{margin:0}.reports-edit-meta{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.reports-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.reports-detail-skeleton{flex-direction:column;gap:1rem;display:flex}.reports-detail-dl{gap:.75rem;margin:0;display:grid}.reports-detail-dl dt{font-size:var(--text-caption,.75rem);color:var(--color-text-secondary);margin:0 0 .15rem}.reports-detail-dl dd{margin:0}.reports-reason-label{margin:0 0 .5rem;font-weight:600}.reports-description{white-space:pre-wrap;max-width:70ch;margin:0;font-family:inherit;font-size:.9rem;line-height:1.55}.reports-person{align-items:flex-start;gap:.75rem;display:flex}.reports-person--compact{margin-top:.85rem}.reports-person__name{margin:0;font-weight:600}.reports-person__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.reports-target-link{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.reports-review{flex-direction:column;gap:.65rem;display:flex}.reports-id-hint{margin:.85rem 0 0}.reports-dialog-form{flex-direction:column;gap:.85rem;display:flex}.reports-dialog-form__row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.reports-dialog-form__field{flex-direction:column;gap:.35rem;display:flex}@media (width<=1024px){.reports-filters__desktop{display:none}.reports-filters__more-mobile{display:inline-flex}.reports-filters__actions{margin-left:0}.reports-detail-grid{grid-template-columns:1fr}}@media (width<=768px){.reports-table-desktop{display:none}.reports-card-list{display:grid}.reports-identity__meta,.reports-target-cell{white-space:normal;max-width:100%}}@media (width>=769px){.reports-table-desktop{display:block}}.notifications-page{flex-direction:column;gap:1rem;display:flex}.notifications-limited-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.notifications-limited-title{align-items:center;gap:.4rem;display:inline-flex}.notifications-limited-list{color:var(--color-text-secondary);font-size:var(--text-body-sm,.875rem);flex-direction:column;gap:.65rem;margin:0;padding-left:1.15rem;line-height:1.5;display:flex}.notifications-limited-list code{font-family:var(--font-mono);font-size:.8em}@media (width<=768px){.notifications-limited-grid{grid-template-columns:1fr}}.subs-page{flex-direction:column;gap:1rem;display:flex}.subs-page-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.subs-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.subs-hub-title{align-items:center;gap:.45rem;display:inline-flex}.subs-hub-actions{margin-top:.85rem}.subs-hub-list{color:var(--color-text-secondary);font-size:var(--text-body-sm,.875rem);flex-direction:column;gap:.55rem;margin:0;padding-left:1.15rem;line-height:1.5;display:flex}.subs-hub-list code{font-family:var(--font-mono);font-size:.8em}.subs-filters{flex-direction:column;gap:.75rem;display:flex}.subs-filters__quick{flex-wrap:wrap;gap:.35rem;display:flex}.subs-filters__bar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.subs-filters__search{flex:16rem;min-width:12rem;max-width:26rem}.subs-filters__field{flex-direction:column;gap:.25rem;min-width:9rem;display:flex}.subs-filters__actions{flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto;display:flex}.subs-filters__more-mobile{display:none}.subs-filters__drawer{flex-direction:column;gap:.85rem;padding-bottom:1rem;display:flex}.subs-filters__drawer-actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.subs-summary{margin:0}.subs-plan-identity{color:inherit;flex-direction:column;gap:.1rem;min-width:0;text-decoration:none;display:inline-flex}.subs-plan-identity:hover .subs-plan-identity__name{text-decoration:underline}.subs-plan-identity__name{font-weight:600}.subs-price-cell{flex-direction:column;gap:.1rem;display:flex}.subs-card-list{gap:.75rem;margin:0;padding:0;list-style:none;display:none}.subs-card{border:1px solid var(--color-border,#e2e5ea);border-radius:var(--radius-md,.75rem);background:var(--color-surface,#fff);padding:.85rem 1rem}.subs-card__top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.subs-card__meta{gap:.55rem;margin:.85rem 0 0;display:grid}.subs-card__meta dt{font-size:var(--text-caption,.75rem);color:var(--color-text-secondary);margin:0 0 .15rem}.subs-card__meta dd{margin:0}.subs-edit-meta{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.subs-form{flex-direction:column;gap:1rem;display:flex}.subs-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.subs-form__field{flex-direction:column;gap:.35rem;display:flex}.subs-form__field--full{grid-column:1/-1}.subs-form__hint{margin:0 0 .85rem}.subs-form__error{color:var(--color-danger,#b42318);margin:0}.subs-form__switches{flex-direction:column;gap:.65rem;margin-top:1rem;display:flex}.subs-form__switch{font-size:var(--text-body-sm,.875rem);align-items:center;gap:.65rem;display:inline-flex}.subs-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.subs-form-skeleton{flex-direction:column;gap:1rem;display:flex}.subs-dialog-form{flex-direction:column;gap:.85rem;display:flex}.subs-dialog-form__field{flex-direction:column;gap:.35rem;display:flex}@media (width<=1024px){.subs-filters__field--desktop{display:none}.subs-filters__more-mobile{display:inline-flex}.subs-filters__actions{margin-left:0}.subs-hub-grid,.subs-form__grid{grid-template-columns:1fr}.subs-form__field--full{grid-column:auto}}@media (width<=768px){.subs-table-desktop{display:none}.subs-card-list{display:grid}.subs-form__actions{flex-direction:column-reverse}.subs-form__actions .ui-button{width:100%}}@media (width>=769px){.subs-table-desktop{display:block}}.analytics-page{flex-direction:column;gap:1rem;display:flex}.analytics-nav{flex-wrap:wrap;gap:.35rem;padding:.25rem 0;display:flex}.analytics-nav__link{border-radius:var(--radius-sm,.5rem);color:var(--color-text-secondary);font-size:var(--text-body-sm,.875rem);align-items:center;padding:.4rem .75rem;font-weight:500;text-decoration:none;display:inline-flex}.analytics-nav__link:hover,.analytics-nav__link.is-active{color:var(--color-text);background:var(--color-surface-muted,#f4f6f8)}.analytics-kpi-grid,.analytics-summary-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;display:grid}.analytics-summary-card{border:1px solid var(--color-border,#e2e5ea);border-radius:var(--radius-md,.75rem);background:var(--color-surface,#fff);padding:.85rem 1rem}.analytics-summary-card--muted{background:var(--color-surface-muted,#f4f6f8)}.analytics-summary-card__value{letter-spacing:-.02em;margin:.25rem 0 0;font-size:1.25rem;font-weight:650}.analytics-drill-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;display:grid}.analytics-drill-card{border:1px solid var(--color-border,#e2e5ea);border-radius:var(--radius-md,.75rem);background:var(--color-surface,#fff);color:inherit;flex-direction:column;gap:.35rem;padding:1rem;text-decoration:none;display:flex}.analytics-drill-card:hover{border-color:var(--color-border-strong,#cfd5dd)}.analytics-toolbar{flex-direction:column;gap:.75rem;display:flex}.analytics-table-wrap{flex-direction:column;gap:.75rem;display:flex;overflow-x:auto}.analytics-entity-link{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.analytics-privacy-note{margin:0}.analytics-event-filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}@media (width<=768px){.analytics-summary-card__value{font-size:1.1rem}}.admin-users-page{flex-direction:column;gap:1rem;display:flex}.admin-user-page-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-user-filters{flex-direction:column;gap:.75rem;display:flex}.admin-user-filters__bar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.admin-user-filters__search{flex:14rem;min-width:12rem;max-width:22rem}.admin-user-filters__field{flex-direction:column;gap:.25rem;min-width:8.5rem;display:flex}.admin-user-filters__actions{flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto;display:flex}.admin-user-filters__dot{background:var(--color-accent,var(--color-primary));border-radius:999px;width:.4rem;height:.4rem}.admin-user-filters__more-mobile{display:none}.admin-user-filters__drawer{flex-direction:column;gap:.85rem;padding-bottom:1rem;display:flex}.admin-user-filters__drawer-actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.admin-user-summary{margin:0}.admin-user-identity{min-width:0;color:inherit;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.admin-user-identity:hover .admin-user-identity__name,.admin-user-identity:focus-visible .admin-user-identity__name{text-decoration:underline}.admin-user-identity__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.admin-user-identity__name{flex-wrap:wrap;align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.admin-user-identity__meta{font-size:var(--text-caption,.75rem);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:16rem;line-height:1.3;overflow:hidden}.admin-user-you{letter-spacing:.02em;font-weight:500}.admin-user-role-badge--super{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-info,#2563eb) 35%, transparent)}.admin-user-datetime{flex-direction:column;gap:.1rem;display:flex}.admin-user-datetime__time{font-size:var(--text-caption,.75rem);color:var(--color-text-secondary)}.admin-user-table-desktop{min-width:0;display:none;overflow-x:auto}.admin-user-card-list{gap:.75rem;margin:0;padding:0;list-style:none;display:none}.admin-user-card{border:1px solid var(--color-border,#e2e5ea);border-radius:var(--radius-md,.75rem);background:var(--color-surface,#fff);padding:.85rem 1rem}.admin-user-card__top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.admin-user-card__meta{grid-template-columns:1fr;gap:.55rem;margin:.85rem 0 0;display:grid}.admin-user-card__meta dt{font-size:var(--text-caption,.75rem);color:var(--color-text-secondary);margin:0 0 .15rem}.admin-user-card__meta dd{margin:0}.admin-user-form{flex-direction:column;gap:1rem;display:flex}.admin-user-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-user-form__field{flex-direction:column;gap:.35rem;display:flex}.admin-user-form__field--full{grid-column:1/-1}.admin-user-form__error{color:var(--color-danger,#b42318);margin:0}.admin-user-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.admin-user-role-help{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.admin-user-role-help li{flex-direction:column;gap:.15rem;display:flex}.admin-user-role-help span{color:var(--color-text-secondary);font-size:var(--text-body-sm,.875rem)}.admin-user-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.admin-user-meta-grid dt{font-size:var(--text-caption,.75rem);color:var(--color-text-secondary);margin:0 0 .2rem}.admin-user-meta-grid dd{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-weight:600;display:flex}.admin-user-meta-grid__copy{font-weight:400}.admin-user-form-skeleton{flex-direction:column;gap:1rem;display:flex}.admin-user-dialog-form{flex-direction:column;gap:.85rem;display:flex}.admin-user-dialog-form__row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}@media (width<=1024px){.admin-user-filters__field--desktop{display:none}.admin-user-filters__more-mobile{display:inline-flex}.admin-user-filters__actions{margin-left:0}.admin-user-form__grid{grid-template-columns:1fr}.admin-user-form__field--full{grid-column:auto}.admin-user-meta-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.admin-user-table-desktop{display:none}.admin-user-card-list{display:grid}.admin-user-identity__meta{white-space:normal;max-width:100%}.admin-user-form__actions{flex-direction:column-reverse}.admin-user-form__actions .ui-button{width:100%}.admin-user-meta-grid{grid-template-columns:1fr}}@media (width>=769px){.admin-user-table-desktop{display:block}}.settings-page{flex-direction:column;gap:1rem;display:flex}.settings-page-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.settings-filters{flex-direction:column;gap:.75rem;display:flex}.settings-filters__bar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.settings-filters__search{flex:14rem;min-width:12rem;max-width:24rem}.settings-filters__field{flex-direction:column;gap:.25rem;min-width:8rem;display:flex}.settings-filters__actions{flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto;display:flex}.settings-filters__dot{background:var(--color-accent,var(--color-primary));border-radius:999px;width:.4rem;height:.4rem}.settings-filters__more-mobile{display:none}.settings-filters__drawer{flex-direction:column;gap:.85rem;padding-bottom:1rem;display:flex}.settings-filters__drawer-actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.settings-summary{margin:0}.settings-identity{min-width:0;color:inherit;flex-direction:column;gap:.15rem;text-decoration:none;display:inline-flex}.settings-identity:hover .settings-identity__key,.settings-identity:focus-visible .settings-identity__key{text-decoration:underline}.settings-identity__key{word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;font-weight:600}.settings-identity__meta{font-size:var(--text-caption,.75rem);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:18rem;line-height:1.3;overflow:hidden}.settings-value-preview{word-break:break-word;color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}.settings-value-preview--block{border:1px solid var(--color-border,#e2e5ea);border-radius:var(--radius-md,.75rem);background:var(--color-surface-muted,#f8f9fb);margin:0;padding:.65rem .75rem;display:block}.settings-table-desktop{min-width:0;display:none;overflow-x:auto}.settings-card-list{gap:.75rem;margin:0;padding:0;list-style:none;display:none}.settings-card{border:1px solid var(--color-border,#e2e5ea);border-radius:var(--radius-md,.75rem);background:var(--color-surface,#fff);padding:.85rem 1rem}.settings-card__top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.settings-card__meta{grid-template-columns:1fr 1fr;gap:.55rem;margin:.85rem 0 0;display:grid}.settings-card__meta dt{font-size:var(--text-caption,.75rem);color:var(--color-text-secondary);margin:0 0 .15rem}.settings-card__meta dd{margin:0}.settings-form{flex-direction:column;gap:1rem;display:flex}.settings-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.settings-form__field{flex-direction:column;gap:.35rem;display:flex}.settings-form__field--full{grid-column:1/-1}.settings-form__error{color:var(--color-danger,#b42318);margin:0}.settings-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.settings-form__json{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem}.settings-form-skeleton{flex-direction:column;gap:1rem;display:flex}.settings-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.settings-meta-grid dt{font-size:var(--text-caption,.75rem);color:var(--color-text-secondary);margin:0 0 .2rem}.settings-meta-grid dd{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-weight:600;display:flex}.settings-maintenance__body{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.settings-maintenance__meta{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.75rem;display:flex}.settings-maintenance__message{color:var(--color-text-secondary);margin:.65rem 0 0}.settings-maintenance__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.settings-maintenance--on{border-color:var(--color-warning-border,#f7c948);background:color-mix(in srgb, var(--color-warning-soft,#fff8e6) 65%, transparent)}@media (width<=1024px){.settings-filters__field--desktop{display:none}.settings-filters__more-mobile{display:inline-flex}.settings-filters__actions{margin-left:0}.settings-form__grid{grid-template-columns:1fr}.settings-form__field--full{grid-column:auto}.settings-meta-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.settings-table-desktop{display:none}.settings-card-list{display:grid}.settings-identity__meta{white-space:normal;max-width:100%}.settings-card__meta{grid-template-columns:1fr}.settings-form__actions{flex-direction:column-reverse}.settings-form__actions .ui-button{width:100%}.settings-meta-grid{grid-template-columns:1fr}}@media (width>=769px){.settings-table-desktop{display:block}}.audit-filters{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;padding-top:.75rem;display:grid}.audit-filters label{flex-direction:column;gap:.25rem;display:flex}.audit-table-wrap{overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;font-size:.875rem}.audit-table th,.audit-table td{text-align:left;border-bottom:1px solid var(--color-border,#e2e5ea);vertical-align:top;padding:.55rem .4rem}.audit-table th{color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.revenue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.revenue-metric{margin:0;font-size:1.35rem;font-weight:650}@media (width<=900px){.revenue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.content-cms-page{flex-direction:column;gap:1rem;display:flex}.content-cms-actions,.content-cms-row-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.content-cms-tabs{flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem;display:flex}.content-cms-tab{border:1px solid var(--border-subtle,#e5e7eb);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:.5rem;padding:.35rem .75rem}.content-cms-tab.is-active{background:var(--surface-muted,#f3f4f6);border-color:var(--border-strong,#d1d5db);font-weight:600}
