/* Contextual help is read-only and uses the same control throughout the product. */
.feature-help{display:inline-flex;vertical-align:middle;flex:0 0 auto;line-height:1.5;--fh-ink:var(--sl-ink,#f3f4f6);--fh-muted:var(--sl-muted,#c4ccd7);--fh-bg:var(--sl-panel,#151a18);--fh-line:var(--sl-line,#3b414b);--fh-purple:var(--sl-purple,#b4a6ff)}
/* A compact visible circle with a generous, invisible pointer/touch target. */
.fh-trigger{position:relative!important;display:inline-grid!important;place-items:center!important;flex:0 0 32px!important;min-width:32px!important;width:32px!important;min-height:32px!important;height:32px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;color:var(--ui-control-text,#67b5f6)!important;background:transparent!important;cursor:pointer;font:700 12px/1 ui-sans-serif,system-ui!important;box-sizing:border-box;white-space:nowrap}
.fh-trigger::before{content:"";position:absolute;inset:-6px;border-radius:50%}
.fh-trigger>span{display:grid!important;place-items:center;width:18px;height:18px;box-sizing:border-box;border:1.5px solid currentColor;border-radius:50%;font:700 12px/1 ui-sans-serif,system-ui!important}
.fh-trigger:hover>span{background:var(--ui-control-fill,#132c46);box-shadow:0 0 0 3px var(--ui-control-fill,#132c46)}.fh-trigger:focus-visible,.fh-close:focus-visible,.fh-topics>summary:focus-visible{outline:3px solid var(--ui-control-text,#67b5f6)!important;outline-offset:2px}
/* Fit the title, never the full card. Keep the help beside it at every breakpoint. */
.fh-title-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:2px!important;width:fit-content;min-width:0;max-width:100%;flex:0 1 auto;box-sizing:border-box}
.fh-title-row>:is(h1,h2,h3,h4,h5,h6,b){flex:0 1 auto!important;min-width:0;max-width:100%;overflow-wrap:anywhere}
.fh-title-row>.feature-help{margin:0!important;align-self:center;flex:0 0 32px!important}
.fh-page-fallback{display:flex;justify-content:flex-start;margin:0 0 12px}.fh-page-fallback:empty,.fh-page-fallback[hidden]{display:none!important}
.feature-help-panel{display:none!important;position:fixed;inset:auto;left:16px;top:16px;margin:0!important;width:min(440px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:20px!important;border:1px solid var(--sl-line,#3b414b)!important;border-radius:16px!important;background:var(--sl-panel,#151a18)!important;color:var(--sl-ink,#f3f4f6)!important;font:400 14px/1.7 ui-sans-serif,system-ui,sans-serif!important;text-align:left;box-shadow:0 16px 56px #0006;z-index:1000}
.feature-help-panel:popover-open{display:block!important}.feature-help-panel[data-fallback-open]{display:block!important}.feature-help-panel::backdrop{background:transparent}
.feature-help-panel .fh-panel-head{display:flex!important;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 12px;padding:0;background:transparent;border:0}
.feature-help-panel .fh-title{font:700 19px/1.4 ui-sans-serif,system-ui!important;color:inherit!important;letter-spacing:normal!important;text-transform:none!important;margin:7px 0 0!important;min-width:0;overflow-wrap:anywhere}
.feature-help-panel .fh-close{display:inline-grid!important;place-items:center!important;flex:0 0 44px;min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important;padding:0!important;border:1px solid var(--sl-line,#3b414b)!important;border-radius:10px!important;color:inherit!important;background:transparent!important;font:400 25px/1 ui-sans-serif,system-ui!important;cursor:pointer}
.feature-help-panel .fh-body{display:block!important;margin:0!important;padding:0!important;color:inherit!important}.feature-help-panel section{display:block!important;padding:0!important;margin:14px 0!important;border:0!important;background:transparent!important;overflow-wrap:anywhere}
.feature-help-panel h3{font:700 14px/1.5 ui-sans-serif,system-ui!important;color:inherit!important;margin:0 0 5px!important;letter-spacing:normal!important;text-transform:none!important}.feature-help-panel p{font:400 14px/1.7 ui-sans-serif,system-ui!important;color:inherit!important;margin:0 0 8px!important;overflow-wrap:anywhere;white-space:normal}
.feature-help-panel .fh-cost{padding-left:12px!important;border-left:3px solid var(--sl-purple,#b4a6ff)!important}.feature-help-panel .fh-footer{display:block!important;padding:14px 0 0!important;margin:16px 0 0!important;border-top:1px solid var(--sl-line,#3b414b)!important;color:var(--sl-muted,#c4ccd7)!important;font:400 13px/1.6 ui-sans-serif,system-ui!important;background:transparent!important}
.feature-help-panel .fh-topics{display:block!important;border-top:1px solid var(--sl-line,#3b414b);margin-top:14px}.feature-help-panel .fh-topics>summary{font:600 14px/1.5 ui-sans-serif,system-ui!important;min-height:44px;padding:12px 0!important;cursor:pointer;color:inherit!important;white-space:normal}.feature-help-panel .fh-topics>div{display:block!important;margin:0!important;padding:0!important}
[data-theme="light"] .fh-trigger{color:var(--ui-control-text,#0369a1)!important}[data-theme="light"] .feature-help-panel{color:var(--sl-ink,#16211c)!important;background:var(--sl-panel,#fff)!important;border-color:var(--sl-line,#c8d3cd)!important;box-shadow:0 14px 48px #16211c33}[data-theme="light"] .feature-help-panel .fh-footer{color:var(--sl-muted,#4b5d54)!important}
@media(max-width:600px){.feature-help-panel{padding:16px!important;border-radius:12px!important}.fh-title-row{gap:2px!important}.feature-help-panel .fh-title{font-size:18px!important}}
@media print{.feature-help,.feature-help-panel,.fh-page-fallback,[data-feature-help-templates]{display:none!important}.fh-title-row{display:block!important}}
.feature-help-panel .fh-problem{padding-left:12px!important;border-left:3px solid var(--ui-control-text,#67b5f6)!important}.feature-help-panel .fh-proof{padding:12px!important;border:1px solid var(--sl-line,#3b414b)!important;border-radius:9px!important}.feature-help-panel .fh-topic{border-top:1px solid var(--sl-line,#3b414b);margin:0}.feature-help-panel .fh-topic>summary{min-height:44px;padding:10px 0;cursor:pointer;font-weight:650;line-height:1.5;white-space:normal}.feature-help-panel .fh-topic>summary:focus-visible{outline:2px solid var(--ui-control-text,#67b5f6);outline-offset:2px}.feature-help-panel .fh-topic section{margin-top:0!important}

/* Help is an independent surface, including when its trigger lives in a dark card. */
html[data-theme] .feature-help-panel{--sl-ink:#202737;--sl-muted:#465268;--sl-faint:#465268;--sl-panel:#fff;--sl-paper:#f5f7fb;--sl-line:#c9d2df;--ui-control-text:#075985;--ui-control-fill:#e0f2fe;color:var(--sl-ink)!important;background:var(--sl-panel)!important}
html[data-theme="dark"] .feature-help-panel{--sl-ink:#f2f3f7;--sl-muted:#c1c9d5;--sl-faint:#c1c9d5;--sl-panel:#151a18;--sl-paper:#101513;--sl-line:#536057;--ui-control-text:#7cc7ff;--ui-control-fill:#132c46}
html[data-theme] body #main-content .feature-help-panel :is(.fh-title,h3,h4,p,.fh-body,.mc-intro,.mc-limits){color:var(--sl-ink)!important}
html[data-theme] body #main-content .feature-help-panel :is(.mc-check,.mc-extras>div>section){background:var(--sl-paper)!important;color:var(--sl-ink)!important;border-color:var(--sl-line)!important}
html[data-theme] body #main-content .feature-help-panel :is(summary,.mc-check-title,.mc-state,small,a){color:var(--ui-control-text)!important}
html[data-theme] body #main-content .feature-help-panel .mc-state{border-color:var(--sl-line)}
html[data-theme] .feature-help-panel :is(summary,.fh-close):hover{background:var(--ui-control-fill)!important}
html[data-theme] .feature-help-panel{--card-ink:var(--sl-ink);--card-muted:var(--sl-muted);--card-link:var(--ui-control-text)}
