.guide-launch{position:fixed;right:22px;bottom:20px;z-index:8;background:#173f39;color:#fff;border:1px solid #91ad9d;border-radius:28px;padding:10px 18px;box-shadow:0 4px 20px #142e3520;display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;min-height:48px}.guide-launch span{border:1px solid #b5cdbf;border-radius:50%;width:22px;height:22px;display:grid;place-items:center}.guide-nudge{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#edf4ef;border:1px solid #cfdfd3;border-radius:10px;padding:17px 20px;margin:0 0 22px}.guide-nudge[hidden]{display:none}.guide-nudge strong{display:block;font-size:16px;margin:4px 0}.guide-nudge p{font-size:13px;line-height:1.6;max-width:750px;color:#4b655c;margin:4px 0 0}.guide-nudge-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.guide-open{background:#fff;border:1px solid #bbd0c1;border-radius:7px;padding:7px 14px;font-size:13px;color:#166553;font-weight:600;white-space:nowrap}.guide-mute{font-size:20px;width:32px}.guide-highlight{outline:3px solid #b68137!important;outline-offset:6px;scroll-margin:100px}.has-guide main{padding-bottom:100px}#desk-guide{position:fixed;inset:auto 20px 80px auto;width:min(420px,calc(100% - 32px));max-height:calc(100dvh - 120px);margin:0;padding:24px;overflow:auto;background:#fff;border:1px solid #c4d6ca;box-shadow:0 18px 80px #142e3533}#desk-guide::backdrop{background:#142e3520}.guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.guide-head h2{font-size:23px;line-height:1.25;margin:7px 0}.guide-close{width:44px;min-width:44px;border-radius:50%;background:#f1f5ef;font-size:27px;line-height:1}.guide-context{font-size:12px!important;color:#557264!important;border-bottom:1px solid #e0e8df;padding-bottom:15px}.guide-advice-title{font-size:17px;line-height:1.45;margin:17px 0 8px}.guide-answer{min-height:86px;line-height:1.7;font-size:14px!important;color:#42594f!important}.guide-questions{display:grid;gap:7px;margin:18px 0}.guide-questions button{text-align:left;border:1px solid #dbe5dc;border-radius:8px;padding:10px 13px;background:#f7f9f5;font-size:13px;white-space:normal}.guide-questions button[aria-pressed=true]{border-color:#729c83;background:#e9f2eb;color:#166553}.guide-actions{display:flex;flex-wrap:wrap;gap:10px}.guide-actions .secondary{margin:0!important;font-size:13px}.guide-foot{font-size:11px!important;line-height:1.6;margin:18px 0 0!important;color:#6c7c73!important}.admin-header+.guide-nudge{margin-top:22px}.account-card .guide-nudge{display:block;margin:20px 0;padding:15px}.account-card .guide-nudge-actions{margin-top:9px;justify-content:space-between}.account-page.has-guide main{padding-bottom:30px}.has-guide #toast{bottom:85px}#guide-detail-help{margin-left:8px}
@media(max-width:850px){.guide-launch{bottom:82px;right:14px}.has-guide main{padding-bottom:160px}#desk-guide{bottom:140px;right:16px;max-height:calc(100dvh - 165px)}.account-page .guide-launch,body:has(.admin-main) .guide-launch{bottom:16px}.account-page #desk-guide,body:has(.admin-main) #desk-guide{bottom:78px;max-height:calc(100dvh - 100px)}.has-guide #toast{bottom:140px}}
@media(max-width:560px){.guide-nudge{padding:14px;gap:10px;align-items:flex-start}.guide-nudge strong{font-size:14px}.guide-nudge p{font-size:12px}.guide-nudge-actions{flex-direction:column;gap:2px}.guide-open{padding:7px 10px;font-size:12px}#desk-guide{padding:20px}.guide-launch{min-height:44px;padding:8px 14px}.guide-head h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){.guide-highlight{scroll-behavior:auto}}

/* Shared assistant, matched to the MMES workspace. */
.mmes-workspace .guide-launch{background:#142d40;border-color:#647d8e;color:#f4f7fa;bottom:20px}
.mmes-workspace #desk-guide{background:#102333;border-color:#486173;color:#edf3f8;border-radius:12px}
.mmes-workspace #desk-guide .guide-head{position:static;padding:0;background:transparent;border:0}
.mmes-workspace #desk-guide h2,.mmes-workspace #desk-guide h3{color:#f4f7fa}
.mmes-workspace #desk-guide .guide-answer{color:#d5e0e9!important}
.mmes-workspace #desk-guide .guide-context{color:#afc0ce!important;border-color:#3b5365}
.mmes-workspace #desk-guide .guide-foot{color:#afc0ce!important}
.mmes-workspace #desk-guide button{color:#e4edf4;background:#1d394e;border:1px solid #536d81;border-radius:7px;padding:10px 13px;min-height:44px}
.mmes-workspace #desk-guide .guide-questions button[aria-pressed=true]{border-color:#d7a84a;background:#334136;color:#fff}
.mmes-workspace #desk-guide .guide-close{font-size:24px;padding:0}
.mmes-workspace #desk-guide .guide-actions .primary{background:#d7a84a;color:#142333;border-color:#d7a84a}
.mmes-workspace.has-guide #toast{bottom:85px}
@media(max-width:850px){.mmes-workspace #desk-guide{bottom:78px;max-height:calc(100dvh - 100px)}.mmes-workspace.has-guide main{padding-bottom:100px}}
