.axe-docs-shell{--design-canvas:var(--workspace-canvas);--design-rail:var(--workspace-rail);--design-surface:var(--workspace-surface);--design-selected:var(--workspace-selected);--design-border:var(--workspace-border);--design-border-strong:var(--workspace-border-strong);--design-text:var(--workspace-text);--design-muted:var(--workspace-muted);--design-wine:var(--workspace-wine);--design-green:var(--workspace-green);--design-blue:var(--workspace-blue);--design-blue-fg:var(--workspace-blue-fg);--design-orange:var(--workspace-orange);--design-overlay:var(--workspace-overlay)}.axe-docs-shell--wide{--workspace-content-max:76rem}html[data-axe-design-fonts=loading] :is(.axe-docs-shell,.axe-design-preview),html[data-axe-design-fonts=route-loading] :is(.axe-docs-shell .axe-app-shell__content,.axe-design-preview){visibility:hidden}html[data-axe-design-fonts=fallback] :where(.axe-docs-shell,.axe-design-sheet,.axe-design-command,.axe-design-entity-menu,.axe-design-identity-menu,.axe-design-preview),html[data-axe-design-fonts=route-fallback] :is(.axe-docs-shell .axe-app-shell__content,.axe-design-preview){--font-sans:-apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-sans);--font-clash:var(--font-sans);--font-brand:var(--font-sans);--font-mono:"SF Mono", Menlo, Consolas, monospace;font-family:var(--font-sans)}.axe-design-sheet,.axe-design-command,.axe-design-entity-menu,.axe-design-identity-menu{--design-canvas:var(--gray-1);--design-rail:var(--gray-3);--design-surface:var(--bg-elevated);--design-selected:var(--lightningcss-light,var(--gray-5))var(--lightningcss-dark,var(--gray-6));--design-border:var(--gray-7);--design-border-strong:var(--gray-8);--design-text:var(--text-primary);--design-muted:var(--lightningcss-light,var(--gray-10))var(--lightningcss-dark,color-mix(in srgb, var(--gray-10), var(--gray-11)));--design-wine:var(--brand-claret);--design-green:var(--palette-green);--design-blue:var(--palette-blue);--design-blue-fg:var(--accent-fg);--design-orange:var(--palette-orange);--design-overlay:var(--bg-overlay);--bg-base:var(--design-rail);--bg-subtle:var(--design-selected);--border-subtle:var(--design-border);--border-default:var(--design-border-strong);--border-strong:var(--design-border-strong);--accent:var(--design-blue);--accent-hover:var(--design-text);--accent-soft:color-mix(in srgb, var(--design-blue) 12%, transparent)}@media (hover:hover) and (pointer:fine){.axe-design-sheet__routes a:not([aria-current=page]):hover{color:var(--design-text);background:var(--design-selected)}}.axe-design-nav-rail__brand>.axe-topnav__menu{flex:auto;min-width:0}.axe-design-entity-trigger{align-items:center;gap:var(--space-2);width:100%;min-width:0;height:40px;padding-inline:var(--space-2);color:var(--design-wine);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:0;cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:10px;display:inline-flex}.axe-design-entity-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.axe-design-entity-trigger>svg{color:var(--design-muted);transition:transform var(--duration-fast) var(--ease-out);flex:none}.axe-design-entity-trigger[data-state=open]{color:var(--design-text);background:var(--design-selected)}.axe-design-entity-trigger[data-state=open]>svg{transform:rotate(180deg)}.axe-design-entity-trigger:focus-visible,.axe-design-nav-rail__help:focus-visible,.axe-design-identity-trigger:focus-visible{outline:2px solid var(--design-blue);outline-offset:-2px}.axe-design-nav-rail__search{flex:0 0 40px}.axe-design-nav-rail__search .axe-docs-search__label,.axe-design-nav-rail__search .axe-kbd{display:none}@media (hover:hover) and (pointer:fine){.axe-design-entity-trigger:hover,.axe-design-identity-trigger:hover,.axe-design-nav-rail__help:hover{color:var(--design-text);background:var(--design-selected)}}.axe-design-entity-menu,.axe-design-identity-menu{font-family:var(--font-sans);border-color:var(--design-border);background:var(--design-surface);color:var(--design-text);z-index:calc(var(--z-overlay) + 2);border-radius:14px;box-shadow:0 16px 40px #0000003d}.axe-design-entity-menu{width:256px;padding:var(--space-2)}.axe-design-entity-menu .axe-dropdown-menu__label{padding:var(--space-1) var(--space-2) var(--space-2);color:var(--design-muted);font-family:var(--font-sans);font-weight:var(--weight-regular);letter-spacing:0;text-transform:none}.axe-design-entity-menu .axe-dropdown-menu__item{gap:var(--space-2);min-height:54px;padding:var(--space-2);border-radius:10px}.axe-design-entity-menu .axe-dropdown-menu__item-indicator{color:var(--design-text);order:2;margin-left:auto}.axe-design-entity-menu .axe-dropdown-menu__item-indicator svg{display:none}.axe-design-entity-menu .axe-dropdown-menu__item-indicator:before{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:8px;height:4px;display:none;transform:rotate(-45deg)translateY(-1px)}.axe-design-entity-menu .axe-dropdown-menu__item[data-state=checked] .axe-dropdown-menu__item-indicator:before{display:block}.axe-design-entity-menu .axe-dropdown-menu__item-label{white-space:normal;min-width:0}.axe-design-entity-menu__row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;display:grid}.axe-design-entity-menu__copy{flex-direction:column;gap:1px;min-width:0;display:flex}.axe-design-entity-menu__copy strong{color:var(--design-text);font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.axe-design-entity-menu__copy small,.axe-design-identity-menu__header small{color:var(--design-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.axe-design-entity-menu__meta{color:var(--design-muted);font-family:var(--font-mono);text-transform:uppercase;flex:none;font-size:.65rem}.axe-design-nav-rail__identity>.axe-topnav__menu{flex:auto;min-width:0}.axe-design-identity-trigger{align-items:center;gap:var(--space-2);width:100%;min-width:0;height:44px;padding:0 var(--space-2);color:var(--design-text);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:10px;display:flex}.axe-design-identity-trigger .axe-avatar,.axe-design-identity-menu__header .axe-avatar{flex:none}.axe-design-identity-trigger .axe-avatar{width:20px;height:20px}.axe-design-identity-trigger .axe-avatar__fallback,.axe-design-identity-menu__header .axe-avatar__fallback{background:var(--design-wine);color:#fff;font-family:var(--font-sans);font-size:.64rem}.axe-design-identity-trigger__copy{flex-direction:column;flex:auto;min-width:0;display:flex}.axe-design-identity-trigger__copy strong{font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.axe-design-identity-trigger__copy small{display:none}.axe-design-identity-trigger>svg{color:var(--design-muted);transition:transform var(--duration-fast) var(--ease-out);flex:none;transform:rotate(180deg)}.axe-design-identity-trigger[data-state=open]{background:var(--design-selected)}.axe-design-identity-trigger[data-state=open]>svg{transform:none}.axe-design-nav-rail__help{width:40px;height:40px;color:var(--design-muted);transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border:1px solid #0000;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.axe-design-identity-menu{width:min(var(--radix-dropdown-menu-trigger-width,248px), calc(100vw - 24px));min-width:248px;padding:var(--space-2)}.axe-design-identity-menu__header{align-items:center;gap:var(--space-2);padding:var(--space-2);display:flex}.axe-design-identity-menu__header>span{flex-direction:column;min-width:0;display:flex}.axe-design-identity-menu__header strong{color:var(--design-text);font-size:var(--text-sm);font-weight:var(--weight-medium)}.axe-design-identity-menu .axe-dropdown-menu__separator{background:var(--design-border)}.axe-design-identity-menu .axe-dropdown-menu__item{min-height:40px;padding-inline:var(--space-2);border-radius:9px}.axe-docs-shell .axe-app-shell__content>.axe-hero--brand{--text-primary:var(--design-text);--text-secondary:var(--design-muted);--text-tertiary:var(--design-muted);--border-subtle:var(--design-border)}.axe-docs-shell .axe-app-shell__content>.axe-hero--brand:before{display:none}.axe-docs-shell .axe-app-shell__content>.axe-hero--brand .axe-hero__title{color:var(--design-text);font-family:var(--font-sans)}.axe-docs-shell .axe-app-shell__content>.axe-hero--brand .axe-hero__title em{color:var(--design-text)}.axe-docs-shell .axe-app-shell__content>.axe-hero--brand .axe-hero__subtitle,.axe-docs-shell .axe-app-shell__content>.axe-hero--brand .axe-hero__eyebrow{color:var(--design-muted)}.axe-docs-shell .axe-app-shell__content>.axe-hero--brand .axe-hero__eyebrow:before{background:var(--design-wine)}.axe-docs-shell :is(.axe-docs-page>.axe-section,.axe-docs-page>article>.axe-section,.axe-docs-page>div>.axe-section)>.axe-section__header>.axe-section__eyebrow:before{background:var(--design-border-strong)}.axe-design-topbar__theme,.axe-design-topbar .axe-docs-search__label,.axe-design-topbar .axe-docs-search__trigger .axe-kbd{display:none}@media (min-width:1024px){.axe-design-topbar__menu-trigger{display:none}.axe-design-topbar__theme{display:flex}}@media (pointer:coarse){.axe-docs-shell .axe-app-shell__toc :is(.axe-app-shell__toc-link,.axe-design-context__action,.axe-design-agent-form button){min-height:44px}}@media (min-width:1440px){.axe-design-topbar__context-trigger{display:none}}.axe-design-context__caption{color:var(--design-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em}.axe-design-context__caption,.axe-design-agent-note p{color:var(--design-muted);font-size:var(--text-xs);margin:0;line-height:1.55}.axe-design-context__panel .axe-app-shell__toc-link[aria-current=location]{font-weight:var(--weight-regular)}.axe-design-context__tabs{flex:auto;gap:0;min-height:0}.axe-design-context__tabs>.axe-tabs__list{z-index:1;gap:0;position:sticky;top:0}.axe-design-context__tabs>.axe-tabs__list .axe-tabs__trigger:after{background:var(--design-blue)}.axe-design-context__tabs>.axe-tabs__list .axe-tabs__trigger:focus-visible{outline-offset:-2px}.axe-design-context__panel .axe-app-shell__toc-title{color:var(--design-muted)}.axe-design-context__panel .axe-app-shell__toc-list{border-color:var(--design-border)}.axe-design-context__panel .axe-app-shell__toc-link{min-height:32px;color:var(--design-muted)}.axe-design-context__panel .axe-app-shell__toc-link[aria-current=location]{color:var(--design-text);border-left-color:var(--design-blue)}.axe-design-context__empty{color:var(--design-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.axe-design-context__action{width:100%;min-height:40px;margin-top:var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--design-border);border-radius:var(--radius-md);background:var(--design-surface);color:var(--design-text);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.axe-design-context__action:focus-visible,.axe-design-agent-form :is(textarea,button):focus-visible,.axe-design-resource-list a:focus-visible,.axe-design-task-list a:focus-visible{outline:2px solid var(--design-blue);outline-offset:2px}.axe-design-task-list{margin:var(--space-3) 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.axe-design-task-list a{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2);border-radius:var(--radius-md);color:var(--design-text);font-size:var(--text-sm);grid-template-columns:2rem minmax(0,1fr);text-decoration:none;display:grid}.axe-design-task-list a>span{color:var(--design-green);font-family:var(--font-mono);font-size:var(--text-xs)}@media (hover:hover) and (pointer:fine){.axe-design-context__action:hover,.axe-design-task-list a:hover,.axe-design-resource-list a:hover{background:var(--design-selected)}}.axe-design-agent-note{gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--design-orange) 45%, var(--design-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--design-orange) 8%, transparent);grid-template-columns:10px minmax(0,1fr);display:grid}.axe-design-agent-note>span{border-radius:var(--radius-full);background:var(--design-orange);width:8px;height:8px;margin-top:5px}.axe-design-agent-note strong{color:var(--design-orange);font-size:var(--text-xs);margin-bottom:2px;display:block}.axe-design-agent-form{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.axe-design-agent-form label{color:var(--design-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.axe-design-agent-form textarea{resize:vertical;width:100%;min-height:112px;padding:var(--space-3);border:1px solid var(--design-border);border-radius:var(--radius-lg);background:var(--design-surface);color:var(--design-text);font:inherit;font-size:var(--text-sm);line-height:1.5}.axe-design-agent-form textarea::placeholder{color:var(--design-muted)}.axe-design-agent-form button{min-height:40px;padding-inline:var(--space-3);border:1px solid var(--design-blue);border-radius:var(--radius-md);background:var(--design-blue);color:var(--design-blue-fg);font-size:var(--text-sm);cursor:pointer;justify-content:space-between;align-items:center;display:inline-flex}.axe-design-agent-form button:disabled{cursor:not-allowed;opacity:.45}.axe-design-resource-list{gap:var(--space-1);margin-top:var(--space-4);flex-direction:column;display:flex}.axe-design-resource-list a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2);border-radius:var(--radius-md);color:var(--design-text);text-decoration:none;display:flex}.axe-design-resource-list a>span{flex-direction:column;min-width:0;display:flex}.axe-design-resource-list strong{font-family:var(--font-mono);font-size:var(--text-xs)}.axe-design-resource-list small{color:var(--design-muted);font-size:.7rem}.axe-design-sheet{--workspace-canvas:var(--design-canvas);--workspace-rail:var(--design-rail);--workspace-surface:var(--design-surface);--workspace-selected:var(--design-selected);--workspace-border:var(--design-border);--workspace-border-strong:var(--design-border-strong);--workspace-text:var(--design-text);--workspace-muted:var(--design-muted);--workspace-wine:var(--design-wine);--workspace-green:var(--design-green);--workspace-blue:var(--design-blue);--workspace-blue-fg:var(--design-blue-fg);--workspace-orange:var(--design-orange);--workspace-overlay:var(--design-overlay);--workspace-rail-w:280px;--workspace-topbar-h:56px;--workspace-nav-row-h:30px;--workspace-nav-row-gap:1px;border-color:var(--design-border);background:var(--design-rail);width:min(280px,100vw - 40px);max-width:calc(100vw - 40px);color:var(--design-text);z-index:calc(var(--z-overlay) + 1);border-radius:0;gap:0;padding:0;overflow:hidden}.axe-sheet__overlay:has(+.axe-design-sheet){background:var(--bg-overlay);z-index:var(--z-overlay)}.axe-design-sheet .axe-sheet__header{gap:var(--space-1);min-height:96px;padding:var(--space-4) 3.5rem var(--space-3) var(--space-4);border-bottom:1px solid var(--design-border);flex:none}.axe-design-sheet .axe-design-sheet__context-header{padding-right:7rem}.axe-design-sheet .axe-sheet__title{color:var(--design-text);font-size:var(--text-base)}.axe-design-sheet .axe-sheet__description{color:var(--design-muted);font-size:var(--text-xs)}.axe-design-sheet__context-header .axe-theme-toggle{top:var(--space-3);width:44px;height:44px;position:absolute;right:4rem}.axe-design-sheet .axe-theme-toggle .axe-btn,.axe-design-topbar .axe-theme-toggle .axe-btn{width:44px;min-width:44px;height:44px;padding:0}.axe-design-sheet__close{top:var(--space-3);right:var(--space-3);border:1px solid var(--design-border);border-radius:var(--radius-md);width:44px;height:44px;color:var(--design-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.axe-design-sheet__close:focus-visible{outline:2px solid var(--design-blue);outline-offset:2px}.axe-design-sheet__routes{gap:var(--design-nav-row-gap,1px);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-bottom:1px solid var(--design-border);flex-direction:column;display:flex}.axe-design-sheet__routes a{min-height:var(--design-nav-row-h,30px);padding:3px var(--space-2);color:var(--design-muted);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border-radius:8px;align-items:center;text-decoration:none;display:flex}.axe-design-sheet__routes a[aria-current=page]{color:var(--design-text);background:var(--design-selected)}.axe-design-sheet__body{flex:auto;min-width:0;min-height:0}.axe-design-sheet--nav .axe-design-sheet__body{overflow:hidden}.axe-design-sheet--context .axe-design-sheet__body{min-height:0;overflow-y:auto}.axe-design-sheet--nav .axe-design-nav-rail__brand,.axe-design-sheet--nav .axe-design-nav-rail__identity{display:flex}.axe-design-sheet--nav .axe-design-nav-rail__brand{border-bottom:1px solid var(--design-border)}.axe-design-sheet--nav .axe-design-nav-rail__search{display:none}.axe-design-command{padding:clamp(4rem, 11vh, 7rem) var(--space-4) var(--space-4);background:var(--design-overlay);align-items:flex-start}.axe-design-command .axe-cmdk{width:min(680px, calc(100vw - 2 * var(--space-4)));max-height:min(680px, calc(100dvh - 2 * var(--space-4)));border-color:var(--design-border);background:var(--design-surface);border-radius:20px;box-shadow:0 28px 80px #00000052}.axe-design-command .axe-cmdk__search-row{border-color:var(--design-border);min-height:60px}.axe-design-command .axe-cmdk__input{padding:var(--space-4) var(--space-5);color:var(--design-text);font-family:var(--font-sans);font-size:var(--text-lg);letter-spacing:-.01em}.axe-design-command .axe-cmdk__input::placeholder{color:var(--design-muted)}.axe-design-command .axe-cmdk__close{margin-right:var(--space-4);border-color:var(--design-border);background:var(--design-selected);color:var(--design-muted);border-radius:8px}.axe-design-command .axe-cmdk__list{max-height:min(520px,100dvh - 9rem);padding:var(--space-2);overscroll-behavior:contain}.axe-design-command .axe-cmdk__group{margin-bottom:var(--space-1)}.axe-design-command .axe-cmdk__group-label{padding:var(--space-3) var(--space-3) var(--space-1);color:var(--design-muted);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:0;text-transform:none}.axe-design-command .axe-cmdk__item{gap:var(--space-4);min-height:44px;padding:var(--space-2) var(--space-3);color:var(--design-text);font-family:var(--font-sans);border-radius:10px}.axe-design-command .axe-cmdk__item[aria-selected=true],.axe-design-command .axe-cmdk__item:hover{background:var(--design-selected)}.axe-design-command .axe-cmdk__item>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.axe-design-command .axe-cmdk__item-meta{color:var(--design-muted);flex:none}.axe-design-command .axe-cmdk__empty{color:var(--design-muted);font-family:var(--font-sans)}@media screen and (min-width:1024px) and (max-width:1439.98px){.axe-design-command{padding-left:calc(var(--workspace-rail-w,280px) + var(--space-4))}}@media (max-width:639.98px){.axe-design-command{padding:var(--space-3);align-items:stretch}.axe-design-command .axe-cmdk{width:100%;max-height:calc(100dvh - 2 * var(--space-3));border-radius:16px;margin-top:0}.axe-design-command .axe-cmdk__input{padding-inline:var(--space-4);font-size:var(--text-base)}}.axe-design-command :is(.axe-cmdk__close,.axe-cmdk__item){min-height:44px}.axe-design-command .axe-cmdk__close{min-width:44px}.axe-design-sheet :is(.axe-app-shell__toc-link,.axe-tabs__trigger,.axe-design-context__action,.axe-design-agent-form button){min-height:44px}@media (hover:none) and (pointer:coarse){.axe-design-sheet--nav .axe-design-sheet__routes a,.axe-design-sheet--nav .axe-sidebar__link,.axe-design-sheet--nav button.axe-sidebar__group-header{min-height:44px}}.axe-docs-topnav__actions{align-items:center;gap:var(--space-2);display:flex}.axe-docs-search__trigger{align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);font-size:var(--text-sm);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);display:inline-flex}.axe-docs-search__trigger:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--bg-subtle)}.axe-docs-search__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.axe-docs-search__trigger .axe-kbd{color:var(--text-tertiary)}.axe-docs-search__slug{font-family:var(--font-mono);font-size:var(--text-xs)}.axe-docs-page-intro{isolation:isolate;border-bottom:1px solid var(--design-border);margin-bottom:clamp(3.5rem,7vw,6rem);padding:clamp(1rem,3vw,2.5rem) 0 clamp(2.75rem,6vw,5.5rem);position:relative}.axe-docs-page-intro:after{display:none}.axe-docs-page-intro__eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--design-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;display:inline-flex}.axe-docs-page-intro__eyebrow:before{content:"";background:var(--design-border-strong);width:1.75rem;height:1px}.axe-docs-page-intro h1{max-width:18ch;color:var(--design-text);font-family:var(--font-sans);font-size:clamp(2.35rem,4.5vw,4.5rem);font-weight:var(--weight-medium);letter-spacing:-.035em;margin:0;line-height:1.04}.axe-docs-page-intro__lead{max-width:68ch;margin-top:var(--space-5);color:var(--design-muted);font-size:clamp(var(--text-base), 1vw + .75rem, var(--text-xl));line-height:1.65}.axe-docs-page-intro__meta{align-items:center;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.axe-docs-page>.axe-section,.axe-docs-page>article>.axe-section,.axe-docs-page>div>.axe-section{min-width:0}.axe-docs-page .axe-section+.axe-section{margin-top:clamp(4rem,8vw,7rem)}.axe-docs-page .axe-section__header{gap:var(--space-3);max-width:70ch}.axe-docs-page .axe-section__title{letter-spacing:-.025em;font-size:clamp(1.55rem,1.2rem + 1vw,2.15rem);line-height:1.15}.axe-docs-page .axe-section__subtitle{font-size:var(--text-base);max-width:66ch}.axe-docs-page .axe-table-wrap,.axe-docs-page .axe-codeblock,.axe-docs-page .axe-section__body,.axe-docs-page .axe-grid,.axe-docs-page .axe-card{min-width:0;max-width:100%}.axe-docs-page .axe-table-wrap,.axe-docs-page .axe-codeblock{contain:inline-size}.axe-docs-section-kicker{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}@media (max-width:767.98px){.axe-docs-search__trigger{justify-content:space-between;width:100%}.axe-docs-page-intro{padding-top:var(--space-4);margin-bottom:var(--space-10)}.axe-docs-page-intro h1{font-size:clamp(2.1rem,12vw,3.25rem)}.axe-docs-page .axe-code-inline{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.axe-playground__layout{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);min-width:0;display:grid}.axe-playground__controls{min-width:0;padding:var(--space-5);border-left:1px solid var(--border-subtle);background:var(--bg-elevated)}.axe-playground__controls>p{margin-top:var(--space-4);color:var(--text-tertiary);font-size:var(--text-sm)}.axe-playground__controls-list{gap:var(--space-4);margin-top:var(--space-5);flex-direction:column;display:flex}.axe-playground__control{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.axe-playground__control-label{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs)}label.axe-playground__control-label{cursor:pointer}.axe-playground__control>div{min-width:0;max-width:65%}@media (max-width:860px){.axe-playground__layout{grid-template-columns:minmax(0,1fr)}.axe-playground__controls{border-top:1px solid var(--border-subtle);border-left:0}}@media (max-width:479.98px){.axe-playground__control{flex-direction:column;align-items:stretch}.axe-playground__control>div{width:100%;max-width:none}.axe-playground__control .axe-input,.axe-playground__control select{width:100%}}.axe-docs-breadcrumb{margin-bottom:var(--space-7)}.axe-docs-component-slug{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-sm)}.axe-docs-component-context{margin-top:var(--space-5);border-top:1px solid var(--border-subtle);color:var(--text-secondary)}.axe-docs-component-context summary{align-items:center;gap:var(--space-3);cursor:pointer;min-height:48px;color:var(--text-secondary);font-size:var(--text-sm);list-style:none;display:flex}.axe-docs-component-context summary::-webkit-details-marker{display:none}.axe-docs-component-context summary:after{content:"+";color:var(--accent);font-family:var(--font-mono);font-size:var(--text-lg);margin-left:auto}.axe-docs-component-context[open] summary:after{content:"−"}.axe-docs-component-context summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.axe-docs-component-context summary>span{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.axe-docs-component-context p{max-width:72ch;padding:0 0 var(--space-5);font-size:var(--text-sm);line-height:1.75}.axe-docs-examples{gap:var(--space-6);min-width:0;display:grid}.axe-docs-example{min-width:0}.axe-docs-example>header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:2rem minmax(0,1fr) auto auto;display:grid}@media (max-width:479.98px){.axe-docs-example>header{grid-template-columns:2rem minmax(0,1fr) auto}.axe-docs-example>header .axe-badge:last-child{grid-column:2/-1;justify-self:start}}.axe-docs-example>header>span:first-child{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs)}.axe-docs-a11y-grid,.axe-docs-practices{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.axe-docs-a11y-grid>div{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-xs)}.axe-docs-a11y-grid p,.axe-docs-a11y-grid ul{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.65}.axe-docs-a11y-grid ul,.axe-docs-practices ul{padding-left:1.2rem}.axe-component-pager{gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(5rem,10vw,9rem);display:grid}.axe-component-pager a{gap:var(--space-1);min-width:0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-elevated);flex-direction:column;display:flex}.axe-component-pager a:last-child{text-align:right}.axe-component-pager a:hover{border-color:var(--accent)}.axe-component-pager span{color:var(--text-tertiary);font-size:var(--text-xs)}.axe-component-pager strong{color:var(--text-primary);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:639.98px){.axe-component-pager{grid-template-columns:minmax(0,1fr)}.axe-component-pager>span:empty{display:none}}.axe-workbench{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-elevated);min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.axe-workbench .axe-tabs__list{border-bottom:0;flex:none}.axe-workbench__bar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:58px;padding:0 var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--bg-subtle);display:flex}.axe-workbench__tools{align-items:center;gap:var(--space-2);display:flex}.axe-workbench__panel{min-width:0}.axe-workbench__panel:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.axe-workbench__stage{background:linear-gradient(90deg, var(--border-subtle) 1px, transparent 1px), linear-gradient(var(--border-subtle) 1px, transparent 1px), var(--bg-base);background-size:24px 24px;min-width:0;padding:clamp(1rem,4vw,3.5rem);overflow-x:auto}.axe-workbench__stage[data-width=narrow] .axe-workbench__canvas{width:min(375px,100%);margin-inline:auto}.axe-preview-frame-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-elevated);width:100%;min-width:0;box-shadow:var(--shadow-md);margin-inline:auto;overflow:hidden}.axe-preview-frame-wrap:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.axe-preview-frame-wrap[data-width=narrow]{box-sizing:content-box;width:min(375px,100% - 2px)}.axe-preview-frame{background:var(--bg-elevated);border:0;width:100%;min-width:0;transition:height .12s ease-out;display:block}.axe-workbench__canvas{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-elevated);min-width:0;min-height:260px;color:var(--text-primary);box-shadow:var(--shadow-md);justify-content:center;align-items:center;padding:clamp(1.25rem,3vw,2.5rem);display:flex;overflow:auto}.axe-workbench__canvas>*{max-width:100%}.axe-workbench__panel--code{padding:var(--space-5)}.axe-workbench__panel--code>p{margin-top:var(--space-3);color:var(--text-tertiary);font-size:var(--text-sm)}.axe-workbench__a11y{gap:var(--space-4);padding:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.axe-workbench__a11y>div{min-width:0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-base)}.axe-workbench__a11y p,.axe-workbench__a11y ul{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.65}.axe-workbench__a11y ul{padding-left:1.2rem}.axe-specimen__loading,.axe-specimen__unsupported{width:min(100%,36rem)}.axe-specimen__unsupported{padding:var(--space-5);border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-tertiary);text-align:center}@media (max-width:767.98px){.axe-workbench__bar{padding-block:var(--space-3);flex-direction:column;align-items:stretch}.axe-workbench__tools{flex-direction:column;align-items:stretch}.axe-workbench__tools .axe-seg{width:100%}.axe-workbench__stage{padding:var(--space-3)}.axe-workbench__canvas{min-height:220px;padding:var(--space-4)}}@media (max-width:420px){.axe-docs-search__label{display:none}}.axe-components-explorer{--category-core:var(--accent);--category-structural:var(--text-secondary);--category-interactive:color-mix(in oklch, var(--accent) 72%, var(--text-primary));--category-surface:color-mix(in oklch, var(--accent) 48%, var(--text-secondary));--category-data:color-mix(in oklch, var(--accent) 68%, var(--brand-claret));min-width:0}.axe-components-filter{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:linear-gradient(145deg, var(--bg-elevated), color-mix(in oklch, var(--bg-subtle) 78%, transparent));box-shadow:var(--shadow-sm);padding:clamp(1.25rem,3vw,2rem);position:relative}.axe-components-filter__heading{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.axe-components-filter__heading h2{margin-top:var(--space-2);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.35rem,1.1rem + .8vw,1.9rem);line-height:1.2}.axe-components-filter__count{align-items:baseline;gap:var(--space-1);font-family:var(--font-mono);color:var(--text-tertiary);display:flex}.axe-components-filter__count strong{color:var(--accent);font-size:var(--text-2xl)}.axe-components-search{align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-base);color:var(--text-tertiary);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.axe-components-search:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.axe-components-search input{width:100%;min-width:0;color:var(--text-primary);font-size:var(--text-base);background:0 0;border:0;outline:0}.axe-components-search input::placeholder{color:var(--text-muted)}.axe-components-search button,.axe-components-search kbd{padding:2px var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs)}.axe-components-filter__row{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex}.axe-components-filter__groups{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.axe-components-filter__groups button{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap;border:1px solid #0000}.axe-components-filter__groups button:hover{border-color:var(--border-default);background:var(--bg-base);color:var(--text-primary)}.axe-components-filter__groups button[data-active=true]{border-color:color-mix(in oklch, var(--accent) 35%, transparent);background:var(--accent-soft);color:var(--accent);font-weight:var(--weight-medium)}.axe-components-filter__playground{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap;display:inline-flex}.axe-components-groups{flex-direction:column;gap:clamp(4rem,8vw,7rem);margin-top:clamp(4rem,8vw,7rem);display:flex}.axe-components-group{min-width:0;scroll-margin-top:7rem}.axe-components-group__header{align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-default);margin-bottom:var(--space-5);grid-template-columns:3rem minmax(0,1fr) auto;display:grid}.axe-components-group__header>span{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em}.axe-components-group__header h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.45rem,1.2rem + .7vw,2rem)}.axe-components-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.axe-component-card{justify-content:space-between;gap:var(--space-5);min-width:0;min-height:210px;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-xs);transition:transform var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.axe-component-card:before{content:"";background:var(--accent);transform-origin:bottom;width:2px;transition:transform var(--duration-base) var(--ease-out);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.axe-component-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.axe-design-entity-trigger,.axe-design-entity-trigger>svg,.axe-design-identity-trigger,.axe-design-identity-trigger>svg,.axe-design-nav-rail__help,.axe-design-nav-rail__search .axe-docs-search__trigger,.axe-preview-frame,.axe-component-card,.axe-component-card:before{transition:none}.axe-component-card:hover{transform:none}}.axe-component-card:hover:before,.axe-component-card:focus-visible:before{transform:scaleY(1)}.axe-component-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.axe-component-card__topline,.axe-component-card__footer{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);display:flex}.axe-component-card__topline span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.axe-component-card__body h3{margin-bottom:var(--space-3);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.015em}.axe-component-card__signature{--signature:var(--accent);gap:var(--space-2);height:3.5rem;margin-bottom:var(--space-5);color:var(--signature);grid-template-rows:1fr 1fr;grid-template-columns:2.5rem minmax(0,1fr);display:grid}.axe-component-card__signature[data-group=input],.axe-component-card__signature[data-group=navigation]{--signature:var(--category-interactive)}.axe-component-card__signature[data-group=feedback],.axe-component-card__signature[data-group=chat]{--signature:var(--category-core)}.axe-component-card__signature[data-group=overlay],.axe-component-card__signature[data-group=utility]{--signature:var(--category-surface)}.axe-component-card__signature[data-group=data]{--signature:var(--category-data)}.axe-component-card__signature[data-group=container],.axe-component-card__signature[data-group=content],.axe-component-card__signature[data-group=layout]{--signature:var(--category-structural)}.axe-component-card__signature>span{border:1px solid color-mix(in oklch, var(--signature) 35%, transparent);border-radius:var(--radius-md);background:color-mix(in oklch, var(--signature) 10%, transparent);font-family:var(--font-mono);font-size:var(--text-lg);grid-row:1/-1;place-items:center;display:grid}.axe-component-card__signature>i{background:linear-gradient(90deg, var(--signature), transparent 88%);opacity:.55;align-self:center;height:1px}.axe-component-card__signature>i:last-child{width:68%}.axe-component-card__signature[data-group=overlay]>span{border-radius:50%}.axe-component-card__signature[data-group=layout]{grid-template-columns:3.5rem minmax(0,1fr)}.axe-component-card__signature[data-group=data]>i{height:3px;box-shadow:0 8px 0 color-mix(in oklch, var(--signature) 32%, transparent)}.axe-component-card__signature[data-group=chat]>i{background:radial-gradient(circle, var(--signature) 0 2px, transparent 2.5px) 0 50% / 12px 6px repeat-x;height:6px}.axe-component-card__body p{color:var(--text-secondary);font-size:var(--text-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.axe-component-card__footer>span:first-child{color:var(--text-secondary)}.axe-components-empty{margin-top:var(--space-8);padding:clamp(3rem, 8vw, 6rem) var(--space-5);border:1px dashed var(--border-default);border-radius:var(--radius-xl);text-align:center;color:var(--text-secondary)}.axe-components-empty__mark{margin-bottom:var(--space-3);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-4xl);display:block}.axe-components-empty h2{margin-bottom:var(--space-2);color:var(--text-primary);font-family:var(--font-display)}.axe-components-empty p{margin-bottom:var(--space-5)}@media (max-width:1180px){.axe-components-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.axe-components-filter__heading,.axe-components-filter__row{flex-direction:column;align-items:stretch}.axe-components-filter__count{align-self:flex-start}.axe-components-filter__groups{margin-inline:calc(-1 * var(--space-1));padding:var(--space-1) var(--space-4);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--space-4), #000 calc(100% - var(--space-4)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--space-4), #000 calc(100% - var(--space-4)), transparent);flex-wrap:nowrap;overflow-x:auto}.axe-components-filter__groups::-webkit-scrollbar{display:none}.axe-components-filter__playground{justify-content:space-between}.axe-components-grid{grid-template-columns:minmax(0,1fr)}.axe-component-card{min-height:190px}.axe-components-group__header{grid-template-columns:2rem minmax(0,1fr)}.axe-components-group__header>span:last-child{grid-column:2}}
