@charset "UTF-8";:root{--osa-sidebar-bg: #1a2744;--osa-accent: #2563eb;--osa-accent-hover: #1d4ed8;--osa-accent-light: #dbeafe;--osa-accent-text: #2563eb;--osa-bg: #f0f4f8;--osa-card-bg: #ffffff;--osa-text: #1e293b;--osa-text-muted: #64748b;--osa-border: #e2e8f0;--osa-green: #16a34a;--osa-green-bg: #dcfce7;--osa-orange: #ea580c;--osa-orange-bg: #ffedd5;--osa-red: #dc2626;--osa-red-bg: #fee2e2;--osa-gray: #6b7280;--osa-gray-bg: #f3f4f6;--osa-blue-bg: #dbeafe;--osa-risk-low-bg: #dcfce7;--osa-risk-medium-bg: #fef9c3;--osa-risk-high-bg: #ffedd5;--osa-risk-critical-bg: #fee2e2;--osa-shadow: 0 1px 3px rgb(0 0 0 / 10%), 0 1px 2px rgb(0 0 0 / 6%);--osa-shadow-md: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -1px rgb(0 0 0 / 6%);--osa-surface: var(--osa-card-bg);--osa-surface-raised: #ffffff;--osa-surface-sunken: #f8fafc;--osa-input-bg: #ffffff;--osa-input-border: #cbd5e1;--osa-input-text: var(--osa-text);--osa-table-header-bg: #f1f5f9;--osa-table-row-alt: #f8fafc;--osa-secondary-bg: #f1f5f9;--osa-secondary-text: var(--osa-text);--osa-secondary-border: #cbd5e1;--osa-overlay-scrim: rgb(15 23 42 / 45%);--osa-focus-ring: rgb(37 99 235 / 35%);--osa-sidebar-text: #cbd5e1;--osa-sidebar-text-active: #ffffff;--osa-sidebar-hover: rgb(255 255 255 / 8%);--osa-sidebar-width: 240px;--osa-bp-medium: 640px;--osa-bp-expanded: 1024px;--osa-bp-wide: 1440px;--osa-touch-target: 44px;--osa-radius: 6px;--osa-radius-lg: 10px;--osa-space-1: .25rem;--osa-space-2: .5rem;--osa-space-3: .75rem;--osa-space-4: 1rem;--osa-space-6: 1.5rem;--osa-space-8: 2rem;--osa-font: system-ui, -apple-system, sans-serif;--osa-font-size: 14px;--osa-line-height: 1.5;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--osa-bg: #0f172a;--osa-card-bg: #1e293b;--osa-text: #e2e8f0;--osa-sidebar-bg: #0c1524;--osa-text-muted: #94a3b8;--osa-border: #334155;--osa-surface-raised: #1e293b;--osa-surface-sunken: #172033;--osa-input-bg: #0f172a;--osa-input-border: #475569;--osa-table-header-bg: #1e3a5f;--osa-table-row-alt: #1a2744;--osa-secondary-bg: #334155;--osa-secondary-text: #e2e8f0;--osa-secondary-border: #475569;--osa-accent-light: #1e3a5f;--osa-accent-text: #60a5fa;--osa-focus-ring: rgb(59 130 246 / 30%);--osa-sidebar-hover: rgb(255 255 255 / 5%);--osa-green: #4ade80;--osa-green-bg: #14532d;--osa-orange: #fb923c;--osa-orange-bg: #431407;--osa-red: #f87171;--osa-red-bg: #450a0a;--osa-gray: #94a3b8;--osa-gray-bg: #1e293b;--osa-blue-bg: #1e3a5f;--osa-risk-low-bg: #14532d;--osa-risk-medium-bg: #713f12;--osa-risk-high-bg: #9a3412;--osa-risk-critical-bg: #450a0a;--osa-shadow: 0 1px 3px rgb(0 0 0 / 40%), 0 1px 2px rgb(0 0 0 / 30%);--osa-shadow-md: 0 4px 6px -1px rgb(0 0 0 / 40%), 0 2px 4px -1px rgb(0 0 0 / 30%);--osa-overlay-scrim: rgb(0 0 0 / 60%);color-scheme:dark}}:root[data-theme=dark]{--osa-bg: #0f172a;--osa-card-bg: #1e293b;--osa-text: #e2e8f0;--osa-sidebar-bg: #0c1524;--osa-text-muted: #94a3b8;--osa-border: #334155;--osa-surface-raised: #1e293b;--osa-surface-sunken: #172033;--osa-input-bg: #0f172a;--osa-input-border: #475569;--osa-table-header-bg: #1e3a5f;--osa-table-row-alt: #1a2744;--osa-secondary-bg: #334155;--osa-secondary-text: #e2e8f0;--osa-secondary-border: #475569;--osa-accent-light: #1e3a5f;--osa-accent-text: #60a5fa;--osa-focus-ring: rgb(59 130 246 / 30%);--osa-sidebar-hover: rgb(255 255 255 / 5%);--osa-green: #4ade80;--osa-green-bg: #14532d;--osa-orange: #fb923c;--osa-orange-bg: #431407;--osa-red: #f87171;--osa-red-bg: #450a0a;--osa-gray: #94a3b8;--osa-gray-bg: #1e293b;--osa-blue-bg: #1e3a5f;--osa-risk-low-bg: #14532d;--osa-risk-medium-bg: #713f12;--osa-risk-high-bg: #9a3412;--osa-risk-critical-bg: #450a0a;--osa-shadow: 0 1px 3px rgb(0 0 0 / 40%), 0 1px 2px rgb(0 0 0 / 30%);--osa-shadow-md: 0 4px 6px -1px rgb(0 0 0 / 40%), 0 2px 4px -1px rgb(0 0 0 / 30%);--osa-overlay-scrim: rgb(0 0 0 / 60%);color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--osa-bg);color:var(--osa-text);font-family:var(--osa-font);font-size:var(--osa-font-size);line-height:var(--osa-line-height)}button,select,textarea,input:not([type=checkbox],[type=radio]){min-height:var(--osa-touch-target)}input[type=checkbox],input[type=radio]{width:20px;height:20px}@media(pointer:coarse){button:active,a:active{opacity:.85}}:focus-visible{outline:2px solid var(--osa-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.osa-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.button{padding:var(--osa-space-2) var(--osa-space-4);font:inherit;color:#fff;cursor:pointer;background:var(--osa-accent);border:0;border-radius:var(--osa-radius)}.button--secondary{color:var(--osa-secondary-text);background:var(--osa-secondary-bg);border:1px solid var(--osa-secondary-border)}.button--danger{background:var(--osa-red)}.button:disabled{cursor:default;opacity:.6}@media print{.shell__drawer,.topbar,.scrim,.skip-link,.osa-toasts{display:none!important}.content{padding:0}h1,h2,h3,h4{break-after:avoid}table{break-inside:auto}tr{break-inside:avoid}}
