.journey-page{padding-block-end:max(3rem,env(safe-area-inset-bottom))}.journey-page .journey-steps,.journey-plans nav{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1rem}.journey-steps [aria-current=step]{background:var(--accent-soft);border-color:var(--accent-ink);color:var(--accent-ink)}.journey-reason{display:grid;gap:.5rem;margin-block:1rem}.journey-reason span,.journey-source{color:var(--muted);font-size:.9375rem}.journey-reason textarea{min-block-size:6rem;inline-size:100%;padding:.75rem;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;resize:vertical}.journey-passage{margin-block:1rem;border:1px solid var(--line);padding:1rem}.journey-passage label{display:flex;align-items:start;gap:.65rem;padding-block:.6rem;line-height:1.9}.journey-passage input{margin-block-start:.55rem;flex-shrink:0;inline-size:1.15rem;block-size:1.15rem}.journey-prompt{font-size:1.25rem;line-height:1.9}.journey-example,.journey-fresh{background:var(--surface);border-inline-start:3px solid var(--accent);padding:1rem;margin-block:1rem}.journey-settings{margin-block:1rem}.journey-settings form{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;padding-block:1rem}.journey-settings label{display:grid;gap:.5rem}.journey-page select{max-inline-size:100%;font:inherit;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:.5rem}.journey-notebook{padding-inline-start:1.5rem}.journey-notebook li{padding-block:1rem;border-block-end:1px solid var(--line)}.journey-note{white-space:pre-wrap;overflow-wrap:anywhere}.journey-page :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--accent-ink);outline-offset:3px}.journey-question-actions{padding-block:1rem}.journey-page :is(button,select){min-block-size:44px}@media(max-width:600px){.journey-page .journey-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.journey-page .journey-steps button{padding-inline:.35rem;font-size:.9375rem}.journey-settings form,.journey-settings label{inline-size:100%}.journey-passage{padding:.75rem;margin-inline:0;min-inline-size:0}.journey-language fieldset{min-inline-size:0}}@media(max-width:340px){.journey-page .journey-steps{grid-template-columns:1fr}}@media print{.journey-page .coach-solution,.journey-page .coach-feedback,.journey-page .coach-hints,.journey-page textarea,.journey-page input,.journey-page button,.journey-saving,.journey-settings{display:none!important}.journey-page .qguide-option:has(input:checked){border-color:var(--line)}}
