:root{--neo-popover-bg: var(--btn-bg);--neo-popover-color: var(--page-fg);--neo-popover-border-color: var(--btn-border);--neo-button-bg: var(--btn-bg);--neo-button-color: var(--btn-fg);--neo-button-border-color: var(--btn-border);--neo-button-hover-bg: var(--btn-hover-bg);--neo-button-primary-bg: var(--accent);--neo-button-primary-color: var(--accent-fg);--neo-button-primary-hover-bg: var(--accent-hover);--neo-button-secondary-bg: color-mix( in srgb, var(--page-fg) 10%, transparent );--neo-button-secondary-color: var(--page-fg);--neo-button-secondary-hover-bg: color-mix( in srgb, var(--page-fg) 16%, transparent );--neo-button-ghost-bg: transparent;--neo-button-ghost-color: var(--page-fg);--neo-button-ghost-hover-bg: var(--btn-hover-bg);--neo-button-danger-bg: var(--danger-bg);--neo-button-danger-color: var(--danger-fg);--neo-button-danger-hover-bg: var(--danger-hover-bg);--neo-button-focus-ring: var(--accent);--neo-select-option-hover-bg: color-mix( in srgb, var(--accent) 16%, transparent );--neo-select-option-selected-bg: var(--accent);--neo-select-option-selected-color: var(--accent-fg)}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100vw;height:100dvh;overflow:clip}section{display:flex;flex-direction:column}body{font-family:var(--page-font-family);color:var(--page-fg);background:var(--page-bg);line-height:1.5}code{font-family:ui-monospace,monospace;font-size:.9em;padding:.1em .35em;border-radius:.25rem;background:#7f7f7f26}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:1000;padding:.5rem .875rem;background:var(--accent);color:var(--accent-fg);border-radius:var(--page-radius);font-weight:600;text-decoration:none;transform:translateY(calc(-100% - 1rem));transition:transform .12s ease-out}[data-pref-reduced-motion] .skip-link{transition:none}.skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--accent);outline-offset:2px}#app-main:focus{outline:none}.main-viewport{overflow:auto;position:relative;>#app-main,>#landing-main{width:100%;max-width:var(--page-max-width, 64rem);margin:0 auto;padding:2rem var(--page-edge-padding, 1.5rem);box-sizing:border-box;container:app-main / inline-size;flex:1 1 auto;min-height:0}}@media(max-width:30rem){:root{--page-edge-padding: 1rem}}.app-shell{display:flex;min-height:100dvh;align-items:flex-start}@media not (max-width:50rem){.app-shell>neo-sidebar:not(:state(overlay)){position:sticky;top:0;height:100dvh;max-height:100dvh}}.app-shell-main{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;height:100dvh}:root{--app-shell-height: calc(1em + round(calc(var(--page-spacing, .25rem) * 2), 1px)*2 + 3px + round(calc(var(--page-spacing, .25rem) * 3), 1px)*2) }.app-bar{border-bottom:1px solid var(--btn-border);background:var(--page-bg);height:var(--app-shell-height);box-sizing:border-box}.app-bar-inner{display:flex;align-items:center;gap:.75rem;width:100%;max-width:var(--page-max-width, 64rem);margin:0 auto;padding-block:var(--neo-sidebar-padding, .75rem);padding-inline:var(--page-edge-padding, 1.5rem);box-sizing:border-box}.app-breadcrumb{flex:1 1 auto;min-width:0;font-size:1.05rem}@media(max-width:35.99rem){.app-bar-btn-label{display:none}}.app-settings-sidebar{--neo-sidebar-width: clamp(18rem, 82vw, 24rem);--neo-sidebar-bg: var(--page-bg);--neo-sidebar-fg: var(--page-fg);--neo-sidebar-backdrop-bg: rgba(0, 0, 0, .28)}@media not (max-width:70rem){.app-settings-sidebar:not(:defined)[overlay-breakpoint]{display:flex}}@media(max-width:50rem){.app-settings-sidebar[open]{box-shadow:-1rem 0 2rem #0000002e}}.app-settings-sidebar h2{margin:0;font-size:1rem;line-height:1.2}.app-settings-sidebar>[data-neo-sidebar-content]{display:flex;flex-direction:column;gap:1.25rem;padding-block:1rem 1.5rem}.app-settings-section{display:flex;flex-direction:column;gap:.75rem;min-width:0;& h3{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}>.site-theme{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;align-self:stretch;width:100%;min-width:0}}.app-settings-section>.site-theme>neo-select{display:block;width:100%;min-width:0;height:100%;--neo-select-min-width: 0}.app-settings-section>.site-theme>neo-buttongroup{display:flex;height:100%;>neo-button{line-height:1.3}}.app-brand-row{display:flex;align-items:baseline;gap:.4rem;min-width:0}.app-brand{color:inherit;text-decoration:none;font-weight:700}.app-brand-version{font-size:.72rem;font-weight:500;letter-spacing:.02em;color:var(--muted)}.app-brand-github{margin-inline-start:auto}.app-nav-section{margin:0 0 .5rem;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.app-nav-section+.app-nav-group+.app-nav-section,.app-nav-group+.app-nav-section{margin-top:1.25rem}.app-settings-warning neo-icon,.app-settings-warning>span{color:var(--neo-toast-warning)}.app-nav-group{width:100%;gap:.125rem}.app-nav-link{display:block;padding:.4rem .6rem;border-radius:var(--page-radius, .5rem);color:inherit;text-decoration:none;font-size:.92rem;&:hover{background:var(--btn-hover-bg)}}a[data-neo-link]:where(:not([data-neo-link=false])).app-nav-link{justify-content:flex-start}.app-nav-link-current{background:var(--accent);color:var(--accent-fg);&:hover{background:var(--accent-hover)}}.component-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem}neo-navgroup.component-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.component-card{display:flex;align-items:center;justify-content:center;padding:1.25rem 1rem;border:1px solid var(--btn-border);border-radius:var(--page-radius, .5rem);color:inherit;text-decoration:none;background:var(--btn-bg);font-weight:500;&:hover{background:var(--btn-hover-bg)}}header h1{margin:0 0 .25rem;font-size:2rem;display:inline-block;border-bottom:4px solid var(--accent);padding-bottom:.15rem}.site-theme{display:inline-flex;gap:.5rem;align-items:center}.site-a11y-prefs{display:flex;flex-direction:column;gap:.4rem}.site-a11y-row{display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;font-size:.92rem}.site-playground-prefs-row{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;font-size:.92rem}.site-playground-autoplay-field{--neo-input-min-width: 0;width:9rem}.intro{margin:0 0 2rem;color:var(--muted)}.wrap>.intro{margin:0;padding-top:2rem}.demo h2{margin:1rem 0;font-size:2rem}.anchor-h2{scroll-margin-top:1rem}.anchor-h2-link{margin-left:.4rem;color:var(--muted);text-decoration:none;opacity:0;transition:opacity .15s ease,color .15s ease}.anchor-h2:hover .anchor-h2-link,.anchor-h2-link:focus-visible{opacity:1}.anchor-h2-link:hover{color:var(--accent)}.anchor-h3{scroll-margin-top:1rem}.anchor-h3-link{margin-left:.4rem;color:var(--muted);text-decoration:none;opacity:0;transition:opacity .15s ease,color .15s ease}.anchor-h3:hover .anchor-h3-link,.anchor-h3-link:focus-visible{opacity:1}.anchor-h3-link:hover{color:var(--accent)}.demo h3:where(:not([data-neo-alert-title],[data-neo-card-title],[data-neo-dialog-title],[data-neo-drawer-title])){margin:0;font-size:1.5rem;margin-bottom:.5rem}:where(#app-main p,#app-main ul,#app-main ol){margin:0 0 1rem}:where(#app-main ul,#app-main ol){padding-left:1.5rem}:where(#app-main li+li){margin-top:.25rem}:where(#app-main p:has(+ul,+ol)){margin-bottom:.5rem}:where(#app-main li>ul,#app-main li>ol){margin:.25rem 0 0}.datastar-toast-host{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;width:100%;height:100%}.datastar-toast-host--controls-top{align-content:flex-start;align-items:flex-start;justify-content:flex-start}.datastar-toast-host>neo-toaster[contained]:where(:not([contained=false])){--neo-toaster-max-height: calc( 100% - var(--neo-toaster-padding, 1rem) - var(--neo-toaster-padding, 1rem) + var(--neo-toast-shadow-bleed, 1.5rem) + var(--neo-toast-shadow-bleed, 1.5rem) )}.datastar-action-demo{position:relative;width:100%;height:100%}.datastar-action-panel{width:min(28rem,100%);padding:.85rem;border:1px solid var(--btn-border);border-radius:var(--page-radius, .5rem);background:var(--btn-bg);box-shadow:0 1px 2px #0000000a}.datastar-action-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;>div{display:flex;flex-direction:column;gap:.15rem;min-width:0}& strong{font-weight:600}& span{color:var(--muted);font-size:.86rem}}.datastar-action-demo>neo-toaster[contained]:where(:not([contained=false])){--neo-toaster-max-height: calc( 100% - var(--neo-toaster-padding, 1rem) - var(--neo-toaster-padding, 1rem) + var(--neo-toast-shadow-bleed, 1.5rem) + var(--neo-toast-shadow-bleed, 1.5rem) )}.demo-note{margin:0 0 .75rem;color:var(--muted)}.demo-callout{margin:0 0 .75rem}ul.demo-note{padding-left:1.25rem}ul.demo-note li+li{margin-top:.35rem}.popover-async-body{min-height:4rem}.popover-async-loading{display:flex;flex-direction:column;gap:.5rem;min-height:4rem;align-items:center;justify-content:center;color:var(--muted);font-size:.92rem}.popover-async-failed{--popover-async-warning: var(--neo-toast-warning, oklch(.78 .16 80));display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .5rem;width:fit-content;max-width:100%;min-height:0;margin:0 auto;padding:.25rem .35rem;color:var(--muted);font-size:.9rem;font-style:normal;text-align:left;&:not(:has(>neo-icon)){grid-template-columns:minmax(0,1fr)}& neo-icon{grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;color:color-mix(in srgb,var(--popover-async-warning) 78%,var(--muted));--neo-icon-size: .95rem}& strong{line-height:1.25;font-weight:500;color:var(--muted)}& neo-button[data-neo-popover-async-retry]{justify-self:start;width:fit-content;padding:0;border-color:transparent;background:transparent;color:var(--accent);font-size:.84rem;white-space:nowrap}& neo-button[data-neo-popover-async-retry]:hover{background:transparent;color:var(--accent-hover);text-decoration:underline;text-underline-offset:.18em}}.sim-settings{border-top:1px solid var(--btn-border);padding-top:1rem;margin-bottom:0}.sim-settings-title{display:flex;align-items:center;gap:.4rem}.sim-settings-warning{color:var(--neo-toast-warning, oklch(.78 .16 80))}neo-tooltip.sim-settings-warning{display:inline-flex;align-items:center;line-height:0}@media not (max-width:70rem){.app-settings-sidebar:not(:state(overlay)){z-index:20}}.sim-settings-body{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:0;padding-top:.85rem}.sim-settings-section{display:flex;flex-direction:column;gap:.55rem;min-width:0;& h3{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}}.sim-settings-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:100%;padding-bottom:1rem;width:fit-content}.sim-settings-field{display:grid;grid-template-columns:minmax(6.5rem,.35fr) minmax(7rem,1fr) 4.75rem;align-items:center;gap:.6rem;min-width:0;>span{color:var(--muted);font-size:.86rem;line-height:1.2}}.sim-settings-mode-control{display:flex;align-items:center;gap:.35rem;min-width:0}.sim-settings-info-btn{--neo-button-bg: transparent;--neo-button-border-color: transparent;--neo-button-color: var(--muted);&:hover{--neo-button-color: var(--accent)}&:hover{color:var(--accent)}& neo-icon{font-size:.95em}}neo-popover:has(>.patch-mode-info){--neo-popover-max-width: min(22rem, calc(100vw - 2rem) )}.patch-mode-info{box-sizing:border-box;width:min(22rem,calc(100vw - 2rem));min-width:0;padding:.75rem .9rem;font-size:.86rem;line-height:1.4;overflow-wrap:anywhere;& h4{margin:0 0 .4rem;font-size:.9rem}& p{margin:.4rem 0 0}& p:first-of-type{margin-top:0}}.server-error-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.25rem;margin:.25rem 0 .75rem;font-size:.86rem}.server-error-control{display:inline-flex;align-items:center;gap:.5rem;min-width:0;>span{color:var(--muted);white-space:nowrap}>neo-combobox{min-width:13rem}}.sim-settings-field input[type=range],.sim-settings-slider{width:100%;min-width:0}.sim-settings-field select{width:fit-content;font:inherit;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--page-radius, .5rem);padding:.28rem .5rem}.sim-settings-field>neo-select{--neo-select-min-width: 7rem;width:fit-content;max-width:100%}.sim-settings-field output{color:var(--muted);font-size:.86rem;font-variant-numeric:tabular-nums;text-align:right}.sim-settings-toggle{display:inline-flex;align-items:center;gap:.45rem;min-width:0;width:fit-content;color:var(--muted);font-size:.86rem;line-height:1.25}.sim-settings-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;min-width:0;>span{color:var(--muted);font-size:.86rem;line-height:1.2}& neo-textarea{display:block;width:100%;min-width:0}& neo-textarea>textarea{width:100%;min-width:0}}.sim-settings-stack>neo-select,.sim-settings-stack>neo-combobox,.demo-combobox-stretch>neo-combobox{display:block;width:100%;height:100%}.sim-settings-stack>neo-select,.sim-settings-stack>neo-combobox,.demo-combobox-stretch>neo-combobox{width:100%;height:100%;--neo-select-min-width: 0;--neo-combobox-min-width: 0}.sim-settings-toggle>neo-switch{flex:0 0 auto}neo-input-group>.demo-input-group-combobox,neo-input-group>.demo-input-group-select{flex:0 0 auto;background:var(--neo-input-group-addon-bg);height:100%;overflow:hidden;--neo-combobox-min-width: 0;--neo-select-min-width: 0;--neo-button-border-width: 0;--neo-button-border-color: transparent;--neo-button-radius: 0;--neo-button-bg: transparent;--neo-contrast-ring: 0 0 0 0 transparent}.demo-input-group-toggle [data-bound=max],.demo-input-group-toggle[pressed] [data-bound=min]{display:none}.demo-input-group-toggle[pressed] [data-bound=max]{display:inline}.demo-input-group-operator::part(caret){display:none}neo-input-group:has(>.demo-input-group-operator)>neo-textinput{flex:1 1 0}neo-input-group>.demo-input-group-operator{flex:0 0 3rem}.demo-input-group-operator::part(label){justify-content:center;text-align:center}@media(max-width:36rem){.sim-settings-field{grid-template-columns:minmax(0,1fr) 4.75rem}.sim-settings-field>span{grid-column:1 / -1}.sim-settings-field select{grid-column:1 / -1}}.checkbox-tree{width:min(100%,28rem);& neo-checkbox{flex:0 0 auto}[data-neo-tree-text]{min-width:0}}.demo-frame-stage>neo-pagination{margin:0 auto}.demo-frame-stage:has(>neo-pagination){min-width:16rem}.demo-frame-stage>neo-slider[vertical]:where(:not([vertical=false])),.demo-frame-stage>neo-slider-range[vertical]:where(:not([vertical=false])){--neo-slider-vertical-track-length: 100%;height:100%}.demo-frame-stage.avatar-demo-stage{min-width:0;min-height:0;padding:1rem;gap:1rem}neo-textinput.text-input-demo-live{display:block;width:100%}.demo-frame-footer{flex:0 0 auto;min-width:0;max-width:100%;border-top:1px solid var(--btn-border);background:color-mix(in srgb,var(--page-fg) 4%,var(--btn-bg))}.demo-frame-footer-resize{display:flex;flex-direction:column;min-width:0;max-width:100%;border-top:1px solid var(--btn-border);background:var(--btn-bg)}.demo-frame-footer-body{flex:1 1 auto;min-height:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding:.85rem;overflow-y:auto;overflow-x:hidden}site-codemirror[disabled]{opacity:.55;cursor:not-allowed}site-codemirror{position:relative}.site-codemirror-fallback{box-sizing:border-box;width:100%;height:100%;min-height:inherit;max-height:inherit;margin:0;padding:.75rem 1rem;overflow:auto;background:transparent;color:var(--page-fg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:inherit;line-height:1.5;white-space:pre;tab-size:2}.site-codemirror-loading{position:absolute;inset:0;display:none;align-items:center;justify-content:center;color:var(--muted);background:color-mix(in srgb,var(--page-bg) 20%,transparent);pointer-events:none}site-codemirror[data-site-codemirror-loading]>.site-codemirror-loading{display:flex}.site-codemirror-loading-chip{display:flex;align-items:center;justify-content:center;padding:.45rem;border:1px solid color-mix(in srgb,var(--page-fg) 12%,transparent);border-radius:999px;background:color-mix(in srgb,var(--page-bg) 82%,transparent);box-shadow:0 .35rem 1rem color-mix(in srgb,#000 14%,transparent)}.site-codemirror-loading-chip neo-spinner{--neo-spinner-size: 1rem}.demo-frame-footer-tabbed{display:flex;flex-direction:column;min-width:0;max-width:100%}.demo-frame-footer-resize:has(neo-tab:first-child[aria-selected=true]){min-height:0!important}.demo-frame-footer-tabs{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;--neo-tabs-tab-padding-y: .32rem;--neo-tabs-tab-padding-x: .7rem;--neo-tabs-panel-padding: 0;>neo-tablist{flex:0 0 auto;margin:.55rem .85rem 0}&:has(neo-tab:first-child[aria-selected=true])>neo-tablist{margin-bottom:.55rem}>neo-tabpanel{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}>neo-tabpanel[hidden]{display:none}.demo-frame-footer-code{padding:.6rem 0 0;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}}.demo-frame-footer-code site-codemirror{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;width:100%;font-size:.78rem;background:color-mix(in srgb,var(--page-fg) 4%,transparent);overflow:hidden;--site-cm-gutter-bg: color-mix(in srgb, var(--page-fg) 6%, var(--btn-bg));--site-cm-gutter-border: 1px solid var(--btn-border)}.demo-frame:focus,.demo-frame-stage:focus{outline:none}.demo-frame{display:flex;flex-direction:column;border:1px solid var(--btn-border);border-radius:var(--page-radius, .5rem);background-color:var(--page-bg);background-image:radial-gradient(circle,color-mix(in srgb,var(--page-fg) 14%,transparent) 1px,transparent 1px);background-size:calc(var(--page-spacing, .25rem) * 4) calc(var(--page-spacing, .25rem) * 4);background-position:calc(var(--page-spacing, .25rem) * 2) calc(var(--page-spacing, .25rem) * 2);background-clip:padding-box;overflow:hidden;min-width:14rem;max-width:100%;margin-bottom:2rem}.demo-frame-stage{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:calc(var(--page-spacing, .25rem) * 4);padding:calc(var(--page-spacing, .25rem) * 8);min-width:14rem;max-width:100%;min-height:12rem;max-height:48rem;position:relative;background:transparent;.card-deck-example{padding:0}}.demo-frame-stage.demo-stage-flow{display:block}.demo-frame-stage neo-sortable{align-self:stretch;inline-size:100%;max-inline-size:100%}.demo-frame-stage neo-sortable[orientation=horizontal]>[data-neo-sortable-item]{flex:1 1 0;min-inline-size:0}.component-playground{display:block;width:100%;max-width:100%;margin-bottom:2rem;border:1px solid var(--btn-border);border-radius:var(--page-radius, .5rem);background:var(--page-bg);overflow:visible}.component-playground-toolbar{position:relative;z-index:1;gap:.4rem;min-width:0;padding:.45rem;border-bottom:1px solid var(--btn-border);border-radius:calc(var(--page-radius, .5rem) - 1px) calc(var(--page-radius, .5rem) - 1px) 0 0;background:var(--btn-bg);>neo-button,>neo-toggle{flex:0 0 auto;padding:.42rem}}.component-playground-toolbar:has(neo-menu[open]){z-index:2}.component-playground-play,.component-playground-menu,.component-playground-sim-warning{flex:0 0 auto}.component-playground-sim-warning{display:flex}.component-playground-sim-warning{--neo-popover-border-color: var(--neo-toast-warning)}.component-playground-info.component-playground-sim-warning-btn,.component-playground-info.component-playground-sim-warning-btn:hover{background:var(--neo-toast-warning);color:#000}.component-playground-states{display:flex;flex:1 1 auto;min-width:0;width:auto;gap:.4rem;overflow-x:auto;scrollbar-width:thin}.component-playground-state{flex:0 0 auto;display:flex;align-items:center;gap:.15rem;min-width:0;padding:.15rem .4rem .15rem .15rem;border:1px solid var(--btn-border);border-radius:var(--page-radius, .5rem);background:var(--neo-button-secondary-bg);color:var(--neo-button-secondary-color);cursor:pointer;&.is-disabled{opacity:.58}&[data-active]{background:color-mix(in srgb,var(--accent) 14%,var(--neo-button-secondary-bg));border-color:color-mix(in srgb,var(--accent) 32%,var(--btn-border));font-weight:700}>[data-neo-sortable-handle]{padding-inline:.2rem}}.component-playground-state-name{box-sizing:border-box;flex:1 1 auto;min-width:1ch;max-width:12rem;padding:.25rem .15rem;border-radius:calc(var(--page-radius, .5rem) * .6);overflow:hidden;outline:0;white-space:nowrap;text-overflow:ellipsis}.component-playground-state-name:not([contenteditable]):focus-visible{box-shadow:0 0 0 2px var(--accent)}.component-playground-state-name[contenteditable=plaintext-only]{background:var(--page-bg);color:var(--page-fg);box-shadow:0 0 0 2px var(--accent);cursor:text;text-overflow:clip;user-select:text;-webkit-user-select:text}.component-playground-state .component-playground-enable-state,.component-playground-state .component-playground-enable-state:hover{padding:.3rem;border:0;background:transparent;box-shadow:none;color:var(--muted)}.component-playground-state .component-playground-enable-state:not([pressed]){opacity:.45}@media(prefers-contrast:more){.component-playground-state{border-width:2px}}:root[data-pref-contrast-more] .component-playground-state{border-width:2px}@media(forced-colors:active){.component-playground-state{border-width:2px}.component-playground-state[data-active]{background:Highlight;color:HighlightText;border-color:HighlightText}.component-playground-state[data-active] .component-playground-enable-state{color:HighlightText}.component-playground-state-name:not([contenteditable]):focus-visible,.component-playground-state-name[contenteditable=plaintext-only]{outline:2px solid CanvasText;outline-offset:-2px}.component-playground-state[data-active] .component-playground-state-name:not([contenteditable]):focus-visible{outline-color:HighlightText}}.component-playground-stage{display:flex;flex-direction:column;box-sizing:border-box;width:100%;border-bottom:1px solid var(--btn-border);background-color:var(--page-bg);background-image:radial-gradient(circle,color-mix(in srgb,var(--page-fg) 14%,transparent) 1px,transparent 1px);background-size:calc(var(--page-spacing, .25rem) * 4) calc(var(--page-spacing, .25rem) * 4);overflow:hidden}.component-playground-preview{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;flex:1 1 auto;min-height:0;width:100%;padding:2rem;overflow:auto}.component-playground-preview>div[data-signals]{display:contents}.component-playground-preview neo-breadcrumb{align-self:stretch;width:100%;max-width:100%}.component-playground-editors-resize{display:flex;flex-direction:column;width:100%;min-width:0}.component-playground-editors{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,2fr) minmax(14rem,1fr);grid-template-rows:minmax(0,1fr);height:100%;min-width:0;min-height:0}.component-playground-pane{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--btn-bg);+&{border-left:1px solid var(--btn-border)}&:first-child{border-bottom-left-radius:calc(var(--page-radius, .5rem) - 1px)}&:last-child{border-bottom-right-radius:calc(var(--page-radius, .5rem) - 1px)}.component-playground-pane-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .4rem .4rem .8rem;border-bottom:1px solid var(--btn-border);>h3{margin:0;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}}>footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .7rem;border-top:1px solid var(--btn-border);>label{display:flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.8rem}& neo-button{padding-block:.35rem}}}.component-playground-code-tabs{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;--neo-tabs-tab-padding-y: .28rem;--neo-tabs-tab-padding-x: .7rem;--neo-tabs-panel-padding: 0;>neo-tabpanel{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}>neo-tabpanel[hidden]{display:none}}.component-playground-info{flex:0 0 auto;padding:.25rem;border:0;background:transparent;color:var(--muted);font-size:.95rem}.component-playground-info-pop{--neo-popover-min-width: 0;--neo-popover-max-width: 18rem}.component-playground-info-panel{font-size:.82rem;line-height:1.45;>p{margin:0}}.component-playground-code site-codemirror{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;font-size:.8rem;overflow:hidden;--site-cm-focus: 2px solid var(--accent);--site-cm-gutter-bg: color-mix(in srgb, var(--page-fg) 6%, var(--btn-bg));--site-cm-gutter-border: 1px solid var(--btn-border)}.component-playground-signal-list{flex:1 1 auto;min-height:0;padding:.8rem;overflow:auto}.component-playground-signal{display:grid;gap:.3rem;margin-bottom:.8rem;>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:var(--muted)}>neo-textinput{display:block;width:100%}}.component-playground-signals-empty{margin:0;color:var(--muted);font-size:.85rem}@media(max-width:42rem){.component-playground-add,.component-playground-play{display:none}.component-playground-menu{display:inline-flex;order:-1}.component-playground-editors{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.component-playground-pane+.component-playground-pane{border-top:1px solid var(--btn-border);border-left:0}.component-playground-pane:first-child{border-bottom-left-radius:0}.component-playground-pane:last-child{border-bottom-left-radius:calc(var(--page-radius, .5rem) - 1px)}.component-playground-preview{padding:1rem}}.opt-icon{font-size:1.1em;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;flex:0 0 auto}.person-card{display:flex;align-items:center;gap:.75rem;width:100%;min-width:0}.person-text{flex:1 1 auto;min-width:0;text-align:left}.person-title,.person-name{font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-desc{margin-top:.1rem;font-size:.85em;color:var(--muted);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-avatar{flex:0 0 auto;--neo-avatar-size: 2.25rem;width:2.25rem;height:2.25rem}.person-avatar-sm{--neo-avatar-size: 1.5rem;width:1.5rem;height:1.5rem}neo-popover[data-neo-avatars-overflow]{--neo-popover-min-width: 0}.demo-frame:has(neo-avatars>template[data-neo-avatars-overflow]){overflow:visible;>.demo-frame-stage{z-index:2}>.demo-frame-footer{position:relative;z-index:0}}.skel-card{width:22rem;max-width:100%;padding:1rem;border:1px solid var(--btn-border);border-radius:.75rem;background:var(--btn-bg)}.skel-header{display:flex;gap:.75rem;align-items:center}.skel-lines{flex:1 1 auto;display:flex;flex-direction:column;gap:.5rem}.skel-inline{align-self:center;max-width:20rem;color:var(--muted);margin:0}.progress-download{display:flex;flex-direction:column;gap:.85rem;width:100%;max-width:24rem;>neo-button{align-self:flex-start}}[data-neo-popover-content] h3{margin:0 0 .5rem;font-size:1rem}[data-neo-popover-content] p{margin:0;color:var(--muted)}.popover-menu{width:100%;& neo-button{border-color:transparent;background:transparent;width:100%;justify-content:space-between;border-radius:.35rem}}.popover-menu neo-button:hover,.popover-menu neo-button:focus-visible,.popover-menu neo-button[aria-expanded=true]{background:color-mix(in srgb,var(--page-fg) 8%,transparent)}neo-popover:has(>[data-neo-popover-content]>.popover-menu){--neo-popover-padding: 0}[data-neo-popover-content] kbd{font-family:ui-monospace,monospace;font-size:.85em;padding:.05em .35em;border-radius:.25rem;border:1px solid var(--btn-border);background:#7f7f7f1a}.popover-lazy-body{display:flex;flex-direction:row;align-items:center;gap:.5rem;min-width:12rem;color:var(--muted);&.popover-lazy-loaded{display:block;color:inherit;min-width:16rem}}[data-neo-popover-content] .popover-lazy-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem;& li{display:flex;align-items:center;gap:.6rem}.person-avatar{width:2rem;height:2rem;border-radius:999px;flex:0 0 auto}}.popover-lazy-name{font-weight:600}.popover-lazy-meta{color:var(--muted);font-size:.85em}.dialog-async-slot{display:flex;flex-direction:column;gap:.55rem;min-height:8rem}.dialog-async-skeleton{display:flex;flex-direction:column;gap:.55rem}.dialog-async-loaded>h3{margin:0;font-size:1.05rem;font-weight:600}.dialog-async-meta{margin:.15rem 0 .5rem;color:var(--muted);font-size:.9rem}.dialog-async-loaded>p{margin:0;line-height:1.5}.drawer-async-slot{display:flex;flex-direction:column;gap:.55rem;min-height:10rem}.drawer-async-skeleton{display:flex;flex-direction:column;gap:.55rem}.drawer-async-loaded>h3{margin:0;font-size:1.05rem;font-weight:600}.drawer-async-meta{margin:.15rem 0 .5rem;color:var(--muted);font-size:.9rem}.drawer-async-loaded>p{margin:0 0 .5rem;line-height:1.5;&:last-child{margin-bottom:0}}.dialog-patching-slot{display:flex;flex-direction:column;min-height:8rem}.dialog-patching-skeleton{display:flex;flex-direction:column;gap:.55rem}.dialog-patching-progress{display:flex;flex-direction:column;gap:.5rem}.dialog-patching-steplist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;>li{display:flex;align-items:center;gap:.6rem;padding:.2rem 0;font-size:.95rem}>li[data-state=done]{color:var(--muted)}>li[data-state=done]>neo-icon{--neo-icon-size: 1rem;color:var(--accent)}>li[data-state=active]{font-weight:500}>li[data-state=active]>neo-spinner{--neo-spinner-size: 1rem}}.dialog-patching-result{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-weight:600;>neo-icon{--neo-icon-size: 1.1rem;color:var(--accent)}}.dialog-patching-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.sidebar-preview{display:flex;align-self:stretch;width:100%;min-height:22rem;border:1px solid var(--btn-border);border-radius:var(--page-radius, .5rem);overflow:hidden;background:var(--page-bg);container-type:inline-size;container-name:neo-sidebar-shell;contain:paint;&.sidebar-preview--fill{min-height:0;height:100%}}.bookmark-star[data-neo-active]{color:var(--accent);& neo-icon::part(svg){fill:currentColor}}.sidebar-preview neo-sidebar>[data-neo-sidebar-header]{border-bottom:none}.sidebar-preview>neo-sidebar:not(:state(overlay)){height:auto;align-self:stretch}.sidebar-mini-rail{justify-content:flex-start;>neo-button{width:100%;aspect-ratio:1;padding:0}}.sidebar-preview>neo-resizable{flex-shrink:0}.sidebar-preview>neo-resizable:has(>neo-sidebar:defined:not([open])),.sidebar-preview>neo-resizable:has(>neo-sidebar:state(overlay)){width:0!important;min-width:0!important;max-width:0!important;flex-basis:0}.sidebar-preview>neo-resizable:has(>neo-sidebar:defined:not([open]))>[data-neo-resizable-handle],.sidebar-preview>neo-resizable:has(>neo-sidebar:state(overlay))>[data-neo-resizable-handle]{display:none}.sidebar-preview-main{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.sidebar-preview-bar{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-bottom:1px solid var(--btn-border)}.sidebar-preview-body{flex:1 1 auto;padding:1rem;overflow-y:auto;& p{margin:0;color:var(--muted);max-width:36rem}}neo-tabs[easing][enter-animation=tabs-tilt],neo-tabs[easing][exit-animation=tabs-tilt]{perspective:800px;transform-style:preserve-3d}neo-tabs[easing][enter-animation=tabs-tilt]>neo-tabpanel,neo-tabs[easing][exit-animation=tabs-tilt]>neo-tabpanel{transform-style:preserve-3d;backface-visibility:hidden}neo-tabs[easing][enter-animation=tabs-tilt]:state(forward)>neo-tabpanel:not([hidden]):not(:state(leaving)),neo-tabs[easing][exit-animation=tabs-tilt]:state(backward)>neo-tabpanel:state(leaving){transform-origin:left center}neo-tabs[easing][enter-animation=tabs-tilt]:state(backward)>neo-tabpanel:not([hidden]):not(:state(leaving)),neo-tabs[easing][exit-animation=tabs-tilt]:state(forward)>neo-tabpanel:state(leaving){transform-origin:right center}@keyframes tabs-tilt-in-forward{0%{opacity:0;transform:rotateY(60deg)}to{opacity:1;transform:rotateY(0)}}@keyframes tabs-tilt-in-backward{0%{opacity:0;transform:rotateY(-60deg)}to{opacity:1;transform:rotateY(0)}}@keyframes tabs-tilt-out-forward{0%{opacity:1;transform:rotateY(0)}to{opacity:0;transform:rotateY(-60deg)}}@keyframes tabs-tilt-out-backward{0%{opacity:1;transform:rotateY(0)}to{opacity:0;transform:rotateY(60deg)}}neo-tabs[easing][enter-animation=tabs-tilt]:state(forward)>neo-tabpanel:not([hidden]):not(:state(leaving)){animation-name:tabs-tilt-in-forward}neo-tabs[easing][enter-animation=tabs-tilt]:state(backward)>neo-tabpanel:not([hidden]):not(:state(leaving)){animation-name:tabs-tilt-in-backward}neo-tabs[easing][exit-animation=tabs-tilt]:state(forward)>neo-tabpanel:state(leaving){animation-name:tabs-tilt-out-forward}neo-tabs[easing][exit-animation=tabs-tilt]:state(backward)>neo-tabpanel:state(leaving){animation-name:tabs-tilt-out-backward}.component-link{display:inline-flex;align-items:center;gap:.25em;text-decoration:none;color:var(--accent);vertical-align:baseline;&:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.25rem}>.component-link-name{color:inherit;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);padding:.02em .35em;border-radius:.25rem;font-size:.9em;white-space:nowrap}&:hover>.component-link-name{background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.component-link-icon{width:.85em;height:.85em;flex:none;opacity:.7}.component-link:hover>.component-link-icon,.component-link:focus-visible>.component-link-icon{opacity:1}.inline-link-icon{display:inline-block;width:.85em;height:.85em;margin-left:.2em;vertical-align:-.1em;opacity:.7}.api-table{width:100%;border-collapse:collapse;text-align:left;font-size:.95rem;margin-top:1rem;margin-bottom:1rem}.api-table th,.api-table td{padding:.55rem .75rem;vertical-align:top;font-weight:400;border-bottom:1px solid color-mix(in srgb,var(--page-fg) 8%,transparent)}.api-table thead th{font-weight:600;font-size:.85em;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--page-fg) 65%,transparent);background:color-mix(in srgb,var(--page-fg) 4%,transparent);border-bottom:1px solid color-mix(in srgb,var(--page-fg) 14%,transparent)}.api-table tbody tr:last-child>*{border-bottom:0}.api-table tbody th{font-weight:500;&[data-label=Name]{white-space:nowrap}}.api-table .api-type{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;line-height:1.6}.api-table .api-flag{--neo-badge-font-size: .7rem;--neo-badge-padding-x: .4rem;--neo-icon-size: .8rem;color:color-mix(in srgb,var(--page-fg) 60%,transparent);cursor:help}.api-heading{margin:1.25rem 0 0;font-size:1.05rem;font-weight:600}.api-element{margin:2.25rem 0 .25rem;padding-top:1rem;border-top:1px solid var(--btn-border);font-size:1.2rem;font-weight:600;font-family:var(--page-font-mono, monospace)}.api-element-desc{margin:0 0 .75rem;color:var(--muted)}.api-table tbody td[data-label=Description]:empty:after{content:"\2014";color:color-mix(in srgb,var(--page-fg) 45%,transparent)}@container app-main (max-width: 40rem){.api-table,.api-table thead,.api-table tbody,.api-table tr,.api-table th,.api-table td{display:block;width:100%}.api-table thead{position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap}.api-table tbody tr{padding:.6rem 0;border-top:1px solid color-mix(in srgb,var(--page-fg) 14%,transparent)}.api-table tbody tr:first-child{border-top:0}.api-table tbody th,.api-table tbody td{padding:.2rem 0;border-bottom:0;display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.5rem;align-items:baseline}.api-table tbody th[data-label]:before,.api-table tbody td[data-label]:before{content:attr(data-label);font-weight:600;font-size:.78em;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--page-fg) 55%,transparent)}.api-table tbody td[data-label=Description]{display:block}.api-table tbody td[data-label=Description]:before,.api-table tbody td[data-label=Description]:empty:after{content:none}.api-table tbody td[data-label=Description]:empty{display:none}}.persist-scroll-demo{height:12rem;max-height:100%;overflow:auto;padding:0 .75rem;border:1px solid color-mix(in srgb,var(--page-fg) 12%,transparent);border-radius:.375rem;>p{margin:.5rem 0}}.persist-video-demo{width:100%;max-width:100%;max-height:100%;border-radius:.375rem;background:#000}.keys-demo{display:flex;flex-direction:column;gap:.75rem;width:100%;padding:1rem;border:1px solid color-mix(in srgb,var(--page-fg) 12%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--page-fg) 3%,transparent)}.keys-demo:focus-visible{outline:2px solid var(--neo-focus-ring, color-mix(in srgb, var(--page-fg) 50%, transparent));outline-offset:2px}.keys-demo p{margin:0}.keys-demo-hint{color:color-mix(in srgb,var(--page-fg) 70%,transparent);font-size:.9em}.narrow-overlay{display:none}@media(max-width:339.98px){.narrow-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--page-bg);color:var(--page-fg)}body:has(.narrow-overlay){overflow:hidden}}.narrow-overlay-card{max-width:22rem;text-align:center;& h2{margin:0 0 .75rem;font-size:1.25rem;line-height:1.2;color:var(--page-fg)}& p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.55}}neo-switch:not(:defined){display:inline-block;box-sizing:border-box;width:var(--neo-switch-width, 2rem);height:var(--neo-switch-height, 1.15rem);border-radius:var(--neo-switch-track-radius, 999px);background:var(--neo-skeleton-bg);animation:var(--neo-placeholder-animation);vertical-align:middle;&[size=sm]{width:1.5rem;height:.875rem}}neo-slider:not(:defined),neo-slider-range:not(:defined){display:flex;flex-direction:column;gap:.5rem;width:100%;animation:neo-placeholder-appear var(--neo-placeholder-fade) ease-out var(--neo-placeholder-delay) both}neo-slider:not(:defined):before,neo-slider-range:not(:defined):before{content:"";display:block;height:.85em;width:6em;background:var(--neo-skeleton-bg);border-radius:var(--neo-skeleton-radius);animation:neo-skeleton-pulse var(--neo-skeleton-duration) ease-in-out var(--neo-placeholder-delay) infinite}neo-slider:not(:defined):after,neo-slider-range:not(:defined):after{content:"";display:block;height:var(--neo-slider-track-height, .375rem);margin-inline:calc(var(--neo-slider-thumb-size, 1rem) / 2);background:var(--neo-skeleton-bg);border-radius:var(--neo-slider-track-radius, 999px);animation:neo-skeleton-pulse var(--neo-skeleton-duration) ease-in-out var(--neo-placeholder-delay) infinite}neo-slider:not(:defined)>*,neo-slider-range:not(:defined)>*{display:none}neo-tabs:not(:defined),neo-tree:not(:defined){display:block;min-height:8rem;background:var(--neo-skeleton-bg);border-radius:var(--neo-skeleton-radius);animation:var(--neo-placeholder-animation)}neo-tabs:not(:defined)>*,neo-tree:not(:defined)>*{display:none}neo-tabs>neo-tablist:not(:defined),neo-tabs>neo-tablist:not(:defined) neo-tab:not(:defined),neo-tabs>neo-tabpanel:not(:defined){display:none}neo-tree neo-tree-item:not(:defined){display:none}neo-textinput:not(:defined){display:inline-block;box-sizing:border-box;width:var(--neo-input-min-width, 12rem);height:2.25rem;background:var(--neo-skeleton-bg);border-radius:var(--neo-textarea-radius, var(--page-radius, .25rem));animation:var(--neo-placeholder-animation);vertical-align:middle}neo-progress:not(:defined){display:flex;flex-direction:column;gap:.5rem;width:100%;animation:neo-placeholder-appear var(--neo-placeholder-fade) ease-out var(--neo-placeholder-delay) both;&:before{content:"";display:block;height:.85em;width:6em;background:var(--neo-skeleton-bg);border-radius:var(--neo-skeleton-radius);animation:neo-skeleton-pulse var(--neo-skeleton-duration) ease-in-out var(--neo-placeholder-delay) infinite}&:after{content:"";display:block;height:var(--neo-slider-track-height, .375rem);background:var(--neo-skeleton-bg);border-radius:var(--neo-slider-track-radius, 999px);animation:neo-skeleton-pulse var(--neo-skeleton-duration) ease-in-out var(--neo-placeholder-delay) infinite}>*{display:none}}.theming-preview{display:flex;flex-direction:column;gap:1rem;width:100%}.theming-preview-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.theming-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem;width:100%}.theming-swatch{display:flex;align-items:center;gap:.55rem;padding:.4rem .55rem;border:1px solid var(--btn-border);border-radius:var(--page-radius, .4rem);background:var(--btn-bg);color:var(--btn-fg)}.theming-swatch-chip{flex:0 0 auto;width:1.4rem;height:1.4rem;border-radius:calc(var(--page-radius, .4rem) / 1.5);border:1px solid var(--btn-border);box-shadow:inset 0 0 0 1px #ffffff0a}.theming-swatch-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theming-source{margin-bottom:1.5rem;border:1px solid var(--btn-border);border-radius:var(--page-radius, .5rem);overflow:hidden;background:color-mix(in srgb,var(--page-fg) 4%,transparent);& site-codemirror{display:flex;flex-direction:column;max-height:28rem;min-height:0;font-size:.78rem;--site-cm-gutter-bg: color-mix(in srgb, var(--page-fg) 6%, var(--btn-bg));--site-cm-gutter-border: 1px solid var(--btn-border)}}.framework-demo-root{width:100%;height:100%;display:grid;place-items:center;padding:1.5rem}.framework-demo-card{width:fit-content;max-width:100%}.framework-demo-card h3{margin:0;font-size:1.15rem}.framework-demo-field{width:12rem;height:8rem}.framework-demo-swatch{width:1.5rem;height:1.5rem;border-radius:var(--page-radius, .375rem);border:1px solid var(--btn-border, rgba(0, 0, 0, .16))}.framework-demo-readout{width:12rem}.framework-demo-readout>.framework-demo-swatch{flex:none;width:2.75rem;height:auto;align-self:stretch}.framework-demo-readout>neo-textinput{flex:1 1 auto;min-width:0;--neo-input-min-width: 0}site-command-palette{display:contents}.site-cmdk-trigger{width:100%;justify-content:flex-start;gap:.5rem;margin-bottom:1.25rem;color:var(--muted);font-weight:400}@media(max-width:50rem){.site-cmdk-trigger{display:none}}.site-cmdk-dialog{--neo-dialog-padding: 0;--site-cmdk-top: 18dvh;--site-cmdk-header: 3.25rem;margin-block:var(--site-cmdk-top) auto;max-height:calc(100dvh - 2 * var(--site-cmdk-top));width:min(38rem,92vw);max-width:92vw;overflow:hidden}.site-cmdk-dialog .site-cmdk-header{display:flex;flex-direction:row;align-items:center;gap:.6rem;margin:0;padding:.7rem .9rem;border-bottom:1px solid var(--btn-border)}.site-cmdk-dialog .site-cmdk-header:focus-within{border-bottom-color:var(--accent)}.site-cmdk-search-icon{color:var(--muted)}.site-cmdk-input{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;font:inherit;color:inherit}.site-cmdk-input:focus-visible{outline:none}.site-cmdk-input::placeholder{color:var(--muted)}.site-cmdk-list{max-height:calc(100dvh - 2 * var(--site-cmdk-top) - var(--site-cmdk-header));overflow:auto;padding:.35rem}.site-cmdk-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .6rem;border-radius:var(--page-radius);color:inherit;text-decoration:none;cursor:pointer}.site-cmdk-row[hidden]{display:none}.site-cmdk-row:hover,.site-cmdk-row[aria-selected=true]{background:var(--btn-hover-bg)}.site-cmdk-row-label mark{background:none;color:var(--accent);font-weight:700}.site-cmdk-row-group{font-size:.75em;color:var(--muted)}.site-cmdk-empty{margin:0;padding:1rem .6rem;color:var(--muted)}
