:root{color:#17202a;background:#f4f1ea;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{cursor:pointer}.page{width:min(1060px,calc(100% - 48px));margin:0 auto;padding:72px 0 140px;display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:start}.todo,.release{padding:30px;border:1px solid #d7d0c3;border-radius:24px;background:#fffdf8;box-shadow:0 24px 70px #3d301914}.head,.release__head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.eyebrow{margin:0 0 8px;color:#99752f;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1,h2{margin:0 0 10px;line-height:1.1}h1{font-size:clamp(28px,4vw,42px)}h2{font-size:24px}.lead{margin:0;color:#686154;line-height:1.6}.counter,.badge{padding:8px 12px;border-radius:999px;white-space:nowrap;font-weight:650}.counter,.badge--ok{background:#e3efe9;color:#20473e}.badge--bad{background:#f4c9b8;color:#7b321d}.composer{display:flex;gap:8px;margin:28px 0 18px}.composer input{flex:1;padding:12px 14px;border:1px solid #c9c0b1;border-radius:10px}.composer button{padding:10px 14px;border:1px solid #2d5b4f;border-radius:10px;background:#2d5b4f;color:#fff}.tasks,.checks{display:grid;gap:8px;margin:0;padding:0;list-style:none}.tasks li{padding:12px 14px;border:1px solid #e7e0d5;border-radius:12px}.tasks label{display:flex;gap:10px;align-items:center}.tasks .done span{color:#8c8374;text-decoration:line-through}.checks li{display:flex;gap:10px;padding:11px 0;border-top:1px solid #e7e0d5}.checks strong{display:block;margin-bottom:3px}.checks p{margin:0;color:#686154;font-size:13px;line-height:1.45}.dot{width:9px;height:9px;margin-top:6px;border-radius:50%;background:#b9b0a2;flex:none}.check--pass .dot{background:#2d5b4f}.check--warn .dot{background:#c28a2f}.check--fail .dot{background:#a23a24}.release__note{margin:16px 0 0;padding-top:14px;border-top:1px solid #e7e0d5;color:#7c7365;font-size:13px;line-height:1.5}@media(max-width:860px){.page{width:min(100% - 24px,1060px);grid-template-columns:1fr;padding-top:28px}.head,.release__head{display:block}.counter,.badge{display:inline-block;margin-top:16px}}
