.beginner-start{border:2px solid var(--accent,#386b5c);scroll-margin-top:1rem}.beginner-start h3{line-height:1.4}.beginner-start .practice-source{border-left:4px solid #4a7567;padding:1rem;background:var(--surface,#f3f6ef);color:var(--text,#17261e);font-size:1.05rem}.beginner-start blockquote{margin:1rem 0;padding:1rem;border-left:4px solid #bd8740}.beginner-start textarea,.beginner-start select{width:100%;max-width:100%;box-sizing:border-box}.beginner-start .choices button{min-height:48px;text-align:left}.beginner-start .actions button{min-height:44px;white-space:normal}.beginner-start [role=status]{min-height:1.5em}.beginner-start button:focus-visible,.beginner-start select:focus-visible,.beginner-start textarea:focus-visible{outline:3px solid #bf7400;outline-offset:3px}@media(max-width:600px){.beginner-start .actions{display:flex;flex-direction:column;align-items:stretch}.beginner-start .choices{grid-template-columns:1fr}}
.device-ai pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;padding:1rem;border:1px solid var(--line);border-radius:10px;font:inherit}.device-ai progress{max-width:100%}.device-ai #device-ai-output{max-height:22rem;overflow:auto}.device-ai button:disabled{opacity:.65;cursor:not-allowed}.device-ai textarea{max-width:100%}

.beginner-start h3:focus-visible{outline:3px solid #bf7400;outline-offset:5px}.beginner-start h3[tabindex="-1"]{scroll-margin-top:1rem}[data-theme=dark] .beginner-start h3:focus-visible{outline-color:#ffd080}

/* A readable comparison basis and clearly separated historical evidence. */
.result-path #result-source-basis{border-left:4px solid var(--blue);padding:0 1rem;margin:1.25rem 0}.result-path #result-source-facts,.result-path #result-current-draft{white-space:pre-wrap;overflow-wrap:anywhere;padding:1rem;background:var(--surface,#f3f6ef);color:var(--text,#17261e);border:1px solid var(--line);border-radius:10px}.result-path #result-history-text{max-height:24rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.result-path #result-history-text:focus-visible{outline:3px solid #bf7400;outline-offset:3px}[data-theme=dark] .result-path #result-history-text:focus-visible{outline-color:#ffd080}

.pasted-draft{border-bottom:1px solid var(--line,#dce2e7);padding-bottom:1.5rem;margin-bottom:1.5rem}.pasted-draft pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;overflow:auto;padding:1rem;background:var(--surface,#f3f6ef);color:var(--text,#17261e);border-radius:.75rem}.pasted-draft pre:focus-visible{outline:3px solid var(--accent,#2455d6)}

.result-path #result-source-response{white-space:pre-wrap;overflow-wrap:anywhere}
