:root{color-scheme:light;--ink:#243e37;--green:#285849;--muted:#687568;--line:#d6dfd3;--paper:#fffdf7;--soft:#e6ede3}*{box-sizing:border-box}body{margin:0;background:#faf8f0;color:var(--ink);font:16px/1.75 system-ui,-apple-system,"Apple SD Gothic Neo",sans-serif}a{color:inherit}button{font:inherit;cursor:pointer}button:disabled{opacity:.65;cursor:wait}[hidden]{display:none!important}.top{max-width:760px;margin:auto;padding:22px 24px;display:flex;align-items:center;gap:20px}.back{font-size:26px;text-decoration:none;line-height:1}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;font-size:17px}.brand img{width:38px;height:38px;object-fit:contain}main{max-width:760px;margin:auto;padding:14px 24px 30px}.intro{padding:12px 0 26px}.eyebrow{font-size:13px;color:var(--muted);letter-spacing:.03em;margin:0 0 7px}h1{font-size:32px;line-height:1.35;margin:0 0 10px}h2{font-size:20px;line-height:1.5;margin:0}h3{font-size:19px;line-height:1.5;margin:0 0 15px}.date{font-size:14px;color:var(--muted);margin:0}.member-card{padding:25px 28px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.section-top,.report-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.section-top h2{font-size:15px;font-weight:600;color:var(--muted)}.text-link{font-size:13px;text-underline-offset:4px}.member-name{font-size:20px;font-weight:700;margin:16px 0 2px}.muted{font-size:14px;color:var(--muted);margin:0}.state-copy{font-size:14px;margin:0}.state-copy:not(:empty){margin:15px 0}#profile-content[hidden]+.state-copy{margin-top:0}.primary,.secondary{display:block;width:100%;text-align:center;border-radius:11px;padding:14px 18px;font-weight:700;text-decoration:none;line-height:1.5;border:1px solid var(--green);margin-top:21px}.primary{background:var(--green);color:#fff}.secondary{background:transparent;color:var(--green)}.report{margin-top:35px}.report-top{padding-bottom:18px;border-bottom:1px solid var(--line)}.report-top h2{font-size:24px}.saved-label{color:var(--muted);font-size:12px}.report-summary{font-size:15px;color:var(--muted);margin:18px 0 25px}.reading-section{padding:25px 28px;margin:18px 0;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.reading-section p{margin:12px 0;line-height:1.95;word-break:keep-all;overflow-wrap:anywhere}.reading-section p:last-child{margin-bottom:0}.reading-basis{margin:28px 0 20px;border-top:1px solid var(--line);padding:17px 0 0;color:var(--muted);font-size:13px}.reading-basis summary{cursor:pointer}.reading-basis p{margin:15px 0;line-height:1.85}.reading-end,.daily-note{font-size:13px;color:var(--muted);line-height:1.8}.reading-end{margin:26px 0 0}.daily-note{margin:22px 0 0}footer{max-width:760px;margin:0 auto;padding:15px 24px 35px;color:var(--muted);font-size:13px;text-align:center}footer a{margin:0 12px;text-underline-offset:4px}footer p{margin:22px 0 0;font-size:12px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #8ca68e;outline-offset:4px}@media(max-width:520px){.top{padding:19px 18px}main{padding:10px 18px 24px}.intro{padding-top:9px}h1{font-size:29px}.member-card,.reading-section{padding:22px 20px;border-radius:15px}.report-top h2{font-size:22px}.reading-section p{font-size:16px}}@media print{.top,.member-card,footer,.daily-note,.reading-basis{display:none!important}body{background:#fff}main{max-width:none;padding:0}.report{margin-top:0}.reading-section{border:0;padding:8px 0;break-inside:avoid}}
