:root{--teal-700:#0f766e;--teal-800:#115e59;--teal-100:#ccfbf1;--coral:#c2412f;--coral-border:#c2412f66;--red-800:#991b1b;--red-100:#f44336;--ink:#0f172a;--slate-800:#1e293b;--slate-700:#334155;--slate-600:#475569;--slate-500:#64748b;--slate-300:#cbd5e1;--slate-200:#e2e8f0;--panel:#f1f5f9;--bg:#f8fafc;--white:#fff;--success-bg:#f0fdf4;--success-text:#166534;--success-border:#86efac;--warning-bg:#fef3c7;--warning-text:#92400e;--alert-bg:#fef2f2;--alert-border:#fca5a5;--radius-field:8px;--radius-button:10px;--radius-box:12px;--radius-card:14px;--radius-panel:20px;--shadow-card:0 1px 2px #0f172a0f, 0 4px 14px #0f172a12;--shadow-panel:inset 0 1px 3px #0f172a0f, 0 2px 4px #0f172a0d, 0 10px 30px #0f172a14;--font-sans:var(--font-inter), system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, monospace}html{scroll-behavior:smooth;height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-width:100dvw;min-height:100vh;font-family:var(--font-sans);color:var(--slate-800);background:var(--bg) url(/filigrane-bureau.png) repeat;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-size:16px;line-height:1.5;display:flex}*{box-sizing:border-box;margin:0;padding:0}h1,h2,h3{color:var(--ink);letter-spacing:-.02em}h1{font-size:36px;line-height:1.15}h2{font-size:24px;line-height:1.25}h3{letter-spacing:0;font-size:18px;line-height:1.35}button,input,textarea,select{font:inherit}label{color:var(--ink);font-weight:600}code,pre,kbd,samp{font-family:var(--font-mono)}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--teal-700);outline-offset:2px}body>main{flex-direction:column;flex:1;width:100%;max-width:1200px;margin:0 auto;padding:40px 24px 64px;display:flex}body>main:has(>header:not([style*="display: none"])){max-width:none;padding:0}
