:root{--bg-canvas:#fafafa;--bg-surface:#fff;--bg-sunken:#f4f4f5;--text-primary:#111827;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--border-subtle:#e5e7eb;--border-strong:#d1d5db;--accent-cta:#1f3a5f;--trust-verified:#5c7f66;--trust-review:#b8623a;--trust-derived:#7a6a52;--trust-risk:#9a3d3d;--font-sans:Geist, Inter, "Helvetica Neue", sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", ui-monospace;--text-display-size:32px;--text-display-line:40px;--text-display-weight:600;--text-h1-size:24px;--text-h1-line:32px;--text-h1-weight:600;--text-h2-size:18px;--text-h2-line:26px;--text-h2-weight:600;--text-h3-size:14px;--text-h3-line:20px;--text-h3-weight:600;--text-h3-tracking:.04em;--text-h3-transform:uppercase;--text-body-size:14px;--text-body-line:22px;--text-body-weight:400;--text-caption-size:12px;--text-caption-line:18px;--text-caption-weight:400;--text-mono-size:13px;--text-mono-line:20px;--text-mono-weight:500;--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px;--radius-table:0px;--radius-input:6px;--radius-card:10px;--shadow-elevation-1:0 1px 0 #1118270a, 0 8px 24px #1118270a;--motion-dur-fast:.12s;--motion-dur-base:.18s;--motion-dur-slow:.28s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-emphasis:cubic-bezier(.3, 0, 0, 1);--density-comfortable-row:40px;--density-compact-row:32px;--density-touch-row:44px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--grid-columns:12;--grid-gutter:24px;--grid-max-width:1440px}[data-theme=dark]{--bg-canvas:#0f1115;--bg-surface:#15181d;--bg-sunken:#0a0c10;--text-primary:#f3f4f6;--text-secondary:#9ca3af;--text-tertiary:#6b7280;--border-subtle:#1f2937;--border-strong:#374151;--accent-cta:#3b5f8a;--trust-verified:#8fb89a;--trust-review:#e29a75;--trust-derived:#bfa888;--trust-risk:#d88080;--font-sans:Geist, Inter, "Helvetica Neue", sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", ui-monospace;--text-display-size:32px;--text-display-line:40px;--text-display-weight:600;--text-h1-size:24px;--text-h1-line:32px;--text-h1-weight:600;--text-h2-size:18px;--text-h2-line:26px;--text-h2-weight:600;--text-h3-size:14px;--text-h3-line:20px;--text-h3-weight:600;--text-h3-tracking:.04em;--text-h3-transform:uppercase;--text-body-size:14px;--text-body-line:22px;--text-body-weight:400;--text-caption-size:12px;--text-caption-line:18px;--text-caption-weight:400;--text-mono-size:13px;--text-mono-line:20px;--text-mono-weight:500;--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px;--radius-table:0px;--radius-input:6px;--radius-card:10px;--shadow-elevation-1:0 1px 0 #1118270a, 0 8px 24px #1118270a;--motion-dur-fast:.12s;--motion-dur-base:.18s;--motion-dur-slow:.28s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-emphasis:cubic-bezier(.3, 0, 0, 1);--density-comfortable-row:40px;--density-compact-row:32px;--density-touch-row:44px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--grid-columns:12;--grid-gutter:24px;--grid-max-width:1440px}
@media print{*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}*{box-shadow:none!important}.trust-badge,.trust-badge-wrap{filter:grayscale();-webkit-print-color-adjust:exact;print-color-adjust:exact}.trust-badge span{color:var(--text-primary)!important;border:1px solid var(--border-strong)!important;background:0 0!important}[data-agent-trace],[data-audit-appendix]{display:none!important}[data-audit-appendix].included{display:block!important}@page{margin-bottom:32px;@bottom-center{content:"Fesabil Run " attr(data-run-id) " · Hash " attr(data-hash) " · " attr(data-timestamp);font-family:var(--font-mono);font-size:10px;color:#666}}[data-provisional-banner]{text-align:center;border:2px solid #000;margin-bottom:16px;padding:8px 16px;font-weight:600;display:block!important}body{color:#000!important;background:#fff!important}[role=contentinfo],.audit-ribbon{position:static!important}}
