@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}: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;--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-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);--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)}[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);--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)}*,*: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)}@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;background:var(--accent);animation:svelte-12qhfyh-progress .5s var(--ease-out);z-index:9999}@keyframes svelte-12qhfyh-progress{0%{width:0}to{width:100%}}
