:root{--bg:#10100f;--panel:#1a1a17;--line:#49463d;--text:#f4f0e5;--muted:#ccc7b9;--gold:#e7c779}body{background:radial-gradient(ellipse at top right,#29261b 0,transparent 55%),var(--bg)}[hidden]{display:none!important}.skip{position:absolute;left:12px;top:-100px;background:#111;padding:12px;z-index:5}.skip:focus{top:10px}.hero{padding:45px 0 24px}.hero h1{font-size:clamp(38px,6vw,68px)}.hero p{max-width:620px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-block:1px solid var(--line);padding:22px 0}.metrics strong,.metrics span{display:block}.metrics strong{font:500 27px Georgia,serif;color:var(--gold)}.metrics span{font-size:14px;color:var(--muted)}.task-top{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.status-label{font-weight:700;color:var(--gold)}.receipt{border-left:3px solid var(--gold);padding:12px;overflow-wrap:anywhere}.checkline{display:flex;align-items:flex-start;gap:12px}.checkline input{width:22px;height:22px;flex-shrink:0}.checkline label{font-weight:400}.card button{margin-top:15px}details{margin-top:20px}textarea,input[type=month]{margin-bottom:18px}#message{color:#ffb4a9}#events li{padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}@media(max-width:650px){.metrics{grid-template-columns:1fr;gap:18px}.hero{padding-top:20px}}@media print{body{background:white}#start-title,.hero,aside,button,input,textarea,.checkline,summary{display:none!important}label{display:none}.metrics strong,.status-label{color:#111}.card{break-inside:auto}#events li{break-inside:avoid}}

#pbs-print-view{display:none}.printed-work-text{white-space:pre-wrap;overflow-wrap:anywhere}@media print{body>header,body>main,body>footer,.skip{display:none!important}#pbs-print-view{display:block!important;color:#111;background:#fff;padding:20px}#pbs-print-view label{display:block}#pbs-print-view summary{display:block!important}#pbs-print-view .printed-work-text{display:block;white-space:pre-wrap}#pbs-print-view .card{background:#fff;color:#111;border-color:#bbb}}

[data-pbs-entry-hidden="true"]{display:none!important}#pbs-entry nav{display:flex;gap:12px;flex-wrap:wrap}#pbs-entry nav a{display:inline-block;padding:10px;border:1px solid var(--line);border-radius:6px}#pbs-entry nav a[aria-current]{border-color:var(--gold);color:var(--gold)}
