.guided-card{max-width:900px;margin:0 auto;padding:clamp(16px,4vw,36px);border:1px solid #d7e1e0;border-radius:20px;background:var(--np-surface,#fff);color:var(--np-ink,#15334a);font-size:18px;line-height:1.9}.guided-card h2{font-size:clamp(23px,4vw,32px);margin:12px 0 24px}.guided-count,.guided-note{font-size:14px;color:#647772}.guided-lines{white-space:pre-line}.guided-card blockquote{margin:20px 0;padding:20px;background:#e8f5ff;border-inline-start:4px solid #1264bf;border-radius:12px}.guided-card fieldset{border:0;padding:0;margin:18px 0;min-width:0}.guided-option{display:flex;align-items:center;gap:14px;border:1px solid #bfcfcc;border-radius:14px;padding:14px 18px;margin:12px 0;min-height:48px;cursor:pointer}.guided-option.selected,.guided-solved .selected{border-color:#1264bf;background:#e7f4ff}.guided-card input{width:20px;height:20px;accent-color:#1264bf;flex:none}.guided-actions{display:flex;gap:12px;margin-top:24px}.guided-actions button{flex:1;min-height:48px}.guided-solved{border-bottom:1px solid #d7e1e0!important;padding-bottom:18px!important}.guided-solved label{display:inline-flex;gap:8px;padding:8px 12px;margin:4px;border:1px solid #d7e1e0;border-radius:10px}.guided-score{font-size:32px;color:#1264bf}.guided-card details{padding:16px 0;border-bottom:1px solid #d7e1e0}.guided-card summary{cursor:pointer} @media(prefers-color-scheme:dark){.guided-card{background:#182324;color:#e3eeed}.guided-card blockquote,.guided-option.selected,.guided-solved .selected{background:#152f46}.guided-count,.guided-note{color:#a9bcb5}}
