:root,[data-theme=light]{--as-color-primitive-neutral-0: #ffffff;--as-color-primitive-neutral-50: #fafafa;--as-color-primitive-neutral-100: #f5f5f5;--as-color-primitive-neutral-200: #eeeeee;--as-color-primitive-neutral-300: #e0e0e0;--as-color-primitive-neutral-400: #aaaaaa;--as-color-primitive-neutral-500: #777777;--as-color-primitive-neutral-600: #555555;--as-color-primitive-neutral-700: #333333;--as-color-primitive-neutral-800: #1e1e1e;--as-color-primitive-neutral-900: #121212;--as-color-primitive-brand-400: #ffffff;--as-color-primitive-brand-500: #e0e0e0;--as-color-primitive-brand-600: #0f0f0f;--as-color-primitive-status-success-subtle: #6dd78c;--as-color-primitive-status-success-default: #167a35;--as-color-primitive-status-success-surface-dark: #032a1d;--as-color-primitive-status-success-surface-light: #e6f4ea;--as-color-primitive-status-warning-subtle: #ff9800;--as-color-primitive-status-warning-default: #b05a00;--as-color-primitive-status-warning-surface-dark: #2c1f04;--as-color-primitive-status-warning-surface-light: #fff8e1;--as-color-primitive-status-critical-subtle: #ff453a;--as-color-primitive-status-critical-default: #b91f1c;--as-color-primitive-status-critical-surface-dark: #281718;--as-color-primitive-status-critical-surface-light: #fbeaeb;--as-color-primitive-status-info-subtle: #64b5f6;--as-color-primitive-status-info-default: #1565c0;--as-color-primitive-status-info-surface-dark: #0d1b2a;--as-color-primitive-status-info-surface-light: #e3f2fd;--as-color-primitive-status-active-subtle: #d9a7f7;--as-color-primitive-status-active-default: #6a1b9a;--as-color-primitive-status-active-surface-dark: #1c062e;--as-color-primitive-status-active-surface-light: #f3e5f5;--as-elevation-border-hairline: 1px;--as-elevation-border-focus: 2px;--as-elevation-shadow-none: none;--as-elevation-shadow-raised: 0 2px 4px rgba(0, 0, 0, .04);--as-elevation-shadow-overlay: 0 8px 24px rgba(0, 0, 0, .12);--as-elevation-shadow-drop-1: 0 2px 4px rgba(0, 0, 0, .1);--as-elevation-shadow-drop-2: 0 4px 8px rgba(0, 0, 0, .12);--as-elevation-shadow-drop-3: 0 8px 16px rgba(0, 0, 0, .15);--as-elevation-shadow-thumb: 0 1px 3px rgba(0, 0, 0, .22);--as-elevation-shadow-thumb-hover: 0 3px 8px rgba(0, 0, 0, .26);--as-elevation-shadow-thumb-active: 0 4px 12px rgba(0, 0, 0, .32);--as-elevation-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .1);--as-motion-duration-press: 80ms;--as-motion-duration-base: .2s;--as-motion-duration-slow: .3s;--as-motion-duration-reveal: .5s;--as-motion-time-1x: .1s;--as-motion-time-2x: .2s;--as-motion-time-3x: .3s;--as-motion-time-4x: .4s;--as-motion-time-subtle-1: .15s;--as-motion-time-subtle-2: .25s;--as-motion-ease-out: cubic-bezier(.22, 1, .36, 1);--as-motion-ease-standard: cubic-bezier(.4, 0, .2, 1);--as-motion-ease-expo: cubic-bezier(.16, 1, .3, 1);--as-motion-ease-pop: cubic-bezier(.23, 1, .32, 1);--as-motion-spring-snappy: cubic-bezier(.22, 1.15, .36, 1);--as-motion-spring-bouncy: cubic-bezier(.34, 1.56, .64, 1);--as-motion-lift: -1.5px;--as-motion-lift-scale: 1.02;--as-motion-press-y: 1px;--as-motion-press-scale: .95;--as-radius-none: 0px;--as-radius-sm: 4px;--as-radius-md: 8px;--as-radius-lg: 12px;--as-radius-full: 9999px;--as-space-0: 0px;--as-space-1: 4px;--as-space-2: 8px;--as-space-3: 12px;--as-space-4: 16px;--as-space-5: 20px;--as-space-6: 24px;--as-space-8: 32px;--as-space-10: 40px;--as-space-12: 48px;--as-space-16: 64px;--as-typography-font-family-display: "Bebas Neue", Impact, "Arial Narrow", sans-serif;--as-typography-font-family-sans: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans Bengali", sans-serif;--as-typography-font-family-mono: "Space Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--as-typography-font-family-serif: "Merriweather", Georgia, Cambria, "Times New Roman", serif;--as-typography-font-size-2xs: .6875rem;--as-typography-font-size-xs: .75rem;--as-typography-font-size-sm: .875rem;--as-typography-font-size-base: .875rem;--as-typography-font-size-md: 1rem;--as-typography-font-size-lg: 1.375rem;--as-typography-font-size-xl: 1.5rem;--as-typography-font-size-2xl: 1.75rem;--as-typography-font-size-3xl: 2rem;--as-typography-font-size-display-s: 2.25rem;--as-typography-font-size-display-m: 2.5rem;--as-typography-font-size-display-l: 3.25rem;--as-typography-line-height-display: 1;--as-typography-line-height-tight: 1.25;--as-typography-line-height-normal: 1.45;--as-typography-line-height-relaxed: 1.6;--as-typography-font-weight-regular: 400;--as-typography-font-weight-medium: 500;--as-typography-font-weight-semibold: 600;--as-typography-font-weight-bold: 700;--as-semantic-elevation-shadow-card: 0 0 1px 0px rgba(0, 0, 0, .08), inset 0 0 1px 0px rgba(0, 0, 0, .08), 0 4px 16px rgba(0, 0, 0, .06);--as-semantic-elevation-shadow-menu: 0 0 1px 0px rgba(0, 0, 0, .08), inset 0 0 1px 0px rgba(0, 0, 0, .08), 0 8px 24px rgba(0, 0, 0, .15);--as-semantic-elevation-shadow-modal: 0 0 1px 0px rgba(0, 0, 0, .08), inset 0 0 1px 0px rgba(0, 0, 0, .08), 0 12px 32px rgba(0, 0, 0, .15);--as-semantic-elevation-shadow-tooltip: 0 2px 8px rgba(0, 0, 0, .18);--as-semantic-elevation-scrim: rgba(18, 18, 18, .5);--as-semantic-elevation-scrollbar: rgba(0, 0, 0, .2);--as-density-control-height: 40px;--as-density-control-padding-x: 16px;--as-density-control-padding-y: 8px;--as-density-table-row-height: 48px;--as-density-table-cell-padding-x: 16px;--as-density-table-cell-padding-y: 12px;--as-semantic-color-surface-canvas: var(--as-color-primitive-neutral-0);--as-semantic-color-surface-card: var(--as-color-primitive-neutral-100);--as-semantic-color-surface-subtle: var(--as-color-primitive-neutral-200);--as-semantic-color-surface-muted: var(--as-color-primitive-neutral-200);--as-semantic-color-surface-success: var(--as-color-primitive-status-success-surface-light);--as-semantic-color-surface-warning: var(--as-color-primitive-status-warning-surface-light);--as-semantic-color-surface-critical: var(--as-color-primitive-status-critical-surface-light);--as-semantic-color-surface-focus: var(--as-color-primitive-status-info-surface-light);--as-semantic-color-surface-active: var(--as-color-primitive-status-active-surface-light);--as-semantic-color-text-default: var(--as-color-primitive-neutral-900);--as-semantic-color-text-muted: var(--as-color-primitive-neutral-600);--as-semantic-color-text-on-fill: var(--as-color-primitive-neutral-0);--as-semantic-color-border-subtle: var(--as-color-primitive-neutral-200);--as-semantic-color-border-strong: var(--as-color-primitive-neutral-500);--as-semantic-color-border-focus: var(--as-color-primitive-status-info-default);--as-semantic-color-interactive-primary: var(--as-color-primitive-brand-600);--as-semantic-color-interactive-primary-hover: var(--as-color-primitive-neutral-700);--as-semantic-color-interactive-primary-text: var(--as-color-primitive-neutral-0);--as-semantic-color-interactive-link: var(--as-color-primitive-brand-600);--as-semantic-color-status-success-text: var(--as-color-primitive-status-success-default);--as-semantic-color-status-warning-text: var(--as-color-primitive-status-warning-default);--as-semantic-color-status-critical-text: var(--as-color-primitive-status-critical-default);--as-semantic-color-status-focus-text: var(--as-color-primitive-status-info-default);--as-semantic-color-status-active-text: var(--as-color-primitive-status-active-default)}[data-theme=dark]{--as-semantic-elevation-shadow-card: 0 0 1px 0px rgba(255, 255, 255, .12), inset 0 0 1px 0px rgba(255, 255, 255, .12), 0 8px 24px rgba(0, 0, 0, .4);--as-semantic-elevation-shadow-menu: 0 0 1px 0px rgba(255, 255, 255, .14), inset 0 0 1px 0px rgba(255, 255, 255, .14), 0 8px 24px rgba(0, 0, 0, .5);--as-semantic-elevation-shadow-modal: 0 0 1px 0px rgba(255, 255, 255, .14), inset 0 0 1px 0px rgba(255, 255, 255, .14), 0 12px 32px rgba(0, 0, 0, .65);--as-semantic-elevation-shadow-tooltip: 0 2px 10px rgba(0, 0, 0, .45);--as-semantic-elevation-scrim: rgba(0, 0, 0, .65);--as-semantic-elevation-scrollbar: rgba(255, 255, 255, .2);--as-semantic-color-surface-canvas: var(--as-color-primitive-neutral-900);--as-semantic-color-surface-card: var(--as-color-primitive-neutral-800);--as-semantic-color-surface-subtle: var(--as-color-primitive-neutral-700);--as-semantic-color-surface-muted: var(--as-color-primitive-neutral-700);--as-semantic-color-surface-success: var(--as-color-primitive-status-success-surface-dark);--as-semantic-color-surface-warning: var(--as-color-primitive-status-warning-surface-dark);--as-semantic-color-surface-critical: var(--as-color-primitive-status-critical-surface-dark);--as-semantic-color-surface-focus: var(--as-color-primitive-status-info-surface-dark);--as-semantic-color-surface-active: var(--as-color-primitive-status-active-surface-dark);--as-semantic-color-text-default: var(--as-color-primitive-neutral-300);--as-semantic-color-text-muted: var(--as-color-primitive-neutral-400);--as-semantic-color-text-on-fill: var(--as-color-primitive-brand-600);--as-semantic-color-border-subtle: var(--as-color-primitive-neutral-700);--as-semantic-color-border-strong: var(--as-color-primitive-neutral-500);--as-semantic-color-border-focus: var(--as-color-primitive-status-info-subtle);--as-semantic-color-interactive-primary: var(--as-color-primitive-brand-400);--as-semantic-color-interactive-primary-hover: var(--as-color-primitive-brand-500);--as-semantic-color-interactive-primary-text: var(--as-color-primitive-brand-600);--as-semantic-color-interactive-link: var(--as-color-primitive-brand-400);--as-semantic-color-status-success-text: var(--as-color-primitive-status-success-subtle);--as-semantic-color-status-warning-text: var(--as-color-primitive-status-warning-subtle);--as-semantic-color-status-critical-text: var(--as-color-primitive-status-critical-subtle);--as-semantic-color-status-focus-text: var(--as-color-primitive-status-info-subtle);--as-semantic-color-status-active-text: var(--as-color-primitive-status-active-subtle)}@media(prefers-reduced-motion:reduce){:root{--as-motion-duration-press: .01ms;--as-motion-duration-base: .01ms;--as-motion-duration-slow: .01ms;--as-motion-duration-reveal: .01ms;--as-motion-time-1x: .01ms;--as-motion-time-2x: .01ms;--as-motion-time-3x: .01ms;--as-motion-time-4x: .01ms;--as-motion-time-subtle-1: .01ms;--as-motion-time-subtle-2: .01ms;--as-motion-lift: 0px;--as-motion-lift-scale: 1;--as-motion-press-y: 0px;--as-motion-press-scale: 1}}.as-ripple-ring{position:absolute;border-radius:var(--as-radius-full);transform:translate(-50%,-50%);pointer-events:none;box-sizing:border-box;border-style:solid;border-color:currentColor;width:0px;height:0px;border-width:0px;opacity:.14;z-index:0;animation:as-shade-ripple .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes as-shade-ripple{0%{width:0px;height:0px;border-width:0px;opacity:.08}35%{opacity:.16}to{width:var(--_ripple-d, 320px);height:var(--_ripple-d, 320px);border-width:72px;opacity:0}}.as-close-btn,.as-dialog__close,.as-drawer__close,.as-alert__close,.as-toast__close,.as-popover__close{display:inline-block;width:12px;height:12px;min-width:12px;min-height:12px;max-width:12px;max-height:12px;padding:0;border:none;outline:none;border-radius:var(--as-radius-full, 9999px);background-color:var(--as-semantic-color-status-critical-text);box-shadow:var(--as-elevation-shadow-drop-1);cursor:pointer;flex:none;position:relative;transition:transform .15s cubic-bezier(.23,1,.32,1)}.as-close-btn:after,.as-dialog__close:after,.as-drawer__close:after,.as-alert__close:after,.as-toast__close:after,.as-popover__close:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:var(--as-radius-full);pointer-events:auto}.as-close-btn :is(svg,.as-icon,span),.as-dialog__close :is(svg,.as-icon,span),.as-drawer__close :is(svg,.as-icon,span),.as-alert__close :is(svg,.as-icon,span),.as-toast__close :is(svg,.as-icon,span),.as-popover__close :is(svg,.as-icon,span){display:none!important}.as-close-btn:is(:hover,.is-hover),.as-dialog__close:is(:hover,.is-hover),.as-drawer__close:is(:hover,.is-hover),.as-alert__close:is(:hover,.is-hover),.as-toast__close:is(:hover,.is-hover),.as-popover__close:is(:hover,.is-hover){transform:scale(1.2)}.as-close-btn:is(:active,.is-pressed),.as-dialog__close:is(:active,.is-pressed),.as-drawer__close:is(:active,.is-pressed),.as-alert__close:is(:active,.is-pressed),.as-toast__close:is(:active,.is-pressed),.as-popover__close:is(:active,.is-pressed){transform:scale(.9)}.as-close-btn:focus-visible,.as-dialog__close:focus-visible,.as-drawer__close:focus-visible,.as-alert__close:focus-visible,.as-toast__close:focus-visible,.as-popover__close:focus-visible{outline:2px solid var(--as-semantic-color-border-focus);outline-offset:2px}.as-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;min-height:22px;border:0;border-radius:var(--as-radius-full);font-size:var(--as-typography-font-size-xs);font-weight:var(--as-typography-font-weight-medium);line-height:1.4;white-space:nowrap;vertical-align:middle;background-color:color-mix(in srgb,var(--_c, var(--as-semantic-color-text-muted)) 13%,var(--as-semantic-color-surface-card));color:var(--_c, var(--as-semantic-color-text-muted));box-shadow:none}.as-badge--active{--_c: var(--as-semantic-color-status-success-text)}.as-badge--pending{--_c: var(--as-semantic-color-status-warning-text)}.as-badge--error{--_c: var(--as-semantic-color-status-critical-text)}.as-spinner{display:inline-block;width:14px;height:14px;border-radius:var(--as-radius-full);border:2px solid currentColor;border-right-color:transparent;animation:as-spin .65s linear infinite;flex:none}@keyframes as-spin{to{transform:rotate(360deg)}}.as-icon,svg.as-icon{width:16px;height:16px;flex:none;fill:currentColor}.as-checkbox{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:-6px;cursor:pointer;border-radius:var(--as-radius-full)}.as-checkbox input{appearance:none;-webkit-appearance:none;margin:0;width:18px;height:18px;border-radius:var(--as-radius-sm, 4px);cursor:pointer;border:1.5px solid var(--as-semantic-color-border-strong);background:var(--as-semantic-color-surface-card) center / 12px 12px no-repeat;transition:background-color var(--as-motion-duration-base) var(--as-motion-ease-out),border-color var(--as-motion-duration-base),transform var(--as-motion-duration-base) var(--as-motion-ease-out)}.as-checkbox:hover input:not(:checked,:indeterminate){border-color:var(--as-semantic-color-text-default)}.as-checkbox input:active{transform:scale(.9);transition-duration:var(--as-motion-duration-press)}.as-checkbox input:checked,.as-checkbox input:indeterminate{background-color:var(--as-semantic-color-interactive-primary);border-color:var(--as-semantic-color-interactive-primary)}.as-checkbox input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.5l2.2 2.2L9.5 3.6'/%3E%3C/svg%3E")}[data-theme=dark] .as-checkbox input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%230f0f0f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.5l2.2 2.2L9.5 3.6'/%3E%3C/svg%3E")}.as-checkbox input:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M3 6h6'/%3E%3C/svg%3E")}[data-theme=dark] .as-checkbox input:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%230f0f0f' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M3 6h6'/%3E%3C/svg%3E")}.as-checkbox input:focus-visible{outline:var(--as-elevation-border-focus) solid var(--as-semantic-color-border-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){.as-spinner{animation-duration:1.6s}.as-checkbox input,.as-close-btn,.as-dialog__close,.as-drawer__close,.as-alert__close,.as-toast__close,.as-popover__close,.as-close-btn :is(svg,.as-icon,span),.as-dialog__close :is(svg,.as-icon,span),.as-drawer__close :is(svg,.as-icon,span),.as-alert__close :is(svg,.as-icon,span),.as-toast__close :is(svg,.as-icon,span),.as-popover__close :is(svg,.as-icon,span){transition:none!important;transform:none!important}}.as-border-glow-1px{box-shadow:0 0 1px 0 var(--_glow-color, var(--as-semantic-color-border-subtle)),inset 0 0 1px 0 var(--_glow-color, var(--as-semantic-color-border-subtle))}.as-outline-2px{outline:2px solid var(--_glow-color, var(--as-semantic-color-border-strong));outline-offset:-2px}.as-token-badge{display:inline-flex;align-items:center;gap:var(--as-space-1, 4px);padding:var(--as-space-1, 4px) var(--as-space-2, 8px);border-radius:var(--as-radius-full, 9999px);font-family:var(--as-typography-font-family-mono);font-size:var(--as-typography-font-size-xs, 12px);line-height:1;background-color:var(--as-semantic-color-surface-subtle);color:var(--as-semantic-color-text-default);box-shadow:0 0 1px 0 var(--as-semantic-color-border-subtle)}.as-card{display:flex;flex-direction:column;gap:var(--as-space-4);box-sizing:border-box;padding:var(--as-space-6);border-radius:var(--as-radius-lg);background-color:var(--as-semantic-color-surface-card);color:var(--as-semantic-color-text-default);box-shadow:var(--as-semantic-elevation-shadow-card);font-family:var(--as-typography-font-family-sans);font-size:var(--as-typography-font-size-base);line-height:var(--as-typography-line-height-normal)}.as-card__header{display:flex;flex-direction:column;gap:var(--as-space-1)}.as-card .as-card__title{margin:0;font-size:var(--as-typography-font-size-md);font-weight:var(--as-typography-font-weight-semibold);line-height:var(--as-typography-line-height-tight)}.as-card__description{margin:0;color:var(--as-semantic-color-text-muted)}.as-card__body{margin:0}.as-card__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--as-space-2)}.as-card .as-button--secondary{--_bg: var(--as-semantic-color-surface-subtle)}.as-card.as-card--interactive,.as-card.as-card--interactive:hover{color:var(--as-semantic-color-text-default);text-decoration:none}.as-card--interactive{cursor:pointer;transition:transform var(--as-motion-duration-base) var(--as-motion-spring-snappy),box-shadow var(--as-motion-duration-base) var(--as-motion-ease-standard)}.as-card--interactive:hover{transform:translateY(var(--as-motion-lift));box-shadow:var(--as-semantic-elevation-shadow-menu)}.as-card--interactive:active{transform:translateY(var(--as-motion-press-y))}.as-card--interactive:focus-visible{outline:var(--as-elevation-border-focus) solid var(--as-semantic-color-border-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){.as-card--interactive,.as-card--interactive:hover,.as-card--interactive:active{transform:none;transition:none}}.as-link{display:inline;color:var(--as-semantic-color-interactive-link);font-family:inherit;font-weight:var(--as-typography-font-weight-medium);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;border-radius:var(--as-radius-sm);cursor:pointer;transition:text-decoration-thickness var(--as-motion-duration-base) var(--as-motion-ease-out)}.as-link:hover{text-decoration-thickness:2px}.as-link:focus-visible{outline:var(--as-elevation-border-focus) solid var(--as-semantic-color-border-focus);outline-offset:2px}.as-link--muted{color:var(--as-semantic-color-text-muted)}.as-link--muted:hover{color:var(--as-semantic-color-text-default)}.as-link__icon{display:inline-block;width:.875em;height:.875em;margin-left:var(--as-space-1);vertical-align:-.05em}@media(prefers-reduced-motion:reduce){.as-link{transition:none}}.as-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:var(--as-space-10);height:var(--as-space-10);border-radius:var(--as-radius-full);background-color:var(--as-semantic-color-surface-subtle);color:var(--as-semantic-color-text-default);font-family:var(--as-typography-font-family-sans);font-size:var(--as-typography-font-size-base);font-weight:var(--as-typography-font-weight-semibold);line-height:1;user-select:none}.as-avatar--sm{width:var(--as-space-8);height:var(--as-space-8);font-size:var(--as-typography-font-size-xs)}.as-avatar--lg{width:var(--as-space-12);height:var(--as-space-12);font-size:var(--as-typography-font-size-md)}.as-avatar__image{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.as-avatar__status{position:absolute;right:0;bottom:0;box-sizing:border-box;width:var(--as-space-3);height:var(--as-space-3);border:2px solid var(--as-semantic-color-surface-canvas);border-radius:var(--as-radius-full);background-color:var(--as-semantic-color-status-success-text)}.as-avatar__status--away{background-color:var(--as-semantic-color-status-warning-text)}.as-avatar__status--busy{background-color:var(--as-semantic-color-status-critical-text)}.as-avatar__status--offline{background-color:var(--as-semantic-color-text-muted)}.as-button{--_ink: var(--as-semantic-color-text-default);--_line: color-mix(in srgb, var(--as-semantic-color-text-default) 16%, transparent);--_line-hover: color-mix(in srgb, var(--as-semantic-color-text-default) 28%, transparent);--_hover-bg: color-mix(in srgb, currentColor 11%, transparent);--_max-d: 260px;--_x: 50%;--_y: 50%;display:inline-flex;align-items:center;justify-content:center;gap:var(--as-space-2);box-sizing:border-box;position:relative;isolation:isolate;overflow:hidden;height:var(--as-space-12, 48px);padding:var(--as-space-4, 16px) var(--as-space-6, 24px);border:0;border-radius:var(--as-radius-full);font-family:var(--as-typography-font-family-sans);font-size:var(--as-typography-font-size-base);font-weight:var(--as-typography-font-weight-medium);letter-spacing:-.005em;line-height:1;white-space:nowrap;cursor:pointer;user-select:none;text-decoration:none;vertical-align:middle;background-color:var(--_bg);color:var(--_fg, var(--_ink));box-shadow:var(--_shadow);outline:var(--as-elevation-border-focus) solid transparent;outline-offset:0;transition:transform var(--as-motion-time-2x, .2s) var(--as-motion-spring-snappy, cubic-bezier(.22, 1.15, .36, 1)),background-color var(--as-motion-time-2x, .2s) var(--as-motion-ease-standard, cubic-bezier(.4, 0, .2, 1)),box-shadow var(--as-motion-time-2x, .2s) var(--as-motion-ease-standard, cubic-bezier(.4, 0, .2, 1)),color var(--as-motion-time-2x, .2s) var(--as-motion-ease-standard, cubic-bezier(.4, 0, .2, 1)),outline-color var(--as-motion-time-2x, .2s) var(--as-motion-ease-out),outline-offset var(--as-motion-time-2x, .2s) var(--as-motion-ease-out)}.as-button__label{display:inline-flex;align-items:center;gap:var(--as-space-2);position:relative;z-index:1}.as-button:before{content:"";position:absolute;left:var(--_x, 50%);top:var(--_y, 50%);width:0px;height:0px;border-radius:var(--as-radius-full);transform:translate(-50%,-50%);pointer-events:none;z-index:-1;background-color:var(--_hover-bg);transition:width .65s cubic-bezier(.4,0,.2,1),height .65s cubic-bezier(.4,0,.2,1),background-color var(--as-motion-time-2x, .2s) var(--as-motion-ease-out)}.as-button:is(:hover,.is-hover):not(:disabled,[aria-disabled=true],[aria-busy=true]){transform:translateY(-4px) scale(1.05);box-shadow:var(--as-elevation-shadow-drop-3)}.as-button:is(:hover,.is-hover):not(:disabled,[aria-disabled=true],[aria-busy=true]):before{width:var(--_max-d, 260px);height:var(--_max-d, 260px);transition:width .85s cubic-bezier(.16,1,.3,1),height .85s cubic-bezier(.16,1,.3,1),background-color var(--as-motion-time-2x, .2s) var(--as-motion-ease-out)}.as-button:is(:active,.is-pressed):not(:disabled,[aria-disabled=true],[aria-busy=true]){transform:translateY(2px) scale(.95);box-shadow:var(--as-elevation-shadow-drop-1);transition-duration:var(--as-motion-duration-press, 80ms)}.as-button:is(:active,.is-pressed):not(:disabled,[aria-disabled=true],[aria-busy=true]):before{width:var(--_max-d, 260px);height:var(--_max-d, 260px);background-color:var(--_active-bg, var(--_hover-bg));transition-duration:var(--as-motion-duration-press, 80ms)}.as-button:is(:focus-visible,.is-focus){outline:2px solid var(--as-semantic-color-border-focus);outline-offset:2px}.as-button--primary{--_bg: var(--as-semantic-color-interactive-primary);--_fg: var(--as-semantic-color-interactive-primary-text);--_hover-bg: color-mix(in srgb, var(--as-semantic-color-interactive-primary-text) 16%, var(--as-semantic-color-interactive-primary));--_active-bg: var(--as-semantic-color-interactive-primary-hover);--_shadow: var(--as-elevation-shadow-drop-2)}[data-theme=dark] .as-button--primary{--_hover-bg: color-mix(in srgb, var(--as-semantic-color-interactive-primary-text) 14%, var(--as-semantic-color-interactive-primary));--_active-bg: var(--as-semantic-color-interactive-primary-hover)}.as-button--primary:is(:hover,.is-hover):not(:disabled,[aria-disabled=true],[aria-busy=true]){--_shadow: var(--as-elevation-shadow-drop-3)}.as-button--primary:is(:active,.is-pressed):not(:disabled,[aria-disabled=true],[aria-busy=true]){--_shadow: var(--as-elevation-shadow-drop-1)}.as-button--secondary{--_bg: var(--as-semantic-color-surface-card);--_fg: var(--as-semantic-color-text-default);--_hover-bg: color-mix(in srgb, var(--as-semantic-color-text-default) 9%, var(--as-semantic-color-surface-card));--_active-bg: color-mix(in srgb, var(--as-semantic-color-text-default) 14%, var(--as-semantic-color-surface-card));--_shadow: none}[data-theme=dark] .as-button--secondary{--_hover-bg: color-mix(in srgb, var(--as-semantic-color-text-default) 12%, var(--as-semantic-color-surface-card));--_active-bg: color-mix(in srgb, var(--as-semantic-color-text-default) 17%, var(--as-semantic-color-surface-card))}.as-button--secondary:is(:hover,.is-hover):not(:disabled,[aria-disabled=true],[aria-busy=true]){--_shadow: var(--as-elevation-shadow-drop-3)}.as-button--secondary:is(:active,.is-pressed):not(:disabled,[aria-disabled=true],[aria-busy=true]){--_shadow: var(--as-elevation-shadow-drop-1)}.as-button--destructive{--_fg: var(--as-semantic-color-status-critical-text);--_bg: var(--as-semantic-color-surface-critical);--_hover-bg: color-mix(in srgb, var(--as-semantic-color-status-critical-text) 8%, var(--as-semantic-color-surface-critical));--_active-bg: color-mix(in srgb, var(--as-semantic-color-status-critical-text) 12%, var(--as-semantic-color-surface-critical));--_shadow: 0 0 1px 0px var(--as-semantic-color-status-critical-text), var(--as-elevation-shadow-drop-2)}[data-theme=dark] .as-button--destructive{--_hover-bg: color-mix(in srgb, var(--as-semantic-color-status-critical-text) 6%, var(--as-semantic-color-surface-critical));--_active-bg: color-mix(in srgb, var(--as-semantic-color-status-critical-text) 8%, var(--as-semantic-color-surface-critical))}.as-button--destructive:is(:hover,.is-hover):not(:disabled,[aria-disabled=true],[aria-busy=true]){--_shadow: 0 0 1px 0px var(--as-semantic-color-status-critical-text), var(--as-elevation-shadow-drop-3)}.as-button--destructive:is(:active,.is-pressed):not(:disabled,[aria-disabled=true],[aria-busy=true]){--_shadow: 0 0 1px 0px var(--as-semantic-color-status-critical-text), var(--as-elevation-shadow-drop-1)}.as-button--ghost,.as-button--tertiary{--_bg: transparent;--_hover-bg: color-mix(in srgb, var(--as-semantic-color-text-default) 10%, transparent);--_active-bg: color-mix(in srgb, var(--as-semantic-color-text-default) 15%, transparent);--_shadow: none}[data-theme=dark] .as-button--ghost,[data-theme=dark] .as-button--tertiary{--_hover-bg: color-mix(in srgb, var(--as-semantic-color-text-default) 13%, transparent);--_active-bg: color-mix(in srgb, var(--as-semantic-color-text-default) 18%, transparent)}.as-button--outline{--_bg: transparent;--_hover-bg: color-mix(in srgb, var(--as-semantic-color-text-default) 8%, transparent);--_active-bg: color-mix(in srgb, var(--as-semantic-color-text-default) 14%, transparent);--_shadow: 0 0 1px 0px var(--as-semantic-color-border-strong), inset 0 0 1px 0px var(--as-semantic-color-border-strong)}.as-button--outline:is(:hover,.is-hover):not(:disabled,[aria-disabled=true],[aria-busy=true]){--_shadow: 0 0 1px 0px var(--as-semantic-color-text-default), inset 0 0 1px 0px var(--as-semantic-color-text-default), var(--as-elevation-shadow-drop-3)}.as-button--outline:is(:active,.is-pressed):not(:disabled,[aria-disabled=true],[aria-busy=true]){--_shadow: 0 0 1px 0px var(--as-semantic-color-text-default), inset 0 0 1px 0px var(--as-semantic-color-text-default), var(--as-elevation-shadow-drop-1)}.as-button--sm{height:32px;padding:0 var(--as-space-3, 12px);font-size:var(--as-typography-font-size-xs, 12px)}.as-button--lg{height:56px;padding:0 var(--as-space-6, 24px);font-size:var(--as-typography-font-size-md);border-radius:var(--as-radius-full)}.as-button[data-success=true],.as-button.is-success{box-shadow:0 0 24px color-mix(in srgb,var(--as-semantic-color-status-success-text) 20%,transparent),0 0 6px var(--as-semantic-color-status-success-text)!important}.as-button:disabled,.as-button[aria-disabled=true]{cursor:not-allowed;transform:none!important;--_shadow: none !important;box-shadow:none!important;opacity:.4;filter:grayscale(100%)}.as-button:is(:disabled,[aria-disabled=true],[aria-busy=true]):before{opacity:0!important}.as-button--ghost:disabled,.as-button--ghost[aria-disabled=true]{--_bg: transparent}.as-button[aria-busy=true]{cursor:progress;transform:none!important}.as-button[aria-busy=true]:not(.as-button--ghost):not(.as-button--destructive):not(.as-button--secondary){--_bg: var(--as-semantic-color-interactive-primary-hover)}@media(prefers-reduced-motion:reduce){.as-button{transform:none!important}.as-button:before,.as-button:is(:hover,.is-hover):not(:disabled,[aria-disabled=true],[aria-busy=true]):before{transition-duration:.01ms!important}}.as-form-field{display:flex;flex-direction:column;gap:4px;width:100%;margin-bottom:var(--as-space-4);font-family:var(--as-typography-font-family-sans)}.as-form-field__label{display:flex;align-items:baseline;gap:4px;font-size:var(--as-typography-font-size-2xs);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--as-semantic-color-text-muted);line-height:16px;margin-bottom:2px}.as-form-field__required{color:var(--as-semantic-color-status-critical-text)}.as-form-field__optional{font-weight:400;font-size:var(--as-typography-font-size-2xs);text-transform:none;letter-spacing:0;color:var(--as-semantic-color-text-muted);opacity:.65}.as-input-box{position:relative;display:flex;align-items:center;box-sizing:border-box;width:100%;height:44px;padding:0 12px;background-color:var(--as-semantic-color-surface-canvas);border:none;outline:none;border-radius:var(--as-radius-sm, 4px);box-shadow:0 0 1px 0 var(--as-semantic-color-border-subtle),inset 0 0 1px 0 var(--as-semantic-color-border-subtle);transition:box-shadow .2s ease}.as-input-box:is(:hover,.is-hover):not(.as-input-box--disabled,:focus-within){box-shadow:0 0 1px 0 var(--as-semantic-color-text-muted),inset 0 0 1px 0 var(--as-semantic-color-text-muted)}.as-input-box:is(:focus-within,.is-focus):not(.as-input-box--disabled){border:none;outline:none;box-shadow:0 0 1px 0 var(--as-semantic-color-text-default),inset 0 0 1px 0 var(--as-semantic-color-text-default)}.as-input{flex:1;min-width:0;height:100%;padding:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:var(--as-typography-font-size-base);line-height:20px;color:var(--as-semantic-color-text-default)}.as-input:focus-visible{outline:none}.as-input::placeholder{color:var(--as-semantic-color-text-muted);opacity:.6}.as-input[type=password]{letter-spacing:.08em}.as-input--mono{font-family:var(--as-typography-font-family-mono);font-size:var(--as-typography-font-size-xs);letter-spacing:0}.as-input__action{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;margin-right:-4px;padding:0;border:none;border-radius:var(--as-radius-sm, 4px);background:transparent;color:var(--as-semantic-color-text-muted);cursor:pointer;outline:none;transition:color .15s ease,transform 80ms ease}.as-input__action:hover{color:var(--as-semantic-color-text-default)}.as-input__action:active{transform:scale(.95)}.as-input__action:focus-visible{outline:2px solid var(--as-semantic-color-border-focus)}.as-input__action[hidden]{display:none}.as-form-field__message,.as-form-field__helper{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--as-typography-font-size-2xs);line-height:16px;color:var(--as-semantic-color-text-muted)}.as-form-field__message .as-icon,.as-form-field__helper .as-icon{width:14px;height:14px;margin-top:1px}.as-form-field__error{color:var(--as-semantic-color-status-critical-text);font-weight:500}.as-form-field__error[hidden]{display:none}.as-form-field--error .as-input-box,.as-form-field--invalid .as-input-box,.as-input-box--invalid{border:none;box-shadow:0 0 1px 0 var(--as-semantic-color-status-critical-text),inset 0 0 1px 0 var(--as-semantic-color-status-critical-text)}.as-form-field--error .as-input-box:is(:focus-within,.is-focus),.as-form-field--invalid .as-input-box:is(:focus-within,.is-focus),.as-input-box--invalid:is(:focus-within,.is-focus){border:none;outline:none;box-shadow:0 0 1px 0 var(--as-semantic-color-status-critical-text),inset 0 0 1px 0 var(--as-semantic-color-status-critical-text)}.as-input-box--disabled,.as-input-box:has(.as-input:disabled){background-color:var(--as-semantic-color-surface-subtle);opacity:.4;cursor:not-allowed;box-shadow:none}.as-input-box--disabled .as-input,.as-input:disabled{color:var(--as-semantic-color-text-muted);cursor:not-allowed}.as-form-field--disabled .as-form-field__label{color:var(--as-semantic-color-text-muted);opacity:.4}@media(prefers-reduced-motion:reduce){.as-input__action{transform:none!important}}.as-table-container{width:100%;background:var(--as-semantic-color-surface-card);border-radius:var(--as-radius-lg);box-shadow:var(--as-semantic-elevation-shadow-card);border:none;overflow:hidden}.as-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--as-space-3);padding:14px var(--as-space-4) 14px var(--as-space-5);min-height:60px;border-bottom:var(--as-elevation-border-hairline) solid color-mix(in srgb,var(--as-semantic-color-text-default) 9%,transparent)}.as-table-toolbar h3{margin:0;font-size:var(--as-typography-font-size-md);font-weight:var(--as-typography-font-weight-semibold);letter-spacing:-.01em}.as-table-toolbar p{margin:0;font-size:var(--as-typography-font-size-xs);color:var(--as-semantic-color-text-muted)}.as-table-toolbar__actions{display:flex;align-items:center;gap:var(--as-space-2)}.as-table-scroll{width:100%;overflow-x:auto}.as-table-scroll:focus-visible,.as-table-container[tabindex="0"]:focus-visible{outline:var(--as-elevation-border-focus) solid var(--as-semantic-color-border-focus);outline-offset:-3px}.as-table{width:100%;border-collapse:collapse;text-align:left;font-family:var(--as-typography-font-family-sans);font-size:var(--as-typography-font-size-base);color:var(--as-semantic-color-text-default);min-width:640px}.as-table__caption{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.as-table__th{padding:0 var(--as-space-4);height:var(--as-density-control-height);font-size:var(--as-typography-font-size-xs);font-weight:var(--as-typography-font-weight-medium);color:var(--as-semantic-color-text-muted);white-space:nowrap;background:var(--as-semantic-color-surface-subtle);border-bottom:var(--as-elevation-border-hairline) solid color-mix(in srgb,var(--as-semantic-color-text-default) 9%,transparent)}.as-table__th--num,.as-table__cell--num{text-align:right}.as-table__th--check,.as-table__cell--check{width:52px;padding-right:0}.as-table__sort{display:inline-flex;align-items:center;gap:6px;margin:0 -8px;padding:5px 8px;border:0;border-radius:var(--as-radius-full);background:transparent;font:inherit;color:inherit;cursor:pointer;transition:background-color var(--as-motion-duration-base) var(--as-motion-ease-out),color var(--as-motion-duration-base)}.as-table__sort:hover{background:color-mix(in srgb,var(--as-semantic-color-text-default) 8%,transparent);color:var(--as-semantic-color-text-default)}.as-table__sort:active{transform:scale(.95);transition:transform var(--as-motion-duration-press) var(--as-motion-ease-out)}.as-table__sort:focus-visible{outline:var(--as-elevation-border-focus) solid var(--as-semantic-color-border-focus);outline-offset:1px}.as-table__sort:disabled{cursor:not-allowed;opacity:.5}.as-table__sort-icon{width:10px;height:14px;flex:none}.as-table__sort-icon path{fill:currentColor;opacity:.32;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .26s cubic-bezier(.34,1.56,.64,1)}.as-table__th[aria-sort=ascending],.as-table__th[aria-sort=descending]{color:var(--as-semantic-color-text-default)}.as-table__th[aria-sort=ascending] .sort-up,.as-table__th[aria-sort=descending] .sort-down{opacity:1;fill:var(--as-semantic-color-interactive-primary)}.as-table__row{transition:background-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.as-table__row+.as-table__row>*{box-shadow:inset 0 var(--as-elevation-border-hairline) 0 color-mix(in srgb,var(--as-semantic-color-text-default) 8%,transparent)}.as-table__row:hover{background:color-mix(in srgb,var(--as-semantic-color-text-default) 3.5%,transparent)}.as-table__row[data-selected]{background:var(--as-semantic-color-surface-subtle);box-shadow:inset 3px 0 0 var(--as-semantic-color-interactive-primary)}.as-table__row:focus-within{background:color-mix(in srgb,var(--as-semantic-color-text-default) 5%,transparent)}.as-table__row[data-selected]:focus-within{background:var(--as-semantic-color-surface-subtle)}.as-table__cell{padding:0 var(--as-space-4);height:var(--as-density-table-row-height);vertical-align:middle;font-weight:var(--as-typography-font-weight-regular);text-align:left}.as-table__cell--num{font-family:var(--as-typography-font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--as-typography-font-size-xs)}.as-table__cell.as-table__cell--num{text-align:right}.as-table__cell--primary{font-weight:var(--as-typography-font-weight-medium);font-family:var(--as-typography-font-family-mono);font-size:var(--as-typography-font-size-xs)}.as-table__state{height:220px;text-align:center;color:var(--as-semantic-color-text-muted)}.as-table__state-content{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:36ch;margin:0 auto}.as-table__state-content strong{color:var(--as-semantic-color-text-default);font-weight:var(--as-typography-font-weight-semibold);font-size:var(--as-typography-font-size-md)}.as-table__state-content--error strong{color:var(--as-semantic-color-status-critical-text)}.as-table__state-icon{width:36px;height:36px;color:var(--as-semantic-color-text-muted)}.as-skeleton{display:block;height:12px;border-radius:var(--as-radius-sm);background:color-mix(in srgb,var(--as-semantic-color-text-default) 10%,transparent);animation:as-pulse 1.4s ease-in-out infinite}@keyframes as-pulse{50%{opacity:.45}}.as-table-footer{padding:var(--as-space-3) var(--as-space-5);font-size:var(--as-typography-font-size-xs);color:var(--as-semantic-color-text-muted);border-top:var(--as-elevation-border-hairline) solid color-mix(in srgb,var(--as-semantic-color-text-default) 9%,transparent)}@media(prefers-reduced-motion:reduce){.as-skeleton{animation:none}.as-table__sort{transform:none!important}}.as-checkbox-field{display:inline-flex;align-items:flex-start;gap:var(--as-space-3, 12px);position:relative;cursor:pointer;user-select:none;font-family:var(--as-typography-font-family-sans);color:var(--as-semantic-color-text-default)}.as-checkbox-field--disabled,.as-checkbox-field:has(.as-checkbox-input:disabled){cursor:not-allowed;opacity:.5}.as-checkbox-field__content{display:flex;flex-direction:column;gap:2px}.as-checkbox-field__label{font-size:var(--as-typography-font-size-base);font-weight:var(--as-typography-font-weight-regular);line-height:1.4;cursor:inherit}.as-checkbox-field__description{font-size:var(--as-typography-font-size-xs);color:var(--as-semantic-color-text-muted);line-height:1.35}.as-checkbox{display:inline-flex;align-items:center;justify-content:center;position:relative;width:32px;height:32px;flex:none;border-radius:var(--as-radius-full);margin:-6px 0 0 -6px;cursor:inherit}.as-checkbox-input{appearance:none;-webkit-appearance:none;margin:0;width:18px;height:18px;box-sizing:border-box;border-radius:var(--as-radius-sm, 4px);cursor:inherit;border:none;outline:none;box-shadow:0 0 1px 0 var(--as-semantic-color-border-subtle),inset 0 0 1px 0 var(--as-semantic-color-border-subtle);background-color:var(--as-semantic-color-surface-canvas);background-position:center;background-repeat:no-repeat;background-size:12px 12px;transition:background-color .2s cubic-bezier(.4,0,.2,1),transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.as-checkbox-input:active:not(:disabled){transform:scale(.9);transition-duration:80ms}.as-checkbox-input:checked{background-color:var(--as-semantic-color-interactive-primary);border:none;box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='3.5 8.5 6.5 11.5 12.5 5.5'/%3E%3C/svg%3E");animation:as-checkbox-pop .34s cubic-bezier(.34,1.56,.64,1)}[data-theme=dark] .as-checkbox-input:checked{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' stroke='%230f0f0f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='3.5 8.5 6.5 11.5 12.5 5.5'/%3E%3C/svg%3E")}.as-checkbox-input:indeterminate{background-color:var(--as-semantic-color-interactive-primary);border:none;box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='4' y1='8' x2='12' y2='8'/%3E%3C/svg%3E");animation:as-checkbox-pop .34s cubic-bezier(.34,1.56,.64,1)}[data-theme=dark] .as-checkbox-input:indeterminate{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' stroke='%230f0f0f' stroke-width='2.2' stroke-linecap='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='4' y1='8' x2='12' y2='8'/%3E%3C/svg%3E")}@keyframes as-checkbox-pop{0%{transform:scale(.82) rotate(-6deg);background-size:4px 4px}55%{transform:scale(1.1) rotate(0);background-size:13px 13px}to{transform:scale(1) rotate(0);background-size:12px 12px}}.as-checkbox-input:hover:not(:disabled){box-shadow:0 0 1px 0 var(--as-semantic-color-text-muted),inset 0 0 1px 0 var(--as-semantic-color-text-muted)}.as-checkbox-input:focus-visible{outline:2px solid var(--as-semantic-color-border-focus);outline-offset:2px}.as-checkbox-input[aria-invalid=true],.as-checkbox-field--error .as-checkbox-input{box-shadow:0 0 1px 0 var(--as-semantic-color-status-critical-text),inset 0 0 1px 0 var(--as-semantic-color-status-critical-text)}@media(prefers-reduced-motion:reduce){.as-checkbox-input{transition:none!important;animation:none!important}}.as-radio-group{display:flex;flex-direction:column;gap:var(--as-space-3, 12px);border:0;padding:0;margin:0;min-width:0}.as-radio-group--horizontal{flex-direction:row;flex-wrap:wrap;gap:var(--as-space-4, 16px)}.as-radio-group__legend{font-family:var(--as-typography-font-family-sans);font-size:var(--as-typography-font-size-sm);font-weight:var(--as-typography-font-weight-medium);color:var(--as-semantic-color-text-default);margin-bottom:var(--as-space-2, 8px);padding:0}.as-radio-field{display:inline-flex;align-items:flex-start;gap:var(--as-space-3, 12px);position:relative;cursor:pointer;user-select:none;font-family:var(--as-typography-font-family-sans);color:var(--as-semantic-color-text-default)}.as-radio-field--disabled,.as-radio-field:has(.as-radio-input:disabled){cursor:not-allowed;opacity:.5}.as-radio-field__content{display:flex;flex-direction:column;gap:2px}.as-radio-field__label{font-size:var(--as-typography-font-size-base);font-weight:var(--as-typography-font-weight-regular);line-height:1.4;cursor:inherit}.as-radio-field__description{font-size:var(--as-typography-font-size-xs);color:var(--as-semantic-color-text-muted);line-height:1.35}.as-radio{display:inline-flex;align-items:center;justify-content:center;position:relative;width:32px;height:32px;flex:none;border-radius:var(--as-radius-full);margin:-6px 0 0 -6px;cursor:inherit}.as-radio-input{appearance:none;-webkit-appearance:none;margin:0;width:18px;height:18px;box-sizing:border-box;border-radius:var(--as-radius-full);cursor:inherit;border:1.5px solid var(--as-semantic-color-border-strong);outline:none;background-color:transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--as-motion-duration-base, .2s) var(--as-motion-ease-out, cubic-bezier(.4, 0, .2, 1)),border-color var(--as-motion-duration-base, .2s) var(--as-motion-ease-out, cubic-bezier(.4, 0, .2, 1)),transform .24s cubic-bezier(.34,1.56,.64,1)}.as-radio-input:active:not(:disabled){transform:scale(.91);transition-duration:80ms}.as-radio-input:after{content:"";display:block;width:6px;height:6px;border-radius:var(--as-radius-full);background-color:var(--as-semantic-color-surface-canvas);transform:scale(0);transition:transform .24s cubic-bezier(.34,1.56,.64,1),background-color var(--as-motion-duration-base, .2s) var(--as-motion-ease-out, cubic-bezier(.4, 0, .2, 1))}.as-radio-input:checked{background-color:var(--as-semantic-color-interactive-primary);border-color:var(--as-semantic-color-interactive-primary)}.as-radio-input:checked:after{transform:scale(1)}.as-radio-input:hover:not(:disabled){border-color:var(--as-semantic-color-text-default)}.as-radio-input:focus-visible{outline:2px solid var(--as-semantic-color-border-focus);outline-offset:2px}.as-radio-input[aria-invalid=true],.as-radio-field--error .as-radio-input{border-color:var(--as-semantic-color-status-critical-text)}@media(prefers-reduced-motion:reduce){.as-radio-input,.as-radio-input:after{transition:none!important}}.as-switch-field{display:inline-flex;align-items:center;gap:var(--as-space-3, 12px);position:relative;cursor:pointer;user-select:none;font-family:var(--as-typography-font-family-sans);color:var(--as-semantic-color-text-default)}.as-switch-field--disabled,.as-switch-field:has(.as-switch-input:disabled){cursor:not-allowed;opacity:.5}.as-switch-field__content{display:flex;flex-direction:column;gap:2px}.as-switch-field__label{font-size:var(--as-typography-font-size-base);font-weight:var(--as-typography-font-weight-regular);line-height:1.4;cursor:inherit}.as-switch-field__description{font-size:var(--as-typography-font-size-xs);color:var(--as-semantic-color-text-muted);line-height:1.35}.as-switch{display:inline-flex;align-items:center;position:relative;cursor:inherit;flex:none}.as-switch-input{position:absolute;opacity:0;width:0;height:0;margin:0;pointer-events:none}.as-switch-track{display:inline-flex;align-items:center;box-sizing:border-box;position:relative;overflow:hidden;isolation:isolate;width:44px;height:24px;padding:3px;border-radius:var(--as-radius-full);background-color:var(--as-semantic-color-surface-subtle);border:none;outline:none;cursor:inherit;transition:background-color .28s cubic-bezier(.22,1,.36,1)}.as-switch-track:before{content:"";position:absolute;inset:0;border-radius:inherit;background-color:var(--as-semantic-color-interactive-primary);clip-path:inset(0 100% 0 0);transition:clip-path .32s cubic-bezier(.22,1,.36,1);z-index:0;pointer-events:none}.as-switch-thumb{display:block;position:relative;z-index:1;width:18px;height:18px;border-radius:var(--as-radius-full);background-color:var(--as-semantic-color-surface-canvas);box-shadow:var(--as-elevation-shadow-thumb);transform:translate(0) scaleX(1);transform-origin:center;animation:as-switch-thumb-off .32s cubic-bezier(.34,1.56,.64,1);transition:transform .32s cubic-bezier(.34,1.56,.64,1),background-color .2s var(--as-motion-ease-out)}[data-theme=dark] .as-switch-thumb{background-color:var(--as-semantic-color-text-default)}.as-switch-field:active:not(.as-switch-field--disabled) .as-switch-thumb,.as-switch-track:active .as-switch-thumb{transform:translate(0) scaleX(1.32)}.as-switch-input:checked+.as-switch-track{background-color:var(--as-semantic-color-interactive-primary)}.as-switch-input:checked+.as-switch-track:before{clip-path:inset(0 0% 0 0)}.as-switch-input:checked+.as-switch-track .as-switch-thumb{transform:translate(20px) scaleX(1);animation:as-switch-thumb-on .34s cubic-bezier(.34,1.56,.64,1)}.as-switch-field:active:not(.as-switch-field--disabled) .as-switch-input:checked+.as-switch-track .as-switch-thumb{transform:translate(17px) scaleX(1.32)}@keyframes as-switch-thumb-on{0%{transform:translate(0) scaleX(1)}45%{transform:translate(10px) scaleX(1.55)}to{transform:translate(20px) scaleX(1)}}@keyframes as-switch-thumb-off{0%{transform:translate(20px) scaleX(1)}45%{transform:translate(10px) scaleX(1.55)}to{transform:translate(0) scaleX(1)}}[data-theme=dark] .as-switch-input:checked+.as-switch-track .as-switch-thumb{background-color:var(--as-semantic-color-interactive-primary-text)}.as-switch-input:focus-visible+.as-switch-track{outline-color:var(--as-semantic-color-border-focus)}.as-switch-track:hover{border-color:var(--as-semantic-color-text-default)}@media(prefers-reduced-motion:reduce){.as-switch-track,.as-switch-track:before,.as-switch-thumb{transition:none!important;animation:none!important}}.as-textarea-box{display:flex;flex-direction:column;position:relative;width:100%;box-sizing:border-box;background-color:var(--as-semantic-color-surface-subtle);border:none;outline:none;border-radius:var(--as-radius-md, 8px);box-shadow:0 0 1px 0 var(--as-semantic-color-border-subtle),inset 0 0 1px 0 var(--as-semantic-color-border-subtle);transition:box-shadow .2s ease}.as-textarea{display:block;width:100%;min-height:88px;box-sizing:border-box;margin:0;padding:12px 14px;border:none;outline:none;border-radius:inherit;background-color:transparent;color:var(--as-semantic-color-text-default);font-family:var(--as-typography-font-family-sans);font-size:var(--as-typography-font-size-base);line-height:1.5;resize:vertical;scrollbar-width:thin;scrollbar-color:var(--as-semantic-elevation-scrollbar) transparent}.as-textarea::placeholder{color:var(--as-semantic-color-text-muted);opacity:.6}.as-textarea-box:hover:not(:has(.as-textarea:disabled)){box-shadow:0 0 1px 0 var(--as-semantic-color-text-muted),inset 0 0 1px 0 var(--as-semantic-color-text-muted)}.as-textarea:focus-visible{outline:none}.as-textarea-box:has(.as-textarea:focus){border:none;outline:none;box-shadow:0 0 1px 0 var(--as-semantic-color-text-default),inset 0 0 1px 0 var(--as-semantic-color-text-default)}.as-textarea__footer{display:flex;align-items:center;justify-content:flex-end;padding:4px 12px 8px;font-family:var(--as-typography-font-family-mono);font-size:var(--as-typography-font-size-2xs);color:var(--as-semantic-color-text-muted);user-select:none}.as-textarea__counter{font-variant-numeric:tabular-nums}.as-textarea-box:has(.as-textarea:disabled){opacity:.4;cursor:not-allowed;box-shadow:none}.as-textarea:disabled{cursor:not-allowed}.as-textarea-box--invalid,.as-form-field--error .as-textarea-box{box-shadow:0 0 1px 0 var(--as-semantic-color-status-critical-text),inset 0 0 1px 0 var(--as-semantic-color-status-critical-text)}.as-select-box{display:inline-flex;align-items:center;position:relative;width:100%;box-sizing:border-box;height:44px;background-color:var(--as-semantic-color-surface-canvas);border:none;outline:none;border-radius:var(--as-radius-sm, 4px);box-shadow:0 0 1px 0 var(--as-semantic-color-border-subtle),inset 0 0 1px 0 var(--as-semantic-color-border-subtle);transition:box-shadow .2s ease,transform .15s cubic-bezier(.22,1,.36,1)}.as-select{appearance:none;-webkit-appearance:none;width:100%;height:100%;margin:0;padding:0 36px 0 12px;border:none;outline:none;border-radius:inherit;background-color:transparent;color:var(--as-semantic-color-text-default);font-family:var(--as-typography-font-family-sans);font-size:var(--as-typography-font-size-base);cursor:pointer}.as-select option{background-color:var(--as-semantic-color-surface-card);color:var(--as-semantic-color-text-default);padding:8px 12px;font-family:var(--as-typography-font-family-sans);font-size:var(--as-typography-font-size-base)}.as-select option:checked{background-color:var(--as-semantic-color-surface-subtle);color:var(--as-semantic-color-interactive-primary);font-weight:var(--as-typography-font-weight-semibold)}.as-select:focus-visible{outline:none}@supports (appearance: base-select){.as-select,.as-select::picker(select){appearance:base-select}.as-select{display:flex;align-items:center}.as-select::picker-icon{display:none}.as-select::picker(select){position-try-order:normal;margin:var(--as-space-1) 0;padding:var(--as-space-1);border:none;border-radius:var(--as-radius-md);background-color:color-mix(in srgb,var(--as-semantic-color-surface-card) 95%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--as-semantic-color-text-default);box-shadow:var(--as-semantic-elevation-shadow-menu);animation:as-select-in .2s cubic-bezier(.23,1,.32,1) both}.as-select option{display:flex;align-items:center;gap:var(--as-space-2);padding:var(--as-space-2) var(--as-space-3);border-radius:var(--as-radius-sm);background-color:transparent;color:var(--as-semantic-color-text-default);font-size:var(--as-typography-font-size-base);font-weight:var(--as-typography-font-weight-regular);cursor:pointer;transition:background-color .18s cubic-bezier(.22,1,.36,1)}.as-select option:checked{background-color:transparent;color:var(--as-semantic-color-text-default);font-weight:var(--as-typography-font-weight-medium)}.as-select option:hover,.as-select option:focus,.as-select option:focus-visible{background-color:var(--as-semantic-color-surface-muted);outline:none}.as-select option:disabled{opacity:.45;cursor:not-allowed}.as-select option::checkmark{order:1;margin-left:auto;color:var(--as-semantic-color-text-muted)}.as-select-box:has(.as-select:open){outline:none;box-shadow:0 0 1px 0 var(--as-semantic-color-text-default),inset 0 0 1px 0 var(--as-semantic-color-text-default)}.as-select-box:has(.as-select:open) .as-select-chevron{transform:rotate(180deg);color:var(--as-semantic-color-text-default)}.as-select-box.is-open:not(:has(.as-select:open)) .as-select-chevron{transform:none}@keyframes as-select-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media(prefers-reduced-motion:reduce){.as-select::picker(select){animation:none}.as-select option{transition:none}}}.as-select-chevron{position:absolute;right:12px;pointer-events:none;width:16px;height:16px;color:var(--as-semantic-color-text-muted);transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .2s ease}.as-select-box:hover:not(:has(.as-select:disabled)){box-shadow:0 0 1px 0 var(--as-semantic-color-text-muted),inset 0 0 1px 0 var(--as-semantic-color-text-muted)}.as-select-box:hover .as-select-chevron{color:var(--as-semantic-color-text-default)}.as-select-box:active:not(:has(.as-select:disabled)){transform:scale(.995)}.as-select-box:has(.as-select:focus-visible),.as-select-box.is-open{border:none;outline:none;box-shadow:0 0 1px 0 var(--as-semantic-color-text-default),inset 0 0 1px 0 var(--as-semantic-color-text-default)}.as-select-box:has(.as-select:focus-visible){outline:var(--as-elevation-border-focus, 2px) solid var(--as-semantic-color-border-focus);outline-offset:2px}.as-select-box.is-open .as-select-chevron{transform:rotate(180deg);color:var(--as-semantic-color-text-default)}.as-select-box:has(.as-select:disabled){background-color:var(--as-semantic-color-surface-subtle);opacity:.4;cursor:not-allowed;box-shadow:none}.as-select:disabled{cursor:not-allowed}.as-select-box--invalid,.as-form-field--error .as-select-box{box-shadow:0 0 1px 0 var(--as-semantic-color-status-critical-text),inset 0 0 1px 0 var(--as-semantic-color-status-critical-text)}.as-slider-field{display:flex;flex-direction:column;gap:var(--as-space-2, 8px);width:100%;box-sizing:border-box;font-family:var(--as-typography-font-family-sans)}.as-slider-field__header{display:flex;align-items:center;justify-content:space-between;width:100%}.as-slider-field__label{font-size:var(--as-typography-font-size-sm);font-weight:var(--as-typography-font-weight-medium);color:var(--as-semantic-color-text-default)}.as-slider-field__value{font-family:var(--as-typography-font-family-mono);font-size:var(--as-typography-font-size-xs);font-weight:var(--as-typography-font-weight-medium);color:var(--as-semantic-color-text-muted);font-variant-numeric:tabular-nums}.as-slider-box{display:flex;align-items:center;position:relative;width:100%;height:32px}.as-slider{color:var(--as-semantic-color-text-default);appearance:none;-webkit-appearance:none;width:100%;height:6px;border-radius:var(--as-radius-full);outline:none;margin:0;cursor:pointer;--_progress: 0%;background:linear-gradient(to right,var(--as-semantic-color-interactive-primary) var(--_progress),color-mix(in srgb,var(--as-semantic-color-text-default) 14%,transparent) var(--_progress));transition:background-color var(--as-motion-duration-base) var(--as-motion-ease-out),opacity var(--as-motion-duration-base) var(--as-motion-ease-out)}.as-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;border-radius:var(--as-radius-full);background-color:var(--as-semantic-color-surface-card);border:2px solid var(--as-semantic-color-interactive-primary);box-shadow:var(--as-elevation-shadow-thumb);cursor:pointer;transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1)}.as-slider:hover:not(:disabled)::-webkit-slider-thumb{transform:scale(1.12);box-shadow:var(--as-elevation-shadow-thumb-hover)}.as-slider:active:not(:disabled)::-webkit-slider-thumb{transform:scale(1.25);box-shadow:var(--as-elevation-shadow-thumb-active)}.as-slider::-moz-range-thumb{width:20px;height:20px;border-radius:var(--as-radius-full);background-color:var(--as-semantic-color-surface-card);border:2px solid var(--as-semantic-color-interactive-primary);box-shadow:var(--as-elevation-shadow-thumb);cursor:pointer;transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1)}.as-slider:hover:not(:disabled)::-moz-range-thumb{transform:scale(1.12);box-shadow:var(--as-elevation-shadow-thumb-hover)}.as-slider:active:not(:disabled)::-moz-range-thumb{transform:scale(1.25);box-shadow:var(--as-elevation-shadow-thumb-active)}.as-slider::-moz-range-track{background-color:color-mix(in srgb,var(--as-semantic-color-text-default) 14%,transparent);border-radius:var(--as-radius-full);height:6px}.as-slider::-moz-range-progress{background-color:var(--as-semantic-color-interactive-primary);border-radius:var(--as-radius-full);height:6px}.as-slider:focus-visible{outline:var(--as-elevation-border-focus) solid var(--as-semantic-color-border-focus);outline-offset:4px}.as-slider:disabled{cursor:not-allowed;opacity:.5}.as-slider:disabled::-webkit-slider-thumb{cursor:not-allowed;border-color:var(--as-semantic-color-text-muted)}.as-slider:disabled::-moz-range-thumb{cursor:not-allowed;border-color:var(--as-semantic-color-text-muted)}@media(prefers-reduced-motion:reduce){.as-slider,.as-slider::-webkit-slider-thumb,.as-slider::-moz-range-thumb{transition:none!important}}.as-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--as-space-1, 4px);padding:4px 10px;min-height:22px;box-sizing:border-box;border-radius:var(--as-radius-full);font-family:var(--as-typography-font-family-mono, monospace);font-size:var(--as-typography-font-size-2xs);font-weight:600;line-height:1.2;white-space:nowrap;vertical-align:middle;user-select:none;background-color:var(--as-semantic-color-surface-subtle);color:var(--as-semantic-color-text-default);border:none;outline:none;animation:as-badge-pop .24s cubic-bezier(.34,1.56,.64,1) both}@keyframes as-badge-pop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.as-badge--default{background-color:var(--as-semantic-color-surface-subtle);color:var(--as-semantic-color-text-default)}.as-badge--muted{background-color:var(--as-semantic-color-surface-subtle);color:var(--as-semantic-color-text-muted)}.as-badge--success{background-color:var(--as-semantic-color-surface-success);color:var(--as-semantic-color-status-success-text)}.as-badge--warning,.as-badge--pending{background-color:var(--as-semantic-color-surface-warning);color:var(--as-semantic-color-status-warning-text)}.as-badge--critical,.as-badge--error{background-color:var(--as-semantic-color-surface-critical);color:var(--as-semantic-color-status-critical-text)}.as-badge--info{background-color:var(--as-semantic-color-surface-focus);color:var(--as-semantic-color-status-focus-text)}.as-badge--active{background-color:var(--as-semantic-color-surface-active);color:var(--as-semantic-color-status-active-text)}.as-badge__dot{width:6px;height:6px;border-radius:var(--as-radius-full);background-color:currentColor;flex:none}.as-alert{display:flex;align-items:flex-start;gap:var(--as-space-3, 12px);padding:14px 16px;border-radius:var(--as-radius-md, 8px);box-sizing:border-box;width:100%;font-family:var(--as-typography-font-family-sans);background-color:var(--as-semantic-color-surface-focus);color:var(--as-semantic-color-status-focus-text);border:none;outline:none;position:relative;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .26s cubic-bezier(.22,1.15,.36,1)}.as-alert--info{background-color:var(--as-semantic-color-surface-focus);color:var(--as-semantic-color-status-focus-text);--_alert-color: var(--as-semantic-color-status-focus-text)}.as-alert--success{background-color:var(--as-semantic-color-surface-success);color:var(--as-semantic-color-status-success-text);--_alert-color: var(--as-semantic-color-status-success-text)}.as-alert--warning{background-color:var(--as-semantic-color-surface-warning);color:var(--as-semantic-color-status-warning-text);--_alert-color: var(--as-semantic-color-status-warning-text)}.as-alert--critical{background-color:var(--as-semantic-color-surface-critical);color:var(--as-semantic-color-status-critical-text);--_alert-color: var(--as-semantic-color-status-critical-text)}.as-alert__icon{width:18px;height:18px;flex:none;margin-top:1px;color:var(--_alert-color, currentColor)}.as-alert__content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.as-alert__title{font-size:var(--as-typography-font-size-base, 14px);font-weight:600;line-height:1.35;color:currentColor}.as-alert__description{font-size:var(--as-typography-font-size-sm, 13px);color:currentColor;line-height:1.45}.as-alert__close{margin:2px 0 0}@media(prefers-reduced-motion:reduce){.as-alert{transition:none!important}}.as-progress-field{display:flex;flex-direction:column;gap:var(--as-space-2, 8px);width:100%;font-family:var(--as-typography-font-family-sans)}.as-progress-field__header{display:flex;align-items:center;justify-content:space-between;width:100%}.as-progress-field__label{font-size:var(--as-typography-font-size-sm);font-weight:var(--as-typography-font-weight-medium);color:var(--as-semantic-color-text-default)}.as-progress-field__value{font-family:var(--as-typography-font-family-mono);font-size:var(--as-typography-font-size-xs);font-weight:var(--as-typography-font-weight-medium);color:var(--as-semantic-color-text-muted);font-variant-numeric:tabular-nums}.as-progress{display:block;position:relative;width:100%;height:8px;overflow:hidden;border-radius:var(--as-radius-full);background-color:color-mix(in srgb,var(--as-semantic-color-text-default) 12%,transparent)}.as-progress__bar{display:block;height:100%;border-radius:inherit;background-color:var(--as-semantic-color-interactive-primary);width:var(--_progress, 0%);transition:width .4s cubic-bezier(.16,1,.3,1)}.as-progress--success .as-progress__bar{background-color:var(--as-semantic-color-status-success-text)}.as-progress--warning .as-progress__bar{background-color:var(--as-semantic-color-status-warning-text)}.as-progress--critical .as-progress__bar{background-color:var(--as-semantic-color-status-critical-text)}.as-progress--indeterminate .as-progress__bar{width:40%!important;position:absolute;top:0;left:0;animation:as-progress-indeterminate 1.4s cubic-bezier(.65,0,.35,1) infinite}@keyframes as-progress-indeterminate{0%{left:-40%}to{left:100%}}@media(prefers-reduced-motion:reduce){.as-progress__bar{transition:none!important;animation:none!important}.as-progress--indeterminate .as-progress__bar{width:100%!important;opacity:.6}}.as-skeleton{display:block;box-sizing:border-box;background-color:color-mix(in srgb,var(--as-semantic-color-text-default) 8%,transparent);border-radius:var(--as-radius-sm, 6px);position:relative;overflow:hidden;user-select:none}[data-theme=dark] .as-skeleton{background-color:color-mix(in srgb,var(--as-semantic-color-text-default) 10%,transparent)}.as-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--as-semantic-color-surface-card) 30%,transparent) 50%,transparent 100%);animation:as-skeleton-shimmer 1.6s cubic-bezier(.4,0,.2,1) infinite}@keyframes as-skeleton-shimmer{to{transform:translate(100%)}}.as-skeleton--text{height:14px;width:100%;margin:4px 0;border-radius:var(--as-radius-sm, 4px)}.as-skeleton--avatar{width:40px;height:40px;border-radius:var(--as-radius-full);flex:none}.as-skeleton--button{height:var(--as-space-12, 48px);width:120px;border-radius:var(--as-radius-full)}.as-skeleton--card{height:120px;width:100%;border-radius:var(--as-radius-lg, 12px)}@media(prefers-reduced-motion:reduce){.as-skeleton:after{animation:none!important;display:none!important}.as-skeleton{opacity:.7}}.as-tooltip-trigger{position:relative;display:inline-flex}.as-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(6px) scale(.96);transform-origin:bottom center;z-index:1000;display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--as-radius-sm, 6px);background-color:var(--as-semantic-color-text-default);color:var(--as-semantic-color-surface-card);font-family:var(--as-typography-font-family-sans);font-size:var(--as-typography-font-size-xs);font-weight:var(--as-typography-font-weight-medium);line-height:1.3;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;box-shadow:var(--as-semantic-elevation-shadow-tooltip);transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.34,1.56,.64,1),visibility .2s}.as-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:4px 4px 0 4px;border-style:solid;border-color:var(--as-semantic-color-text-default) transparent transparent transparent}.as-tooltip-trigger:is(:hover,:focus-within)>.as-tooltip,.as-tooltip.is-visible{opacity:1;visibility:visible;transform:translate(-50%) translateY(0) scale(1);pointer-events:auto}@media(prefers-reduced-motion:reduce){.as-tooltip{transition:none!important}}.as-toast-container{position:fixed;bottom:var(--as-space-6, 24px);right:var(--as-space-6, 24px);z-index:9999;display:flex;flex-direction:column;gap:var(--as-space-3, 12px);max-width:400px;width:calc(100vw - 32px);pointer-events:none}.as-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--as-space-3, 12px);padding:14px 16px;border-radius:var(--as-radius-md, 8px);box-sizing:border-box;background-color:var(--as-semantic-color-surface-card);border:none;outline:none;color:var(--as-semantic-color-text-default);font-family:var(--as-typography-font-family-sans);box-shadow:var(--as-semantic-elevation-shadow-modal);transform:translateY(12px) scale(.96);opacity:0;transition:transform .32s cubic-bezier(.22,1.15,.36,1),opacity .2s cubic-bezier(.4,0,.2,1)}.as-toast.is-open{transform:translateY(0) scale(1);opacity:1}.as-toast--success .as-toast__icon{color:var(--as-semantic-color-status-success-text)}.as-toast--warning .as-toast__icon{color:var(--as-semantic-color-status-warning-text)}.as-toast--critical .as-toast__icon{color:var(--as-semantic-color-status-critical-text)}.as-toast--info .as-toast__icon{color:var(--as-semantic-color-status-focus-text)}.as-toast__icon{width:18px;height:18px;flex:none;margin-top:1px}.as-toast__content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.as-toast__title{font-size:var(--as-typography-font-size-base, 14px);font-weight:600;line-height:1.35;color:var(--as-semantic-color-text-default)}.as-toast__description{font-size:var(--as-typography-font-size-sm, 13px);color:var(--as-semantic-color-text-muted);line-height:1.45}.as-toast__close{margin:2px 0 0}@media(prefers-reduced-motion:reduce){.as-toast{transition:none!important}}.as-dialog{border:none;border-radius:var(--as-radius-lg);padding:0;background-color:color-mix(in srgb,var(--as-semantic-color-surface-card) 94%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--as-semantic-color-text-default);box-shadow:var(--as-semantic-elevation-shadow-modal);max-width:min(92vw,400px);width:100%;margin:auto;overflow:hidden}.as-dialog::backdrop{background-color:var(--as-semantic-elevation-scrim);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.as-dialog[open]{display:flex;flex-direction:column;animation:as-dialog-in .28s cubic-bezier(.22,1.15,.36,1) both}@keyframes as-dialog-in{0%{opacity:0;transform:scale(.95) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.as-dialog__surface{display:flex;flex-direction:column;width:100%;height:100%;max-height:min(85vh,600px)}.as-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--as-space-3);min-height:48px;padding:0 var(--as-space-4);border-bottom:1px solid var(--as-semantic-color-border-subtle);flex-shrink:0;box-sizing:border-box}.as-dialog .as-dialog__title,.as-dialog__title{margin:0;font-family:var(--as-typography-font-family-sans);font-size:var(--as-typography-font-size-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--as-semantic-color-text-default)}.as-dialog__description{margin:var(--as-space-1) 0 0;font-family:var(--as-typography-font-family-sans);font-size:var(--as-typography-font-size-base);font-weight:var(--as-typography-font-weight-regular);line-height:var(--as-typography-line-height-normal);color:var(--as-semantic-color-text-muted)}.as-dialog__close{margin:0;flex-shrink:0}.as-dialog__hero{padding:28px var(--as-space-5) 24px;text-align:center;background:linear-gradient(180deg,var(--as-semantic-color-surface-subtle) 0%,var(--as-semantic-color-surface-card) 100%);border-bottom:1px solid var(--as-semantic-color-border-subtle);position:relative;overflow:hidden;flex-shrink:0}.as-dialog__hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.12}.as-dialog .as-dialog__hero-title,.as-dialog__hero-title{margin:0 0 8px!important;font-family:"Bebas Neue",var(--as-typography-font-family-display, sans-serif)!important;font-size:var(--as-typography-font-size-display-m)!important;line-height:1!important;letter-spacing:-.01em!important;color:var(--as-semantic-color-text-default)!important}.as-dialog .as-dialog__hero-subtitle,.as-dialog__hero-subtitle{margin:0 auto;font-family:var(--as-typography-font-family-sans);font-size:var(--as-typography-font-size-base);font-weight:var(--as-typography-font-weight-regular);line-height:1.45;color:var(--as-semantic-color-text-muted);max-width:300px}.as-dialog__body{padding:20px;font-family:var(--as-typography-font-family-sans);font-size:var(--as-typography-font-size-base);line-height:var(--as-typography-line-height-normal);color:var(--as-semantic-color-text-default);overflow-y:auto;flex:1;min-height:0;max-height:280px;scrollbar-width:thin;scrollbar-color:var(--as-semantic-elevation-scrollbar) transparent}.as-dialog__body::-webkit-scrollbar{width:6px}.as-dialog__body::-webkit-scrollbar-thumb{background-color:var(--as-semantic-elevation-scrollbar);border-radius:var(--as-radius-full)}.as-dialog__section{display:flex;flex-direction:column;gap:var(--as-space-3)}.as-dialog .as-dialog__section-title,.as-dialog__section-title{display:flex;align-items:center;gap:8px;margin:0!important;font-family:"Bebas Neue",var(--as-typography-font-family-display, sans-serif)!important;font-size:var(--as-typography-font-size-lg)!important;letter-spacing:.05em!important;color:var(--as-semantic-color-text-default)!important}.as-dialog__rule-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.as-dialog__rule-item{display:flex;align-items:flex-start;gap:8px;font-size:var(--as-typography-font-size-base);line-height:1.5;color:var(--as-semantic-color-text-muted)}.as-dialog__rule-num{color:var(--as-semantic-color-text-default);font-weight:700;flex-shrink:0}.as-dialog__footer{display:flex;align-items:center;justify-content:center;gap:var(--as-space-2);padding:16px 20px 20px;border-top:1px solid var(--as-semantic-color-border-subtle);background-color:var(--as-semantic-color-surface-card);flex-shrink:0}.as-dialog__footer .as-button--pill-cta{width:100%;max-width:320px;border-radius:var(--as-radius-full)}@media(prefers-reduced-motion:reduce){.as-dialog[open]{animation:none!important}}.as-dropdown{position:relative;display:inline-flex}.as-dropdown__chevron{width:12px;height:12px;margin-left:var(--as-space-2);transition:transform .3s cubic-bezier(.34,1.56,.64,1);flex:none}.as-dropdown__trigger[aria-expanded=true] .as-dropdown__chevron{transform:rotate(180deg)}.as-dropdown__menu{position:absolute;top:calc(100% + var(--as-space-1));left:0;min-width:190px;z-index:500;padding:4px;background-color:color-mix(in srgb,var(--as-semantic-color-surface-card) 95%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:none;border-radius:var(--as-radius-md);box-shadow:var(--as-semantic-elevation-shadow-menu);display:flex;flex-direction:column;gap:2px;transform-origin:top left;animation:as-dropdown-in .2s cubic-bezier(.23,1,.32,1) both}.as-dropdown__menu--right{left:auto;right:0;transform-origin:top right}.as-dropdown__menu[hidden]{display:none!important}@keyframes as-dropdown-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.as-dropdown__item{display:flex;align-items:center;gap:var(--as-space-2);width:100%;padding:var(--as-space-2) var(--as-space-3);border:0;border-radius:var(--as-radius-sm);background:transparent;color:var(--as-semantic-color-text-default);font-family:var(--as-typography-font-family-sans);font-size:var(--as-typography-font-size-base);font-weight:var(--as-typography-font-weight-regular);line-height:var(--as-typography-line-height-normal);text-align:left;cursor:pointer;white-space:nowrap;transition:background-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1)}.as-dropdown__item:hover,.as-dropdown__item:focus,.as-dropdown__item.is-focused{background-color:var(--as-semantic-color-surface-muted);color:var(--as-semantic-color-text-default);outline:none}.as-dropdown__item:active:not(:disabled){transform:scale(.98)}.as-dropdown__item--destructive{color:var(--as-semantic-color-status-critical-text)}.as-dropdown__item--destructive:hover,.as-dropdown__item--destructive:focus,.as-dropdown__item--destructive.is-focused{background-color:color-mix(in srgb,var(--as-semantic-color-status-critical-text) 12%,var(--as-semantic-color-surface-card));color:var(--as-semantic-color-status-critical-text)}.as-dropdown__item:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.as-dropdown__divider{height:var(--as-elevation-border-hairline);background-color:var(--as-semantic-color-border-subtle);margin:var(--as-space-1) 0;flex:none}@media(prefers-reduced-motion:reduce){.as-dropdown__chevron,.as-dropdown__menu,.as-dropdown__item{transition:none!important;animation:none!important}}.as-popover-anchor{position:relative;display:inline-flex}.as-popover{position:absolute;top:calc(100% + var(--as-space-2));left:0;min-width:260px;max-width:340px;z-index:600;background-color:color-mix(in srgb,var(--as-semantic-color-surface-card) 95%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--as-semantic-color-text-default);border:none;border-radius:var(--as-radius-lg);box-shadow:var(--as-semantic-elevation-shadow-modal);display:flex;flex-direction:column;transform-origin:top left;animation:as-popover-in .2s cubic-bezier(.23,1,.32,1) both}.as-popover--right{left:auto;right:0;transform-origin:top right}.as-popover[hidden]{display:none!important}@keyframes as-popover-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.as-popover__header{display:flex;align-items:center;justify-content:space-between;gap:var(--as-space-2);padding:var(--as-space-3) var(--as-space-4);border-bottom:var(--as-elevation-border-hairline) solid var(--as-semantic-color-border-subtle)}.as-popover__title{margin:0;font-family:var(--as-typography-font-family-sans);font-size:var(--as-typography-font-size-sm);font-weight:var(--as-typography-font-weight-semibold);line-height:var(--as-typography-line-height-tight);color:var(--as-semantic-color-text-default)}.as-popover__body{padding:var(--as-space-4);font-family:var(--as-typography-font-family-sans);font-size:var(--as-typography-font-size-base);line-height:var(--as-typography-line-height-normal);color:var(--as-semantic-color-text-default)}@media(prefers-reduced-motion:reduce){.as-popover{animation:none!important}}.as-tabs{display:flex;flex-direction:column;width:100%}.as-tabs__list{display:flex;align-items:center;border-bottom:var(--as-elevation-border-hairline) solid var(--as-semantic-color-border-subtle);gap:var(--as-space-1)}.as-tabs__tab{display:inline-flex;align-items:center;justify-content:center;padding:var(--as-space-2) var(--as-space-3);border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;cursor:pointer;font-family:var(--as-typography-font-family-sans);font-size:var(--as-typography-font-size-base);font-weight:var(--as-typography-font-weight-medium);color:var(--as-semantic-color-text-muted);white-space:nowrap;position:relative;transition:color .2s cubic-bezier(.4,0,.2,1),border-color .26s cubic-bezier(.22,1.15,.36,1),transform .16s cubic-bezier(.22,1,.36,1)}.as-tabs__tab:hover{color:var(--as-semantic-color-text-default)}.as-tabs__tab:active:not(:disabled){transform:scale(.97)}.as-tabs__tab.is-active,.as-tabs__tab[aria-selected=true]{color:var(--as-semantic-color-interactive-primary);border-bottom-color:var(--as-semantic-color-interactive-primary)}.as-tabs__tab:focus-visible{outline:var(--as-elevation-border-focus) solid var(--as-semantic-color-border-focus);outline-offset:-2px}.as-tabs__tab:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.as-tabs__panel{--_tab-slide-x: 18px;padding:var(--as-space-4) 0;font-family:var(--as-typography-font-family-sans);font-size:var(--as-typography-font-size-base);line-height:var(--as-typography-line-height-normal);color:var(--as-semantic-color-text-default);animation:as-tab-panel-in .28s cubic-bezier(.22,1,.36,1) both}.as-tabs__panel[data-direction=backward]{--_tab-slide-x: -18px}@keyframes as-tab-panel-in{0%{opacity:0;transform:translate(var(--_tab-slide-x, 18px));filter:blur(4px)}to{opacity:1;transform:translate(0);filter:blur(0px)}}.as-tabs__panel[hidden]{display:none!important}.as-tabs__panel:focus-visible{outline:var(--as-elevation-border-focus) solid var(--as-semantic-color-border-focus);outline-offset:2px}.as-tabs--segmented .as-tabs__list{display:inline-flex;width:auto;align-items:center;padding:4px;background-color:var(--as-semantic-color-surface-subtle);border:none;border-radius:var(--as-radius-full);box-shadow:var(--as-elevation-shadow-inset);gap:2px}.as-tabs--segmented .as-tabs__tab{padding:6px 16px;border:0;border-radius:var(--as-radius-full);margin-bottom:0;font-size:var(--as-typography-font-size-base);font-weight:500;color:var(--as-semantic-color-text-muted);transition:all .2s cubic-bezier(.22,1,.36,1)}.as-tabs--segmented .as-tabs__tab:hover{color:var(--as-semantic-color-text-default)}.as-tabs--segmented .as-tabs__tab[aria-selected=true],.as-tabs--segmented .as-tabs__tab.is-active{background-color:var(--as-semantic-color-surface-card);color:var(--as-semantic-color-text-default);box-shadow:var(--as-elevation-shadow-drop-1)}@media(prefers-reduced-motion:reduce){.as-tabs__tab,.as-tabs__panel{transition:none!important;animation:none!important}}.as-accordion{display:flex;flex-direction:column;width:100%;border-top:var(--as-elevation-border-hairline) solid var(--as-semantic-color-border-subtle)}.as-accordion__item{border-bottom:var(--as-elevation-border-hairline) solid var(--as-semantic-color-border-subtle)}.as-accordion__heading{margin:0;padding:0;font-size:inherit;font-weight:inherit}.as-accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--as-space-4) 0;border:0;background:transparent;cursor:pointer;text-align:left;font-family:var(--as-typography-font-family-sans);font-size:var(--as-typography-font-size-base);font-weight:var(--as-typography-font-weight-medium);line-height:var(--as-typography-line-height-tight);color:var(--as-semantic-color-text-default);transition:color var(--as-motion-time-2x, .2s) var(--as-motion-ease-standard, cubic-bezier(.4, 0, .2, 1)),background-color var(--as-motion-time-2x, .2s) var(--as-motion-ease-standard, cubic-bezier(.4, 0, .2, 1))}.as-accordion__trigger:hover{color:var(--as-semantic-color-interactive-primary)}.as-accordion__trigger:focus-visible{outline:var(--as-elevation-border-focus) solid var(--as-semantic-color-border-focus);outline-offset:2px}.as-accordion__chevron{width:14px;height:14px;color:var(--as-semantic-color-text-muted);transition:transform .3s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);flex:none}.as-accordion__trigger:hover .as-accordion__chevron{transform:scale(1.1);color:var(--as-semantic-color-text-default)}.as-accordion__trigger[aria-expanded=true] .as-accordion__chevron{transform:rotate(180deg)}.as-accordion__trigger[aria-expanded=true]:hover .as-accordion__chevron{transform:rotate(180deg) scale(1.1)}.as-accordion__plus,.as-accordion__icon--plus{width:16px;height:16px;color:var(--as-semantic-color-text-muted);transition:transform .3s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);flex:none}.as-accordion__trigger:hover :is(.as-accordion__plus,.as-accordion__icon--plus){transform:scale(1.1);color:var(--as-semantic-color-text-default)}.as-accordion__trigger[aria-expanded=true] :is(.as-accordion__plus,.as-accordion__icon--plus){transform:rotate(45deg);color:var(--as-semantic-color-text-default)}.as-accordion__trigger[aria-expanded=true]:hover :is(.as-accordion__plus,.as-accordion__icon--plus){transform:rotate(45deg) scale(1.1)}.as-accordion__panel{overflow:hidden;animation:as-accordion-panel-fade .3s cubic-bezier(.16,1,.3,1) both}.as-accordion__panel[hidden]{display:none!important}.as-accordion__content{padding-bottom:var(--as-space-4);font-family:var(--as-typography-font-family-sans);font-size:var(--as-typography-font-size-base);line-height:var(--as-typography-line-height-normal);color:var(--as-semantic-color-text-muted);animation:as-accordion-slide-down .5s cubic-bezier(.16,1,.3,1) both}@keyframes as-accordion-panel-fade{0%{opacity:0}to{opacity:1}}@keyframes as-accordion-slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.as-accordion__trigger,.as-accordion__chevron,.as-accordion__panel,.as-accordion__content{transition:none!important;animation:none!important}}.as-drawer{position:fixed;inset:0;z-index:1100;display:flex}.as-drawer[hidden]{display:none!important}.as-drawer__backdrop{position:absolute;inset:0;background-color:var(--as-semantic-elevation-scrim);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:as-drawer-fade-in var(--as-motion-duration-slow) var(--as-motion-ease-out)}.as-drawer__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:440px;height:100%;background-color:color-mix(in srgb,var(--as-semantic-color-surface-card) 95%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--as-semantic-color-text-default);box-shadow:var(--as-semantic-elevation-shadow-modal);border:none;overflow:hidden}.as-drawer__panel--right{margin-left:auto;border-left:1px solid var(--as-semantic-color-border-subtle);animation:as-drawer-slide-right .35s cubic-bezier(.16,1,.3,1) both}.as-drawer__panel--left{margin-right:auto;border-right:1px solid var(--as-semantic-color-border-subtle);animation:as-drawer-slide-left .35s cubic-bezier(.16,1,.3,1) both}@keyframes as-drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes as-drawer-slide-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes as-drawer-slide-left{0%{transform:translate(-100%)}to{transform:translate(0)}}.as-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--as-space-3);padding:var(--as-space-5);border-bottom:var(--as-elevation-border-hairline) solid var(--as-semantic-color-border-subtle)}.as-drawer__title{margin:0;font-family:var(--as-typography-font-family-sans);font-size:var(--as-typography-font-size-lg);font-weight:var(--as-typography-font-weight-semibold);line-height:var(--as-typography-line-height-tight);color:var(--as-semantic-color-text-default)}.as-drawer__description{margin:var(--as-space-1) 0 0;font-family:var(--as-typography-font-family-sans);font-size:var(--as-typography-font-size-base);font-weight:var(--as-typography-font-weight-regular);line-height:var(--as-typography-line-height-normal);color:var(--as-semantic-color-text-muted)}.as-drawer__close{margin-top:2px}.as-drawer__body{flex:1;padding:var(--as-space-5);font-family:var(--as-typography-font-family-sans);font-size:var(--as-typography-font-size-base);line-height:var(--as-typography-line-height-normal);color:var(--as-semantic-color-text-default);overflow-y:auto}.as-drawer__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--as-space-2);padding:var(--as-space-4) var(--as-space-5);border-top:var(--as-elevation-border-hairline) solid var(--as-semantic-color-border-subtle);background-color:var(--as-semantic-color-surface-subtle)}@media(prefers-reduced-motion:reduce){.as-drawer__backdrop,.as-drawer__panel{animation:none!important}}:root{--doc-canvas: var(--as-semantic-color-surface-canvas);--doc-card: var(--as-semantic-color-surface-card);--doc-sub: var(--as-semantic-color-surface-subtle);--doc-muted-surf: var(--as-semantic-color-surface-muted);--doc-ink: var(--as-semantic-color-text-default);--doc-muted: var(--as-semantic-color-text-muted);--doc-subtle-ink: var(--as-semantic-color-text-subtle);--doc-line: var(--as-semantic-color-border-subtle);--doc-line-strong: var(--as-semantic-color-border-strong);--doc-dot: color-mix(in srgb, var(--doc-ink) 16%, transparent);--doc-accent: var(--as-semantic-color-interactive-primary);--doc-accent-ink: var(--as-semantic-color-text-default);--doc-focus: var(--as-semantic-color-border-focus);--doc-shadow-sm: 0 1px 2px rgba(15, 15, 15, .05);--doc-shadow-lg: 0 24px 60px -24px rgba(15, 15, 15, .22), 0 2px 6px rgba(15, 15, 15, .05);--doc-header-h: 60px;--doc-radius-card: var(--as-radius-lg, 12px);--doc-radius-stage: var(--as-radius-lg, 12px);--doc-mono: var(--as-typography-font-family-mono);--doc-display: var(--as-typography-font-family-display);--as-typography-font-family-quote: var(--as-typography-font-family-serif);--doc-quote: var(--as-typography-font-family-serif);color-scheme:light;--syntax-com: #57606a;--syntax-tag: #cf222e;--syntax-attr: #0550ae;--syntax-str: #116329;--syntax-kw: #8250df;--syntax-fn: #953800;--syntax-num: #0550ae;--syntax-punc: var(--doc-ink)}[data-theme=dark]{--doc-shadow-sm: 0 1px 2px rgba(0, 0, 0, .55);--doc-shadow-lg: 0 24px 60px -24px rgba(0, 0, 0, .85), 0 2px 6px rgba(0, 0, 0, .45);color-scheme:dark;--syntax-com: #8b949e;--syntax-tag: #ff7b72;--syntax-attr: #79c0ff;--syntax-str: #7ee787;--syntax-kw: #d2a8ff;--syntax-fn: #ffa657;--syntax-num: #f2cc60;--syntax-punc: var(--doc-ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--doc-shadow-sm: 0 1px 2px rgba(0, 0, 0, .55);--doc-shadow-lg: 0 24px 60px -24px rgba(0, 0, 0, .85), 0 2px 6px rgba(0, 0, 0, .45);color-scheme:dark;--syntax-com: #8b949e;--syntax-tag: #ff7b72;--syntax-attr: #79c0ff;--syntax-str: #7ee787;--syntax-kw: #d2a8ff;--syntax-fn: #ffa657;--syntax-num: #f2cc60;--syntax-punc: var(--doc-ink)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:calc(var(--doc-header-h) + 24px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--doc-canvas);color:var(--doc-ink);font-family:var(--as-typography-font-family-sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3,h4{margin:0;letter-spacing:-.02em;line-height:1.15}code,kbd,pre{font-family:var(--doc-mono)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--doc-focus);outline-offset:2px}.as-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--doc-ink);color:var(--doc-canvas);padding:10px 16px;border-radius:var(--as-radius-full);font-weight:600;transition:top var(--as-motion-duration-base) var(--as-motion-ease-out)}.skip-link:focus{top:12px}.eyebrow{font-family:var(--doc-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--doc-muted)}.mono{font-family:var(--doc-mono)}.site-header{position:sticky;top:0;z-index:40;height:var(--doc-header-h);background:color-mix(in srgb,var(--doc-canvas) 86%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--doc-line)}.site-header__inner{max-width:1440px;height:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:16px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:17px;letter-spacing:-.02em;color:var(--doc-ink);text-decoration:none}.brand__logo{width:24px;height:24px;aspect-ratio:376 / 382;display:block;flex-shrink:0;transition:transform var(--as-motion-duration-slow) var(--as-motion-ease-out)}.brand:hover .brand__logo{transform:rotate(90deg)}.brand__logo-sparkle{fill:#1e1e1e;transition:fill var(--as-motion-duration-base) var(--as-motion-ease-out)}.brand__logo-arc{stroke:#121212;transition:stroke var(--as-motion-duration-base) var(--as-motion-ease-out)}:root[data-theme=dark] .brand__logo-sparkle{fill:#e0e0e0}:root[data-theme=dark] .brand__logo-arc{stroke:#fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .brand__logo-sparkle{fill:#e0e0e0}:root:not([data-theme=light]) .brand__logo-arc{stroke:#fff}}.brand__mark{width:22px;height:22px;color:var(--doc-ink);transition:transform var(--as-motion-duration-slow) var(--as-motion-ease-out)}.brand:hover .brand__mark{transform:rotate(90deg)}.brand__ver{font-family:var(--doc-mono);font-size:11px;font-weight:500;color:var(--doc-muted);padding:2px 8px;border:none;box-shadow:0 0 1px 0 var(--doc-line),inset 0 0 1px 0 var(--doc-line);border-radius:var(--as-radius-full)}.top-nav{display:flex;align-items:center;gap:4px;margin-left:8px}.top-nav a{padding:6px 12px;border-radius:var(--as-radius-md);color:var(--doc-muted);font-size:14px;font-weight:500;transition:color var(--as-motion-duration-base),background-color var(--as-motion-duration-base)}.top-nav a:hover{color:var(--doc-ink);background:var(--doc-sub)}.top-nav a[aria-current=page]{color:var(--doc-ink);font-weight:600;background:var(--doc-sub)}.top-nav a.top-nav__playground{border:none;box-shadow:0 0 1px 0 var(--doc-line),inset 0 0 1px 0 var(--doc-line);color:var(--doc-ink)}.header-spacer{flex:1}.search-trigger{display:inline-flex;align-items:center;gap:10px;height:36px;width:240px;padding:0 8px 0 12px;background:var(--doc-sub);border:none;box-shadow:0 0 1px 0 var(--doc-line),inset 0 0 1px 0 var(--doc-line);border-radius:var(--as-radius-md);color:var(--doc-muted);cursor:pointer;font-size:13px;transition:box-shadow var(--as-motion-duration-base),background-color var(--as-motion-duration-base)}.search-trigger:hover{box-shadow:0 0 1px 0 var(--doc-line-strong),inset 0 0 1px 0 var(--doc-line-strong);background:var(--doc-card)}.search-trigger svg{flex:none}.search-trigger span{flex:1;text-align:left}kbd{font-size:11px;padding:2px 6px;border:none;box-shadow:0 0 1px 0 var(--doc-line-strong),inset 0 0 1px 0 var(--doc-line-strong);border-radius:var(--as-radius-sm);background:var(--doc-card);color:var(--doc-muted)}.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--as-radius-md);border:none;box-shadow:0 0 1px 0 var(--doc-line),inset 0 0 1px 0 var(--doc-line);background:var(--doc-sub);cursor:pointer;color:var(--doc-ink);transition:background-color var(--as-motion-duration-base),transform var(--as-motion-duration-base) var(--as-motion-ease-out),box-shadow var(--as-motion-duration-base)}.icon-btn:hover{background:var(--doc-muted-surf)}.icon-btn:active{transform:scale(var(--as-motion-press-scale));transition-duration:var(--as-motion-duration-press)}.icon-btn[aria-expanded=true]{background:var(--doc-muted-surf);box-shadow:0 0 1px 0 var(--doc-line-strong),inset 0 0 1px 0 var(--doc-line-strong)}.as-button--icon{width:var(--as-density-control-height, 40px);height:var(--as-density-control-height, 40px);min-width:var(--as-density-control-height, 40px);padding:0;border-radius:var(--as-radius-full);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.as-button--icon svg.as-icon{position:relative;z-index:1;pointer-events:none}.menu-btn{display:none}@media(max-width:900px){.menu-btn{display:inline-flex}}.theme-toggle-btn{position:relative}.theme-toggle-btn .as-icon--moon{display:none}.theme-toggle-btn .as-icon--sun{display:block}:root[data-theme=dark] .theme-toggle-btn .as-icon--sun{display:none}:root[data-theme=dark] .theme-toggle-btn .as-icon--moon{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle-btn .as-icon--sun{display:none}:root:not([data-theme=light]) .theme-toggle-btn .as-icon--moon{display:block}}.header-github-btn{text-decoration:none;color:var(--as-semantic-color-text-default, var(--doc-ink))}.display-menu{position:relative}.display-panel{position:absolute;right:0;top:calc(100% + 10px);width:240px;padding:16px;z-index:50;background:var(--doc-card);border:none;box-shadow:0 0 1px 0 var(--doc-line-strong),inset 0 0 1px 0 var(--doc-line-strong),var(--doc-shadow-lg);border-radius:var(--doc-radius-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transform-origin:top right;animation:doc-pop var(--as-motion-duration-slow) var(--as-motion-ease-out)}.display-panel[hidden]{display:none}.display-panel h2{font-size:11px;font-family:var(--doc-mono);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--doc-muted);margin-bottom:8px}.seg{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;background:var(--doc-sub);border:none;box-shadow:0 0 1px 0 var(--doc-line),inset 0 0 1px 0 var(--doc-line);border-radius:var(--as-radius-full)}.seg button{position:relative;z-index:1;height:32px;border:0;background:transparent;border-radius:var(--as-radius-full);font-size:13px;font-weight:600;cursor:pointer;color:var(--doc-muted);transition:color var(--as-motion-duration-base)}.seg button[aria-pressed=true]{color:var(--doc-ink)}.seg__thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--n, 2));background:var(--doc-card);border-radius:var(--as-radius-full);box-shadow:var(--doc-shadow-sm),0 0 1px 0 var(--doc-line);transform:translate(calc(var(--i, 0) * 100%));transition:transform var(--as-motion-duration-slow) var(--as-motion-ease-out)}@keyframes doc-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.docs-shell{max-width:1440px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:240px minmax(0,1fr) 216px;column-gap:48px}body[data-kind=landing] .docs-shell,body[data-kind=playground] .docs-shell{display:block}body[data-kind=landing] .sidebar,body[data-kind=landing] .toc,body[data-kind=playground] .sidebar,body[data-kind=playground] .toc{display:none}.sidebar{position:sticky;top:var(--doc-header-h);align-self:start;max-height:calc(100vh - var(--doc-header-h));overflow-y:auto;padding:24px 12px 40px 0;border-right:1px solid var(--doc-line);scrollbar-width:thin}.nav-group+.nav-group{margin-top:20px}.nav-group h2{font-family:var(--doc-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--doc-muted);padding:0 10px;margin-bottom:6px}.nav-link{position:relative;display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:var(--as-radius-md);font-size:13.5px;line-height:1.4;color:var(--doc-muted);transition:color var(--as-motion-duration-base),background-color var(--as-motion-duration-base)}.nav-link:hover{color:var(--doc-ink);background:var(--doc-sub)}.nav-link[aria-current=page]{color:var(--doc-ink);font-weight:600;background:var(--doc-sub)}.toc{position:sticky;top:var(--doc-header-h);align-self:start;max-height:calc(100vh - var(--doc-header-h));overflow-y:auto;padding:40px 0;font-size:13px}.toc h2{font-family:var(--doc-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--doc-muted);margin-bottom:10px}.toc a{display:block;padding:5px 0 5px 12px;border-left:1px solid var(--doc-line);color:var(--doc-muted);transition:color var(--as-motion-duration-base),border-color var(--as-motion-duration-base)}.toc a:hover{color:var(--doc-ink)}.toc a[aria-current=location]{color:var(--doc-ink);border-left:2px solid var(--doc-ink);font-weight:600}.docs-main{min-width:0;padding:40px 0 120px}.doc-view{display:none}.doc-view[data-active]{display:block;animation:view-in var(--as-motion-duration-slow) var(--as-motion-ease-standard)}@keyframes view-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.doc-view h1:focus{outline:none}.page-head{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--doc-line)}.page-head .eyebrow{margin-bottom:12px;display:block}.page-head h1{font-size:clamp(32px,4.5vw,44px);font-weight:700;letter-spacing:-.03em}.page-head .lead{margin-top:12px;max-width:66ch;font-size:17px;line-height:1.6;color:var(--doc-muted)}.doc-section{margin-top:48px}.doc-section h2{font-size:22px;font-weight:650;letter-spacing:-.02em}.doc-section h3{font-size:15px;font-weight:600;letter-spacing:-.01em;margin-top:24px}.doc-section>p{margin-top:8px;max-width:68ch;color:var(--doc-muted)}.doc-section>.stage,.doc-section>.matrix-wrap,.doc-section>.code-block,.doc-section>.spec-wrap{margin-top:18px}.doc-section a:not(.nav-link):not(.as-button):not(.audience-chip):not(.as-card):not(.as-link){color:var(--doc-ink);text-decoration:underline;text-underline-offset:3px}.note{margin-top:16px;padding:14px 18px;border-left:3px solid var(--doc-ink);background:var(--doc-sub);border-radius:0 var(--as-radius-md) var(--as-radius-md) 0;font-size:14px;color:var(--doc-muted);max-width:74ch}.note strong{color:var(--doc-ink)}.component-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.meta-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--as-radius-full);font-size:12px;font-family:var(--doc-mono);background:var(--doc-sub);border:none;outline:none;color:var(--doc-muted)}.meta-tag[hidden]{display:none}.meta-tag--success{color:var(--as-semantic-color-status-success-text);background:var(--doc-sub);border:none;outline:none}.meta-tag--accent{color:var(--doc-ink);background:var(--doc-sub);border:none;outline:none;font-weight:600}.preview-card{border:none;border-radius:var(--doc-radius-card);background:var(--doc-card);overflow:hidden;margin-top:20px;box-shadow:0 0 1px 0 var(--doc-line),inset 0 0 1px 0 var(--doc-line)}.preview-card__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:10px 16px;border-bottom:1px solid var(--doc-line);background:var(--doc-sub)}.preview-card__title{font-size:12px;font-family:var(--doc-mono);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--doc-muted)}.preview-tabs{display:inline-flex;gap:4px;background:var(--doc-muted-surf);padding:3px;border-radius:var(--as-radius-md);border:none;box-shadow:0 0 1px 0 var(--doc-line),inset 0 0 1px 0 var(--doc-line)}.preview-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;border-radius:var(--as-radius-sm);border:0;background:transparent;color:var(--doc-muted);cursor:pointer;transition:color var(--as-motion-duration-base),background-color var(--as-motion-duration-base),box-shadow var(--as-motion-duration-base)}.preview-tab:hover{color:var(--doc-ink)}.preview-tab[aria-selected=true]{color:var(--doc-ink);background:var(--doc-card);box-shadow:0 1px 3px #0000001f}.preview-canvas{position:relative;padding:56px 28px;min-height:240px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;background:var(--doc-canvas)}.preview-canvas:before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--doc-dot) 1px,transparent 1.2px);background-size:16px 16px;pointer-events:none}.preview-canvas>*{position:relative;z-index:auto}.preview-canvas[hidden],.preview-code[hidden],.preview-prompt[hidden],.preview-anatomy[hidden]{display:none!important}.code-block{border-radius:var(--doc-radius-card);overflow:hidden;border:none;box-shadow:0 0 1px 0 var(--doc-line-strong),inset 0 0 1px 0 var(--doc-line-strong);background:var(--doc-card);color:var(--doc-ink)}.preview-code .code-block{border:0;box-shadow:none;border-radius:0}.code-block__bar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--doc-sub);border-bottom:1px solid var(--doc-line);font-family:var(--doc-mono);font-size:12px;color:var(--doc-muted)}.code-block__meta{display:inline-flex;align-items:center;gap:10px}.code-block__dots{display:inline-flex;gap:6px}.code-block__dots i{width:10px;height:10px;border-radius:50%;display:inline-block}.code-block__dots i:nth-child(1){background:#ff5f56}.code-block__dots i:nth-child(2){background:#ffbd2e}.code-block__dots i:nth-child(3){background:#27c93f}.copy-btn,.copy-prompt-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--as-radius-md);border:none;box-shadow:0 0 1px 0 var(--doc-line-strong),inset 0 0 1px 0 var(--doc-line-strong);background:var(--doc-card);color:var(--doc-ink);font-family:var(--doc-mono);font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.34,1.56,.64,1)}.copy-btn:hover,.copy-prompt-btn:hover{background:var(--doc-sub);transform:translateY(-1px)}.copy-btn:active,.copy-prompt-btn:active{transform:scale(.95)}.copy-btn.is-copied,.copy-prompt-btn.is-copied{background:#122d1f;border-color:#3fb950;color:#56d364;animation:as-shade-copy-pop .26s cubic-bezier(.34,1.56,.64,1)}@keyframes as-shade-copy-pop{0%{transform:scale(.92);filter:blur(2px)}60%{transform:scale(1.04);filter:blur(0px)}to{transform:scale(1)}}.code-editor-body{display:grid;grid-template-columns:auto minmax(0,1fr);overflow-x:auto;padding:16px 0;font-family:var(--doc-mono);font-size:13px;line-height:1.7;tab-size:2}.code-gutter{user-select:none;padding:0 14px 0 16px;text-align:right;color:var(--doc-muted);border-right:1px solid var(--doc-line);font-family:var(--doc-mono);font-size:12px;line-height:1.7}.code-gutter span{display:block}.code-block pre{margin:0;padding:0 20px;overflow-x:auto;font-family:var(--doc-mono);font-size:13px;line-height:1.7;color:var(--doc-ink)}.tok-com{color:var(--syntax-com);font-style:italic}.tok-tag{color:var(--syntax-tag);font-weight:500}.tok-attr{color:var(--syntax-attr)}.tok-str{color:var(--syntax-str)}.tok-kw{color:var(--syntax-kw);font-weight:500}.tok-fn{color:var(--syntax-fn)}.tok-num{color:var(--syntax-num)}.tok-punc{color:var(--syntax-punc)}.tok-c{color:var(--syntax-com);font-style:italic}.tok-t{color:var(--syntax-tag)}.tok-a{color:var(--syntax-attr)}.tok-s{color:var(--syntax-str)}.tok-v{color:var(--syntax-kw)}.tok-p{color:var(--syntax-fn)}.prompt-panel{background:var(--doc-card);color:var(--doc-ink)}.prompt-panel__bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 18px;background:var(--doc-sub);border-bottom:1px solid var(--doc-line)}.prompt-panel__title{display:inline-flex;align-items:center;gap:8px;font-family:var(--doc-mono);font-size:12px;font-weight:600;color:var(--doc-ink)}.prompt-panel__desc{font-size:12px;color:var(--doc-muted)}.prompt-panel__pre{margin:0;padding:20px 24px;overflow-x:auto;font-family:var(--doc-mono);font-size:12.5px;line-height:1.7;white-space:pre-wrap;word-break:break-word;color:var(--doc-ink);max-height:520px;overflow-y:auto}.pa{--pa-ink: var(--as-semantic-color-status-active-text);--pa-pad: var(--as-semantic-color-status-warning-text);background:var(--as-semantic-color-surface-card)}.pa-stage{position:relative;overflow:hidden;min-height:280px;background:var(--as-semantic-color-surface-canvas);border-bottom:1px solid var(--as-semantic-color-border-subtle)}.pa-scale{position:absolute;left:var(--as-space-3);top:var(--as-space-3);font-family:var(--as-typography-font-family-mono);font-size:11px;color:var(--as-semantic-color-text-muted)}.pa-sample{position:absolute;transform-origin:top left;width:max-content;pointer-events:none}.pa-sample *,.pa-sample *:before,.pa-sample *:after{animation:none!important;transition:none!important}.pa-sample .as-form-field{margin-bottom:0}.pa-sample .as-tooltip{opacity:1!important;visibility:visible!important;transform:translate(-50%)!important}.pa-sample .as-popover-anchor,.pa-sample .as-dropdown{display:inline-flex;flex-direction:column;align-items:flex-start}.pa-sample .as-popover,.pa-sample .as-dropdown__menu{position:static;margin-top:var(--as-space-2)}.pa-sample .as-dialog{position:relative;inset:auto;margin:0;width:400px;max-height:none;transform:none}.pa-sample .as-drawer{position:relative;inset:auto;z-index:auto;width:400px;height:420px}.pa-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pa-lines line{stroke:var(--as-semantic-color-border-strong);stroke-width:1}.pa-lines circle{fill:var(--as-semantic-color-border-strong)}.pa-lines line.is-on{stroke:var(--pa-ink)}.pa-lines circle.is-on{fill:var(--pa-ink)}.pa-redlines{position:absolute;inset:0;pointer-events:none}.pa-redlines>div{position:absolute}.pa-box{outline:1px solid var(--pa-ink)}.pa-zone{display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--pa-pad) 30%,transparent) 0 1px,color-mix(in srgb,var(--pa-pad) 6%,transparent) 1px 6px)}.pa-zone--gap{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--pa-ink) 45%,transparent) 0 1px,color-mix(in srgb,var(--pa-ink) 12%,transparent) 1px 5px)}.pa-tag{padding:2px 4px;border-radius:var(--as-radius-sm);font-family:var(--as-typography-font-family-mono);font-size:10px;line-height:1;white-space:nowrap;background:var(--as-semantic-color-surface-canvas);color:var(--pa-pad)}.pa-zone--gap .pa-tag{color:var(--pa-ink)}.pa-tag--dim{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:11px;padding:3px 5px;background:var(--pa-ink);color:var(--as-semantic-color-surface-canvas)}.pa-dim--w{border:solid var(--pa-ink);border-width:0 1px}.pa-dim--w:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--pa-ink)}.pa-dim--h{border:solid var(--pa-ink);border-width:1px 0}.pa-dim--h:before{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1px solid var(--pa-ink)}.pa-num,.pa-pin{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:var(--as-radius-full);font-family:var(--as-typography-font-family-mono);font-size:11px;line-height:1;background:var(--as-semantic-color-surface-subtle);color:var(--as-semantic-color-text-default)}.pa-pin{position:absolute;transform:translate(-50%,-50%);padding:0;border:0;cursor:pointer}.pa-pin[aria-pressed=true],.pa-part[aria-pressed=true] .pa-num{background:var(--pa-ink);color:var(--as-semantic-color-surface-canvas)}.pa-info{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--as-space-6);padding:var(--as-space-5)}.pa-heading{margin-bottom:var(--as-space-2);font-size:var(--as-typography-font-size-base);font-weight:var(--as-typography-font-weight-semibold);letter-spacing:0}.pa-parts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.pa-part{display:flex;align-items:flex-start;gap:var(--as-space-3);width:100%;padding:var(--as-space-2);border:0;border-radius:var(--as-radius-md);background:transparent;color:var(--as-semantic-color-text-default);text-align:left;cursor:pointer;transition:background-color var(--as-motion-duration-base)}.pa-part:hover,.pa-part[aria-pressed=true]{background:var(--as-semantic-color-surface-subtle)}.pa-part strong{display:block;font-size:var(--as-typography-font-size-base);font-weight:var(--as-typography-font-weight-medium);line-height:1.4}.pa-part small{display:block;font-size:var(--as-typography-font-size-xs);line-height:1.45;color:var(--as-semantic-color-text-muted)}.pa-spec__rows{margin:0}.pa-spec__rows>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--as-space-3);padding:var(--as-space-2) 0;border-bottom:1px solid var(--as-semantic-color-border-subtle);font-size:var(--as-typography-font-size-xs);line-height:1.5}.pa-spec__rows dt{color:var(--as-semantic-color-text-muted)}.pa-spec__rows dd{margin:0;font-weight:var(--as-typography-font-weight-medium);overflow-wrap:anywhere}.pa-spec__rows code{display:block;font-family:var(--as-typography-font-family-mono);font-size:11px;font-weight:400;color:var(--as-semantic-color-text-muted)}.pa-swatch{display:inline-block;width:12px;height:12px;margin-right:6px;vertical-align:-2px;border-radius:var(--as-radius-sm);box-shadow:0 0 0 1px var(--as-semantic-color-border-subtle)}.pa-note{margin-top:var(--as-space-3);font-size:var(--as-typography-font-size-xs);line-height:1.5;color:var(--as-semantic-color-text-muted)}@media(max-width:719px){.pa-info{grid-template-columns:minmax(0,1fr);padding:var(--as-space-4)}}@media(prefers-reduced-motion:reduce){.pa-part{transition:none}}.pa-gallery__group{margin-top:var(--as-space-5)}.pa-gallery__group h3{margin-bottom:var(--as-space-2);font-size:var(--as-typography-font-size-base);font-weight:var(--as-typography-font-weight-semibold);letter-spacing:0}.pa-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:var(--as-space-3)}.pa-gallery__cell{display:flex;flex-direction:column;min-width:0;margin:0;border:1px solid var(--as-semantic-color-border-subtle);border-radius:var(--as-radius-lg);overflow:hidden}.pa-gallery__cell .pa-sample{position:relative;flex:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:auto;min-height:112px;max-width:100%;padding:var(--as-space-6) var(--as-space-4);overflow:hidden}.pa-gallery__cell .pa-sample>*{max-width:100%}.pa-gallery__cell figcaption{padding:var(--as-space-2) var(--as-space-3);border-top:1px solid var(--as-semantic-color-border-subtle);background:var(--as-semantic-color-surface-card);font-family:var(--as-typography-font-family-mono);font-size:var(--as-typography-font-size-xs);color:var(--as-semantic-color-text-muted)}.pa-gallery__cell .as-table-container{min-width:0}.fd-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--as-space-3);margin-top:var(--as-space-4)}.fd-swatch{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--as-semantic-color-border-subtle);border-radius:var(--as-radius-lg);background:var(--as-semantic-color-surface-card)}.fd-swatch__chip{height:72px;border-bottom:1px solid var(--as-semantic-color-border-subtle)}.fd-swatch__meta,.fd-row__meta,.fd-elevation{display:flex;flex-direction:column;align-items:flex-start;gap:var(--as-space-1);font-size:var(--as-typography-font-size-xs);line-height:1.45;color:var(--as-semantic-color-text-muted)}.fd-swatch__meta{padding:var(--as-space-3)}.fd-swatch__meta strong,.fd-row__meta strong,.fd-elevation strong{font-size:var(--as-typography-font-size-base);font-weight:var(--as-typography-font-weight-semibold);color:var(--as-semantic-color-text-default)}.fd-value{font-family:var(--as-typography-font-family-mono);color:var(--as-semantic-color-text-default)}.fd-token{padding:2px 0;border:0;background:transparent;color:var(--as-semantic-color-text-muted);font-family:var(--as-typography-font-family-mono);font-size:11px;line-height:1.45;text-align:left;overflow-wrap:anywhere;cursor:pointer}.fd-token:hover{color:var(--as-semantic-color-text-default);text-decoration:underline}.fd-rows{display:flex;flex-direction:column;margin-top:var(--as-space-4);border-top:1px solid var(--as-semantic-color-border-subtle)}.fd-row{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:var(--as-space-6);align-items:center;padding:var(--as-space-4) 0;border-bottom:1px solid var(--as-semantic-color-border-subtle)}.fd-sample{margin:0;color:var(--as-semantic-color-text-default);overflow-wrap:anywhere}.fd-sample--para{max-width:46ch}.fd-bar{height:var(--as-space-4);min-width:1px;max-width:100%;border-radius:var(--as-radius-sm);background:var(--as-semantic-color-status-active-text)}.fd-radius{padding:var(--as-space-4);border-bottom:1px solid var(--as-semantic-color-border-subtle)}.fd-radius>div{width:72px;height:72px;border:2px solid var(--as-semantic-color-text-muted);background:var(--as-semantic-color-surface-subtle)}.fd-elevation{min-height:148px;padding:var(--as-space-4);border-radius:var(--as-radius-lg);background:var(--as-semantic-color-surface-card)}.fd-swatches--elevation{padding:var(--as-space-2) 0 var(--as-space-4);gap:var(--as-space-6)}.fd-layers{margin-top:var(--as-space-4)}.fd-layers div{padding:var(--as-space-5);border:1px solid var(--as-semantic-color-border-subtle);border-radius:var(--as-radius-lg)}.fd-layers span{display:block;margin-bottom:var(--as-space-3);font-size:var(--as-typography-font-size-xs);color:var(--as-semantic-color-text-default)}.fd-layers div div div span{margin-bottom:0}.fd-track{position:relative;height:24px;border-radius:var(--as-radius-full);background:var(--as-semantic-color-surface-subtle);overflow:hidden}.fd-track i{position:absolute;left:0;top:4px;display:block;width:16px;height:16px;border-radius:var(--as-radius-full);background:var(--as-semantic-color-text-default)}.fd-motion-head{display:flex;align-items:center;justify-content:space-between;gap:var(--as-space-4);flex-wrap:wrap}.fd-note{margin-top:var(--as-space-3);font-size:var(--as-typography-font-size-xs);color:var(--as-semantic-color-text-muted)}.fd-note:empty{display:none}.fd-pattern{display:flex;justify-content:center;margin:var(--as-space-4) 0;padding:var(--as-space-6);border:1px solid var(--as-semantic-color-border-subtle);border-radius:var(--as-radius-lg);background:var(--as-semantic-color-surface-canvas)}.fd-pattern>*{flex:1}.fd-pattern .as-form-field{margin-bottom:0}.fd-rule{padding:var(--as-space-4);border-radius:var(--as-radius-md);background:var(--as-semantic-color-surface-card)}.fd-rule h3{margin:0 0 var(--as-space-2);font-size:var(--as-typography-font-size-base);font-weight:var(--as-typography-font-weight-semibold);letter-spacing:0}.fd-rule ul{margin:0;padding-left:var(--as-space-5);font-size:var(--as-typography-font-size-base);line-height:1.5}.fd-rule li+li{margin-top:var(--as-space-1)}.fd-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--as-space-3);margin-top:var(--as-space-3)}@media(max-width:719px){.fd-row{grid-template-columns:minmax(0,1fr);gap:var(--as-space-3)}}.spec-wrap,.matrix-wrap{overflow-x:auto;border:none;box-shadow:0 0 1px 0 var(--doc-line),inset 0 0 1px 0 var(--doc-line);border-radius:var(--doc-radius-card);background:var(--doc-card)}.spec-table,.matrix{width:100%;border-collapse:collapse;font-size:13px;min-width:600px}.spec-table th,.spec-table td,.matrix th,.matrix td{text-align:left;padding:11px 16px;border-bottom:1px solid var(--doc-line);vertical-align:top}.spec-table tr:last-child>*,.matrix tr:last-child>*{border-bottom:0}.spec-table thead th,.matrix thead th{font-family:var(--doc-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--doc-muted);background:var(--doc-sub)}.spec-table td:first-child{font-weight:600;white-space:nowrap}.spec-table code{font-size:12px;padding:2px 6px;background:var(--doc-sub);border:none;box-shadow:0 0 1px 0 var(--doc-line);border-radius:var(--as-radius-sm)}.spec-table .resolved{font-family:var(--doc-mono);font-size:12px;color:var(--doc-muted);white-space:nowrap}.spec-table .resolved i{display:inline-block;width:12px;height:12px;border-radius:var(--as-radius-sm);margin-right:8px;vertical-align:-2px;box-shadow:inset 0 0 0 1px var(--doc-line-strong)}.pill{display:inline-block;font-family:var(--doc-mono);font-size:11px;padding:2px 8px;border-radius:var(--as-radius-full);background:var(--doc-sub);border:none;outline:none;color:var(--doc-muted);white-space:nowrap}.spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:20px}.spec-card{padding:20px;border:none;box-shadow:0 0 1px 0 var(--doc-line),inset 0 0 1px 0 var(--doc-line);border-radius:var(--doc-radius-card);background:var(--doc-card);display:flex;flex-direction:column;gap:10px}.spec-card h4{margin:0;font-size:14px;font-weight:600;color:var(--doc-ink)}.spec-card p{font-size:13px;color:var(--doc-muted)}.landing{max-width:1240px;margin:0 auto}.hero{position:relative;padding:64px 0 48px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;align-items:center;border-bottom:1px solid var(--doc-line)}.hero__display-title{font-family:var(--doc-display);font-size:clamp(54px,7.5vw,96px);font-weight:400;letter-spacing:.02em;line-height:.94;text-transform:uppercase;margin-top:16px}.hero .lead{margin-top:20px;max-width:58ch;font-size:clamp(16px,1.8vw,19px);color:var(--doc-muted)}.hero__quote{margin-top:18px;padding-left:14px;border-left:2px solid var(--doc-line-strong);font-family:var(--doc-quote);font-style:italic;font-size:14px;color:var(--doc-subtle-ink)}.hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero__meta{margin-top:36px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:24px;border-top:1px solid var(--doc-line)}.hero__meta div{font-size:12.5px;color:var(--doc-muted)}.hero__meta strong{display:block;font-family:var(--doc-mono);font-size:22px;font-weight:700;color:var(--doc-ink);letter-spacing:-.02em}.hero__card-preview{background:var(--doc-sub);border:none;box-shadow:0 0 1px 0 var(--doc-line),inset 0 0 1px 0 var(--doc-line),var(--doc-shadow-lg);border-radius:var(--doc-radius-card);padding:24px;display:flex;flex-direction:column;gap:18px}.showcase{margin-top:56px}.stage{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--doc-radius-stage);border:none;box-shadow:0 0 1px 0 var(--doc-line),inset 0 0 1px 0 var(--doc-line);background:var(--doc-sub);padding:56px 28px 40px;min-height:280px;display:grid;place-items:center}.stage:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(var(--doc-dot) 1px,transparent 1.2px);background-size:18px 18px}.stage__label,.stage__hint{position:absolute;top:16px;font-family:var(--doc-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--doc-muted)}.stage__label{left:20px;display:inline-flex;align-items:center;gap:8px}.stage__label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--as-semantic-color-status-success-text)}.stage__hint{right:20px}.showcase__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;width:min(100%,1040px);align-items:start}.panel-surface{background:var(--doc-card);border:none;box-shadow:0 0 1px 0 var(--doc-line),inset 0 0 1px 0 var(--doc-line),var(--doc-shadow-sm);border-radius:var(--doc-radius-card);padding:22px}.panel-surface h3{font-size:15px;font-weight:600;margin-bottom:14px}.panel-surface .as-form-field{margin-bottom:14px}.panel-surface__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.audience-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:24px}.audience-card{background:var(--doc-card);border:none;box-shadow:0 0 1px 0 var(--doc-line),inset 0 0 1px 0 var(--doc-line),var(--doc-shadow-sm);border-radius:var(--doc-radius-card);padding:24px;display:flex;flex-direction:column;gap:12px;transition:box-shadow .26s cubic-bezier(.22,1.15,.36,1),transform .26s cubic-bezier(.22,1.15,.36,1)}.audience-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 0 1px 0 var(--doc-line-strong),inset 0 0 1px 0 var(--doc-line-strong),var(--doc-shadow-lg)}.audience-card__icon{width:40px;height:40px;border-radius:var(--as-radius-md);background:var(--doc-sub);display:grid;place-items:center;color:var(--doc-ink);border:none;box-shadow:0 0 1px 0 var(--doc-line),inset 0 0 1px 0 var(--doc-line)}.audience-card h3{font-size:19px;font-weight:650;margin:0}.audience-card p{font-size:14px;color:var(--doc-muted);line-height:1.6;flex-grow:1}.audience-card a{align-self:flex-start;margin-top:4px}.index{margin-top:72px}.index-list{margin:24px 0 0;padding:0;list-style:none;border-top:1px solid var(--doc-line)}.index-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto 28px;align-items:center;gap:16px;padding:20px 12px;border-bottom:1px solid var(--doc-line);transition:background-color var(--as-motion-duration-base)}.index-row:hover{background:var(--doc-sub);border-radius:var(--as-radius-md)}.index-row__n{font-family:var(--doc-mono);font-size:12px;color:var(--doc-muted)}.index-row h3{font-size:20px;font-weight:650;letter-spacing:-.02em}.index-row p{margin-top:2px;color:var(--doc-muted);font-size:13.5px}.site-footer{margin-top:80px;padding:28px 0 48px;border-top:1px solid var(--doc-line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--doc-muted)}body[data-kind=playground]{overflow:hidden}body[data-kind=playground] .docs-shell{max-width:none;padding:0}body[data-kind=playground] .docs-main{padding:0}#view-playground{animation:none}.pg-stage{--pg-mx: 50%;--pg-my: 45%;--pg-panel-w: 340px;--pg-spring: cubic-bezier(.34, 1.56, .64, 1);--pg-ink-a: var(--as-semantic-color-status-active-text);--pg-ink-b: var(--as-semantic-color-status-warning-text);--pg-glass: color-mix(in srgb, var(--as-semantic-color-surface-card) 84%, transparent);--pg-glow: 0 0 1px 0 var(--as-semantic-color-border-strong), inset 0 0 1px 0 var(--as-semantic-color-border-strong);position:relative;height:calc(100vh - var(--doc-header-h));height:calc(100dvh - var(--doc-header-h));overflow:hidden;background:var(--as-semantic-color-surface-canvas)}.pg-stage__dots{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--as-semantic-color-text-default) 8%,transparent) 1px,transparent 1.3px);background-size:22px 22px;background-position:center}.pg-stage__dots--lit{background-image:radial-gradient(var(--as-semantic-color-text-default) 1.1px,transparent 1.4px);-webkit-mask-image:radial-gradient(240px circle at var(--pg-mx) var(--pg-my),rgb(0 0 0 / .28),transparent 70%);mask-image:radial-gradient(240px circle at var(--pg-mx) var(--pg-my),rgb(0 0 0 / .28),transparent 70%)}.pg-stage[data-backdrop=grid] .pg-stage__dots{background-image:linear-gradient(color-mix(in srgb,var(--as-semantic-color-text-default) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--as-semantic-color-text-default) 5%,transparent) 1px,transparent 1px);background-size:44px 44px}.pg-stage[data-backdrop=grid] .pg-stage__dots--lit{background-image:linear-gradient(color-mix(in srgb,var(--as-semantic-color-text-default) 36%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--as-semantic-color-text-default) 36%,transparent) 1px,transparent 1px)}.pg-stage[data-backdrop=plain] .pg-stage__dots{display:none}.pg-stage__ghost{position:absolute;left:var(--as-space-6);bottom:var(--as-space-4);font-family:var(--as-typography-font-family-display);font-size:clamp(64px,8vw,128px);line-height:1;letter-spacing:.01em;white-space:nowrap;color:color-mix(in srgb,var(--as-semantic-color-text-default) 7%,transparent);pointer-events:none;user-select:none;transition:opacity var(--as-motion-duration-base)}.pg-stage[data-no-ghost] .pg-stage__ghost{opacity:0}.pg-stage__ghost.is-entering{animation:pg-ghost-in .7s var(--as-motion-ease-out)}@keyframes pg-ghost-in{0%{opacity:0;transform:translate(var(--pg-from, 24px))}}.pg-stage__ghost[data-enter=back]{--pg-from: -24px}.pg-stage__meta{position:absolute;left:var(--as-space-6);top:var(--as-space-5);display:flex;flex-direction:column;gap:var(--as-space-1);font-family:var(--as-typography-font-family-mono);font-size:var(--as-typography-font-size-xs);color:var(--as-semantic-color-text-muted);pointer-events:none}.pg-stage__meta span:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--as-semantic-color-text-default)}.pg-stage__hint{color:var(--pg-ink-a)}.pg-stage__scene{position:absolute;inset:0;display:flex;overflow:auto;padding:72px var(--as-space-6) 104px;transition:padding-right var(--as-motion-duration-slow) var(--as-motion-ease-out)}.pg-stage__mount{margin:auto;max-width:100%;display:flex;align-items:center;justify-content:center}.pg-stage__mount>:not(dialog){margin-bottom:0}.pg-stage__mount[data-width=sm]{width:380px}.pg-stage__mount[data-width=md]{width:540px}.pg-stage__mount[data-width=lg]{width:720px}.pg-stage__mount:not([data-width=auto])>:not(dialog){width:100%}.pg-stage__mount.is-entering{animation:pg-mount-in .52s var(--pg-spring)}@keyframes pg-mount-in{0%{opacity:0;transform:translate(var(--pg-from, 28px)) scale(.94)}}.pg-stage__mount[data-enter=back]{--pg-from: -28px}.pg-measure{position:absolute;inset:0;pointer-events:none}.pg-measure[hidden]{display:none}.pg-measure>div{position:absolute;font-family:var(--as-typography-font-family-mono);font-size:var(--as-typography-font-size-xs);line-height:1}.pg-measure__box{outline:1px dashed var(--pg-ink-a);outline-offset:-.5px}.pg-measure__pad{display:flex;justify-content:center;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--pg-ink-b) 34%,transparent) 0 1px,transparent 1px 5px)}.pg-measure__pad span{position:absolute;bottom:-24px;color:var(--pg-ink-b)}.pg-measure__pad--y span{bottom:auto;left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.pg-measure__w,.pg-measure__h{color:var(--pg-ink-a)}.pg-measure__w{border:solid var(--pg-ink-a);border-width:0 1px}.pg-measure__w:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--pg-ink-a)}.pg-measure__h{border:solid var(--pg-ink-a);border-width:1px 0}.pg-measure__h:before{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1px solid var(--pg-ink-a)}.pg-measure__w span,.pg-measure__h span,.pg-measure__r{padding:3px 5px;border-radius:var(--as-radius-sm);background:var(--pg-ink-a);color:var(--as-semantic-color-surface-canvas);white-space:nowrap}.pg-measure__w span,.pg-measure__h span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.pg-dock{position:absolute;left:50%;bottom:var(--as-space-5);z-index:30;transform:translate(-50%);display:flex;align-items:center;gap:var(--as-space-1);max-width:calc(100% - var(--as-space-4));padding:var(--as-space-1);border-radius:var(--as-radius-full);background:var(--pg-glass);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);box-shadow:var(--pg-glow),var(--doc-shadow-lg)}.pg-dock button{display:inline-flex;align-items:center;justify-content:center;gap:var(--as-space-2);height:44px;border:0;border-radius:var(--as-radius-full);background:transparent;color:var(--as-semantic-color-text-default);font-family:var(--as-typography-font-family-sans);font-size:var(--as-typography-font-size-sm);font-weight:var(--as-typography-font-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--as-motion-duration-base) var(--as-motion-ease-out),color var(--as-motion-duration-base) var(--as-motion-ease-out),transform var(--as-motion-duration-base) var(--pg-spring)}.pg-dock button:hover{background:color-mix(in srgb,var(--as-semantic-color-text-default) 9%,transparent)}.pg-dock button:active{transform:scale(var(--as-motion-press-scale));transition-duration:var(--as-motion-duration-press)}.pg-dock button[aria-pressed=true],.pg-dock button[aria-expanded=true]{background:var(--as-semantic-color-interactive-primary);color:var(--as-semantic-color-interactive-primary-text)}.pg-dock__icon{width:44px;flex:none}.pg-dock__current{padding:0 var(--as-space-3);min-width:0}.pg-dock__current small{font-family:var(--as-typography-font-family-mono);font-size:var(--as-typography-font-size-xs);color:var(--as-semantic-color-text-muted)}.pg-dock__inspect{padding:0 var(--as-space-4);flex:none}.pg-dock__rule{width:1px;height:24px;flex:none;margin:0 var(--as-space-1);background:var(--as-semantic-color-border-subtle)}.pg-panel{position:absolute;right:var(--as-space-4);top:var(--as-space-4);bottom:88px;z-index:20;width:var(--pg-panel-w);display:flex;flex-direction:column;border-radius:var(--as-radius-lg);background:var(--pg-glass);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);box-shadow:var(--pg-glow),var(--doc-shadow-lg);animation:pg-panel-in var(--as-motion-duration-slow) var(--as-motion-ease-out)}.pg-panel[hidden]{display:none}@keyframes pg-panel-in{0%{opacity:0;translate:16px 0}}.pg-stage[data-panel-open] .pg-stage__scene{padding-right:calc(var(--pg-panel-w) + var(--as-space-8))}.pg-panel__head{display:flex;align-items:center;justify-content:space-between;flex:none;min-height:48px;padding:0 var(--as-space-4);border-bottom:1px solid var(--as-semantic-color-border-subtle);cursor:grab;touch-action:none}.pg-panel__head:active{cursor:grabbing}.pg-panel__title{font-family:var(--as-typography-font-family-display);font-size:var(--as-typography-font-size-lg);letter-spacing:.04em;line-height:1}.pg-panel__tabs{flex:none;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin:var(--as-space-3) var(--as-space-4) 0;padding:2px;border-radius:var(--as-radius-md);background:var(--as-semantic-color-surface-subtle)}.pg-panel__tab{height:32px;border:0;border-radius:var(--as-radius-sm);background:transparent;color:var(--as-semantic-color-text-muted);font-size:var(--as-typography-font-size-xs);font-weight:var(--as-typography-font-weight-medium);cursor:pointer;transition:background-color var(--as-motion-duration-base),color var(--as-motion-duration-base)}.pg-panel__tab:hover{color:var(--as-semantic-color-text-default)}.pg-panel__tab[aria-selected=true]{background:var(--as-semantic-color-surface-canvas);color:var(--as-semantic-color-text-default)}.pg-panel__body{flex:1;min-height:0;overflow-y:auto;padding:var(--as-space-3) var(--as-space-4);scrollbar-width:thin}.pg-panel__foot{flex:none;display:flex;align-items:center;gap:var(--as-space-1);padding:var(--as-space-1) var(--as-space-2);border-top:1px solid var(--as-semantic-color-border-subtle)}.pg-panel__spacer{flex:1}.pg-link-btn{min-height:32px;padding:0 var(--as-space-2);border:0;border-radius:var(--as-radius-sm);background:transparent;color:var(--as-semantic-color-text-muted);font-size:var(--as-typography-font-size-xs);font-weight:var(--as-typography-font-weight-medium);cursor:pointer}.pg-link-btn:hover:not(:disabled){color:var(--as-semantic-color-text-default);background:var(--as-semantic-color-surface-subtle)}.pg-link-btn:disabled{opacity:.45;cursor:not-allowed}.pg-sec+.pg-sec{margin-top:var(--as-space-2);border-top:1px solid var(--as-semantic-color-border-subtle)}.pg-sec>summary{display:flex;align-items:center;justify-content:space-between;min-height:40px;cursor:pointer;list-style:none;font-family:var(--as-typography-font-family-mono);font-size:var(--as-typography-font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--as-semantic-color-text-muted)}.pg-sec>summary::-webkit-details-marker{display:none}.pg-sec>summary:after{content:"+";font-size:var(--as-typography-font-size-base)}.pg-sec[open]>summary{color:var(--as-semantic-color-text-default)}.pg-sec[open]>summary:after{content:"−"}.pg-sec__body{display:flex;flex-direction:column;gap:var(--as-space-4);padding-bottom:var(--as-space-4)}.pg-field{display:flex;flex-direction:column;gap:6px}.pg-field__row{display:flex;align-items:baseline;justify-content:space-between}.pg-field__label{font-size:var(--as-typography-font-size-xs);font-weight:var(--as-typography-font-weight-medium);color:var(--as-semantic-color-text-muted)}.pg-field__value{font-family:var(--as-typography-font-family-mono);font-size:var(--as-typography-font-size-xs)}.pg-switch{justify-content:space-between;width:100%}.pg-switch .as-switch-field__label{font-size:var(--as-typography-font-size-sm)}.pg-note{font-size:var(--as-typography-font-size-xs);color:var(--as-semantic-color-text-muted)}.pg-note a{color:var(--as-semantic-color-text-default);text-decoration:underline}.pg-code{margin:0}.pg-code pre{margin:0;padding:var(--as-space-3);overflow:auto;font-size:var(--as-typography-font-size-xs);line-height:1.6}.pg-spec{margin:var(--as-space-3) 0 var(--as-space-4)}.pg-spec>div{display:flex;justify-content:space-between;gap:var(--as-space-3);padding:var(--as-space-2) 0;border-bottom:1px solid var(--as-semantic-color-border-subtle);font-size:var(--as-typography-font-size-xs)}.pg-spec dt{color:var(--as-semantic-color-text-muted)}.pg-spec dd{margin:0;text-align:right;font-family:var(--as-typography-font-family-mono);overflow-wrap:anywhere}.pg-docs-link{width:100%}.pg-events__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--as-space-2)}.pg-events{list-style:none;margin:var(--as-space-2) 0 0;padding:0;font-family:var(--as-typography-font-family-mono);font-size:11px;line-height:1.5}.pg-events li{display:grid;grid-template-columns:auto auto 1fr;gap:var(--as-space-2);padding:3px 0}.pg-events time{color:var(--as-semantic-color-text-muted)}.pg-events b{font-weight:400;color:var(--pg-ink-a)}.pg-events span{overflow-wrap:anywhere}.pg-picker{width:min(720px,calc(100vw - var(--as-space-8)));max-height:min(80vh,640px);padding:0;border:0;border-radius:var(--as-radius-lg);background:var(--as-semantic-color-surface-card);color:var(--as-semantic-color-text-default);box-shadow:var(--doc-shadow-lg)}.pg-picker[open]{display:flex;flex-direction:column;animation:pg-mount-in .36s var(--as-motion-ease-out)}.pg-picker::backdrop{background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pg-picker__head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:var(--as-space-4) var(--as-space-5);border-bottom:1px solid var(--as-semantic-color-border-subtle)}.pg-picker__head h2{font-family:var(--as-typography-font-family-display);font-size:28px;font-weight:400;letter-spacing:.03em}.pg-picker__body{overflow-y:auto;padding:var(--as-space-4) var(--as-space-5) var(--as-space-5)}.pg-picker__body section+section{margin-top:var(--as-space-5)}.pg-picker__body h3{margin-bottom:var(--as-space-2);font-family:var(--as-typography-font-family-mono);font-size:var(--as-typography-font-size-xs);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--as-semantic-color-text-muted)}.pg-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--as-space-2)}.pg-dock__btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:56px;padding:var(--as-space-2) var(--as-space-3);border:1px solid var(--as-semantic-color-border-subtle);border-radius:var(--as-radius-md);background:transparent;color:var(--as-semantic-color-text-default);font-size:var(--as-typography-font-size-sm);font-weight:var(--as-typography-font-weight-medium);text-align:left;cursor:pointer;transition:background-color var(--as-motion-duration-base),border-color var(--as-motion-duration-base)}.pg-dock__btn:hover{background:var(--as-semantic-color-surface-subtle);border-color:var(--as-semantic-color-border-strong)}.pg-dock__btn small{font-family:var(--as-typography-font-family-mono);font-size:11px;font-weight:400;color:var(--as-semantic-color-text-muted)}.pg-dock__btn[aria-pressed=true]{background:var(--as-semantic-color-interactive-primary);border-color:var(--as-semantic-color-interactive-primary);color:var(--as-semantic-color-interactive-primary-text)}.pg-dock__btn[aria-pressed=true] small{color:inherit}.pg-sparkle{position:absolute;z-index:25;pointer-events:none;display:block;line-height:0}@media(max-width:1023px){.pg-stage[data-panel-open] .pg-stage__scene{padding-right:var(--as-space-6)}.pg-stage__ghost{display:none}}@media(max-height:640px){.pg-stage__ghost{display:none}}@media(max-width:719px){.pg-stage__scene{padding:72px var(--as-space-4) 96px}.pg-stage__meta{left:var(--as-space-4);top:var(--as-space-4)}.pg-dock{bottom:var(--as-space-3)}.pg-dock__current small,.pg-dock__inspect span{display:none}.pg-dock__inspect{width:44px;padding:0}.pg-panel{left:var(--as-space-2);right:var(--as-space-2);top:auto;bottom:72px;width:auto;height:min(56dvh,480px);transform:none!important}.pg-panel__head{cursor:default}.pg-stage[data-panel-open] .pg-stage__scene{padding-bottom:calc(min(56dvh,480px) + 80px)}.pg-stage[data-panel-open] .pg-stage__meta{display:none}}@media(prefers-reduced-motion:reduce){.pg-stage__ghost,.pg-stage__scene,.pg-dock button{transition:none}.pg-panel,.pg-picker[open],.pg-stage__mount.is-entering,.pg-stage__ghost.is-entering{animation:none}.pg-dock button:active{transform:none}.pg-stage__dots--lit{display:none}}.swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:16px}.swatch{border-radius:var(--as-radius-md);border:none;box-shadow:0 0 1px 0 var(--doc-line),inset 0 0 1px 0 var(--doc-line);overflow:hidden;background:var(--doc-card)}.swatch__chip{height:68px;box-shadow:inset 0 0 0 1px var(--doc-line)}.swatch__meta{padding:10px 12px;font-size:12px}.swatch__meta strong{display:block;font-size:13px;font-weight:600}.swatch__meta code{color:var(--doc-muted);font-size:11.5px}.palette{padding:0;border:none;box-shadow:0 0 1px 0 var(--doc-line-strong),inset 0 0 1px 0 var(--doc-line-strong),var(--doc-shadow-lg);border-radius:var(--as-radius-lg);background:var(--doc-card);color:var(--doc-ink);width:min(620px,calc(100vw - 32px));max-height:min(520px,80vh);margin-top:12vh}.palette::backdrop{background:#0000007a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.palette[open]{animation:doc-pop var(--as-motion-duration-slow) var(--as-motion-ease-out);display:flex;flex-direction:column}.palette__field{display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--doc-line);color:var(--doc-muted)}.palette__field input{flex:1;height:52px;border:0;background:transparent;font:inherit;font-size:15px;color:var(--doc-ink);outline:none}.palette__list{list-style:none;margin:0;padding:8px;overflow-y:auto}.palette__list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--as-radius-md);cursor:pointer;font-size:14px}.palette__list li[aria-selected=true]{background:var(--doc-sub);font-weight:600}.palette__list li small{font-family:var(--doc-mono);font-size:11px;color:var(--doc-muted)}.palette__empty{padding:28px;text-align:center;color:var(--doc-muted);font-size:14px}.palette__foot{display:flex;gap:16px;padding:10px 18px;border-top:1px solid var(--doc-line);font-size:12px;color:var(--doc-muted)}.component-audience-nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px;padding:6px 12px;background:var(--doc-sub);border:none;box-shadow:0 0 1px 0 var(--doc-line),inset 0 0 1px 0 var(--doc-line);border-radius:var(--as-radius-full);width:fit-content}.audience-nav-label{font-family:var(--doc-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--doc-muted)}.audience-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:3px 10px;border-radius:var(--as-radius-full);background:var(--doc-card);border:none;box-shadow:0 0 1px 0 var(--doc-line),inset 0 0 1px 0 var(--doc-line);color:var(--doc-ink)}.audience-chip:hover{box-shadow:0 0 1px 0 var(--doc-line-strong),inset 0 0 1px 0 var(--doc-line-strong)}.agent-contract-box{margin-top:18px;padding:20px;border-radius:var(--doc-radius-card);background:var(--doc-card);border:none;box-shadow:0 0 1px 0 var(--doc-line),inset 0 0 1px 0 var(--doc-line);border-left:3px solid var(--doc-ink)}.agent-contract-box h4{margin:0 0 8px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.agent-contract-box p{font-size:13px;color:var(--doc-muted);margin-bottom:12px}.agent-contract-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;font-family:var(--doc-mono);font-size:12px}.agent-contract-grid div{padding:8px 12px;background:var(--doc-sub);border-radius:var(--as-radius-md);border:none;box-shadow:0 0 1px 0 var(--doc-line),inset 0 0 1px 0 var(--doc-line)}.agent-contract-grid div strong{display:block;color:var(--doc-muted);font-size:10px;text-transform:uppercase;margin-bottom:2px}.framework-badge{display:inline-block;font-size:11px;font-family:var(--doc-mono);padding:2px 8px;border-radius:var(--as-radius-sm);background:var(--doc-sub);border:none;box-shadow:0 0 1px 0 var(--doc-line),inset 0 0 1px 0 var(--doc-line);margin-bottom:6px}.framework-badge--tested{box-shadow:0 0 1px 0 var(--as-semantic-color-status-success-border),inset 0 0 1px 0 var(--as-semantic-color-status-success-border);color:var(--as-semantic-color-status-success-text)}.scrim{display:none}@media(max-width:1180px){.docs-shell{grid-template-columns:224px minmax(0,1fr)}.toc{display:none}}@media(max-width:900px){.top-nav,.search-trigger kbd{display:none}.search-trigger{width:36px;padding:0;justify-content:center}.search-trigger span{display:none}.menu-btn{display:inline-grid}.site-header__inner{padding:0 16px;gap:10px}.brand__ver{display:none}.docs-shell{display:block;padding:0 16px}.sidebar{position:fixed;z-index:60;top:0;left:0;bottom:0;width:min(300px,86vw);max-height:100dvh;overflow-y:auto;padding:24px 20px 48px;background:var(--doc-canvas);border-right:1px solid var(--doc-line-strong);transform:translate(-102%);transition:transform var(--as-motion-duration-slow) var(--as-motion-ease-out);visibility:hidden}body[data-kind=landing] .sidebar,body[data-kind=playground] .sidebar{display:block}body[data-nav-open] .sidebar{transform:none;visibility:visible}body[data-nav-open] .scrim{display:block;position:fixed;inset:0;z-index:55;background:#00000073}.docs-main{padding:24px 0 80px}.hero{padding:40px 0 32px;grid-template-columns:minmax(0,1fr)}.hero__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase__grid{grid-template-columns:minmax(0,1fr)}.index-row{grid-template-columns:36px minmax(0,1fr) 24px}.index-row .pill{display:none}}body[data-nav-open]{overflow:hidden}.as-button[hidden]{display:none!important}#enter-demo.is-entering{animation:view-in var(--as-motion-duration-slow) var(--as-motion-ease-standard)}.as-skeleton--circle{border-radius:var(--as-radius-full)}.as-table__th--check .as-checkbox,.as-table__cell--check .as-checkbox{margin:0;display:inline-grid;vertical-align:middle}.landing--minimal{display:flex;flex-direction:column;gap:32px;max-width:980px;margin:0 auto;padding:20px 0 64px}.hero--minimal{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 16px 24px;gap:16px}.hero__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--as-radius-full);background:var(--doc-card);border:none;box-shadow:0 0 1px 0 var(--doc-line-strong),inset 0 0 1px 0 var(--doc-line-strong);font-family:var(--doc-mono);font-size:11.5px;letter-spacing:.05em;color:var(--doc-muted)}.hero__title--minimal{font-family:Bebas Neue,sans-serif;font-size:clamp(48px,9vw,84px);line-height:.95;letter-spacing:.04em;color:var(--doc-ink);margin:0}.hero__lead--minimal{font-family:var(--doc-sans);font-size:clamp(15px,2vw,17px);color:var(--doc-muted);max-width:620px;margin:0;line-height:1.5}.hero__cta--minimal{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px}.stage-minimal-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:48px 24px;border-radius:var(--as-radius-lg);border:none;box-shadow:0 0 1px 0 var(--doc-line-strong),inset 0 0 1px 0 var(--doc-line-strong);background:linear-gradient(to right,color-mix(in srgb,var(--doc-ink) 4%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--doc-ink) 4%,transparent) 1px,transparent 1px),var(--doc-sub);background-size:20px 20px;max-width:640px;margin:0 auto;width:100%}.stage-minimal-caption{font-family:var(--doc-mono);font-size:11.5px;color:var(--doc-muted);letter-spacing:.03em;text-align:center}.audience-cards--minimal{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;width:100%}.audience-card--minimal{display:flex;flex-direction:column;gap:12px;padding:24px;background:var(--doc-card);border:none;box-shadow:0 0 1px 0 var(--doc-line),inset 0 0 1px 0 var(--doc-line),var(--doc-shadow-sm);border-radius:var(--as-radius-md);transition:box-shadow var(--as-motion-duration-fast) var(--as-motion-ease-out),transform var(--as-motion-duration-fast) var(--as-motion-ease-out)}.audience-card--minimal:hover{box-shadow:0 0 1px 0 var(--doc-line-strong),inset 0 0 1px 0 var(--doc-line-strong),var(--doc-shadow-md);transform:translateY(-2px)}.audience-card--minimal .audience-card__icon{width:38px;height:38px;border-radius:var(--as-radius-md);background:var(--doc-sub);border:none;box-shadow:0 0 1px 0 var(--doc-line-strong),inset 0 0 1px 0 var(--doc-line-strong);display:grid;place-items:center;color:var(--doc-ink)}.audience-card--minimal h3{font-family:var(--doc-sans);font-size:17px;font-weight:600;margin:0;color:var(--doc-ink)}.audience-card--minimal p{font-family:var(--doc-sans);font-size:13.5px;color:var(--doc-muted);line-height:1.5;margin:0;flex-grow:1}.as-icon,svg.as-icon,.brand__mark,.icon-btn svg,.search-trigger svg,.audience-card__icon svg,.home-comp-card svg{fill:currentColor;color:inherit}.home-components-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;width:100%;margin:36px 0 28px}.home-comp-card{display:flex;flex-direction:column;background:var(--doc-card);border-radius:var(--doc-radius-card);border:none;box-shadow:0 0 1px 0 var(--doc-line),inset 0 0 1px 0 var(--doc-line),var(--doc-shadow-sm);padding:20px;color:var(--doc-ink);transition:box-shadow var(--as-motion-duration-fast) var(--as-motion-ease-out)}.home-comp-card:hover{box-shadow:0 0 1px 0 var(--doc-line-strong),inset 0 0 1px 0 var(--doc-line-strong),var(--doc-shadow-md)}.home-comp-card__preview{display:flex;align-items:center;justify-content:center;min-height:96px;padding:16px;background:var(--doc-canvas);border-radius:var(--as-radius-md);border:none;box-shadow:0 0 1px 0 var(--doc-line),inset 0 0 1px 0 var(--doc-line);margin-bottom:14px;overflow:hidden}.home-comp-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:4px}.home-comp-card__name{font-family:var(--doc-sans);font-size:15px;font-weight:600;color:var(--doc-ink);text-decoration:none;transition:color var(--as-motion-duration-fast) ease}.home-comp-card__name:hover{color:var(--as-semantic-color-interactive-primary);text-decoration:underline;text-underline-offset:3px}.home-comp-card__arrow-btn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--as-radius-full);background:var(--doc-sub);border:none;box-shadow:0 0 1px 0 var(--doc-line),inset 0 0 1px 0 var(--doc-line);color:var(--doc-muted);text-decoration:none;cursor:pointer;position:relative;transition:transform var(--as-motion-duration-fast, .18s) cubic-bezier(.34,1.56,.64,1),background-color var(--as-motion-duration-base, .2s) ease,box-shadow var(--as-motion-duration-base, .2s) ease,color var(--as-motion-duration-fast, .18s) ease}.home-comp-card__arrow-btn:hover{background:var(--doc-card);color:var(--doc-ink);box-shadow:0 0 1px 0 var(--doc-line-strong),inset 0 0 1px 0 var(--doc-line-strong),0 4px 12px #00000029;transform:translate(3px) scale(1.08)}.home-comp-card__arrow-btn:active{transform:scale(.92);transition-duration:80ms}.home-comp-card__arrow-btn:focus-visible{outline:2px solid var(--as-semantic-color-border-focus);outline-offset:2px}.doc-pagination{display:flex;justify-content:space-between;align-items:stretch;gap:16px;margin-top:56px;padding-top:28px;border-top:1px solid var(--doc-line)}.doc-pagination__placeholder{flex:1}.doc-pagination__link{display:flex;flex-direction:column;gap:6px;flex:1;max-width:340px;padding:14px 18px;border-radius:var(--doc-radius-card);background:var(--doc-card);border:none;box-shadow:0 0 1px 0 var(--doc-line),inset 0 0 1px 0 var(--doc-line),var(--doc-shadow-sm);color:var(--doc-ink);text-decoration:none!important;transition:box-shadow var(--as-motion-duration-fast) var(--as-motion-ease-out),transform var(--as-motion-duration-fast) var(--as-motion-ease-out),background-color var(--as-motion-duration-fast) var(--as-motion-ease-out)}.doc-pagination__link--prev{align-items:flex-start;text-align:left}.doc-pagination__link--next{align-items:flex-end;text-align:right;margin-left:auto}.doc-pagination__link:hover{background:var(--doc-sub);box-shadow:0 0 1px 0 var(--doc-line-strong),inset 0 0 1px 0 var(--doc-line-strong),0 4px 12px #00000014;transform:translateY(-1px)}.doc-pagination__link:active{transform:translateY(0)}.doc-pagination__link:focus-visible{outline:2px solid var(--as-semantic-color-border-focus);outline-offset:2px}.doc-pagination__dir{display:inline-flex;align-items:center;gap:6px;font-family:var(--doc-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--doc-muted)}.doc-pagination__title{font-family:var(--as-typography-font-family-sans);font-size:14px;font-weight:600;color:var(--doc-ink);line-height:1.35}@media(max-width:640px){.doc-pagination{flex-direction:column}.doc-pagination__link{max-width:100%}.doc-pagination__link--next{align-items:flex-start;text-align:left}.doc-pagination__placeholder{display:none}}.doc-view{display:block}.nav-link--active,.nav-link[aria-current=page]{position:relative;color:var(--doc-ink, #0f0f0f);background:var(--as-semantic-color-surface-card, rgba(0, 0, 0, .04));font-weight:600}[data-theme=dark] .nav-link--active,[data-theme=dark] .nav-link[aria-current=page]{color:#fff;background:var(--as-semantic-color-surface-card, rgba(255, 255, 255, .06))}.top-nav a.active{color:var(--doc-ink, #0f0f0f);font-weight:600}[data-theme=dark] .top-nav a.active{color:#fff}.top-nav a,.brand{text-decoration:none}.preview-canvas>*{z-index:auto}.preview-canvas>.as-drawer{position:fixed;z-index:1100}.preview-canvas>dialog.as-dialog{position:fixed;z-index:1000}.preview-canvas>.as-toast-container{position:fixed;z-index:9999}.preview-canvas>.as-table-container,.preview-canvas>.as-accordion,.preview-canvas>.as-tabs{width:100%}.token-badge{display:inline-flex;align-items:center;gap:6px;background:var(--doc-sub, rgba(0, 0, 0, .04));border:none;box-shadow:0 0 1px 0 var(--doc-line),inset 0 0 1px 0 var(--doc-line);padding:3px 8px;border-radius:var(--as-radius-sm, 4px);cursor:pointer;font-family:var(--as-typography-font-family-mono);font-size:12px;color:var(--doc-ink);transition:background-color var(--as-motion-duration-fast),color var(--as-motion-duration-fast),transform var(--as-motion-duration-fast)}.token-badge:hover{background:var(--doc-card);color:var(--as-semantic-color-interactive-primary);transform:translateY(-1px)}.token-badge:focus-visible{outline:2px solid var(--as-semantic-color-border-focus);outline-offset:2px}.token-badge.is-copied{background:#122d1f;color:#56d364;animation:as-shade-copy-pop .26s cubic-bezier(.34,1.56,.64,1)}.token-swatch{display:inline-block;width:22px;height:22px;border-radius:var(--as-radius-sm, 4px);box-shadow:0 0 1px #0003,inset 0 0 1px #00000026;flex-shrink:0}
