@font-face{font-family:"Aev Liberation Serif";src:url(./LiberationSerif-Regular.DREh6cMU.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Aev Liberation Serif";src:url(./LiberationSerif-Bold.CT7WGLoV.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Aev Liberation Sans;src:url(./LiberationSans-Regular.CqxnOoBp.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Aev Liberation Sans;src:url(./LiberationSans-Bold.CAnzDFU4.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Aev DejaVu Sans;src:url(./DejaVuSans.CHjR2eXl.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Aev DejaVu Sans Mono;src:url(./DejaVuSansMono.BpbqSJXz.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:MVP v1 Outfit;src:url(./Outfit-variable.vXxiUg8D.ttf) format("truetype");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:MVP v1 Montserrat;src:url(./Montserrat-variable.BB6x-mlj.ttf) format("truetype");font-display:swap;font-weight:100 900;font-style:normal}:root{color-scheme:light;--color-navy-primary: #08263C;--color-navy-secondary: #133855;--color-gold: #C9993B;--color-gold-light: #E5B359;--color-off-white: #FDFCF9;--color-sand: #f7f5f3;--color-beige: #EDE6D3;--color-graphite: #2A2A28;--color-white: #FFFFFF;--mvp-v1-on-color-dark: #000000;--mvp-v1-on-color-light: var(--color-white);--color-state-red: #B42318;--color-state-orange: #B54708;--color-state-green: #067647;--color-state-blue: #175CD3;--color-state-red-dark: #F97066;--color-state-orange-dark: #FDB022;--color-state-green-dark: #32D583;--color-state-blue-dark: #53B1FD;--background: var(--color-off-white);--background-alt: var(--color-sand);--surface: var(--color-white);--surface-soft: var(--color-sand);--card: var(--color-white);--card-hover: var(--color-sand);--sidebar: var(--color-navy-primary);--sidebar-text: var(--color-off-white);--sidebar-active: var(--color-navy-secondary);--text-primary: var(--color-graphite);--text-secondary: var(--color-navy-secondary);--border: var(--color-beige);--divider: var(--color-beige);--primary: var(--color-navy-primary);--primary-hover: var(--color-navy-secondary);--accent: var(--color-gold);--accent-soft: var(--color-gold-light);--status-returned: var(--accent-soft);--success: var(--color-state-green);--status-ready: var(--color-state-blue);--warning: var(--color-state-orange);--danger: var(--color-state-red);--info: var(--color-navy-secondary);--overlay-backdrop: rgba(8, 38, 60, .58);--shadow-panel: 0 4px 20px rgba(0, 0, 0, .04);--foreground: var(--text-primary);--card-foreground: var(--text-primary);--popover: var(--surface);--popover-foreground: var(--text-primary);--primary-foreground: var(--surface);--secondary: var(--surface-soft);--secondary-foreground: var(--text-secondary);--muted: var(--surface-soft);--muted-foreground: var(--text-secondary);--accent-foreground: var(--color-navy-primary);--input: var(--surface);--ring: var(--accent);--app-page-bg: var(--background);--app-content-gutter: 1.5rem;--app-header-height: 64px;--app-header-bg: var(--surface);--app-sidebar-bg: var(--sidebar);--app-sidebar-border: var(--color-navy-secondary);--app-sidebar-foreground: var(--sidebar-text);--app-sidebar-muted: var(--color-beige);--app-sidebar-hover: var(--sidebar-active);--app-sidebar-active-bg: var(--sidebar-active);--app-sidebar-active-text: var(--accent-soft);--success-muted: var(--surface-soft);--warning-muted: var(--surface-soft);--danger-muted: var(--surface-soft);--info-muted: var(--surface-soft);--surface-success-subtle: var(--surface-soft);--surface-warning-subtle: var(--surface-soft);--surface-error-subtle: var(--surface-soft);--surface-info-subtle: var(--surface-soft);--border-success-subtle: var(--border);--border-warning-subtle: var(--border);--border-error-subtle: var(--border);--border-info-subtle: var(--border);--chart-1: var(--color-navy-primary);--chart-2: var(--color-navy-secondary);--chart-3: var(--color-gold);--chart-4: var(--color-gold-light);--chart-5: var(--color-graphite);--chart-6: var(--color-beige);--chart-highlight: var(--color-gold-light);--data-chart-1: #4f46e5;--data-chart-2: #0f766e;--data-chart-3: #d97706;--data-chart-4: #7c3aed;--data-chart-5: #475569;--data-chart-6: #0891b2;--data-chart-grid: var(--divider);--data-chart-track: var(--surface-soft);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 8px;--radius-full: 999px;--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;--shadow-xs: var(--shadow-panel);--shadow-sm: var(--shadow-panel);--shadow-md: var(--shadow-panel);--shadow-lg: var(--shadow-panel);--shadow-xl: var(--shadow-panel);--font-ui: "Aev Liberation Sans", system-ui, sans-serif;--font-heading: var(--font-ui);--font-body: var(--font-ui);--font-caption: "Aev DejaVu Sans", system-ui, sans-serif;--font-mono: "Aev DejaVu Sans Mono", ui-monospace, monospace;--font-document: "Aev Liberation Serif", Georgia, serif;--text-display: 700 1.75rem/1.12 var(--font-heading);--text-title: 700 1.375rem/1.18 var(--font-heading);--text-subtitle: 600 1rem/1.35 var(--font-heading);--text-body: 400 .875rem/1.5 var(--font-body);--text-small: 400 .75rem/1.45 var(--font-body);--text-tiny: 500 .6875rem/1.35 var(--font-caption);--text-caption: 500 .6875rem/1.35 var(--font-caption);--text-code: 400 .75rem/1.45 var(--font-mono);--text-body-medium-strong: 600 .875rem/1.45 var(--font-body);--control-height-sm: 2rem;--control-height-md: 2.25rem;--control-height-lg: 2.75rem;--control-padding-y-sm: var(--space-1);--control-padding-x-sm: var(--space-2);--control-padding-y-md: var(--space-2);--control-padding-x-md: var(--space-3);--control-padding-icon-sm: var(--space-8);--control-padding-icon-md: var(--space-10);--control-font-sm: var(--text-small);--control-font-md: var(--text-body);--control-radius: var(--radius-md);--control-bg-default: var(--surface);--control-bg-subtle: var(--surface-soft);--control-bg-disabled: var(--surface-soft);--control-border-default: var(--border);--control-border-subtle: var(--border);--control-placeholder: var(--text-secondary);--control-focus-border: var(--accent);--control-focus-ring: 0 0 0 2px var(--accent);--control-focus-ring-error: 0 0 0 2px var(--danger);--trend-positive: var(--success);--trend-negative: var(--danger);--priority-low: var(--success);--priority-medium: var(--accent);--priority-high: var(--danger);--delay-warning: var(--warning);--delay-critical: var(--danger);--sla-ok: var(--success);--sla-warning: var(--warning);--sla-overdue: var(--danger);--duration-fast: .12s;--duration-normal: .16s;--duration-base: .16s;--duration-slow: .2s;--duration-emphasis: .36s;--ease-default: cubic-bezier(.2, 0, 0, 1);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--font-sans: var(--font-body)}@media(max-width:768px){:root{--app-content-gutter: 1rem}}[data-theme=dark]{color-scheme:dark;--background: var(--color-navy-primary);--background-alt: var(--color-navy-secondary);--surface: #102F49;--surface-soft: var(--color-navy-secondary);--card: #102F49;--card-hover: #163D5C;--sidebar: #061C2D;--sidebar-text: var(--color-off-white);--sidebar-active: var(--color-navy-secondary);--text-primary: var(--color-off-white);--text-secondary: var(--color-beige);--border: #1E4768;--divider: #1E4768;--primary: var(--color-off-white);--primary-hover: var(--color-beige);--accent: var(--color-gold);--accent-soft: var(--color-gold-light);--status-returned: var(--accent-soft);--success: var(--color-state-green-dark);--status-ready: var(--color-state-blue-dark);--warning: var(--color-state-orange-dark);--danger: var(--color-state-red-dark);--info: var(--color-beige);--shadow-panel: 0 4px 20px rgba(0, 0, 0, .18);--foreground: var(--text-primary);--card-foreground: var(--text-primary);--popover: var(--surface);--popover-foreground: var(--text-primary);--primary-foreground: var(--color-navy-primary);--secondary: var(--surface-soft);--secondary-foreground: var(--text-primary);--muted: var(--surface-soft);--muted-foreground: var(--text-secondary);--accent-foreground: var(--color-navy-primary);--input: var(--surface);--ring: var(--accent);--app-page-bg: var(--background);--app-header-bg: var(--surface);--app-sidebar-bg: var(--sidebar);--app-sidebar-border: var(--border);--app-sidebar-foreground: var(--sidebar-text);--app-sidebar-muted: var(--text-secondary);--app-sidebar-hover: var(--sidebar-active);--app-sidebar-active-bg: var(--sidebar-active);--app-sidebar-active-text: var(--accent-soft);--success-muted: var(--surface-soft);--warning-muted: var(--surface-soft);--danger-muted: var(--surface-soft);--info-muted: var(--surface-soft);--surface-success-subtle: var(--surface-soft);--surface-warning-subtle: var(--surface-soft);--surface-error-subtle: var(--surface-soft);--surface-info-subtle: var(--surface-soft);--border-success-subtle: var(--border);--border-warning-subtle: var(--border);--border-error-subtle: var(--border);--border-info-subtle: var(--border);--chart-1: var(--color-off-white);--chart-2: var(--color-beige);--chart-3: var(--color-gold);--chart-4: var(--color-gold-light);--chart-5: var(--color-navy-secondary);--chart-6: var(--border);--chart-highlight: var(--color-gold-light);--data-chart-1: #a5b4fc;--data-chart-2: #5eead4;--data-chart-3: #fbbf24;--data-chart-4: #c4b5fd;--data-chart-5: #94a3b8;--data-chart-6: #67e8f9;--data-chart-grid: var(--divider);--data-chart-track: var(--surface-soft);--control-bg-default: var(--surface);--control-bg-subtle: var(--surface-soft);--control-bg-disabled: var(--surface-soft);--control-border-default: var(--border);--control-border-subtle: var(--border);--control-placeholder: var(--text-secondary);--control-focus-border: var(--accent);--control-focus-ring: 0 0 0 2px var(--accent);--control-focus-ring-error: 0 0 0 2px var(--warning)}[data-ui-preset=mvp-v1]{color-scheme:light;--mvp-v1-font-body: "MVP v1 Outfit", system-ui, sans-serif;--mvp-v1-font-heading: "MVP v1 Montserrat", "MVP v1 Outfit", system-ui, sans-serif;--font-ui: var(--mvp-v1-font-body);--font-body: var(--mvp-v1-font-body);--font-heading: var(--mvp-v1-font-heading);--font-caption: var(--mvp-v1-font-body);--font-sans: var(--mvp-v1-font-body);--mvp-v1-canvas: #fafafa;--mvp-v1-canvas-muted: #f4f4f5;--mvp-v1-surface: #ffffff;--mvp-v1-surface-muted: #f4f4f5;--mvp-v1-surface-hover: #eeeef0;--mvp-v1-border: #e4e4e7;--mvp-v1-text: #18181b;--mvp-v1-text-muted: #52525b;--mvp-v1-action: #18181b;--mvp-v1-action-hover: #27272a;--mvp-v1-action-text: #fafafa;--mvp-v1-accent: #9a670e;--mvp-v1-accent-hover: #80550b;--mvp-v1-accent-surface: #faf4e8;--mvp-v1-sidebar: #18181b;--mvp-v1-sidebar-hover: #27272a;--mvp-v1-sidebar-text: #fafafa;--mvp-v1-sidebar-muted: #a1a1aa;--mvp-v1-sidebar-active-icon: #e5b359;--mvp-v1-placeholder: #71717a;--mvp-v1-shadow: 0 1px 2px rgba(24, 24, 27, .04);--mvp-v1-size-lg: 2.5rem;--mvp-v1-size-default: 2.25rem;--mvp-v1-size-sm: 2rem;--mvp-v1-size-xs: 1.75rem;--mvp-v1-touch-target: 2.75rem;--mvp-v1-font-size-lg: .875rem;--mvp-v1-font-size-default: .8125rem;--mvp-v1-font-size-sm: .75rem;--mvp-v1-font-size-xs: .6875rem;--mvp-v1-weight-regular: 400;--mvp-v1-weight-medium: 500;--mvp-v1-weight-semibold: 600;--mvp-v1-inset-lg: 1rem;--mvp-v1-inset-default: .75rem;--mvp-v1-inset-sm: .5rem;--mvp-v1-inset-xs: .25rem;--mvp-v1-gap-lg: .5rem;--mvp-v1-gap-default: .375rem;--mvp-v1-gap-sm: .25rem;--mvp-v1-gap-xs: .125rem;--mvp-v1-menu-radius: var(--radius-md);--mvp-v1-menu-shadow: 0 8px 24px rgba(24, 24, 27, .1);--mvp-v1-menu-focus: #71717a;--mvp-v1-compact-focus-outline: 1px solid var(--mvp-v1-menu-focus);--mvp-v1-compact-focus-offset: -1px;--mvp-v1-compact-hover-border: var(--border);--mvp-v1-compact-focus-shadow: none;--mvp-v1-code-badge-height: 1.25rem;--mvp-v1-code-badge-min-width: 2.5rem;--mvp-v1-code-badge-inset: var(--mvp-v1-inset-sm);--mvp-v1-menu-label-color: #71717a;--mvp-v1-menu-label-font-size: var(--mvp-v1-font-size-xs);--mvp-v1-menu-label-font: var(--mvp-v1-weight-regular) var(--mvp-v1-font-size-xs)/1.3 var(--font-body);--mvp-v1-menu-font: var(--mvp-v1-weight-regular) var(--mvp-v1-font-size-sm)/1.35 var(--font-body);--mvp-v1-menu-padding: var(--mvp-v1-inset-xs);--mvp-v1-menu-item-padding-inline: var(--mvp-v1-inset-sm);--mvp-v1-control-padding-inline: var(--mvp-v1-inset-sm);--mvp-v1-menu-section-gap: var(--mvp-v1-gap-sm);--mvp-v1-menu-group-gap: var(--mvp-v1-gap-default);--mvp-v1-menu-action-gap: var(--mvp-v1-gap-xs);--mvp-v1-menu-anchor-gap: 4px;--mvp-v1-menu-anchor-gap-column: 8px;--mvp-v1-menu-width-compact: 14rem;--mvp-v1-menu-width-dense: 12rem;--mvp-v1-menu-width-min: 10.5rem;--mvp-v1-menu-width-column: 10.5rem;--mvp-v1-menu-width-date-range: 16rem;--mvp-v1-menu-width-date-range-touch: 20rem;--mvp-v1-menu-width-medium: 18rem;--mvp-v1-menu-width-touch: 22rem;--mvp-v1-menu-width-info: 12rem;--mvp-v1-menu-width-editor: 28rem;--mvp-v1-calendar-width: 18rem;--mvp-v1-calendar-width-touch: 22rem;--mvp-v1-calendar-time-width: 5.25rem;--mvp-v1-date-boundary-width: 7.5rem;--mvp-v1-menu-options-max-height: 18rem;--mvp-v1-filter-gap: var(--mvp-v1-gap-sm);--mvp-v1-filter-badge-size: 1rem;--mvp-v1-filter-badge-font-size: var(--mvp-v1-font-size-xs);--mvp-v1-menu-item-height: var(--mvp-v1-size-xs);--mvp-v1-menu-option-height: 1.375rem;--mvp-v1-filter-control-height: var(--mvp-v1-size-xs);--mvp-v1-menu-font-size: var(--mvp-v1-font-size-sm);--mvp-v1-backdrop: rgba(9, 9, 11, .58);--mvp-v1-control-sm: var(--mvp-v1-size-xs);--mvp-v1-control-md: var(--mvp-v1-size-xs);--mvp-v1-control-lg: var(--mvp-v1-size-sm);--mvp-v1-header-height: 3rem;--mvp-v1-font-small-size: var(--mvp-v1-font-size-default);--mvp-v1-focus-ring: 0 0 0 1px var(--mvp-v1-menu-focus);--background: var(--mvp-v1-canvas);--background-alt: var(--mvp-v1-canvas-muted);--surface: var(--mvp-v1-surface);--surface-soft: var(--mvp-v1-surface-muted);--card: var(--mvp-v1-surface);--card-hover: var(--mvp-v1-surface-hover);--sidebar: var(--mvp-v1-sidebar);--sidebar-text: var(--mvp-v1-sidebar-text);--sidebar-active: var(--mvp-v1-sidebar-hover);--text-primary: var(--mvp-v1-text);--text-secondary: var(--mvp-v1-text-muted);--border: var(--mvp-v1-border);--divider: var(--mvp-v1-border);--primary: var(--mvp-v1-action);--primary-hover: var(--mvp-v1-action-hover);--primary-foreground: var(--mvp-v1-action-text);--accent: var(--mvp-v1-accent);--accent-hover: var(--mvp-v1-accent-hover);--surface-accent-subtle: var(--mvp-v1-accent-surface);--accent-soft: var(--color-gold-light);--accent-foreground: var(--mvp-v1-action-text);--success: var(--color-state-green);--warning: var(--color-state-orange);--danger: var(--color-state-red);--status-ready: var(--color-state-blue);--info: var(--status-ready);--overlay-backdrop: var(--mvp-v1-backdrop);--shadow-panel: var(--mvp-v1-shadow);--shadow-xs: var(--shadow-panel);--shadow-sm: var(--shadow-panel);--shadow-md: var(--shadow-panel);--shadow-lg: var(--shadow-panel);--shadow-xl: var(--shadow-panel);--success-muted: var(--surface-soft);--warning-muted: var(--surface-soft);--danger-muted: var(--surface-soft);--info-muted: var(--surface-soft);--surface-success-subtle: var(--surface-soft);--surface-warning-subtle: var(--surface-soft);--surface-error-subtle: var(--surface-soft);--surface-info-subtle: var(--surface-soft);--border-success-subtle: var(--border);--border-warning-subtle: var(--border);--border-error-subtle: var(--border);--border-info-subtle: var(--border);--status-returned: var(--accent-soft);--trend-positive: var(--success);--trend-negative: var(--danger);--priority-low: var(--success);--priority-medium: var(--accent);--priority-high: var(--danger);--delay-warning: var(--warning);--delay-critical: var(--danger);--sla-ok: var(--success);--sla-warning: var(--warning);--sla-overdue: var(--danger);--chart-1: var(--primary);--chart-2: var(--text-secondary);--chart-3: var(--accent);--chart-4: var(--accent-soft);--chart-5: var(--mvp-v1-placeholder);--chart-6: var(--border);--chart-highlight: var(--accent-soft);--foreground: var(--mvp-v1-text);--card-foreground: var(--mvp-v1-text);--popover: var(--mvp-v1-surface);--popover-foreground: var(--mvp-v1-text);--secondary: var(--mvp-v1-surface-muted);--secondary-foreground: var(--mvp-v1-text);--muted: var(--mvp-v1-surface-muted);--muted-foreground: var(--mvp-v1-text-muted);--input: var(--mvp-v1-surface);--ring: var(--mvp-v1-menu-focus);--app-page-bg: var(--mvp-v1-canvas);--app-header-height: var(--mvp-v1-header-height);--app-header-bg: var(--mvp-v1-surface);--app-sidebar-bg: var(--mvp-v1-sidebar);--app-sidebar-border: var(--mvp-v1-sidebar-hover);--app-sidebar-foreground: var(--mvp-v1-sidebar-text);--app-sidebar-muted: var(--mvp-v1-sidebar-muted);--app-sidebar-hover: var(--mvp-v1-sidebar-hover);--app-sidebar-active-bg: var(--mvp-v1-sidebar-hover);--app-sidebar-active-text: var(--mvp-v1-sidebar-active-icon);--app-sidebar-active-indicator: none;--control-height-sm: var(--mvp-v1-control-sm);--control-height-md: var(--mvp-v1-control-md);--control-height-lg: var(--mvp-v1-control-lg);--control-padding-y-sm: var(--mvp-v1-inset-xs);--control-padding-y-md: var(--mvp-v1-inset-xs);--control-padding-x-sm: var(--mvp-v1-control-padding-inline);--control-padding-x-md: var(--mvp-v1-control-padding-inline);--control-padding-icon-sm: var(--mvp-v1-size-xs);--control-padding-icon-md: var(--mvp-v1-size-xs);--control-font-sm: var(--mvp-v1-menu-font);--control-font-md: var(--mvp-v1-menu-font);--control-bg-default: var(--mvp-v1-surface);--control-bg-subtle: var(--mvp-v1-surface-muted);--control-bg-disabled: var(--mvp-v1-surface-muted);--control-border-default: var(--mvp-v1-border);--control-border-subtle: var(--mvp-v1-border);--control-placeholder: var(--mvp-v1-placeholder);--control-optional-label: var(--mvp-v1-placeholder);--control-optional-border: color-mix(in srgb, var(--mvp-v1-border) 72%, var(--mvp-v1-surface));--control-optional-placeholder: color-mix(in srgb, var(--mvp-v1-placeholder) 97%, var(--mvp-v1-surface));--control-focus-border: var(--mvp-v1-menu-focus);--control-focus-ring: var(--mvp-v1-focus-ring);--control-focus-ring-error: 0 0 0 1px var(--warning);--text-display: 700 1.75rem/1.12 var(--font-heading);--text-title: 700 1.375rem/1.18 var(--font-heading);--text-subtitle: 600 1rem/1.35 var(--font-heading);--text-body: 400 var(--mvp-v1-font-size-default)/1.5 var(--font-body);--text-small: 400 var(--mvp-v1-font-small-size)/1.35 var(--font-body);--text-tiny: 500 var(--mvp-v1-font-size-xs)/1.35 var(--font-caption);--text-caption: var(--text-tiny);--text-body-medium-strong: 600 var(--mvp-v1-font-size-default)/1.45 var(--font-body);font:var(--text-body);color:var(--text-primary)}[data-theme=dark] [data-ui-preset=mvp-v1]:not([data-theme=light]),[data-theme=dark][data-ui-preset=mvp-v1]{color-scheme:dark;--mvp-v1-canvas: #09090b;--mvp-v1-canvas-muted: #111113;--mvp-v1-surface: #18181b;--mvp-v1-surface-muted: #27272a;--mvp-v1-surface-hover: #303035;--mvp-v1-border: #303035;--mvp-v1-text: #fafafa;--mvp-v1-text-muted: #a1a1aa;--mvp-v1-action: #fafafa;--mvp-v1-action-hover: #e4e4e7;--mvp-v1-action-text: #18181b;--mvp-v1-accent: #e5b359;--mvp-v1-accent-hover: #f1c87f;--mvp-v1-accent-surface: #342b1e;--mvp-v1-sidebar: #111113;--mvp-v1-sidebar-hover: #27272a;--mvp-v1-sidebar-text: #fafafa;--mvp-v1-sidebar-muted: #a1a1aa;--mvp-v1-placeholder: #a1a1aa;--mvp-v1-shadow: 0 1px 2px rgba(0, 0, 0, .18);--mvp-v1-menu-shadow: 0 12px 32px rgba(0, 0, 0, .36);--mvp-v1-menu-focus: #a1a1aa;--mvp-v1-menu-label-color: #a1a1aa;--mvp-v1-backdrop: rgba(0, 0, 0, .72);--success: var(--color-state-green-dark);--warning: var(--color-state-orange-dark);--danger: var(--color-state-red-dark);--status-ready: var(--color-state-blue-dark)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{min-height:100vh;font:var(--text-body);background:var(--background)}button,input,select,textarea{font:inherit}button{letter-spacing:0}svg[data-aev-icon=true]{display:inline-block;flex:0 0 auto;vertical-align:-.125em;transform:none;transform-box:view-box;transform-origin:center;rotate:0deg}a{color:var(--primary);text-decoration:none;transition:color var(--duration-normal) var(--ease-default)}a:hover{color:var(--primary-hover)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}::selection{color:var(--primary-foreground);background:var(--primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--muted)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}html:has(.app-layout[data-ui-preset=mvp-v1]),[data-ui-preset=mvp-v1],[data-ui-preset=mvp-v1] :where(*){scrollbar-width:none!important;scrollbar-gutter:auto!important}html:has(.app-layout[data-ui-preset=mvp-v1])::-webkit-scrollbar,[data-ui-preset=mvp-v1]::-webkit-scrollbar,[data-ui-preset=mvp-v1] :where(*)::-webkit-scrollbar{display:none!important}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-normal: 0ms;--duration-base: 0ms;--duration-slow: 0ms;--duration-emphasis: 0ms}*,*:before,*:after{scroll-behavior:auto!important}}.section-title{font:var(--text-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin:0}.section-subtitle{font:var(--text-small);font-weight:700;color:var(--text-primary);margin:0}.section-description{font:var(--text-small);color:var(--text-secondary);margin:0;max-width:68ch}.field-subtitle{font:var(--text-small);font-weight:700;color:var(--text-primary);margin:0}.required-indicator{color:var(--warning)}.page-shell{width:min(100%,1440px);margin-inline:auto;padding:var(--space-6)}.content-stack{display:grid;gap:var(--space-6)}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4)}.panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--space-5)}.toolbar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.btn-inline-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default);flex-shrink:0}.btn-inline-icon:hover:not(:disabled){color:var(--accent);background:var(--surface-soft)}.btn-inline-icon:disabled{color:var(--border);cursor:not-allowed}.btn-inline-icon.danger:hover:not(:disabled){color:var(--warning);background:var(--surface-soft)}.meta-cluster{display:flex;flex-wrap:wrap;gap:var(--space-2)}.meta-chip{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:24px;padding:3px var(--space-2);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-soft);color:var(--text-secondary);font:var(--text-caption);font-weight:600;letter-spacing:.02em;white-space:nowrap}.meta-chip[data-tone=success]{color:var(--success);background:var(--surface-soft);border-color:var(--border)}.meta-chip[data-tone=warning],.meta-chip[data-tone=error]{color:var(--warning);background:var(--surface-soft);border-color:var(--border)}.meta-chip[data-tone=info]{color:var(--info);background:var(--surface-soft);border-color:var(--border)}.meta-note{font:var(--text-small);color:var(--text-secondary)}.aev-action-dropdown{position:relative;min-width:0}.aev-action-dropdown.is-open{z-index:120}.aev-action-dropdown-menu{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:240;width:min(320px,calc(100vw - 48px));max-height:var(--aev-dropdown-max-height, min(320px, 50vh));display:grid;gap:2px;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-panel);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.aev-action-dropdown-option{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);cursor:pointer;text-align:left;font:var(--text-tiny);font-weight:900}.aev-action-dropdown-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aev-action-dropdown-option:hover:not(:disabled),.aev-action-dropdown-option:focus-visible{border-color:var(--border);background:var(--card-hover);color:var(--accent);outline:none}.aev-action-dropdown-option.is-current{background:var(--surface-soft);color:var(--text-secondary);cursor:default}.aev-action-dropdown-option:disabled{cursor:default}.aev-action-dropdown-label{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--text-secondary);font:var(--text-tiny);font-weight:900;text-transform:uppercase;letter-spacing:.04em}.aev-action-dropdown-empty{margin:0;padding:var(--space-2);color:var(--text-secondary);font:var(--text-tiny)}.aev-action-dropdown-copy{display:grid;gap:2px;min-width:0}.aev-action-dropdown-copy strong{color:inherit;font:var(--text-tiny);font-weight:900}.aev-action-dropdown-copy small{color:var(--text-secondary);font:var(--text-tiny);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aev-chart-frame{position:relative;min-width:0;color:var(--text-primary);cursor:default}.aev-chart-frame[data-interaction=focus],.aev-chart-frame[data-interaction=filter]{cursor:pointer}.aev-chart-frame :where(.lc-bar,.lc-arc-line,.lc-area-line,.lc-highlight-point){transition:filter var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard),stroke-width var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.aev-chart-frame[data-interaction=focus] :where(.lc-bar,.lc-arc-line,.lc-area-line,.lc-highlight-point),.aev-chart-frame[data-interaction=filter] :where(.lc-bar,.lc-arc-line,.lc-area-line,.lc-highlight-point){cursor:pointer}.aev-chart-frame[data-interaction=focus] :where(.lc-bar:hover,.lc-arc-line:hover,.lc-area-line:hover),.aev-chart-frame[data-interaction=filter] :where(.lc-bar:hover,.lc-arc-line:hover,.lc-area-line:hover){filter:none;transform:translateY(-1px)}.aev-chart-frame :where(.lc-highlight-area){fill:var(--surface-soft)}.aev-chart-frame :where(.lc-highlight-line){stroke:var(--accent-soft);stroke-width:1.35;stroke-dasharray:3 4}.aev-chart-frame :where(.lc-highlight-point){filter:none}.aev-chart-tooltip{min-width:176px;max-width:min(286px,calc(100vw - 32px));padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.aev-chart-tooltip .lc-tooltip-content{display:grid;gap:.375rem}.aev-chart-tooltip-content{display:grid;gap:.36rem;min-width:176px}.aev-chart-tooltip-title{margin:0;font:var(--text-small);font-weight:700;color:var(--text-primary)}.aev-chart-tooltip-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.aev-chart-tooltip-row>span{margin:0;color:var(--text-secondary);font:var(--text-tiny)}.aev-chart-tooltip-row>strong{margin:0;color:var(--text-primary);font:var(--text-small);font-weight:700;font-variant-numeric:tabular-nums}.aev-chart-tooltip-note{margin:0;padding-top:.2rem;border-top:1px solid var(--divider);color:var(--text-secondary);font:var(--text-tiny)}.aev-chart-tooltip-action{margin:0;padding-top:.25rem;border-top:1px solid var(--divider);color:var(--accent);font:var(--text-tiny);font-weight:700}.aev-chart-tooltip .lc-tooltip-header{padding-bottom:.25rem;border-bottom:1px solid var(--divider);color:var(--text-secondary);font:var(--text-tiny);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.aev-chart-tooltip .lc-tooltip-list{grid-template-columns:minmax(0,1fr) auto;gap:.25rem .875rem}.aev-chart-tooltip .lc-tooltip-item-label{min-width:0;color:var(--text-secondary);font:var(--text-tiny)}.aev-chart-tooltip .lc-tooltip-item-value{color:var(--text-primary);font:var(--text-small);font-weight:700}.aev-chart-tooltip .lc-tooltip-item-color{width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--surface)}.aev-chart-tooltip .lc-tooltip-separator{background:var(--divider)}[data-theme=dark] .aev-chart-frame[data-interaction=focus] :where(.lc-bar:hover,.lc-arc-line:hover),[data-theme=dark] .aev-chart-frame[data-interaction=filter] :where(.lc-bar:hover,.lc-arc-line:hover),[data-theme=dark] .aev-chart-frame[data-interaction=focus] :where(.lc-area-line:hover),[data-theme=dark] .aev-chart-frame[data-interaction=filter] :where(.lc-area-line:hover){filter:none}[data-theme=dark] .aev-chart-frame :where(.lc-highlight-point){filter:none}[data-theme=dark] .aev-chart-tooltip{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-panel)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes celebration{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes pulse-accent{0%,to{box-shadow:0 0 0 0 var(--surface-soft)}50%{box-shadow:0 0 0 8px transparent}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rt-status-flash{0%{box-shadow:0 0 0 0 var(--surface-soft);border-color:var(--border)}to{box-shadow:0 0 0 8px transparent;border-color:var(--border)}}@keyframes rt-comment-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes rt-requirements-flash{0%{background:var(--surface-soft);border-color:var(--border)}to{background:transparent;border-color:var(--border)}}.animate-fade-in{animation:fade-in var(--duration-normal) var(--ease-out)}.animate-slide-up{animation:slide-up var(--duration-slow) var(--ease-out)}.animate-scale-in{animation:scale-in var(--duration-slow) var(--ease-out)}.animate-celebration{animation:celebration var(--duration-emphasis) var(--ease-spring)}.animate-pulse{animation:pulse-accent 1.5s infinite}.animate-shake{animation:shake .3s var(--ease-default)}.animate-spin{animation:spin 1s linear infinite}[data-rt-motion=on] .rt-event-status-changed{animation:rt-status-flash var(--duration-slow) var(--ease-out) 1}[data-rt-motion=on] .rt-event-comment-added{animation:rt-comment-enter var(--duration-slow) var(--ease-out) 1}[data-rt-motion=on] .rt-event-requirements-updated,[data-rt-motion=on] .rt-event-checklist-updated{animation:rt-requirements-flash var(--duration-slow) var(--ease-out) 1}@media(prefers-reduced-motion:reduce){[data-rt-motion=on] .rt-event-status-changed,[data-rt-motion=on] .rt-event-comment-added,[data-rt-motion=on] .rt-event-requirements-updated,[data-rt-motion=on] .rt-event-checklist-updated{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-progress.svelte-12qhfyh{position:fixed;top:0;left:0;right:0;height:2px;overflow:hidden;background:var(--surface-soft);z-index:9999}.nav-progress.svelte-12qhfyh:after{content:"";display:block;height:100%;width:35%;background:var(--accent);animation:svelte-12qhfyh-navigation-loading 1s linear infinite}@keyframes svelte-12qhfyh-navigation-loading{0%{transform:translate(-100%)}to{transform:translate(286%)}}@media(prefers-reduced-motion:reduce){.nav-progress.svelte-12qhfyh:after{animation:none;width:100%}}
