select{font:inherit;max-width:100%;min-height:48px}select:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.save-choice{display:flex;align-items:flex-start;gap:10px;margin:20px 0;cursor:pointer}.save-choice input{width:20px;height:20px;flex-shrink:0;margin-top:5px}.tool-result ol{padding-left:24px}.tool-result li+li{margin-top:12px}.tool-actions{flex-wrap:wrap}.tool-actions button:disabled{opacity:.5;cursor:not-allowed}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.table-wrap table{min-width:640px;margin:0;border:0}.article-body dt{margin-top:20px}.article-body dd{margin-left:0}.toc nav{max-height:calc(100dvh - 155px);overflow-y:auto}.article-section{scroll-margin-top:24px}.draft-banner{background:#fff5d9;border-bottom:1px solid #e5d8b4;padding:9px 20px;text-align:center;font-size:13px}.article-body h4{font-size:17px;line-height:1.45;margin:22px 0 10px;font-weight:700}.article-section .source-list a{overflow-wrap:anywhere}.tool-fields label{min-width:0}.tool-fields select{width:100%}@media(max-width:700px){.toc nav{max-height:55vh}.tool-actions button{width:100%}.tool-fields{grid-template-columns:1fr}.draft-banner{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.draft-banner,.intro-art,.toc-column,.site-nav,.tool-actions{display:none}.reading-layout{display:block}}

[data-topic-tool] label{display:block;font-weight:600}[data-topic-tool] select{display:block;width:100%;margin:10px 0 18px}[data-topic-tool] button{font:inherit;min-height:44px;margin:0 10px 12px 0;padding:10px 16px;border:1px solid var(--line);border-radius:8px;background:var(--paper,#fff);color:var(--ink,#172026);cursor:pointer}[data-topic-tool] button:disabled{opacity:.5;cursor:not-allowed}.table-wrap{max-width:100%}.table-wrap:focus-visible,[data-topic-tool] button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
