.info-hint{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;max-width:100%;padding:5px 9px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--muted);font:inherit;font-size:12px;line-height:1.5;cursor:pointer}.info-hint svg{flex-shrink:0}.info-hint-icon{width:36px;padding:5px;flex-shrink:0}.info-hint:hover,.info-hint[aria-expanded=true]{border-color:var(--green);color:var(--ink)}.info-hint-positive{color:var(--green);background:var(--mint)}.info-hint-caution svg{color:var(--muted)}.info-hint:focus-visible,.info-popover button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.info-popover{display:none;position:fixed;inset:auto;width:min(340px,calc(100vw - 24px));max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:auto;margin:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--text);box-shadow:0 8px 28px color-mix(in srgb,var(--shadow-color) 24%,transparent);font-size:13px;line-height:1.7;text-align:left;overflow-wrap:anywhere}.info-popover:popover-open{display:block}.info-popover[data-fallback=true][data-open=true]{display:block;z-index:1000}.info-popover-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.info-popover-heading strong{color:var(--ink);font-size:14px}.info-popover-heading button{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:var(--surface-subtle);color:var(--muted);cursor:pointer}.info-popover p{margin:8px 0 0;font-size:13px;line-height:1.7}.info-popover .info-note{color:var(--muted);font-size:12px}.info-stats{margin:0}.info-stats>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line)}.info-stats dt{color:var(--muted)}.info-stats dd{margin:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.info-list{margin:0;padding-left:20px}.info-list li+li{margin-top:6px}@media (max-width:540px){.info-hint{min-height:40px}.info-popover-heading button{width:40px;height:40px}}