.rh-hero[data-astro-cid-fdgdw356]{border-bottom:1px solid var(--rule);padding:80px 0 40px}.rh-hero[data-astro-cid-fdgdw356] h1[data-astro-cid-fdgdw356]{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.03em;color:var(--ink);margin:20px 0 24px;font-size:clamp(44px,7.5vw,88px);font-weight:600;line-height:.98}.rh-hero[data-astro-cid-fdgdw356] .dek[data-astro-cid-fdgdw356]{font-family:var(--font-display);font-variation-settings:"opsz" 24;color:var(--ink-2);max-width:52ch;font-size:clamp(18px,2.3vw,23px);font-style:italic;font-weight:400;line-height:1.4}.warning-wrap[data-astro-cid-fdgdw356]{padding:28px 0 0}.warning-note[data-astro-cid-fdgdw356]{background:color-mix(in oklab, var(--risk) 8%, var(--ground-2));border-left:3px solid var(--risk);max-width:var(--measure);padding:22px 26px}.warn-label[data-astro-cid-fdgdw356]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--risk);margin-bottom:10px;font-size:11px}.warning-note[data-astro-cid-fdgdw356] p[data-astro-cid-fdgdw356]{color:var(--ink-2);max-width:64ch;font-size:15px;line-height:1.6}.warning-note[data-astro-cid-fdgdw356] em[data-astro-cid-fdgdw356]{color:var(--ink);font-style:italic}.warning-note[data-astro-cid-fdgdw356] code[data-astro-cid-fdgdw356]{font-family:var(--font-mono);background:var(--ground-3);border:1px solid var(--rule);padding:1px 6px;font-size:13px}.rh-body[data-astro-cid-fdgdw356]{padding:40px 0 64px}.tool-actions[data-astro-cid-fdgdw356]{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;padding-bottom:20px;display:flex}.share-msg[data-astro-cid-fdgdw356]{font-family:var(--font-mono);color:var(--ink-3);font-size:12px}.share-msg[data-astro-cid-fdgdw356][data-tone=ok]{color:var(--positive,var(--accent))}.share-msg[data-astro-cid-fdgdw356][data-tone=err]{color:var(--risk)}.week[data-astro-cid-fdgdw356]{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=720px){.week[data-astro-cid-fdgdw356]{grid-template-columns:1fr 1fr}}@media (width>=1100px){.week[data-astro-cid-fdgdw356]{grid-template-columns:repeat(3,1fr)}}.dag{background:var(--ground-2);border:1px solid var(--rule);break-inside:avoid;page-break-inside:avoid;flex-direction:column;gap:12px;padding:18px 20px 20px;display:flex}.dag-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.dag-name{font-family:var(--font-display);font-variation-settings:"opsz" 48;letter-spacing:-.015em;color:var(--ink);margin:0;font-size:22px;font-weight:600}.dag-count{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-size:10.5px}.pass-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pass-empty{text-align:center;background:var(--ground-3);border:1px dashed var(--rule);color:var(--ink-3);padding:14px;font-size:13px;font-style:italic}.pass{background:var(--ground-3);border:1px solid var(--rule);flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.pass-row{gap:8px;display:grid}.row-1{grid-template-columns:1fr 1fr 52px auto;align-items:end}.row-2{grid-template-columns:1fr;gap:8px}@media (width>=480px){.row-2{grid-template-columns:1fr 1fr}}.p-field{flex-direction:column;gap:3px;min-width:0;display:flex}.p-lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-size:9.5px}.p-input{background:var(--ground-2);border:1px solid var(--rule);font-family:var(--font-body);color:var(--ink);-webkit-appearance:none;appearance:none;box-sizing:border-box;border-radius:0;outline:0;width:100%;min-width:0;padding:7px 10px;font-size:13.5px}.p-input:focus{border-color:var(--accent)}.p-input-tid,.p-input-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.p-input-tid{padding:7px 4px 7px 8px}.row-1 .p-input{height:36px}.row-1 .p-remove{width:36px;height:36px}.p-input-tid::-webkit-calendar-picker-indicator{width:12px;margin:0 0 0 2px;padding:0}@media (pointer:coarse){.p-input-tid::-webkit-calendar-picker-indicator{display:none}.p-input-tid{padding-right:8px}}.p-remove{border:1px solid var(--rule);width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;align-self:end;padding:0;font-size:20px;line-height:1;transition:border-color .15s,color .15s,background .15s}.p-remove:hover{border-color:var(--risk);color:var(--risk)}.pass-flags{flex-wrap:wrap;gap:12px;padding-top:4px;display:flex}.flag{color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.flag input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px}.add-pass-btn{border:1px dashed var(--rule);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);cursor:pointer;background:0 0;padding:10px 14px;font-size:11.5px;transition:border-color .15s,color .15s}.add-pass-btn:hover{border-color:var(--accent);color:var(--accent);border-style:solid}.print-only{display:none}.print-pass-list{margin:0;padding:0;list-style:none}.btn[data-astro-cid-fdgdw356]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--rule);background:var(--ground-3);color:var(--ink);cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:9px 16px;font-size:11.5px;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.btn[data-astro-cid-fdgdw356]:hover{border-color:var(--accent);color:var(--accent)}.btn-primary[data-astro-cid-fdgdw356]{background:var(--ink);color:var(--ground);border-color:var(--ink)}.btn-primary[data-astro-cid-fdgdw356]:hover{background:var(--accent);border-color:var(--accent);color:var(--ground)}.btn-ghost[data-astro-cid-fdgdw356]{background:0 0}.btn[data-astro-cid-fdgdw356].danger{color:var(--risk);border-color:color-mix(in oklab, var(--risk) 40%, var(--rule))}.btn[data-astro-cid-fdgdw356].danger:hover{background:color-mix(in oklab, var(--risk) 15%, var(--ground-3))}.cta-block[data-astro-cid-fdgdw356]{border-top:1px solid var(--rule);margin-top:40px;padding-top:24px}.cta-head[data-astro-cid-fdgdw356]{margin-bottom:12px}.cta-chips[data-astro-cid-fdgdw356]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cta-chip[data-astro-cid-fdgdw356]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;background:var(--ground-3);border:1px solid var(--rule);color:var(--ink);align-items:center;padding:10px 14px;font-size:12px;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.cta-chip[data-astro-cid-fdgdw356]:hover{border-color:var(--accent);color:var(--accent)}.reading[data-astro-cid-fdgdw356]{border-top:1px solid var(--rule);padding:32px 0 96px}.reading[data-astro-cid-fdgdw356] .section-head[data-astro-cid-fdgdw356]{border-bottom:1px solid var(--rule);margin-bottom:32px;padding-bottom:16px}.reading[data-astro-cid-fdgdw356] .section-title[data-astro-cid-fdgdw356]{font-family:var(--font-display);font-variation-settings:"opsz" 48;letter-spacing:-.015em;margin-top:6px;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.1}.reading[data-astro-cid-fdgdw356] .prose[data-astro-cid-fdgdw356] em[data-astro-cid-fdgdw356]{color:var(--accent);font-style:italic}@media print{.no-print,header[data-astro-cid-fdgdw356],footer[data-astro-cid-fdgdw356],nav[data-astro-cid-fdgdw356]{display:none!important}body{color:#000!important;background:#fff!important}.rh-hero[data-astro-cid-fdgdw356],.warning-wrap[data-astro-cid-fdgdw356],.reading[data-astro-cid-fdgdw356]{display:none!important}.rh-body[data-astro-cid-fdgdw356]{padding:0!important}.print-only{display:block!important}.week[data-astro-cid-fdgdw356]{grid-template-columns:1fr 1fr!important;gap:6mm!important;display:grid!important}.dag{background:#fff!important;border:1px solid #000!important;padding:10px 14px 12px!important}.dag-head{border-bottom:1.5px solid #000!important}.dag-name{color:#000!important;font-size:18px!important}.dag-count{color:#000!important}.print-pass{break-inside:avoid;border-bottom:1px solid #ccc;grid-template-columns:60px 1fr;gap:8px;padding:5px 0;display:grid}.print-pass:last-child{border-bottom:0}.pp-tid{color:#000;font-family:monospace;font-size:12px}.pp-akt{color:#000;font-size:12px;font-weight:500}.pp-meta{color:#000;flex-wrap:wrap;gap:6px;font-size:10.5px;display:flex}.pp-ansv{font-style:italic}.pp-max,.pp-flags{font-family:monospace}.print-empty{color:#666;padding:4px 0;font-size:11px;font-style:italic;list-style:none}@page{size:A4 portrait;margin:12mm 10mm}}
