.skill-install-floating{position:fixed;right:1.5rem;bottom:1.5rem;z-index:50}.skill-install{--si-bg:oklch(0.2 0 0);--si-bg-hover:oklch(0.26 0 0);--si-bg-active:oklch(0.3 0 0);--si-border:oklch(0.32 0 0);--si-fg:oklch(0.95 0 0);--si-fg-dim:oklch(0.65 0 0);--si-spacing:0.5em;--si-gap:0.5em;--si-pad-md:0.5em;--si-pad-lg:0.75em;--si-height:2em;--si-icon:1em;--si-radius:0.375em;--si-radius-sheet:calc(var(--si-spacing) + var(--si-radius));--si-duration:150ms;--si-ease:ease;position:relative;display:inline-block;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color-scheme:dark}.skill-install__trigger{box-sizing:border-box;display:inline-flex;gap:calc(var(--si-gap) * 1.5);align-items:center;height:calc(var(--si-height) * 1.5);padding-block:0;padding-inline:calc(var(--si-pad-md) * 1.5);padding-inline-end:calc(var(--si-pad-md) * 1.5 + var(--si-pad-md));font-family:inherit;font-feature-settings:normal;font-size:inherit;font-weight:500;line-height:1.25;color:var(--si-fg);cursor:pointer;background:var(--si-bg);border:1px solid var(--si-border);border-radius:999em;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:background var(--si-duration) var(--si-ease)}.skill-install__trigger:hover{background:var(--si-bg-hover)}.skill-install__trigger[aria-expanded=true]{background:var(--si-bg-active)}.skill-install__trigger[aria-disabled=true]{pointer-events:none;cursor:not-allowed;opacity:.4}.skill-install__icon{position:relative;flex-shrink:0;width:calc(var(--si-icon) * 1.25);height:calc(var(--si-icon) * 1.25);color:currentcolor}.skill-install__icon svg{position:absolute;inset:0;width:100%;height:100%;animation:skill-install-rotate 8s infinite backwards}.skill-install__icon svg:first-child{animation-delay:0s}.skill-install__icon svg:nth-child(2){animation-delay:2s}.skill-install__icon svg:nth-child(3){animation-delay:4s}.skill-install__icon svg:nth-child(4){animation-delay:6s}@keyframes skill-install-rotate{0%{opacity:0;filter:blur(.3em);transform:scale(.5)}25%,3%{opacity:1;filter:blur(0);transform:scale(1)}28%,to{opacity:0;filter:blur(.3em);transform:scale(.5)}}@media (prefers-reduced-motion:reduce){.skill-install__icon svg{opacity:0;filter:none;transform:none;animation:none}.skill-install__icon svg:first-child{opacity:1}}.skill-install__panel{--si-enter-y:calc(-1 * var(--si-spacing));position:fixed;inset:auto;top:calc(var(--bottom) + var(--si-gap));left:calc((var(--left) + var(--right)) / 2 - var(--pw) / 2);width:320px;max-width:calc(100vw - 2em);padding:0;margin:0;overflow:clip;font-family:inherit;font-size:14px;font-feature-settings:normal;color:var(--si-fg);color-scheme:dark;background:var(--si-bg);border:1px solid var(--si-border);border-radius:var(--si-radius-sheet);box-shadow:0 .75em 2.5em rgb(0 0 0/.5),0 0 0 1px rgb(255 255 255/.02);opacity:0;transform:scale(.95) translateY(var(--si-enter-y));transform-origin:center top;transition:opacity var(--si-duration) var(--si-ease),transform var(--si-duration) var(--si-ease),overlay var(--si-duration) allow-discrete,display var(--si-duration) allow-discrete}.skill-install__panel:popover-open{opacity:1;transform:none}@starting-style{.skill-install__panel:popover-open{opacity:0;transform:scale(.95) translateY(var(--si-enter-y))}}.skill-install__panel[data-align=start]{left:var(--left);transform-origin:left top}.skill-install__panel[data-align=end]{left:calc(var(--right) - var(--pw));transform-origin:right top}.skill-install__panel[data-side=top]{--si-enter-y:var(--si-spacing);top:calc(var(--top) - var(--ph) - var(--si-gap));transform-origin:center bottom}.skill-install__panel[data-side=top][data-align=start]{transform-origin:left bottom}.skill-install__panel[data-side=top][data-align=end]{transform-origin:right bottom}.skill-install__tabs{display:flex;gap:var(--si-spacing);padding:var(--si-spacing);border-bottom:1px solid var(--si-border)}.skill-install__tab{box-sizing:border-box;flex:1 1 0%;display:inline-flex;gap:var(--si-gap);align-items:center;justify-content:center;height:var(--si-height);padding-block:0;padding-inline:var(--si-pad-md);font-family:inherit;font-size:inherit;font-weight:400;line-height:1.25;color:var(--si-fg);cursor:pointer;background:transparent;border:none;border-radius:var(--si-radius);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:background var(--si-duration) var(--si-ease)}.skill-install__tab:hover{background:var(--si-bg-hover)}.skill-install__tab[aria-selected=true]{background:var(--si-bg-active)}.skill-install__body-inner{display:flex;flex-direction:column;gap:var(--si-pad-lg);padding-block:var(--si-pad-lg);padding-inline:var(--si-pad-lg)}.skill-install__group{display:flex;flex-direction:column;gap:var(--si-spacing)}.skill-install__label{margin:0;font-size:inherit;line-height:1.25;color:var(--si-fg-dim)}.skill-install__description{margin:0;font-size:inherit;line-height:1.5;color:var(--si-fg-dim);text-wrap:pretty}.skill-install__divider{height:1px;margin-block:0;margin-inline:calc(-1 * var(--si-pad-lg));background:var(--si-border);border:0}.skill-install__label a{color:var(--si-fg);text-decoration:underline;text-decoration-color:var(--si-border);text-underline-offset:.2em;transition:text-decoration-color var(--si-duration) var(--si-ease)}.skill-install__label a:hover{text-decoration-color:var(--si-fg)}.skill-install__code{display:flex;gap:var(--si-spacing);align-items:flex-start;padding:var(--si-spacing);overflow:clip;background:var(--si-bg-hover);border:1px solid var(--si-border);border-radius:var(--si-radius-sheet)}.skill-install__code-text{flex:1 1 0%;min-width:0;padding-inline:.25em;overflow:hidden;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.875em;line-height:1.4;word-break:break-word;white-space:pre-wrap}.skill-install__code-accent{font-weight:700;color:var(--si-fg)}.skill-install__copy{box-sizing:border-box;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--si-fg);cursor:pointer;background:transparent;border:none;border-radius:var(--si-radius);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:background var(--si-duration) var(--si-ease)}.skill-install__copy:hover{background:var(--si-bg-hover)}.skill-install__copy svg{display:block;width:14px;height:14px}.skill-install__copy .skill-install__copy-done,.skill-install__copy.copied .skill-install__copy-idle{display:none}.skill-install__copy.copied .skill-install__copy-done{display:block}.skill-install__questions{display:flex;flex-direction:column;gap:var(--si-spacing)}.skill-install__question{box-sizing:border-box;display:flex;gap:.375em;align-items:baseline;padding-inline:.75em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.875em;line-height:1.4;color:var(--si-fg);border-left:1px solid var(--si-border)}.skill-install__question-text{flex:1 1 0%;min-width:0;word-break:break-word}.skill-install__question-prefix{color:var(--si-fg-dim)}