select,textarea {font:inherit;color:var(--ink)}
input[type=number],select,textarea,#share-url {width:100%;min-width:0;border:1px solid #8b8b7e;border-radius:2px;background:#faf7f0;padding:12px;font-size:1rem;line-height:1.5}
input[type=number]::placeholder {color:#696e64;opacity:1}
select {min-height:48px}textarea {resize:vertical}
label {font-size:.86rem;display:block;margin-bottom:8px}
button:disabled {opacity:.55}.site-header nav a[aria-current] {color:var(--accent);text-decoration:underline;text-underline-offset:8px}
.page-intro {padding-block:38px 45px;max-width:830px}.page-intro h1 {margin-block:20px 25px}.page-intro h1 em {color:var(--accent)}
.prose-lead {max-width:620px;font-size:1.14rem;color:var(--muted)}
.breadcrumbs {display:flex;gap:13px;font-size:.76rem;margin-top:27px;color:var(--muted)}
.task-grid,.method-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.task-card {text-decoration:none;border-top:1px solid var(--rule);padding-top:24px;display:flex;flex-direction:column;align-items:flex-start}
.task-card h3 {font:1.8rem/1.15 var(--serif);letter-spacing:-.025em;margin-bottom:15px}.task-card p {color:var(--muted);font-size:.9rem;margin-bottom:18px}
.card-action {margin-top:auto;padding:12px 0;font-size:.84rem;text-decoration:underline;text-underline-offset:4px;color:var(--accent)}
.library-layout {display:grid;grid-template-columns:240px minmax(0,1fr);gap:60px;padding-bottom:70px}
.library-guide {font-size:.83rem;color:var(--muted)}.library-guide h2 {font-size:1.7rem;margin-bottom:20px}.library-guide p {margin-bottom:18px}.library-guide .evidence-badge {display:table;margin-bottom:8px}.library-guide>a {font-size:.82rem}.library-guide .small-note {margin-top:25px}
.evidence-badge {display:inline-block;border:1px solid #bdc5b7;color:#435138;background:#e6ebdf;border-radius:2px;font: .62rem/1.4 var(--mono);padding:5px 8px;letter-spacing:.025em}
.evidence-badge.guidance {background:#e7e8e6;color:#454e4c;border-color:#b9c2bd}.evidence-badge.unverified {background:#ede2d2;color:#704b28;border-color:#cdbc9f}
.faq-answer>.evidence-badge {margin:0 0 12px}.answer-evidence {display:flex;gap:8px 20px;align-items:baseline;flex-wrap:wrap;font-size:.7rem}.answer-evidence .source-ref {margin-top:10px}
.answer-permalink {display:inline-block;font-size:.73rem;padding:12px 0}.answer-next {margin-top:8px;font-size:.8rem;color:var(--accent)}
.search-panel {border:1px solid var(--rule);padding:22px;margin-bottom:24px;background:#eeebe2}.filter-row {display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}
.search-panel .small-note {margin-top:12px}.toolbar-actions {display:flex;flex-wrap:wrap;gap:4px 10px}.faq-toolbar {flex-wrap:wrap;margin-bottom:0}.empty-state h2 {font-size:1.8rem;margin-bottom:12px}.empty-state .text-link {display:table}
.help-selector {max-width:680px;background:#eeebe2;padding:24px;border:1px solid var(--rule);margin-bottom:36px}.help-selector p {margin-top:10px}
.help-layout {display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:65px;padding-bottom:65px}.help-flow {padding-top:24px;margin-bottom:40px;border-top:1px solid var(--rule)}
.help-flow h2 {font-size:2.2rem;margin-block:18px 15px}.flow-intro {color:var(--muted);font-size:.92rem}.checklist {list-style:none;padding:0;margin-block:23px}
.checklist li {display:flex;align-items:flex-start;gap:15px;margin-bottom:25px}.checklist label {font-weight:600;cursor:pointer;min-height:44px;padding-top:3px;margin-bottom:0;font-size:.92rem}.checklist p {font-size:.85rem;color:var(--muted)}
input[type=checkbox] {accent-color:var(--accent);flex-shrink:0;width:24px;height:24px;margin:3px 0;cursor:pointer}.flow-progress {font: .72rem/1.7 var(--mono);color:var(--accent)}.flow-footer {display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}
.help-notes {border-left:1px solid var(--rule);padding-left:30px}.help-notes h2 {font-size:2rem;margin-block:18px}.help-notes p {font-size:.88rem;margin-bottom:22px}.help-notes button {margin-bottom:15px}.help-notes label {margin-top:10px}
.timer-layout {display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:65px;padding-bottom:80px}.timer-panel {background:#e9e9df;padding:35px;border:1px solid #c1c7b8;min-width:0}
.timer-face {font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:clamp(2.8rem,5vw,4.6rem);margin-block:22px 8px;line-height:1.2}.timer-target {color:var(--muted);font-size:.8rem;min-height:3em;margin-bottom:22px}
fieldset {padding:0;border:0;margin:0 0 20px;min-width:0}legend {font-size:.9rem;font-weight:600;margin-bottom:17px}.duration-inputs {display:grid;grid-template-columns:1fr 1fr;gap:18px}.duration-inputs input {font-family:var(--mono);font-size:1.5rem}.duration-inputs label {margin-bottom:6px}
#duration-hint {margin-top:12px}.checkbox-label {display:flex;align-items:center;gap:12px;cursor:pointer}.timer-actions {display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}.form-error {color:#8a261d;font-size:.87rem;margin-top:15px}.timer-status {font-size:.87rem;min-height:1.7em;margin-top:22px}.timer-explainer h2 {font-size:2.25rem;margin-bottom:22px}.timer-explainer p {color:var(--muted);font-size:.9rem;margin-bottom:20px}.timer-explainer>a {font-size:.85rem}.timer-explainer .small-note {margin-top:25px}
.numbered-notes {padding-left:21px;font-size:.9rem;margin-block:25px}.numbered-notes li {padding-left:5px;margin-bottom:20px}.numbered-notes strong {display:block;font-weight:600}
.notice {background:#e9e9df;border-left:3px solid #69745e;padding:18px 22px;margin-bottom:32px;font-size:.88rem}.source-title-line h2 {font-size:1.6rem;letter-spacing:-.025em}.source-ledger {margin-bottom:50px}.method-section {border-top:1px solid var(--rule);padding-block:40px}.method-section h2 {margin-block:16px 30px}.method-grid {margin-bottom:25px}.method-grid h3 {font-family:var(--serif);font-size:1.5rem;margin-bottom:12px}.method-grid p,.method-section>p:not(.eyebrow) {font-size:.87rem;color:var(--muted);margin-bottom:16px}.review-log {border-top:1px solid var(--rule);padding-block:30px 60px}.review-log h2 {font-size:1.8rem;margin-bottom:20px}.review-log p {font-size:.85rem;margin-top:12px;color:var(--muted)}.review-log time {color:var(--ink)}
.prose-page>.page-intro {padding:0}.prose-page code {overflow-wrap:anywhere;font-size:.82em}.site-footer a {padding-block:12px}
@media(max-width:1080px) {.library-layout {grid-template-columns:190px minmax(0,1fr);gap:35px}.help-layout,.timer-layout {gap:30px}.timer-panel {padding:26px}.timer-face {font-size:3.5rem}}
@media(max-width:760px) {.library-layout,.help-layout,.timer-layout {grid-template-columns:1fr;gap:30px}.library-guide {border-bottom:1px solid var(--rule);padding-bottom:20px}.library-guide>p {display:inline-block;max-width:32%;vertical-align:top;padding-right:12px}.library-guide .small-note {display:block;max-width:none;margin:12px 0 0}.library-guide h2 {margin-bottom:12px}.task-grid,.method-grid {grid-template-columns:1fr;gap:30px}.task-card {padding-top:18px}.task-card .item-number {margin-bottom:12px}.task-card p {max-width:540px;margin-bottom:3px}.help-notes {padding:25px 0 0;border-left:0;border-top:1px solid var(--rule)}.help-layout {gap:10px}.timer-panel {max-width:600px;width:100%}.timer-face {font-size:clamp(2.9rem,10vw,4.5rem)}.timer-layout {padding-bottom:45px}.page-intro {padding-top:25px}.page-intro h1 {font-size:clamp(3rem,8vw,4.5rem)}.prose-lead {font-size:1.05rem}}
@media(max-width:520px) {.site-header nav {gap:8px}.site-header nav a {min-height:44px}.library-guide>p {display:block;max-width:none;padding:0}.library-guide .evidence-badge {display:inline-block;margin-right:8px}.library-guide>p {margin-bottom:11px}.search-panel {padding:16px}.filter-row {grid-template-columns:1fr;gap:14px}.faq-toolbar {gap:0}.faq-toolbar>p {padding-top:10px;width:100%}.toolbar-actions {justify-content:space-between;width:100%}.toolbar-actions .subtle-button {padding-inline:0}.page-intro {padding-bottom:30px}.help-selector {padding:18px}.timer-panel {padding:22px 18px}.duration-inputs {gap:15px}.timer-face {font-size:clamp(2.6rem,10vw,4rem)}.help-flow h2 {font-size:1.9rem}.checklist li {gap:11px}.source-title-line h2 {font-size:1.4rem}.answer-evidence {display:block}.answer-evidence>span {display:block}.answer-permalink {min-height:44px}}
@media print {.library-layout,.help-layout,.timer-layout {display:block}.help-selector,#help-export,.timer-actions,.breadcrumbs {display:none}.answer-item {break-inside:avoid}.page-intro {padding:20px 0}.help-notes {border:0;padding:0}.timer-panel {background:transparent}}
.language-bar {display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap;padding-block:10px;border-bottom:1px solid var(--rule);font-size:.8rem}.language-bar a {padding:10px 4px}.language-bar>span:first-child {color:var(--muted)}#language-status:empty {display:none}#language-status:not(:empty) {width:100%;color:var(--muted);text-align:right;font-size:.78rem}.task-path {display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;padding-block:10px 22px;font-size:.86rem}.task-path a {padding-block:8px}.site-status:not(:empty) {padding:18px;border-left:3px solid var(--accent);background:#eee5d9;margin-bottom:28px}.site-status:empty {display:none}.save-item {margin-left:12px}.saved-list {padding:0;list-style:none;margin-block:25px}.saved-list li {display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:20px;border-bottom:1px solid var(--rule)}.saved-list a {padding:10px 0}.saved-list button {flex-shrink:0}#saved-tools {max-width:860px;padding-bottom:60px}#clear-confirm {padding:24px;border:1px solid var(--rule);margin-block:24px}#clear-confirm p {margin-bottom:15px}.article-layout {display:grid;grid-template-columns:220px minmax(0,760px);gap:55px;padding-bottom:65px}.article-toc h2 {font-size:1.55rem;margin-bottom:15px}.article-toc a {display:block;font-size:.86rem;padding:10px 0}.guide-article section {border-top:1px solid var(--rule);padding-block:28px}.guide-article h2 {font-size:2.05rem;margin-bottom:22px}.guide-article p,.guide-article li {font-size:.96rem;color:var(--muted);margin-bottom:18px}.guide-article strong {color:var(--ink)}.guide-article section>a {display:table;margin-bottom:12px}.guide-article section>.button {display:inline-flex}.guide-article ol {padding-left:22px}.comparison-table {overflow:auto;margin-block:25px}.comparison-table table {width:100%;border-collapse:collapse;font-size:.84rem}.comparison-table caption {text-align:left;font-weight:600;margin-bottom:12px}.comparison-table th,.comparison-table td {border:1px solid var(--rule);padding:12px;text-align:left;vertical-align:top}.comparison-table th {font-weight:600;background:#e9e9df}html[lang=zh-Hans] h1 {font-size:clamp(2.8rem,5vw,4.7rem);line-height:1.2;letter-spacing:-.025em}html[lang=zh-Hans] h2 {line-height:1.3}html[lang=zh-Hans] .hero h1 {font-size:clamp(2.8rem,5vw,4.7rem)}
@media(max-width:900px){.site-header {flex-wrap:wrap;padding-block:22px 6px;gap:8px}.site-header nav {width:100%;justify-content:space-between;gap:12px}.article-layout {grid-template-columns:1fr;gap:20px}.article-toc {border-bottom:1px solid var(--rule);padding-bottom:20px}.article-toc a {display:inline-block;margin-right:18px}}
@media(max-width:520px){.site-header nav {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.site-header nav a {text-align:center;padding-block:12px}.language-bar {gap:12px;font-size:.8rem}.language-bar a {min-height:44px}.search-field input {font-size:1rem}.saved-list li {align-items:flex-start;flex-direction:column;gap:4px}.saved-list .save-item {margin-left:0}.guide-article h2 {font-size:1.8rem}.guide-article p,.guide-article li {font-size:1rem}.comparison-table th,.comparison-table td {padding:8px}.comparison-table table {font-size:.77rem}.article-toc a {display:block;margin:0}.task-path {display:block}.task-path a {display:table}.save-item {margin-left:0;display:block}html[lang=zh-Hans] .page-intro h1,html[lang=zh-Hans] .hero h1 {font-size:clamp(2.45rem,9.5vw,3.4rem)}}
@media print{.language-bar,.save-item,.site-status,.article-toc,#saved-tools .toolbar-actions {display:none!important}.article-layout {display:block}}
/* v0.4: private notes and evidence layers */
.site-header nav {gap:20px;flex-wrap:wrap;justify-content:flex-end}.site-footer>div {flex-wrap:wrap}
.attempt-layout {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;margin-bottom:50px}.attempt-layout h2 {font-size:2rem;margin-bottom:22px}.attempt-layout h3 {font-size:1.3rem;margin-bottom:8px}.attempt-layout p {font-size:.9rem;margin-bottom:16px}.attempt-form-panel {background:#e9e9df;border:1px solid var(--rule);padding:28px;align-self:start}.attempt-form-panel .filter-row {margin:0 0 20px}.attempt-form-panel form {margin-bottom:22px}.attempt-form-panel .small-note,.attempt-layout .small-note {font-size:.8rem}.attempt-form-panel>a {font-size:.84rem}.attempt-form-panel textarea {font-size:1rem}.attempt-form-panel input[type=date] {min-width:0;width:100%;max-width:100%;font:inherit;font-size:1rem;color:var(--ink);padding:12px;background:#faf7f0;border:1px solid #8b8b7e;min-height:48px}.attempt-notes-panel {min-width:0}.attempt-list {padding:0;list-style:none}.attempt-list li {padding:22px 0;border-bottom:1px solid var(--rule)}.attempt-list details {margin:15px 0}.attempt-list summary,.guide-article details summary {cursor:pointer;padding:13px 8px;min-height:44px;line-height:1.6}.attempt-list details p {padding:14px 8px}.own-summary {white-space:pre-wrap;overflow-wrap:anywhere}.confirmation-panel {padding:22px;border:1px solid var(--accent);margin-block:24px;background:#f3e5d9}.attempt-compare,.attempt-export {grid-column:1/-1;padding-top:35px;border-top:1px solid var(--rule);min-width:0}.attempt-compare>.filter-row {max-width:800px;margin-bottom:20px}.comparison-cards {display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-block:25px}.comparison-card {min-width:0;border:1px solid var(--rule);padding:24px;background:#eeebe2}.attempt-export .toolbar-actions {margin-top:18px}.attempt-export textarea {font: .9rem/1.7 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.guide-article details {border-block-start:1px solid var(--rule);margin-block:15px}.guide-article details p {padding:10px 8px}.guide-article details>a {display:block;padding:12px 8px}.spoiler-map h2 {font-size:1.6rem;margin-bottom:15px}.editorial-timeline {list-style:none;padding-left:0!important}.editorial-timeline>li {border-left:2px solid var(--rule);padding:0 0 20px 24px;margin-bottom:20px}.editorial-timeline time {font: .76rem var(--mono);color:var(--accent)}.editorial-timeline h3 {margin-block:12px;font-size:1.5rem}
@media(max-width:1080px){.site-header {flex-wrap:wrap}.site-header nav {width:100%;justify-content:space-between;gap:12px}}
@media(max-width:760px){.attempt-layout {grid-template-columns:1fr;gap:28px}.attempt-form-panel {padding:22px}.comparison-cards {grid-template-columns:1fr;gap:15px}.attempt-layout h2 {font-size:1.8rem}.guide-article .method-grid {grid-template-columns:1fr}}
@media(max-width:520px){.site-header nav {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 8px}.site-header nav a {font-size:.72rem;min-width:0;line-height:1.4;display:flex;align-items:center;justify-content:center}.attempt-form-panel {padding:20px 16px}.attempt-layout p {font-size:.94rem}.attempt-layout .button {max-width:100%}.comparison-card {padding:18px}.attempt-form-panel .filter-row,.attempt-compare .filter-row {grid-template-columns:1fr}}
@media print{#attempt-form,.attempt-form-panel,.attempt-list .toolbar-actions,.attempt-compare>button,.attempt-compare>.filter-row,.attempt-export .toolbar-actions,#attempt-confirm {display:none!important}.attempt-layout,.comparison-cards {display:block}.comparison-card {break-inside:avoid}.attempt-list details:not([open]) {display:none}}
