:where(.ret-toaster){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ret-surface:#fff;--ret-text:#18181b;--ret-text-muted:#52525b;--ret-border:#e4e4e7;--ret-shadow:0 1px 2px #0000000d, 0 4px 12px #00000014;--ret-focus:#2563eb;--ret-action-surface:#18181b;--ret-action-text:#fff;--ret-success:#15803d;--ret-success-subtle:#dcfce7;--ret-error:#b91c1c;--ret-error-subtle:#fee2e2;--ret-warning:#b45309;--ret-warning-subtle:#fef3c7;--ret-info:#1d4ed8;--ret-info-subtle:#dbeafe;--ret-loading:#52525b;--ret-loading-subtle:#f4f4f5;--ret-progress:#52525b;--ret-font-family:inherit;--ret-radius:10px;--ret-gap:10px;--ret-offset:16px;--ret-width:360px;--ret-z-index:9999;--ret-progress-height:3px;--ret-enter-duration:.18s;--ret-exit-duration:.12s;--ret-enter-easing:cubic-bezier(.2, 0, 0, 1);--ret-exit-easing:cubic-bezier(.4, 0, 1, 1)}:where(.ret-toaster[data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ret-surface:#27272a;--ret-text:#fafafa;--ret-text-muted:#a1a1aa;--ret-border:#3f3f46;--ret-shadow:0 1px 2px #0000004d, 0 4px 16px #0006;--ret-focus:#93c5fd;--ret-action-surface:#fafafa;--ret-action-text:#18181b;--ret-success:#4ade80;--ret-success-subtle:#1c3a28;--ret-error:#f87171;--ret-error-subtle:#4a2326;--ret-warning:#fbbf24;--ret-warning-subtle:#45351a;--ret-info:#60a5fa;--ret-info-subtle:#1e3354;--ret-loading:#a1a1aa;--ret-loading-subtle:#3f3f46;--ret-progress:#a1a1aa}@media (prefers-color-scheme:dark){:where(.ret-toaster[data-theme=system]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ret-surface:#27272a;--ret-text:#fafafa;--ret-text-muted:#a1a1aa;--ret-border:#3f3f46;--ret-shadow:0 1px 2px #0000004d, 0 4px 16px #0006;--ret-focus:#93c5fd;--ret-action-surface:#fafafa;--ret-action-text:#18181b;--ret-success:#4ade80;--ret-success-subtle:#1c3a28;--ret-error:#f87171;--ret-error-subtle:#4a2326;--ret-warning:#fbbf24;--ret-warning-subtle:#45351a;--ret-info:#60a5fa;--ret-info-subtle:#1e3354;--ret-loading:#a1a1aa;--ret-loading-subtle:#3f3f46;--ret-progress:#a1a1aa}}:where(.ret-toaster__list){z-index:var(--ret-z-index);gap:var(--ret-gap);box-sizing:border-box;width:min(var(--ret-width), 100% - 2 * var(--ret-offset) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:fixed}:where(.ret-toaster__list[data-position^=top-]){top:calc(var(--ret-offset) + env(safe-area-inset-top,0px))}:where(.ret-toaster__list[data-position^=bottom-]){bottom:calc(var(--ret-offset) + env(safe-area-inset-bottom,0px))}:where(.ret-toaster__list[data-position$=-left]){left:calc(var(--ret-offset) + env(safe-area-inset-left,0px))}:where(.ret-toaster__list[data-position$=-right]){right:calc(var(--ret-offset) + env(safe-area-inset-right,0px))}:where(.ret-toaster__list[data-position$=-center]){margin-left:auto;margin-right:auto;left:0;right:0}:where(.ret-toast){box-sizing:border-box}:where(.ret-toast:not(.ret-toast--custom)){border:1px solid var(--ret-border);border-radius:var(--ret-radius);background:var(--ret-surface);box-shadow:var(--ret-shadow);color:var(--ret-text);font-family:var(--ret-font-family);letter-spacing:normal;text-align:start;text-transform:none;align-items:flex-start;gap:12px;padding-block:12px;padding-inline:12px 10px;font-size:14px;font-style:normal;font-weight:400;line-height:20px;display:flex;position:relative}:where(.ret-toast__icon){block-size:28px;inline-size:28px;color:var(--ret-text-muted);border-radius:8px;flex:none;place-items:center;display:grid}:where(.ret-toast__icon>svg){block-size:18px;inline-size:18px}:where(.ret-toast--success>.ret-toast__icon){background:var(--ret-success-subtle);color:var(--ret-success)}:where(.ret-toast--error>.ret-toast__icon){background:var(--ret-error-subtle);color:var(--ret-error)}:where(.ret-toast--warning>.ret-toast__icon){background:var(--ret-warning-subtle);color:var(--ret-warning)}:where(.ret-toast--info>.ret-toast__icon){background:var(--ret-info-subtle);color:var(--ret-info)}:where(.ret-toast--loading>.ret-toast__icon){background:var(--ret-loading-subtle);color:var(--ret-loading)}:where(.ret-toast__content){overflow-wrap:anywhere;flex:auto;min-inline-size:0;padding-block:4px}:where(.ret-toast__title){font-weight:600}:where(.ret-toast__description){color:var(--ret-text-muted);margin-block-start:2px;font-size:13px;line-height:18px}:where(.ret-toast__action,.ret-toast__close){font:inherit;cursor:pointer;border:0;flex:none;margin:0}:where(.ret-toast__action){background:var(--ret-action-surface);min-block-size:28px;max-inline-size:45%;color:var(--ret-action-text);overflow-wrap:anywhere;border-radius:6px;padding-block:4px;padding-inline:10px;font-size:13px;font-weight:600;line-height:18px}:where(.ret-toast__close){block-size:24px;inline-size:24px;color:var(--ret-text-muted);background:0 0;border-radius:6px;place-items:center;padding:0;display:grid}:where(.ret-toast__close>svg){block-size:16px;inline-size:16px}:where(.ret-toast:not(.ret-toast--custom)>.ret-toast__close){margin-block-start:2px}:where(.ret-toast:not(.ret-toast--custom)>.ret-toast__close):hover{color:var(--ret-text)}:where(.ret-toast--custom){position:relative}:where(.ret-toast--custom>.ret-toast__close){color:inherit;position:absolute;inset-block-start:8px;inset-inline-end:8px}@keyframes ret-enter-top{0%{opacity:0;translate:0 -8px;scale:.98}}@keyframes ret-enter-bottom{0%{opacity:0;translate:0 8px;scale:.98}}@keyframes ret-exit-top{to{opacity:0;translate:0 -8px;scale:.98}}@keyframes ret-exit-bottom{to{opacity:0;translate:0 8px;scale:.98}}:where(.ret-toast[data-phase=entering]){animation-duration:var(--ret-enter-duration);animation-timing-function:var(--ret-enter-easing);animation-iteration-count:1;animation-delay:0s;animation-fill-mode:none}:where(.ret-toast[data-phase=exiting]){animation-duration:var(--ret-exit-duration);animation-timing-function:var(--ret-exit-easing);animation-iteration-count:1;animation-delay:0s;animation-fill-mode:forwards}:where(.ret-toast[data-phase=entering][data-position^=top-]){animation-name:ret-enter-top}:where(.ret-toast[data-phase=entering][data-position^=bottom-]){animation-name:ret-enter-bottom}:where(.ret-toast[data-phase=exiting][data-position^=top-]){animation-name:ret-exit-top}:where(.ret-toast[data-phase=exiting][data-position^=bottom-]){animation-name:ret-exit-bottom}@keyframes ret-spin{0%{rotate:0deg}to{rotate:360deg}}:where(.ret-toast__spinner){animation-name:ret-spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:0s}:where(.ret-toast){touch-action:pan-y;transition:transform .2s cubic-bezier(.2,0,0,1)}:where(.ret-toast[data-swiping=drag]){transform:translate(var(--ret-swipe-x,0px), var(--ret-swipe-y,0px));opacity:var(--ret-swipe-opacity,1);transition-property:none}:where(.ret-toast[data-swiping=settle]){transition-property:transform,opacity}:where(.ret-toast[data-swiping=release]){transform:translate(calc(var(--ret-swipe-x,0px) + var(--ret-swipe-travel,0px)), var(--ret-swipe-y,0px));opacity:var(--ret-swipe-opacity,1);transition-property:transform;transition-duration:var(--ret-exit-duration);transition-timing-function:var(--ret-exit-easing)}@keyframes ret-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}:where(.ret-toast__progress){block-size:var(--ret-progress-height);clip-path:inset(calc(-1 * var(--ret-radius)) 0 0 0 round 0 0 max(0px, var(--ret-radius) - 1px) max(0px, var(--ret-radius) - 1px));pointer-events:none;position:absolute;inset-block-end:0;inset-inline:0;overflow:clip}:where(.ret-toast__progress-fill){background:var(--ret-progress);inline-size:200%;animation-name:ret-progress;animation-timing-function:linear;animation-iteration-count:1;animation-play-state:paused;animation-fill-mode:both;position:absolute;inset-block:0;inset-inline-start:-100%}:where(.ret-toast[data-phase=visible]:not([data-paused])>.ret-toast__progress>.ret-toast__progress-fill){animation-play-state:running}@media (prefers-reduced-motion:reduce){:where(.ret-toast[data-phase=entering],.ret-toast[data-phase=exiting]),:where(.ret-toast__spinner){animation-name:none}:where(.ret-toast){transition-duration:0s}:where(.ret-toast[data-swiping=release]){transform:translate(var(--ret-swipe-x,0px), var(--ret-swipe-y,0px))}}:where(.ret-toaster:focus-visible){outline:none}:where(.ret-toaster:focus-visible):after{content:"";z-index:var(--ret-z-index);border:3px solid var(--ret-focus);outline:2px solid var(--ret-surface);pointer-events:none;border-radius:12px;position:fixed;inset:4px}:where(.ret-toast:focus-visible){outline:2px solid var(--ret-focus);outline-offset:-1px}:where(.ret-toast--custom:focus-visible){outline-offset:2px}:where(.ret-toast__action:focus-visible,.ret-toast__close:focus-visible){outline:2px solid var(--ret-focus);outline-offset:2px}:where(.ret-toast--custom>.ret-toast__close:focus-visible){outline-color:currentColor}.ret-toaster__live-region{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (forced-colors:active){:where(.ret-toast:not(.ret-toast--custom)){border-color:canvastext}:where(.ret-toast__action){border:1px solid buttontext;padding-block:3px;padding-inline:9px}:where(.ret-toast:focus-visible,.ret-toast__action:focus-visible,.ret-toast__close:focus-visible){outline-color:highlight}:where(.ret-toaster:focus-visible):after{border-color:highlight;outline-color:canvas}:where(.ret-toast__progress-fill){background-color:canvastext}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--d-bg:#fafafa;--d-surface:#fff;--d-sunken:#f4f4f5;--d-border:#e4e4e7;--d-control-border:#71717a;--d-button-bg:#fff;--d-button-border:#d4d4d8;--d-text:#18181b;--d-text-muted:#52525b;--d-accent:#6d28d9;--d-accent-hover:#5b21b6;--d-on-accent:#fff;--d-accent-subtle:#ede9fe;--d-accent-subtle-text:#5b21b6;--d-accent-wash:#6d28d912;--d-focus:#2563eb;--d-hover:#18181b0d;--d-shadow:0 1px 2px #0000000a, 0 4px 16px #0000000a;--d-header-bg:#fafafad9;--d-code-text:#27272a;--d-code-keyword:#6d28d9;--d-code-string:#047857;--d-code-tag:#b45309;--d-code-attribute:#1d4ed8;--d-font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--d-font-mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--d-space-1:4px;--d-space-2:8px;--d-space-3:12px;--d-space-4:16px;--d-space-5:24px;--d-space-6:32px;--d-space-7:48px;--d-space-8:64px;--d-space-9:96px;--d-radius-sm:6px;--d-radius-md:10px;--d-radius-lg:16px;--d-radius-pill:999px;--d-header-height:56px;--d-duration:.15s;--d-easing:cubic-bezier(.2, 0, 0, 1)}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--d-bg:#09090b;--d-surface:#18181b;--d-sunken:#111113;--d-border:#27272a;--d-control-border:#8b8b94;--d-button-bg:#1f1f23;--d-button-border:#52525b;--d-text:#fafafa;--d-text-muted:#a1a1aa;--d-accent:#a78bfa;--d-accent-hover:#c4b5fd;--d-on-accent:#18181b;--d-accent-subtle:#2e1065;--d-accent-subtle-text:#ddd6fe;--d-accent-wash:#a78bfa1a;--d-focus:#93c5fd;--d-hover:#fafafa0f;--d-shadow:none;--d-header-bg:#09090bcc;--d-code-text:#e4e4e7;--d-code-keyword:#c4b5fd;--d-code-string:#6ee7b7;--d-code-tag:#fcd34d;--d-code-attribute:#93c5fd}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--d-bg:#09090b;--d-surface:#18181b;--d-sunken:#111113;--d-border:#27272a;--d-control-border:#8b8b94;--d-button-bg:#1f1f23;--d-button-border:#52525b;--d-text:#fafafa;--d-text-muted:#a1a1aa;--d-accent:#a78bfa;--d-accent-hover:#c4b5fd;--d-on-accent:#18181b;--d-accent-subtle:#2e1065;--d-accent-subtle-text:#ddd6fe;--d-accent-wash:#a78bfa1a;--d-focus:#93c5fd;--d-hover:#fafafa0f;--d-shadow:none;--d-header-bg:#09090bcc;--d-code-text:#e4e4e7;--d-code-keyword:#c4b5fd;--d-code-string:#6ee7b7;--d-code-tag:#fcd34d;--d-code-attribute:#93c5fd}html{--d-sticky-top:var(--d-header-offset,var(--d-header-height));background:var(--d-bg);color:var(--d-text);font-family:var(--d-font-sans);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:var(--d-sticky-top)}body{margin:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.d-page{min-height:100vh;font-size:1rem;line-height:1.6}.d-page *,.d-page :before,.d-page :after{box-sizing:border-box}.d-page :focus-visible{outline:2px solid var(--d-focus);outline-offset:2px}.d-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.d-skip-link{z-index:20;padding:var(--d-space-2) var(--d-space-4);border-radius:var(--d-radius-md);background:var(--d-accent);color:var(--d-on-accent);font-weight:600;text-decoration:none;position:absolute;inset-block-start:var(--d-space-2);inset-inline-start:var(--d-space-2);translate:0 -200%}.d-skip-link:focus-visible{translate:none}.d-container{width:100%;max-width:1120px;padding-inline:var(--d-space-4);margin-inline:auto}@media (width>=640px){.d-container{padding-inline:var(--d-space-5)}}@media (width>=1024px){.d-container{padding-inline:var(--d-space-6)}}@media (width<=1023.98px){.d-compact-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.d-header{z-index:10;border-block-end:1px solid var(--d-border);background:var(--d-header-bg);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);position:sticky;inset-block-start:0}@media (width<=639.98px),(height<=499.98px){html{--d-sticky-top:0px}.d-header{position:static}}.d-header__inner{align-items:center;gap:var(--d-space-2);min-height:var(--d-header-height);padding-block:var(--d-space-2);flex-wrap:wrap;display:flex}.d-brand{align-items:center;gap:var(--d-space-2);min-width:0;display:flex}.d-brand__mark{background:linear-gradient(135deg, var(--d-accent), var(--d-accent-hover));border-radius:5px;flex:none;width:18px;height:18px;box-shadow:inset 0 -5px #ffffff47}.d-brand__name{font-family:var(--d-font-mono);letter-spacing:-.01em;font-size:.8125rem;font-weight:600}.d-badge{padding:1px var(--d-space-2);border-radius:var(--d-radius-pill);background:var(--d-accent-subtle);color:var(--d-accent-subtle-text);letter-spacing:.04em;font-size:.75rem;font-weight:600;line-height:1.6}.d-header__links{gap:var(--d-space-1);margin-inline-start:auto;display:flex}.d-header__settings{justify-content:space-between;align-items:center;gap:var(--d-space-3);flex-basis:100%;order:3;display:flex}@media (width>=640px){.d-brand__name{font-size:.875rem}.d-header__inner{flex-wrap:nowrap}.d-header__settings{flex-basis:auto;order:0;margin-inline-start:auto}.d-header__links{border-inline-start:1px solid var(--d-border);margin-inline-start:0;padding-inline-start:var(--d-space-3)}}.d-icon-link{justify-content:center;align-items:center;gap:var(--d-space-2);min-width:36px;height:40px;padding-inline:var(--d-space-2);border-radius:var(--d-radius-md);color:var(--d-text-muted);transition:color var(--d-duration) var(--d-easing), background-color var(--d-duration) var(--d-easing);font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.d-icon-link:hover{background:var(--d-hover);color:var(--d-text)}.d-section-nav{border-block-start:1px solid var(--d-border)}.d-section-nav__list{gap:0 var(--d-space-1);flex-wrap:wrap;margin-block:0;padding-block:2px;list-style:none;display:flex}.d-section-nav__link{min-height:40px;padding-inline:var(--d-space-2);border-radius:var(--d-radius-md);color:var(--d-text-muted);transition:color var(--d-duration) var(--d-easing), background-color var(--d-duration) var(--d-easing);align-items:center;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.d-section-nav__link:hover{background:var(--d-hover);color:var(--d-text)}.d-segmented{border:1px solid var(--d-border);border-radius:var(--d-radius-md);background:var(--d-sunken);margin:0;padding:3px;display:inline-flex}.d-segmented__option{cursor:pointer;position:relative}.d-segmented__face{min-width:36px;height:32px;padding-inline:var(--d-space-2);color:var(--d-text-muted);transition:color var(--d-duration) var(--d-easing), background-color var(--d-duration) var(--d-easing);border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:.8125rem;font-weight:500;display:inline-flex}.d-segmented__option:hover .d-segmented__face{color:var(--d-text)}.d-segmented--fill{width:100%;display:flex}.d-segmented--fill>.d-segmented__option{flex:1 1 0}.d-segmented--fill .d-segmented__face{width:100%;font-size:.875rem}.d-field:disabled .d-segmented{opacity:.55}.d-field:disabled .d-segmented__option{cursor:not-allowed}.d-segmented input:checked+.d-segmented__face{background:var(--d-surface);box-shadow:0 0 0 1px var(--d-control-border), 0 1px 2px #00000014;color:var(--d-text);font-weight:650}.d-segmented input:focus-visible+.d-segmented__face{outline:2px solid var(--d-focus);outline-offset:2px}.d-switch{align-items:center;gap:var(--d-space-2);cursor:pointer;min-height:40px;font-size:.875rem;font-weight:500;display:inline-flex;position:relative}.d-switch--row{justify-content:space-between;width:100%}.d-switch__track{border:1px solid var(--d-control-border);border-radius:var(--d-radius-pill);background:var(--d-surface);width:36px;height:20px;transition:background-color var(--d-duration) var(--d-easing), border-color var(--d-duration) var(--d-easing);flex:none;position:relative}.d-switch__thumb{background:var(--d-control-border);width:14px;height:14px;transition:inset-inline-start var(--d-duration) var(--d-easing), background-color var(--d-duration) var(--d-easing);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:2px}.d-switch input:checked+.d-switch__track{border-color:var(--d-accent);background:var(--d-accent)}.d-switch input:checked+.d-switch__track .d-switch__thumb{background:var(--d-on-accent);inset-inline-start:18px}.d-switch input:focus-visible+.d-switch__track{outline:2px solid var(--d-focus);outline-offset:2px}.d-switch--disabled{cursor:not-allowed}.d-switch--disabled>.d-switch__label,.d-switch--disabled>.d-switch__track{opacity:.55}.d-button{justify-content:center;align-items:center;gap:var(--d-space-2);min-height:40px;padding:var(--d-space-2) var(--d-space-4);border-radius:var(--d-radius-md);font:inherit;text-align:center;cursor:pointer;transition:color var(--d-duration) var(--d-easing), background-color var(--d-duration) var(--d-easing), border-color var(--d-duration) var(--d-easing);border:1px solid #0000;margin:0;font-size:.875rem;font-weight:550;line-height:1.3;text-decoration:none;display:inline-flex}.d-button--large{min-height:48px;padding-inline:var(--d-space-5);font-size:1rem}.d-button--primary{background:var(--d-accent);color:var(--d-on-accent)}.d-button--primary:hover{background:var(--d-accent-hover)}.d-button--secondary{border-color:var(--d-button-border);background:var(--d-button-bg);color:var(--d-text);box-shadow:var(--d-shadow)}.d-button--secondary:hover{border-color:var(--d-control-border)}.d-button--ghost{color:var(--d-text-muted);background:0 0}.d-button--ghost:hover{background:var(--d-hover);color:var(--d-text)}.d-hero{padding-block:var(--d-space-8) var(--d-space-6);position:relative;overflow:hidden}.d-hero:before{content:"";background:radial-gradient(60% 50% at 50% 40%, var(--d-accent-wash), transparent 70%);pointer-events:none;height:120%;position:absolute;inset:-40% 0 auto}.d-hero__inner{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.d-hero__title{letter-spacing:-.025em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(2.25rem,1.6rem + 3vw,3.75rem);font-weight:700;line-height:1.05}.d-hero__lede{max-width:54ch;margin:var(--d-space-5) 0 0;color:var(--d-text-muted);text-wrap:pretty;font-size:1.125rem}.d-hero__actions{justify-content:center;gap:var(--d-space-3);flex-wrap:wrap;margin-block-start:var(--d-space-6);display:flex}.d-install{align-items:center;gap:var(--d-space-2) var(--d-space-3);max-width:100%;padding:var(--d-space-1);border:1px solid var(--d-border);border-radius:var(--d-radius-lg);background:var(--d-surface);flex-wrap:wrap;margin-block-start:var(--d-space-5);padding-inline-start:var(--d-space-4);display:flex}.d-install__command{align-items:baseline;gap:var(--d-space-2);min-width:min-content;font-family:var(--d-font-mono);text-align:left;direction:ltr;flex:1 1 0;margin:0;font-size:.8125rem;display:flex}.d-install__command code{font:inherit}.d-install__word{white-space:nowrap}.d-install__prompt{color:var(--d-accent);font-weight:700}.d-install__status{padding-block:0 var(--d-space-2);padding-inline:0 var(--d-space-2);color:var(--d-text);text-align:start;flex-basis:100%;margin:0;font-size:.8125rem}@media (width>=1024px){.d-hero{padding-block:var(--d-space-9) var(--d-space-7)}}.d-section{padding-block:var(--d-space-6) var(--d-space-8)}.d-section__header{max-width:65ch;margin-block-end:var(--d-space-6)}.d-eyebrow{margin:0 0 var(--d-space-2);color:var(--d-accent);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.d-section__title{letter-spacing:-.015em;margin:0;font-size:1.5rem;font-weight:650;line-height:1.2}.d-section__lede{margin:var(--d-space-3) 0 0;color:var(--d-text-muted)}.d-section__lede kbd,.d-boundary kbd,.d-keys kbd{border:1px solid var(--d-border);border-radius:var(--d-radius-sm);background:var(--d-surface);color:var(--d-text);font-family:var(--d-font-mono);border-block-end-width:2px;padding:1px 6px;font-size:.8125rem}@media (width>=1024px){.d-section{padding-block:var(--d-space-7) var(--d-space-9)}.d-section__title{font-size:1.75rem}}.d-playground{gap:var(--d-space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.d-playground{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.d-playground__code{position:sticky;inset-block-start:calc(var(--d-sticky-top) + var(--d-space-5))}}.d-card{border:1px solid var(--d-border);border-radius:var(--d-radius-lg);background:var(--d-surface);box-shadow:var(--d-shadow)}.d-playground__controls{gap:var(--d-space-5);padding:var(--d-space-4);display:grid}@media (width>=640px){.d-playground__controls{padding:var(--d-space-5)}}.d-field{border:0;min-width:0;margin:0;padding:0}.d-field__legend{margin:0 0 var(--d-space-2);color:var(--d-text-muted);letter-spacing:.06em;text-transform:uppercase;padding:0;font-size:.75rem;font-weight:600}.d-field__hint{margin:var(--d-space-2) 0 0;color:var(--d-text-muted);font-size:.8125rem}.d-field__row{border-block-start:1px solid var(--d-border);margin-block-start:var(--d-space-2)}.d-switch-list{border-block:1px solid var(--d-border);display:grid}.d-switch-list>.d-switch+.d-switch{border-block-start:1px solid var(--d-border)}.d-playground__actions{gap:var(--d-space-2);border-block-start:1px solid var(--d-border);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-start:var(--d-space-4);display:grid}.d-playground__actions>.d-button:last-child{grid-column:1/-1}.d-choice-grid{gap:var(--d-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.d-choice{cursor:pointer;position:relative}.d-choice__face{min-height:40px;padding:var(--d-space-2);border:1px solid var(--d-button-border);border-radius:var(--d-radius-md);background:var(--d-button-bg);color:var(--d-text-muted);transition:color var(--d-duration) var(--d-easing), background-color var(--d-duration) var(--d-easing), border-color var(--d-duration) var(--d-easing);justify-content:center;align-items:center;font-size:.875rem;font-weight:500;display:flex}.d-choice:hover .d-choice__face{border-color:var(--d-control-border);color:var(--d-text)}.d-choice input:checked+.d-choice__face{border-color:var(--d-accent);background:var(--d-accent-subtle);box-shadow:inset 0 0 0 1px var(--d-accent);color:var(--d-accent-subtle-text);font-weight:650}.d-choice input:focus-visible+.d-choice__face{outline:2px solid var(--d-focus);outline-offset:2px}.d-position-map{gap:var(--d-space-1);padding:var(--d-space-1);border:1px solid var(--d-border);background:var(--d-sunken);border-radius:12px;grid-template-rows:repeat(2,minmax(64px,auto));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.d-position{padding:var(--d-space-2);border-radius:var(--d-radius-sm);cursor:pointer;transition:background-color var(--d-duration) var(--d-easing);flex-direction:column;gap:6px;display:flex;position:relative}.d-position:hover{background:var(--d-hover)}.d-position:nth-child(3n+1){align-items:flex-start}.d-position:nth-child(3n+2){align-items:center}.d-position:nth-child(3n){align-items:flex-end}.d-position:nth-child(n+4){flex-direction:column-reverse;justify-content:flex-start}.d-position__glyph{border:1px dashed var(--d-control-border);width:min(56px,70%);height:10px;transition:background-color var(--d-duration) var(--d-easing), border-color var(--d-duration) var(--d-easing);border-radius:3px}.d-position__label{color:var(--d-text-muted);font-size:.75rem;line-height:1.3}.d-position:has(input:checked){background:var(--d-surface);box-shadow:0 0 0 1px var(--d-control-border)}.d-position input:checked~.d-position__glyph{border-style:solid;border-color:var(--d-accent);background:var(--d-accent)}.d-position input:checked~.d-position__label{color:var(--d-text);font-weight:650}.d-position:has(input:focus-visible){outline:2px solid var(--d-focus);outline-offset:2px}.d-code-panel{border:1px solid var(--d-border);border-radius:var(--d-radius-lg);background:var(--d-sunken);margin:0;overflow:hidden}.d-code-panel__bar{align-items:center;gap:var(--d-space-3);padding-block:var(--d-space-1);padding-inline:var(--d-space-4) var(--d-space-1);border-block-end:1px solid var(--d-border);background:var(--d-surface);display:flex}.d-code-panel__dots{gap:6px;display:flex}.d-code-panel__dots>span{background:var(--d-border);border-radius:50%;width:10px;height:10px}.d-code-panel__file{color:var(--d-text-muted);font-family:var(--d-font-mono);flex:1;font-size:.8125rem}.d-code-panel__pre{padding:var(--d-space-4);color:var(--d-code-text);font-family:var(--d-font-mono);text-align:left;tab-size:2;direction:ltr;margin:0;font-size:.8125rem;line-height:1.7;overflow-x:auto}.d-code-panel__pre code{font:inherit}.d-code--keyword{color:var(--d-code-keyword)}.d-code--string{color:var(--d-code-string)}.d-code--tag{color:var(--d-code-tag)}.d-code--attribute{color:var(--d-code-attribute)}.d-code--literal{color:var(--d-code-keyword)}.d-copy-button{min-height:40px;padding-inline:var(--d-space-3);border:1px solid var(--d-button-border);border-radius:var(--d-radius-md);background:var(--d-button-bg);color:var(--d-text);font:inherit;cursor:pointer;transition:border-color var(--d-duration) var(--d-easing);flex:none;align-items:center;gap:6px;margin:0;font-size:.8125rem;font-weight:550;display:inline-flex}.d-copy-button:hover{border-color:var(--d-control-border)}.d-code-panel__status{padding:var(--d-space-2) var(--d-space-4);border-block-end:1px solid var(--d-border);background:var(--d-surface);color:var(--d-text);margin:0;font-size:.8125rem}@media (width>=640px){.d-code-panel__pre{padding:var(--d-space-5)}}.d-footer{border-block-start:1px solid var(--d-border)}.d-footer__inner{justify-content:space-between;align-items:center;gap:var(--d-space-3);padding-block:var(--d-space-5);flex-wrap:wrap;display:flex}.d-footer__note{color:var(--d-text-muted);margin:0;font-size:.875rem}.d-footer__links{gap:var(--d-space-2);flex-wrap:wrap;display:flex}.d-footer-link{align-items:center;gap:var(--d-space-2);min-height:40px;padding-inline:var(--d-space-3);border:1px solid var(--d-border);border-radius:var(--d-radius-pill);color:var(--d-text);transition:border-color var(--d-duration) var(--d-easing);font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.d-footer-link:hover{border-color:var(--d-control-border)}.d-footer-link--coffee svg{color:#b45309}.d-recipes{display:grid}.d-recipe{gap:var(--d-space-5);padding-block:var(--d-space-6);border-block-start:1px solid var(--d-border);grid-template-columns:minmax(0,1fr);display:grid}.d-recipe:first-child{border-block-start:0;padding-block-start:0}@media (width>=1024px){.d-recipe{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.d-recipe__title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}.d-recipe__body{margin:var(--d-space-2) 0 0;color:var(--d-text-muted)}.d-recipe__body code,.d-a11y code,.d-keys code,.d-log code,.d-section__lede code,.d-field__hint code{font-family:var(--d-font-mono);font-size:.875em}.d-recipe__actions{gap:var(--d-space-2);flex-wrap:wrap;margin-block-start:var(--d-space-4);display:flex}.d-button--small{min-height:32px;padding-inline:var(--d-space-3);font-size:.8125rem}.d-button:disabled{cursor:not-allowed;opacity:.55}.d-log{border:1px solid var(--d-border);border-radius:var(--d-radius-md);background:var(--d-surface);margin-block-start:var(--d-space-5)}.d-log__bar{justify-content:space-between;align-items:center;gap:var(--d-space-2);padding-block:var(--d-space-1);padding-inline:var(--d-space-3) var(--d-space-1);border-block-end:1px solid var(--d-border);display:flex}.d-log__title{margin:0;font-size:.8125rem;font-weight:600}.d-log__empty{padding:var(--d-space-3);color:var(--d-text-muted);margin:0;font-size:.875rem}.d-log__list{margin:0;padding:0;list-style:none}.d-log__entry{gap:0 var(--d-space-3);padding:var(--d-space-2) var(--d-space-3);grid-template-columns:auto minmax(0,1fr);font-size:.8125rem;display:grid}.d-log__entry+.d-log__entry{border-block-start:1px solid var(--d-border)}.d-log__time{color:var(--d-text-muted);font-family:var(--d-font-mono);font-variant-numeric:tabular-nums;grid-row:span 2}.d-log__callback{color:var(--d-code-keyword);font-weight:600}.d-log__detail{color:var(--d-text-muted);overflow-wrap:anywhere}.d-log__ref{white-space:nowrap}.d-code--comment{color:var(--d-text-muted);font-style:italic}.d-custom__field{margin-block-start:var(--d-space-4)}.d-custom__code{gap:var(--d-space-4);min-width:0;display:grid}.d-boundary{gap:var(--d-space-3);margin-block-start:var(--d-space-5);display:grid}@media (width>=640px) and (width<=1023.98px){.d-boundary{grid-template-columns:repeat(2,minmax(0,1fr))}}.d-boundary__column{padding:var(--d-space-3) var(--d-space-4);border:1px solid var(--d-border);border-radius:var(--d-radius-md);background:var(--d-surface)}.d-boundary__title{margin:0;font-size:.8125rem;font-weight:600}.d-boundary__list{margin:var(--d-space-2) 0 0;color:var(--d-text-muted);padding-inline-start:var(--d-space-4);font-size:.875rem}.d-boundary__list li+li{margin-block-start:var(--d-space-1)}.d-tokens{border-block-start:1px solid var(--d-border);margin-block-start:var(--d-space-6);padding-block-start:var(--d-space-6)}.d-tokens__intro{gap:var(--d-space-5);grid-template-columns:minmax(0,1fr);margin-block-end:var(--d-space-6);display:grid}@media (width>=1024px){.d-tokens__intro{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.d-token-groups{gap:var(--d-space-6);display:grid}.d-token-group__title{margin:0;font-size:1rem;font-weight:600;line-height:1.4}.d-token-group__summary{margin:var(--d-space-1) 0 0;color:var(--d-text-muted);font-size:.875rem}.d-token-list{margin:var(--d-space-3) 0 0;border:1px solid var(--d-border);border-radius:var(--d-radius-md);background:var(--d-surface)}.d-token{gap:var(--d-space-1);padding:var(--d-space-3) var(--d-space-4);grid-template-columns:minmax(0,1fr);display:grid}.d-token+.d-token{border-block-start:1px solid var(--d-border)}@media (width>=768px){.d-token{gap:var(--d-space-4);grid-template-columns:minmax(0,13rem) minmax(0,1fr) minmax(0,15rem)}}.d-token__name,.d-token__purpose,.d-token__values{margin:0}.d-token code{font-family:var(--d-font-mono);overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;font-size:.8125rem}.d-token__name code{font-weight:600}.d-token__purpose{color:var(--d-text-muted);font-size:.875rem}.d-token__note{margin-block-start:2px;font-size:.8125rem;display:block}.d-token__values{gap:2px;display:grid}.d-token__value{align-items:baseline;gap:var(--d-space-2);min-inline-size:0;display:flex}.d-token__theme{min-inline-size:4.5rem;color:var(--d-text-muted);flex:none;font-size:.75rem}.d-token__swatch{border:1px solid var(--d-control-border);border-radius:3px;flex:none;align-self:center;block-size:12px;inline-size:12px}.d-a11y-try{align-items:center;gap:var(--d-space-3) var(--d-space-5);padding:var(--d-space-4);border:1px solid var(--d-border);border-radius:var(--d-radius-md);background:var(--d-surface);flex-wrap:wrap;margin-block-end:var(--d-space-6);display:flex}.d-a11y-try__text{color:var(--d-text-muted);flex:20rem;margin:0}.d-a11y{gap:var(--d-space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.d-a11y{gap:var(--d-space-6) var(--d-space-7);grid-template-columns:repeat(2,minmax(0,1fr))}}.d-a11y__topic{min-width:0;border-block-start:1px solid var(--d-border);padding-block-start:var(--d-space-5)}.d-a11y__body,.d-a11y__note{margin:var(--d-space-2) 0 0;color:var(--d-text-muted)}.d-a11y__note{margin-block-start:var(--d-space-4);font-size:.875rem}.d-a11y a{color:var(--d-accent);text-underline-offset:2px;text-decoration:underline}.d-a11y__list{margin:var(--d-space-2) 0 0;color:var(--d-text-muted);padding-inline-start:var(--d-space-5)}.d-a11y__list li+li{margin-block-start:var(--d-space-1)}.d-a11y__subtitle{margin:var(--d-space-4) 0 0;font-size:.875rem;font-weight:600}.d-a11y__status{margin:var(--d-space-3) 0 0;padding:var(--d-space-2) var(--d-space-3);border-radius:var(--d-radius-sm);background:var(--d-sunken);font-size:.875rem}.d-keys{margin:var(--d-space-3) 0 0}.d-keys__row{gap:var(--d-space-1) var(--d-space-4);padding-block:var(--d-space-3);border-block-start:1px solid var(--d-border);display:grid}.d-keys__row:first-child{border-block-start:0;padding-block-start:0}@media (width>=480px){.d-keys__row{grid-template-columns:9.5rem minmax(0,1fr)}}.d-keys__term{font-size:.875rem;font-weight:600;line-height:1.9}.d-keys__text{color:var(--d-text-muted);margin:0}.d-a11y__table{inline-size:100%;border-collapse:collapse;margin-block-start:var(--d-space-4);font-size:.875rem}.d-a11y__caption{color:var(--d-text-muted);text-align:start;margin-block-end:var(--d-space-2)}.d-a11y__table th,.d-a11y__table td{padding:var(--d-space-2) var(--d-space-3);border-block-end:1px solid var(--d-border);text-align:start;vertical-align:top}.d-a11y__table th:first-child,.d-a11y__table td:first-child{padding-inline-start:0}.d-a11y__table thead th{color:var(--d-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.d-a11y__table tbody th{font-weight:600}.d-a11y__touch-hint{margin:var(--d-space-4) 0 0;padding:var(--d-space-2) var(--d-space-3);border-inline-start:3px solid var(--d-accent);background:var(--d-accent-wash);font-size:.875rem;display:none}@media (pointer:coarse){.d-a11y__touch-hint{display:block}}.d-a11y__labels{border-block-start:1px solid var(--d-border);margin-block-start:var(--d-space-7);padding-block-start:var(--d-space-5)}@media (prefers-reduced-motion:reduce){.d-page *,.d-page :before,.d-page :after{transition:none!important}}@media (forced-colors:active){.d-segmented input:checked+.d-segmented__face,.d-choice input:checked+.d-choice__face{forced-color-adjust:none;color:selecteditemtext;background:selecteditem;border-color:selecteditem}.d-switch__track{forced-color-adjust:none;background:canvas;border-color:canvastext}.d-switch__thumb{background:canvastext}.d-switch input:checked+.d-switch__track{background:selecteditem;border-color:selecteditem}.d-switch input:checked+.d-switch__track .d-switch__thumb{background:selecteditemtext}.d-switch--disabled>.d-switch__track{border-color:graytext}.d-switch--disabled>.d-switch__track .d-switch__thumb{background:graytext}.d-position:has(input:checked){outline-offset:-1px;outline:1px solid selecteditem}.d-position:has(input:focus-visible){outline-offset:2px;outline:2px solid highlight}.d-position__glyph{forced-color-adjust:none;border-color:canvastext}.d-position input:checked~.d-position__glyph{background:selecteditem;border-color:selecteditem}.d-button:disabled{color:graytext;border-color:graytext}.d-token__swatch{forced-color-adjust:none}}.invite-toast{border:1px solid var(--ret-border);border-radius:var(--ret-radius);background:var(--ret-surface);box-shadow:var(--ret-shadow);color:var(--ret-text);font-family:var(--ret-font-family);padding:14px;font-size:14px;line-height:20px}.invite-toast--close{padding-inline-end:40px}.invite-toast__body{grid-template-columns:auto minmax(0,1fr);column-gap:12px;display:grid}.invite-toast__icon{color:#fff;background:#6d28d9;border-radius:8px;grid-row:span 3;place-items:center;block-size:32px;inline-size:32px;display:grid}.invite-toast__title{overflow-wrap:anywhere;margin:0;font-weight:600}.invite-toast__message{color:var(--ret-text-muted);overflow-wrap:anywhere;margin:2px 0 0}.invite-toast__actions{flex-wrap:wrap;gap:8px;margin-block-start:12px;display:flex}.invite-toast__button{border:1px solid var(--ret-border);min-block-size:32px;min-inline-size:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding-inline:12px;font-weight:500}.invite-toast__button:hover{background:var(--ret-border)}.invite-toast__button--primary{color:#fff;background:#6d28d9;border-color:#6d28d9}.invite-toast__button--primary:hover{background:#5b21b6;border-color:#5b21b6}.invite-toast__button:focus-visible{outline:2px solid var(--ret-focus);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.invite-toast__button{transition:background-color .15s}}.brand-toast{--ret-surface:#f0fdfa;--ret-text:#134e4a;--ret-text-muted:#115e59;--ret-border:#5eead4;--ret-shadow:0 1px 2px #134e4a14, 0 6px 18px #134e4a24;--ret-focus:#0f766e;--ret-action-surface:#0f766e;--ret-action-text:#fff;--ret-success:#0f766e;--ret-success-subtle:#ccfbf1;--ret-progress:#0f766e;--ret-radius:14px}.ret-toaster[data-theme=dark] .brand-toast{--ret-surface:#042f2e;--ret-text:#f0fdfa;--ret-text-muted:#99f6e4;--ret-border:#115e59;--ret-shadow:0 1px 2px #0006, 0 6px 20px #00000080;--ret-focus:#5eead4;--ret-action-surface:#5eead4;--ret-action-text:#042f2e;--ret-success:#5eead4;--ret-success-subtle:#134e4a;--ret-progress:#5eead4}@media (prefers-color-scheme:dark){.ret-toaster[data-theme=system] .brand-toast{--ret-surface:#042f2e;--ret-text:#f0fdfa;--ret-text-muted:#99f6e4;--ret-border:#115e59;--ret-shadow:0 1px 2px #0006, 0 6px 20px #00000080;--ret-focus:#5eead4;--ret-action-surface:#5eead4;--ret-action-text:#042f2e;--ret-success:#5eead4;--ret-success-subtle:#134e4a;--ret-progress:#5eead4}}
