html body #content#content#content#content:has(.mp378-heading){padding-top:14px!important}
/* 378: compact presentation. Scope excludes forms and dialogs. */
html body #content#content#content#content .mp378-heading{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 12px!important;min-height:38px!important;padding:4px 0!important;margin:0 0 10px!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
html body #content#content#content#content .mp378-heading .mp378-titlecopy{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;margin-right:auto!important;padding:0!important;min-width:0!important}
html body #content#content#content#content .mp378-heading .mp378-title{font-family:system-ui,"Segoe UI",Arial,sans-serif!important;font-weight:650!important;font-size:18px!important;line-height:1.3!important;margin:0!important;color:var(--t-text)!important;letter-spacing:0!important}
html body #content#content#content#content .mp378-heading .mp378-titlecopy>p,html body #content#content#content#content .mp378-heading .mp378-titlecopy>small,html body #content#content#content#content .mp378-heading .mp378-titlecopy>span,html body #content#content#content#content .mp378-heading>p{display:none!important}
html body #content#content#content#content .mp378-heading .mp378-help{font-size:12px!important;min-height:30px!important;padding:5px 10px!important;margin:0!important}
html body #content#content#content#content .mp378-heading :is(.mp92-heading-icon,.ci-headingicon,.mp100-shield){width:28px!important;height:28px!important;font-size:20px!important;flex:0 0 28px!important}
html body #content#content#content#content .mp378-nav{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;overflow:visible!important;margin:0 0 12px!important;padding:6px 0!important;background:transparent!important;border:0!important;min-height:34px!important;position:relative;z-index:12}
html body #content#content#content#content .mp378-nav>button,html body #content#content#content#content .mp378-menu>summary{font:500 13px/1.3 Arial,sans-serif!important;padding:7px 11px!important;min-height:32px!important;margin:0!important;border:1px solid var(--t-line)!important;border-radius:7px!important;background:var(--t-surface)!important;color:var(--t-text)!important;box-sizing:border-box!important;white-space:nowrap!important;cursor:pointer}
html body #content#content#content#content .mp378-menu{position:relative!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;min-width:0!important}
html body #content#content#content#content .mp378-menu>summary{list-style:none!important;display:flex!important;align-items:center;gap:9px;user-select:none}
html body #content#content#content#content .mp378-menu>summary::-webkit-details-marker{display:none}
html body #content#content#content#content .mp378-menu>summary:after{content:'⌄';font-size:14px}
html body #content#content#content#content .mp378-menu:is([open],.mp378-current)>summary,html body #content#content#content#content .mp378-nav>button:is([aria-selected=true],[aria-current=page],[aria-pressed=true],.active,.selected){background:var(--t-accent)!important;color:var(--t-accent-text)!important;border-color:var(--t-accent)!important}
html body #content#content#content#content .mp378-menuitems{position:absolute!important;top:calc(100% + 5px)!important;left:0;z-index:150!important;display:flex!important;flex-direction:column!important;gap:3px!important;min-width:240px!important;max-width:min(360px,85vw)!important;max-height:min(430px,65vh)!important;overflow:auto!important;padding:7px!important;background:var(--t-surface)!important;color:var(--t-text)!important;border:1px solid var(--t-line)!important;border-radius:9px!important;box-shadow:0 9px 26px #0004!important}
html body #content#content#content#content .mp378-menu:not([open])>.mp378-menuitems{display:none!important}
html body #content#content#content#content .mp378-alignend>.mp378-menuitems{left:auto!important;right:0!important}
html body #content#content#content#content .mp378-menuitems>button,html body #content#content#content#content .mp378-menuitems>a{display:block;text-align:left!important;width:100%!important;white-space:normal!important;font:500 13px/1.4 Arial,sans-serif!important;margin:0!important;padding:9px 10px!important;border:0!important;border-radius:5px!important;background:transparent!important;color:var(--t-text)!important;min-height:34px!important}
html body #content#content#content#content .mp378-menuitems>button:hover:not(:disabled),html body #content#content#content#content .mp378-menuitems>button:is([aria-selected=true],[aria-current=page],[aria-pressed=true],.active,.selected){background:var(--t-soft)!important;color:var(--t-soft-text)!important}
html body #content#content#content#content .mp378-menuitems>button:disabled{opacity:.55!important;cursor:not-allowed!important}
html body #content#content#content#content .mp378-nav :is(button,a)[hidden]{display:none!important}
html body #content#content#content#content .mp378-menu>summary:focus-visible,html body #content#content#content#content .mp378-menuitems>button:focus-visible{outline:2px solid var(--t-accent)!important;outline-offset:2px}
html body #content#content#content#content .mp378-guidedetails{padding:8px 10px!important;margin:0!important;background:var(--t-surface)!important;color:var(--t-text)!important;border:1px solid var(--t-line)!important;border-radius:8px!important}
html body #content#content#content#content .mp378-guidedetails>summary{font-size:13px!important;cursor:pointer;color:var(--t-text)!important}
html body #content#content#content#content :is(.aud365-guide,#buyGuide198):has(>.mp378-guidedetails){padding:0!important;margin:6px 0 10px!important;border:0!important;background:transparent!important}
html body #content#content#content#content :is(.s237-toolbar,.collect365-toolbar){gap:8px!important;margin:8px 0!important}
html body #content#content#content#content :is(.s237,.s237-root,#mpCollection365,.ch-module300,.academy336){padding-top:10px!important}
html body #content#content#content#content .mp378-surface{background:var(--t-surface)!important;color:var(--t-text)!important;border-color:var(--t-line)!important}
html body #content#content#content#content .mp378-surface :is(p,summary,h3,strong,small){color:var(--t-text)!important}
html body #content#content#content#content .mp378-module{--card:var(--t-surface);--text:var(--t-text);--muted:var(--t-muted);--border:var(--t-line);--input:var(--t-input);--t-card:var(--t-surface)}
/* Paired surfaces and text; no global replacement of chart/brand colors. */
html body #mpCollection365,html body .collect365-dialog{--cc-bg:var(--t-surface);--cc-ink:var(--t-text);--cc-muted:var(--t-muted)}
html body #content#content#content#content :is(.aud365-flow,.ch-guide330,.collect365-panel,.s237-note,.aud365-guide,.buy-card,.a189-panel,.x190-panel,.ci-panel,.rh-panel){background:var(--t-surface)!important;color:var(--t-text)!important;border-color:var(--t-line)!important}
html body #content#content#content#content :is(.aud365-flow,.aud365-guide,.ch-guide330,.collect365-panel) :is(p,summary,h3,small){color:var(--t-text)!important}
html body #content#content#content#content .aud365-flow button{background:var(--t-surface2)!important;color:var(--t-text)!important;border-color:var(--t-line)!important}
html body #content#content#content#content :is(.s237-hero,.rh-hero,.ch-hero300,.md106-hero){min-height:0!important}
html body #content#content#content#content .mp378-emptyguide:empty{display:none!important}
html body #content#content#content#content .mp378-inlinehelp{position:relative;margin-left:8px;font-size:12px;padding:6px 10px;border:1px solid var(--t-line);border-radius:7px;background:var(--t-surface);color:var(--t-text)}
html body #content#content#content#content .mp378-inlinehelp>summary{cursor:pointer;color:var(--t-text)!important}
html body #content#content#content#content .mp378-inlinehelp[open]{flex-basis:100%;padding:10px}
html body #content#content#content#content .mp378-inlinehelp .collect365-flow button{min-height:44px!important}
html body #content#content#content#content .mp378-long>.mp378-menuitems{display:grid!important;grid-template-columns:1fr 1fr!important;width:560px!important;max-width:85vw!important;align-content:start!important}
html body #content#content#content#content .mp378-long:not([open])>.mp378-menuitems{display:none!important}
@media(max-width:700px){html body #content#content#content#content .mp378-long>.mp378-menuitems{grid-template-columns:1fr!important;width:270px!important}}
@media(max-width:700px){html body #content#content#content#content .mp378-heading .mp378-title{font-size:16px!important}html body #content#content#content#content .mp378-nav{gap:4px!important}html body #content#content#content#content .mp378-nav>button,html body #content#content#content#content .mp378-menu>summary{font-size:12px!important;padding:6px 8px!important}html body #content#content#content#content .mp378-menuitems{min-width:210px!important}}
html body :is(.s237-dialog,.collect365-dialog,.academy336-dialog,.a189-dialog,.x190-dialog,.ci179-dialog,.buy198-dialog,.p226-dialog,.rh-dialog,.intel350-dialog,.s181-dialog,.agenda271-dialog,.support325-dialog){--card:var(--t-surface);--text:var(--t-text);--muted:var(--t-muted);--border:var(--t-line);--input:var(--t-input);background:var(--t-surface)!important;color:var(--t-text)!important;border-color:var(--t-line)!important}
html body :is(.s237-dialog,.collect365-dialog,.academy336-dialog,.a189-dialog,.x190-dialog,.buy198-dialog,.p226-dialog,.s181-dialog,.agenda271-dialog) :is(label,h1,h2,h3,p){color:var(--t-text)!important}
html body :is(.s237-dialog,.collect365-dialog,.academy336-dialog,.a189-dialog,.x190-dialog,.buy198-dialog,.p226-dialog,.s181-dialog,.agenda271-dialog) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--t-input)!important;color:var(--t-text)!important;border-color:var(--t-line)!important}
/* 379: real commercial engine and notices omitted by the initial selector list. */
html body #content#content#content#content .c232-hero{padding:0!important;margin:0 0 8px!important;min-height:38px!important}
html body #content#content#content#content .c232-filters{margin:8px 0!important;gap:8px!important}
html body #content#content#content#content :is(.x190-help,.x216-standards,.s181-note,.c232-note,.mp102-guide,.academy341-help){background:var(--t-surface2)!important;color:var(--t-text)!important;border-color:var(--t-line)!important}
html body #content#content#content#content :is(.x190-help,.x216-standards,.s181-note,.mp102-guide) :is(a,p,small,strong,summary){color:var(--t-text)!important}
html body #content#content#content#content .mp100-top{gap:8px!important}
html body #content#content#content#content .mp100-top .mp100-heading{gap:8px!important}
html body #content#content#content#content .mp100-top .mp100-filters{display:flex!important;gap:8px!important;align-items:center!important}
html body #content#content#content#content :is(.c232-guide357,.c232-guide359,.c357-guide){margin:6px 0!important;padding:8px 12px!important}
html body #content#content#content#content .mp379-follow{margin:0 0 0 auto!important;min-height:30px!important;padding:5px 10px!important}
html body #content#content#content#content .c357-guide{padding:7px 10px!important;margin:6px 0!important;font-size:13px!important}
/* 380: retain spacing of step numbers inside grouped navigation. */
html body #content#content#content#content .mp378-menuitems>[data-flow-step]{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important}
html body #content#content#content#content .mp378-menuitems .ch-flow-number346{margin:0!important;flex:0 0 22px!important}
@media print{html body #content#content#content#content .mp378-nav{display:none!important}}
