@import url('https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,400;6..72,500&family=Inter:wght@400;500;600&display=swap');
:root{--ink:#243642;--body:#4C5D66;--rule:#DCE7E7;--paper:#FBFCFC;--mist:#ECF6F5;--sage:#1AA0A6;--plum:#6C5AA6}
*{box-sizing:border-box}body{margin:0;background:#e9eeee;color:var(--ink);font-family:Inter,system-ui,sans-serif}.toolbar{max-width:210mm;margin:18px auto;display:flex;justify-content:space-between;align-items:center;font-size:13px}.toolbar a{color:var(--body)}button{border:0;border-radius:999px;background:var(--sage);color:white;padding:10px 18px;font:600 13px Inter;cursor:pointer}.sheet{width:210mm;min-height:297mm;margin:0 auto 24px;background:var(--paper);padding:16mm 17mm 13mm;box-shadow:0 18px 55px rgba(36,54,66,.14);position:relative;overflow:hidden}.sheet:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,var(--sage),var(--plum))}.brand{display:flex;align-items:center;gap:10px}.brand img{width:38px;height:38px;border-radius:50%}.brand strong{font-family:Newsreader,Georgia,serif;font-size:18px;font-weight:500}.brand span{display:block;color:var(--body);font-size:9px;text-transform:uppercase;letter-spacing:.12em;margin-top:2px}.eyebrow{color:var(--sage);font-weight:600;text-transform:uppercase;letter-spacing:.15em;font-size:9px;margin:16px 0 7px}h1,h2{font-family:Newsreader,Georgia,serif;font-weight:400}h1{font-size:31px;line-height:1.05;margin:0}h2{font-size:16px;margin:0 0 7px}.intro{font-size:11px;line-height:1.55;color:var(--body);margin:8px 0 12px;max-width:650px}.meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0 13px}.field{font-size:10px;color:var(--body)}.line{height:18px;border-bottom:1px solid var(--rule)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.box{border:1px solid var(--rule);border-radius:10px;padding:10px;background:white;break-inside:avoid}.prompt{font-size:10px;line-height:1.4;color:var(--body);margin:0 0 4px}.write{height:28px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 13px,var(--rule) 14px)}.write.tall{height:56px}.scale{display:flex;justify-content:space-between;font-size:9px;color:var(--body);margin-top:8px}.table{width:100%;border-collapse:collapse;font-size:9px}.table th,.table td{border:1px solid var(--rule);padding:6px;text-align:left;height:28px}.table th{background:var(--mist);font-weight:600}.checklist{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;font-size:10px;color:var(--body)}.check:before{content:"□";margin-right:6px;color:var(--sage)}.footer{position:absolute;left:17mm;right:17mm;bottom:9mm;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--rule);padding-top:6px;color:#758789;font-size:7.5px;line-height:1.4}.note{border-left:3px solid var(--sage);background:var(--mist);padding:8px 10px;font-size:9px;color:var(--body);margin-top:10px}@page{size:A4;margin:0}@media print{body{background:white}.toolbar{display:none}.sheet{margin:0;box-shadow:none;width:210mm;height:297mm;min-height:0;page-break-after:avoid}}
