/* Shared disclosure: the glyph follows the original text scale; the touch target stays generous. */
html body .ui-help{--help-size:14px;display:block;min-width:0;margin:0;border:0;padding:0;background:transparent;color:var(--muted);font-size:var(--help-size);}
html body .ui-help-small{--help-size:12px;}
html body .ui-help-large{--help-size:18px;}
html body .ui-help>summary{display:flex;align-items:center;justify-content:center;position:relative;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;list-style:none;border:0;background:transparent;cursor:pointer;font-size:var(--help-size);font-weight:600;line-height:1;color:var(--muted);}
html body .ui-help>summary::before{content:"";position:absolute;width:1.45em;height:1.45em;border:1px solid currentColor;border-radius:50%;}
html body .ui-help>summary::after{display:none;}
html body .ui-help>summary::-webkit-details-marker{display:none;}
html body .ui-help>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:12px;}
html body .ui-help[open]>summary{color:var(--accent);}
html body .ui-help-body{font-size:14px;line-height:1.65;overflow-wrap:anywhere;max-width:100%;padding:8px 12px;border-radius:12px;background:var(--surface-soft);color:var(--muted);}
html body .ui-help-body p{margin:4px 0;}
html body .ui-help:not([open])>:not(summary){display:none!important;}
html body .investor-footnote:has(>.ui-help){padding-block:0;background:transparent;border:0;display:block;}
html body .ui-help.picker-info{margin:0;padding:0;border:0;}

/* Help shares the associated text row; only opened content occupies another row. */
html body .ui-help-anchor{display:flex;align-items:center;justify-content:flex-start;gap:4px;min-width:0;}
html body .ui-help-anchor> :first-child{min-width:0;flex:0 1 auto;margin-block:0;}
html body .ui-help-anchor>label{width:auto;}
html body .ui-help-trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px;position:relative;padding:0;margin:0;border:0;box-shadow:none;background:transparent;color:var(--muted);font-size:var(--help-size,14px);line-height:1;cursor:pointer;}
html body .ui-help-trigger::before{content:"";position:absolute;width:1.45em;height:1.45em;border:1px solid currentColor;border-radius:50%;}
html body .ui-help-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:50%;}
html body .ui-help-trigger[aria-expanded=true]{color:var(--accent);}
html body .ui-help-attached>summary{display:none;}
html body .ui-help-attached:not([open]){display:none!important;}
html body .ui-help-attached[open]{margin-block:6px;}
html body .investor-footnote:has(>.ui-help-attached:not([open])){display:none;}

/* The open explanation belongs to its title group, in the next flow row. */
html body .ui-help-anchor{display:grid;grid-template-columns:minmax(0,auto) 44px;align-content:start;}
html body .ui-help-anchor>.ui-help-attached{grid-column:1/-1;width:100%;order:1;}
html body .ui-help-anchor>.ui-help-trigger{flex-shrink:0;}
html body .investor-chart-help{margin-inline:var(--investor-gutter);}
html body .ui-help-anchor>.ui-help-trigger{width:44px;min-width:44px;height:44px;min-height:44px;flex-basis:44px;}
