.workflow-intro{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.15rem 1.3rem;border:1px solid #cbd7cd;border-left:4px solid var(--brass);border-radius:12px;background:#eaf0e9;margin:.5rem 0 1.6rem}.workflow-intro h2{margin:.35rem 0 .5rem;font-size:1.15rem}.workflow-intro p{margin:0;font-size:.88rem;max-width:740px}.workflow-intro button{flex-shrink:0}.module-purpose{max-width:900px;color:var(--muted);font-size:.92rem;line-height:1.55;margin-top:-.6rem;margin-bottom:1.3rem}.case-workflow{display:flex;flex-wrap:wrap;gap:.4rem;margin:.9rem 0 .5rem}.case-workflow button{font-size:.76rem;padding:.45rem .65rem;background:transparent}.case-workflow button[aria-current="step"]{background:var(--navy);color:white;border-color:var(--navy)}.case-next-step{font-size:.82rem;margin:.35rem 0 1rem}.function-help{border-color:var(--brass);background:#fffdf5}.function-help dl{display:grid;grid-template-columns:minmax(120px,1fr) 3fr;gap:.6rem 1rem;font-size:.87rem}.function-help dt{font-weight:650}.function-help dd{margin:0;line-height:1.5}.function-help #guide-status:empty{display:none}.guide-target{outline:3px solid var(--brass)!important;outline-offset:5px!important;box-shadow:0 0 0 7px #fffdf5!important;scroll-margin-block:6rem}.onboarding-dialog{position:fixed;inset:auto 1.5rem 1.5rem auto;margin:0;width:min(450px,calc(100vw - 2rem));max-height:70vh;overflow:auto;padding:1.4rem;border:1px solid var(--brass);border-radius:14px;background:var(--paper);color:var(--ink);box-shadow:0 16px 65px #122b3b40}.onboarding-dialog::backdrop{background:#122b3b42}.onboarding-dialog h2{font-size:1.25rem;line-height:1.35;margin:.5rem 0 .8rem}.onboarding-dialog p{font-size:.92rem;line-height:1.6}.onboarding-dialog .eyebrow{font-size:.74rem;margin-bottom:.3rem}.guide-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.2rem;justify-content:flex-end}.guide-actions button{font-size:.83rem}.guide-actions #guide-skip{margin-right:auto;background:transparent;color:var(--muted)}
@media(max-width:700px){.workflow-intro{align-items:flex-start;flex-direction:column}.function-help dl{grid-template-columns:1fr;gap:.3rem}.function-help dd{margin-bottom:.8rem}.case-workflow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.case-workflow button{justify-content:flex-start;text-align:left}.onboarding-dialog{inset:auto .75rem .75rem .75rem;width:auto;max-height:55vh;padding:1.1rem}.guide-target{outline-offset:2px!important}.topbar #account-bar{gap:.4rem}.topbar #account-bar button{font-size:.8rem;padding:.5rem .6rem}}
@media(prefers-reduced-motion:reduce){.guide-target,.onboarding-dialog{scroll-behavior:auto}}
