#omc-help{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:9800;font:14px/1.5 Arial,sans-serif;color:var(--omc-tone-172c35,#172c35)}#omc-help button{font:inherit;cursor:pointer}#omc-help [hidden]{display:none!important}.omc-help-orb{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--omc-tone-d5dfe2,#d5dfe2);border-radius:50%;background:var(--omc-tone-surface,#fff);color:var(--omc-tone-accenttext,#176b5b);box-shadow:0 4px 20px #0002}.omc-help-orb svg{width:34px;height:34px}.omc-help-card{position:absolute;right:0;bottom:60px;width:min(310px,calc(100vw - 32px));padding:20px;border:1px solid var(--omc-tone-d5dfe2,#d5dfe2);border-radius:18px;background:var(--omc-tone-surface,#fff);box-shadow:0 12px 36px #0002}.omc-help-card h2{font:700 18px/1.3 Arial,sans-serif;margin:0 24px 8px 0;color:inherit}.omc-help-card p{font-size:13px;color:var(--omc-tone-526770,#526770);margin:0 0 16px}.omc-help-close{position:absolute;top:6px;right:6px;min-width:36px;min-height:36px;border:0;background:transparent;color:inherit;font-size:20px!important}.omc-help-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.omc-help-go{background:#176b5b;color:#fff;border:0;border-radius:10px;padding:10px 16px;min-height:42px;white-space:nowrap}.omc-help-hide{background:transparent;border:0;color:var(--omc-tone-526770,#526770);min-height:42px;padding:6px;font-size:12px!important}.omc-help-restore{background:transparent;border:0;color:inherit;font:inherit;font-size:12px;min-height:40px;cursor:pointer;padding:6px 10px}.omc-help-target{outline:3px solid var(--omc-tone-accenttext,#176b5b)!important;outline-offset:5px!important;border-radius:10px;position:relative;z-index:9801!important;box-shadow:0 0 0 9px var(--omc-tone-e5f0ec,#e5f0ec)!important;scroll-margin-top:90px}#omc-help.is-guiding .omc-help-card{position:fixed;bottom:auto;right:auto;transition:top .18s,left .18s}#omc-help :focus-visible,.omc-help-restore:focus-visible{outline:3px solid var(--omc-tone-accenttext,#176b5b);outline-offset:3px}@media(prefers-reduced-motion:reduce){#omc-help *{transition:none!important}}@media(max-width:600px){#omc-help{bottom:calc(82px + env(safe-area-inset-bottom));right:12px}.omc-help-orb{width:44px;height:44px}}
#omc-help.is-guiding .omc-help-card{transition:none}.omc-help-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
/* Spotlight uses four backdrop panels so the real target stays clear in any stacking context. */
.omc-help-shade{position:fixed;inset:0;z-index:9790;pointer-events:none}.omc-help-shade[hidden]{display:none!important}.omc-help-shade>div{position:fixed;background:rgba(18,35,43,.28);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);pointer-events:auto}[data-omc-theme=dark] .omc-help-shade>div{background:rgba(0,5,10,.52)}#omc-help .omc-help-card{max-height:calc(100dvh - 130px);overflow-y:auto;overscroll-behavior:contain}#omc-help.is-guiding .omc-help-card{border:2px solid var(--omc-tone-accenttext,#176b5b);box-shadow:0 0 0 4px var(--omc-tone-e5f0ec,#e5f0ec),0 18px 50px #0004;animation:omc-guide-arrive .22s ease-out}.omc-help-eyebrow{display:block;font-size:9px;letter-spacing:.1em;font-weight:700;color:var(--omc-tone-accenttext,#176b5b);margin-bottom:8px}.omc-help-list{display:grid;gap:5px;margin:14px 0}.omc-help-list button{text-align:left;min-height:42px;border:1px solid var(--omc-tone-d5dfe2,#d5dfe2);background:var(--omc-tone-f4f6f8,#f4f6f8);color:inherit;border-radius:9px;padding:8px 10px;font-size:12px!important}.omc-help-list button:hover{border-color:var(--omc-tone-accenttext,#176b5b)}.omc-help-back{background:transparent;border:0;color:var(--omc-tone-accenttext,#176b5b);padding:8px 4px;min-height:40px;font-size:12px!important}#omc-help .omc-help-actions{gap:6px}.omc-help-target{animation:omc-guide-target .3s ease-out}@keyframes omc-guide-arrive{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes omc-guide-target{from{outline-offset:1px}to{outline-offset:5px}}@media(prefers-reduced-motion:reduce){#omc-help.is-guiding .omc-help-card,.omc-help-target{animation:none}}

/* Guide library and motion: keep the cutout anchored while the card crossfades. */
.omc-help-all{width:100%;padding:10px;border:1px solid var(--omc-tone-accenttext,#176b5b);border-radius:10px;background:transparent;color:var(--omc-tone-accenttext,#176b5b);margin:0 0 14px;font-weight:700!important;min-height:42px}.omc-help-search{box-sizing:border-box;width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--omc-tone-d5dfe2,#d5dfe2);border-radius:9px;background:var(--omc-tone-surface,#fff);color:inherit;margin:8px 0}.omc-help-shade:not([hidden]){animation:omc-shade-in .28s ease-out}.omc-help-list button{transition:background-color .2s,border-color .2s}.omc-help-card{box-sizing:border-box}.omc-help-list{max-height:45dvh;overflow-y:auto;padding:3px}.omc-help-list button[hidden]{display:none!important}@keyframes omc-shade-in{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.omc-help-shade:not([hidden]){animation:none}.omc-help-list button{transition:none}}

.omc-help-search-toggle{position:absolute;right:43px;top:6px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:inherit}.omc-help-card h2{margin-right:55px}.omc-help-signin{display:block;margin-top:10px;color:var(--omc-tone-accenttext,#176b5b)}#omc-help .omc-help-back{padding:10px 14px;border:1px solid var(--omc-tone-d5dfe2,#d5dfe2);border-radius:10px}#omc-help .omc-help-actions{gap:10px}.omc-help-card:has(.omc-help-list:not([hidden])) .omc-help-actions{display:none}.omc-help-card .omc-help-all{margin-bottom:0}
