@plugin "tailwindcss-animate";@custom-variant dark (&:where(.dark,.dark *,.noc,.noc *));@custom-variant noc (.noc &,&.noc);:root,.light{--background: hsl(0 0% 98%);--foreground: hsl(0 0% 9%);--card: hsl(0 0% 100%);--card-foreground: hsl(0 0% 9%);--popover: hsl(0 0% 100%);--popover-foreground: hsl(0 0% 9%);--primary: hsl(0 0% 15%);--primary-foreground: hsl(0 0% 98%);--secondary: hsl(0 0% 94%);--secondary-foreground: hsl(0 0% 15%);--muted: hsl(0 0% 94%);--muted-foreground: hsl(0 0% 40%);--accent: hsl(0 0% 94%);--accent-foreground: hsl(0 0% 15%);--destructive: hsl(0 84% 60%);--destructive-foreground: hsl(0 0% 98%);--border: hsl(0 0% 88%);--input: hsl(0 0% 88%);--ring: hsl(var(--platform-accent));--header-background: color-mix(in srgb, hsl(var(--platform-accent)) 14%, hsl(0 0% 97%));--header-foreground: hsl(0 0% 9%);--header-muted-foreground: hsl(0 0% 40%);--header-border: color-mix(in srgb, hsl(var(--platform-accent)) 22%, hsl(0 0% 88%));--header-accent: color-mix(in srgb, hsl(var(--platform-accent)) 18%, transparent);--header-accent-foreground: hsl(0 0% 9%);--sidebar-background: color-mix(in srgb, hsl(var(--platform-accent)) 22%, hsl(0 0% 96%));--sidebar-foreground: hsl(0 0% 9%);--sidebar-primary: hsl(var(--platform-accent));--sidebar-primary-foreground: hsl(var(--platform-accent-foreground));--sidebar-accent: color-mix(in srgb, hsl(var(--platform-accent)) 22%, transparent);--sidebar-accent-foreground: hsl(0 0% 9%);--sidebar-border: color-mix(in srgb, hsl(var(--platform-accent)) 28%, hsl(0 0% 88%));--sidebar-ring: hsl(var(--platform-accent));--icon-invert: 1;--platform-accent: 33 88% 50%;--platform-accent-foreground: 0 0% 98%;--action-primary: hsl(var(--platform-accent));--action-primary-foreground: hsl(var(--platform-accent-foreground));--brand-surface: color-mix(in srgb, hsl(var(--platform-accent)) 20%, transparent);--brand-surface-strong: color-mix(in srgb, hsl(var(--platform-accent)) 35%, transparent);--brand-border: color-mix(in srgb, hsl(var(--platform-accent)) 50%, transparent);--brand-indicator: hsl(var(--platform-accent));--brand-foreground: hsl(0 0% 9%);--status-operational: hsl(142 76% 36%);--status-warning: hsl(38 92% 50%);--status-critical: hsl(0 84% 60%);--status-info: hsl(220 14% 46%);--finance-draft: hsl(0 0% 45%);--finance-submitted: hsl(220 70% 45%);--finance-paid: hsl(142 76% 36%);--finance-overdue: hsl(0 84% 60%);--finance-void: hsl(0 0% 55%);--severity-critical: hsl(0 84% 60%);--severity-critical-foreground: hsl(0 0% 98%);--severity-high: hsl(25 95% 53%);--severity-high-foreground: hsl(0 0% 98%);--severity-medium: hsl(38 92% 50%);--severity-low: hsl(142 76% 36%);--glass-bg: hsl(0 0% 100% / .8);--glass-border: hsl(0 0% 88%);--gradient-primary: linear-gradient(135deg, hsl(0 0% 20%) 0%, hsl(0 0% 35%) 100%);--gradient-card: linear-gradient(180deg, hsl(0 0% 100%) 0%, hsl(0 0% 98%) 100%);--shadow-sm: hsl(0 2px 8px hsl(0 0% 0% / .06));--shadow-md: hsl(0 4px 16px hsl(0 0% 0% / .08));--shadow-lg: hsl(0 8px 32px hsl(0 0% 0% / .12))}:root{--radius: .5rem;--density-gap: 1rem;--density-card-padding: 1rem;--density-page-header-gap: 1rem;--density-control-height: 2.5rem;--density-control-height-sm: 2rem;--density-tabs-height: 2.75rem;--density-table-row: 2.5rem;--density-table-cell-py: .5rem;--density-table-cell-px: .75rem;--density-empty-padding: 2rem;--density-page-title: 1.5rem;--density-page-title-md: 1.875rem}.dark{--background: hsl(0 0% 4%);--foreground: hsl(0 0% 95%);--card: hsl(0 0% 7%);--card-foreground: hsl(0 0% 95%);--popover: hsl(0 0% 9%);--popover-foreground: hsl(0 0% 95%);--primary: hsl(0 0% 95%);--primary-foreground: hsl(0 0% 9%);--secondary: hsl(0 0% 14%);--secondary-foreground: hsl(0 0% 95%);--muted: hsl(0 0% 14%);--muted-foreground: hsl(0 0% 65%);--accent: hsl(0 0% 18%);--accent-foreground: hsl(0 0% 95%);--destructive: hsl(0 84% 60%);--destructive-foreground: hsl(0 0% 95%);--border: hsl(0 0% 18%);--input: hsl(0 0% 18%);--ring: hsl(var(--platform-accent));--status-operational: hsl(142 76% 45%);--status-warning: hsl(38 92% 50%);--status-critical: hsl(0 84% 60%);--status-info: hsl(0 0% 60%);--finance-draft: hsl(0 0% 45%);--finance-submitted: hsl(220 70% 45%);--finance-paid: hsl(142 76% 36%);--finance-overdue: hsl(0 84% 60%);--finance-void: hsl(0 0% 55%);--severity-critical: hsl(0 84% 60%);--severity-critical-foreground: hsl(0 0% 95%);--severity-high: hsl(25 95% 53%);--severity-high-foreground: hsl(0 0% 95%);--severity-medium: hsl(38 92% 50%);--severity-low: hsl(142 76% 45%);--glass-bg: hsl(0 0% 9% / .95);--glass-border: hsl(0 0% 22%);--gradient-primary: linear-gradient(135deg, hsl(0 0% 85%) 0%, hsl(0 0% 65%) 100%);--gradient-card: linear-gradient(180deg, hsl(0 0% 9%) 0%, hsl(0 0% 7%) 100%);--shadow-sm: hsl(0 1px 4px hsl(0 0% 100% / .06));--shadow-md: hsl(0 2px 8px hsl(0 0% 100% / .1));--shadow-lg: hsl(0 4px 16px hsl(0 0% 100% / .14));--header-background: hsl(222 24% 18%);--header-foreground: hsl(0 0% 98%);--header-muted-foreground: hsl(222 15% 72%);--header-border: color-mix(in srgb, white 10%, transparent);--header-accent: color-mix(in srgb, white 10%, transparent);--header-accent-foreground: hsl(0 0% 98%);--sidebar-background: hsl(222 24% 16%);--sidebar-foreground: hsl(0 0% 98%);--sidebar-primary: hsl(0 0% 98%);--sidebar-primary-foreground: hsl(0 0% 9%);--sidebar-accent: color-mix(in srgb, white 12%, transparent);--sidebar-accent-foreground: hsl(0 0% 98%);--sidebar-border: color-mix(in srgb, white 10%, transparent);--sidebar-ring: hsl(var(--platform-accent));--icon-invert: 0;--platform-accent: 33 90% 58%;--platform-accent-foreground: 0 0% 98%;--action-primary: hsl(var(--platform-accent));--action-primary-foreground: hsl(var(--platform-accent-foreground));--brand-surface: color-mix(in srgb, hsl(var(--platform-accent)) 22%, transparent);--brand-surface-strong: color-mix(in srgb, hsl(var(--platform-accent)) 38%, transparent);--brand-border: color-mix(in srgb, hsl(var(--platform-accent)) 55%, transparent);--brand-indicator: hsl(var(--platform-accent));--brand-foreground: hsl(var(--platform-accent))}.noc{--icon-invert: 0;--background: hsl(0 0% 0%);--foreground: hsl(0 0% 100%);--card: hsl(0 0% 6%);--card-foreground: hsl(0 0% 100%);--popover: hsl(0 0% 5%);--popover-foreground: hsl(0 0% 100%);--primary: hsl(0 0% 100%);--primary-foreground: hsl(0 0% 0%);--secondary: hsl(0 0% 8%);--secondary-foreground: hsl(0 0% 100%);--muted: hsl(0 0% 8%);--muted-foreground: hsl(0 0% 82%);--accent: hsl(0 0% 12%);--accent-foreground: hsl(0 0% 100%);--destructive: hsl(0 100% 60%);--destructive-foreground: hsl(0 0% 100%);--border: hsl(0 0% 28%);--input: hsl(0 0% 12%);--ring: hsl(var(--platform-accent));--status-operational: hsl(120 100% 50%);--status-warning: hsl(45 100% 55%);--status-critical: hsl(0 100% 60%);--status-info: hsl(200 100% 60%);--finance-draft: hsl(220 40% 72%);--finance-submitted: hsl(210 100% 58%);--finance-paid: hsl(120 100% 50%);--finance-overdue: hsl(0 100% 60%);--finance-void: hsl(0 0% 72%);--severity-critical: hsl(0 100% 60%);--severity-critical-foreground: hsl(0 0% 100%);--severity-high: hsl(25 100% 55%);--severity-high-foreground: hsl(0 0% 100%);--severity-medium: hsl(45 100% 55%);--severity-low: hsl(120 100% 50%);--glass-bg: hsl(0 0% 6% / .98);--glass-border: hsl(0 0% 35%);--gradient-primary: linear-gradient(135deg, hsl(0 0% 100%) 0%, hsl(0 0% 80%) 100%);--gradient-card: linear-gradient(180deg, hsl(0 0% 8%) 0%, hsl(0 0% 4%) 100%);--shadow-sm: hsl(0 1px 4px hsl(0 0% 100% / .18));--shadow-md: hsl(0 2px 10px hsl(0 0% 100% / .28));--shadow-lg: hsl(0 4px 20px hsl(0 0% 100% / .4));--header-background: hsl(222 24% 18%);--header-foreground: hsl(0 0% 98%);--header-muted-foreground: hsl(222 15% 72%);--header-border: color-mix(in srgb, white 10%, transparent);--header-accent: color-mix(in srgb, white 10%, transparent);--header-accent-foreground: hsl(0 0% 98%);--sidebar-background: hsl(222 24% 16%);--sidebar-foreground: hsl(0 0% 98%);--sidebar-primary: hsl(0 0% 98%);--sidebar-primary-foreground: hsl(0 0% 9%);--sidebar-accent: color-mix(in srgb, white 12%, transparent);--sidebar-accent-foreground: hsl(0 0% 98%);--sidebar-border: color-mix(in srgb, white 10%, transparent);--sidebar-ring: hsl(var(--platform-accent));--platform-accent: 33 100% 55%;--platform-accent-foreground: 0 0% 0%;--action-primary: hsl(var(--platform-accent));--action-primary-foreground: hsl(var(--platform-accent-foreground));--brand-surface: color-mix(in srgb, hsl(var(--platform-accent)) 24%, transparent);--brand-surface-strong: color-mix(in srgb, hsl(var(--platform-accent)) 40%, transparent);--brand-border: color-mix(in srgb, hsl(var(--platform-accent)) 60%, transparent);--brand-indicator: hsl(var(--platform-accent));--brand-foreground: hsl(var(--platform-accent))}[data-density=compact]{--density-gap: .75rem;--density-card-padding: .75rem;--density-page-header-gap: .75rem;--density-control-height: 2.25rem;--density-control-height-sm: 2rem;--density-tabs-height: 2.5rem;--density-table-row: 2.25rem;--density-table-cell-py: .25rem;--density-table-cell-px: .5rem;--density-empty-padding: 1.5rem;--density-page-title: 1.25rem;--density-page-title-md: 1.5rem}[data-density=balanced]{--density-gap: 1rem;--density-card-padding: 1rem;--density-page-header-gap: 1rem;--density-control-height: 2.5rem;--density-control-height-sm: 2rem;--density-tabs-height: 2.75rem;--density-table-row: 2.5rem;--density-table-cell-py: .5rem;--density-table-cell-px: .75rem;--density-empty-padding: 2rem;--density-page-title: 1.5rem;--density-page-title-md: 1.875rem}[data-density=comfortable]{--density-gap: 1.5rem;--density-card-padding: 1.25rem;--density-page-header-gap: 1.25rem;--density-control-height: 2.5rem;--density-control-height-sm: 2.25rem;--density-tabs-height: 3rem;--density-table-row: 3rem;--density-table-cell-py: .75rem;--density-table-cell-px: 1rem;--density-empty-padding: 3rem;--density-page-title: 1.5rem;--density-page-title-md: 1.875rem}@media(max-width:767px){[data-density=compact]{--density-gap: .625rem;--density-card-padding: .625rem;--density-page-header-gap: .625rem;--density-control-height: 1.875rem;--density-control-height-sm: 1.625rem;--density-tabs-height: 2rem;--density-table-row: 1.875rem;--density-table-cell-py: .125rem;--density-table-cell-px: .375rem;--density-empty-padding: 1.25rem;--density-page-title: 1rem;--density-page-title-md: 1.25rem}[data-density=balanced]{--density-gap: .75rem;--density-card-padding: .75rem;--density-page-header-gap: .75rem;--density-control-height: 1.875rem;--density-control-height-sm: 1.5rem;--density-tabs-height: 2rem;--density-table-row: 1.875rem;--density-table-cell-py: .375rem;--density-table-cell-px: .5rem;--density-empty-padding: 1.5rem;--density-page-title: 1.125rem;--density-page-title-md: 1.375rem}[data-density=comfortable]{--density-gap: 1rem;--density-card-padding: 1rem;--density-page-header-gap: 1rem;--density-control-height: 2rem;--density-control-height-sm: 1.75rem;--density-tabs-height: 2rem;--density-table-row: 2rem;--density-table-cell-py: .5rem;--density-table-cell-px: .75rem;--density-empty-padding: 2rem;--density-page-title: 1.25rem;--density-page-title-md: 1.5rem}}@theme inline{ --breakpoint-filter-toolbar: 1000px; --font-sans: Inter, system-ui, sans-serif; --font-mono: "Geist Mono", monospace; --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --color-background: var(--background); --color-foreground: var(--foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-sidebar: var(--sidebar-background); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); --color-header: var(--header-background); --color-header-foreground: var(--header-foreground); --color-header-muted-foreground: var(--header-muted-foreground); --color-header-border: var(--header-border); --color-header-accent: var(--header-accent); --color-header-accent-foreground: var(--header-accent-foreground); --color-status-operational: var(--status-operational); --color-status-warning: var(--status-warning); --color-status-critical: var(--status-critical); --color-status-info: var(--status-info); --color-severity-critical: var(--severity-critical); --color-severity-critical-foreground: var(--severity-critical-foreground); --color-severity-high: var(--severity-high); --color-severity-high-foreground: var(--severity-high-foreground); --color-severity-medium: var(--severity-medium); --color-severity-low: var(--severity-low); --color-glass-bg: var(--glass-bg); --color-glass-border: var(--glass-border); --color-platform-accent: var(--platform-accent); --color-platform-accent-foreground: var(--platform-accent-foreground); --color-action-primary: var(--action-primary); --color-action-primary-foreground: var(--action-primary-foreground); --color-brand-surface: var(--brand-surface); --color-brand-surface-strong: var(--brand-surface-strong); --color-brand-border: var(--brand-border); --color-brand-indicator: var(--brand-indicator); --color-brand-foreground: var(--brand-foreground); --color-finance-draft: var(--finance-draft); --color-finance-submitted: var(--finance-submitted); --color-finance-paid: var(--finance-paid); --color-finance-overdue: var(--finance-overdue); --color-finance-void: var(--finance-void); --spacing-density-gap: var(--density-gap); --spacing-density-card: var(--density-card-padding); --spacing-density-page-header: var(--density-page-header-gap); --spacing-density-control-height: var(--density-control-height); --spacing-density-control-height-sm: var(--density-control-height-sm); --spacing-density-tabs-height: var(--density-tabs-height); --spacing-density-table-row: var(--density-table-row); --spacing-density-table-cell-py: var(--density-table-cell-py); --spacing-density-table-cell-px: var(--density-table-cell-px); --spacing-density-empty-padding: var(--density-empty-padding); --font-size-density-page-title: var(--density-page-title); --font-size-density-page-title-md: var(--density-page-title-md); --radius-lg: var(--radius); --radius-md: calc(var(--radius) - 2px); --radius-sm: calc(var(--radius) - 4px); --radius-xs: calc(var(--radius) - 6px); --shadow-sm: var(--shadow-sm); --shadow-md: var(--shadow-md); --shadow-lg: var(--shadow-lg); --background-image-gradient-primary: var(--gradient-primary); --background-image-gradient-card: var(--gradient-card); --animate-accordion-down: accordion-down .2s ease-out; --animate-accordion-up: accordion-up .2s ease-out; --animate-dialog-minimize-slide-exit: dialog-minimize-slide-exit .7s cubic-bezier(.32, 0, .67, 0) forwards; @keyframes accordion-down { from { height: 0; } to { height: var(--radix-accordion-content-height); } } @keyframes accordion-up { from { height: var(--radix-accordion-content-height); } to { height: 0; } } @keyframes dialog-minimize-slide-exit { 0%, 40% { transform: translate(-50%, -50%); } 100% { transform: translate(-50%, calc(-50% + 100dvh) ); } } }[data-sidebar=sidebar]{--foreground: hsl(0 0% 9%);--brand-surface: color-mix(in srgb, hsl(var(--platform-accent)) 24%, transparent);--brand-surface-strong: color-mix(in srgb, hsl(var(--platform-accent)) 36%, transparent);--brand-border: color-mix(in srgb, hsl(var(--platform-accent)) 48%, transparent);--brand-indicator: hsl(var(--platform-accent));--brand-foreground: hsl(0 0% 9%);--muted-foreground: hsl(0 0% 40%);--icon-invert: 1}.dark [data-sidebar=sidebar],.noc [data-sidebar=sidebar]{--foreground: hsl(0 0% 98%);--brand-surface: color-mix(in srgb, white 10%, transparent);--brand-surface-strong: color-mix(in srgb, white 14%, transparent);--brand-border: color-mix(in srgb, hsl(var(--platform-accent)) 55%, transparent);--brand-indicator: hsl(var(--platform-accent));--brand-foreground: hsl(0 0% 100%);--muted-foreground: hsl(0 0% 78%);--icon-invert: 0}.header-top-row{background-color:var(--header-background);color:var(--header-foreground);--foreground: var(--header-foreground);--muted-foreground: var(--header-muted-foreground);--border: var(--header-border);--input: var(--header-border);--accent: var(--header-accent);--accent-foreground: var(--header-accent-foreground);--primary: var(--header-foreground);--primary-foreground: var(--header-background);--muted: var(--header-accent);--icon-invert: 1}.dark .header-top-row,.noc .header-top-row{--icon-invert: 0}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#172033;background:#f8fafc}body{margin:0}main{max-width:1200px;margin:0 auto;padding:2rem}table{width:100%;border-collapse:collapse;background:#fff}th,td{padding:.75rem;text-align:left;border-bottom:1px solid #e2e8f0}dt{font-weight:600}dd{margin:.25rem 0 1rem}.task-sheet-meta{display:flex;gap:.75rem;align-items:center;margin:1.5rem 0}.observation-list>div{border-bottom:1px solid #e2e8f0;padding:.75rem 0}small{color:#475569;overflow-wrap:anywhere}
