.hero{padding-bottom:45px}.hero>p:not(.eyebrow):not(.lede){max-width:760px}.tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:30px}button{font:12px Arial,sans-serif;padding:13px 18px;border:1px solid #000;background:#000;color:#fff;cursor:pointer}#clear{background:#fff;color:#000}#progress{font:10px/1.7 monospace;margin-left:10px}#save-status{font:11px/1.7 monospace;margin:14px 0}.privacy{font-size:12px;color:#555}#stage-links{border-block:1px solid #ccc;padding:20px 8%;display:flex;gap:20px;flex-wrap:wrap;font:11px/1.8 monospace}#stage-links a{text-underline-offset:4px}.notebook-stage{display:grid;grid-template-columns:1fr 1.8fr;gap:8%;padding:65px 8%;max-width:1250px;margin:auto;border-bottom:1px solid #ccc;scroll-margin-top:20px}.section-title p:not(.eyebrow){color:#555;font-size:14px}.field+.field{margin-top:38px;padding-top:30px;border-top:1px solid #ddd}label{display:block;font:22px/1.4 Georgia,serif}.prompt-hint{font-size:12px;color:#555;margin:9px 0 14px}textarea{display:block;width:100%;min-height:110px;resize:vertical;font:15px/1.7 Arial,sans-serif;padding:14px;color:#000;background:#fff;border:1px solid #777;border-radius:0}.field details{padding:12px 0;border:0}.field summary{font:11px/1.8 monospace}.field details p{font-size:13px}.references{max-width:1000px}code{font:12px monospace;background:#eee;padding:3px 5px}@media(max-width:700px){.notebook-stage{display:block;padding:40px 6%}#stage-links{padding:18px 6%;gap:10px 22px}.section-title{margin-bottom:30px}#progress{margin-left:0;width:100%}label{font-size:20px}}
