.calc-open-points{margin:0;padding-left:20px}.calc-open-points li+li{margin-top:6px}.calc-ai-package{border:1px solid var(--border-hairline);background:var(--surface-raised);border-radius:4px;margin-top:28px;padding:24px}.calc-ai-package h3{margin-bottom:10px;font-size:22px}.calc-ai-package .text-link{margin-top:12px;display:inline-flex}.calc-reading-fixed{color:var(--ink-muted);font-size:15px}#calc-reading>p,#calc-reading-source>p.calc-hint{margin-bottom:14px}.calc-step>.calc-reading-notice{color:var(--ink-strong);margin:0;font-size:15px}.calc-step>.calc-reading-notice:not(:empty){border:1px solid var(--border-hairline);border-left:4px solid var(--primary);background:var(--surface-raised);margin:0 0 24px;padding:18px 22px}.calc-reading-text{border-left:1px solid var(--border-hairline);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 28px;padding:18px 22px;font-size:16px;line-height:1.7}.calc-reading-text mark{background:var(--surface-raised);color:var(--ink-strong);text-decoration:underline;text-decoration-color:var(--primary);text-underline-offset:4px;padding:1px 3px;font-weight:600;text-decoration-thickness:3px}.calc-reading-items{gap:12px;margin:0;padding:0;list-style:none;display:grid}.calc-reading-items>li{border:1px solid var(--border-hairline);background:var(--surface-page);border-radius:3px;padding:16px 18px}.calc-reading-check{min-height:28px;color:var(--ink-strong);cursor:pointer;align-items:flex-start;gap:12px;font-weight:700;display:flex}.calc-reading-check input{width:20px;height:20px;accent-color:var(--primary);flex:none;margin:3px 0 0}.calc-reading-check input:disabled{cursor:default}.calc-reading-items q{color:var(--ink-strong)}.calc-reading-items .calc-hint{margin:6px 0 0 32px}.calc-reading-size{border:0;min-width:0;margin:14px 0 0 32px;padding:0}.calc-reading-size legend{color:var(--ink-muted);margin-bottom:6px;padding:0;font-size:14px}.calc-reading-size label{min-height:44px;color:var(--ink-strong);cursor:pointer;align-items:flex-start;gap:10px;padding:6px 0;font-size:15px;display:flex}.calc-reading-size input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin:3px 0 0}.calc-reading-size label span span{color:var(--ink-muted);font-size:14px;display:block}.calc-reading-items>li:has(.calc-reading-check input:not(:checked)){background:0 0}.calc-reading-items>li:has(.calc-reading-check input:not(:checked)) .calc-reading-size{display:none}.calc-reading-add{max-width:520px;margin-top:28px}.calc-reading-add div{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.calc-reading-add select{border:1px solid var(--ink-muted);background:var(--surface-page);min-height:48px;color:var(--ink-strong);border-radius:4px;flex:260px;padding:10px 12px;font-size:16px}@media (prefers-reduced-motion:no-preference){.calc-reading-items>li.is-new{animation:.24s ease-out calc-reading-in}@keyframes calc-reading-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.calc-question-count{color:var(--ink-muted);margin:0 0 14px;font-size:14px}.calc-question fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.calc-question legend{max-width:42ch;font:400 24px/1.35 var(--font-display);color:var(--ink-strong);margin-bottom:18px;padding:0}.calc-question label{border:1px solid var(--border-hairline);background:var(--surface-page);min-height:48px;color:var(--ink-strong);cursor:pointer;border-radius:3px;align-items:flex-start;gap:12px;padding:12px 16px;font-size:16px;display:flex}.calc-question label:has(input:checked){border-color:var(--primary-ink);background:var(--surface-raised)}.calc-question input{width:20px;height:20px;accent-color:var(--primary);flex:none;margin:2px 0 0}.calc-question .calc-hint{margin-top:4px;display:block}.calc-question .calc-hint q{color:var(--ink-strong)}.calc-items-title{margin:28px 0 12px}#calc-back-items{margin-top:20px}
