:root{--fs-2xs:0.75rem;--fs-xs:0.875rem;--fs-sm:1rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.25rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--fs-3xl:2.5rem;--fs-display:var(--zg-fs-display-02);--fs-inline-code:0.9em;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:24px;--space-7:32px;--space-8:48px;--space-9:64px;--space-10:96px;--dur-1:70ms;--dur-2:110ms;--dur-3:160ms;--dur-4:240ms;--dur-5:400ms;--ease-standard:cubic-bezier(0.2,0,0.38,0.9);--ease-entrance:cubic-bezier(0,0,0.38,0.9);--ease-exit:cubic-bezier(0.2,0,1,0.9);--dur-tick:950ms;--radius-control:var(--radius-sm);--radius-card:var(--radius);--radius-sheet:32px;--radius-pill:999px;--code-text:var(--zg-on-dark-text-2);--code-text-strong:var(--zg-on-dark-text);--code-text-dim:var(--zg-neutral-300);--swatch-tick-light:var(--zg-white);--swatch-tick-dark:var(--zg-neutral-900);--syntax-plain:var(--zg-neutral-100);--syntax-keyword:var(--zg-primary-200);--syntax-string:var(--zg-secondary-300);--syntax-function:var(--zg-info-500);--syntax-number:var(--zg-success-500);--syntax-comment:var(--zg-neutral-500);--syntax-punctuation:var(--zg-neutral-300);--syntax-type:var(--zg-primary-100);--syntax-property:var(--zg-secondary-200);--syntax-decorator:var(--zg-warning-500)}:root:not([data-theme=light]){--brd-strong:var(--zg-neutral-500)}[data-theme=light]{--brd-strong:var(--zg-neutral-700)}:root{--action-min-height:44px;--action-padding-block:var(--space-4);--action-padding-inline:var(--space-5);--action-font-size:var(--fs-sm);--action-line-height:1.3;--studio-bg:var(--zg-dark-900);--studio-surface:var(--zg-dark-800);--studio-panel:var(--zg-dark-700);--studio-panel-hover:var(--zg-dark-500);--studio-border:var(--zg-dark-100);--studio-radius-card:14px;--studio-radius-control:10px}[data-theme=light]{--studio-bg:var(--zg-neutral-100);--studio-surface:var(--zg-white);--studio-panel:color-mix(in srgb,var(--zg-neutral-100) 50%,var(--zg-white));--studio-panel-hover:var(--zg-neutral-100);--studio-border:var(--zg-neutral-300)}:is(.appcanvas,.portalmain) :is(button,a):is(.btn-primary,.btn-ghost),:is(button,a).portal-action.portal-action{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:var(--action-min-height);height:auto;margin:0;padding:var(--action-padding-block) var(--action-padding-inline);border-width:1px;border-style:solid;font:600 var(--action-font-size)/var(--action-line-height) var(--font-sans);white-space:normal;text-align:center;text-decoration:none}.DocSearch_search__EpJKU{margin-bottom:var(--space-6)}.DocSearch_label__rR_AY{display:block;color:var(--muted);font-size:var(--fs-sm);margin-bottom:var(--space-3)}.DocSearch_field__AiiAm input{width:100%;min-height:44px;padding:var(--space-4);border:1px solid var(--panel-brd);border-radius:var(--radius-pill);color:var(--text);background:var(--panel);font:inherit;font-size:var(--fs-sm)}.DocSearch_field__AiiAm input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.DocSearch_field__AiiAm input::placeholder{color:var(--muted)}.DocSearch_results__gH9oW{margin-top:var(--space-4)}.DocSearch_results__gH9oW p{font-size:var(--fs-sm);color:var(--muted)}.DocSearch_results__gH9oW ul{list-style:none;padding:0;margin:0}.DocSearch_results__gH9oW a{display:flex;flex-direction:column;gap:var(--space-2);min-height:44px;padding:var(--space-4);color:var(--text);text-decoration:none;border-bottom:1px solid var(--panel-brd)}.DocSearch_results__gH9oW a:hover{background:var(--panel-hover);color:var(--accent)}.DocSearch_results__gH9oW a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.DocSearch_results__gH9oW small{font-family:var(--font-mono);color:var(--muted);font-size:var(--fs-xs)}