/* Moon guides: additive UI; original navigation and page layouts stay intact. */
.cm-heading-help{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0}.cm-heading-help h1,.cm-heading-help h2{min-width:0}.cm-help-trigger,.cm-currency-control{font:inherit;color:#c5e9fb;background:#091b2be0;border:1px solid #47728c;border-radius:10px;cursor:pointer}.cm-help-trigger{display:inline-flex;gap:10px;align-items:center;padding:10px 15px;white-space:nowrap;flex-shrink:0;font-size:13px;line-height:1.3;letter-spacing:0;text-transform:none;font-weight:600}.cm-help-trigger>span{font-size:19px;color:#69d5f5}.cm-currency-control{padding:8px 12px;font-size:12px;min-height:34px;white-space:nowrap}.cm-currency-control span{margin-left:6px;color:#8eb4cc}.cm-help-line{display:flex;justify-content:flex-end;margin-bottom:16px}.cm-start{position:relative;border:1px solid #204057;border-radius:12px;background:linear-gradient(115deg,#102538e8,#0a1928ed);color:#ddebfa;margin:0 0 18px;min-width:0;overflow:hidden}.cm-start-row{display:flex;align-items:center;gap:18px;padding:14px 18px;flex-wrap:wrap}.cm-start button,.cm-guide-panel button,.cm-currency-note button{font:inherit;cursor:pointer}.cm-start-toggle{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#e8f4ff;font-weight:600!important;font-size:13px!important;padding:5px 0}.cm-start-toggle>span:first-child{color:#78ceee;font-size:22px}.cm-start-toggle>span:last-child{color:#9bb6ca}.cm-start-dots{display:flex;list-style:none;margin:0 auto 0 0;padding:0;gap:24px}.cm-start-dots li{position:relative}.cm-start-dots li:not(:last-child):after{content:'';position:absolute;top:11px;left:22px;width:24px;height:1px;background:#38586f}.cm-start-dots button{width:23px;height:23px;border-radius:50%;border:1px solid #496c87;background:#152c40;color:#a7bfd2;padding:0;font-size:11px}.cm-start-dots .is-done{background:#6ccbed;border-color:#6ccbed;color:#062135}.cm-start-dots .is-current{border-color:#65d6fb;color:#c2efff;box-shadow:0 0 12px #4dc8ff30}.cm-start-count{font-size:12px;white-space:nowrap}.cm-start-detail{border-top:1px solid #20374b;padding:11px 18px;display:flex;gap:12px;justify-content:space-between;line-height:1.5;font-size:12px}.cm-start-detail small{color:#92adc1}.cm-guide-primary{border:1px solid #6ad7f7!important;background:linear-gradient(110deg,#48bcea,#7bdef8)!important;color:#032335!important;border-radius:9px;padding:11px 17px;font-weight:650!important;font-size:13px!important}.cm-guide-link{border:0!important;background:transparent!important;color:#8dcde9!important;padding:6px;font-size:12px!important;text-decoration:underline;text-underline-offset:3px}.cm-currency-note{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin:0 0 16px;color:#91adc0;font-size:11px;line-height:1.6}.cm-currency-note details{max-width:760px}.cm-currency-note summary{cursor:pointer;color:#8bc5df}.cm-currency-note a{color:#8bc5df}.cm-currency-note button{border:1px solid #426477;border-radius:7px;background:#102134;color:#d4f3ff;font-size:12px;padding:5px 9px}.cm-currency-warning{color:#efc286}.cm-guide-panel{box-sizing:border-box;position:fixed;inset:62px 0 0 auto;margin:0;width:384px;height:calc(100dvh - 62px);max-height:none;max-width:100vw;border:0;border-left:2px solid #62d9f4;border-radius:14px 0 0 0;padding:0;background:radial-gradient(ellipse at 20% 95%,#112b42 0,transparent 45%),linear-gradient(160deg,#0b1c2b,#050f1c 65%);color:#e5efff;box-shadow:-10px 0 36px #00101e66;z-index:10000;overflow-y:auto;overscroll-behavior:contain;font-family:inherit}.cm-guide-panel:not([open]){display:none}.cm-guide-panel::backdrop{background:#040c16b0}.cm-guide-panel>header{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:21px 24px 8px;background:#091827f5;z-index:1}.cm-guide-panel>header>span{color:#89aec7;letter-spacing:1px;font-size:10px;line-height:1.5}.cm-guide-panel button{border:1px solid #39546b;background:#10283b;color:#e0f2ff;border-radius:9px;padding:10px 13px;font-size:13px;line-height:1.5}.cm-guide-panel [data-guide-close]{padding:0;min-width:40px;height:40px;border:0;background:transparent;color:#a6defa;font-size:28px;line-height:1}.cm-guide-body{padding:12px 25px 32px;overflow-wrap:anywhere}.cm-guide-body h2{margin:0 0 14px;font-size:28px;line-height:1.2;letter-spacing:-.5px;color:#f3f6ff}.cm-guide-body p{font-size:14px;line-height:1.65;color:#b9cce0;margin:10px 0 0}.cm-guide-intro{margin-bottom:26px!important}.cm-guide-sections{display:grid;gap:24px;margin-top:25px}.cm-guide-sections section{display:flex;align-items:flex-start;gap:16px}.cm-guide-icon{display:grid;place-items:center;flex:0 0 39px;height:39px;border:1px solid #4c9dc5;border-radius:50%;color:#80d6ff;font-size:23px}.cm-guide-sections h3{font-size:14px;line-height:1.5;margin:0;color:#eef1ff;font-weight:650}.cm-guide-sections p{font-size:13px;margin-top:5px}.cm-guide-panel footer{display:flex;flex-direction:column;gap:13px;margin-top:30px}.cm-guide-panel footer.cm-guide-pagination{flex-direction:row;justify-content:space-between}.cm-guide-preferences{display:flex;flex-direction:column;gap:10px;margin-top:24px}.cm-guide-preferences label,.cm-guide-date{font-size:13px;color:#cfe3f3}.cm-guide-preferences select,.cm-guide-date input{box-sizing:border-box;width:100%;font:inherit;padding:12px;border:1px solid #42647b;border-radius:8px;background:#102237;color:#f5f9ff;color-scheme:dark;min-height:44px}.cm-guide-small{font-size:12px!important;color:#98b3c8!important}.cm-guide-progress{font-size:11px;color:#7fc8e8;margin-bottom:18px}.cm-guide-choice{display:flex;flex-direction:column;gap:12px;margin-top:22px}.cm-guide-check{display:flex;align-items:flex-start;gap:11px;font-size:13px;line-height:1.6;margin-top:25px;color:#c8dbed}.cm-guide-check input{width:20px;height:20px;flex-shrink:0;accent-color:#60d5f5}.cm-guide-date{display:grid;gap:9px;margin-top:24px}.cm-guide-body>button{margin-top:18px}.cm-guide-directory{display:grid;gap:8px;margin-top:20px}.cm-guide-directory button{display:flex;justify-content:space-between;text-align:left}.cm-guide-panel button:disabled{opacity:.45;cursor:not-allowed}.cm-guide-panel :focus-visible,.cm-help-trigger:focus-visible,.cm-currency-control:focus-visible,.cm-start :focus-visible,.cm-guide-shortcut:focus-visible{outline:2px solid #75ddff;outline-offset:4px}.cm-guide-highlight{outline:2px solid #6ed9f5!important;outline-offset:5px}.cm-guide-panel [role=status]{color:#efca89}.cm-guide-panel [role=status]:empty{display:none}
@media(min-width:1500px){body.cm-guide-open .obs-app-content{padding-right:390px!important}.cm-guide-open .obs-portfolio-shell .obs-portfolio-grid{grid-template-columns:1fr!important}.cm-guide-open .obs-workbench-inspector{min-width:0}.cm-guide-open .obs-summary-strip{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}}
@media(max-width:1100px){.cm-heading-help{flex-wrap:wrap;gap:10px}.cm-start-row{gap:12px}.cm-start-detail{flex-direction:column;gap:3px}}
@media(max-width:760px){.cm-guide-panel{inset:0;width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border-left:0;padding-bottom:env(safe-area-inset-bottom)}.cm-guide-panel>header{padding:12px 18px 8px}.cm-guide-body{padding:15px 22px 30px}.cm-guide-body h2{font-size:27px}.cm-guide-sections{gap:22px}.cm-guide-sections p{font-size:14px}.cm-start-row{padding:12px;gap:10px}.cm-start-toggle{flex:1}.cm-start-dots{order:3;flex:1;gap:25px}.cm-start-count{order:3}.cm-start-row>.cm-guide-primary{order:4}.cm-start-row>.cm-guide-link{order:4}.cm-start-detail{padding:10px 12px}.cm-heading-help h1{max-width:100%}.cm-help-trigger{padding:8px 11px;font-size:12px}.cm-currency-control{padding:6px 8px;min-height:32px;font-size:11px}.obs-app-top-actions{gap:5px!important}.obs-app-top-actions>.obs-mini-orbit,.obs-app-top-actions>.obs-live-pill{display:none!important}.cm-start-row>.cm-guide-primary{font-size:12px!important;padding:8px 12px}.cm-guide-open{overflow:hidden}}
@media(prefers-reduced-motion:reduce){.cm-guide-panel *{scroll-behavior:auto!important}}

@media(max-width:600px){body.obs-app-rail-active .obs-app-topbar{grid-template-columns:44px minmax(0,1fr);gap:8px}.obs-app-topbar .obs-app-brand{padding:0;justify-content:center}.obs-app-topbar .obs-app-brand>span:last-child{display:none}.obs-app-topbar .obs-app-top-actions{justify-self:end}}

/* Compact help actions share the same layout in the desktop rail and mobile drawer. */
.cm-guide-shortcuts{display:grid;gap:4px;flex-shrink:0;min-width:0;margin:14px 8px 8px;padding-top:12px;border-top:1px solid #264153}
.cm-guide-shortcuts>.cm-guide-shortcut{box-sizing:border-box;display:grid;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;margin:0;padding:10px 8px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:#acc7da;font:500 13px/1.4 'Space Grotesk',sans-serif;letter-spacing:0;text-transform:none;text-align:left;cursor:pointer;transition:background-color .15s,color .15s}
.cm-guide-shortcut>svg{display:block;width:22px;height:22px;fill:none;stroke:#73cfee;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.cm-guide-shortcut>svg:last-child{width:14px;height:14px;color:#7599b0;stroke:currentColor}
.cm-guide-shortcut>span{min-width:0;overflow-wrap:anywhere}
.cm-guide-shortcuts>.cm-guide-shortcut:is(:hover,:focus-visible){background:#102737;color:#e1f3ff}
.cm-guide-shortcuts>.cm-guide-shortcut:active{background:#153346}
.obs-mobile-navigation-drawer .cm-guide-shortcuts{margin:0 0 12px;padding-top:12px}
@media(prefers-reduced-motion:reduce){.cm-guide-shortcuts>.cm-guide-shortcut{transition:none}}
