.ux-search-trigger{background:color-mix(in srgb, var(--color-ink-deep,#0b1220) 72%, transparent);border:1px solid var(--color-line,#94a3b82e);border-radius:var(--radius-md,8px);width:100%;min-height:44px;color:var(--color-mist-dim,#8ca0b8);font-family:var(--font-sans,"Inter", system-ui, sans-serif);cursor:pointer;text-align:left;align-items:center;gap:.65rem;padding:.72rem .9rem;font-size:.92rem;display:flex}.ux-search-trigger:hover{border-color:color-mix(in srgb, var(--color-teal,#1aa3c4) 55%, transparent);color:var(--color-mist,#e2e8f0)}.ux-search-trigger:focus-visible{outline:2px solid var(--color-teal-bright,#5bc8de);outline-offset:2px}.ux-search-trigger svg{stroke:currentColor;flex:none}.ux-search-trigger-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ux-search-trigger-kbd{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);border:1px solid var(--color-line,#94a3b82e);border-radius:var(--radius-sm,6px);color:var(--color-mist-dim,#8ca0b8);background:color-mix(in srgb, var(--color-ink,#0f172a) 60%, transparent);white-space:nowrap;border-bottom-width:2px;padding:.32rem .45rem;font-size:.72rem;line-height:1}.docs-search:has(.ux-search-trigger):before{content:none}.ux-palette-overlay{z-index:120;background:color-mix(in srgb, var(--color-ink-deep,#0b1220) 72%, transparent);-webkit-backdrop-filter:blur(6px);justify-content:center;align-items:flex-start;padding:12vh 1rem 1rem;display:flex;position:fixed;inset:0}.ux-palette{background:var(--color-ink-deep,#0b1220);border:1px solid color-mix(in srgb, var(--color-teal,#1aa3c4) 34%, transparent);border-radius:var(--radius-lg,12px);flex-direction:column;width:min(40rem,100%);max-height:min(26rem,70vh);display:flex;overflow:hidden;box-shadow:0 24px 64px #0000008c,0 0 0 1px #0006}.ux-palette-inputrow{border-bottom:1px solid var(--color-line,#94a3b82e);align-items:center;gap:.65rem;padding:.9rem 1.1rem;display:flex}.ux-palette-prompt{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--color-teal,#1aa3c4);-webkit-user-select:none;user-select:none;font-size:1rem}.ux-palette-input{min-width:0;color:var(--color-mist,#e2e8f0);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.ux-palette-input::placeholder{color:var(--color-mist-dim,#8ca0b8)}.ux-palette-esc{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);border:1px solid var(--color-line,#94a3b82e);border-radius:var(--radius-sm,6px);color:var(--color-mist-dim,#8ca0b8);padding:.25rem .45rem;font-size:.68rem}.ux-palette-list{margin:0;padding:.4rem;list-style:none;overflow-y:auto}.ux-palette-option{border-radius:var(--radius-sm,6px)}.ux-palette-option a{border-radius:var(--radius-sm,6px);color:var(--color-mist,#e2e8f0);align-items:baseline;gap:.7rem;padding:.6rem .75rem;text-decoration:none;display:flex}.ux-palette-option[data-active=true] a{background:color-mix(in srgb, var(--color-teal,#1aa3c4) 16%, transparent)}.ux-palette-option a:focus-visible{outline:2px solid var(--color-teal-bright,#5bc8de);outline-offset:-2px}.ux-palette-cat{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--color-teal-bright,#5bc8de);border:1px solid color-mix(in srgb, var(--color-teal,#1aa3c4) 40%, transparent);border-radius:var(--radius-sm,6px);white-space:nowrap;flex:none;padding:.18rem .42rem;font-size:.66rem}.ux-palette-title{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}.ux-palette-desc{max-width:45%;color:var(--color-mist-dim,#8ca0b8);text-overflow:ellipsis;white-space:nowrap;flex:none;margin-left:auto;font-size:.78rem;overflow:hidden}.ux-palette-empty{color:var(--color-mist-dim,#8ca0b8);text-align:center;padding:1.4rem 1.1rem;font-size:.92rem}.ux-palette-footer{border-top:1px solid var(--color-line,#94a3b82e);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--color-mist-dim,#8ca0b8);gap:1rem;padding:.6rem 1.1rem;font-size:.7rem;display:flex}.ux-palette-footer kbd{border:1px solid var(--color-line,#94a3b82e);border-radius:4px;margin-right:.3rem;padding:.05rem .3rem;font-family:inherit}.ux-copy-btn{border:1px solid var(--color-line,#94a3b82e);border-radius:var(--radius-sm,6px);min-height:44px;color:var(--color-mist-dim,#8ca0b8);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);cursor:pointer;background:0 0;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.8rem;display:inline-flex}.ux-copy-btn:hover{border-color:color-mix(in srgb, var(--color-teal,#1aa3c4) 55%, transparent);color:var(--color-mist,#e2e8f0)}.ux-copy-btn:focus-visible{outline:2px solid var(--color-teal-bright,#5bc8de);outline-offset:2px}.ux-copy-btn.is-copied{border-color:var(--color-pass,#22c55e);color:var(--color-pass,#22c55e)}.ux-copy-btn svg{flex:none}.ux-code-copy{background:color-mix(in srgb, var(--color-ink,#0f172a) 82%, transparent);border:1px solid var(--color-line,#94a3b82e);border-radius:var(--radius-sm,6px);width:44px;height:44px;color:var(--color-mist-dim,#8ca0b8);cursor:pointer;opacity:.6;justify-content:center;align-items:center;padding:0;transition:opacity .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:.35rem;right:.35rem}.doc-body pre:hover .ux-code-copy,.doc-body pre:focus-within .ux-code-copy,.ux-code-copy:focus-visible{opacity:1}.ux-code-copy:hover{color:var(--color-mist,#e2e8f0);border-color:color-mix(in srgb, var(--color-teal,#1aa3c4) 55%, transparent)}.ux-code-copy:focus-visible{outline:2px solid var(--color-teal-bright,#5bc8de);outline-offset:2px}.ux-code-copy.is-copied{opacity:1;color:var(--color-pass,#22c55e);border-color:var(--color-pass,#22c55e)}.ux-install{border:1px solid var(--color-line,#94a3b82e);border-top:2px solid var(--color-teal,#1aa3c4);border-radius:var(--radius-md,8px);background:var(--color-ink-deep,#0b1220);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);overflow:hidden}.ux-install-tabs{border-bottom:1px solid var(--color-line,#94a3b82e);gap:.15rem;padding:.45rem .6rem 0;display:flex;overflow-x:auto}.ux-install-tab{min-height:44px;color:var(--color-mist-dim,#8ca0b8);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;padding:.55rem 1rem;font-size:.82rem}.ux-install-tab:hover{color:var(--color-mist,#e2e8f0)}.ux-install-tab[aria-selected=true]{color:var(--color-teal-bright,#5bc8de);border-bottom-color:var(--color-teal,#1aa3c4)}.ux-install-tab:focus-visible{outline:2px solid var(--color-teal-bright,#5bc8de);outline-offset:-2px}.ux-install-body{align-items:center;gap:.75rem;padding:.9rem 1.1rem;display:flex}.ux-install-prompt{color:var(--color-teal,#1aa3c4);-webkit-user-select:none;user-select:none}.ux-install-cmd{min-width:0;color:var(--color-mist,#e2e8f0);white-space:nowrap;-webkit-user-select:all;user-select:all;flex:1;margin:0;font-size:.9rem;overflow-x:auto}.ux-install-status{color:var(--color-pass,#22c55e);min-height:1.2em;font-size:.75rem}.ux-reading-progress{z-index:60;background:linear-gradient(90deg, var(--color-teal,#1aa3c4), var(--color-teal-bright,#5bc8de));transform-origin:0;pointer-events:none;height:3px;transition:transform .12s linear;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.ux-reading-progress{transition:none}}.ux-back-to-top{z-index:55;background:color-mix(in srgb, var(--color-ink-deep,#0b1220) 88%, transparent);border:1px solid color-mix(in srgb, var(--color-teal,#1aa3c4) 45%, transparent);border-radius:var(--radius-full,999px);width:48px;height:48px;color:var(--color-teal-bright,#5bc8de);cursor:pointer;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:0;transition:opacity .2s,transform .2s,visibility .2s;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;transform:translateY(12px)}.ux-back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.ux-back-to-top:hover{background:color-mix(in srgb, var(--color-teal,#1aa3c4) 22%, var(--color-ink-deep,#0b1220));color:var(--color-mist,#e2e8f0)}.ux-back-to-top:focus-visible{outline:2px solid var(--color-teal-bright,#5bc8de);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ux-back-to-top,.ux-code-copy{transition:none}}
