@charset "UTF-8";:root{--cf-sidebar-width: 250px;--cf-topbar-height: 72px;--cf-space-xs: 4px;--cf-space-sm: 8px;--cf-space-md: 16px;--cf-space-lg: 24px;--cf-space-xl: 32px;--cf-space-2xl: 48px;--cf-radius-sm: 8px;--cf-radius-md: 12px;--cf-radius-lg: 18px;--cf-transition-fast: .15s ease;--cf-transition-normal: .25s ease;--cf-shadow-card: 0 12px 32px rgb(0 0 0 / 18%);--cf-shadow-hover: 0 16px 40px rgb(0 0 0 / 28%);--cf-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root{--cf-color-background: #e9edf2;--cf-color-surface: #f3f5f8;--cf-color-surface-secondary: #e4e9f0;--cf-color-surface-light: #eef1f5;--cf-color-surface-hover: #eaf1fb;--cf-color-border: #d5dce5;--cf-color-border-light: #cbd5e1;--cf-color-text-primary: #0f172a;--cf-color-text-secondary: #475569;--cf-color-text-muted: #64748b;--cf-color-primary: #2563eb;--cf-color-primary-light: #60a5fa;--cf-color-primary-hover: #1d4ed8;--cf-color-success: #15803d;--cf-color-warning: #b45309;--cf-color-danger: #dc2626;--cf-color-info: #0284c7;--cf-severity-critical: #b91c1c;--cf-severity-high: #ea580c;--cf-severity-medium: #d97706;--cf-severity-low: #15803d}.cf-section-spacing{margin-bottom:var(--cf-space-xl)}.cf-card-spacing{padding:var(--cf-space-lg)}.cf-content-spacing{display:flex;flex-direction:column;gap:var(--cf-space-md)}.cf-grid-spacing{display:grid;gap:var(--cf-space-lg)}@keyframes cf-entry{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cf-pulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}:root{--cf-animation-entry: cf-entry .3s ease-out;--cf-animation-pulse: cf-pulse 1.5s ease-in-out}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%}html{background:var(--cf-color-background)}body{margin:0;background:var(--cf-color-background);color:var(--cf-color-text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}
