html:root{--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--font-display: 36px;--line-display: 40px;--font-h1: 24px;--line-h1: 28px;--font-h2: 18px;--line-h2: 24px;--font-h3: 15px;--line-h3: 20px;--font-body: 14px;--line-body: 20px;--font-small: 13px;--line-small: 18px;--font-tiny: 11px;--line-tiny: 14px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 800;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0em;--tracking-wide: .04em;--tracking-wider: .08em;--font-sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace;--row-h: 40px;--control-h: 36px;--control-h-sm: 28px;--control-h-lg: 44px;--tap-min: 44px;--pad-card: var(--space-5);--pad-page: var(--space-6);--gap-page: var(--space-8);--sidebar-w: 264px;--topbar-h: 60px;--context-w: 320px;--theme-motion-instant: 80ms;--theme-motion-fast: .14s;--theme-motion-base: .2s;--theme-motion-medium: .28s;--theme-motion-slow: .42s;--theme-motion-ease-out: cubic-bezier(.22, 1, .36, 1);--theme-motion-ease-in: cubic-bezier(.64, 0, .78, 0);--theme-motion-ease-inout: cubic-bezier(.65, 0, .35, 1);--theme-motion-spring: cubic-bezier(.34, 1.56, .64, 1);--theme-glow-brand: 0 0 0 0 rgba(239, 27, 47, .45);--theme-glow-brand-active: 0 0 0 6px rgba(239, 27, 47, .18);--z-base: 1;--z-sticky: 100;--z-dropdown: 200;--z-drawer: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--z-command: 700}html[data-density=comfy]:root{--row-h: 32px;--control-h: 32px;--control-h-sm: 24px;--control-h-lg: 38px;--pad-card: var(--space-4);--pad-page: var(--space-5);--gap-page: var(--space-6)}html[data-density=field]:root{--row-h: 56px;--control-h: 56px;--control-h-sm: 44px;--control-h-lg: 64px;--tap-min: 56px;--pad-card: var(--space-6);--pad-page: var(--space-5);--gap-page: var(--space-6);--sidebar-w: 100vw;--topbar-h: 64px;--font-body: 16px;--line-body: 24px}html:root,html:root[data-app-theme=modern-dark],html:root[data-app-theme=sebs-app]{color-scheme:dark;--theme-surface-page: #070a12;--theme-surface-card: rgba(255, 255, 255, .06);--theme-surface-card-strong: rgba(255, 255, 255, .09);--theme-surface-card-soft: rgba(255, 255, 255, .045);--theme-surface-subtle: rgba(255, 255, 255, .04);--theme-surface-field: rgba(255, 255, 255, .06);--theme-surface-field-strong: #1a1f2e;--theme-surface-field-focus: rgba(255, 255, 255, .08);--theme-surface-brand-soft: rgba(239, 27, 47, .08);--theme-surface-brand: rgba(239, 27, 47, .1);--theme-border-default: rgba(255, 255, 255, .13);--theme-border-strong: rgba(255, 255, 255, .18);--theme-border-subtle: rgba(255, 255, 255, .08);--theme-border-line: rgba(255, 255, 255, .14);--theme-border-brand: rgba(239, 27, 47, .28);--theme-border-focus: rgba(239, 27, 47, .55);--theme-text-primary: rgba(255, 255, 255, .92);--theme-text-secondary: rgba(255, 255, 255, .8);--theme-text-soft: rgba(255, 255, 255, .72);--theme-text-muted: rgba(255, 255, 255, .65);--theme-text-placeholder: rgba(255, 255, 255, .4);--theme-text-on-brand: #ffffff;--theme-color-brand: #ef1b2f;--theme-color-brand-strong: #b80f1f;--theme-color-accent: #ff3d6e;--theme-color-accent-soft: #7c3aed;--theme-color-danger: #ef4444;--theme-color-warning: #f97316;--theme-color-success: #ff3d6e;--theme-color-neutral: #94a3b8;--theme-status-success-fill: rgba(34, 197, 94, .95);--theme-status-success-ring: rgba(34, 197, 94, .14);--theme-status-success-border: rgba(34, 197, 94, .36);--theme-status-success-surface: rgba(34, 197, 94, .16);--theme-status-success-text: rgba(220, 252, 231, .95);--theme-status-warning-fill: rgba(249, 115, 22, .95);--theme-status-warning-ring: rgba(249, 115, 22, .14);--theme-status-warning-border: rgba(249, 115, 22, .34);--theme-status-warning-surface: rgba(249, 115, 22, .14);--theme-status-warning-text: rgba(255, 237, 213, .95);--theme-status-danger-fill: rgba(239, 68, 68, .95);--theme-status-danger-ring: rgba(239, 68, 68, .14);--theme-status-danger-border: rgba(239, 68, 68, .45);--theme-status-danger-surface: rgba(239, 68, 68, .15);--theme-status-danger-text: rgba(254, 226, 226, .94);--theme-status-info-fill: rgba(255, 61, 110, .95);--theme-status-info-ring: rgba(255, 61, 110, .14);--theme-status-info-border: rgba(255, 61, 110, .34);--theme-status-info-surface: rgba(255, 61, 110, .14);--theme-status-info-text: rgba(255, 228, 236, .94);--theme-status-neutral-fill: rgba(148, 163, 184, .9);--theme-status-neutral-ring: rgba(148, 163, 184, .12);--theme-status-neutral-border: rgba(148, 163, 184, .22);--theme-status-neutral-surface: rgba(148, 163, 184, .1);--theme-status-neutral-text: rgba(226, 232, 240, .92);--theme-status-purple-fill: rgba(124, 58, 237, .95);--theme-status-purple-ring: rgba(124, 58, 237, .14);--theme-status-purple-border: rgba(124, 58, 237, .3);--theme-status-purple-surface: rgba(124, 58, 237, .12);--theme-status-purple-text: rgba(237, 233, 254, .95);--theme-button-bg: rgba(239, 27, 47, .1);--theme-button-border: rgba(255, 255, 255, .14);--theme-button-text: var(--theme-text-primary);--theme-button-hover-bg: rgba(239, 27, 47, .14);--theme-button-hover-border: rgba(255, 255, 255, .2);--theme-button-secondary-bg: rgba(239, 27, 47, .08);--theme-button-secondary-border: rgba(239, 27, 47, .28);--theme-button-secondary-text: var(--theme-text-primary);--theme-button-primary-bg-start: var(--theme-color-brand);--theme-button-primary-bg-end: var(--theme-color-brand-strong);--theme-button-primary-border: rgba(255, 255, 255, .18);--theme-button-primary-text: var(--theme-text-on-brand);--theme-button-primary-shadow: 0 14px 34px rgba(239, 27, 47, .18);--theme-button-primary-hover-filter: brightness(1.06);--theme-button-primary-soft-bg: rgba(239, 27, 47, .18);--theme-button-primary-soft-border: rgba(239, 27, 47, .45);--theme-button-primary-soft-text: var(--theme-text-primary);--theme-button-primary-soft-hover-bg: rgba(239, 27, 47, .26);--theme-button-primary-soft-hover-border: rgba(239, 27, 47, .55);--theme-pill-bg: rgba(239, 27, 47, .08);--theme-pill-border: rgba(239, 27, 47, .22);--theme-pill-text: var(--theme-text-soft);--theme-pill-ring: rgba(239, 27, 47, .08);--theme-tag-bg: rgba(239, 27, 47, .08);--theme-tag-border: rgba(239, 27, 47, .22);--theme-tag-text: var(--theme-text-secondary);--theme-card-border: var(--theme-border-default);--theme-card-border-strong: var(--theme-border-line);--theme-card-bg-start: var(--theme-surface-card-strong);--theme-card-bg-end: var(--theme-surface-card);--theme-card-shadow: var(--theme-shadow-page);--theme-panel-bg: var(--theme-surface-subtle);--theme-panel-bg-strong: var(--theme-surface-card-soft);--theme-panel-border: var(--theme-border-default);--theme-panel-hover-bg: var(--theme-surface-card-strong);--theme-panel-hover-border: var(--theme-border-strong);--theme-panel-shadow: 0 16px 45px rgba(0, 0, 0, .35);--theme-divider: var(--theme-border-line);--theme-table-head-bg: var(--theme-surface-card-strong);--theme-table-head-text: var(--theme-text-secondary);--theme-table-head-border: var(--theme-border-line);--theme-table-row-border: var(--theme-border-subtle);--theme-table-row-hover-bg: var(--theme-surface-card-soft);--theme-control-placeholder: var(--theme-text-placeholder);--theme-popover-bg: rgba(7, 10, 18, .98);--theme-surface-popover: var(--theme-popover-bg);--theme-popover-border: var(--theme-border-default);--theme-popover-item-border: var(--theme-border-subtle);--theme-popover-hover-bg: var(--theme-button-primary-soft-bg);--theme-popover-shadow: 0 12px 34px rgba(0, 0, 0, .45);--theme-modal-backdrop: radial-gradient(700px 400px at 15% 20%, rgba(239, 27, 47, .16), transparent 60%), linear-gradient(180deg, rgba(0, 0, 0, .58), rgba(0, 0, 0, .78));--theme-modal-bg-start: rgba(20, 24, 35, .96);--theme-modal-bg-end: rgba(11, 15, 24, .94);--theme-surface-overlay: linear-gradient(180deg, var(--theme-modal-bg-start), var(--theme-modal-bg-end));--theme-modal-border: var(--theme-border-default);--theme-modal-shadow: 0 30px 90px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .03), 0 0 40px rgba(239, 27, 47, .12);--theme-modal-accent-text: rgba(255, 61, 110, .88);--theme-modal-close-bg: var(--theme-surface-card-soft);--theme-modal-close-border: var(--theme-border-default);--theme-modal-close-hover-bg: var(--theme-button-primary-soft-bg);--theme-modal-close-hover-border: var(--theme-button-primary-soft-border);--theme-shadow-page: 0 24px 70px rgba(0, 0, 0, .55);--theme-shadow-focus-ring: 0 0 0 4px rgba(239, 27, 47, .16);--theme-radius-lg: 16px;--theme-radius-xl: 18px;--theme-radius-xxl: 20px;--theme-radius-pill: 999px;--theme-image-watermark: url(/build/assets/logo-DKlINHdW.jpeg);--theme-image-brand-logo: url(/build/assets/logo_smart-CfAyoCvg.jpeg);--theme-shell-overlay: radial-gradient(900px 520px at 12% 16%, rgba(239, 27, 47, .28), transparent 60%), radial-gradient(760px 420px at 88% 22%, rgba(255, 61, 110, .14), transparent 58%), radial-gradient(900px 520px at 50% 95%, rgba(124, 58, 237, .1), transparent 62%), linear-gradient(180deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .75))}html:root[data-app-theme=modern-light]{color-scheme:light;--theme-glow-brand: 0 0 0 0 rgba(225, 6, 0, .4);--theme-glow-brand-active: 0 0 0 6px rgba(225, 6, 0, .16);--theme-surface-page: #e8eef5;--theme-surface-card: rgba(255, 255, 255, .94);--theme-surface-card-strong: rgba(255, 255, 255, .99);--theme-surface-card-soft: rgba(255, 255, 255, .9);--theme-surface-subtle: rgba(255, 255, 255, .82);--theme-surface-field: rgba(255, 255, 255, .94);--theme-surface-field-strong: #ffffff;--theme-surface-field-focus: #ffffff;--theme-surface-brand-soft: rgba(225, 6, 0, .08);--theme-surface-brand: rgba(225, 6, 0, .12);--theme-border-default: rgba(15, 23, 42, .18);--theme-border-strong: rgba(15, 23, 42, .26);--theme-border-subtle: rgba(15, 23, 42, .12);--theme-border-line: rgba(15, 23, 42, .18);--theme-border-brand: rgba(225, 6, 0, .28);--theme-border-focus: rgba(225, 6, 0, .4);--theme-text-primary: #111827;--theme-text-secondary: #243041;--theme-text-soft: #435063;--theme-text-muted: #5f6c7d;--theme-text-placeholder: rgba(17, 24, 39, .42);--theme-text-on-brand: #ffffff;--theme-color-brand: #e10600;--theme-color-brand-strong: #c00500;--theme-color-accent: #ef4444;--theme-color-accent-soft: #fb7185;--theme-color-danger: #dc2626;--theme-color-warning: #f97316;--theme-color-success: #e10600;--theme-color-neutral: #94a3b8;--theme-status-success-fill: rgba(34, 197, 94, .92);--theme-status-success-ring: rgba(34, 197, 94, .14);--theme-status-success-border: rgba(34, 197, 94, .28);--theme-status-success-surface: rgba(34, 197, 94, .1);--theme-status-success-text: #166534;--theme-status-warning-fill: rgba(249, 115, 22, .92);--theme-status-warning-ring: rgba(249, 115, 22, .14);--theme-status-warning-border: rgba(249, 115, 22, .28);--theme-status-warning-surface: rgba(249, 115, 22, .1);--theme-status-warning-text: #9a3412;--theme-status-danger-fill: rgba(239, 68, 68, .92);--theme-status-danger-ring: rgba(239, 68, 68, .14);--theme-status-danger-border: rgba(220, 38, 38, .34);--theme-status-danger-surface: rgba(239, 68, 68, .1);--theme-status-danger-text: #991b1b;--theme-status-info-fill: rgba(225, 6, 0, .92);--theme-status-info-ring: rgba(225, 6, 0, .14);--theme-status-info-border: rgba(225, 6, 0, .28);--theme-status-info-surface: rgba(225, 6, 0, .1);--theme-status-info-text: #991b1b;--theme-status-neutral-fill: rgba(148, 163, 184, .9);--theme-status-neutral-ring: rgba(148, 163, 184, .12);--theme-status-neutral-border: rgba(148, 163, 184, .22);--theme-status-neutral-surface: rgba(148, 163, 184, .1);--theme-status-neutral-text: #334155;--theme-status-purple-fill: rgba(124, 58, 237, .92);--theme-status-purple-ring: rgba(124, 58, 237, .14);--theme-status-purple-border: rgba(124, 58, 237, .24);--theme-status-purple-surface: rgba(124, 58, 237, .1);--theme-status-purple-text: #5b21b6;--theme-button-bg: rgba(225, 6, 0, .1);--theme-button-border: rgba(15, 23, 42, .18);--theme-button-text: var(--theme-text-primary);--theme-button-hover-bg: rgba(225, 6, 0, .14);--theme-button-hover-border: rgba(15, 23, 42, .24);--theme-button-secondary-bg: rgba(225, 6, 0, .08);--theme-button-secondary-border: rgba(225, 6, 0, .26);--theme-button-secondary-text: var(--theme-text-primary);--theme-button-primary-bg-start: var(--theme-color-brand);--theme-button-primary-bg-end: var(--theme-color-brand-strong);--theme-button-primary-border: rgba(225, 6, 0, .3);--theme-button-primary-text: var(--theme-text-on-brand);--theme-button-primary-shadow: 0 14px 34px rgba(225, 6, 0, .16);--theme-button-primary-hover-filter: brightness(1.04);--theme-button-primary-soft-bg: rgba(225, 6, 0, .12);--theme-button-primary-soft-border: rgba(225, 6, 0, .34);--theme-button-primary-soft-text: var(--theme-text-primary);--theme-button-primary-soft-hover-bg: rgba(225, 6, 0, .18);--theme-button-primary-soft-hover-border: rgba(225, 6, 0, .44);--theme-pill-bg: rgba(225, 6, 0, .1);--theme-pill-border: rgba(225, 6, 0, .22);--theme-pill-text: var(--theme-text-soft);--theme-pill-ring: rgba(225, 6, 0, .08);--theme-tag-bg: rgba(225, 6, 0, .1);--theme-tag-border: rgba(225, 6, 0, .22);--theme-tag-text: var(--theme-text-secondary);--theme-card-border: rgba(15, 23, 42, .18);--theme-card-border-strong: rgba(15, 23, 42, .18);--theme-card-bg-start: rgba(255, 255, 255, .99);--theme-card-bg-end: rgba(255, 255, 255, .94);--theme-card-shadow: 0 20px 48px rgba(15, 23, 42, .16);--theme-panel-bg: rgba(255, 255, 255, .82);--theme-panel-bg-strong: rgba(255, 255, 255, .9);--theme-panel-border: rgba(15, 23, 42, .16);--theme-panel-hover-bg: rgba(255, 255, 255, .97);--theme-panel-hover-border: rgba(15, 23, 42, .24);--theme-panel-shadow: 0 14px 32px rgba(15, 23, 42, .12);--theme-divider: rgba(15, 23, 42, .18);--theme-table-head-bg: rgba(255, 255, 255, .98);--theme-table-head-text: #243041;--theme-table-head-border: rgba(15, 23, 42, .16);--theme-table-row-border: rgba(15, 23, 42, .12);--theme-table-row-hover-bg: rgba(255, 255, 255, .88);--theme-control-placeholder: rgba(17, 24, 39, .42);--theme-popover-bg: rgba(255, 255, 255, .98);--theme-surface-popover: var(--theme-popover-bg);--theme-popover-border: rgba(15, 23, 42, .16);--theme-popover-item-border: rgba(15, 23, 42, .1);--theme-popover-hover-bg: rgba(225, 6, 0, .14);--theme-popover-shadow: 0 18px 42px rgba(15, 23, 42, .14);--theme-modal-backdrop: radial-gradient(760px 420px at 15% 20%, rgba(225, 6, 0, .1), transparent 60%), linear-gradient(180deg, rgba(232, 238, 245, .72), rgba(220, 228, 238, .86));--theme-modal-bg-start: rgba(255, 255, 255, .98);--theme-modal-bg-end: rgba(244, 247, 251, .96);--theme-surface-overlay: linear-gradient(180deg, var(--theme-modal-bg-start), var(--theme-modal-bg-end));--theme-modal-border: rgba(15, 23, 42, .16);--theme-modal-shadow: 0 30px 80px rgba(15, 23, 42, .18), 0 0 0 1px rgba(255, 255, 255, .75);--theme-modal-accent-text: rgba(225, 6, 0, .82);--theme-modal-close-bg: rgba(255, 255, 255, .9);--theme-modal-close-border: rgba(15, 23, 42, .14);--theme-modal-close-hover-bg: rgba(225, 6, 0, .12);--theme-modal-close-hover-border: rgba(225, 6, 0, .28);--theme-shadow-page: 0 20px 48px rgba(15, 23, 42, .16);--theme-shadow-focus-ring: 0 0 0 4px rgba(225, 6, 0, .12);--theme-radius-lg: 16px;--theme-radius-xl: 18px;--theme-radius-xxl: 20px;--theme-radius-pill: 999px;--theme-image-watermark: url(/build/assets/logo-DKlINHdW.jpeg);--theme-image-brand-logo: url(/build/assets/logo_smart-CfAyoCvg.jpeg);--theme-shell-overlay: radial-gradient(780px 420px at 12% 16%, rgba(225, 6, 0, .08), transparent 60%), radial-gradient(720px 420px at 88% 18%, rgba(255, 255, 255, .34), transparent 56%), linear-gradient(180deg, rgba(255, 255, 255, .78), rgba(245, 247, 251, .92))}html:root[data-app-theme=paper-dawn]{color-scheme:light;--theme-glow-brand: 0 0 0 0 rgba(196, 150, 58, .45);--theme-glow-brand-active: 0 0 0 6px rgba(196, 150, 58, .18);--theme-surface-page: #efe4cf;--theme-surface-card: rgba(255, 251, 242, .92);--theme-surface-card-strong: rgba(255, 252, 246, .98);--theme-surface-card-soft: rgba(245, 237, 222, .9);--theme-surface-subtle: rgba(240, 231, 214, .88);--theme-surface-field: rgba(255, 251, 244, .97);--theme-surface-field-strong: #fffdf8;--theme-surface-field-focus: #fffefb;--theme-surface-brand-soft: rgba(196, 150, 58, .12);--theme-surface-brand: rgba(196, 150, 58, .16);--theme-border-default: rgba(129, 101, 54, .18);--theme-border-strong: rgba(196, 150, 58, .3);--theme-border-subtle: rgba(163, 140, 101, .18);--theme-border-line: rgba(129, 101, 54, .16);--theme-border-brand: rgba(196, 150, 58, .34);--theme-border-focus: rgba(196, 150, 58, .38);--theme-text-primary: #332718;--theme-text-secondary: #7c5b24;--theme-text-soft: #67533a;--theme-text-muted: #8c775c;--theme-text-placeholder: rgba(51, 39, 24, .4);--theme-text-on-brand: #2f230e;--theme-color-brand: #c4963a;--theme-color-brand-strong: #a77722;--theme-color-accent: #9a6a2f;--theme-color-accent-soft: #b58552;--theme-color-danger: #f52a65;--theme-color-warning: #a66a12;--theme-color-success: #6f7b3b;--theme-color-neutral: #9f8b6c;--theme-status-success-fill: rgba(88, 117, 57, .92);--theme-status-success-ring: rgba(88, 117, 57, .14);--theme-status-success-border: rgba(88, 117, 57, .28);--theme-status-success-surface: rgba(88, 117, 57, .1);--theme-status-success-text: #415427;--theme-status-warning-fill: rgba(166, 106, 18, .92);--theme-status-warning-ring: rgba(166, 106, 18, .14);--theme-status-warning-border: rgba(166, 106, 18, .26);--theme-status-warning-surface: rgba(166, 106, 18, .1);--theme-status-warning-text: #7b5316;--theme-status-danger-fill: rgba(245, 42, 101, .92);--theme-status-danger-ring: rgba(245, 42, 101, .14);--theme-status-danger-border: rgba(245, 42, 101, .28);--theme-status-danger-surface: rgba(245, 42, 101, .1);--theme-status-danger-text: #a12a52;--theme-status-info-fill: rgba(196, 150, 58, .94);--theme-status-info-ring: rgba(196, 150, 58, .14);--theme-status-info-border: rgba(196, 150, 58, .28);--theme-status-info-surface: rgba(196, 150, 58, .1);--theme-status-info-text: #7c5b24;--theme-status-neutral-fill: rgba(159, 139, 108, .9);--theme-status-neutral-ring: rgba(159, 139, 108, .12);--theme-status-neutral-border: rgba(159, 139, 108, .22);--theme-status-neutral-surface: rgba(159, 139, 108, .12);--theme-status-neutral-text: #6d5a3d;--theme-status-purple-fill: rgba(142, 105, 82, .92);--theme-status-purple-ring: rgba(142, 105, 82, .14);--theme-status-purple-border: rgba(142, 105, 82, .24);--theme-status-purple-surface: rgba(142, 105, 82, .1);--theme-status-purple-text: #7a5645;--theme-button-bg: rgba(196, 150, 58, .1);--theme-button-border: rgba(129, 101, 54, .18);--theme-button-text: var(--theme-text-primary);--theme-button-hover-bg: rgba(196, 150, 58, .14);--theme-button-hover-border: rgba(196, 150, 58, .24);--theme-button-secondary-bg: rgba(154, 106, 47, .1);--theme-button-secondary-border: rgba(154, 106, 47, .24);--theme-button-secondary-text: var(--theme-text-primary);--theme-button-primary-bg-start: #d1a44a;--theme-button-primary-bg-end: #b6842d;--theme-button-primary-border: rgba(196, 150, 58, .3);--theme-button-primary-text: var(--theme-text-on-brand);--theme-button-primary-shadow: 0 14px 34px rgba(167, 119, 34, .18);--theme-button-primary-hover-filter: brightness(1.04);--theme-button-primary-soft-bg: rgba(196, 150, 58, .12);--theme-button-primary-soft-border: rgba(196, 150, 58, .28);--theme-button-primary-soft-text: var(--theme-text-primary);--theme-button-primary-soft-hover-bg: rgba(196, 150, 58, .18);--theme-button-primary-soft-hover-border: rgba(196, 150, 58, .36);--theme-pill-bg: rgba(196, 150, 58, .1);--theme-pill-border: rgba(196, 150, 58, .22);--theme-pill-text: var(--theme-text-soft);--theme-pill-ring: rgba(196, 150, 58, .08);--theme-tag-bg: rgba(154, 106, 47, .1);--theme-tag-border: rgba(154, 106, 47, .2);--theme-tag-text: var(--theme-text-secondary);--theme-card-border: var(--theme-border-default);--theme-card-border-strong: var(--theme-border-line);--theme-card-bg-start: rgba(255, 255, 255, .98);--theme-card-bg-end: rgba(248, 241, 228, .94);--theme-card-shadow: var(--theme-shadow-page);--theme-panel-bg: var(--theme-surface-subtle);--theme-panel-bg-strong: var(--theme-surface-card-soft);--theme-panel-border: var(--theme-border-default);--theme-panel-hover-bg: rgba(255, 255, 255, .98);--theme-panel-hover-border: var(--theme-border-strong);--theme-panel-shadow: 0 16px 34px rgba(102, 77, 37, .12);--theme-divider: var(--theme-border-line);--theme-table-head-bg: rgba(248, 242, 231, .98);--theme-table-head-text: var(--theme-text-secondary);--theme-table-head-border: var(--theme-border-line);--theme-table-row-border: var(--theme-border-subtle);--theme-table-row-hover-bg: rgba(242, 233, 216, .72);--theme-control-placeholder: var(--theme-text-placeholder);--theme-popover-bg: rgba(255, 255, 255, .98);--theme-surface-popover: var(--theme-popover-bg);--theme-popover-border: var(--theme-border-default);--theme-popover-item-border: var(--theme-border-subtle);--theme-popover-hover-bg: rgba(196, 150, 58, .1);--theme-popover-shadow: 0 18px 40px rgba(102, 77, 37, .16);--theme-modal-backdrop: radial-gradient(720px 420px at 15% 18%, rgba(196, 150, 58, .11), transparent 60%), radial-gradient(720px 420px at 85% 20%, rgba(154, 106, 47, .08), transparent 58%), linear-gradient(180deg, rgba(246, 239, 225, .76), rgba(239, 228, 207, .88));--theme-modal-bg-start: rgba(255, 255, 255, .99);--theme-modal-bg-end: rgba(248, 241, 229, .97);--theme-surface-overlay: linear-gradient(180deg, var(--theme-modal-bg-start), var(--theme-modal-bg-end));--theme-modal-border: var(--theme-border-default);--theme-modal-shadow: 0 28px 70px rgba(102, 77, 37, .16), 0 0 0 1px rgba(255, 250, 240, .78);--theme-modal-accent-text: rgba(167, 119, 34, .92);--theme-modal-close-bg: rgba(248, 242, 231, .96);--theme-modal-close-border: var(--theme-border-default);--theme-modal-close-hover-bg: rgba(196, 150, 58, .1);--theme-modal-close-hover-border: rgba(196, 150, 58, .24);--theme-shadow-page: 0 18px 46px rgba(102, 77, 37, .14);--theme-shadow-focus-ring: 0 0 0 4px rgba(196, 150, 58, .14);--theme-radius-lg: 16px;--theme-radius-xl: 18px;--theme-radius-xxl: 20px;--theme-radius-pill: 999px;--theme-image-watermark: url(/build/assets/logo-DKlINHdW.jpeg);--theme-image-brand-logo: url(/build/assets/logo_smart-CfAyoCvg.jpeg);--theme-shell-overlay: radial-gradient(900px 520px at 12% 16%, rgba(196, 150, 58, .11), transparent 60%), radial-gradient(760px 420px at 88% 22%, rgba(154, 106, 47, .08), transparent 58%), radial-gradient(900px 520px at 50% 95%, rgba(111, 123, 59, .06), transparent 62%), linear-gradient(180deg, rgba(255, 252, 246, .76), rgba(243, 234, 217, .92))}html:root[data-app-theme=sebs-public]{color-scheme:light;--theme-glow-brand: 0 0 0 0 rgba(225, 6, 0, .4);--theme-glow-brand-active: 0 0 0 6px rgba(225, 6, 0, .16);--theme-surface-page: #f6f7f9;--theme-surface-card: #ffffff;--theme-surface-card-strong: #ffffff;--theme-surface-card-soft: rgba(255, 255, 255, .94);--theme-surface-subtle: rgba(255, 255, 255, .85);--theme-surface-field: #ffffff;--theme-surface-field-strong: #ffffff;--theme-surface-field-focus: #ffffff;--theme-surface-brand-soft: rgba(225, 6, 0, .08);--theme-surface-brand: rgba(225, 6, 0, .1);--theme-border-default: rgba(0, 0, 0, .08);--theme-border-strong: rgba(0, 0, 0, .12);--theme-border-subtle: rgba(0, 0, 0, .06);--theme-border-line: rgba(255, 255, 255, .14);--theme-border-brand: rgba(225, 6, 0, .28);--theme-border-focus: rgba(225, 6, 0, .45);--theme-text-primary: #0b0f14;--theme-text-secondary: #2b3440;--theme-text-soft: #414c59;--theme-text-muted: #5c6672;--theme-text-placeholder: rgba(11, 15, 20, .42);--theme-text-on-brand: #ffffff;--theme-color-brand: #e10600;--theme-color-brand-strong: #c00500;--theme-color-accent: #f04a3e;--theme-color-accent-soft: #ff8a6a;--theme-color-danger: #d92d20;--theme-color-warning: #f97316;--theme-color-success: #e10600;--theme-color-neutral: #94a3b8;--theme-status-success-fill: rgba(34, 197, 94, .95);--theme-status-success-ring: rgba(34, 197, 94, .14);--theme-status-success-border: rgba(34, 197, 94, .28);--theme-status-success-surface: rgba(34, 197, 94, .1);--theme-status-success-text: #166534;--theme-status-warning-fill: rgba(249, 115, 22, .95);--theme-status-warning-ring: rgba(249, 115, 22, .14);--theme-status-warning-border: rgba(249, 115, 22, .28);--theme-status-warning-surface: rgba(249, 115, 22, .1);--theme-status-warning-text: #9a3412;--theme-status-danger-fill: rgba(239, 68, 68, .95);--theme-status-danger-ring: rgba(239, 68, 68, .14);--theme-status-danger-border: rgba(239, 68, 68, .36);--theme-status-danger-surface: rgba(239, 68, 68, .12);--theme-status-danger-text: #991b1b;--theme-status-info-fill: rgba(225, 6, 0, .95);--theme-status-info-ring: rgba(225, 6, 0, .14);--theme-status-info-border: rgba(225, 6, 0, .28);--theme-status-info-surface: rgba(225, 6, 0, .1);--theme-status-info-text: #991b1b;--theme-status-neutral-fill: rgba(148, 163, 184, .9);--theme-status-neutral-ring: rgba(148, 163, 184, .12);--theme-status-neutral-border: rgba(148, 163, 184, .22);--theme-status-neutral-surface: rgba(148, 163, 184, .1);--theme-status-neutral-text: #334155;--theme-status-purple-fill: rgba(124, 58, 237, .95);--theme-status-purple-ring: rgba(124, 58, 237, .14);--theme-status-purple-border: rgba(124, 58, 237, .24);--theme-status-purple-surface: rgba(124, 58, 237, .1);--theme-status-purple-text: #5b21b6;--theme-button-bg: rgba(225, 6, 0, .1);--theme-button-border: rgba(0, 0, 0, .12);--theme-button-text: var(--theme-text-primary);--theme-button-hover-bg: rgba(225, 6, 0, .14);--theme-button-hover-border: rgba(0, 0, 0, .16);--theme-button-secondary-bg: rgba(225, 6, 0, .08);--theme-button-secondary-border: rgba(225, 6, 0, .26);--theme-button-secondary-text: var(--theme-text-primary);--theme-button-primary-bg-start: var(--theme-color-brand);--theme-button-primary-bg-end: var(--theme-color-brand-strong);--theme-button-primary-border: rgba(225, 6, 0, .3);--theme-button-primary-text: var(--theme-text-on-brand);--theme-button-primary-shadow: 0 14px 34px rgba(225, 6, 0, .14);--theme-button-primary-hover-filter: brightness(1.04);--theme-button-primary-soft-bg: rgba(225, 6, 0, .12);--theme-button-primary-soft-border: rgba(225, 6, 0, .34);--theme-button-primary-soft-text: var(--theme-text-primary);--theme-button-primary-soft-hover-bg: rgba(225, 6, 0, .18);--theme-button-primary-soft-hover-border: rgba(225, 6, 0, .44);--theme-pill-bg: rgba(225, 6, 0, .1);--theme-pill-border: rgba(225, 6, 0, .22);--theme-pill-text: var(--theme-text-soft);--theme-pill-ring: rgba(225, 6, 0, .08);--theme-tag-bg: rgba(225, 6, 0, .1);--theme-tag-border: rgba(225, 6, 0, .22);--theme-tag-text: var(--theme-text-secondary);--theme-card-border: rgba(0, 0, 0, .08);--theme-card-border-strong: rgba(0, 0, 0, .1);--theme-card-bg-start: #ffffff;--theme-card-bg-end: #ffffff;--theme-card-shadow: 0 10px 30px rgba(0, 0, 0, .25);--theme-panel-bg: rgba(255, 255, 255, .85);--theme-panel-bg-strong: rgba(255, 255, 255, .94);--theme-panel-border: rgba(0, 0, 0, .08);--theme-panel-hover-bg: #ffffff;--theme-panel-hover-border: rgba(0, 0, 0, .14);--theme-panel-shadow: 0 12px 28px rgba(0, 0, 0, .14);--theme-divider: rgba(0, 0, 0, .1);--theme-table-head-bg: #ffffff;--theme-table-head-text: #2b3440;--theme-table-head-border: rgba(0, 0, 0, .1);--theme-table-row-border: rgba(0, 0, 0, .08);--theme-table-row-hover-bg: rgba(255, 255, 255, .92);--theme-control-placeholder: rgba(11, 15, 20, .42);--theme-popover-bg: rgba(255, 255, 255, .98);--theme-surface-popover: var(--theme-popover-bg);--theme-popover-border: rgba(0, 0, 0, .1);--theme-popover-item-border: rgba(0, 0, 0, .08);--theme-popover-hover-bg: rgba(225, 6, 0, .12);--theme-popover-shadow: 0 16px 36px rgba(0, 0, 0, .14);--theme-modal-backdrop: radial-gradient(760px 420px at 15% 20%, rgba(225, 6, 0, .08), transparent 60%), linear-gradient(180deg, rgba(246, 247, 249, .78), rgba(240, 242, 245, .9));--theme-modal-bg-start: rgba(255, 255, 255, .99);--theme-modal-bg-end: rgba(246, 247, 249, .98);--theme-surface-overlay: linear-gradient(180deg, var(--theme-modal-bg-start), var(--theme-modal-bg-end));--theme-modal-border: rgba(0, 0, 0, .1);--theme-modal-shadow: 0 24px 64px rgba(0, 0, 0, .16), 0 0 0 1px rgba(255, 255, 255, .8);--theme-modal-accent-text: rgba(225, 6, 0, .82);--theme-modal-close-bg: rgba(255, 255, 255, .94);--theme-modal-close-border: rgba(0, 0, 0, .1);--theme-modal-close-hover-bg: rgba(225, 6, 0, .12);--theme-modal-close-hover-border: rgba(225, 6, 0, .26);--theme-shadow-page: 0 10px 30px rgba(0, 0, 0, .25);--theme-shadow-focus-ring: 0 0 0 4px rgba(225, 6, 0, .12);--theme-radius-lg: 16px;--theme-radius-xl: 18px;--theme-radius-xxl: 20px;--theme-radius-pill: 999px;--theme-image-watermark: url(/build/assets/logo-DKlINHdW.jpeg);--theme-image-brand-logo: url(/build/assets/logo_smart-CfAyoCvg.jpeg);--theme-shell-overlay: none}html:root{--bg: var(--theme-surface-page);--card: var(--theme-surface-card);--card2: var(--theme-surface-card-strong);--surface-subtle: var(--theme-surface-subtle);--border: var(--theme-border-default);--border-strong: var(--theme-border-strong);--text: var(--theme-text-primary);--text-soft: var(--theme-text-soft);--muted: var(--theme-text-muted);--primary: var(--theme-color-brand);--primary2: var(--theme-color-brand-strong);--accent: var(--theme-color-accent);--accent2: var(--theme-color-accent-soft);--danger: var(--theme-color-danger);--success: var(--theme-color-success);--warning: var(--theme-color-warning);--shadow: var(--theme-shadow-page);--radius: var(--theme-radius-xl);--line: var(--theme-border-line);--brand: var(--theme-color-brand);--brand-soft: var(--theme-surface-brand-soft);--brand-surface: var(--theme-surface-brand);--brand-border: var(--theme-border-brand);--white: var(--theme-text-on-brand);--ui-select-bg: var(--theme-surface-field-strong);--ui-select-border: var(--theme-border-strong);--ui-select-text: var(--theme-text-primary);--ui-select-arrow: var(--theme-text-soft);--ui-date-icon: var(--theme-color-accent);--ui-control-bg: var(--theme-surface-field);--ui-control-bg-focus: var(--theme-surface-field-focus);--ui-control-border: var(--theme-border-default);--ui-control-focus-border: var(--theme-border-focus);--ui-control-focus-ring: var(--theme-shadow-focus-ring);--ui-btn-bg: var(--theme-button-bg);--ui-btn-border: var(--theme-button-border);--ui-btn-text: var(--theme-button-text);--ui-btn-hover-bg: var(--theme-button-hover-bg);--ui-btn-hover-border: var(--theme-button-hover-border);--ui-btn-secondary-bg: var(--theme-button-secondary-bg);--ui-btn-secondary-border: var(--theme-button-secondary-border);--ui-btn-secondary-text: var(--theme-button-secondary-text);--ui-btn-primary-bg-start: var(--theme-button-primary-bg-start);--ui-btn-primary-bg-end: var(--theme-button-primary-bg-end);--ui-btn-primary-border: var(--theme-button-primary-border);--ui-btn-primary-text: var(--theme-button-primary-text);--ui-btn-primary-shadow: var(--theme-button-primary-shadow);--ui-btn-primary-hover-filter: var(--theme-button-primary-hover-filter);--ui-btn-primary-soft-bg: var(--theme-button-primary-soft-bg);--ui-btn-primary-soft-border: var(--theme-button-primary-soft-border);--ui-btn-primary-soft-text: var(--theme-button-primary-soft-text);--ui-btn-primary-soft-hover-bg: var(--theme-button-primary-soft-hover-bg);--ui-btn-primary-soft-hover-border: var(--theme-button-primary-soft-hover-border);--ui-pill-bg: var(--theme-pill-bg);--ui-pill-border: var(--theme-pill-border);--ui-pill-text: var(--theme-pill-text);--ui-pill-ring: var(--theme-pill-ring);--ui-tag-bg: var(--theme-tag-bg);--ui-tag-border: var(--theme-tag-border);--ui-tag-text: var(--theme-tag-text);--ui-card-border: var(--theme-card-border);--ui-card-border-strong: var(--theme-card-border-strong);--ui-card-bg-start: var(--theme-card-bg-start);--ui-card-bg-end: var(--theme-card-bg-end);--ui-card-shadow: var(--theme-card-shadow);--ui-panel-bg: var(--theme-panel-bg);--ui-panel-bg-strong: var(--theme-panel-bg-strong);--ui-panel-border: var(--theme-panel-border);--ui-panel-hover-bg: var(--theme-panel-hover-bg);--ui-panel-hover-border: var(--theme-panel-hover-border);--ui-panel-shadow: var(--theme-panel-shadow);--ui-divider: var(--theme-divider);--ui-table-head-bg: var(--theme-table-head-bg);--ui-table-head-text: var(--theme-table-head-text);--ui-table-head-border: var(--theme-table-head-border);--ui-table-row-border: var(--theme-table-row-border);--ui-table-row-hover-bg: var(--theme-table-row-hover-bg);--ui-control-placeholder: var(--theme-control-placeholder);--ui-popover-bg: var(--theme-popover-bg, var(--theme-surface-card));--ui-floating-bg: var(--theme-surface-popover, var(--ui-popover-bg));--ui-popover-border: var(--theme-popover-border, var(--theme-border-default));--ui-popover-item-border: var(--theme-popover-item-border, var(--theme-border-subtle, rgba(15, 23, 42, .06)));--ui-popover-hover-bg: var(--theme-popover-hover-bg, var(--theme-surface-hover, rgba(15, 23, 42, .04)));--ui-popover-shadow: var(--theme-popover-shadow, 0 10px 30px -12px rgba(15, 23, 42, .2), 0 4px 12px -4px rgba(15, 23, 42, .08));--ui-modal-backdrop: var(--theme-modal-backdrop);--ui-modal-bg-start: var(--theme-modal-bg-start);--ui-modal-bg-end: var(--theme-modal-bg-end);--ui-modal-surface: var(--theme-surface-overlay, linear-gradient(180deg, var(--ui-modal-bg-start), var(--ui-modal-bg-end)));--ui-modal-border: var(--theme-modal-border);--ui-modal-shadow: var(--theme-modal-shadow);--ui-modal-accent-text: var(--theme-modal-accent-text);--ui-modal-close-bg: var(--theme-modal-close-bg);--ui-modal-close-border: var(--theme-modal-close-border);--ui-modal-close-hover-bg: var(--theme-modal-close-hover-bg);--ui-modal-close-hover-border: var(--theme-modal-close-hover-border);--ui-status-success-fill: var(--theme-status-success-fill);--ui-status-success-ring: var(--theme-status-success-ring);--ui-status-success-border: var(--theme-status-success-border);--ui-status-success-surface: var(--theme-status-success-surface);--ui-status-success-text: var(--theme-status-success-text);--ui-status-warning-fill: var(--theme-status-warning-fill);--ui-status-warning-ring: var(--theme-status-warning-ring);--ui-status-warning-border: var(--theme-status-warning-border);--ui-status-warning-surface: var(--theme-status-warning-surface);--ui-status-warning-text: var(--theme-status-warning-text);--ui-status-danger-fill: var(--theme-status-danger-fill);--ui-status-danger-ring: var(--theme-status-danger-ring);--ui-status-danger-border: var(--theme-status-danger-border);--ui-status-danger-surface: var(--theme-status-danger-surface);--ui-status-danger-text: var(--theme-status-danger-text);--ui-status-info-fill: var(--theme-status-info-fill);--ui-status-info-ring: var(--theme-status-info-ring);--ui-status-info-border: var(--theme-status-info-border);--ui-status-info-surface: var(--theme-status-info-surface);--ui-status-info-text: var(--theme-status-info-text);--ui-status-neutral-fill: var(--theme-status-neutral-fill);--ui-status-neutral-ring: var(--theme-status-neutral-ring);--ui-status-neutral-border: var(--theme-status-neutral-border);--ui-status-neutral-surface: var(--theme-status-neutral-surface);--ui-status-neutral-text: var(--theme-status-neutral-text);--ui-status-purple-fill: var(--theme-status-purple-fill);--ui-status-purple-ring: var(--theme-status-purple-ring);--ui-status-purple-border: var(--theme-status-purple-border);--ui-status-purple-surface: var(--theme-status-purple-surface);--ui-status-purple-text: var(--theme-status-purple-text)}html{accent-color:var(--primary)}:is(.modal,.modal-return,.modal-notes,.fac-modal,.tasks-modal,.cf-modal,.ord-modal,.modal-overlay,[data-mo-modal]){z-index:9998!important;isolation:isolate}:is(.modal.open,.modal.is-open,.modal.show,.modal[aria-hidden=false],.modal-return.is-open,.modal-return[aria-hidden=false],.ord-modal.is-open,.ord-modal[aria-hidden=false],.fac-modal.is-open,.fac-modal[aria-hidden=false],.modal-notes.is-open,.modal-notes[aria-hidden=false],.tasks-modal:not(.hidden),.cf-modal,.modal-overlay,[data-mo-modal].is-open,[data-mo-modal][aria-hidden=false]) :is(.mo-modal-panel,.modal-panel,.modal-dialog,.modal-card,.fac-modal__panel,.ach-modal__panel,.ord-modal__panel,.ts-modal__panel,.tasks-modal-dialog,.cf-modal__card,.cf-modal__inner,[class*=modal__panel],[class*=modal__dialog],[class*=modal__card]){opacity:1;transform:none;background:var(--ui-modal-surface);border-color:var(--ui-modal-border);box-shadow:var(--ui-modal-shadow)}:is(.modal.open,.modal.is-open,.modal.show,.modal[aria-hidden=false],.modal-return.is-open,.modal-return[aria-hidden=false],.ord-modal.is-open,.ord-modal[aria-hidden=false],.fac-modal.is-open,.fac-modal[aria-hidden=false],.modal-notes.is-open,.modal-notes[aria-hidden=false],.tasks-modal:not(.hidden),.cf-modal,.modal-overlay,[data-mo-modal].is-open,[data-mo-modal][aria-hidden=false]) :is(.mo-modal-backdrop,.modal-backdrop){opacity:1}body.modal-open{overflow:hidden}.c-card:has(.action-menu.open),.c-card:has(.action-menu.is-open),.c-card:has(.dropdown.open),.c-card:has(.dropdown-menu.is-open),.c-card:has(.mo-dropdown.is-open),.c-card:has([role=menu][aria-hidden=false]),.c-card:has(.po-docs[open]),.c-card:has(.bs-docs[open]),.c-card:has(.sticky-docs-menu[open]){z-index:9997}.c-table-wrap:has(.action-menu.open),.c-table-wrap:has(.action-menu.is-open),.c-table__scroll:has(.action-menu.open),.c-table__scroll:has(.action-menu.is-open),.table-responsive:has(.action-menu.open),.table-responsive:has(.action-menu.is-open),.table-wrap:has(.action-menu.open),.table-wrap:has(.action-menu.is-open),.c-table-wrap:has(.dropdown.open),.c-table-wrap:has(.dropdown-menu.is-open),.c-table-wrap:has(.mo-dropdown.is-open),.c-table-wrap:has([role=menu][aria-hidden=false]),.c-table__scroll:has(.dropdown.open),.c-table__scroll:has(.dropdown-menu.is-open),.c-table__scroll:has(.mo-dropdown.is-open),.c-table__scroll:has([role=menu][aria-hidden=false]){overflow:visible!important}.c-table__scroll:has(.action-menu.open),.c-table__scroll:has(.action-menu.is-open),.c-table__scroll:has(.dropdown.open),.c-table__scroll:has(.dropdown-menu.is-open),.c-table__scroll:has(.mo-dropdown.is-open),.c-table__scroll:has([role=menu][aria-hidden=false]){max-height:none!important}.action-menu.open,.action-menu.is-open,.action-menu.open .action-menu-list,.action-menu.is-open .action-menu-list,.action-menu.open .ach-menu,.action-menu.is-open .ach-menu,.dropdown.open,.dropdown.open .dropdown-menu,.dropdown-menu.is-open,.mo-dropdown.is-open,[role=menu][aria-hidden=false],.po-docs[open] .po-docs__panel,.bs-docs[open] .bs-docs__panel,.sticky-docs-menu[open] .sticky-docs-menu__panel{z-index:9997!important}:is(.action-menu-list,.ach-menu,.dropdown-menu,.mo-dropdown,[role=menu],.sticky-docs-list,.sticky-docs-menu__panel,.po-docs__panel,.bs-docs__panel,.affaire-suggest,.ord-affaire-suggest,.planning-lookup__suggest,.suggest,.lookup-suggest,.ref-suggest,.c-tooltip){background:var(--ui-floating-bg)!important;border-color:var(--ui-popover-border)!important;box-shadow:var(--ui-popover-shadow)!important}:is(.modal-notes-dialog,.ord-modal__panel,.fac-modal__panel,.ts-modal__panel,.cf-modal__card,.cf-modal__inner){background:var(--ui-modal-surface)!important;border-color:var(--ui-modal-border)!important;box-shadow:var(--ui-modal-shadow)!important}:is(select.form-control,select.control,select.supplier-lock-select,select.ba-input,select.bs-field__control,select.mu-field__control){appearance:none;background-color:var(--ui-select-bg);border-color:var(--ui-select-border);color:var(--ui-select-text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23d9dde6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:15px 15px;background-position:calc(100% - 12px) 50%;padding-right:34px}:is(select.form-control,select.control,select.supplier-lock-select,select.ba-input,select.bs-field__control,select.mu-field__control) option,:is(select.form-control,select.control,select.supplier-lock-select,select.ba-input,select.bs-field__control,select.mu-field__control) optgroup{background-color:var(--ui-floating-bg);color:var(--ui-select-text)}:is(input[type=date].form-control,input[type=date].control,input[type=date].input,input[type=date].date-input){color-scheme:inherit;padding-right:12px}:is(input[type=date].form-control,input[type=date].control,input[type=date].input,input[type=date].date-input)::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;margin-left:8px;filter:invert(74%) sepia(58%) saturate(1230%) hue-rotate(184deg) brightness(100%) contrast(95%)}@media(max-width:600px){html,body{overflow-x:hidden}}@media(max-width:960px){.field-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.field-grid,.field-grid-2,.field-grid-3,.filters-panel-grid-4,.summary-grid,.detail-grid{grid-template-columns:1fr!important}}@media(max-width:960px){.c-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.c-table__scroll{max-height:none}}.c-shell__topbar,.c-shell__topbar-actions{flex-wrap:wrap}@media(max-width:600px){.c-shell__topbar-actions{width:100%;justify-content:flex-start}.c-shell__topbar-actions>*{min-width:0}}.c-card,.c-card__body,.ba-dl,.ba-dl dd{min-width:0}@media(max-width:600px){.c-card,.c-card__body,.ba-dl dd{overflow-wrap:anywhere;word-break:break-word}.ba-dl>div{grid-template-columns:1fr!important;gap:4px!important}.ba-dl dt{font-size:11px}}.c-pill,.c-tag{white-space:normal;max-width:100%}@media(max-width:600px){.c-filter-bar,.filters-row,.toolbar-actions{flex-wrap:wrap;gap:var(--space-2)}}@media(max-width:600px){.c-drawer__panel{max-width:100vw}.c-drawer--md .c-drawer__panel,.c-drawer--lg .c-drawer__panel,.c-drawer--xl .c-drawer__panel{width:100vw}}.c-icon{color:currentColor}.c-icon>svg{width:100%;height:100%;stroke-width:var(--c-icon-stroke, 1.75);display:block}.c-btn{--c-btn-h: var(--control-h);--c-btn-px: var(--space-4);--c-btn-fs: var(--font-body);--c-btn-bg: var(--theme-button-bg);--c-btn-border: var(--theme-button-border);--c-btn-text: var(--theme-button-text);--c-btn-bg-hover: var(--theme-button-hover-bg);--c-btn-border-hover: var(--theme-button-hover-border);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--c-btn-h);min-width:var(--c-btn-h);padding:0 var(--c-btn-px);border-radius:var(--theme-radius-lg);border:1px solid var(--c-btn-border);background:var(--c-btn-bg);color:var(--c-btn-text);font-family:var(--font-sans);font-size:var(--c-btn-fs);font-weight:var(--weight-semibold);line-height:1;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--theme-motion-fast) var(--theme-motion-ease-out),border-color var(--theme-motion-fast) var(--theme-motion-ease-out),color var(--theme-motion-fast) var(--theme-motion-ease-out),box-shadow var(--theme-motion-base) var(--theme-motion-ease-out),transform var(--theme-motion-fast) var(--theme-motion-ease-out)}.c-btn:hover{background:var(--c-btn-bg-hover);border-color:var(--c-btn-border-hover);transform:translateY(-1px)}.c-btn:active{transform:translateY(0) scale(.985);transition-duration:var(--theme-motion-instant)}.c-btn:focus-visible{outline:none;box-shadow:var(--theme-shadow-focus-ring)}.c-btn:disabled,.c-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.c-btn.is-loading{cursor:progress}.c-btn.is-loading>.c-btn__label{opacity:.7}.c-btn--sm{--c-btn-h: var(--control-h-sm);--c-btn-px: var(--space-3);--c-btn-fs: var(--font-small)}.c-btn--lg{--c-btn-h: var(--control-h-lg);--c-btn-px: var(--space-5);--c-btn-fs: var(--font-h3)}.c-btn--primary{--c-btn-bg: linear-gradient(135deg, var(--theme-button-primary-bg-start), var(--theme-button-primary-bg-end));--c-btn-border: var(--theme-button-primary-border);--c-btn-text: var(--theme-button-primary-text);--c-btn-bg-hover: var(--c-btn-bg);--c-btn-border-hover: var(--theme-button-primary-border);box-shadow:var(--theme-button-primary-shadow)}.c-btn--primary:hover{filter:var(--theme-button-primary-hover-filter);box-shadow:var(--theme-button-primary-shadow),var(--theme-glow-brand-active)}.c-btn--secondary{--c-btn-bg: var(--theme-button-primary-soft-bg);--c-btn-border: var(--theme-button-primary-soft-border);--c-btn-text: var(--theme-button-primary-soft-text);--c-btn-bg-hover: var(--theme-button-primary-soft-hover-bg);--c-btn-border-hover: var(--theme-button-primary-soft-hover-border)}.c-btn--ghost{--c-btn-bg: transparent;--c-btn-border: transparent;--c-btn-text: var(--theme-text-soft);--c-btn-bg-hover: var(--theme-surface-card-soft);--c-btn-border-hover: transparent}.c-btn--danger{--c-btn-bg: var(--theme-status-danger-surface);--c-btn-border: var(--theme-status-danger-border);--c-btn-text: var(--theme-status-danger-text);--c-btn-bg-hover: var(--theme-status-danger-surface);--c-btn-border-hover: var(--theme-status-danger-border)}.c-btn--danger:hover{filter:brightness(1.1)}.c-pill{display:inline-flex;align-items:center;gap:var(--space-2);height:22px;padding:0 var(--space-3);border-radius:var(--theme-radius-pill);border:1px solid transparent;font-family:var(--font-sans);font-size:var(--font-tiny);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:1;white-space:nowrap;transition:background-color var(--theme-motion-fast) var(--theme-motion-ease-out),transform var(--theme-motion-fast) var(--theme-motion-ease-out)}.c-pill--sm{height:18px;padding:0 var(--space-2);font-size:10px}.c-pill__dot{width:6px;height:6px;border-radius:999px;background:currentColor;flex:none}@keyframes c-pill-dot-pulse{0%,to{box-shadow:0 0 0 0 currentColor}50%{box-shadow:0 0 0 3px transparent}}.c-pill__dot--pulse{animation:c-pill-dot-pulse 1.6s ease-in-out infinite}.c-pill--neutral{background:var(--theme-status-neutral-surface);color:var(--theme-status-neutral-text);border-color:var(--theme-status-neutral-border)}.c-pill--success{background:var(--theme-status-success-surface);color:var(--theme-status-success-text);border-color:var(--theme-status-success-border)}.c-pill--warning{background:var(--theme-status-warning-surface);color:var(--theme-status-warning-text);border-color:var(--theme-status-warning-border)}.c-pill--danger{background:var(--theme-status-danger-surface);color:var(--theme-status-danger-text);border-color:var(--theme-status-danger-border)}.c-pill--info{background:var(--theme-status-info-surface);color:var(--theme-status-info-text);border-color:var(--theme-status-info-border)}.c-pill--purple{background:var(--theme-status-purple-surface);color:var(--theme-status-purple-text);border-color:var(--theme-status-purple-border)}.c-pill--brand{background:var(--theme-surface-brand);color:var(--theme-color-brand);border-color:var(--theme-border-brand)}.c-card{--c-card-bg: var(--theme-surface-card);--c-card-border: var(--theme-border-default);--c-card-shadow: var(--theme-shadow-page);--c-card-radius: var(--theme-radius-xl);position:relative;background:linear-gradient(180deg,var(--theme-card-bg-start),var(--theme-card-bg-end));border:1px solid var(--c-card-border);border-radius:var(--c-card-radius);box-shadow:inset 0 1px #ffffff0a,var(--c-card-shadow);backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);color:var(--theme-text-primary);transition:transform var(--theme-motion-base) var(--theme-motion-ease-out),box-shadow var(--theme-motion-base) var(--theme-motion-ease-out),border-color var(--theme-motion-fast) var(--theme-motion-ease-out)}.c-card.is-interactive{cursor:pointer}.c-card.is-interactive:hover{transform:translateY(-2px);border-color:var(--theme-border-strong);box-shadow:inset 0 1px #ffffff0f,var(--c-card-shadow),var(--theme-glow-brand-active)}.c-card.is-interactive:focus-visible{outline:none;box-shadow:inset 0 1px #ffffff0f,var(--theme-shadow-focus-ring),var(--c-card-shadow)}.c-card--flat{--c-card-bg: var(--theme-surface-card-soft);--c-card-shadow: none;background:var(--c-card-bg)}.c-card--brand{--c-card-bg: var(--theme-surface-brand);--c-card-border: var(--theme-border-brand);background:var(--c-card-bg)}.c-card--subtle{--c-card-bg: var(--theme-surface-subtle);--c-card-shadow: none;background:var(--c-card-bg)}.c-card--pad-default{padding:var(--pad-card)}.c-card--pad-sm{padding:var(--space-3)}.c-card--pad-lg{padding:var(--space-6)}.c-card--pad-none{padding:0}.c-card__header{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4)}.c-card--pad-default>.c-card__header,.c-card--pad-sm>.c-card__header,.c-card--pad-lg>.c-card__header{margin-bottom:var(--space-4)}.c-card--pad-none>.c-card__header{padding:var(--pad-card);margin-bottom:0;border-bottom:1px solid var(--theme-divider)}.c-card__head-text{flex:1;min-width:0}.c-card__title{font-family:var(--font-sans);font-size:var(--font-h2);line-height:var(--line-h2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--theme-text-primary);margin:0}.c-card__subtitle{font-size:var(--font-small);line-height:var(--line-small);color:var(--theme-text-muted);margin:var(--space-1) 0 0 0}.c-card__actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.c-card__body{color:var(--theme-text-primary)}.c-card--pad-none>.c-card__body{padding:var(--pad-card)}.c-card__footer{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--theme-divider);color:var(--theme-text-soft)}.c-card--pad-none>.c-card__footer{padding:var(--space-3) var(--pad-card);margin-top:0}.c-kpi{--c-kpi-pad: var(--pad-card);--c-kpi-bg-start: var(--theme-card-bg-start);--c-kpi-bg-end: var(--theme-card-bg-end);position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--c-kpi-pad);background:linear-gradient(180deg,var(--c-kpi-bg-start),var(--c-kpi-bg-end));border:1px solid var(--theme-border-default);border-radius:var(--theme-radius-xl);box-shadow:inset 0 1px #ffffff0a,var(--theme-shadow-page);color:var(--theme-text-primary);text-decoration:none;overflow:hidden;transition:transform var(--theme-motion-base) var(--theme-motion-ease-out),border-color var(--theme-motion-fast) var(--theme-motion-ease-out),box-shadow var(--theme-motion-base) var(--theme-motion-ease-out)}a.c-kpi:hover{transform:translateY(-2px);border-color:var(--theme-border-strong);box-shadow:inset 0 1px #ffffff0f,var(--theme-shadow-page),var(--theme-glow-brand-active)}a.c-kpi:focus-visible{outline:none;box-shadow:inset 0 1px #ffffff0f,var(--theme-shadow-focus-ring),var(--theme-shadow-page)}.c-kpi__icon{position:absolute;top:var(--space-3);right:var(--space-3);display:flex;align-items:center;justify-content:center;color:var(--theme-text-muted);opacity:.7}.c-kpi__label{font-size:var(--font-tiny);line-height:var(--line-tiny);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--theme-text-muted)}.c-kpi__value-row{display:flex;align-items:baseline;gap:var(--space-2)}.c-kpi__value{font-family:var(--font-mono);font-weight:var(--weight-bold);color:var(--theme-text-primary);font-feature-settings:"tnum";letter-spacing:var(--tracking-tight)}.c-kpi__unit{font-family:var(--font-sans);font-size:.55em;font-weight:var(--weight-semibold);color:var(--theme-text-soft)}.c-kpi--tone-success .c-kpi__value{color:var(--theme-status-success-text)}.c-kpi--tone-warning .c-kpi__value{color:var(--theme-status-warning-text)}.c-kpi--tone-danger .c-kpi__value{color:var(--theme-status-danger-text)}.c-kpi--tone-brand .c-kpi__value{color:var(--theme-color-brand)}.c-kpi__delta{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-sans);font-size:var(--font-small);font-weight:var(--weight-semibold);width:fit-content;padding:2px var(--space-2);border-radius:var(--theme-radius-pill);border:1px solid transparent;line-height:1}.c-kpi__delta--up{color:var(--theme-status-success-text);background:var(--theme-status-success-surface);border-color:var(--theme-status-success-border)}.c-kpi__delta--down{color:var(--theme-status-danger-text);background:var(--theme-status-danger-surface);border-color:var(--theme-status-danger-border)}.c-kpi__delta--flat{color:var(--theme-text-muted);background:var(--theme-status-neutral-surface);border-color:var(--theme-status-neutral-border)}.c-kpi__sparkline{width:100%;height:28px;margin-top:var(--space-1);color:var(--theme-color-brand);opacity:.85}.c-kpi--tone-success .c-kpi__sparkline{color:var(--theme-status-success-fill)}.c-kpi--tone-warning .c-kpi__sparkline{color:var(--theme-status-warning-fill)}.c-kpi--tone-danger .c-kpi__sparkline{color:var(--theme-status-danger-fill)}.c-kpi__ring{position:absolute;top:var(--space-3);right:var(--space-3);width:48px;height:48px}.c-kpi__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.c-kpi__ring-track{fill:none;stroke:var(--theme-border-subtle);stroke-width:4}.c-kpi__ring-progress{fill:none;stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset 1s var(--theme-motion-ease-out)}.c-kpi__ring--brand .c-kpi__ring-progress{stroke:var(--theme-color-brand)}.c-kpi__ring--success .c-kpi__ring-progress{stroke:var(--theme-status-success-fill)}.c-kpi__ring--warning .c-kpi__ring-progress{stroke:var(--theme-status-warning-fill)}.c-kpi__ring--danger .c-kpi__ring-progress{stroke:var(--theme-status-danger-fill)}.c-kpi--compact{--c-kpi-pad: var(--space-4)}.c-kpi--compact .c-kpi__value{font-size:var(--font-h1);line-height:var(--line-h1)}.c-kpi--hero{--c-kpi-pad: var(--space-6)}.c-kpi--hero .c-kpi__value{font-size:var(--font-display);line-height:var(--line-display)}.c-kpi--hero .c-kpi__label{font-size:var(--font-small);letter-spacing:var(--tracking-wide);text-transform:none;color:var(--theme-text-soft)}.c-kpi--cockpit{--c-kpi-pad: var(--space-5);padding-right:calc(48px + var(--space-5) * 2)}.c-kpi--cockpit .c-kpi__value{font-size:var(--font-h1);line-height:var(--line-h1)}.c-kpi__footer{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--theme-divider);font-size:var(--font-small);color:var(--theme-text-muted)}.c-table-wrap{position:relative;background:linear-gradient(180deg,var(--theme-card-bg-start),var(--theme-card-bg-end));border:1px solid var(--theme-border-default);border-radius:var(--theme-radius-xl);box-shadow:inset 0 1px #ffffff0a,var(--theme-shadow-page);overflow:hidden}.c-table__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--pad-card);border-bottom:1px solid var(--theme-border-subtle);background:var(--theme-surface-card-strong)}.c-table__scroll{overflow:auto;max-height:calc(100vh - 240px)}.c-table{width:100%;border-collapse:collapse;font-size:var(--font-body);color:var(--theme-text-primary)}.c-table__thead{position:sticky;top:0;z-index:2;background:var(--theme-table-head-bg);backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);box-shadow:0 1px 0 0 var(--theme-table-head-border)}.c-table__thead th{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--font-tiny);line-height:var(--line-tiny);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--theme-table-head-text);white-space:nowrap;border-bottom:1px solid var(--theme-table-head-border);-webkit-user-select:none;user-select:none}.c-table__thead .c-table__th--num{text-align:right}.c-table__thead .c-table__th--center{text-align:center}.c-table__thead .c-table__th--check{width:40px;padding:0 var(--space-3)}.is-sortable .c-table__thead th[data-sortable]{cursor:pointer;transition:color var(--theme-motion-fast) var(--theme-motion-ease-out)}.is-sortable .c-table__thead th[data-sortable]:hover{color:var(--theme-text-primary)}.is-sortable .c-table__thead th[data-sortable]:after{content:"";display:inline-block;width:0;height:0;margin-left:var(--space-2);border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid currentColor;opacity:.3;transition:opacity var(--theme-motion-fast) var(--theme-motion-ease-out),transform var(--theme-motion-fast) var(--theme-motion-ease-out)}.is-sortable .c-table__thead th[data-sortable].is-sorted-asc:after{opacity:1;transform:rotate(0)}.is-sortable .c-table__thead th[data-sortable].is-sorted-desc:after{opacity:1;transform:rotate(180deg)}.c-table__tbody tr{transition:background-color var(--theme-motion-fast) var(--theme-motion-ease-out),transform var(--theme-motion-fast) var(--theme-motion-ease-out)}.c-table__tbody tr:hover{background:var(--theme-table-row-hover-bg)}.c-table__tbody tr.is-selected{background:var(--theme-surface-brand-soft)}.c-table__tbody td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--theme-table-row-border);vertical-align:middle;color:var(--theme-text-primary);height:var(--row-h)}.c-table__tbody tr:last-child td{border-bottom:0}.c-table__num{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.c-table__mono{font-family:var(--font-mono);font-size:var(--font-small);color:var(--theme-text-soft)}.c-table__center{text-align:center}.c-table__muted{color:var(--theme-text-muted)}.c-table__check{width:40px;padding:0 var(--space-3)}.c-table-wrap--dense .c-table__thead th,.c-table-wrap--dense .c-table__tbody td{padding:var(--space-2) var(--space-3)}.c-table-wrap--dense .c-table__tbody td{height:32px}@keyframes c-table-row-flash{0%{background-color:var(--theme-surface-brand)}to{background-color:transparent}}.c-table__tbody tr.is-new{animation:c-table-row-flash 1.5s var(--theme-motion-ease-out)}.c-table__empty{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-12) var(--pad-card);color:var(--theme-text-muted);font-size:var(--font-small)}.rh-emp-cell{display:flex;align-items:center;gap:var(--space-3);min-width:0}.rh-emp-avatar{flex:none;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--theme-surface-brand-soft),var(--theme-surface-brand));color:var(--theme-color-brand);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--font-tiny);font-weight:var(--weight-bold);overflow:hidden;transition:transform var(--theme-motion-fast) var(--theme-motion-ease-out)}.rh-emp-avatar img{width:100%;height:100%;object-fit:cover;display:block}tr:hover .rh-emp-avatar{transform:scale(1.06)}.rh-emp-text{min-width:0;flex:1}.rh-emp-name{font-size:var(--font-body);font-weight:var(--weight-semibold);color:var(--theme-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-emp-sub{font-size:var(--font-tiny);color:var(--theme-text-muted);margin-top:2px}.c-table__bulkbar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--pad-card);background:var(--theme-surface-card-strong);border-top:1px solid var(--theme-border-default);backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);box-shadow:0 -8px 16px #00000026;transform:translateY(100%);opacity:0;transition:transform var(--theme-motion-medium) var(--theme-motion-ease-out),opacity var(--theme-motion-base) var(--theme-motion-ease-out)}.c-table__bulkbar:not([hidden]){transform:translateY(0);opacity:1}.c-table__bulkbar-count{font-size:var(--font-small);font-weight:var(--weight-semibold);color:var(--theme-text-primary)}.c-table__bulkbar-actions{display:flex;gap:var(--space-2);align-items:center}.c-drawer{position:fixed;inset:0;width:100vw;height:100vh;z-index:var(--z-drawer);display:block;pointer-events:none;contain:layout}.c-drawer[hidden]{display:none}.c-drawer.is-open{pointer-events:auto}.c-drawer__backdrop{position:absolute;inset:0;background:var(--theme-modal-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--theme-motion-base) var(--theme-motion-ease-out);cursor:pointer}.c-drawer.is-open .c-drawer__backdrop{opacity:1}.c-drawer__panel{position:absolute;top:0;bottom:0;width:var(--c-drawer-w, 480px);max-width:100vw;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--theme-modal-bg-start),var(--theme-modal-bg-end));border-left:1px solid var(--theme-modal-border);box-shadow:var(--theme-modal-shadow);transition:transform var(--theme-motion-medium) var(--theme-motion-ease-out);color:var(--theme-text-primary)}.c-drawer--right .c-drawer__panel{right:0;transform:translate(100%)}.c-drawer--left .c-drawer__panel{left:0;transform:translate(-100%);border-left:0;border-right:1px solid var(--theme-modal-border)}.c-drawer.is-open .c-drawer__panel{transform:translate(0)}.c-drawer--sm .c-drawer__panel{--c-drawer-w: 360px}.c-drawer--md .c-drawer__panel{--c-drawer-w: 480px}.c-drawer--lg .c-drawer__panel{--c-drawer-w: 640px}.c-drawer--xl .c-drawer__panel{--c-drawer-w: 880px}.c-drawer__header{display:flex;align-items:center;gap:var(--space-3);padding:var(--pad-card);border-bottom:1px solid var(--theme-divider);flex-shrink:0}.c-drawer__title{flex:1;margin:0;font-size:var(--font-h2);line-height:var(--line-h2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--theme-text-primary)}.c-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--theme-radius-lg);border:1px solid var(--theme-modal-close-border);background:var(--theme-modal-close-bg);color:var(--theme-text-soft);cursor:pointer;transition:all var(--theme-motion-fast) var(--theme-motion-ease-out)}.c-drawer__close:hover{background:var(--theme-modal-close-hover-bg);border-color:var(--theme-modal-close-hover-border);color:var(--theme-text-primary)}.c-drawer__body{flex:1;overflow-y:auto;padding:var(--pad-card)}.c-drawer__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--pad-card);border-top:1px solid var(--theme-divider);flex-shrink:0;background:var(--theme-surface-card-soft)}.c-filterbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--theme-surface-card-soft);border:1px solid var(--theme-border-default);border-radius:var(--theme-radius-lg);flex-wrap:wrap}.c-filterbar__count{display:inline-flex;align-items:baseline;gap:var(--space-1);font-size:var(--font-small);color:var(--theme-text-soft);padding-right:var(--space-3);border-right:1px solid var(--theme-divider);margin-right:var(--space-1)}.c-filterbar__count strong{font-family:var(--font-mono);font-size:var(--font-h3);color:var(--theme-text-primary);font-feature-settings:"tnum"}.c-filterbar__chips{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0}.c-filterbar__chips:empty:before{content:"Aucun filtre actif";font-size:var(--font-small);color:var(--theme-text-muted);font-style:italic}.c-filterbar__actions{display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.c-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);background:var(--theme-surface-brand-soft);border:1px solid var(--theme-border-brand);border-radius:var(--theme-radius-pill);color:var(--theme-text-primary);font-size:var(--font-small);line-height:1;height:28px;transition:background-color var(--theme-motion-fast) var(--theme-motion-ease-out),transform var(--theme-motion-fast) var(--theme-motion-ease-out);animation:mo-scale-in var(--theme-motion-base) var(--theme-motion-spring)}.c-chip:hover{background:var(--theme-surface-brand)}.c-chip__label{color:var(--theme-text-muted);font-weight:var(--weight-medium)}.c-chip__value{font-weight:var(--weight-semibold)}.c-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:var(--space-1);border:0;background:transparent;color:var(--theme-text-muted);border-radius:999px;cursor:pointer;text-decoration:none;transition:background-color var(--theme-motion-fast) var(--theme-motion-ease-out),color var(--theme-motion-fast) var(--theme-motion-ease-out),transform var(--theme-motion-fast) var(--theme-motion-ease-out)}.c-chip__remove:hover{background:var(--theme-status-danger-surface);color:var(--theme-status-danger-text)}.c-chip__remove:focus-visible{outline:none;box-shadow:var(--theme-shadow-focus-ring)}.c-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-12) var(--pad-card);text-align:center;color:var(--theme-text-primary);animation:mo-fade-up var(--theme-motion-medium) var(--theme-motion-ease-out)}.c-empty__illo{color:var(--theme-text-muted);margin-bottom:var(--space-2)}.c-empty__illo svg{display:block}.c-empty__title{margin:0;font-size:var(--font-h2);line-height:var(--line-h2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--theme-text-primary)}.c-empty__desc{margin:0;max-width:36ch;font-size:var(--font-body);line-height:var(--line-body);color:var(--theme-text-muted)}.c-empty__actions{display:flex;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;justify-content:center}.c-empty--no-data .c-empty__illo{color:var(--theme-text-muted)}.c-empty--no-results .c-empty__illo{color:var(--theme-color-brand)}.c-empty--error .c-empty__illo{color:var(--theme-status-danger-text)}.c-tabs{display:flex;flex-direction:column;min-width:0}.c-tabs__strip{position:relative;display:flex;gap:var(--space-1);padding:0 var(--space-3);border-bottom:1px solid var(--theme-divider);overflow-x:auto;scrollbar-width:thin}.c-tabs__strip::-webkit-scrollbar{height:4px}.c-tabs__tab{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3);height:40px;border:0;background:transparent;color:var(--theme-text-muted);font-family:var(--font-sans);font-size:var(--font-small);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;transition:color var(--theme-motion-fast) var(--theme-motion-ease-out),background-color var(--theme-motion-fast) var(--theme-motion-ease-out)}.c-tabs__tab:hover{color:var(--theme-text-primary)}.c-tabs__tab.is-active{color:var(--theme-color-brand)}.c-tabs__tab:focus-visible{outline:none;box-shadow:var(--theme-shadow-focus-ring);border-radius:var(--theme-radius-lg)}.c-tabs__tab-label{display:inline-block}.c-tabs__tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--space-2);border-radius:999px;background:var(--theme-status-neutral-surface);color:var(--theme-status-neutral-text);font-size:10px;font-weight:var(--weight-bold);line-height:1}.c-tabs__tab.is-active .c-tabs__tab-badge{background:var(--theme-surface-brand);color:var(--theme-color-brand);border:1px solid var(--theme-border-brand)}.c-tabs__indicator{position:absolute;bottom:-1px;left:0;height:2px;width:0;background:var(--theme-color-brand);transform-origin:left center;transition:transform var(--theme-motion-base) var(--theme-motion-ease-out),width var(--theme-motion-base) var(--theme-motion-ease-out);pointer-events:none;border-radius:2px 2px 0 0}.c-tabs__panels{padding:var(--space-5) 0}.c-tabs__panel{animation:mo-fade-up var(--theme-motion-base) var(--theme-motion-ease-out)}.c-tabs__panel[hidden],[data-tab-panel][hidden]{display:none}[data-tab-panel].is-active{animation:mo-fade-up var(--theme-motion-base) var(--theme-motion-ease-out)}.c-cmd{position:fixed;inset:0;z-index:var(--z-command);display:block;pointer-events:none;contain:layout}.c-cmd[hidden]{display:none}.c-cmd.is-open{pointer-events:auto}.c-cmd__backdrop{position:absolute;inset:0;background:radial-gradient(900px 520px at 50% 20%,rgba(239,27,47,.1),transparent 60%),#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity var(--theme-motion-base) var(--theme-motion-ease-out);cursor:pointer}.c-cmd.is-open .c-cmd__backdrop{opacity:1}.c-cmd__panel{position:absolute;top:16vh;left:50%;transform:translate(-50%) translateY(8px) scale(.97);width:min(640px,calc(100vw - var(--space-6) * 2));max-height:70vh;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--theme-modal-bg-start),var(--theme-modal-bg-end));border:1px solid var(--theme-modal-border);border-radius:var(--theme-radius-xxl);box-shadow:var(--theme-modal-shadow);color:var(--theme-text-primary);opacity:0;overflow:hidden;transition:opacity var(--theme-motion-base) var(--theme-motion-ease-out),transform var(--theme-motion-medium) var(--theme-motion-spring)}.c-cmd.is-open .c-cmd__panel{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.c-cmd__header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--theme-divider);color:var(--theme-text-soft);flex-shrink:0}.c-cmd__input{flex:1;border:0;outline:0;background:transparent;color:var(--theme-text-primary);font-family:var(--font-sans);font-size:var(--font-h3);line-height:var(--line-h3);height:var(--control-h);padding:0}.c-cmd__input::placeholder{color:var(--theme-text-placeholder)}.c-cmd__esc{font-family:var(--font-mono);font-size:11px;padding:3px 8px;border-radius:6px;background:var(--theme-surface-card-soft);border:1px solid var(--theme-border-subtle);color:var(--theme-text-soft);flex-shrink:0}.c-cmd__body{flex:1;overflow-y:auto;padding:var(--space-2)}.c-cmd__loading,.c-cmd__empty{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-12) var(--pad-card);font-size:var(--font-small);color:var(--theme-text-muted)}.c-cmd__results{display:flex;flex-direction:column;gap:var(--space-1)}.c-cmd__group{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--space-2)}.c-cmd__group+.c-cmd__group{padding-top:var(--space-2);border-top:1px solid var(--theme-border-subtle)}.c-cmd__group-label{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--font-tiny);line-height:var(--line-tiny);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--theme-text-muted)}.c-cmd__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--theme-radius-lg);background:transparent;border:0;width:100%;text-align:left;color:var(--theme-text-primary);font-family:var(--font-sans);font-size:var(--font-body);cursor:pointer;text-decoration:none;transition:background-color var(--theme-motion-fast) var(--theme-motion-ease-out),transform var(--theme-motion-fast) var(--theme-motion-ease-out)}.c-cmd__item:hover{background:var(--theme-surface-card-soft)}.c-cmd__item.is-active{background:var(--theme-surface-brand);color:var(--theme-text-primary);box-shadow:inset 0 0 0 1px var(--theme-border-brand)}.c-cmd__item.is-active .c-cmd__item-icon{color:var(--theme-color-brand)}.c-cmd__item:focus-visible{outline:none;box-shadow:var(--theme-shadow-focus-ring)}.c-cmd__item-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--theme-surface-card-soft);color:var(--theme-text-soft);flex-shrink:0}.c-cmd__item-text{flex:1;min-width:0}.c-cmd__item-label{font-weight:var(--weight-semibold);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-cmd__item-sub{font-size:var(--font-tiny);line-height:1.4;color:var(--theme-text-muted)}.c-cmd__item-kbd{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;color:var(--theme-text-muted)}.c-cmd__item-kbd kbd{font-family:var(--font-mono);font-size:11px;padding:2px 6px;border-radius:4px;background:var(--theme-surface-card-soft);border:1px solid var(--theme-border-subtle);color:var(--theme-text-soft)}.c-cmd__match{color:var(--theme-color-brand);font-weight:var(--weight-bold)}.c-cmd__footer{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--theme-divider);background:var(--theme-surface-card-soft);font-size:var(--font-tiny);color:var(--theme-text-muted);flex-shrink:0}.c-cmd__hint{display:inline-flex;align-items:center;gap:var(--space-1)}.c-cmd__hint kbd{font-family:var(--font-mono);font-size:10px;padding:1px 5px;border-radius:4px;background:var(--theme-surface-card);border:1px solid var(--theme-border-subtle);color:var(--theme-text-soft);line-height:1}.c-cmd__hint--brand{margin-left:auto;color:var(--theme-color-brand);font-weight:var(--weight-semibold)}.c-toasts{position:fixed;bottom:var(--space-5);right:var(--space-5);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none;max-width:min(420px,calc(100vw - var(--space-5) * 2));contain:layout}.c-toast{--c-toast-bg: var(--theme-surface-card-strong);--c-toast-border: var(--theme-border-default);--c-toast-text: var(--theme-text-primary);--c-toast-accent: var(--theme-color-brand);position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--c-toast-bg);border:1px solid var(--c-toast-border);border-radius:var(--theme-radius-lg);color:var(--c-toast-text);box-shadow:var(--theme-shadow-page);backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);pointer-events:auto;overflow:hidden;animation:c-toast-in var(--theme-motion-medium) var(--theme-motion-spring);transform-origin:right center}.c-toast.is-leaving{animation:c-toast-out var(--theme-motion-base) var(--theme-motion-ease-in) forwards}@keyframes c-toast-in{0%{opacity:0;transform:translate(40px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes c-toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(40px)}}.c-toast:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--c-toast-accent)}.c-toast__icon{flex-shrink:0;color:var(--c-toast-accent);margin-top:2px}.c-toast__content{flex:1;min-width:0}.c-toast__title{font-size:var(--font-small);font-weight:var(--weight-bold);line-height:1.4;margin-bottom:2px}.c-toast__message{font-size:var(--font-small);line-height:1.5;color:var(--theme-text-soft)}.c-toast__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;background:transparent;color:var(--theme-text-muted);border-radius:6px;cursor:pointer;transition:all var(--theme-motion-fast) var(--theme-motion-ease-out)}.c-toast__close:hover{background:var(--theme-surface-card-soft);color:var(--theme-text-primary)}.c-toast__progress{position:absolute;bottom:0;left:0;height:2px;background:var(--c-toast-accent);opacity:.6;transform-origin:left;animation:c-toast-progress linear forwards}@keyframes c-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.c-toast--success{--c-toast-accent: var(--theme-status-success-fill);--c-toast-border: var(--theme-status-success-border)}.c-toast--warning{--c-toast-accent: var(--theme-status-warning-fill);--c-toast-border: var(--theme-status-warning-border)}.c-toast--danger{--c-toast-accent: var(--theme-status-danger-fill);--c-toast-border: var(--theme-status-danger-border)}.c-toast--info{--c-toast-accent: var(--theme-color-brand);--c-toast-border: var(--theme-border-brand)}.c-tooltip{position:fixed;z-index:var(--z-tooltip);padding:var(--space-1) var(--space-3);background:var(--theme-popover-bg);color:var(--theme-text-primary);border:1px solid var(--theme-popover-border);border-radius:var(--theme-radius-lg);box-shadow:var(--theme-popover-shadow);font-family:var(--font-sans);font-size:var(--font-tiny);line-height:var(--line-tiny);font-weight:var(--weight-semibold);white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(2px);transition:opacity var(--theme-motion-fast) var(--theme-motion-ease-out),transform var(--theme-motion-fast) var(--theme-motion-ease-out);contain:layout}.c-tooltip[hidden]{display:none}.c-tooltip.is-visible{opacity:1;transform:translateY(0)}.c-shell{--rail-w: 56px;display:grid;grid-template-columns:var(--rail-w) var(--sidebar-w) 1fr;grid-template-rows:100vh;min-height:100vh;background:var(--theme-shell-overlay),var(--theme-surface-page);background-attachment:fixed;color:var(--theme-text-primary);font-family:var(--font-sans);font-size:var(--font-body);line-height:var(--line-body)}.c-shell__rail{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;background:var(--theme-surface-card-strong);border-right:1px solid var(--theme-border-default);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:var(--z-sticky)}.c-shell__brand-mark{width:40px;height:40px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:var(--theme-button-primary-shadow);transition:box-shadow var(--theme-motion-medium) var(--theme-motion-ease-out);margin-bottom:var(--space-2);flex:none}.c-shell__brand-mark:hover{box-shadow:var(--theme-button-primary-shadow),var(--theme-glow-brand-active)}.c-shell__brand-glyph{width:100%;height:100%;object-fit:cover;display:block}.c-shell__rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);width:100%;align-items:center}.c-shell__rail-item{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:var(--theme-text-muted);text-decoration:none;transition:background-color var(--theme-motion-fast) var(--theme-motion-ease-out),color var(--theme-motion-fast) var(--theme-motion-ease-out),transform var(--theme-motion-fast) var(--theme-motion-ease-out)}.c-shell__rail-item:hover{background:var(--theme-surface-card-soft);color:var(--theme-text-primary)}.c-shell__rail-item:focus-visible{outline:none;box-shadow:var(--theme-shadow-focus-ring)}.c-shell__rail-item.is-active{color:var(--theme-color-brand);background:var(--theme-surface-brand-soft)}.c-shell__rail-item.is-active:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;background:var(--theme-color-brand);border-radius:0 2px 2px 0;animation:mo-fade-in var(--theme-motion-base) var(--theme-motion-ease-out)}.c-shell__rail-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.c-shell__sidebar{display:flex;flex-direction:column;background:var(--theme-surface-card);border-right:1px solid var(--theme-border-default);backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);overflow:hidden;z-index:calc(var(--z-sticky) - 1)}.c-shell__space-header{padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--theme-border-subtle)}.c-shell__space-title{font-size:var(--font-h3);line-height:var(--line-h3);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);color:var(--theme-text-primary)}.c-shell__space-desc{margin-top:var(--space-1);font-size:var(--font-tiny);line-height:1.5;color:var(--theme-text-muted)}.c-shell__nav{list-style:none;margin:0;padding:var(--space-3);display:flex;flex-direction:column;gap:2px;flex:1;overflow-y:auto}.c-shell__nav-item{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-3);height:var(--row-h);border-radius:var(--theme-radius-lg);color:var(--theme-text-soft);font-size:var(--font-body);font-weight:var(--weight-medium);text-decoration:none;transition:background-color var(--theme-motion-fast) var(--theme-motion-ease-out),color var(--theme-motion-fast) var(--theme-motion-ease-out),transform var(--theme-motion-fast) var(--theme-motion-ease-out)}.c-shell__nav-item:hover{background:var(--theme-surface-card-soft);color:var(--theme-text-primary);transform:translate(2px)}.c-shell__nav-item:focus-visible{outline:none;box-shadow:var(--theme-shadow-focus-ring)}.c-shell__nav-item.is-active{background:var(--theme-surface-brand);color:var(--theme-text-primary);font-weight:var(--weight-semibold)}.c-shell__nav-label{flex:1;min-width:0}.c-shell__nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 var(--space-2);border-radius:999px;background:var(--theme-status-neutral-surface);color:var(--theme-status-neutral-text);border:1px solid var(--theme-status-neutral-border);font-size:10px;font-weight:var(--weight-bold);line-height:1}.c-shell__nav-badge--danger{background:var(--theme-status-danger-surface);color:var(--theme-status-danger-text);border-color:var(--theme-status-danger-border)}.c-shell__nav-badge--warning{background:var(--theme-status-warning-surface);color:var(--theme-status-warning-text);border-color:var(--theme-status-warning-border)}.c-shell__nav-badge--success{background:var(--theme-status-success-surface);color:var(--theme-status-success-text);border-color:var(--theme-status-success-border)}.c-shell__nav-badge--brand{background:var(--theme-surface-brand);color:var(--theme-color-brand);border-color:var(--theme-border-brand)}.c-shell__sidebar-footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--theme-border-subtle)}.c-shell__main{display:flex;flex-direction:column;min-width:0;overflow:hidden}.c-shell__topbar{display:flex;align-items:center;gap:var(--space-4);height:var(--topbar-h);padding:0 var(--pad-page);border-bottom:1px solid var(--theme-border-subtle);background:color-mix(in srgb,var(--theme-surface-card-strong) 70%,transparent);backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);flex-shrink:0}.c-shell__topbar-text{flex:1;min-width:0}.c-shell__breadcrumb{font-size:var(--font-tiny);line-height:var(--line-tiny);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--theme-text-muted);margin-bottom:2px}.c-shell__title{margin:0;font-size:var(--font-h2);line-height:var(--line-h2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--theme-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-shell__topbar-tools{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.c-shell__search{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-3) 0 var(--space-3);background:var(--theme-surface-field);border:1px solid var(--theme-border-default);border-radius:var(--theme-radius-lg);color:var(--theme-text-muted);font-family:var(--font-sans);font-size:var(--font-small);cursor:pointer;min-width:280px;transition:background-color var(--theme-motion-fast) var(--theme-motion-ease-out),border-color var(--theme-motion-fast) var(--theme-motion-ease-out)}.c-shell__search:hover{border-color:var(--theme-border-strong);background:var(--theme-surface-field-focus)}.c-shell__search:focus-visible{outline:none;box-shadow:var(--theme-shadow-focus-ring)}.c-shell__search-text{flex:1;text-align:left}.c-shell__kbd{font-family:var(--font-mono);font-size:10px;padding:2px 6px;border-radius:4px;background:var(--theme-surface-card-soft);border:1px solid var(--theme-border-subtle);color:var(--theme-text-soft)}.c-shell__topbar-actions{display:flex;align-items:center;gap:var(--space-2)}.c-shell__flash{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-3) var(--pad-page) 0;padding:var(--space-3) var(--space-4);border-radius:var(--theme-radius-lg);font-size:var(--font-small);font-weight:var(--weight-semibold);border:1px solid transparent}.c-shell__flash--success{background:var(--theme-status-success-surface);color:var(--theme-status-success-text);border-color:var(--theme-status-success-border)}.c-shell__flash--danger{background:var(--theme-status-danger-surface);color:var(--theme-status-danger-text);border-color:var(--theme-status-danger-border)}.c-shell__flash ul{margin:var(--space-1) 0 0 var(--space-4);padding:0;font-weight:var(--weight-regular)}.c-shell__content{display:grid;grid-template-columns:1fr;gap:0;flex:1;overflow:hidden}.c-shell__content:has(>.c-shell__context){grid-template-columns:1fr var(--context-w)}.c-shell__page{padding:var(--pad-page);overflow-y:auto;display:flex;flex-direction:column;gap:var(--gap-page)}.c-shell__context{border-left:1px solid var(--theme-border-subtle);background:var(--theme-surface-card-soft);padding:var(--pad-page);overflow-y:auto}html[data-density=field] .c-shell{grid-template-columns:1fr;grid-template-rows:var(--topbar-h) 1fr}html[data-density=field] .c-shell__rail,html[data-density=field] .c-shell__sidebar{display:none}html[data-density=field] .c-shell__main{grid-row:1 / span 2}.c-shell__mobile-burger,.c-shell__mobile-dock{display:none}html[data-sidebar-collapsed="1"] .c-shell{grid-template-columns:var(--rail-w) 0 1fr}html[data-sidebar-collapsed="1"] .c-shell__sidebar{width:0;min-width:0;overflow:hidden;border-right:0;opacity:0;pointer-events:none}.c-shell__edge-zone{position:fixed;top:0;bottom:0;left:calc(var(--rail-w) + var(--sidebar-w) - 16px);width:32px;z-index:89;pointer-events:none;transition:left .2s cubic-bezier(.4,0,.2,1)}.c-shell__edge-zone{pointer-events:auto;background:transparent}.c-shell__edge-toggle{position:fixed;top:50%;left:calc(var(--rail-w) + var(--sidebar-w) - 14px);transform:translateY(-50%);width:28px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--theme-surface-card);border:1px solid var(--theme-border-default);border-radius:var(--theme-radius-md);color:var(--theme-text-muted);cursor:pointer;opacity:0;z-index:90;box-shadow:2px 0 6px #0f172a0f;transition:opacity .18s ease,left .2s cubic-bezier(.4,0,.2,1),background .12s ease,color .12s ease}.c-shell__edge-toggle .c-icon{transition:transform .2s ease}.c-shell__edge-toggle:hover{background:var(--theme-surface-card-strong);color:var(--theme-text-primary)}.c-shell__edge-toggle:focus-visible{outline:none;box-shadow:var(--theme-shadow-focus-ring);opacity:1}.c-shell__sidebar:hover~.c-shell__edge-zone~.c-shell__edge-toggle,.c-shell__edge-zone:hover~.c-shell__edge-toggle,.c-shell__edge-toggle:hover{opacity:1}html[data-sidebar-collapsed="1"] .c-shell__edge-zone{left:calc(var(--rail-w) - 16px)}html[data-sidebar-collapsed="1"] .c-shell__edge-toggle{left:calc(var(--rail-w) - 14px);opacity:1}html[data-sidebar-collapsed="1"] .c-shell__edge-toggle .c-icon{transform:rotate(180deg)}@media(max-width:960px){.c-shell{grid-template-columns:1fr}.c-shell__rail,.c-shell__sidebar,.c-shell__search{display:none}.c-shell__content:has(>.c-shell__context){grid-template-columns:1fr}.c-shell__context{display:none}.c-shell__edge-zone,.c-shell__edge-toggle,html[data-sidebar-collapsed="1"] .c-shell__edge-zone,html[data-sidebar-collapsed="1"] .c-shell__edge-toggle{display:none!important}.c-shell__mobile-burger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:var(--space-2);background:var(--theme-surface-card);border:1px solid var(--theme-border-default);border-radius:var(--theme-radius-md);color:var(--theme-text-primary);cursor:pointer}.c-shell__mobile-burger:hover{background:var(--theme-surface-card-soft)}.c-shell__mobile-burger:focus-visible{outline:none;box-shadow:var(--theme-shadow-focus-ring)}.c-shell__mobile-dock{display:flex;position:fixed;bottom:0;left:0;right:0;height:64px;background:var(--theme-surface-card);border-top:1px solid var(--theme-border-default);box-shadow:0 -4px 12px #0f172a0f;z-index:100;padding:0 4px env(safe-area-inset-bottom,0) 4px}.c-shell__dock-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:transparent;border:0;color:var(--theme-text-muted);text-decoration:none;font-size:11px;font-weight:500;padding:4px;cursor:pointer;min-width:0}.c-shell__dock-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.c-shell__dock-item.is-active{color:var(--theme-color-brand)}.c-shell__dock-item:focus-visible{outline:none;box-shadow:var(--theme-shadow-focus-ring);border-radius:var(--theme-radius-md)}.c-shell__main{padding-bottom:72px}.c-shell__mobile-drawer-body{display:flex;flex-direction:column;gap:var(--space-4)}.c-shell__mobile-section-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-muted);margin-bottom:var(--space-2);padding:0 var(--space-2)}.c-shell__mobile-spaces,.c-shell__mobile-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.c-shell__mobile-space,.c-shell__mobile-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--theme-radius-md);color:var(--theme-text-primary);text-decoration:none;font-size:var(--font-body);line-height:1.3}.c-shell__mobile-space:hover,.c-shell__mobile-item:hover{background:var(--theme-surface-card-soft)}.c-shell__mobile-space.is-active,.c-shell__mobile-item.is-active{background:var(--theme-surface-active, var(--theme-surface-card-strong));color:var(--theme-color-brand);font-weight:600}}
