:root{color-scheme:light;--surface-0: #f4f4f2;--surface-1: #fcfcfb;--border: #e3e2dd;--text-primary: #0b0b0b;--text-secondary: #52514e;--text-muted: #7a7973;--series-1: #2a78d6;--series-2: #b8741a;--fill-track: #ecebe6;--fill-job: #d9e6f7;--goal-line: #52514e;--focus: #2a78d6}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--surface-0: #111110;--surface-1: #1a1a19;--border: #2c2c2a;--text-primary: #ffffff;--text-secondary: #c3c2b7;--text-muted: #8f8e86;--series-1: #3987e5;--series-2: #d99a3a;--fill-track: #262624;--fill-job: #1f3552;--goal-line: #c3c2b7;--focus: #3987e5}}:root[data-theme=dark]{color-scheme:dark;--surface-0: #111110;--surface-1: #1a1a19;--border: #2c2c2a;--text-primary: #ffffff;--text-secondary: #c3c2b7;--text-muted: #8f8e86;--series-1: #3987e5;--series-2: #d99a3a;--fill-track: #262624;--fill-job: #1f3552;--goal-line: #c3c2b7;--focus: #3987e5}html,body{margin:0;background:var(--surface-0);color:var(--text-primary);font:15px/1.45 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.print-only{display:none}@page{size:A4 landscape;margin:10mm}@media print{:root,:root[data-theme=dark],:root:not([data-theme=light]){color-scheme:light;--surface-0: #fff;--surface-1: #fff;--border: #999;--text-primary: #000;--text-secondary: #222;--text-muted: #333;--fill-track: #eee;--fill-job: #ddd;--goal-line: #333}body{font-size:9pt}.no-print,.card>details{display:none!important}.print-only{display:block}.card{break-inside:avoid;padding:8px!important;gap:5px!important}.card h3{font-size:10pt!important}.card .headline strong{font-size:17pt!important}.card p,.card dt,.card dd,.card .unit,.card .period{font-size:8pt!important;line-height:1.25}.card p{margin-top:0!important;margin-bottom:0!important}.card dl{margin:0}.card .print-source{font-size:7pt!important}.card .lanes-scroll{overflow:visible}.card .lanes{min-width:0;width:100%;table-layout:fixed;font-size:7pt!important}.card .lanes th,.card .lanes td{min-width:0;overflow-wrap:anywhere;padding:3px}.card .selector button:not(.active){display:none}.card .selector button.active{border:0;padding:0}}.top.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;background:var(--surface-1);border-bottom:1px solid var(--border)}.brand.svelte-12qhfyh{font-weight:600;text-decoration:none}.who.svelte-12qhfyh{display:flex;align-items:center;gap:12px;margin:0;color:var(--text-secondary);font-size:13px}.who.svelte-12qhfyh button:where(.svelte-12qhfyh){padding:4px 10px;border:1px solid var(--border);border-radius:6px;background:transparent;color:inherit;cursor:pointer}main.svelte-12qhfyh{padding:16px;max-width:1280px;margin:0 auto}@media print{main.svelte-12qhfyh{padding:0;max-width:none}}
