.dw{--ink:#193c2b;--paper:#f8f6ed;--line:#bfceb9;color:var(--ink);font:16px/1.6 system-ui,sans-serif;max-width:1120px;margin:auto;padding:24px}.dw *{box-sizing:border-box}.dw h1{font-size:clamp(32px,6vw,62px);line-height:1.08;letter-spacing:-.04em}.dw .hero,.dw .card{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--paper);margin:18px 0}.dw .hero{background:linear-gradient(135deg,#dbe7d4,#fcf4df)}.dw .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dw a{color:#225638}.dw button,.dw .button{display:inline-block;padding:12px 16px;margin:5px;min-height:44px;border:1px solid #285b3b;border-radius:10px;background:#285b3b;color:#fff;font:inherit;cursor:pointer;text-decoration:none}.dw label{display:block;margin:12px 0}.dw input,.dw select,.dw textarea{display:block;width:100%;padding:10px;font:inherit;border:1px solid #98ad92;border-radius:8px;color:#193c2b;background:#fff}.dw .sets{display:grid;grid-template-columns:50px 1fr 1fr;gap:10px;align-items:center}.dw details{padding:12px 0}.dw summary{cursor:pointer;font-weight:650}.dw :focus-visible{outline:3px solid #ac7223;outline-offset:4px}.dw button:disabled{opacity:.5}body.workout-page{background:#edf1e7;margin:0}[data-theme=midnight-ledger] .dw{--ink:#e4ecdd;--paper:#1e3025;--line:#526b49}[data-theme=midnight-ledger] .dw .hero{background:#223d2a}[data-theme=midnight-ledger] .dw a{color:#c5dcb9}@media(max-width:700px){.dw{padding:16px}.dw .grid{grid-template-columns:1fr}}@media print{.dw .no-print{display:none!important}.dw{color:#000;max-width:none;padding:0}.dw .card{background:#fff;break-inside:avoid}}