:root{--tt-bg:#0a0e13;--tt-text:#eef1f4;--tt-muted:#a9b2bd;--tt-border:transparent}:root[data-theme=dark]{--tt-bg:#252d39;--tt-text:#eef1f4;--tt-muted:#a3adb9;--tt-border:#ffffff1a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tt-bg:#252d39;--tt-text:#eef1f4;--tt-muted:#a3adb9;--tt-border:#ffffff1a}}.tt-anchor{align-items:center;max-width:100%;display:inline-flex}.tt-anchor--block{width:100%;display:flex}.tt-anchor--block>*{flex:1;min-width:0}.tt-anchor--disabled>:disabled{pointer-events:none}.tt{z-index:10050;border:1px solid var(--tt-border);background:var(--tt-bg);color:var(--tt-text);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;pointer-events:none;transform-origin:50%;border-radius:12px;gap:3px;padding:9px 12px 10px;font-size:12.5px;font-weight:550;line-height:1.5;display:grid;position:fixed;box-shadow:0 2px 6px #0a0e131f,0 14px 36px #0a0e1338}.tt--pinned{pointer-events:auto}.tt__title{color:var(--tt-text);align-items:center;gap:7px;font-size:13px;font-weight:750;display:flex}.tt__title:before{content:"";background:var(--signal);border-radius:2px;flex-shrink:0;width:7px;height:7px;transform:rotate(45deg)}.tt__body,.tt__title+.tt__body{color:var(--tt-muted)}.tt:not(:has(.tt__title)) .tt__body{color:var(--tt-text)}.tt__body strong{color:var(--tt-text);font-weight:700}.tt__body kbd,.tt__body .kbd{color:var(--tt-text);border-color:#ffffff40}.tt__arrow{background:var(--tt-bg);border:1px solid var(--tt-border);width:10px;height:10px;position:absolute;rotate:45deg}.tt--top .tt__arrow{bottom:-6px;left:calc(var(--tt-arrow) - 5px);border-top:0;border-left:0}.tt--bottom .tt__arrow{top:-6px;left:calc(var(--tt-arrow) - 5px);border-bottom:0;border-right:0}.tt--left .tt__arrow{right:-6px;top:calc(var(--tt-arrow) - 5px);border-bottom:0;border-left:0}.tt--right .tt__arrow{left:-6px;top:calc(var(--tt-arrow) - 5px);border-top:0;border-right:0}.help-dot{width:22px;height:22px;color:var(--text-faint);cursor:help;vertical-align:middle;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin:-3px 0;padding:0;transition:color .15s,background .15s;display:inline-grid}.help-dot:hover,.help-dot.is-pinned,.help-dot[aria-describedby]{color:var(--text);background:var(--surface-2)}.help-dot.is-pinned{background:var(--signal);color:var(--ink)}.on-ink .help-dot{color:#eef1f48c}.on-ink .help-dot:hover,.on-ink .help-dot[aria-describedby]{color:#fff;background:#ffffff1a}.with-help{align-items:center;gap:4px;min-width:0;display:inline-flex}
