/* The workflow guide uses quiet, readable surfaces and ordinary form controls. */
.guide-band{padding:0 0 90px}.guide-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:70px;align-items:start}.guide-aside{padding-top:28px;border-top:1px solid var(--line)}.guide-aside h2{font:42px/1.08 'Instrument Serif',serif;margin:22px 0}.guide-aside p:not(.micro){font-size:13px;line-height:1.85;color:var(--ink-soft);margin-bottom:20px}.guide-aside a{font-size:13px;color:var(--accent);text-underline-offset:5px}.guide-workspace{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:38px;box-shadow:0 14px 45px var(--shadow);min-width:0}.guide-progress{display:flex;justify-content:space-between;gap:16px;align-items:center;font:11px 'IBM Plex Mono',monospace;color:var(--ink-soft)}.guide-text-button{border:0;background:none;padding:8px 0;color:var(--accent);font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.guide-steps{display:flex;list-style:none;padding:0;margin:22px 0 36px;gap:5px}.guide-steps li{flex:1;border-top:3px solid var(--line);padding-top:8px;color:var(--ink-faint);font:9px 'IBM Plex Mono',monospace}.guide-steps li.reached{border-color:var(--accent)}.guide-steps li[aria-current]{color:var(--accent);font-weight:600}.guide-kicker{font:10px 'IBM Plex Mono',monospace;letter-spacing:.1em;color:var(--accent);margin-bottom:15px}.guide-workspace h2{font:44px/1.06 'Instrument Serif',serif;letter-spacing:-.02em;margin:0 0 18px}.guide-workspace h2:focus{outline:none}.guide-workspace p{font-size:13px;line-height:1.8;color:var(--ink-soft)}.guide-workspace fieldset{border:0;padding:0;margin:26px 0}.guide-workspace legend{font-size:13px;font-weight:700;margin-bottom:12px}.guide-options{display:grid;gap:10px}.guide-option{display:flex;gap:13px;align-items:flex-start;border:1px solid var(--line);padding:16px;border-radius:4px;cursor:pointer;background:var(--bg)}.guide-option:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.guide-option input{flex-shrink:0;margin:3px 0 0;width:17px;height:17px;accent-color:var(--accent)}.guide-option strong{display:block;font-size:13px;line-height:1.5}.guide-option small{display:block;font-size:12px;line-height:1.75;color:var(--ink-soft);margin-top:5px}.guide-controls,.guide-exports{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.guide-controls{justify-content:flex-end}.guide-button{display:inline-flex;align-items:center;gap:15px;justify-content:center;padding:14px 20px;border:1px solid var(--accent);border-radius:3px;background:var(--accent);color:#fff;font:600 12px 'Manrope',sans-serif;cursor:pointer}.guide-button.secondary{background:transparent;color:var(--accent)}.guide-button:hover{filter:brightness(.92)}.guide-workspace :is(button,input,textarea):focus-visible{outline:3px solid var(--gold);outline-offset:3px}.guide-fields{display:grid;gap:20px;margin-top:25px}.guide-field{display:block;font-size:12px;font-weight:700;line-height:1.65}.guide-field input,.guide-field textarea{display:block;width:100%;box-sizing:border-box;padding:13px;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:3px;margin-top:7px;font:13px/1.7 'Manrope',sans-serif}.guide-field input::placeholder{color:var(--ink-faint);opacity:1}.guide-field textarea{min-height:650px;resize:vertical;font-size:12px}.guide-note{font-size:12px;line-height:1.8;padding:17px 20px;border-left:3px solid var(--gold);background:var(--bg);margin:24px 0;color:var(--ink-soft)}#guide-error{color:var(--accent);font-weight:700}.guide-small{font-size:11px!important;margin-top:20px}#guide-print{display:none}
@media(max-width:1000px){.guide-layout{grid-template-columns:220px minmax(0,1fr);gap:30px}.guide-workspace{padding:26px}}
@media(max-width:760px){.guide-layout{grid-template-columns:1fr;gap:26px}.guide-aside{padding-top:20px}.guide-aside h2{font-size:34px}.guide-aside h2 br{display:none}.guide-aside p{margin-bottom:12px}.guide-workspace{padding:22px 18px}.guide-workspace h2{font-size:36px}.guide-steps{gap:3px;margin-bottom:28px}.guide-steps li{font-size:8px}.guide-option{padding:13px}.guide-button{min-height:46px}.guide-band{padding-bottom:50px}.guide-field textarea{min-height:560px}}
@media print{@page{size:A4;margin:18mm}body{background:white!important;color:#172126!important}.site-header,.site-footer,.page-hero,.guide-aside,.guide-progress,.guide-steps,#guide-form>*{display:none!important}.guide-band,.guide-layout,.guide-workspace,#guide-form{display:block!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;width:auto!important;max-width:none!important}#guide-form>#guide-print{display:block!important}#guide-print pre{white-space:pre-wrap;overflow-wrap:anywhere;font:10.5pt/1.55 'Manrope',sans-serif;color:#172126}.band-inner{max-width:none!important;width:auto!important}.guide-workspace{background:white!important}}

.guide-workspace{scroll-margin-top:110px}
