:root{--bg:#f6f8fb;--surface:#fff;--surface-2:#f4f6f8;--surface-3:#eef1f5;--ink:#26313f;--ink-2:#55606f;--muted:#8a97a8;--faint:#aab3c0;--border:#e2e6ec;--border-strong:#cdd7e5;--accent:#234f8f;--accent-ink:#fff;--accent-soft:#eaf1fb;--accent-line:#3f6fc0;--link:#234f8f;--good:#2e7d52;--good-soft:#e7f4ec;--warn:#b06a00;--warn-soft:#fbf1e0;--bad:#b00020;--bad-soft:#fbe4e4;--shadow:0 1px 3px rgba(20,40,80,.06);--shadow-lg:0 8px 24px rgba(20,40,80,.1);--bild-bg:#f4f6f8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1622;--surface:#161f2e;--surface-2:#1b2536;--surface-3:#202b3d;--ink:#e6ecf5;--ink-2:#aab6c8;--muted:#7e8ba0;--faint:#5d6a80;--border:#232d3d;--border-strong:#2f3d52;--accent:#6f9be6;--accent-ink:#0e1420;--accent-soft:#1b2942;--accent-line:#6f9be6;--link:#7fb0ff;--good:#5cc08a;--good-soft:#16281f;--warn:#d9a24a;--warn-soft:#2a2113;--bad:#e8788a;--bad-soft:#331a20;--shadow:0 1px 3px rgba(0,0,0,.4);--shadow-lg:0 10px 30px rgba(0,0,0,.4)}}:root[data-theme=dark]{--bg:#0f1622;--surface:#161f2e;--surface-2:#1b2536;--surface-3:#202b3d;--ink:#e6ecf5;--ink-2:#aab6c8;--muted:#7e8ba0;--faint:#5d6a80;--border:#232d3d;--border-strong:#2f3d52;--accent:#6f9be6;--accent-ink:#0e1420;--accent-soft:#1b2942;--accent-line:#6f9be6;--link:#7fb0ff;--good:#5cc08a;--good-soft:#16281f;--warn:#d9a24a;--warn-soft:#2a2113;--bad:#e8788a;--bad-soft:#331a20;--shadow:0 1px 3px rgba(0,0,0,.4);--shadow-lg:0 10px 30px rgba(0,0,0,.4)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background:var(--bg);color:var(--ink)}a{color:var(--link);text-decoration:none}button{padding:10px 20px;background:#0070f3;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}button:hover{background:#0051cc}input,select,textarea{padding:8px 12px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px;background:var(--surface);color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--muted)}.container{max-width:1200px;margin:0 auto;padding:20px}.navbar{background:#fff;padding:15px 20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.navbar a{margin-right:20px;color:#333}