@scope ([data-wake-default]) to ([data-wake-custom],[data-wake-demo]){:scope{color-scheme: light dark;--wake-accent: #8b5cf6;--wake-docs-workbench-accent: oklch(.220 .005 286);--wake-docs-workbench-accent-hover: oklch(.320 .008 286);--wake-docs-workbench-accent-active: oklch(.140 .004 286);--wake-docs-workbench-on-accent: oklch(.980 .002 286);--wake-docs-bg: #fafafa;--wake-docs-surface: #ffffff;--wake-docs-surface-raised: #ffffff;--wake-docs-surface-muted: #f5f5f6;--wake-docs-text: #18181b;--wake-docs-text-soft: #52525b;--wake-docs-text-faint: #70707a;--wake-docs-border: #e5e5e7;--wake-docs-border-strong: #d4d4d8;--wake-docs-shadow: 0 18px 48px rgba(24,24,27,.10),0 2px 8px rgba(24,24,27,.06);--wake-docs-topbar: 64px;--wake-docs-sidebar: 260px;font-family: Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis: none;text-rendering: optimizeLegibility}:scope[data-theme="light"]{color-scheme: light}:scope[data-theme="dark"]{color-scheme: dark;--wake-docs-bg: #0c0c0e;--wake-docs-surface: #111114;--wake-docs-surface-raised: #17171b;--wake-docs-surface-muted: #1d1d22;--wake-docs-text: #f4f4f5;--wake-docs-text-soft: #b8b8c0;--wake-docs-text-faint: #7e7e89;--wake-docs-border: #29292f;--wake-docs-border-strong: #3b3b44;--wake-docs-shadow: 0 20px 60px rgba(0,0,0,.48);--wake-docs-workbench-accent: oklch(.950 .003 286);--wake-docs-workbench-accent-hover: oklch(.900 .004 286);--wake-docs-workbench-accent-active: oklch(.980 .002 286);--wake-docs-workbench-on-accent: oklch(.140 .004 286)}*{box-sizing: border-box}:scope{color: var(--wake-docs-text);font-size: 15px;line-height: 1.7}.docs-shell{background: var(--wake-docs-bg)}button,input{font: inherit}button,a{-webkit-tap-highlight-color: transparent}a{color: inherit}button:focus-visible,a:focus-visible,summary:focus-visible,.api-heading input:focus-visible,.search-input input:focus-visible{outline: 2px solid var(--wake-accent);outline-offset: 2px}::selection{color: #fff;background: var(--wake-accent)}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.skip-link{position: fixed;z-index: 100;top: 8px;left: 12px;padding: 8px 12px;color: var(--wake-docs-text);border: 1px solid var(--wake-docs-border-strong);border-radius: 8px;background: var(--wake-docs-surface);box-shadow: 0 8px 24px rgba(0,0,0,.16);text-decoration: none;transform: translateY(calc(-100% - 16px));transition: transform 120ms ease}.skip-link:focus{transform: translateY(0)}.docs-shell{min-height: 100vh;display: grid;grid-template-columns: var(--wake-docs-sidebar) minmax(0,1fr) 220px;grid-template-rows: var(--wake-docs-topbar) 1fr}.reading-progress{position: fixed;z-index: 45;top: var(--wake-docs-topbar);right: 0;left: 0;height: 2px;overflow: hidden;pointer-events: none}.reading-progress span{display: block;width: 100%;height: 100%;background: linear-gradient(90deg,var(--wake-accent),#c084fc);transform-origin: left center;transition: transform 80ms linear}.topbar{position: fixed;z-index: 40;inset: 0 0 auto 0;height: var(--wake-docs-topbar);display: flex;align-items: center;justify-content: space-between;gap: 24px;padding: 0 24px;border-bottom: 1px solid var(--wake-docs-border);background: color-mix(in srgb,var(--wake-docs-bg) 88%,transparent);backdrop-filter: blur(16px) saturate(150%)}.brand{display: flex;align-items: center;gap: 11px;min-width: 0;text-decoration: none}.brand-mark{display: grid;place-items: center;width: 30px;height: 30px;color: white;background: var(--wake-accent);border-radius: 9px;font-weight: 800;box-shadow: inset 0 0 0 1px rgba(255,255,255,.22)}.brand img{width: 30px;height: 30px;object-fit: contain}.brand > span:last-child{display: flex;flex-direction: column;line-height: 1.2}.brand strong{font-size: 14px;letter-spacing: -.01em}.brand small{max-width: 220px;overflow: hidden;color: var(--wake-docs-text-faint);font-size: 11px;text-overflow: ellipsis;white-space: nowrap}.topbar-actions{display: flex;align-items: center;gap: 8px}.icon-button,.icon-link{display: grid;place-items: center;width: 36px;height: 36px;padding: 0;color: var(--wake-docs-text-soft);border: 1px solid var(--wake-docs-border);border-radius: 10px;background: var(--wake-docs-surface);text-decoration: none;cursor: pointer;transition: border-color 150ms ease,background 150ms ease,color 150ms ease}.icon-button:hover,.icon-link:hover{color: var(--wake-docs-text);border-color: var(--wake-docs-border-strong);background: var(--wake-docs-surface-muted)}.search-trigger{display: flex;align-items: center;justify-content: space-between;gap: 38px;width: 220px;height: 36px;padding: 0 8px 0 12px;color: var(--wake-docs-text-faint);border: 1px solid var(--wake-docs-border);border-radius: 10px;background: var(--wake-docs-surface);cursor: pointer}kbd{padding: 2px 6px;color: var(--wake-docs-text-faint);border: 1px solid var(--wake-docs-border);border-radius: 5px;background: var(--wake-docs-surface-muted);font: 11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.mobile-menu{display: none}.sidebar{position: fixed;top: var(--wake-docs-topbar);bottom: 0;left: 0;width: var(--wake-docs-sidebar);padding: 28px 18px 48px;overflow-y: auto;border-right: 1px solid var(--wake-docs-border)}.sidebar-nav{display: grid;gap: 28px}.nav-group h2,.toc h2{margin: 0 10px 9px;color: var(--wake-docs-text-faint);font-size: 11px;font-weight: 650;letter-spacing: .08em;text-transform: uppercase}.nav-group a{position: relative;display: flex;align-items: center;min-height: 36px;padding: 7px 10px 7px 12px;color: var(--wake-docs-text-soft);border-radius: 7px;font-size: 13.5px;line-height: 1.35;text-decoration: none;transition: color 140ms ease,background 140ms ease}.nav-group a > span{min-width: 0;overflow-wrap: anywhere}.nav-group a:hover{color: var(--wake-docs-text);background: var(--wake-docs-surface-muted)}.nav-group a.active{color: var(--wake-docs-text);background: color-mix(in srgb,var(--wake-docs-text) 5%,var(--wake-docs-surface));font-weight: 600}.nav-group a.active::before{content: "";position: absolute;top: 8px;bottom: 8px;left: 0;width: 2px;border-radius: 999px;background: var(--wake-accent)}.nav-section + .nav-section{margin-top: 2px}.nav-section-toggle{display: flex;align-items: center;justify-content: space-between;width: 100%;min-height: 34px;padding: 6px 9px 6px 12px;color: var(--wake-docs-text-faint);border: 0;border-radius: 7px;background: transparent;font: inherit;font-size: 12.5px;font-weight: 620;text-align: left;cursor: pointer}.nav-section-toggle:hover{color: var(--wake-docs-text);background: var(--wake-docs-surface-muted)}.nav-section-toggle i{font-style: normal;font-size: 17px;line-height: 1;transition: transform 140ms ease}.nav-section-toggle[aria-expanded="true"] i{transform: rotate(90deg)}.nav-section-pages{position: relative;margin: 1px 0 7px 10px;padding-left: 7px;border-left: 1px solid var(--wake-docs-border)}.nav-section-pages[hidden]{display: none}.nav-group a.nested{min-height: 32px;padding: 5px 8px 5px 11px;font-size: 12.75px}.content{grid-column: 2;grid-row: 2;width: 100%;max-width: 900px;min-width: 0;margin: 0 auto;padding: 62px 54px 120px}.toc-column{position: fixed;top: var(--wake-docs-topbar);right: 0;bottom: 0;width: 220px;padding: 64px 24px}.toc{display: flex;flex-direction: column;gap: 7px;border-left: 1px solid var(--wake-docs-border)}.toc h2{margin-left: 16px}.toc a{margin-left: -1px;padding-left: 16px;overflow: hidden;color: var(--wake-docs-text-faint);border-left: 1px solid transparent;font-size: 12px;line-height: 1.5;text-decoration: none;text-overflow: ellipsis;white-space: nowrap;transition: color 140ms ease,border-color 140ms ease}.toc a:hover{color: var(--wake-docs-text)}.toc a.nested{padding-left: 28px}.toc a.active{color: var(--wake-docs-text);border-left: 2px solid var(--wake-accent);font-weight: 650}.mobile-toc{display: none;margin: 0 0 34px;overflow: hidden;border: 1px solid var(--wake-docs-border);border-radius: 12px;background: color-mix(in srgb,var(--wake-docs-surface) 82%,transparent)}.mobile-toc summary{display: flex;align-items: center;justify-content: space-between;min-height: 44px;padding: 8px 14px;color: var(--wake-docs-text-soft);font-size: 12px;font-weight: 650;cursor: pointer;list-style: none}.mobile-toc summary::-webkit-details-marker{display: none}.mobile-toc summary::after{content: "⌄";margin-left: 10px;color: var(--wake-docs-text-faint);transition: transform 140ms ease}.mobile-toc[open] summary::after{transform: rotate(180deg)}.mobile-toc summary small{margin-left: auto;padding: 1px 7px;color: var(--wake-docs-text-faint);border-radius: 999px;background: var(--wake-docs-surface-muted);font-size: 10px}.mobile-toc nav{display: grid;gap: 2px;padding: 4px 8px 10px;border-top: 1px solid var(--wake-docs-border)}.mobile-toc nav a{padding: 7px 8px;color: var(--wake-docs-text-soft);border-radius: 7px;font-size: 12.5px;line-height: 1.35;text-decoration: none}.mobile-toc nav a:hover{color: var(--wake-docs-text);background: var(--wake-docs-surface-muted)}.mobile-toc nav a.nested{padding-left: 22px;color: var(--wake-docs-text-faint)}.page-header{margin-bottom: 48px}.page-header h1{margin: 10px 0 10px;font-size: clamp(38px,5vw,54px);line-height: 1.05;letter-spacing: -.045em}.page-description{max-width: 680px;margin: 0;color: var(--wake-docs-text-soft);font-size: 18px;line-height: 1.65}.breadcrumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 7px;color: var(--wake-docs-text-faint);font-size: 12px}.breadcrumbs i{color: var(--wake-docs-border-strong);font-style: normal}.eyebrow{display: flex;align-items: center;gap: 8px;color: var(--wake-accent);font-size: 12px;font-weight: 650;letter-spacing: .04em}.page-header > .eyebrow{margin-top: 10px}.status{display: inline-flex;align-items: center;height: 19px;padding: 0 6px;color: #7c3aed;border: 1px solid color-mix(in srgb,var(--wake-accent) 35%,var(--wake-docs-border));border-radius: 999px;background: color-mix(in srgb,var(--wake-accent) 9%,transparent);font-size: 9px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase}.status-deprecated{color: #e11d48;border-color: color-mix(in srgb,#e11d48 40%,var(--wake-docs-border));background: color-mix(in srgb,#e11d48 10%,transparent)}.status-draft{color: var(--wake-docs-text-faint);border-color: var(--wake-docs-border);background: var(--wake-docs-surface-muted)}.mdx-content > h1:first-child:not(:where([data-wake-demo],[data-wake-demo] *)){display: none}.mdx-content h2:not(:where([data-wake-demo],[data-wake-demo] *)){margin: 64px 0 14px;padding-top: 20px;font-size: 26px;line-height: 1.25;letter-spacing: -.025em;scroll-margin-top: 76px}.mdx-content h3:not(:where([data-wake-demo],[data-wake-demo] *)){margin: 38px 0 12px;font-size: 19px;letter-spacing: -.015em;scroll-margin-top: 76px}.mdx-content h4:not(:where([data-wake-demo],[data-wake-demo] *)){margin-top: 30px;font-size: 16px}.mdx-content p:not(:where([data-wake-demo],[data-wake-demo] *)){margin: 12px 0 20px;color: var(--wake-docs-text-soft)}.mdx-content > p:first-of-type:not(:where([data-wake-demo],[data-wake-demo] *)){font-size: 16px}.mdx-content a:not(:where([data-wake-demo],[data-wake-demo] *)){color: var(--wake-accent);text-decoration-thickness: 1px;text-underline-offset: 3px}.mdx-content strong:not(:where([data-wake-demo],[data-wake-demo] *)){color: var(--wake-docs-text)}.mdx-content ul:not(:where([data-wake-demo],[data-wake-demo] *)),.mdx-content ol:not(:where([data-wake-demo],[data-wake-demo] *)){padding-left: 24px;color: var(--wake-docs-text-soft)}.mdx-content li:not(:where([data-wake-demo],[data-wake-demo] *)){margin: 5px 0;padding-left: 4px}.mdx-content blockquote:not(:where([data-wake-demo],[data-wake-demo] *)){margin: 24px 0;padding: 16px 20px;color: var(--wake-docs-text-soft);border-left: 3px solid var(--wake-accent);border-radius: 0 10px 10px 0;background: var(--wake-docs-surface-muted)}.mdx-content hr:not(:where([data-wake-demo],[data-wake-demo] *)){margin: 48px 0;border: 0;border-top: 1px solid var(--wake-docs-border)}:where(.mdx-content) code:not(:where([data-wake-demo],[data-wake-demo] *)){padding: .12em .36em;color: color-mix(in srgb,var(--wake-accent) 82%,var(--wake-docs-text));border: 1px solid var(--wake-docs-border);border-radius: 5px;background: var(--wake-docs-surface-muted);font: .86em/1.55 ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;overflow-wrap: anywhere}:where(.mdx-content) pre:not(:where([data-wake-demo],[data-wake-demo] *)){position: relative;margin: 22px 0;padding: 18px 20px;overflow: auto;color: #d6d6db;border: 1px solid #29292f;border-radius: 12px;background: #121216}:where(.mdx-content) pre code:not(:where([data-wake-demo],[data-wake-demo] *)){padding: 0;color: inherit;border: 0;background: transparent;font-size: 12.5px;white-space: pre;overflow-wrap: normal}.heading-anchor{margin-left: 9px;color: var(--wake-docs-text-faint) !important;font-size: .62em;font-weight: 500;text-decoration: none;opacity: 0;transition: opacity 140ms ease,color 140ms ease}.mdx-content h2:hover .heading-anchor:not(:where([data-wake-demo],[data-wake-demo] *)),.mdx-content h3:hover .heading-anchor:not(:where([data-wake-demo],[data-wake-demo] *)),.mdx-content h4:hover .heading-anchor:not(:where([data-wake-demo],[data-wake-demo] *)),.heading-anchor:focus-visible:not(:where([data-wake-demo],[data-wake-demo] *)){color: var(--wake-accent) !important;opacity: 1}.mdx-content img:not(:where([data-wake-demo],[data-wake-demo] *)){display: block;max-width: 100%;height: auto;margin: 26px auto;border-radius: 12px}.mdx-content .task-list:not(:where([data-wake-demo],[data-wake-demo] *)){width: min(100%,900px);margin: 14px 0 28px;padding: 4px 0;overflow: hidden;border: 1px solid var(--wake-docs-border);border-radius: 12px;background: color-mix(in srgb,var(--wake-docs-surface-muted) 48%,transparent);list-style: none}.mdx-content .task-list-item:not(:where([data-wake-demo],[data-wake-demo] *)){display: grid;grid-template-columns: 17px minmax(0,1fr);align-items: start;gap: 10px;margin: 0;padding: 9px 14px;color: var(--wake-docs-text-soft)}.mdx-content .task-list-item + .task-list-item:not(:where([data-wake-demo],[data-wake-demo] *)){border-top: 1px solid color-mix(in srgb,var(--wake-docs-border) 72%,transparent)}.mdx-content .task-list-item > p:not(:where([data-wake-demo],[data-wake-demo] *)){min-width: 0;margin: 0;color: inherit}.mdx-content .task-list-item > input[type="checkbox"]:not(:where([data-wake-demo],[data-wake-demo] *)){appearance: none;width: 15px;height: 15px;margin: 5px 0 0;border: 1px solid color-mix(in srgb,var(--wake-docs-text-faint) 65%,var(--wake-docs-border));border-radius: 4px;background: var(--wake-docs-surface);opacity: 1;pointer-events: none}.mdx-content .task-list-item > input[type="checkbox"]:checked:not(:where([data-wake-demo],[data-wake-demo] *)){border-color: var(--wake-accent);background: var(--wake-accent);box-shadow: inset 0 0 0 3px var(--wake-docs-surface)}.code-block{margin: 26px 0;overflow: hidden;color: #cdd6f4;border: 1px solid #2c2938;border-radius: 13px;background: #111016;box-shadow: 0 14px 34px rgba(15,12,22,.12)}.code-toolbar{min-height: 42px;display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 0 10px 0 16px;color: #8f8aa3;border-bottom: 1px solid #292633;background: #17151e}.code-identity{min-width: 0;display: flex;align-items: center;gap: 10px}.code-identity strong{overflow: hidden;color: #d8d4e3;font: 11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow: ellipsis;white-space: nowrap}.code-identity small{color: #7d788d;font: 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing: .08em;text-transform: uppercase}.code-toolbar button{min-width: 52px;height: 28px;padding: 0 9px;color: #aaa4b9;border: 1px solid #353140;border-radius: 7px;background: #1d1a25;font-size: 10px;cursor: pointer;transition: color 140ms ease,border-color 140ms ease,background 140ms ease}.code-toolbar button:hover{color: #f5f3f8;border-color: #4a4459;background: #25212e}.code-toolbar button.is-copied{color: #86efac;border-color: rgba(74,222,128,.35)}.code-toolbar button.is-error{color: #fda4af;border-color: rgba(251,113,133,.35)}.code-block pre{max-height: 680px;margin: 0;padding: 15px 0 17px;border: 0;border-radius: 0;background: transparent;box-shadow: none;scrollbar-color: #3b3548 transparent}.code-block pre:focus-visible{outline: 2px solid var(--wake-accent);outline-offset: -2px}.code-block code{display: block;min-width: max-content;color: #cdd6f4;font-size: 12.5px;line-height: 1.72;counter-reset: code-line}.code-line{display: block;min-width: 100%;min-height: 1.72em;padding: 0 20px;counter-increment: code-line}.code-block[data-line-numbers="true"] .code-line::before{content: counter(code-line);display: inline-block;width: 2.4em;margin-right: 1.3em;color: #575166;text-align: right;user-select: none}.code-line.is-highlighted{background: rgba(139,92,246,.13);box-shadow: inset 2px 0 #a78bfa}.syntax-comment{color: #777287;font-style: italic}.syntax-keyword{color: #cba6f7}.syntax-string{color: #a6e3a1}.syntax-number{color: #fab387}.syntax-function{color: #89b4fa}.syntax-type{color: #f9e2af}.syntax-property{color: #94e2d5}.syntax-literal{color: #f38ba8}.syntax-operator{color: #89dceb}.syntax-punctuation{color: #9399b2}.syntax-variable{color: #f5c2e7}.table-scroll{margin: 26px 0;overflow-x: auto;border: 1px solid var(--wake-docs-border);border-radius: 12px}.table-scroll table{width: 100%;border-collapse: collapse}.table-scroll th,.table-scroll td{padding: 11px 14px;border-right: 1px solid var(--wake-docs-border);border-bottom: 1px solid var(--wake-docs-border);text-align: left}.table-scroll th{color: var(--wake-docs-text);background: var(--wake-docs-surface-muted);font-size: 12px;font-weight: 650}.table-scroll tbody tr:hover td{background: color-mix(in srgb,var(--wake-accent) 3%,var(--wake-docs-surface))}.table-scroll tr:last-child td{border-bottom: 0}.table-scroll th:last-child,.table-scroll td:last-child{border-right: 0}.demo-card{container-type: inline-size;margin: 28px 0;overflow: hidden;border: 1px solid var(--wake-docs-border);border-radius: 15px;background: var(--wake-docs-surface);box-shadow: 0 8px 24px rgba(24,24,27,.045)}.demo-titlebar{min-height: 66px;display: flex;align-items: center;padding: 13px 16px;border-top: 1px solid var(--wake-docs-border);background: var(--wake-docs-surface)}.demo-titlebar > div:first-child{display: flex;flex-direction: column;min-width: 0}.demo-titlebar strong{font-size: 14px}.demo-titlebar span{overflow: hidden;color: var(--wake-docs-text-faint);font-size: 11px;line-height: 1.55;text-overflow: ellipsis;white-space: nowrap}.demo-toolbar{position: relative;z-index: 4;min-height: 48px;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 7px 12px;border-top: 1px solid var(--wake-docs-border);background: var(--wake-docs-surface)}.demo-device-tools,.demo-toolbar-actions{display: flex;align-items: center;gap: 3px}.demo-toolbar-actions{margin-left: auto}.demo-icon-button{position: relative;width: 32px;height: 32px;display: grid;flex: 0 0 auto;place-items: center;padding: 0;color: var(--wake-docs-text-faint);border: 1px solid transparent;border-radius: 8px;background: transparent;appearance: none;cursor: pointer;transition: color 140ms ease,border-color 140ms ease,background 140ms ease}.demo-icon-button:hover{color: var(--wake-docs-text);background: var(--wake-docs-surface-muted)}.demo-icon-button[aria-expanded="true"],.demo-icon-button[aria-pressed="true"]{color: var(--wake-accent);border-color: color-mix(in srgb,var(--wake-accent) 20%,var(--wake-docs-border));background: color-mix(in srgb,var(--wake-accent) 8%,var(--wake-docs-surface))}.demo-icon-button:focus-visible{outline: 2px solid var(--wake-accent);outline-offset: 2px}.demo-icon-button::before,.demo-icon-button::after{position: absolute;left: 50%;z-index: 8;opacity: 0;pointer-events: none;transition: opacity 120ms ease,transform 120ms ease}.demo-icon-button::after{content: attr(data-tooltip);bottom: calc(100% + 9px);max-width: 168px;padding: 5px 7px;color: #fff;border-radius: 6px;background: #18181b;box-shadow: 0 4px 14px rgba(0,0,0,.15);font-size: 10px;line-height: 1.25;white-space: nowrap;transform: translate(-50%,3px)}.demo-icon-button::before{content: "";bottom: calc(100% + 4px);width: 7px;height: 7px;background: #18181b;transform: translate(-50%,3px) rotate(45deg)}.demo-icon-button:hover::before,.demo-icon-button:hover::after,.demo-icon-button:focus-visible::before,.demo-icon-button:focus-visible::after{opacity: 1}.demo-icon-button:hover::after,.demo-icon-button:focus-visible::after{transform: translate(-50%,0)}.demo-icon-button:hover::before,.demo-icon-button:focus-visible::before{transform: translate(-50%,0) rotate(45deg)}.viewport-icon{position: relative;display: inline-block;flex: 0 0 auto;color: currentColor;border: 1px solid currentColor;opacity: .68}.viewport-icon-responsive{width: 14px;height: 10px;border-radius: 2px}.viewport-icon-responsive::after{content: "";position: absolute;right: 3px;bottom: -4px;left: 3px;height: 2px;border-top: 1px solid currentColor;border-bottom: 1px solid currentColor}.viewport-icon-tablet{width: 14px;height: 10px;border-radius: 3px}.viewport-icon-mobile{width: 8px;height: 13px;border-radius: 3px}.demo-icon-button[aria-pressed="true"] .viewport-icon{opacity: 1}.demo-tool-icon{position: relative;display: inline-block;flex: 0 0 auto;color: currentColor}.demo-tool-icon-code{width: 18px;height: 14px}.demo-tool-icon-code::before{content: "</>";position: absolute;inset: 0;font: 600 10px/14px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing: -.08em;text-align: center}.demo-tool-icon-copy{width: 12px;height: 13px;border: 1.4px solid currentColor;border-radius: 2px;transform: translate(2px,-1px)}.demo-tool-icon-copy::after{content: "";position: absolute;top: 3px;right: 3px;width: 10px;height: 11px;border: 1.4px solid currentColor;border-radius: 2px;background: var(--wake-docs-surface)}.demo-icon-button:hover .demo-tool-icon-copy::after{background: var(--wake-docs-surface-muted)}.demo-tool-icon-fullscreen{width: 15px;height: 15px;background: linear-gradient(currentColor,currentColor) left top / 6px 1.4px no-repeat,linear-gradient(currentColor,currentColor) left top / 1.4px 6px no-repeat,linear-gradient(currentColor,currentColor) right top / 6px 1.4px no-repeat,linear-gradient(currentColor,currentColor) right top / 1.4px 6px no-repeat,linear-gradient(currentColor,currentColor) left bottom / 6px 1.4px no-repeat,linear-gradient(currentColor,currentColor) left bottom / 1.4px 6px no-repeat,linear-gradient(currentColor,currentColor) right bottom / 6px 1.4px no-repeat,linear-gradient(currentColor,currentColor) right bottom / 1.4px 6px no-repeat}.playground button{padding: 5px 9px;color: var(--wake-docs-text-soft);border: 1px solid transparent;border-radius: 7px;background: transparent;font-size: 11px;white-space: nowrap;cursor: pointer}.playground button:hover{color: var(--wake-docs-text);border-color: var(--wake-docs-border);background: var(--wake-docs-surface-muted)}.demo-panel:focus-visible{outline: 2px solid var(--wake-accent);outline-offset: -2px}.demo-stage{display: flex;justify-content: center;min-height: 160px;overflow: hidden;background-color: color-mix(in srgb,var(--wake-docs-surface-muted) 55%,var(--wake-docs-surface));background-image: radial-gradient(color-mix(in srgb,var(--wake-docs-border) 62%,transparent) .65px,transparent .65px);background-size: 18px 18px}.demo-bg-transparent{background: transparent}.demo-bg-muted{background-color: var(--wake-docs-surface-muted)}.demo-viewport{position: relative;width: 100%;max-width: 100%;box-sizing: border-box;background: linear-gradient(145deg,#29292f,#151518);transition: width 180ms ease,padding 180ms ease,border-radius 180ms ease}.demo-screen{position: relative;overflow: hidden;border: 1px solid #09090b;background: var(--wake-docs-surface)}.demo-viewport-responsive{padding: 38px 8px 8px;border: 1px solid #3f3f46;border-radius: 14px;box-shadow: 0 16px 36px rgba(15,15,18,.20),inset 0 0 0 1px rgba(255,255,255,.05)}.demo-viewport-responsive .demo-screen{min-height: clamp(220px,42cqw,350px);border-radius: 0 0 6px 6px}.demo-browser-chrome{position: absolute;z-index: 2;top: 0;right: 10px;left: 10px;height: 38px;display: flex;align-items: center;gap: 10px;padding: 0 10px;color: #a1a1aa}.demo-window-dots{display: flex;gap: 5px}.demo-window-dots i{width: 7px;height: 7px;border-radius: 50%;background: #fb7185;box-shadow: 0 0 0 1px rgba(0,0,0,.24)}.demo-window-dots i:nth-child(2){background: #fbbf24}.demo-window-dots i:nth-child(3){background: #4ade80}.demo-address-bar{flex: 1;height: 22px;display: flex;align-items: center;justify-content: center;border: 1px solid #3f3f46;border-radius: 6px;background: #111114;font: 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing: .02em}.demo-browser-menu{font-size: 13px;letter-spacing: 1px}.demo-viewport-tablet{width: min(100%,808px);padding: 18px;border: 2px solid #52525b;border-radius: 28px;box-shadow: 0 22px 52px rgba(15,15,18,.26),inset 0 0 0 1px rgba(255,255,255,.07)}.demo-viewport-tablet .demo-screen{min-height: clamp(300px,72cqw,540px);border-radius: 14px}.demo-tablet-camera,.demo-tablet-button,.demo-tablet-port{position: absolute;z-index: 2;display: block}.demo-tablet-camera{top: 6px;left: 50%;width: 6px;height: 6px;border: 1px solid #09090b;border-radius: 50%;background: #52525b;box-shadow: inset 0 0 0 1px #18181b;transform: translateX(-50%)}.demo-tablet-button{top: -3px;right: 82px;width: 54px;height: 4px;border-radius: 4px 4px 0 0;background: #52525b}.demo-tablet-port{bottom: 6px;left: 50%;width: 34px;height: 3px;border-radius: 999px;background: #52525b;transform: translateX(-50%)}.demo-viewport-mobile{width: min(100%,422px);padding: 32px 14px 20px;border: 2px solid #52525b;border-radius: 40px;box-shadow: 0 24px 58px rgba(15,15,18,.30),inset 0 0 0 1px rgba(255,255,255,.08)}.demo-viewport-mobile .demo-screen{min-height: clamp(520px,160cqw,700px);border-radius: 29px}.demo-phone-island,.demo-phone-volume-one,.demo-phone-volume-two,.demo-phone-power,.demo-phone-home{position: absolute;z-index: 3;display: block;background: #050506}.demo-phone-island{top: 7px;left: 50%;width: 88px;height: 22px;border: 1px solid #27272a;border-radius: 999px;transform: translateX(-50%)}.demo-phone-island::after{content: "";position: absolute;top: 6px;right: 9px;width: 7px;height: 7px;border-radius: 50%;background: #27272a;box-shadow: inset 0 0 0 2px #09090b}.demo-phone-volume-one{top: 112px;left: -5px;width: 5px;height: 50px;border-radius: 4px 0 0 4px;background: #52525b}.demo-phone-volume-two{top: 174px;left: -5px;width: 5px;height: 34px;border-radius: 4px 0 0 4px;background: #52525b}.demo-phone-power{top: 136px;right: -5px;width: 5px;height: 68px;border-radius: 0 4px 4px 0;background: #52525b}.demo-phone-home{bottom: 8px;left: 50%;width: 86px;height: 4px;border-radius: 999px;background: #71717a;transform: translateX(-50%)}.demo-viewport iframe{display: block;width: 100%;min-height: 80px;border: 0;background: transparent;transition: height 160ms ease}.demo-viewport-responsive iframe,.demo-viewport-responsive .demo-skeleton{min-height: clamp(220px,42cqw,350px)}.demo-viewport-tablet iframe,.demo-viewport-tablet .demo-skeleton{min-height: clamp(300px,72cqw,540px)}.demo-viewport-mobile iframe,.demo-viewport-mobile .demo-skeleton{min-height: clamp(520px,160cqw,700px)}.demo-skeleton{width: 100%;height: 180px;border-radius: 8px;background: linear-gradient(100deg,transparent,color-mix(in srgb,var(--wake-docs-border) 55%,transparent),transparent);background-size: 220% 100%;animation: shimmer 1.4s linear infinite}.demo-error{position: absolute;inset: 12px;display: flex;flex-direction: column;justify-content: center;gap: 4px;padding: 18px;color: #fb7185;border: 1px solid color-mix(in srgb,#e11d48 35%,var(--wake-docs-border));border-radius: 9px;background: color-mix(in srgb,#e11d48 8%,var(--wake-docs-surface));font: 12px ui-monospace,monospace}.demo-code{max-height: 520px;margin: 0;padding: 15px 0 17px;overflow: auto;color: #cdd6f4;border: 0;border-radius: 0;background: #111016}.demo-card > .demo-code{border-top: 1px solid var(--wake-docs-border);animation: demo-code-in 160ms ease}.demo-code code{display: block;min-width: max-content;color: inherit;font-size: 12.5px;line-height: 1.72;counter-reset: code-line}.demo-code[data-line-numbers="true"] .code-line::before{content: counter(code-line);display: inline-block;width: 2.4em;margin-right: 1.3em;color: #575166;text-align: right;user-select: none}.demos-grid{display: grid;grid-template-columns: repeat(var(--demo-columns),minmax(0,1fr));gap: 18px}.demos-grid .demo-card{margin: 0;box-shadow: none}.demos-grid .demo-stage{padding: 18px !important}.playground-backdrop{position: fixed;z-index: 99;inset: 0;background: rgba(4,4,7,.58);backdrop-filter: blur(5px);animation: fade-in 140ms ease}.playground{position: absolute;inset: 18px;display: grid;grid-template-rows: 54px minmax(0,1fr);overflow: hidden;border: 1px solid var(--wake-docs-border);border-radius: 14px;background: var(--wake-docs-surface);box-shadow: var(--wake-docs-shadow);animation: dialog-in 160ms ease}.playground-bar{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 0 16px;border-bottom: 1px solid var(--wake-docs-border)}.playground-bar span{margin-left: auto;color: var(--wake-docs-text-faint);font-size: 11px}.playground-body{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(320px,.6fr);min-height: 0}.playground-body .demo-stage,.playground-body .demo-code{min-height: 0;max-height: none;overflow: auto}.api-section{margin: 58px 0 24px;scroll-margin-top: 80px}.api-heading{display: flex;align-items: end;justify-content: space-between;gap: 20px;margin-bottom: 18px}.api-heading h2{margin: 4px 0 0;padding: 0}.api-filter{position: relative;width: 240px}.api-filter > span{position: absolute;top: 50%;left: 11px;color: var(--wake-docs-text-faint);transform: translateY(-50%);pointer-events: none}.api-heading input{width: 100%;height: 36px;padding: 0 11px 0 31px;color: var(--wake-docs-text);border: 1px solid var(--wake-docs-border);border-radius: 9px;background: var(--wake-docs-surface)}.api-filter-status{margin: -9px 0 10px;color: var(--wake-docs-text-faint);font-size: 11px;text-align: right}.api-table-wrap{overflow: hidden;border: 1px solid var(--wake-docs-border);border-radius: 12px}.api-table{width: 100%;border-collapse: collapse;font-size: 12px;table-layout: fixed}.api-table th{padding: 9px 12px;color: var(--wake-docs-text-faint);background: var(--wake-docs-surface-muted);font-size: 10px;letter-spacing: .04em;text-align: left;text-transform: uppercase}.api-table th:nth-child(1){width: 20%}.api-table th:nth-child(2){width: 28%}.api-table th:nth-child(3){width: 14%}.api-table td{padding: 13px 12px;vertical-align: top;border-top: 1px solid var(--wake-docs-border);color: var(--wake-docs-text-soft);overflow-wrap: anywhere}.api-table td small{display: block;margin-top: 5px;color: var(--wake-docs-text-faint)}.api-table tr.deprecated{opacity: .65}.api-empty{display: grid;justify-items: center;gap: 6px;padding: 32px 18px;color: var(--wake-docs-text-soft);border: 1px dashed var(--wake-docs-border);border-radius: 12px;background: var(--wake-docs-surface-muted);text-align: center}.api-empty strong{color: var(--wake-docs-text)}.api-empty span{font-size: 12px}.api-empty button{margin-top: 5px;padding: 6px 10px;color: var(--wake-accent);border: 1px solid color-mix(in srgb,var(--wake-accent) 30%,var(--wake-docs-border));border-radius: 8px;background: var(--wake-docs-surface);cursor: pointer}.type-code{white-space: normal;word-break: break-word}.required,.deprecated-badge{display: inline-flex;margin: 5px 3px 0 0;padding: 1px 4px;color: #e11d48;border: 1px solid color-mix(in srgb,#e11d48 35%,var(--wake-docs-border));border-radius: 4px;font-size: 8px;font-weight: 700;text-transform: uppercase}.deprecated-badge{color: var(--wake-docs-text-faint);border-color: var(--wake-docs-border)}.inherited{margin-top: 8px;padding: 9px 12px;border: 1px solid var(--wake-docs-border);border-radius: 9px;color: var(--wake-docs-text-soft);font-size: 12px}.inherited summary{cursor: pointer}.callout{margin: 12px 0;padding: 12px 14px;border: 1px solid var(--wake-docs-border);border-radius: 9px;background: var(--wake-docs-surface-muted);font-size: 12px}.callout.error{color: #fb7185;border-color: color-mix(in srgb,#e11d48 32%,var(--wake-docs-border))}.callout.warning{color: #d97706;border-color: color-mix(in srgb,#f59e0b 36%,var(--wake-docs-border))}.search-backdrop,.drawer-backdrop{position: fixed;z-index: 80;inset: 0;padding-top: 12vh;background: rgba(8,8,10,.52);backdrop-filter: blur(4px);animation: fade-in 140ms ease}.search-dialog{width: min(620px,calc(100vw - 32px));margin: auto;overflow: hidden;border: 1px solid var(--wake-docs-border-strong);border-radius: 14px;background: var(--wake-docs-surface-raised);box-shadow: var(--wake-docs-shadow);animation: dialog-in 160ms ease}.search-input{display: flex;align-items: center;gap: 11px;height: 58px;padding: 0 14px;border-bottom: 1px solid var(--wake-docs-border)}.search-input input{flex: 1;min-width: 0;color: var(--wake-docs-text);border: 0;outline: 0;background: transparent}.search-results{max-height: 430px;padding: 7px;overflow: auto}.search-result{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 10px;color: var(--wake-docs-text);border: 0;border-radius: 8px;background: transparent;text-align: left;cursor: pointer}.search-result:hover,.search-result.active{background: var(--wake-docs-surface-muted)}.search-result span{display: flex;flex-direction: column;min-width: 0}.search-results small{overflow: hidden;color: var(--wake-docs-text-faint);text-overflow: ellipsis;white-space: nowrap}.search-results em{color: var(--wake-docs-text-faint);font-size: 10px;font-style: normal;text-transform: uppercase}.empty-search{padding: 28px;color: var(--wake-docs-text-faint);text-align: center}.drawer-backdrop{padding: 0}.drawer{width: min(310px,88vw);height: 100%;padding: 14px 16px 40px;overflow-y: auto;border-right: 1px solid var(--wake-docs-border);background: var(--wake-docs-surface);box-shadow: var(--wake-docs-shadow);animation: drawer-in 160ms ease}.drawer-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 30px}.not-found{padding: 15vh 0;text-align: center}.not-found span{color: var(--wake-accent);font: 12px ui-monospace,monospace}.not-found h1{margin: 8px;font-size: 34px}.not-found p{color: var(--wake-docs-text-soft)}.not-found a{color: var(--wake-accent)}.page-pager{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 12px;margin-top: 78px;padding-top: 24px;border-top: 1px solid var(--wake-docs-border)}.page-pager-link{display: flex;min-height: 82px;flex-direction: column;justify-content: center;padding: 14px 16px;border: 1px solid var(--wake-docs-border);border-radius: 12px;background: var(--wake-docs-surface);text-decoration: none;transition: border-color 150ms ease,background 150ms ease,transform 150ms ease}.page-pager-link:hover{border-color: color-mix(in srgb,var(--wake-accent) 42%,var(--wake-docs-border));background: color-mix(in srgb,var(--wake-accent) 5%,var(--wake-docs-surface));transform: translateY(-1px)}.page-pager-link small{color: var(--wake-docs-text-faint);font-size: 10px;letter-spacing: .06em;text-transform: uppercase}.page-pager-link strong{margin-top: 3px;color: var(--wake-docs-text);font-size: 13px}.page-pager-next{align-items: flex-end;text-align: right}.back-to-top{position: fixed;z-index: 35;right: 22px;bottom: 22px;display: grid;place-items: center;width: 40px;height: 40px;padding: 0;color: var(--wake-docs-text);border: 1px solid var(--wake-docs-border);border-radius: 12px;background: color-mix(in srgb,var(--wake-docs-surface) 92%,transparent);box-shadow: 0 10px 30px rgba(0,0,0,.12);backdrop-filter: blur(12px);cursor: pointer;animation: fade-in 140ms ease}.back-to-top:hover{color: white;border-color: var(--wake-accent);background: var(--wake-accent)}.page-loading{display: grid;place-items: center;min-height: 50vh}.page-loading span{width: 24px;height: 24px;border: 2px solid var(--wake-docs-border);border-top-color: var(--wake-accent);border-radius: 50%;animation: spin .7s linear infinite}.demo-frame-root{min-height: calc(100vh - 2px);padding: 1px}.demo-frame-root > *{min-height: inherit}.demo-default-preview{min-width: 0;display: grid;place-content: safe center;place-items: safe center}.frame-loading,.frame-error{padding: 18px;color: var(--wake-docs-text-faint);font: 12px ui-monospace,monospace}.frame-error{color: #fb7185}@keyframes spin{to{transform: rotate(360deg)}}@keyframes shimmer{to{background-position: -220% 0}}@keyframes fade-in{from{opacity: 0}}@keyframes dialog-in{from{opacity: 0;transform: translateY(-8px) scale(.985)}}@keyframes demo-code-in{from{opacity: 0;transform: translateY(-4px)}}@keyframes drawer-in{from{transform: translateX(-18px);opacity: .6}}@container (max-width: 460px){.demo-titlebar{min-height: auto;padding: 12px 13px}.demo-titlebar span{white-space: normal}.demo-toolbar{padding: 7px 9px}.demo-icon-button{width: 30px;height: 30px}}@media (max-width: 1120px){.docs-shell{grid-template-columns: var(--wake-docs-sidebar) minmax(0,1fr)}.toc-column{display: none}.mobile-toc{display: block}.content{padding-right: 48px;padding-left: 48px}}@media (max-width: 760px){:scope{--wake-docs-topbar: 58px}.docs-shell{display: block}.topbar{padding: 0 14px}.topbar .brand small{display: none}.mobile-menu{display: grid}.topbar > .brand{margin-right: auto}.sidebar{display: none}.content{max-width: 100%;padding: calc(var(--wake-docs-topbar) + 32px) 20px 90px}.page-pager{grid-template-columns: 1fr}.page-pager > span{display: none}.search-trigger{width: 38px;padding: 0;justify-content: center}.search-trigger span{font-size: 0}.search-trigger span::first-letter{font-size: 16px}.search-trigger kbd,.icon-link{display: none}.page-header{margin-bottom: 34px}.page-header h1{font-size: 38px}.page-description{font-size: 16px}.mdx-content h2:not(:where([data-wake-demo],[data-wake-demo] *)){margin-top: 46px}.code-block{margin-right: -6px;margin-left: -6px;border-radius: 10px}.code-toolbar{padding-left: 13px}.code-line{padding-right: 14px;padding-left: 14px}.code-block[data-line-numbers="true"] .code-line::before,.demo-code[data-line-numbers="true"] .code-line::before{width: 2em;margin-right: .9em}.demos-grid{grid-template-columns: 1fr}.playground{inset: 0;border: 0;border-radius: 0}.playground-bar span{display: none}.playground-body{grid-template-columns: 1fr;grid-template-rows: 1fr 42%}.api-heading{align-items: stretch;flex-direction: column}.api-filter{width: 100%}.api-filter-status{margin-top: -8px;text-align: left}.api-table-wrap{border: 0;overflow: visible}.api-table,.api-table tbody{display: block}.api-table thead{display: none}.api-table tr{display: grid;gap: 9px;margin-bottom: 10px;padding: 14px;border: 1px solid var(--wake-docs-border);border-radius: 10px;background: var(--wake-docs-surface)}.api-table td{display: grid;grid-template-columns: 86px minmax(0,1fr);padding: 0;border: 0}.api-table td::before{content: attr(data-label);color: var(--wake-docs-text-faint);font-size: 10px;text-transform: uppercase}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior: auto !important;animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important}}}[data-wake-reset]{--demo-columns: initial;--wake-accent: initial;--wake-docs-bg: initial;--wake-docs-border: initial;--wake-docs-border-strong: initial;--wake-docs-shadow: initial;--wake-docs-sidebar: initial;--wake-docs-surface: initial;--wake-docs-surface-muted: initial;--wake-docs-surface-raised: initial;--wake-docs-text: initial;--wake-docs-text-faint: initial;--wake-docs-text-soft: initial;--wake-docs-topbar: initial;--wake-docs-workbench-accent: initial;--wake-docs-workbench-accent-active: initial;--wake-docs-workbench-accent-hover: initial;--wake-docs-workbench-on-accent: initial}.rc-spin-8cb4e817cdd3{display: inline-flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--spin-tip-gap,var(--token-semantic-space-component-gap,var(--token-global-space-2,8px)));animation: rc-spin-appear-rc-spin-8cb4e817cdd3 var(--spin-root-animation,var(--spin-motion-appear,var(--token-semantic-motion-fade,var(--token-global-duration-normal,200ms) var(--token-global-easing-out,cubic-bezier(0,0,0.2,1))))) both}@keyframes rc-spin-appear-rc-spin-8cb4e817cdd3{from{opacity: 0}to{opacity: 1}}@media (prefers-reduced-motion: reduce){.rc-spin-8cb4e817cdd3{animation: none}}.rc-spin-2bc147732347{color: var(--spin-tip-color,var(--token-semantic-color-text-secondary,var(--token-global-zinc-700,oklch(0.430 0.012 286))));font-size: var(--rc-spin-font-size,var(--spin-size-middle-font-size,var(--token-semantic-font-size-body,var(--token-global-font-size-sm,14px))));line-height: 1.4;text-align: center}.rc-spin-90b2806c9aa5{position: relative}.rc-spin-118f458f96cf{transition: opacity var(--spin-content-transition,var(--spin-motion-appear,var(--token-semantic-motion-fade,var(--token-global-duration-normal,200ms) var(--token-global-easing-out,cubic-bezier(0,0,0.2,1)))))}@media (prefers-reduced-motion: reduce){.rc-spin-118f458f96cf{transition: none}}.rc-spin-b6ac722eea4c{opacity: var(--spin-content-opacity,var(--token-semantic-opacity-secondary,var(--token-global-opacity-50,0.5)));filter: var(--spin-content-filter,blur(var(--spin-content-blur,1px)));user-select: none}.rc-spin-466322921264{position: absolute;inset: 0;z-index: var(--spin-overlay-z-index,var(--token-semantic-z-index-float,var(--token-global-z-index-20,1100)));display: flex;align-items: center;justify-content: center;pointer-events: none}.rc-spin-df342021709f{--rc-spin-size: var(--spin-size-small-width,var(--spin-size-small-size,16px));--rc-spin-font-size: var(--spin-size-small-font-size,var(--token-semantic-font-size-caption,var(--token-global-font-size-xs,12px)))}.rc-spin-883c5edc14eb{--rc-spin-size: var(--spin-size-middle-width,var(--spin-size-middle-size,24px));--rc-spin-font-size: var(--spin-size-middle-font-size,var(--token-semantic-font-size-body,var(--token-global-font-size-sm,14px)))}.rc-spin-15f9e16f514b{--rc-spin-size: var(--spin-size-large-width,var(--spin-size-large-size,40px));--rc-spin-font-size: var(--spin-size-large-font-size,var(--token-semantic-font-size-subhead,var(--token-global-font-size-md,16px)))}.rc-spin-b41fd0c88edd{display: block;inline-size: var(--rc-spin-size,var(--spin-size-middle-width,var(--spin-size-middle-size,24px)));block-size: var(--rc-spin-size,var(--spin-size-middle-width,var(--spin-size-middle-size,24px)));animation: rc-spin-rotate-rc-spin-b41fd0c88edd var(--spin-indicator-animation-duration,var(--spin-motion-duration,0.9s)) var(--spin-indicator-animation-timing-function,var(--spin-motion-easing,linear)) infinite}@keyframes rc-spin-rotate-rc-spin-b41fd0c88edd{to{transform: rotate(360deg)}}@keyframes rc-spin-breathe-rc-spin-b41fd0c88edd{0%,100%{opacity: 1}50%{opacity: var(--spin-indicator-reduced-motion-opacity,var(--spin-motion-reduced-opacity,var(--token-semantic-opacity-disabled,var(--token-global-opacity-30,0.3))))}}@media (prefers-reduced-motion: reduce){.rc-spin-b41fd0c88edd{animation-name: rc-spin-breathe-rc-spin-b41fd0c88edd;animation-duration: var(--spin-indicator-reduced-motion-animation-duration,var(--spin-motion-reduced-duration,1.6s));animation-timing-function: ease-in-out}}.rc-spin-cf9487712d48{fill: none;stroke: var(--spin-ring-track-stroke,var(--spin-ring-track-color,var(--token-semantic-color-fill-default,var(--token-semantic-color-fill-inactive,var(--token-global-zinc-300,oklch(0.840 0.008 286))))));stroke-width: var(--spin-ring-stroke-width,4)}.rc-spin-ce848418da82{fill: none;stroke: var(--spin-ring-indicator-stroke,var(--spin-ring-indicator-color,var(--token-semantic-color-brand-primary,var(--token-global-purple-40,oklch(0.49552086 0.13045663 293.709078)))));stroke-width: var(--spin-ring-stroke-width,4);stroke-linecap: round;stroke-dasharray: var(--spin-ring-stroke-dasharray,var(--spin-ring-dash,31.4 125.7))}@media (forced-colors: active){.rc-spin-ce848418da82{stroke: Highlight}}.rc-button-ee08045eda69{display: inline-flex;justify-content: center;position: relative;align-items: center;cursor: pointer;transition: var(--button-root-transition,var(--button-transition,transform var(--token-semantic-motion-interaction,calc((var(--token-global-duration-fast,100ms) + var(--token-global-duration-normal,200ms)) / 2) var(--token-global-easing-out,cubic-bezier(0,0,0.2,1))),box-shadow var(--token-semantic-motion-interaction,calc((var(--token-global-duration-fast,100ms) + var(--token-global-duration-normal,200ms)) / 2) var(--token-global-easing-out,cubic-bezier(0,0,0.2,1))),background-color var(--token-semantic-motion-interaction,calc((var(--token-global-duration-fast,100ms) + var(--token-global-duration-normal,200ms)) / 2) var(--token-global-easing-out,cubic-bezier(0,0,0.2,1))),border-color var(--token-semantic-motion-interaction,calc((var(--token-global-duration-fast,100ms) + var(--token-global-duration-normal,200ms)) / 2) var(--token-global-easing-out,cubic-bezier(0,0,0.2,1))),color var(--token-semantic-motion-interaction,calc((var(--token-global-duration-fast,100ms) + var(--token-global-duration-normal,200ms)) / 2) var(--token-global-easing-out,cubic-bezier(0,0,0.2,1))),opacity var(--token-semantic-motion-interaction,calc((var(--token-global-duration-fast,100ms) + var(--token-global-duration-normal,200ms)) / 2) var(--token-global-easing-out,cubic-bezier(0,0,0.2,1)))))}@media (prefers-reduced-motion: reduce){.rc-button-ee08045eda69{transition: none}}.rc-button-ee08045eda69{border: unset;user-select: none;background-color: unset;font-family: inherit;line-height: var(--button-root-line-height,var(--token-semantic-font-line-height-body,var(--token-global-line-height-normal,1.5)));vertical-align: middle;text-decoration: none}.rc-button-ee08045eda69:focus-visible{outline: var(--button-root-outline-width-focus,2px) solid var(--button-root-outline-color-focus,var(--token-semantic-color-focus-ring,var(--token-semantic-color-border-focus,var(--token-global-purple-40,oklch(0.49552086 0.13045663 293.709078)))));outline-offset: var(--button-root-outline-offset-focus,2px)}.rc-button-ee08045eda69[aria-disabled='true']:not([data-is-loading]){cursor: not-allowed;opacity: var(--button-root-opacity-disabled,var(--button-opacity-disabled,0.4))}@media (pointer: coarse){.rc-button-ee08045eda69{min-width: var(--button-root-touch-min-width,44px);min-height: var(--button-root-touch-min-height,44px)}}@media (prefers-reduced-motion: reduce){.rc-button-ee08045eda69:active:not([aria-disabled="true"]){transform: none !important}}@media (forced-colors: active){.rc-button-ee08045eda69{box-shadow: none !important;outline: var(--button-root-border-width,1px) solid ButtonText;outline-offset: -1px}.rc-button-ee08045eda69:focus-visible{outline: var(--button-root-outline-width-focus,2px) solid Highlight;outline-offset: var(--button-root-outline-offset-focus,2px)}.rc-button-ee08045eda69[aria-disabled='true']{outline-color: GrayText}}.rc-button-ee08045eda69[data-is-loading]{opacity: var(--button-root-opacity-loading,var(--button-opacity-loading,1));cursor: not-allowed;pointer-events: none}.rc-button-c5ed36a258d5{display: flex;align-items: center;justify-content: center}.rc-button-c5ed36a258d5 > svg{width: 1rem;height: 1rem}.rc-button-5fa4e360f355{display: flex;align-items: center;justify-content: center;--rc-spin-size: 1em;--spin-ring-indicator-stroke: currentColor;--spin-ring-track-stroke: transparent}.rc-button-27cbe93e6986:not(:disabled):not([aria-disabled="true"]:not([data-is-loading])){box-shadow: var(--button-primary-box-shadow,none);background-color: var(--button-primary-background-color,var(--token-semantic-color-brand-primary,var(--token-global-purple-40,oklch(0.49552086 0.13045663 293.709078))));color: var(--button-primary-color,var(--token-semantic-color-text-on-brand,var(--token-global-white,oklch(1.000 0 0))))}:is(.rc-button-27cbe93e6986:not(:disabled):not([aria-disabled="true"]:not([data-is-loading]))):hover:not([aria-disabled="true"]){background-color: var(--button-primary-background-color-hover,var(--token-semantic-color-brand-primary-hover,var(--token-global-purple-30,oklch(0.41029262 0.13369038 292.705951))))}:is(.rc-button-27cbe93e6986:not(:disabled):not([aria-disabled="true"]:not([data-is-loading]))):active:not([aria-disabled="true"]){background-color: var(--button-primary-background-color-active,var(--token-semantic-color-brand-primary-active,var(--token-global-purple-20,oklch(0.32510160 0.13528526 291.151996))));transform: scale(0.98)}.rc-button-27cbe93e6986:is(:disabled,[aria-disabled="true"]:not([data-is-loading])){cursor: not-allowed;pointer-events: none;background-color: var(--button-primary-background-color-disabled,var(--token-semantic-color-background-disabled,var(--token-global-zinc-100,oklch(0.950 0.003 286))))}.rc-button-417a7cc24687:not(:disabled):not([aria-disabled="true"]:not([data-is-loading])){box-shadow: var(--button-danger-box-shadow,none);background-color: var(--button-danger-background-color,var(--token-semantic-color-feedback-error-solid,var(--token-semantic-color-feedback-error,var(--token-global-red-600,oklch(0.577 0.245 25)))));color: var(--button-danger-color,var(--token-semantic-color-feedback-error-on-solid,var(--token-global-white,oklch(1.000 0 0))))}:is(.rc-button-417a7cc24687:not(:disabled):not([aria-disabled="true"]:not([data-is-loading]))):hover:not([aria-disabled="true"]){background-color: var(--button-danger-background-color-hover,var(--token-semantic-color-feedback-error-solid-hover,var(--token-global-red-700,oklch(0.505 0.213 26))))}:is(.rc-button-417a7cc24687:not(:disabled):not([aria-disabled="true"]:not([data-is-loading]))):active:not([aria-disabled="true"]){background-color: var(--button-danger-background-color-active,var(--token-semantic-color-feedback-error-solid-active,var(--token-global-red-800,oklch(0.444 0.177 26))));transform: scale(0.98)}.rc-button-417a7cc24687:is(:disabled,[aria-disabled="true"]:not([data-is-loading])){cursor: not-allowed;pointer-events: none;background-color: var(--button-danger-background-color-disabled,var(--token-semantic-color-background-disabled,var(--token-global-zinc-100,oklch(0.950 0.003 286))))}.rc-button-2b4fddd9add6:not(:disabled):not([aria-disabled="true"]:not([data-is-loading])){background-color: var(--button-link-background-color,transparent);color: var(--button-link-color,var(--token-semantic-color-text-link,var(--token-global-purple-40,oklch(0.49552086 0.13045663 293.709078))))}:is(.rc-button-2b4fddd9add6:not(:disabled):not([aria-disabled="true"]:not([data-is-loading]))) > span{position: relative}:is(:is(.rc-button-2b4fddd9add6:not(:disabled):not([aria-disabled="true"]:not([data-is-loading]))) > span)::after{content: '';position: absolute;bottom: var(--button-link-text-underline-offset,-4px);left: 0;width: 100%;height: var(--button-link-text-decoration-width,2px);background-color: var(--button-link-text-decoration-color,var(--token-semantic-color-brand-primary,var(--token-global-purple-40,oklch(0.49552086 0.13045663 293.709078))));transform: scaleX(0);transform-origin: right;transition: var(--button-root-transition,var(--button-transition,transform var(--token-semantic-motion-interaction,calc((var(--token-global-duration-fast,100ms) + var(--token-global-duration-normal,200ms)) / 2) var(--token-global-easing-out,cubic-bezier(0,0,0.2,1))),box-shadow var(--token-semantic-motion-interaction,calc((var(--token-global-duration-fast,100ms) + var(--token-global-duration-normal,200ms)) / 2) var(--token-global-easing-out,cubic-bezier(0,0,0.2,1))),background-color var(--token-semantic-motion-interaction,calc((var(--token-global-duration-fast,100ms) + var(--token-global-duration-normal,200ms)) / 2) var(--token-global-easing-out,cubic-bezier(0,0,0.2,1))),border-color var(--token-semantic-motion-interaction,calc((var(--token-global-duration-fast,100ms) + var(--token-global-duration-normal,200ms)) / 2) var(--token-global-easing-out,cubic-bezier(0,0,0.2,1))),color var(--token-semantic-motion-interaction,calc((var(--token-global-duration-fast,100ms) + var(--token-global-duration-normal,200ms)) / 2) var(--token-global-easing-out,cubic-bezier(0,0,0.2,1))),opacity var(--token-semantic-motion-interaction,calc((var(--token-global-duration-fast,100ms) + var(--token-global-duration-normal,200ms)) / 2) var(--token-global-easing-out,cubic-bezier(0,0,0.2,1)))))}@media (prefers-reduced-motion: reduce){:is(:is(.rc-button-2b4fddd9add6:not(:disabled):not([aria-disabled="true"]:not([data-is-loading]))) > span)::after{transition: none}}:is(:is(.rc-button-2b4fddd9add6:not(:disabled):not([aria-disabled="true"]:not([data-is-loading]))) > span)::after{transition-property: transform}:is(:is(.rc-button-2b4fddd9add6:not(:disabled):not([aria-disabled="true"]:not([data-is-loading]))) > span):hover::after{transform: scaleX(1);transform-origin: left}:is(.rc-button-2b4fddd9add6:not(:disabled):not([aria-disabled="true"]:not([data-is-loading]))):hover:not([aria-disabled="true"]){color: var(--button-link-color-hover,var(--token-semantic-color-text-link-hover,var(--token-global-purple-30,oklch(0.41029262 0.13369038 292.705951))))}:is(.rc-button-2b4fddd9add6:not(:disabled):not([aria-disabled="true"]:not([data-is-loading]))):active:not([aria-disabled="true"]){transform: scale(0.98);color: var(--button-link-color-active,var(--token-semantic-color-text-link,var(--token-global-purple-40,oklch(0.49552086 0.13045663 293.709078))))}.rc-button-2b4fddd9add6:is(:disabled,[aria-disabled="true"]:not([data-is-loading])){cursor: not-allowed;background-color: var(--button-link-background-color-disabled,transparent);pointer-events: none}.rc-button-26b9cde7e73d{border-width: var(--button-dashed-border-width,1px);border-style: var(--button-dashed-border-style,dashed);box-shadow: var(--button-dashed-box-shadow,none)}.rc-button-26b9cde7e73d:not(:disabled):not([aria-disabled="true"]:not([data-is-loading])){color: var(--button-dashed-color,var(--token-semantic-color-text-primary,var(--token-global-zinc-950,oklch(0.140 0.004 286))));background-color: var(--button-dashed-background-color,var(--token-semantic-color-background-surface,var(--token-global-white,oklch(1.000 0 0))));border-color: var(--button-dashed-border-color,var(--token-semantic-color-border-default,var(--token-global-zinc-600,oklch(0.550 0.014 286))))}:is(.rc-button-26b9cde7e73d:not(:disabled):not([aria-disabled="true"]:not([data-is-loading]))):hover:not([aria-disabled="true"]){color: var(--button-dashed-color-hover,var(--token-semantic-color-text-primary,var(--token-global-zinc-950,oklch(0.140 0.004 286))));border-color: var(--button-dashed-border-color-hover,var(--token-semantic-color-text-primary,var(--token-global-zinc-950,oklch(0.140 0.004 286))))}:is(.rc-button-26b9cde7e73d:not(:disabled):not([aria-disabled="true"]:not([data-is-loading]))):active:not([aria-disabled="true"]){transform: scale(0.98);color: var(--button-dashed-color-active,var(--token-semantic-color-text-primary,var(--token-global-zinc-950,oklch(0.140 0.004 286))));border-color: var(--button-dashed-border-color-active,var(--token-semantic-color-text-primary,var(--token-global-zinc-950,oklch(0.140 0.004 286))))}.rc-button-26b9cde7e73d:is(:disabled,[aria-disabled="true"]:not([data-is-loading])){cursor: not-allowed;pointer-events: none;background-color: var(--button-dashed-background-color-disabled,var(--token-semantic-color-background-disabled,var(--token-global-zinc-100,oklch(0.950 0.003 286))));border-color: transparent}:is(.rc-button-adb2c8f1dd2f:not(:disabled):not([aria-disabled="true"]:not([data-is-loading]))):hover:not([aria-disabled="true"]){background-color: var(--button-text-background-color-hover,var(--token-semantic-color-background-hover-subtle,var(--token-global-zinc-100,oklch(0.950 0.003 286))))}:is(.rc-button-adb2c8f1dd2f:not(:disabled):not([aria-disabled="true"]:not([data-is-loading]))):active:not([aria-disabled="true"]){transform: scale(0.98);background-color: var(--button-text-background-color-active,var(--token-semantic-color-background-active-subtle,var(--token-global-zinc-200,oklch(0.900 0.004 286))))}.rc-button-adb2c8f1dd2f:is(:disabled,[aria-disabled="true"]:not([data-is-loading])){cursor: not-allowed;background-color: transparent;pointer-events: none}.rc-button-b7cb56e02ec1{border-style: var(--button-subtle-border-style,solid);border-width: var(--button-subtle-border-width,1px)}.rc-button-b7cb56e02ec1:not(:disabled):not([aria-disabled="true"]:not([data-is-loading])){color: var(--button-subtle-color,var(--token-semantic-color-text-primary,var(--token-global-zinc-950,oklch(0.140 0.004 286))));background-color: var(--button-subtle-background-color,var(--token-semantic-color-background-elevated,var(--token-global-white,oklch(1.000 0 0))));border-color: var(--button-subtle-border-color,transparent);box-shadow: var(--button-subtle-box-shadow,0 1px 2px color-mix(in oklch,var(--token-semantic-color-background-overlay,color-mix(in oklch,var(--token-global-black,oklch(0.000 0 0)) 45%,transparent)) 20%,transparent))}:is(.rc-button-b7cb56e02ec1:not(:disabled):not([aria-disabled="true"]:not([data-is-loading]))):hover:not([aria-disabled="true"]){background-color: var(--button-subtle-background-color-hover,color-mix(in oklch,var(--token-semantic-color-brand-primary,var(--token-global-purple-40,oklch(0.49552086 0.13045663 293.709078))) 4%,oklch(from var(--token-semantic-color-background-elevated,var(--token-global-white,oklch(1.000 0 0))) l c none)));box-shadow: var(--button-subtle-box-shadow-hover,0 2px 3px -1px color-mix(in oklch,var(--token-semantic-color-background-overlay,color-mix(in oklch,var(--token-global-black,oklch(0.000 0 0)) 45%,transparent)) 24%,transparent));border-color: var(--button-subtle-border-color-hover,transparent);color: var(--button-subtle-color-hover,color-mix(in oklch,var(--token-semantic-color-brand-primary,var(--token-global-purple-40,oklch(0.49552086 0.13045663 293.709078))) 85%,oklch(from var(--token-semantic-color-text-primary,var(--token-global-zinc-950,oklch(0.140 0.004 286))) l c none)))}:is(.rc-button-b7cb56e02ec1:not(:disabled):not([aria-disabled="true"]:not([data-is-loading]))):active:not([aria-disabled="true"]){background-color: var(--button-subtle-background-color-active,color-mix(in oklch,var(--token-semantic-color-brand-primary,var(--token-global-purple-40,oklch(0.49552086 0.13045663 293.709078))) 8%,oklch(from var(--token-semantic-color-background-elevated,var(--token-global-white,oklch(1.000 0 0))) l c none)));box-shadow: var(--button-subtle-box-shadow-active,0 0 0 0 transparent);color: var(--button-subtle-color-active,color-mix(in oklch,var(--token-semantic-color-brand-primary,var(--token-global-purple-40,oklch(0.49552086 0.13045663 293.709078))) 85%,oklch(from var(--token-semantic-color-text-primary,var(--token-global-zinc-950,oklch(0.140 0.004 286))) l c none)));border-color: var(--button-subtle-border-color-active,transparent)}.rc-button-b7cb56e02ec1:is(:disabled,[aria-disabled="true"]:not([data-is-loading])){cursor: not-allowed;pointer-events: none;background-color: var(--button-subtle-background-color-disabled,var(--token-semantic-color-background-disabled,var(--token-global-zinc-100,oklch(0.950 0.003 286))));color: var(--button-subtle-color-disabled,var(--token-semantic-color-text-primary,var(--token-global-zinc-950,oklch(0.140 0.004 286))));border-color: var(--button-subtle-border-color-disabled,transparent);box-shadow: var(--button-subtle-box-shadow-disabled,none)}.rc-button-548d9e453ca0{font-size: var(--button-size-large-font-size,var(--token-semantic-font-size-subhead,var(--token-global-font-size-md,16px)));padding: var(--button-size-large-padding,0 var(--token-semantic-space-control-padding-x,var(--token-global-space-3,12px)));height: var(--button-size-large-height,40px);border-radius: var(--button-size-large-border-radius,var(--token-semantic-radius-md,var(--token-global-radius-3,6px)));gap: var(--button-size-large-gap,var(--token-semantic-space-component-gap,var(--token-global-space-2,8px)))}.rc-button-3c96d6bb2dd6{font-size: var(--button-size-middle-font-size,var(--token-semantic-font-size-body,var(--token-global-font-size-sm,14px)));height: var(--button-size-middle-height,32px);padding: var(--button-size-middle-padding,0 var(--token-semantic-space-control-padding-x,var(--token-global-space-3,12px)));border-radius: var(--button-size-middle-border-radius,var(--token-semantic-radius-md,var(--token-global-radius-3,6px)));gap: var(--button-size-middle-gap,var(--token-semantic-space-component-gap,var(--token-global-space-2,8px)))}.rc-button-c332ae7972f8{font-size: var(--button-size-small-font-size,var(--token-semantic-font-size-body,var(--token-global-font-size-sm,14px)));height: var(--button-size-small-height,24px);padding: var(--button-size-small-padding,0 var(--token-semantic-space-control-padding-x-small,var(--token-global-space-2,8px)));border-radius: var(--button-size-small-border-radius,var(--token-semantic-radius-md,var(--token-global-radius-3,6px)));gap: var(--button-size-small-gap,var(--token-semantic-space-inline-gap,var(--token-global-space-1,4px)))}.rc-button-715616ced0c8{width: 100%}.rc-button-f3a10c2acbdd:not(:disabled):not([aria-disabled="true"]:not([data-is-loading])){background-color: var(--button-root-background-color-selected,var(--button-background-color-selected,var(--button-selected-background-color,var(--token-semantic-color-brand-primary,var(--token-global-purple-40,oklch(0.49552086 0.13045663 293.709078)))))) !important;color: var(--button-root-color-selected,var(--button-color-selected,var(--button-selected-color,var(--token-semantic-color-text-on-brand,var(--token-global-white,oklch(1.000 0 0)))))) !important;border-color: var(--button-root-border-color-selected,var(--button-border-color-selected,var(--button-selected-border-color,var(--token-semantic-color-brand-primary,var(--token-global-purple-40,oklch(0.49552086 0.13045663 293.709078)))))) !important}.rc-button-c5c7d28e3fee{box-shadow: var(--button-subtle-box-shadow-selected,none) !important}.rc-button-95b9b98c7bc6{border-radius: var(--button-shape-circle-border-radius,9999px);padding: var(--button-shape-circle-padding,0);aspect-ratio: 1}.rc-button-b564079bc79f{gap: var(--button-size-large-gap,var(--token-semantic-space-component-gap,var(--token-global-space-2,8px)))}.rc-button-e3cc7321c8f7{gap: var(--button-size-middle-gap,var(--token-semantic-space-component-gap,var(--token-global-space-2,8px)))}.rc-button-cd4393e9edf3{gap: var(--button-size-small-gap,var(--token-semantic-space-inline-gap,var(--token-global-space-1,4px)))}.rc-button-56d533392f77{display: inline-flex;align-items: center}.rc-dialog-c80489995fe4{opacity: 1;transition: opacity var(--dialog-motion-fade-transition,var(--dialog-motion-fade,var(--token-semantic-motion-fade,var(--token-global-duration-normal,200ms) var(--token-global-easing-out,cubic-bezier(0,0,0.2,1)))))}@starting-style{.rc-dialog-c80489995fe4{opacity: 0}}.rc-dialog-c80489995fe4[data-state="closed"]{opacity: 0;transition: opacity var(--dialog-motion-interaction-transition,var(--dialog-motion-interaction,var(--token-semantic-motion-interaction,calc((var(--token-global-duration-fast,100ms) + var(--token-global-duration-normal,200ms)) / 2) var(--token-global-easing-out,cubic-bezier(0,0,0.2,1)))))}@media (prefers-reduced-motion: reduce){.rc-dialog-c80489995fe4,.rc-dialog-c80489995fe4[data-state="closed"]{transition: none}}.rc-dialog-4d49d48e2ee5{opacity: 1;translate: 0 0;transition: opacity var(--dialog-motion-fade-transition,var(--dialog-motion-fade,var(--token-semantic-motion-fade,var(--token-global-duration-normal,200ms) var(--token-global-easing-out,cubic-bezier(0,0,0.2,1))))),translate var(--dialog-motion-fade-transition,var(--dialog-motion-fade,var(--token-semantic-motion-fade,var(--token-global-duration-normal,200ms) var(--token-global-easing-out,cubic-bezier(0,0,0.2,1)))))}@starting-style{.rc-dialog-4d49d48e2ee5{opacity: 0;translate: 0 var(--dialog-motion-offset-translate,var(--dialog-motion-offset,calc(var(--token-semantic-space-component-gap,var(--token-global-space-2,8px)) * -1)))}}.rc-dialog-4d49d48e2ee5[data-state="closed"]{opacity: 0;translate: 0 var(--dialog-motion-offset-translate,var(--dialog-motion-offset,calc(var(--token-semantic-space-component-gap,var(--token-global-space-2,8px)) * -1)));transition: opacity var(--dialog-motion-interaction-transition,var(--dialog-motion-interaction,var(--token-semantic-motion-interaction,calc((var(--token-global-duration-fast,100ms) + var(--token-global-duration-normal,200ms)) / 2) var(--token-global-easing-out,cubic-bezier(0,0,0.2,1))))),translate var(--dialog-motion-interaction-transition,var(--dialog-motion-interaction,var(--token-semantic-motion-interaction,calc((var(--token-global-duration-fast,100ms) + var(--token-global-duration-normal,200ms)) / 2) var(--token-global-easing-out,cubic-bezier(0,0,0.2,1)))))}@media (prefers-reduced-motion: reduce){.rc-dialog-4d49d48e2ee5,.rc-dialog-4d49d48e2ee5[data-state="closed"]{transition: none}}.rc-dialog-a9aeee328034{border: none;outline: none}.rc-dialog-d70625c11560{position: fixed;top: min(var(--dialog-root-top,var(--dialog-top,100px)),var(--dialog-root-max-height,calc(100dvh - var(--token-semantic-space-section-gap,var(--token-global-space-4,16px)) * 2)) / 4);bottom: auto;margin: 0 auto;width: var(--dialog-root-min-width,var(--dialog-min-width,520px));min-width: min(var(--dialog-root-min-width,var(--dialog-min-width,520px)),var(--dialog-root-max-width,calc(100vw - var(--token-semantic-space-section-gap,var(--token-global-space-4,16px)) * 2)));max-width: var(--dialog-root-max-width,calc(100vw - var(--token-semantic-space-section-gap,var(--token-global-space-4,16px)) * 2));padding: 0;overflow: visible;background: transparent;border-radius: var(--dialog-root-border-radius,var(--dialog-border-radius,var(--token-semantic-radius-lg,var(--token-global-radius-4,8px))))}.rc-dialog-d70625c11560::backdrop{background-color: transparent}.rc-dialog-d80625c11713{position: fixed;inset: 0;background-color: var(--dialog-overlay-background-color,var(--token-semantic-color-background-overlay,color-mix(in oklch,var(--token-global-black,oklch(0.000 0 0)) 45%,transparent)))}.rc-dialog-d90625c118c6{position: relative;box-sizing: border-box;max-height: calc(100dvh - min(var(--dialog-root-top,var(--dialog-top,100px)),var(--dialog-root-max-height,calc(100dvh - var(--token-semantic-space-section-gap,var(--token-global-space-4,16px)) * 2)) / 4) - (100vw - var(--dialog-root-max-width,calc(100vw - var(--token-semantic-space-section-gap,var(--token-global-space-4,16px)) * 2))) / 2);overflow: auto;overflow-wrap: anywhere;padding: var(--dialog-root-padding,var(--dialog-padding,var(--token-semantic-space-card-padding,var(--token-global-space-5,20px)) var(--token-semantic-space-dialog-padding,var(--token-global-space-6,24px))));border-radius: var(--dialog-root-border-radius,var(--dialog-border-radius,var(--token-semantic-radius-lg,var(--token-global-radius-4,8px))));box-shadow: var(--dialog-root-box-shadow,var(--dialog-box-shadow,var(--token-semantic-shadow-overlay,var(--token-global-shadow-lg,0 0 0 1px oklch(0 0 0 / 0.03),0 4px 8px -2px oklch(0 0 0 / 0.06),0 12px 20px -4px oklch(0 0 0 / 0.08)))));background: var(--dialog-root-background-color,var(--dialog-background-color,var(--token-semantic-color-background-elevated,var(--token-global-white,oklch(1.000 0 0)))))}@media (forced-colors: active){.rc-dialog-d90625c118c6{outline: 1px solid CanvasText;box-shadow: none}}.rc-dialog-da0625c11a79{display: flex;align-items: flex-start;gap: var(--dialog-heading-gap,var(--token-semantic-space-component-gap,var(--token-global-space-2,8px)));margin-bottom: var(--dialog-heading-margin-bottom,var(--token-semantic-space-stack-gap,var(--token-global-space-3,12px)))}.rc-dialog-db0625c11c2c{font-weight: var(--dialog-heading-font-weight,var(--token-semantic-font-weight-heading,var(--token-global-font-weight-semibold,600)));font-size: var(--dialog-heading-font-size,var(--token-semantic-font-size-subhead,var(--token-global-font-size-md,16px)));line-height: var(--dialog-heading-line-height,1.5);flex: 1;min-width: 0}.rc-dialog-dc0625c11ddf{flex-shrink: 0;width: var(--dialog-close-width,32px);height: var(--dialog-close-height,32px);padding: 0}@media (pointer: coarse){.rc-dialog-dc0625c11ddf{width: var(--dialog-close-touch-min-width,44px);height: var(--dialog-close-touch-min-height,44px)}}.rc-dialog-dd0625c11f92{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: var(--dialog-footer-button-margin,var(--dialog-footer-button-spacing,var(--token-semantic-space-component-gap,var(--token-global-space-2,8px))));margin-top: var(--dialog-footer-margin-top,var(--token-semantic-space-stack-gap,var(--token-global-space-3,12px)))}.rc-dialog-dd0625c11f92 > button{min-width: 0;max-width: 100%;height: auto;min-height: var(--dialog-footer-button-min-height,32px);padding-block: var(--dialog-footer-button-padding-block,var(--token-semantic-space-inline-gap,var(--token-global-space-1,4px)));white-space: normal}.rc-dialog-dd0625c11f92 > button > span{min-width: 0}@media (pointer: coarse){.rc-dialog-dd0625c11f92 > button{min-height: var(--dialog-close-touch-min-height,44px)}}.rc-dialog-3c7793731400{width: var(--dialog-confirm-min-width,22rem);min-width: min(var(--dialog-confirm-min-width,22rem),var(--dialog-root-max-width,calc(100vw - var(--token-semantic-space-section-gap,var(--token-global-space-4,16px)) * 2)))}.rc-drawer-1c8db8f1a9b7{position: fixed;inset: 0;width: 100vw;height: 100dvh;max-width: none;max-height: none;padding: 0;margin: 0;border: none;outline: none;background: transparent;overflow: hidden}.rc-drawer-1c8db8f1a9b7::backdrop{background-color: transparent}.rc-drawer-0bd34d823a56{position: fixed;inset: 0;background-color: var(--drawer-overlay-background-color,var(--token-semantic-color-background-overlay,color-mix(in oklch,var(--token-global-black,oklch(0.000 0 0)) 45%,transparent)));opacity: 1;transition: opacity var(--drawer-motion-fade-transition,var(--drawer-motion-fade,var(--token-semantic-motion-fade,var(--token-global-duration-normal,200ms) var(--token-global-easing-out,cubic-bezier(0,0,0.2,1)))))}@starting-style{.rc-drawer-0bd34d823a56{opacity: 0}}.rc-drawer-0bd34d823a56[data-state="closed"]{opacity: 0;transition: opacity var(--drawer-motion-exit-transition,var(--drawer-motion-exit,var(--token-semantic-motion-slide-exit,var(--token-global-duration-normal,200ms) var(--token-global-easing-in,cubic-bezier(0.4,0,1,1)))))}@media (prefers-reduced-motion: reduce){.rc-drawer-0bd34d823a56,.rc-drawer-0bd34d823a56[data-state="closed"]{transition: none}}.rc-drawer-ccdc2c422327{position: fixed;display: flex;flex-direction: column;background-color: var(--drawer-root-background-color,var(--drawer-background-color,var(--token-semantic-color-background-elevated,var(--token-global-white,oklch(1.000 0 0)))));box-shadow: var(--drawer-root-box-shadow,var(--drawer-box-shadow,var(--token-semantic-shadow-overlay,var(--token-global-shadow-lg,0 0 0 1px oklch(0 0 0 / 0.03),0 4px 8px -2px oklch(0 0 0 / 0.06),0 12px 20px -4px oklch(0 0 0 / 0.08)))));overflow: hidden;box-sizing: border-box;max-width: 100vw;max-height: 100dvh;translate: 0 0;transition: translate var(--drawer-motion-expand-transition,var(--drawer-motion-expand,var(--token-semantic-motion-slide-enter,var(--token-global-duration-slow,300ms) var(--token-global-easing-default,cubic-bezier(0.4,0,0.2,1)))))}@starting-style{.rc-drawer-ccdc2c422327[data-placement="left"]{translate: -100% 0}.rc-drawer-ccdc2c422327[data-placement="right"]{translate: 100% 0}.rc-drawer-ccdc2c422327[data-placement="top"]{translate: 0 -100%}.rc-drawer-ccdc2c422327[data-placement="bottom"]{translate: 0 100%}}.rc-drawer-ccdc2c422327[data-state="closed"]{transition: translate var(--drawer-motion-exit-transition,var(--drawer-motion-exit,var(--token-semantic-motion-slide-exit,var(--token-global-duration-normal,200ms) var(--token-global-easing-in,cubic-bezier(0.4,0,1,1)))))}.rc-drawer-ccdc2c422327[data-placement="left"][data-state="closed"]{translate: -100% 0}.rc-drawer-ccdc2c422327[data-placement="right"][data-state="closed"]{translate: 100% 0}.rc-drawer-ccdc2c422327[data-placement="top"][data-state="closed"]{translate: 0 -100%}.rc-drawer-ccdc2c422327[data-placement="bottom"][data-state="closed"]{translate: 0 100%}@media (forced-colors: active){.rc-drawer-ccdc2c422327{outline: 1px solid CanvasText;box-shadow: none}}@media (prefers-reduced-motion: reduce){.rc-drawer-ccdc2c422327,.rc-drawer-ccdc2c422327[data-state="closed"]{transition: none}}.rc-drawer-89e12b575434{inset-block: 0;inset-inline-start: 0;height: 100dvh}.rc-drawer-e32b2d059709{inset-block: 0;inset-inline-end: 0;height: 100dvh}.rc-drawer-2f25c50daa02{inset-inline: 0;inset-block-start: 0;width: 100vw}.rc-drawer-308bdb69b08e{inset-inline: 0;inset-block-end: 0;width: 100vw}.rc-drawer-2f1db6658552{width: var(--drawer-size-small-width,280px)}.rc-drawer-82bfd46a5a0a{width: var(--drawer-size-medium-width,420px)}.rc-drawer-e0e780e05946{width: var(--drawer-size-large-width,560px)}.rc-drawer-417ad817c0f4{height: var(--drawer-size-small-height,240px)}.rc-drawer-1f22583efbfc{height: var(--drawer-size-medium-height,360px)}.rc-drawer-5fbb7ecf7810{height: var(--drawer-size-large-height,480px)}.rc-drawer-5ce8f781daa3{display: flex;align-items: center;gap: var(--drawer-footer-gap,var(--token-semantic-space-component-gap,var(--token-global-space-2,8px)));padding: var(--drawer-header-padding,var(--token-semantic-space-card-padding,var(--token-global-space-5,20px)) var(--token-semantic-space-dialog-padding,var(--token-global-space-6,24px)));border-block-end: 1px solid var(--drawer-header-border-color,var(--token-semantic-color-border-subtle,var(--token-global-zinc-200,oklch(0.900 0.004 286))));flex-shrink: 0}.rc-drawer-86570bdbc858{flex: 1;min-width: 0;font-weight: var(--drawer-header-title-font-weight,var(--token-semantic-font-weight-heading,var(--token-global-font-weight-semibold,600)));font-size: var(--drawer-header-title-font-size,var(--token-semantic-font-size-heading,var(--token-global-font-size-lg,18px)));line-height: var(--drawer-header-title-line-height,1.35);letter-spacing: var(--drawer-header-title-letter-spacing,-0.01em);color: var(--drawer-header-title-color,var(--token-semantic-color-text-primary,var(--token-global-zinc-950,oklch(0.140 0.004 286))));overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rc-drawer-2867fbdb4f58{flex: 1;min-height: 0;padding: var(--drawer-body-padding,var(--token-semantic-space-card-padding,var(--token-global-space-5,20px)) var(--token-semantic-space-dialog-padding,var(--token-global-space-6,24px)));overflow: auto}.rc-drawer-de6aa7e61709{display: flex;align-items: center;justify-content: flex-end;gap: var(--drawer-footer-gap,var(--token-semantic-space-component-gap,var(--token-global-space-2,8px)));padding: var(--drawer-footer-padding,var(--token-semantic-space-stack-gap,var(--token-global-space-3,12px)) var(--token-semantic-space-dialog-padding,var(--token-global-space-6,24px)));border-block-start: 1px solid var(--drawer-footer-border-color,var(--token-semantic-color-border-subtle,var(--token-global-zinc-200,oklch(0.900 0.004 286))));flex-shrink: 0}.rc-drawer-28d412227b92{display: inline-flex;align-items: center;justify-content: center;width: var(--drawer-close-width,var(--drawer-close-size,32px));height: var(--drawer-close-width,var(--drawer-close-size,32px));padding: 0;border: none;background: transparent;color: var(--drawer-close-color,var(--token-semantic-color-text-secondary,var(--token-global-zinc-700,oklch(0.430 0.012 286))));cursor: pointer;border-radius: var(--drawer-close-border-radius,var(--token-semantic-radius-md,var(--token-global-radius-3,6px)));transition: color 120ms cubic-bezier(0.4,0,0.2,1),background-color 120ms cubic-bezier(0.4,0,0.2,1),transform 120ms cubic-bezier(0.4,0,0.2,1);flex-shrink: 0}.rc-drawer-28d412227b92 > svg{width: var(--drawer-close-icon-width,var(--drawer-close-icon-size,16px));height: var(--drawer-close-icon-width,var(--drawer-close-icon-size,16px))}.rc-drawer-28d412227b92:hover:not(:disabled){color: var(--drawer-close-color-hover,var(--token-semantic-color-text-primary,var(--token-global-zinc-950,oklch(0.140 0.004 286))));background-color: var(--drawer-close-background-color-hover,var(--token-semantic-color-background-hover-subtle,var(--token-global-zinc-100,oklch(0.950 0.003 286))))}.rc-drawer-28d412227b92:active:not(:disabled){transform: scale(0.96)}.rc-drawer-28d412227b92:focus-visible{outline: 2px solid currentColor;outline-offset: 2px}@media (prefers-reduced-motion: reduce){.rc-drawer-28d412227b92{transition: none}}.rc-line-edit-c633f6d9ec5d{display: inline-flex;min-width: 0;max-width: 100%;align-items: center;border-radius: var(--line-edit-root-border-radius,var(--line-edit-border-radius,var(--token-semantic-radius-md,var(--token-global-radius-3,6px))));border-width: var(--line-edit-root-border-width,var(--line-edit-border-width,1px));border-style: var(--line-edit-root-border-style,var(--line-edit-border-style,solid));border-color: var(--line-edit-root-border-color,var(--line-edit-border-color,var(--token-semantic-color-border-default,var(--token-global-zinc-600,oklch(0.550 0.014 286)))));background-color: var(--line-edit-root-background-color,var(--line-edit-background-color,var(--token-semantic-color-background-surface,var(--token-global-white,oklch(1.000 0 0)))));color: var(--line-edit-text-color,var(--token-semantic-color-text-primary,var(--token-global-zinc-950,oklch(0.140 0.004 286))));box-shadow: var(--line-edit-root-box-shadow,var(--line-edit-box-shadow,var(--line-edit-box-shadow-default,none)));transition: var(--line-edit-root-transition,var(--line-edit-transition,border-color var(--token-semantic-motion-interaction,calc((var(--token-global-duration-fast,100ms) + var(--token-global-duration-normal,200ms)) / 2) var(--token-global-easing-out,cubic-bezier(0,0,0.2,1))),box-shadow var(--token-semantic-motion-interaction,calc((var(--token-global-duration-fast,100ms) + var(--token-global-duration-normal,200ms)) / 2) var(--token-global-easing-out,cubic-bezier(0,0,0.2,1))),background-color var(--token-semantic-motion-interaction,calc((var(--token-global-duration-fast,100ms) + var(--token-global-duration-normal,200ms)) / 2) var(--token-global-easing-out,cubic-bezier(0,0,0.2,1))),color var(--token-semantic-motion-interaction,calc((var(--token-global-duration-fast,100ms) + var(--token-global-duration-normal,200ms)) / 2) var(--token-global-easing-out,cubic-bezier(0,0,0.2,1))),opacity var(--token-semantic-motion-interaction,calc((var(--token-global-duration-fast,100ms) + var(--token-global-duration-normal,200ms)) / 2) var(--token-global-easing-out,cubic-bezier(0,0,0.2,1)))))}@media (prefers-reduced-motion: reduce){.rc-line-edit-c633f6d9ec5d{transition: none}}.rc-line-edit-c633f6d9ec5d{outline: none;box-sizing: border-box}.rc-line-edit-c633f6d9ec5d:hover:not(:focus-within):not([aria-disabled="true"]){border-color: var(--line-edit-root-border-color-hover,var(--line-edit-border-color-hover,var(--token-semantic-color-border-hover,var(--token-global-zinc-700,oklch(0.430 0.012 286)))))}.rc-line-edit-c633f6d9ec5d:focus-within{border-color: var(--line-edit-root-border-color-focus,var(--line-edit-border-color-focus,var(--token-semantic-color-border-focus,var(--token-global-purple-40,oklch(0.49552086 0.13045663 293.709078)))));box-shadow: var(--line-edit-root-box-shadow-focus-within,var(--line-edit-box-shadow-focus-within,var(--token-semantic-shadow-focus-ring,0 0 0 3px color-mix(in oklch,var(--token-semantic-color-focus-ring,var(--token-semantic-color-border-focus,var(--token-global-purple-40,oklch(0.49552086 0.13045663 293.709078)))) 20%,transparent))))}.rc-line-edit-c633f6d9ec5d:has(input:focus-visible){outline: var(--line-edit-root-outline-width-focus,2px) solid var(--line-edit-root-outline-color-focus,var(--token-semantic-color-focus-ring,var(--token-semantic-color-border-focus,var(--token-global-purple-40,oklch(0.49552086 0.13045663 293.709078)))));outline-offset: var(--line-edit-root-outline-offset-focus,2px)}.rc-line-edit-c633f6d9ec5d[aria-disabled="true"]{cursor: not-allowed;opacity: var(--line-edit-root-opacity-disabled,var(--token-semantic-opacity-disabled,var(--token-global-opacity-30,0.3)))}@media (pointer: coarse){.rc-line-edit-c633f6d9ec5d.rc-line-edit-c633f6d9ec5d{padding-block: 0}}@media (forced-colors: active){.rc-line-edit-c633f6d9ec5d.rc-line-edit-c633f6d9ec5d{border-color: CanvasText;box-shadow: none}.rc-line-edit-c633f6d9ec5d:has(input:focus-visible){outline-color: Highlight}.rc-line-edit-c633f6d9ec5d[aria-disabled="true"]{border-color: GrayText;color: GrayText}}.rc-line-edit-11cb1751a7a4{min-height: var(--line-edit-size-large-height,40px);padding: var(--line-edit-size-large-padding,var(--token-semantic-space-inline-gap,var(--token-global-space-1,4px)) var(--token-semantic-space-control-padding-x,var(--token-global-space-3,12px)))}.rc-line-edit-12cb1751a957{min-height: var(--line-edit-size-middle-height,32px);padding: var(--line-edit-size-middle-padding,var(--token-semantic-space-inline-gap,var(--token-global-space-1,4px)) var(--token-semantic-space-control-padding-x,var(--token-global-space-3,12px)))}.rc-line-edit-13cb1751ab0a{min-height: var(--line-edit-size-small-height,24px);padding: var(--line-edit-size-small-padding,0 var(--token-semantic-space-control-padding-x-small,var(--token-global-space-2,8px)))}.rc-line-edit-363c46fb6dca{font-size: var(--line-edit-size-large-font-size,var(--token-semantic-font-size-subhead,var(--token-global-font-size-md,16px)));line-height: var(--line-edit-size-large-line-height,1.5rem)}.rc-line-edit-373c46fb6f7d{font-size: var(--line-edit-size-middle-font-size,var(--token-semantic-font-size-body,var(--token-global-font-size-sm,14px)));line-height: var(--line-edit-size-middle-line-height,1.25rem)}.rc-line-edit-343c46fb6a64{font-size: var(--line-edit-size-small-font-size,var(--token-semantic-font-size-body,var(--token-global-font-size-sm,14px)));line-height: var(--line-edit-size-small-line-height,1.25rem)}.rc-line-edit-17f8f340ff15{border-color: var(--line-edit-status-border-color-error,var(--line-edit-status-error-border-color,var(--token-semantic-color-feedback-error-border,var(--token-semantic-color-feedback-error,var(--token-global-red-600,oklch(0.577 0.245 25))))))}.rc-line-edit-17f8f340ff15:hover:not(:focus-within):not([aria-disabled="true"]){border-color: var(--line-edit-status-border-color-error,var(--line-edit-status-error-border-color,var(--token-semantic-color-feedback-error-border,var(--token-semantic-color-feedback-error,var(--token-global-red-600,oklch(0.577 0.245 25))))))}.rc-line-edit-17f8f340ff15:focus-within{border-color: var(--line-edit-status-border-color-error,var(--line-edit-status-error-border-color,var(--token-semantic-color-feedback-error-border,var(--token-semantic-color-feedback-error,var(--token-global-red-600,oklch(0.577 0.245 25))))));box-shadow: var(--line-edit-status-box-shadow-error,var(--line-edit-status-error-box-shadow-focus-within,0 0 0 3px color-mix(in oklch,var(--token-semantic-color-feedback-error-border,var(--token-semantic-color-feedback-error,var(--token-global-red-600,oklch(0.577 0.245 25)))) 25%,transparent)))}.rc-line-edit-105b27c7631f{border-color: var(--line-edit-status-warning-border-color,var(--token-semantic-color-feedback-warning-border,var(--token-semantic-color-feedback-warning,var(--token-global-amber-700,oklch(0.555 0.163 71)))))}.rc-line-edit-105b27c7631f:hover:not(:focus-within):not([aria-disabled="true"]){border-color: var(--line-edit-status-warning-border-color,var(--token-semantic-color-feedback-warning-border,var(--token-semantic-color-feedback-warning,var(--token-global-amber-700,oklch(0.555 0.163 71)))))}.rc-line-edit-105b27c7631f:focus-within{border-color: var(--line-edit-status-warning-border-color,var(--token-semantic-color-feedback-warning-border,var(--token-semantic-color-feedback-warning,var(--token-global-amber-700,oklch(0.555 0.163 71)))));box-shadow: var(--line-edit-status-warning-box-shadow-focus-within,0 0 0 3px color-mix(in oklch,var(--token-semantic-color-feedback-warning-border,var(--token-semantic-color-feedback-warning,var(--token-global-amber-700,oklch(0.555 0.163 71)))) 25%,transparent))}.rc-line-edit-82d63d3e4a06{border-width: 0;border-color: transparent;background-color: transparent;box-shadow: none;height: auto;padding: 0}.rc-line-edit-82d63d3e4a06:hover:not(:focus-within):not([aria-disabled="true"]){border-color: transparent}.rc-line-edit-82d63d3e4a06:focus-within{border-color: transparent;box-shadow: none}.rc-line-edit-fd6a0df531b0{flex: 1;width: 100%;min-width: 0;padding: 0;border: unset;border-radius: inherit;outline: none;background-color: transparent;color: inherit;font-family: inherit}.rc-line-edit-fd6a0df531b0::placeholder{font-size: inherit;color: var(--line-edit-placeholder-color,var(--token-semantic-color-text-secondary,var(--token-global-zinc-700,oklch(0.430 0.012 286))))}.rc-line-edit-fd6a0df531b0:disabled{cursor: not-allowed}@media (pointer: coarse){.rc-line-edit-fd6a0df531b0{min-height: var(--line-edit-root-touch-min-height,44px)}}.rc-line-edit-cace4589ed1c{font-size: inherit;line-height: inherit}.rc-line-edit-8358b4f5d833{display: inline-flex;align-items: center;flex-shrink: 0;color: var(--line-edit-icon-color,var(--token-semantic-color-text-secondary,var(--token-global-zinc-700,oklch(0.430 0.012 286))))}.rc-line-edit-8358b4f5d833 > svg{width: 1em;height: 1em}.rc-line-edit-8fa59fe8577f{margin-right: var(--line-edit-icon-gap,var(--token-semantic-space-component-gap,var(--token-global-space-2,8px)))}.rc-line-edit-82a535bc3dcc{margin-left: var(--line-edit-icon-gap,var(--token-semantic-space-component-gap,var(--token-global-space-2,8px)))}.rc-line-edit-1b971f1010ed{flex-shrink: 0;margin-left: var(--line-edit-icon-gap,var(--token-semantic-space-component-gap,var(--token-global-space-2,8px)))}.rc-line-edit-1b971f1010ed.rc-line-edit-1b971f1010ed{padding: 0;min-width: var(--line-edit-action-min-width,24px);height: var(--line-edit-action-height,24px);color: var(--line-edit-icon-color,var(--token-semantic-color-text-secondary,var(--token-global-zinc-700,oklch(0.430 0.012 286))))}.rc-line-edit-1b971f1010ed.rc-line-edit-1b971f1010ed[aria-disabled="true"]{opacity: var(--line-edit-action-opacity-disabled,1)}@media (pointer: coarse){.rc-line-edit-1b971f1010ed.rc-line-edit-1b971f1010ed{min-width: var(--line-edit-action-touch-min-width,44px);height: var(--line-edit-action-touch-height,44px)}}.rc-line-edit-5578b18dc0fe{flex-shrink: 0;margin-left: var(--line-edit-icon-gap,var(--token-semantic-space-component-gap,var(--token-global-space-2,8px)));font-size: var(--line-edit-count-font-size,var(--token-semantic-font-size-caption,var(--token-global-font-size-xs,12px)));color: var(--line-edit-count-color,var(--token-semantic-color-text-tertiary,var(--token-global-zinc-600,oklch(0.550 0.014 286))));white-space: nowrap;user-select: none}.rc-dropdown-container-3e280d063d64{position: relative}.rc-dropdown-container-c47e30cc6442{z-index: var(--dropdown-container-root-z-index,var(--dropdown-container-z-index,var(--token-semantic-z-index-float,var(--token-global-z-index-20,1100))));margin: 0;border: 1px solid var(--dropdown-container-root-border-color,var(--token-semantic-color-border-subtle,var(--token-global-zinc-200,oklch(0.900 0.004 286))));box-sizing: border-box;box-shadow: var(--dropdown-container-root-box-shadow,var(--dropdown-container-box-shadow,var(--token-semantic-shadow-overlay,var(--token-global-shadow-lg,0 0 0 1px oklch(0 0 0 / 0.03),0 4px 8px -2px oklch(0 0 0 / 0.06),0 12px 20px -4px oklch(0 0 0 / 0.08)))));border-radius: var(--dropdown-container-root-border-radius,var(--dropdown-container-border-radius,8px));overflow-y: auto;overscroll-behavior: contain;opacity: 1;translate: 0 0;transition: opacity var(--dropdown-container-motion-interaction-transition,var(--dropdown-container-motion-interaction,var(--token-semantic-motion-interaction,calc((var(--token-global-duration-fast,100ms) + var(--token-global-duration-normal,200ms)) / 2) var(--token-global-easing-out,cubic-bezier(0,0,0.2,1))))),translate var(--dropdown-container-motion-interaction-transition,var(--dropdown-container-motion-interaction,var(--token-semantic-motion-interaction,calc((var(--token-global-duration-fast,100ms) + var(--token-global-duration-normal,200ms)) / 2) var(--token-global-easing-out,cubic-bezier(0,0,0.2,1)))))}@starting-style{.rc-dropdown-container-c47e30cc6442{opacity: 0;translate: 0 var(--dropdown-container-motion-offset-translate,var(--dropdown-container-motion-offset,calc(var(--token-semantic-space-component-gap,var(--token-global-space-2,8px)) * -1)))}}.rc-dropdown-container-c47e30cc6442[data-state="closed"]{opacity: 0;translate: 0 var(--dropdown-container-motion-offset-translate,var(--dropdown-container-motion-offset,calc(var(--token-semantic-space-component-gap,var(--token-global-space-2,8px)) * -1)));pointer-events: none}@media (prefers-reduced-motion: reduce){.rc-dropdown-container-c47e30cc6442{transition: none}}.rc-dropdown-container-d5af015c1611{background-color: var(--dropdown-container-root-background-color,var(--dropdown-container-background-color,var(--token-semantic-color-background-elevated,var(--token-global-white,oklch(1.000 0 0)))));border-radius: inherit;transform-origin: top}.rc-segmented-38bcf56f33b1{position: relative;display: inline-flex;align-items: stretch;box-sizing: border-box;background-color: var(--segmented-track-background-color,var(--segmented-track-background,var(--token-semantic-color-background-hover-subtle,var(--token-global-zinc-100,oklch(0.950 0.003 286)))));border-radius: var(--segmented-track-border-radius,var(--token-semantic-radius-md,var(--token-global-radius-3,6px)));font-weight: var(--segmented-root-font-weight,var(--segmented-font-weight,var(--token-semantic-font-weight-label,var(--token-global-font-weight-medium,500))));line-height: 1;user-select: none}.rc-segmented-38bcf56f33b1[data-disabled]{cursor: not-allowed;opacity: var(--segmented-root-opacity-disabled,var(--segmented-opacity-disabled,var(--segmented-disabled-opacity,var(--token-semantic-opacity-disabled,var(--token-global-opacity-30,0.3)))))}.rc-segmented-cd767d244ece{display: flex;width: 100%}.rc-segmented-1e99042e16fd{padding: var(--segmented-size-small-track-padding,var(--segmented-size-small-track-pad,2px))}.rc-segmented-04c1dc482aa1{padding: var(--segmented-size-middle-track-padding,var(--segmented-size-middle-track-pad,3px))}.rc-segmented-0e48389fc3c5{padding: var(--segmented-size-large-track-padding,var(--segmented-size-large-track-pad,4px))}.rc-segmented-7e057355d498{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.rc-segmented-beeb70782bab{position: relative;z-index: 1;display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;margin: 0;color: var(--segmented-item-color,var(--token-semantic-color-text-secondary,var(--token-global-zinc-700,oklch(0.430 0.012 286))));cursor: pointer;white-space: nowrap;transition: color var(--segmented-item-transition,var(--segmented-motion-item,var(--token-semantic-motion-interaction,calc((var(--token-global-duration-fast,100ms) + var(--token-global-duration-normal,200ms)) / 2) var(--token-global-easing-out,cubic-bezier(0,0,0.2,1)))))}.rc-segmented-beeb70782bab:hover{color: var(--segmented-item-color-hover,var(--token-semantic-color-text-primary,var(--token-global-zinc-950,oklch(0.140 0.004 286))))}.rc-segmented-beeb70782bab:has(input:focus-visible){outline: var(--segmented-item-outline-width-focus,var(--segmented-focus-ring-width,2px)) solid var(--segmented-item-outline-color-focus,var(--segmented-focus-ring-color,var(--token-semantic-color-focus-ring,var(--token-semantic-color-border-focus,var(--token-global-purple-40,oklch(0.49552086 0.13045663 293.709078))))));outline-offset: var(--segmented-item-outline-offset-focus,var(--segmented-focus-ring-offset,2px));z-index: 2}@media (prefers-reduced-motion: reduce){.rc-segmented-beeb70782bab{transition: none}}.rc-segmented-3a8a3dd8f82e{height: var(--segmented-size-small-height,24px);padding: 0 var(--segmented-size-small-padding-inline,var(--segmented-size-small-padding-x,8px));gap: var(--segmented-size-small-gap,var(--token-semantic-space-inline-gap,var(--token-global-space-1,4px)));font-size: var(--segmented-size-small-font-size,var(--token-semantic-font-size-caption,var(--token-global-font-size-xs,12px)));border-radius: var(--segmented-size-small-border-radius,var(--segmented-size-small-radius,var(--token-semantic-radius-sm,var(--token-global-radius-1,2px))))}.rc-segmented-e9e0d77024fc{height: var(--segmented-size-middle-height,32px);padding: 0 var(--segmented-size-middle-padding-inline,var(--segmented-size-middle-padding-x,12px));gap: var(--segmented-size-middle-gap,var(--token-semantic-space-inline-gap,var(--token-global-space-1,4px)));font-size: var(--segmented-size-middle-font-size,var(--token-semantic-font-size-body,var(--token-global-font-size-sm,14px)));border-radius: var(--segmented-size-middle-border-radius,var(--segmented-size-middle-radius,var(--token-semantic-radius-sm,var(--token-global-radius-1,2px))))}.rc-segmented-9b11f5070b3a{height: var(--segmented-size-large-height,40px);padding: 0 var(--segmented-size-large-padding-inline,var(--segmented-size-large-padding-x,16px));gap: var(--segmented-size-large-gap,var(--token-semantic-space-inline-gap,var(--token-global-space-1,4px)));font-size: var(--segmented-size-large-font-size,var(--token-semantic-font-size-subhead,var(--token-global-font-size-md,16px)));border-radius: var(--segmented-size-large-border-radius,var(--segmented-size-large-radius,var(--token-semantic-radius-md,var(--token-global-radius-3,6px))))}.rc-segmented-6002035fc41c{flex: 1 1 0;min-width: 0}.rc-segmented-160546eb0598{color: var(--segmented-item-color-selected,var(--token-semantic-color-text-primary,var(--token-global-zinc-950,oklch(0.140 0.004 286))))}.rc-segmented-160546eb0598:hover{color: var(--segmented-item-color-selected,var(--token-semantic-color-text-primary,var(--token-global-zinc-950,oklch(0.140 0.004 286))))}.rc-segmented-36b36ed4c9f3{color: var(--segmented-item-color-disabled,var(--token-semantic-color-text-disabled,var(--token-global-zinc-500,oklch(0.660 0.014 286))));cursor: not-allowed}.rc-segmented-36b36ed4c9f3:hover{color: var(--segmented-item-color-disabled,var(--token-semantic-color-text-disabled,var(--token-global-zinc-500,oklch(0.660 0.014 286))))}.rc-segmented-bd14951753bc{position: absolute;z-index: 0;left: 0;width: var(--rc-segmented-thumb-w,0);transform: translateX(var(--rc-segmented-thumb-x,0));background-color: var(--segmented-thumb-background-color,var(--segmented-thumb-background,var(--token-semantic-color-background-surface,var(--token-global-white,oklch(1.000 0 0)))));box-shadow: var(--segmented-thumb-box-shadow,var(--segmented-thumb-shadow,var(--token-semantic-shadow-float,var(--token-global-shadow-md,0 4px 6px -1px oklch(0 0 0 / 0.1),0 2px 4px -2px oklch(0 0 0 / 0.1)))));pointer-events: none}@media (forced-colors: active){.rc-segmented-bd14951753bc{border: 2px solid Highlight}}.rc-segmented-b18e9276b2e7{top: var(--segmented-size-small-track-padding,var(--segmented-size-small-track-pad,2px));bottom: var(--segmented-size-small-track-padding,var(--segmented-size-small-track-pad,2px));border-radius: var(--segmented-size-small-border-radius,var(--segmented-size-small-radius,var(--token-semantic-radius-sm,var(--token-global-radius-1,2px))))}.rc-segmented-18a1de169c23{top: var(--segmented-size-middle-track-padding,var(--segmented-size-middle-track-pad,3px));bottom: var(--segmented-size-middle-track-padding,var(--segmented-size-middle-track-pad,3px));border-radius: var(--segmented-size-middle-border-radius,var(--segmented-size-middle-radius,var(--token-semantic-radius-sm,var(--token-global-radius-1,2px))))}.rc-segmented-5d4d915b47f3{top: var(--segmented-size-large-track-padding,var(--segmented-size-large-track-pad,4px));bottom: var(--segmented-size-large-track-padding,var(--segmented-size-large-track-pad,4px));border-radius: var(--segmented-size-large-border-radius,var(--segmented-size-large-radius,var(--token-semantic-radius-md,var(--token-global-radius-3,6px))))}.rc-segmented-d26f645aade3{transition: var(--segmented-thumb-transition,transform var(--token-semantic-motion-fade,var(--token-global-duration-normal,200ms) var(--token-global-easing-out,cubic-bezier(0,0,0.2,1))),width var(--token-semantic-motion-fade,var(--token-global-duration-normal,200ms) var(--token-global-easing-out,cubic-bezier(0,0,0.2,1))))}@media (prefers-reduced-motion: reduce){.rc-segmented-d26f645aade3{transition: none}}.rc-segmented-e269a980f2ac{opacity: 0}.rc-alert-41dccffdeb71{display: flex;align-items: flex-start;box-sizing: border-box;padding: var(--alert-root-padding,var(--alert-padding,var(--token-semantic-space-card-padding,var(--token-global-space-5,20px))));border-radius: var(--alert-root-border-radius,var(--alert-border-radius,var(--token-semantic-radius-lg,var(--token-global-radius-4,8px))));border: 1px solid transparent;font-size: var(--alert-root-font-size,var(--alert-font-size,var(--token-semantic-font-size-body,var(--token-global-font-size-sm,14px))));line-height: var(--alert-root-line-height,var(--alert-line-height,1.625));transition: var(--alert-root-transition,var(--alert-transition,background-color 100ms cubic-bezier(0.4,0,0.2,1),border-color 100ms cubic-bezier(0.4,0,0.2,1),color 100ms cubic-bezier(0.4,0,0.2,1)));word-break: break-word}.rc-alert-585d726fcb09{color: var(--alert-success-color,var(--token-semantic-color-feedback-success-text,var(--token-semantic-color-feedback-success,var(--token-global-green-800,oklch(0.448 0.119 155)))));background-color: var(--alert-success-background-color,var(--token-semantic-color-feedback-success-background,var(--token-global-green-50,oklch(0.982 0.018 149))));border-color: var(--alert-success-border-color,var(--token-semantic-color-feedback-success-border,var(--token-semantic-color-feedback-success,var(--token-global-green-700,oklch(0.527 0.154 154)))))}.rc-alert-51ce58ed726c{color: var(--alert-warning-color,var(--token-semantic-color-feedback-warning-text,var(--token-semantic-color-feedback-warning,var(--token-global-amber-900,oklch(0.414 0.112 68)))));background-color: var(--alert-warning-background-color,var(--token-semantic-color-feedback-warning-background,var(--token-global-amber-50,oklch(0.987 0.022 85))));border-color: var(--alert-warning-border-color,var(--token-semantic-color-feedback-warning-border,var(--token-semantic-color-feedback-warning,var(--token-global-amber-700,oklch(0.555 0.163 71)))))}.rc-alert-282c6fe5382e{color: var(--alert-root-color-error,var(--alert-error-color,var(--token-semantic-color-feedback-error-text,var(--token-semantic-color-feedback-error,var(--token-global-red-800,oklch(0.444 0.177 26))))));background-color: var(--alert-root-background-color-error,var(--alert-error-background-color,var(--token-semantic-color-feedback-error-background,var(--token-global-red-50,oklch(0.971 0.013 17)))));border-color: var(--alert-root-border-color-error,var(--alert-error-border-color,var(--token-semantic-color-feedback-error-border,var(--token-semantic-color-feedback-error,var(--token-global-red-600,oklch(0.577 0.245 25))))))}.rc-alert-9b107377fa12{color: var(--alert-info-color,var(--token-semantic-color-feedback-info-text,var(--token-semantic-color-feedback-info,var(--token-global-blue-800,oklch(0.424 0.199 265)))));background-color: var(--alert-info-background-color,var(--token-semantic-color-feedback-info-background,var(--token-global-blue-50,oklch(0.970 0.014 254))));border-color: var(--alert-info-border-color,var(--token-semantic-color-feedback-info-border,var(--token-semantic-color-feedback-info,var(--token-global-blue-600,oklch(0.546 0.245 262)))))}.rc-alert-dd6cb1ddaa6e{color: var(--alert-success-icon-color,var(--token-semantic-color-feedback-success-icon,var(--token-semantic-color-feedback-success,var(--token-global-green-700,oklch(0.527 0.154 154)))))}.rc-alert-f0e9c09b7887{color: var(--alert-warning-icon-color,var(--token-semantic-color-feedback-warning-icon,var(--token-semantic-color-feedback-warning,var(--token-global-amber-700,oklch(0.555 0.163 71)))))}.rc-alert-1b52abcf1df5{color: var(--alert-icon-color-error,var(--alert-error-icon-color,var(--token-semantic-color-feedback-error-icon,var(--token-semantic-color-feedback-error,var(--token-global-red-600,oklch(0.577 0.245 25))))))}.rc-alert-395099dedf29{color: var(--alert-info-icon-color,var(--token-semantic-color-feedback-info-icon,var(--token-semantic-color-feedback-info,var(--token-global-blue-600,oklch(0.546 0.245 262)))))}.rc-alert-b3dc55e9e501{display: inline-flex;align-items: center;flex-shrink: 0;margin-right: var(--alert-icon-margin-right,var(--token-semantic-space-component-gap,var(--token-global-space-2,8px)));height: calc(var(--alert-root-font-size,var(--alert-font-size,var(--token-semantic-font-size-body,var(--token-global-font-size-sm,14px)))) * var(--alert-root-line-height,var(--alert-line-height,1.625)))}.rc-alert-b3dc55e9e501 > svg{width: var(--alert-icon-width,var(--alert-icon-size,16px));height: var(--alert-icon-width,var(--alert-icon-size,16px))}.rc-alert-bfcbcf39a5d7{height: calc(var(--alert-title-font-size,var(--token-semantic-font-size-subhead,var(--token-global-font-size-md,16px))) * var(--alert-root-line-height,var(--alert-line-height,1.625)))}.rc-alert-bfcbcf39a5d7 > svg{width: var(--alert-icon-with-title-width,var(--alert-icon-size-with-title,20px));height: var(--alert-icon-with-title-width,var(--alert-icon-size-with-title,20px))}.rc-alert-b09864b6428b{flex: 1;min-width: 0}.rc-alert-3c3dead5a176{font-size: var(--alert-title-font-size,var(--token-semantic-font-size-subhead,var(--token-global-font-size-md,16px)));font-weight: var(--alert-title-font-weight,var(--token-semantic-font-weight-label,var(--token-global-font-weight-medium,500)));margin-bottom: var(--alert-title-margin-bottom,var(--token-semantic-space-component-gap,var(--token-global-space-2,8px)))}.rc-alert-6e71b5f90318{display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;margin-left: var(--alert-icon-margin-right,var(--token-semantic-space-component-gap,var(--token-global-space-2,8px)));height: calc(var(--alert-root-font-size,var(--alert-font-size,var(--token-semantic-font-size-body,var(--token-global-font-size-sm,14px)))) * var(--alert-root-line-height,var(--alert-line-height,1.625)));padding: 0;border: none;background: transparent;cursor: pointer;color: var(--alert-close-color,var(--token-semantic-color-text-secondary,var(--token-global-zinc-700,oklch(0.430 0.012 286))))}.rc-alert-6e71b5f90318:hover{color: var(--alert-close-color-hover,var(--token-semantic-color-text-primary,var(--token-global-zinc-950,oklch(0.140 0.004 286))))}.rc-alert-22e065b6aa18{height: calc(var(--alert-title-font-size,var(--token-semantic-font-size-subhead,var(--token-global-font-size-md,16px))) * var(--alert-root-line-height,var(--alert-line-height,1.625)))}.rc-alert-fd025c185725{display: inline-flex;align-items: center;flex-shrink: 0;margin-left: var(--alert-icon-margin-right,var(--token-semantic-space-component-gap,var(--token-global-space-2,8px)));height: calc(var(--alert-root-font-size,var(--alert-font-size,var(--token-semantic-font-size-body,var(--token-global-font-size-sm,14px)))) * var(--alert-root-line-height,var(--alert-line-height,1.625)))}.rc-empty-b3612728b519{display: flex;flex-direction: column;align-items: center;justify-content: center;box-sizing: border-box;padding: var(--empty-container-padding,var(--token-semantic-space-dialog-padding,var(--token-global-space-6,24px)));min-height: var(--empty-container-min-height,200px);text-align: center}.rc-empty-2b4a9405eb5b{display: flex;align-items: center;justify-content: center;margin-bottom: var(--empty-image-margin-bottom,var(--token-semantic-space-stack-gap,var(--token-global-space-3,12px)));color: var(--empty-image-color,var(--token-semantic-color-fill-default,var(--token-semantic-color-fill-inactive,var(--token-global-zinc-300,oklch(0.840 0.008 286)))));flex-shrink: 0}.rc-empty-bfc3bb5c8ae6{margin: 0 0 var(--empty-title-margin-bottom,var(--token-semantic-space-component-gap,var(--token-global-space-2,8px)));color: var(--empty-title-color,var(--token-semantic-color-text-secondary,var(--token-global-zinc-700,oklch(0.430 0.012 286))));font-size: var(--empty-title-font-size,var(--token-semantic-font-size-subhead,var(--token-global-font-size-md,16px)));font-weight: var(--empty-title-font-weight,var(--token-semantic-font-weight-label,var(--token-global-font-weight-medium,500)));line-height: 1.4}.rc-empty-cbef624d242e{margin: 0 0 var(--empty-description-margin-bottom,var(--token-semantic-space-stack-gap,var(--token-global-space-3,12px)));color: var(--empty-description-color,var(--token-semantic-color-text-tertiary,var(--token-global-zinc-600,oklch(0.550 0.014 286))));font-size: var(--empty-description-font-size,var(--token-semantic-font-size-caption,var(--token-global-font-size-xs,12px)));line-height: 1.6;max-width: 320px}.rc-empty-1fbc5e0d316c{display: flex;align-items: center;justify-content: center;gap: 8px;margin-top: 4px}.crab-docs[data-theme],.crab-docs-dialog[data-theme],.crab-language[data-theme],.crab-language-overlay[data-theme]{--crab-docs-nav-hover: var(--token-semantic-color-background-hover-subtle,var(--token-global-zinc-100,oklch(0.950 0.003 286)));--crab-docs-nav-selected: var(--token-semantic-color-selection-background,var(--token-global-purple-90,oklch(0.91829316 0.04770250 302.827510)));--crab-docs-code-background: var(--token-semantic-color-background-surface,var(--token-global-white,oklch(1.000 0 0)))}html:has(.crab-docs){scrollbar-gutter: stable}.crab-docs[data-theme],.crab-docs-dialog[data-theme]{--token-global-font-family-sans: 'Inter','PingFang SC','Microsoft YaHei UI','Microsoft YaHei','Segoe UI',Arial,sans-serif}body{margin: 0}.crab-docs,.crab-docs-dialog{color: var(--token-semantic-color-text-primary,var(--token-global-zinc-950,oklch(0.140 0.004 286)));background: var(--token-semantic-color-background-elevated,var(--token-global-white,oklch(1.000 0 0)));font-family: var(--token-global-font-family-sans,'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif);font-size: var(--token-semantic-font-size-subhead,var(--token-global-font-size-md,16px));line-height: 1.75}.crab-docs{background: var(--token-semantic-color-background-sunken,var(--token-global-zinc-50,oklch(0.980 0.002 286)));min-height: 100dvh;--component-preview-card-border-color: var(--token-semantic-color-border-subtle,var(--token-global-zinc-200,oklch(0.900 0.004 286)));--component-preview-card-border-color-hover: var(--token-semantic-color-border-subtle,var(--token-global-zinc-200,oklch(0.900 0.004 286)));--component-preview-meta-border-color: var(--token-semantic-color-border-subtle,var(--token-global-zinc-200,oklch(0.900 0.004 286)));--component-preview-card-shadow: none;--component-preview-card-shadow-hover: none;--component-preview-meta-info-divider-style: none;--component-preview-meta-info-background-color: var(--crab-docs-code-background);--component-preview-meta-title-font-size: var(--token-semantic-font-size-body,var(--token-global-font-size-sm,14px));--component-preview-meta-title-font-weight: var(--token-semantic-font-weight-heading,var(--token-global-font-weight-semibold,600));--component-preview-source-border-color: var(--token-semantic-color-border-subtle,var(--token-global-zinc-200,oklch(0.900 0.004 286)))}.crab-docs *,.crab-docs-dialog *{box-sizing: border-box}:where(.crab-docs,.crab-docs-dialog) :where(:focus-visible):not(:where([data-wake-demo],[data-wake-demo] *)){outline: 2px solid var(--token-semantic-color-focus-ring,var(--token-semantic-color-border-focus,var(--token-global-purple-40,oklch(0.49552086 0.13045663 293.709078))));outline-offset: 3px}:where(.crab-docs,.crab-docs-dialog) a{color: inherit;text-underline-offset: .2em}.crab-docs-prose > :is(p,ul,ol) a{color: var(--token-semantic-color-text-link,var(--token-global-purple-40,oklch(0.49552086 0.13045663 293.709078)))}.crab-docs button,.crab-docs summary{touch-action: manipulation}.crab-docs-skip-link{position: fixed;top: var(--token-semantic-space-section-gap,var(--token-global-space-4,16px));left: var(--token-semantic-space-section-gap,var(--token-global-space-4,16px));z-index: var(--token-semantic-z-index-top,var(--token-global-z-index-70,1600));transform: translateY(calc(-100% - var(--token-semantic-space-group-gap,var(--token-global-space-6,24px))));transition: none;min-height: calc(var(--token-global-space-10,40px) + var(--token-global-space-1,4px));padding-inline: var(--token-semantic-space-section-gap,var(--token-global-space-4,16px))}.crab-docs-skip-link:focus{transform: none}.crab-docs-content main{scroll-margin-top: var(--token-global-space-20,80px)}.crab-docs-topbar{position: sticky;top: 0;z-index: 20;background: var(--token-semantic-color-background-sunken,var(--token-global-zinc-50,oklch(0.980 0.002 286)));border-bottom: 1px solid var(--token-semantic-color-fill-default,var(--token-semantic-color-fill-inactive,var(--token-global-zinc-300,oklch(0.840 0.008 286))))}.crab-docs-header{max-width: 96rem;margin: auto;min-height: 4rem;display: flex;align-items: center;flex-wrap: wrap;gap: var(--token-semantic-space-group-gap,var(--token-global-space-6,24px));padding: var(--token-semantic-space-stack-gap,var(--token-global-space-3,12px)) var(--token-semantic-space-section-gap,var(--token-global-space-4,16px))}.crab-docs-layout[data-home="true"] .crab-docs-header{max-width: 86rem;padding-inline: var(--token-semantic-space-group-gap,var(--token-global-space-6,24px))}.crab-docs-header .crab-docs-search-trigger{height: var(--token-global-space-10,40px);border: 0;background: transparent;box-shadow: none;color: var(--token-semantic-color-text-secondary,var(--token-global-zinc-700,oklch(0.430 0.012 286)))}.crab-docs-header .crab-docs-search-trigger:not(:disabled):hover{background: var(--token-semantic-color-background-hover-subtle,var(--token-global-zinc-100,oklch(0.950 0.003 286)));color: var(--token-semantic-color-text-primary,var(--token-global-zinc-950,oklch(0.140 0.004 286)))}.crab-docs-search-trigger > span{display: flex;align-items: center;gap: var(--token-semantic-space-stack-gap,var(--token-global-space-3,12px))}.crab-docs-search-trigger .crab-docs-search-icon{width: var(--token-global-space-4,16px);height: var(--token-global-space-4,16px)}.crab-docs-theme-switch{flex: none;width: var(--token-global-space-10,40px)}.crab-docs-theme-control{display: block}.crab-docs-theme-anchor{position: absolute;right: 0;top: 0;bottom: 0;width: calc(var(--token-global-space-24,96px) + var(--token-global-space-20,80px));pointer-events: none}.crab-docs-header .crab-docs-theme-trigger{width: 100%;height: var(--token-global-space-10,40px);padding: 0;border: 0;box-shadow: none;color: var(--token-semantic-color-text-secondary,var(--token-global-zinc-700,oklch(0.430 0.012 286)));border-radius: var(--token-semantic-radius-md,var(--token-global-radius-3,6px))}.crab-docs-header .crab-docs-theme-trigger[aria-expanded="true"]{background: var(--token-semantic-color-background-hover-subtle,var(--token-global-zinc-100,oklch(0.950 0.003 286)))}.crab-docs-theme-popup{width: calc(var(--token-global-space-24,96px) + var(--token-global-space-20,80px))}.crab-docs-theme-options{display: grid;padding: var(--token-semantic-space-inline-gap,var(--token-global-space-1,4px))}.crab-docs-theme-options button{width: 100%;min-height: calc(var(--token-global-space-10,40px) + var(--token-global-space-1,4px));justify-content: start;gap: var(--token-semantic-space-component-gap,var(--token-global-space-2,8px));color: var(--token-semantic-color-text-primary,var(--token-global-zinc-950,oklch(0.140 0.004 286)))}.crab-docs-theme-options button > span:not(.crab-docs-theme-check){flex: 1;text-align: left}.crab-docs-theme-options button[aria-checked="true"]{background: var(--token-semantic-color-background-selected,var(--token-global-purple-90,oklch(0.91829316 0.04770250 302.827510)));color: var(--token-semantic-color-selection-foreground,var(--token-global-purple-10,oklch(0.24199786 0.14038488 286.089811)))}.crab-docs-theme-options button:focus-visible{outline: var(--token-global-space-0-5,2px) solid var(--token-semantic-color-focus-ring,var(--token-semantic-color-border-focus,var(--token-global-purple-40,oklch(0.49552086 0.13045663 293.709078))));outline-offset: calc(-1 * var(--token-global-space-0-5,2px))}.crab-docs-theme-check{display: inline-block;width: var(--token-global-space-4,16px);flex: none}.crab-docs-tool-icon{display: block;flex: none;width: var(--token-global-space-5,20px);height: var(--token-global-space-5,20px);fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.crab-docs-brand{font-size: var(--token-semantic-font-size-heading,var(--token-global-font-size-lg,18px));font-weight: var(--token-semantic-font-weight-heading,var(--token-global-font-weight-semibold,600));letter-spacing: -.025em;gap: var(--token-semantic-space-stack-gap,var(--token-global-space-3,12px))}.crab-docs-brand > span{display: flex;align-items: center}.crab-docs-brand-mark{display: grid;place-items: center;width: 1.75rem;height: 1.75rem;background: var(--token-semantic-color-brand-primary,var(--token-global-purple-40,oklch(0.49552086 0.13045663 293.709078)));color: var(--token-semantic-color-text-on-brand,var(--token-global-white,oklch(1.000 0 0)));border-radius: var(--token-semantic-radius-pill,var(--token-global-radius-full,9999px));font-size: var(--token-semantic-font-size-subhead,var(--token-global-font-size-md,16px));font-weight: var(--token-semantic-font-weight-heading,var(--token-global-font-weight-semibold,600))}.crab-docs-header-links a{font-size: var(--token-semantic-font-size-body,var(--token-global-font-size-sm,14px));color: var(--token-semantic-color-text-secondary,var(--token-global-zinc-700,oklch(0.430 0.012 286)))}.crab-docs-header-links a[aria-current="page"]{color: var(--token-semantic-color-selection-foreground,var(--token-global-purple-10,oklch(0.24199786 0.14038488 286.089811)));background: var(--token-semantic-color-background-selected,var(--token-global-purple-90,oklch(0.91829316 0.04770250 302.827510)))}.crab-docs-header-links,.crab-docs-header-tools,.crab-docs-actions{display: flex;align-items: center;flex-wrap: wrap;gap: var(--token-semantic-space-component-gap,var(--token-global-space-2,8px))}.crab-docs-header-tools{margin-left: auto}.crab-docs-header kbd{font-size: var(--token-semantic-font-size-caption,var(--token-global-font-size-xs,12px));border: 0;color: var(--token-semantic-color-text-tertiary,var(--token-global-zinc-600,oklch(0.550 0.014 286)));font-family: var(--token-global-font-family-sans,'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif);line-height: 1.5}.crab-docs-search-short{display: none}.crab-docs-prose > :is(h2,h3,h4) > a{margin-left: var(--token-semantic-space-component-gap,var(--token-global-space-2,8px));font-size: var(--token-semantic-font-size-caption,var(--token-global-font-size-xs,12px));opacity: 0;transition: opacity var(--token-semantic-motion-interaction,calc((var(--token-global-duration-fast,100ms) + var(--token-global-duration-normal,200ms)) / 2) var(--token-global-easing-out,cubic-bezier(0,0,0.2,1)))}.crab-docs-prose > :is(h2,h3,h4):hover > a,.crab-docs-prose > :is(h2,h3,h4) > a:focus-visible{opacity: 1}.crab-docs-grid{display: grid;grid-template-columns: 16rem minmax(0,1fr) 13rem;max-width: 96rem;margin: auto}.crab-docs-sidebar,.crab-docs-directory{position: sticky;top: 5rem;max-height: calc(100dvh - 5rem);overflow-y: auto;scrollbar-width: thin;scrollbar-color: var(--token-semantic-color-border-subtle,var(--token-global-zinc-200,oklch(0.900 0.004 286))) transparent;align-self: start;padding: var(--token-semantic-space-page-padding,var(--token-global-space-6,24px)) var(--token-semantic-space-section-gap,var(--token-global-space-4,16px))}.crab-docs-sidebar{font-size: var(--token-semantic-font-size-body,var(--token-global-font-size-sm,14px))}.crab-docs-content,.crab-docs-content main,.crab-docs-page{min-width: 0;max-width: 100%}.crab-docs-layout[data-catalog="true"] .crab-docs-grid{grid-template-columns: 16rem minmax(0,1fr)}.crab-docs-layout[data-catalog="true"] .crab-docs-directory{display: none}@media (min-width: 768px) and (max-width: 1279px){.crab-docs-layout[data-catalog="true"] .crab-docs-grid{grid-template-columns: 14rem minmax(0,1fr)}}@media (max-width: 767px){.crab-docs-layout[data-catalog="true"] .crab-docs-grid{grid-template-columns: minmax(0,1fr)}}.crab-docs-page{padding: calc(var(--token-semantic-space-page-padding,var(--token-global-space-6,24px)) * 1.5)}.crab-docs-layout[data-design="true"] .crab-docs-grid{grid-template-columns: calc(var(--token-global-space-8,32px) * 7) minmax(0,1fr) calc(var(--token-global-space-24,96px) * 2);max-width: calc(var(--token-global-space-24,96px) * 16)}.crab-docs-layout[data-design="true"] .crab-docs-directory{padding-inline: var(--token-semantic-space-stack-gap,var(--token-global-space-3,12px))}.crab-docs-layout[data-design="true"] .crab-docs-prose > blockquote{margin: 0 0 var(--token-semantic-space-group-gap,var(--token-global-space-6,24px));padding: var(--token-semantic-space-section-gap,var(--token-global-space-4,16px));border-inline-start: var(--token-global-space-1,4px) solid var(--token-semantic-color-text-link,var(--token-global-purple-40,oklch(0.49552086 0.13045663 293.709078)));border-radius: var(--token-semantic-radius-sm,var(--token-global-radius-1,2px));background: var(--crab-docs-code-background)}.crab-docs-layout[data-design="true"] .crab-docs-prose > blockquote p{margin: 0}.crab-docs-layout[data-design="true"] .crab-docs-prose > :is(ul,ol){padding-inline-start: var(--token-semantic-space-group-gap,var(--token-global-space-6,24px))}.crab-docs-layout[data-design="true"] .crab-docs-prose > :is(ul,ol) > li{margin-block: var(--token-semantic-space-stack-gap,var(--token-global-space-3,12px))}.crab-docs-layout[data-design="true"] .crab-docs-prose > :is(ul,ol) > li > p{margin: 0}.crab-docs-prose > .table-scroll{min-width: 0;max-width: 100%;overflow-x: auto;margin-block: var(--token-semantic-space-section-gap,var(--token-global-space-4,16px))}.crab-docs-prose > .table-scroll > table{width: 100%;border-collapse: collapse;font-size: var(--token-semantic-font-size-body,var(--token-global-font-size-sm,14px))}.crab-docs-prose > .table-scroll > table :is(th,td){min-width: var(--token-global-space-24,96px);padding: var(--token-semantic-space-stack-gap,var(--token-global-space-3,12px));border-bottom: 1px solid var(--token-semantic-color-border-subtle,var(--token-global-zinc-200,oklch(0.900 0.004 286)));text-align: left;vertical-align: top;overflow-wrap: anywhere}.crab-docs-prose > .table-scroll > table th{background: var(--crab-docs-code-background);font-weight: var(--token-semantic-font-weight-heading,var(--token-global-font-weight-semibold,600))}.crab-docs-prose > .table-scroll > table a{color: var(--token-semantic-color-text-link,var(--token-global-purple-40,oklch(0.49552086 0.13045663 293.709078)));text-decoration: underline}.crab-docs-prose > .table-scroll > table code{white-space: normal;overflow-wrap: anywhere}.crab-docs-layout[data-design="true"] .crab-docs-inline-toc :is(summary,a){min-height: calc(var(--token-global-space-10,40px) + var(--token-global-space-1,4px))}.crab-docs-layout[data-design="true"] .crab-docs-inline-toc a{height: auto;white-space: normal;text-align: left}.crab-docs-navigation section{margin-bottom: calc(var(--token-semantic-space-section-gap,var(--token-global-space-4,16px)) * 2)}.crab-docs-navigation h2{margin: 0 0 var(--token-semantic-space-stack-gap,var(--token-global-space-3,12px));padding-inline: var(--token-semantic-space-stack-gap,var(--token-global-space-3,12px));font-size: var(--token-semantic-font-size-caption,var(--token-global-font-size-xs,12px));font-weight: var(--token-semantic-font-weight-strong,var(--token-global-font-weight-bold,700));letter-spacing: .04em;color: var(--token-semantic-color-text-secondary,var(--token-global-zinc-700,oklch(0.430 0.012 286)))}.crab-docs-navigation :is(.crab-docs-nav-page,.crab-docs-section-toggle){display: flex;width: 100%;justify-content: flex-start;text-align: left;white-space: normal;height: auto;min-height: 2.5rem;padding: var(--token-semantic-space-component-gap,var(--token-global-space-2,8px)) var(--token-semantic-space-stack-gap,var(--token-global-space-3,12px));font-size: var(--token-semantic-font-size-body,var(--token-global-font-size-sm,14px));line-height: 1.5;border-radius: var(--token-semantic-radius-md,var(--token-global-radius-3,6px));color: var(--token-semantic-color-text-secondary,var(--token-global-zinc-700,oklch(0.430 0.012 286)));background: transparent;box-shadow: none;gap: var(--token-semantic-space-stack-gap,var(--token-global-space-3,12px))}.crab-docs-navigation :is(.crab-docs-nav-page,.crab-docs-section-toggle):hover{color: var(--token-semantic-color-text-primary,var(--token-global-zinc-950,oklch(0.140 0.004 286)));background: var(--crab-docs-nav-hover);box-shadow: none}.crab-docs-navigation .crab-docs-nav-page{word-break: keep-all;overflow-wrap: anywhere}.crab-docs-navigation .crab-docs-section-toggle{justify-content: space-between;color: var(--token-semantic-color-text-primary,var(--token-global-zinc-950,oklch(0.140 0.004 286)));font-weight: var(--token-semantic-font-weight-label,var(--token-global-font-weight-medium,500))}.crab-docs-nav-section + .crab-docs-nav-section{margin-top: var(--token-semantic-space-inline-gap,var(--token-global-space-1,4px))}.crab-docs-section-chevron{display: block;width: 1rem;height: 1rem;flex: none;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;color: var(--token-semantic-color-text-secondary,var(--token-global-zinc-700,oklch(0.430 0.012 286)));transition: transform var(--token-semantic-motion-interaction,calc((var(--token-global-duration-fast,100ms) + var(--token-global-duration-normal,200ms)) / 2) var(--token-global-easing-out,cubic-bezier(0,0,0.2,1)))}.crab-docs-section-toggle[aria-expanded="true"] .crab-docs-section-chevron,.crab-docs-inline-toc[open] .crab-docs-section-chevron{transform: rotate(90deg)}.crab-docs-section-pages{display: grid;gap: var(--token-semantic-space-inline-gap,var(--token-global-space-1,4px));margin: var(--token-semantic-space-inline-gap,var(--token-global-space-1,4px)) 0 var(--token-semantic-space-stack-gap,var(--token-global-space-3,12px)) var(--token-semantic-space-stack-gap,var(--token-global-space-3,12px));padding-left: var(--token-semantic-space-stack-gap,var(--token-global-space-3,12px));border-left: 1px solid var(--token-semantic-color-border-subtle,var(--token-global-zinc-200,oklch(0.900 0.004 286)))}.crab-docs-section-collapse{display: grid;grid-template-rows: 0fr;transition: grid-template-rows var(--token-semantic-motion-fade,var(--token-global-duration-normal,200ms) var(--token-global-easing-out,cubic-bezier(0,0,0.2,1)))}.crab-docs-section-collapse[data-expanded="true"]{grid-template-rows: 1fr}.crab-docs-section-clip{min-height: 0;overflow: hidden}.crab-docs-section-clip .crab-docs-section-pages{margin-right: var(--token-semantic-space-inline-gap,var(--token-global-space-1,4px))}.crab-docs-navigation .crab-docs-nav-page[aria-current="page"],.crab-docs-navigation .crab-docs-nav-page[aria-current="page"]:hover{font-weight: var(--token-semantic-font-weight-heading,var(--token-global-font-weight-semibold,600));color: var(--token-semantic-color-selection-foreground,var(--token-global-purple-10,oklch(0.24199786 0.14038488 286.089811)));background: var(--crab-docs-nav-selected);box-shadow: none}.crab-docs-navigation :is(.crab-docs-nav-page,.crab-docs-section-toggle):focus-visible{outline: 2px solid var(--token-semantic-color-focus-ring,var(--token-semantic-color-border-focus,var(--token-global-purple-40,oklch(0.49552086 0.13045663 293.709078))));outline-offset: 2px}.crab-docs-toc a{display: flex;width: 100%;justify-content: flex-start;text-align: left;white-space: normal;height: auto;min-height: 2.5rem;line-height: 1.5;padding: var(--token-semantic-space-component-gap,var(--token-global-space-2,8px)) var(--token-semantic-space-stack-gap,var(--token-global-space-3,12px));color: var(--token-semantic-color-text-secondary,var(--token-global-zinc-700,oklch(0.430 0.012 286)))}.crab-docs-toc a:hover{background: var(--crab-docs-nav-hover);color: var(--token-semantic-color-text-primary,var(--token-global-zinc-950,oklch(0.140 0.004 286)))}.crab-docs-toc a[aria-current="location"],[aria-label="本课步骤目录"] [aria-current="step"]{font-weight: var(--token-semantic-font-weight-heading,var(--token-global-font-weight-semibold,600));color: var(--token-semantic-color-selection-foreground,var(--token-global-purple-10,oklch(0.24199786 0.14038488 286.089811)));background: var(--crab-docs-nav-selected);box-shadow: none}.crab-docs-toc{display: grid;gap: var(--token-semantic-space-component-gap,var(--token-global-space-2,8px));font-size: var(--token-semantic-font-size-body,var(--token-global-font-size-sm,14px))}.crab-docs-toc strong{margin-bottom: var(--token-semantic-space-component-gap,var(--token-global-space-2,8px));font-size: var(--token-semantic-font-size-caption,var(--token-global-font-size-xs,12px));font-weight: var(--token-semantic-font-weight-label,var(--token-global-font-weight-medium,500));color: var(--token-semantic-color-text-secondary,var(--token-global-zinc-700,oklch(0.430 0.012 286)))}.crab-docs-toc[data-variant="mobile"]{display: none}.crab-docs-page-heading{display: grid;gap: var(--token-semantic-space-stack-gap,var(--token-global-space-3,12px));margin-bottom: calc(var(--token-semantic-space-group-gap,var(--token-global-space-6,24px)) * 1.5)}.crab-docs-page-heading h1{font-size: calc(var(--token-semantic-font-size-heading,var(--token-global-font-size-lg,18px)) * 2);font-weight: var(--token-semantic-font-weight-heading,var(--token-global-font-weight-semibold,600));line-height: 1.25;letter-spacing: -.03em}.crab-docs-page-heading > *{margin: 0}.crab-docs-page-heading > p{color: var(--token-semantic-color-text-secondary,var(--token-global-zinc-700,oklch(0.430 0.012 286)))}.crab-docs-muted{color: var(--token-semantic-color-text-secondary,var(--token-global-zinc-700,oklch(0.430 0.012 286)));font-size: var(--token-semantic-font-size-caption,var(--token-global-font-size-xs,12px))}.crab-docs-prose > h1:first-child{display: none}.crab-docs-prose > h2{margin: calc(var(--token-semantic-space-group-gap,var(--token-global-space-6,24px)) * 1.5) 0 var(--token-semantic-space-section-gap,var(--token-global-space-4,16px));font-size: calc(var(--token-semantic-font-size-heading,var(--token-global-font-size-lg,18px)) * 1.25)}.crab-docs-prose > h3{margin-top: var(--token-semantic-space-group-gap,var(--token-global-space-6,24px));font-size: var(--token-semantic-font-size-heading,var(--token-global-font-size-lg,18px))}.crab-docs-prose > :is(h2,h3,h4){font-weight: var(--token-semantic-font-weight-heading,var(--token-global-font-weight-semibold,600));line-height: 1.4}.crab-docs-prose > :is(p,ul,ol) code{padding: var(--token-global-space-0-5,2px) var(--token-semantic-space-inline-gap,var(--token-global-space-1,4px));border: 1px solid var(--token-semantic-color-border-subtle,var(--token-global-zinc-200,oklch(0.900 0.004 286)));border-radius: var(--token-semantic-radius-sm,var(--token-global-radius-1,2px));background: var(--crab-docs-code-background);font-family: var(--token-global-font-family-mono,'Geist Mono','JetBrains Mono','Fira Code',Consolas,'Courier New',monospace);font-size: .875em;overflow-wrap: anywhere}.crab-docs-prose > p{max-width: 72ch;margin: var(--token-semantic-space-stack-gap,var(--token-global-space-3,12px)) 0}.crab-docs-prose > :is(p,ul,ol,blockquote),.crab-docs-prose > details > :is(p,ul,ol){overflow-wrap: anywhere}.crab-docs-prose > p a,.crab-docs-prose > ul a{text-decoration: underline;text-underline-offset: .2em}.crab-docs-prose > table{width: 100%;display: block;overflow-x: auto;border-collapse: collapse}.crab-docs-prose > table :is(th,td){border-bottom: 1px solid var(--token-semantic-color-fill-default,var(--token-semantic-color-fill-inactive,var(--token-global-zinc-300,oklch(0.840 0.008 286))));padding: var(--token-semantic-space-stack-gap,var(--token-global-space-3,12px));text-align: left}.crab-docs-prose > details,.crab-docs-api > details{border: 1px solid var(--token-semantic-color-fill-default,var(--token-semantic-color-fill-inactive,var(--token-global-zinc-300,oklch(0.840 0.008 286))));border-radius: var(--token-semantic-radius-md,var(--token-global-radius-3,6px));padding: var(--token-semantic-space-section-gap,var(--token-global-space-4,16px));margin-block: var(--token-semantic-space-section-gap,var(--token-global-space-4,16px))}.crab-docs summary{cursor: pointer;font-weight: var(--token-semantic-font-weight-strong,var(--token-global-font-weight-bold,700))}.crab-docs-prose > :is(h2,h3,h4),.crab-docs-page [id]{scroll-margin-top: 9rem}.crab-docs-pager{display: flex;justify-content: space-between;flex-wrap: wrap;gap: var(--token-semantic-space-section-gap,var(--token-global-space-4,16px));margin-top: calc(var(--token-semantic-space-group-gap,var(--token-global-space-6,24px)) * 2);border-top: 1px solid var(--token-semantic-color-fill-default,var(--token-semantic-color-fill-inactive,var(--token-global-zinc-300,oklch(0.840 0.008 286))));padding-top: var(--token-semantic-space-section-gap,var(--token-global-space-4,16px))}.crab-docs-pager a{white-space: normal}.crab-docs-code{min-width: 0;max-width: 100%;margin: var(--token-semantic-space-section-gap,var(--token-global-space-4,16px)) 0;border: 1px solid var(--token-semantic-color-border-subtle,var(--token-global-zinc-200,oklch(0.900 0.004 286)));border-radius: var(--token-semantic-radius-lg,var(--token-global-radius-4,8px));overflow: hidden;background: var(--crab-docs-code-background)}.crab-docs-code figcaption{display: flex;align-items: center;justify-content: space-between;padding: var(--token-semantic-space-component-gap,var(--token-global-space-2,8px)) var(--token-semantic-space-section-gap,var(--token-global-space-4,16px));border-bottom: 1px solid var(--token-semantic-color-border-subtle,var(--token-global-zinc-200,oklch(0.900 0.004 286)));font-size: var(--token-semantic-font-size-caption,var(--token-global-font-size-xs,12px));color: var(--token-semantic-color-text-secondary,var(--token-global-zinc-700,oklch(0.430 0.012 286)))}.crab-docs-code pre{margin: 0;padding: var(--token-semantic-space-section-gap,var(--token-global-space-4,16px));max-width: 100%;overflow-x: auto;tab-size: 4;white-space: pre;font-size: var(--token-semantic-font-size-body,var(--token-global-font-size-sm,14px));line-height: 1.75;font-weight: var(--token-semantic-font-weight-body,var(--token-global-font-weight-regular,400))}.crab-docs-code code{display: block;font-family: var(--token-global-font-family-mono,'Geist Mono','JetBrains Mono','Fira Code',Consolas,'Courier New',monospace)}.crab-docs-code-line{display: block;min-height: 1.75em}.crab-docs-code p{padding-inline: var(--token-semantic-space-section-gap,var(--token-global-space-4,16px))}.crab-docs-api{min-width: 0}.crab-docs-api-filter{width: 100%;max-width: calc(var(--token-global-space-24,96px) * 4)}.crab-docs-api{font-size: var(--token-semantic-font-size-body,var(--token-global-font-size-sm,14px));line-height: 1.65}.crab-docs-api-heading > strong{font-size: var(--token-semantic-font-size-subhead,var(--token-global-font-size-md,16px));font-weight: var(--token-semantic-font-weight-heading,var(--token-global-font-weight-semibold,600))}.crab-docs-api-heading > span{color: var(--token-semantic-color-text-secondary,var(--token-global-zinc-700,oklch(0.430 0.012 286)));font-size: var(--token-semantic-font-size-caption,var(--token-global-font-size-xs,12px));font-variant-numeric: tabular-nums}.crab-docs-api-heading{display: flex;flex-wrap: wrap;gap: var(--token-semantic-space-section-gap,var(--token-global-space-4,16px));justify-content: space-between;margin-bottom: var(--token-semantic-space-section-gap,var(--token-global-space-4,16px))}.crab-docs-properties{margin: var(--token-semantic-space-section-gap,var(--token-global-space-4,16px)) 0}.crab-docs-properties > div{display: grid;grid-template-columns: minmax(8rem,1fr) minmax(0,3fr);gap: var(--token-semantic-space-section-gap,var(--token-global-space-4,16px));border-top: 1px solid var(--token-semantic-color-fill-default,var(--token-semantic-color-fill-inactive,var(--token-global-zinc-300,oklch(0.840 0.008 286))));padding-block: var(--token-semantic-space-section-gap,var(--token-global-space-4,16px))}.crab-docs-properties dt{display: flex;align-items: start;flex-wrap: wrap;gap: var(--token-semantic-space-component-gap,var(--token-global-space-2,8px));font-weight: var(--token-semantic-font-weight-strong,var(--token-global-font-weight-bold,700));overflow-wrap: anywhere}.crab-docs-properties dt span{font-size: var(--token-semantic-font-size-caption,var(--token-global-font-size-xs,12px));border: 1px solid var(--token-semantic-color-fill-default,var(--token-semantic-color-fill-inactive,var(--token-global-zinc-300,oklch(0.840 0.008 286))));border-radius: var(--token-semantic-radius-sm,var(--token-global-radius-1,2px));padding-inline: var(--token-semantic-space-inline-gap,var(--token-global-space-1,4px))}.crab-docs-properties dt{font-weight: var(--token-semantic-font-weight-heading,var(--token-global-font-weight-semibold,600))}.crab-docs-properties dt span{font-weight: var(--token-semantic-font-weight-body,var(--token-global-font-weight-regular,400));color: var(--token-semantic-color-text-secondary,var(--token-global-zinc-700,oklch(0.430 0.012 286)))}.crab-docs-properties [data-kind="deprecated"]{color: var(--token-semantic-color-feedback-warning-text,var(--token-semantic-color-feedback-warning,var(--token-global-amber-900,oklch(0.414 0.112 68))));background: var(--token-semantic-color-feedback-warning-background,var(--token-global-amber-50,oklch(0.987 0.022 85)))}.crab-docs-properties code{font-family: var(--token-global-font-family-mono,'Geist Mono','JetBrains Mono','Fira Code',Consolas,'Courier New',monospace);font-size: var(--token-semantic-font-size-body,var(--token-global-font-size-sm,14px))}.crab-docs-properties dd > code{color: var(--token-semantic-color-text-secondary,var(--token-global-zinc-700,oklch(0.430 0.012 286)))}.crab-docs-properties dd{margin: 0;min-width: 0;overflow-wrap: anywhere}.crab-docs-properties dd > code{display: block;overflow-x: auto;white-space: pre;padding-bottom: var(--token-semantic-space-inline-gap,var(--token-global-space-1,4px))}.crab-docs-properties dd p{margin: var(--token-semantic-space-component-gap,var(--token-global-space-2,8px)) 0}.crab-docs-dialog{min-width: 0 !important;width: min(40rem,calc(100vw - 2rem));max-width: calc(100vw - 2rem)}.crab-docs-dialog > div{min-width: 0;max-width: 100%}.crab-docs-search-dialog{--dialog-top: clamp(var(--token-global-space-4,16px),8dvh,var(--token-global-space-20,80px));--dialog-padding: var(--token-semantic-space-dialog-padding,var(--token-global-space-6,24px));--dialog-heading-margin-bottom: var(--token-semantic-space-section-gap,var(--token-global-space-4,16px));--dialog-footer-margin-top: var(--token-semantic-space-section-gap,var(--token-global-space-4,16px));width: min(42rem,calc(100vw - 2rem))}.crab-docs-search-dialog button{min-height: 2.75rem}.crab-docs-search{display: flex;flex-direction: column;min-height: 0;height: min(30rem,calc(100dvh - 15rem))}.crab-docs-mobile-drawer{width: 100vw;max-width: none;background: transparent;--drawer-background-color: var(--token-semantic-color-background-elevated,var(--token-global-white,oklch(1.000 0 0)));--drawer-close-size: calc(var(--token-global-space-10,40px) + var(--token-global-space-1,4px));--token-semantic-color-border-default: var(--token-semantic-color-border-subtle,var(--token-global-zinc-200,oklch(0.900 0.004 286)))}.crab-docs-search-field{flex: none;padding-inline: var(--token-semantic-space-control-padding-x,var(--token-global-space-3,12px));border: 1px solid var(--token-semantic-color-border-default,var(--token-global-zinc-600,oklch(0.550 0.014 286)));border-radius: var(--token-semantic-radius-md,var(--token-global-radius-3,6px));background: var(--crab-docs-nav-hover)}.crab-docs-search-field:focus-within{border-color: transparent;outline: 2px solid var(--token-semantic-color-focus-ring,var(--token-semantic-color-border-focus,var(--token-global-purple-40,oklch(0.49552086 0.13045663 293.709078))));outline-offset: 1px}.crab-docs-search-field input:focus-visible{outline: none}.crab-docs-search-input{width: 100%;min-height: var(--token-global-space-12,48px);font-size: var(--token-semantic-font-size-subhead,var(--token-global-font-size-md,16px));line-height: 1.5}.crab-docs-search-icon{display: block;width: var(--token-global-space-5,20px);height: var(--token-global-space-5,20px);fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;color: var(--token-semantic-color-text-secondary,var(--token-global-zinc-700,oklch(0.430 0.012 286)))}.crab-docs-search-field .crab-docs-search-clear{width: 2.75rem;height: 2.75rem;padding: 0}.crab-docs-search-meta{display: flex;justify-content: space-between;gap: var(--token-semantic-space-stack-gap,var(--token-global-space-3,12px));padding: var(--token-semantic-space-section-gap,var(--token-global-space-4,16px)) var(--token-semantic-space-inline-gap,var(--token-global-space-1,4px)) var(--token-semantic-space-component-gap,var(--token-global-space-2,8px));font-size: var(--token-semantic-font-size-caption,var(--token-global-font-size-xs,12px));color: var(--token-semantic-color-text-secondary,var(--token-global-zinc-700,oklch(0.430 0.012 286)));flex: none}.crab-docs-search-scroll{flex: 1;min-height: 0;overflow-y: auto;overscroll-behavior: contain;scrollbar-gutter: stable;padding: var(--token-semantic-space-inline-gap,var(--token-global-space-1,4px))}.crab-docs-search-pending{display: flex;justify-content: center;align-items: center;gap: var(--token-semantic-space-stack-gap,var(--token-global-space-3,12px));min-height: var(--token-global-space-24,96px);color: var(--token-semantic-color-text-secondary,var(--token-global-zinc-700,oklch(0.430 0.012 286)));font-size: var(--token-semantic-font-size-body,var(--token-global-font-size-sm,14px))}.crab-docs-results{display: grid;gap: var(--token-semantic-space-inline-gap,var(--token-global-space-1,4px));list-style: none;padding: 0;margin: 0}.crab-docs-results button{display: block;position: relative;width: 100%;height: auto;min-height: var(--token-global-space-20,80px);border: 1px solid transparent;border-radius: var(--token-semantic-radius-md,var(--token-global-radius-3,6px));color: var(--token-semantic-color-text-primary,var(--token-global-zinc-950,oklch(0.140 0.004 286)));background: transparent;box-shadow: none;white-space: normal;text-align: left;padding: var(--token-semantic-space-stack-gap,var(--token-global-space-3,12px)) var(--token-global-space-10,40px) var(--token-semantic-space-stack-gap,var(--token-global-space-3,12px)) var(--token-semantic-space-stack-gap,var(--token-global-space-3,12px));line-height: 1.5}.crab-docs-results button > span{display: block;min-width: 0}.crab-docs-results .crab-docs-result-heading{display: flex;align-items: baseline;gap: var(--token-semantic-space-stack-gap,var(--token-global-space-3,12px))}.crab-docs-results strong{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-width: 0;flex: 1;font-size: var(--token-semantic-font-size-body,var(--token-global-font-size-sm,14px));font-weight: var(--token-semantic-font-weight-strong,var(--token-global-font-weight-bold,700));line-height: 1.5;overflow-wrap: anywhere}.crab-docs-result-kind{flex: none;color: var(--token-semantic-color-text-secondary,var(--token-global-zinc-700,oklch(0.430 0.012 286)));font-size: var(--token-semantic-font-size-caption,var(--token-global-font-size-xs,12px));font-weight: var(--token-semantic-font-weight-body,var(--token-global-font-weight-regular,400))}.crab-docs-result-detail{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-weight: var(--token-semantic-font-weight-body,var(--token-global-font-weight-regular,400));color: var(--token-semantic-color-text-secondary,var(--token-global-zinc-700,oklch(0.430 0.012 286)));font-size: var(--token-semantic-font-size-body,var(--token-global-font-size-sm,14px));line-height: 1.5;margin-top: var(--token-semantic-space-inline-gap,var(--token-global-space-1,4px));overflow-wrap: anywhere}.crab-docs-result-source{display: block;color: var(--token-semantic-color-text-secondary,var(--token-global-zinc-700,oklch(0.430 0.012 286)));font-size: var(--token-semantic-font-size-caption,var(--token-global-font-size-xs,12px));font-weight: var(--token-semantic-font-weight-body,var(--token-global-font-weight-regular,400));line-height: 1.5;margin-top: var(--token-semantic-space-inline-gap,var(--token-global-space-1,4px));white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.crab-docs-result-enter{position: absolute;right: var(--token-semantic-space-stack-gap,var(--token-global-space-3,12px));top: 50%;transform: translateY(-50%);color: var(--token-semantic-color-text-link,var(--token-global-purple-40,oklch(0.49552086 0.13045663 293.709078)));visibility: hidden;font-size: var(--token-semantic-font-size-subhead,var(--token-global-font-size-md,16px))}.crab-docs-results button:hover{background: var(--crab-docs-nav-hover);box-shadow: none}.crab-docs-results button[aria-selected="true"]{background: var(--crab-docs-nav-selected);box-shadow: none}.crab-docs-results button[aria-selected="true"] strong{color: var(--token-semantic-color-selection-foreground,var(--token-global-purple-10,oklch(0.24199786 0.14038488 286.089811)))}.crab-docs-results [aria-selected="true"] .crab-docs-result-enter{visibility: visible}.crab-docs-search-help{display: flex;flex-wrap: wrap;align-items: center;gap: var(--token-semantic-space-section-gap,var(--token-global-space-4,16px));padding-top: var(--token-semantic-space-stack-gap,var(--token-global-space-3,12px));margin-top: var(--token-semantic-space-component-gap,var(--token-global-space-2,8px));border-top: 1px solid var(--token-semantic-color-border-subtle,var(--token-global-zinc-200,oklch(0.900 0.004 286)));color: var(--token-semantic-color-text-secondary,var(--token-global-zinc-700,oklch(0.430 0.012 286)));font-size: var(--token-semantic-font-size-caption,var(--token-global-font-size-xs,12px));flex: none}.crab-docs-search-help kbd{display: inline-flex;justify-content: center;min-width: var(--token-global-space-5,20px);padding-inline: var(--token-semantic-space-inline-gap,var(--token-global-space-1,4px));border: 1px solid var(--token-semantic-color-border-subtle,var(--token-global-zinc-200,oklch(0.900 0.004 286)));border-radius: var(--token-semantic-radius-sm,var(--token-global-radius-1,2px));font: inherit;line-height: 1.5}@media (max-width: 767px){.crab-docs-search-dialog{--dialog-padding: var(--token-global-space-4,16px)}.crab-docs-search-help{gap: var(--token-semantic-space-component-gap,var(--token-global-space-2,8px))}.crab-docs-result-heading{flex-wrap: wrap}}.crab-docs-state{display: grid;justify-items: start;gap: var(--token-semantic-space-section-gap,var(--token-global-space-4,16px));padding: var(--token-semantic-space-page-padding,var(--token-global-space-6,24px))}.crab-docs-demo{margin-block: var(--token-semantic-space-group-gap,var(--token-global-space-6,24px));min-width: 0}.crab-docs-demo-viewport{min-width: 0;max-width: 100%;overflow-x: auto;margin-inline: auto}.crab-docs-demo-viewport[data-viewport="tablet"]{width: 768px}.crab-docs-demo-viewport[data-viewport="mobile"]{width: 390px}.crab-docs-demo-viewport[data-padding="default"]{padding: var(--token-semantic-space-section-gap,var(--token-global-space-4,16px))}.crab-docs-demo-viewport[data-background="transparent"]{background: transparent}.crab-docs-demo-viewport[data-background="light"]{background: var(--token-semantic-color-background-surface,var(--token-global-white,oklch(1.000 0 0)))}.crab-docs-demo-viewport[data-background="dark"]{background: var(--token-semantic-color-background-inverse,var(--token-global-zinc-950,oklch(0.140 0.004 286)))}.crab-docs-demo > .crab-docs-actions{margin-top: var(--token-semantic-space-section-gap,var(--token-global-space-4,16px))}.crab-docs-fullscreen{width: calc(100vw - 2rem)}.crab-docs-inline-toc,.crab-docs-menu-trigger{display: none}.crab-docs-layout[data-home="true"] .crab-docs-grid{grid-template-columns: minmax(0,1fr);max-width: 86rem}.crab-docs-layout[data-home="true"] :is(.crab-docs-sidebar,.crab-docs-directory){display: none}[data-tutorial]{container-type: inline-size}[data-tutorial] :is(section,article,figure){min-width: 0}[data-tutorial] pre{tab-size: 4}[data-crab-preview="true"]{box-sizing: border-box;min-width: 0;width: 100%;padding: var(--token-semantic-space-section-gap,var(--token-global-space-4,16px))}@media (max-width: 1279px){.crab-docs-grid{grid-template-columns: 14rem minmax(0,1fr)}.crab-docs-layout[data-design="true"] .crab-docs-grid{grid-template-columns: 14rem minmax(0,1fr)}.crab-docs-directory{display: none}.crab-docs-inline-toc{display: block;margin-bottom: var(--token-semantic-space-section-gap,var(--token-global-space-4,16px))}.crab-docs-inline-toc{padding-block: var(--token-semantic-space-component-gap,var(--token-global-space-2,8px));border-block: 1px solid var(--token-semantic-color-border-subtle,var(--token-global-zinc-200,oklch(0.900 0.004 286)));font-size: var(--token-semantic-font-size-body,var(--token-global-font-size-sm,14px))}.crab-docs-inline-toc summary{display: flex;align-items: center;justify-content: space-between;min-height: 2.5rem;list-style: none;color: var(--token-semantic-color-text-secondary,var(--token-global-zinc-700,oklch(0.430 0.012 286)))}.crab-docs-inline-toc summary::-webkit-details-marker{display: none}.crab-docs-inline-toc nav{display: grid;justify-items: start}}@media (max-width: 767px){.crab-docs-header{flex-wrap: nowrap;gap: var(--token-semantic-space-component-gap,var(--token-global-space-2,8px));padding: var(--token-semantic-space-component-gap,var(--token-global-space-2,8px)) var(--token-semantic-space-section-gap,var(--token-global-space-4,16px))}.crab-docs-layout[data-home="true"] .crab-docs-header{padding-inline: var(--token-semantic-space-section-gap,var(--token-global-space-4,16px))}.crab-docs-header-links,.crab-docs-sidebar,.crab-docs-header kbd,.crab-docs-search-label,.crab-docs-search-short,.crab-docs-menu-label{display: none}.crab-docs-header .crab-docs-brand{padding: 0;gap: var(--token-semantic-space-component-gap,var(--token-global-space-2,8px));font-size: var(--token-semantic-font-size-subhead,var(--token-global-font-size-md,16px));flex: none;min-height: calc(var(--token-global-space-10,40px) + var(--token-global-space-1,4px))}.crab-docs-header-tools{gap: 0;flex-wrap: nowrap;margin-left: auto}.crab-docs-header :is(.crab-docs-search-trigger,.crab-docs-menu-trigger,.crab-docs-theme-trigger){width: calc(var(--token-global-space-10,40px) + var(--token-global-space-1,4px));height: calc(var(--token-global-space-10,40px) + var(--token-global-space-1,4px));padding: 0;gap: 0}.crab-docs-theme-switch{width: calc(var(--token-global-space-10,40px) + var(--token-global-space-1,4px))}.crab-docs-menu-trigger{display: inline-flex}.crab-docs-grid{grid-template-columns: minmax(0,1fr)}.crab-docs-layout[data-design="true"] .crab-docs-grid{grid-template-columns: minmax(0,1fr)}.crab-docs-prose > :is(h2,h3,h4),.crab-docs-page [id]{scroll-margin-top: var(--token-global-space-24,96px)}.crab-docs-page{padding: var(--token-semantic-space-page-padding,var(--token-global-space-6,24px)) var(--token-semantic-space-section-gap,var(--token-global-space-4,16px))}.crab-docs-page-heading h1{font-size: calc(var(--token-semantic-font-size-heading,var(--token-global-font-size-lg,18px)) * 1.6)}.crab-docs-properties > div{grid-template-columns: minmax(0,1fr);gap: var(--token-semantic-space-component-gap,var(--token-global-space-2,8px))}.crab-docs-mobile-primary{display: flex;flex-wrap: wrap;gap: var(--token-semantic-space-component-gap,var(--token-global-space-2,8px));padding-bottom: var(--token-semantic-space-group-gap,var(--token-global-space-6,24px))}.crab-docs-mobile-primary a{min-height: calc(var(--token-global-space-10,40px) + var(--token-global-space-1,4px))}.crab-docs-mobile-navigation :is(.crab-docs-nav-page,.crab-docs-section-toggle){min-height: 2.75rem}}@media (pointer: coarse){.crab-docs-header :is(button,a){min-height: calc(var(--token-global-space-10,40px) + var(--token-global-space-1,4px))}.crab-docs-theme-switch{width: calc(var(--token-global-space-10,40px) + var(--token-global-space-1,4px))}}@media (prefers-reduced-motion: reduce){.crab-docs *,.crab-docs-dialog *,.crab-docs *::before,.crab-docs *::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}}@media (forced-colors: active){.crab-docs :focus-visible,.crab-docs-dialog :focus-visible,.crab-docs [aria-current],.crab-docs [aria-pressed="true"]{outline: 2px solid Highlight}.crab-docs-code,.crab-docs-properties > div,.crab-docs-topbar{border-color: CanvasText}}:root,[data-theme="light"]{color-scheme: light;--token-semantic-color-control-thumb: var(--token-global-white,oklch(1.000 0 0));--token-semantic-color-control-track: var(--token-global-zinc-500,oklch(0.660 0.014 286));--token-semantic-color-control-track-hover: var(--token-global-zinc-600,oklch(0.550 0.014 286));--token-semantic-color-brand-primary: var(--token-global-purple-40,oklch(0.49552086 0.13045663 293.709078));--token-semantic-color-brand-primary-hover: var(--token-global-purple-30,oklch(0.41029262 0.13369038 292.705951));--token-semantic-color-brand-primary-active: var(--token-global-purple-20,oklch(0.32510160 0.13528526 291.151996));--token-semantic-color-brand-primary-subtle: var(--token-global-purple-40,oklch(0.49552086 0.13045663 293.709078));--token-semantic-color-background-surface: var(--token-global-white,oklch(1.000 0 0));--token-semantic-color-background-elevated: var(--token-global-white,oklch(1.000 0 0));--token-semantic-color-background-sunken: var(--token-global-zinc-50,oklch(0.980 0.002 286));--token-semantic-color-background-inverse: var(--token-global-zinc-950,oklch(0.140 0.004 286));--token-semantic-color-background-overlay: color-mix(in oklch,var(--token-global-black,oklch(0.000 0 0)) 45%,transparent);--token-semantic-color-background-disabled: var(--token-global-zinc-100,oklch(0.950 0.003 286));--token-semantic-color-background-hover-subtle: var(--token-global-zinc-100,oklch(0.950 0.003 286));--token-semantic-color-background-active-subtle: var(--token-global-zinc-200,oklch(0.900 0.004 286));--token-semantic-color-background-selected: var(--token-global-purple-90,oklch(0.91829316 0.04770250 302.827510));--token-semantic-color-text-primary: var(--token-global-zinc-950,oklch(0.140 0.004 286));--token-semantic-color-text-secondary: var(--token-global-zinc-700,oklch(0.430 0.012 286));--token-semantic-color-text-tertiary: var(--token-global-zinc-600,oklch(0.550 0.014 286));--token-semantic-color-text-on-brand: var(--token-global-white,oklch(1.000 0 0));--token-semantic-color-text-inverse: var(--token-global-zinc-50,oklch(0.980 0.002 286));--token-semantic-color-text-disabled: var(--token-global-zinc-500,oklch(0.660 0.014 286));--token-semantic-color-text-link: var(--token-global-purple-40,oklch(0.49552086 0.13045663 293.709078));--token-semantic-color-text-link-hover: var(--token-global-purple-30,oklch(0.41029262 0.13369038 292.705951));--token-semantic-color-border-subtle: var(--token-global-zinc-200,oklch(0.900 0.004 286));--token-semantic-color-border-default: var(--token-global-zinc-600,oklch(0.550 0.014 286));--token-semantic-color-border-hover: var(--token-global-zinc-700,oklch(0.430 0.012 286));--token-semantic-color-border-strong: var(--token-global-zinc-700,oklch(0.430 0.012 286));--token-semantic-color-border-focus: var(--token-global-purple-40,oklch(0.49552086 0.13045663 293.709078));--token-semantic-color-border-error: var(--token-global-red-600,oklch(0.577 0.245 25));--token-semantic-color-focus-ring: var(--token-semantic-color-border-focus,var(--token-global-purple-40,oklch(0.49552086 0.13045663 293.709078)));--token-semantic-color-selection-background: var(--token-global-purple-90,oklch(0.91829316 0.04770250 302.827510));--token-semantic-color-selection-border: var(--token-global-purple-40,oklch(0.49552086 0.13045663 293.709078));--token-semantic-color-selection-foreground: var(--token-global-purple-10,oklch(0.24199786 0.14038488 286.089811));--token-semantic-color-highlight-background: var(--token-global-amber-100,oklch(0.962 0.059 83));--token-semantic-color-highlight-background-active: var(--token-global-amber-300,oklch(0.879 0.169 79));--token-semantic-color-highlight-foreground: var(--token-global-zinc-950,oklch(0.140 0.004 286));--token-semantic-color-feedback-error-text: var(--token-semantic-color-feedback-error,var(--token-global-red-800,oklch(0.444 0.177 26)));--token-semantic-color-feedback-error-icon: var(--token-semantic-color-feedback-error,var(--token-global-red-600,oklch(0.577 0.245 25)));--token-semantic-color-feedback-error-border: var(--token-semantic-color-feedback-error,var(--token-global-red-600,oklch(0.577 0.245 25)));--token-semantic-color-feedback-error-background: var(--token-global-red-50,oklch(0.971 0.013 17));--token-semantic-color-feedback-error-background-hover: var(--token-global-red-100,oklch(0.936 0.032 18));--token-semantic-color-feedback-error-solid: var(--token-semantic-color-feedback-error,var(--token-global-red-600,oklch(0.577 0.245 25)));--token-semantic-color-feedback-error-solid-hover: var(--token-global-red-700,oklch(0.505 0.213 26));--token-semantic-color-feedback-error-solid-active: var(--token-global-red-800,oklch(0.444 0.177 26));--token-semantic-color-feedback-error-on-solid: var(--token-global-white,oklch(1.000 0 0));--token-semantic-color-feedback-success-text: var(--token-semantic-color-feedback-success,var(--token-global-green-800,oklch(0.448 0.119 155)));--token-semantic-color-feedback-success-icon: var(--token-semantic-color-feedback-success,var(--token-global-green-700,oklch(0.527 0.154 154)));--token-semantic-color-feedback-success-border: var(--token-semantic-color-feedback-success,var(--token-global-green-700,oklch(0.527 0.154 154)));--token-semantic-color-feedback-success-background: var(--token-global-green-50,oklch(0.982 0.018 149));--token-semantic-color-feedback-success-background-hover: var(--token-global-green-100,oklch(0.962 0.044 150));--token-semantic-color-feedback-success-solid: var(--token-semantic-color-feedback-success,var(--token-global-green-700,oklch(0.527 0.154 154)));--token-semantic-color-feedback-success-solid-hover: var(--token-global-green-800,oklch(0.448 0.119 155));--token-semantic-color-feedback-success-solid-active: var(--token-global-green-900,oklch(0.393 0.095 155));--token-semantic-color-feedback-success-on-solid: var(--token-global-white,oklch(1.000 0 0));--token-semantic-color-feedback-warning-text: var(--token-semantic-color-feedback-warning,var(--token-global-amber-900,oklch(0.414 0.112 68)));--token-semantic-color-feedback-warning-icon: var(--token-semantic-color-feedback-warning,var(--token-global-amber-700,oklch(0.555 0.163 71)));--token-semantic-color-feedback-warning-border: var(--token-semantic-color-feedback-warning,var(--token-global-amber-700,oklch(0.555 0.163 71)));--token-semantic-color-feedback-warning-background: var(--token-global-amber-50,oklch(0.987 0.022 85));--token-semantic-color-feedback-warning-background-hover: var(--token-global-amber-100,oklch(0.962 0.059 83));--token-semantic-color-feedback-warning-solid: var(--token-semantic-color-feedback-warning,var(--token-global-amber-700,oklch(0.555 0.163 71)));--token-semantic-color-feedback-warning-solid-hover: var(--token-global-amber-800,oklch(0.473 0.137 69));--token-semantic-color-feedback-warning-solid-active: var(--token-global-amber-900,oklch(0.414 0.112 68));--token-semantic-color-feedback-warning-on-solid: var(--token-global-white,oklch(1.000 0 0));--token-semantic-color-feedback-info-text: var(--token-semantic-color-feedback-info,var(--token-global-blue-800,oklch(0.424 0.199 265)));--token-semantic-color-feedback-info-icon: var(--token-semantic-color-feedback-info,var(--token-global-blue-600,oklch(0.546 0.245 262)));--token-semantic-color-feedback-info-border: var(--token-semantic-color-feedback-info,var(--token-global-blue-600,oklch(0.546 0.245 262)));--token-semantic-color-feedback-info-background: var(--token-global-blue-50,oklch(0.970 0.014 254));--token-semantic-color-feedback-info-background-hover: var(--token-global-blue-100,oklch(0.932 0.032 255));--token-semantic-color-feedback-info-solid: var(--token-semantic-color-feedback-info,var(--token-global-blue-600,oklch(0.546 0.245 262)));--token-semantic-color-feedback-info-solid-hover: var(--token-global-blue-700,oklch(0.488 0.230 264));--token-semantic-color-feedback-info-solid-active: var(--token-global-blue-800,oklch(0.424 0.199 265));--token-semantic-color-feedback-info-on-solid: var(--token-global-white,oklch(1.000 0 0));--token-semantic-color-fill-subtle: var(--token-global-zinc-100,oklch(0.950 0.003 286));--token-semantic-color-fill-default: var(--token-global-zinc-300,oklch(0.840 0.008 286));--token-semantic-color-fill-strong: var(--token-global-zinc-700,oklch(0.430 0.012 286));--token-semantic-color-fill-translucent: color-mix(in oklch,var(--token-global-black,oklch(0.000 0 0)) 8%,transparent);--token-semantic-color-fill-inactive: var(--token-global-zinc-300,oklch(0.840 0.008 286));--token-semantic-color-fill-active: var(--token-global-purple-40,oklch(0.49552086 0.13045663 293.709078));--token-semantic-shadow-focus-ring: 0 0 0 3px color-mix(in oklch,var(--token-semantic-color-focus-ring,var(--token-semantic-color-border-focus,var(--token-global-purple-40,oklch(0.49552086 0.13045663 293.709078)))) 20%,transparent)}[data-theme="dark"]{color-scheme: dark;--token-semantic-color-control-thumb: var(--token-global-zinc-50,oklch(0.980 0.002 286));--token-semantic-color-control-track: var(--token-global-zinc-700,oklch(0.430 0.012 286));--token-semantic-color-control-track-hover: var(--token-global-zinc-600,oklch(0.550 0.014 286));--token-semantic-color-brand-primary: var(--token-global-purple-80,oklch(0.83492620 0.09457492 298.017957));--token-semantic-color-brand-primary-hover: color-mix(in oklch,var(--token-global-purple-80,oklch(0.83492620 0.09457492 298.017957)) 50%,var(--token-global-purple-90,oklch(0.91829316 0.04770250 302.827510)));--token-semantic-color-brand-primary-active: var(--token-global-purple-90,oklch(0.91829316 0.04770250 302.827510));--token-semantic-color-brand-primary-subtle: var(--token-global-purple-80,oklch(0.83492620 0.09457492 298.017957));--token-semantic-color-background-surface: var(--token-global-zinc-950,oklch(0.140 0.004 286));--token-semantic-color-background-elevated: var(--token-global-zinc-900,oklch(0.220 0.005 286));--token-semantic-color-background-sunken: var(--token-global-black,oklch(0.000 0 0));--token-semantic-color-background-inverse: var(--token-global-white,oklch(1.000 0 0));--token-semantic-color-background-overlay: color-mix(in oklch,var(--token-global-black,oklch(0.000 0 0)) 72%,transparent);--token-semantic-color-background-disabled: var(--token-global-zinc-800,oklch(0.320 0.008 286));--token-semantic-color-background-hover-subtle: var(--token-global-zinc-900,oklch(0.220 0.005 286));--token-semantic-color-background-active-subtle: var(--token-global-zinc-800,oklch(0.320 0.008 286));--token-semantic-color-background-selected: var(--token-global-purple-30,oklch(0.41029262 0.13369038 292.705951));--token-semantic-color-text-primary: var(--token-global-zinc-50,oklch(0.980 0.002 286));--token-semantic-color-text-secondary: var(--token-global-zinc-300,oklch(0.840 0.008 286));--token-semantic-color-text-tertiary: var(--token-global-zinc-400,oklch(0.760 0.012 286));--token-semantic-color-text-on-brand: var(--token-global-purple-20,oklch(0.32510160 0.13528526 291.151996));--token-semantic-color-text-inverse: var(--token-global-zinc-950,oklch(0.140 0.004 286));--token-semantic-color-text-disabled: var(--token-global-zinc-500,oklch(0.660 0.014 286));--token-semantic-color-text-link: var(--token-global-purple-80,oklch(0.83492620 0.09457492 298.017957));--token-semantic-color-text-link-hover: var(--token-global-purple-90,oklch(0.91829316 0.04770250 302.827510));--token-semantic-color-border-subtle: var(--token-global-zinc-800,oklch(0.320 0.008 286));--token-semantic-color-border-default: var(--token-global-zinc-500,oklch(0.660 0.014 286));--token-semantic-color-border-hover: var(--token-global-zinc-400,oklch(0.760 0.012 286));--token-semantic-color-border-strong: var(--token-global-zinc-300,oklch(0.840 0.008 286));--token-semantic-color-border-focus: var(--token-global-purple-80,oklch(0.83492620 0.09457492 298.017957));--token-semantic-color-border-error: var(--token-global-red-400,oklch(0.704 0.191 22));--token-semantic-color-focus-ring: var(--token-semantic-color-border-focus,var(--token-global-purple-80,oklch(0.83492620 0.09457492 298.017957)));--token-semantic-color-selection-background: var(--token-global-purple-30,oklch(0.41029262 0.13369038 292.705951));--token-semantic-color-selection-border: var(--token-global-purple-80,oklch(0.83492620 0.09457492 298.017957));--token-semantic-color-selection-foreground: var(--token-global-purple-90,oklch(0.91829316 0.04770250 302.827510));--token-semantic-color-highlight-background: var(--token-global-amber-950,oklch(0.332 0.080 67));--token-semantic-color-highlight-background-active: var(--token-global-amber-800,oklch(0.473 0.137 69));--token-semantic-color-highlight-foreground: var(--token-global-zinc-50,oklch(0.980 0.002 286));--token-semantic-color-feedback-error-text: var(--token-semantic-color-feedback-error,var(--token-global-red-300,oklch(0.808 0.114 20)));--token-semantic-color-feedback-error-icon: var(--token-semantic-color-feedback-error,var(--token-global-red-400,oklch(0.704 0.191 22)));--token-semantic-color-feedback-error-border: var(--token-semantic-color-feedback-error,var(--token-global-red-400,oklch(0.704 0.191 22)));--token-semantic-color-feedback-error-background: color-mix(in oklab,var(--token-global-red-500,oklch(0.637 0.237 24)) 18%,var(--token-global-zinc-950,oklch(0.140 0.004 286)));--token-semantic-color-feedback-error-background-hover: color-mix(in oklab,var(--token-global-red-500,oklch(0.637 0.237 24)) 26%,var(--token-global-zinc-950,oklch(0.140 0.004 286)));--token-semantic-color-feedback-error-solid: var(--token-semantic-color-feedback-error,var(--token-global-red-600,oklch(0.577 0.245 25)));--token-semantic-color-feedback-error-solid-hover: var(--token-global-red-700,oklch(0.505 0.213 26));--token-semantic-color-feedback-error-solid-active: var(--token-global-red-800,oklch(0.444 0.177 26));--token-semantic-color-feedback-error-on-solid: var(--token-global-white,oklch(1.000 0 0));--token-semantic-color-feedback-success-text: var(--token-semantic-color-feedback-success,var(--token-global-green-300,oklch(0.871 0.138 151)));--token-semantic-color-feedback-success-icon: var(--token-semantic-color-feedback-success,var(--token-global-green-500,oklch(0.723 0.219 152)));--token-semantic-color-feedback-success-border: var(--token-semantic-color-feedback-success,var(--token-global-green-500,oklch(0.723 0.219 152)));--token-semantic-color-feedback-success-background: color-mix(in oklab,var(--token-global-green-500,oklch(0.723 0.219 152)) 18%,var(--token-global-zinc-950,oklch(0.140 0.004 286)));--token-semantic-color-feedback-success-background-hover: color-mix(in oklab,var(--token-global-green-500,oklch(0.723 0.219 152)) 26%,var(--token-global-zinc-950,oklch(0.140 0.004 286)));--token-semantic-color-feedback-success-solid: var(--token-semantic-color-feedback-success,var(--token-global-green-700,oklch(0.527 0.154 154)));--token-semantic-color-feedback-success-solid-hover: var(--token-global-green-800,oklch(0.448 0.119 155));--token-semantic-color-feedback-success-solid-active: var(--token-global-green-900,oklch(0.393 0.095 155));--token-semantic-color-feedback-success-on-solid: var(--token-global-white,oklch(1.000 0 0));--token-semantic-color-feedback-warning-text: var(--token-semantic-color-feedback-warning,var(--token-global-amber-300,oklch(0.879 0.169 79)));--token-semantic-color-feedback-warning-icon: var(--token-semantic-color-feedback-warning,var(--token-global-amber-500,oklch(0.769 0.188 75)));--token-semantic-color-feedback-warning-border: var(--token-semantic-color-feedback-warning,var(--token-global-amber-500,oklch(0.769 0.188 75)));--token-semantic-color-feedback-warning-background: color-mix(in oklab,var(--token-global-amber-500,oklch(0.769 0.188 75)) 18%,var(--token-global-zinc-950,oklch(0.140 0.004 286)));--token-semantic-color-feedback-warning-background-hover: color-mix(in oklab,var(--token-global-amber-500,oklch(0.769 0.188 75)) 26%,var(--token-global-zinc-950,oklch(0.140 0.004 286)));--token-semantic-color-feedback-warning-solid: var(--token-semantic-color-feedback-warning,var(--token-global-amber-700,oklch(0.555 0.163 71)));--token-semantic-color-feedback-warning-solid-hover: var(--token-global-amber-800,oklch(0.473 0.137 69));--token-semantic-color-feedback-warning-solid-active: var(--token-global-amber-900,oklch(0.414 0.112 68));--token-semantic-color-feedback-warning-on-solid: var(--token-global-white,oklch(1.000 0 0));--token-semantic-color-feedback-info-text: var(--token-semantic-color-feedback-info,var(--token-global-blue-300,oklch(0.809 0.105 257)));--token-semantic-color-feedback-info-icon: var(--token-semantic-color-feedback-info,var(--token-global-blue-500,oklch(0.623 0.214 261)));--token-semantic-color-feedback-info-border: var(--token-semantic-color-feedback-info,var(--token-global-blue-500,oklch(0.623 0.214 261)));--token-semantic-color-feedback-info-background: color-mix(in oklab,var(--token-global-blue-500,oklch(0.623 0.214 261)) 18%,var(--token-global-zinc-950,oklch(0.140 0.004 286)));--token-semantic-color-feedback-info-background-hover: color-mix(in oklab,var(--token-global-blue-500,oklch(0.623 0.214 261)) 26%,var(--token-global-zinc-950,oklch(0.140 0.004 286)));--token-semantic-color-feedback-info-solid: var(--token-semantic-color-feedback-info,var(--token-global-blue-600,oklch(0.546 0.245 262)));--token-semantic-color-feedback-info-solid-hover: var(--token-global-blue-700,oklch(0.488 0.230 264));--token-semantic-color-feedback-info-solid-active: var(--token-global-blue-800,oklch(0.424 0.199 265));--token-semantic-color-feedback-info-on-solid: var(--token-global-white,oklch(1.000 0 0));--token-semantic-color-fill-subtle: var(--token-global-zinc-800,oklch(0.320 0.008 286));--token-semantic-color-fill-default: var(--token-global-zinc-600,oklch(0.550 0.014 286));--token-semantic-color-fill-strong: var(--token-global-zinc-300,oklch(0.840 0.008 286));--token-semantic-color-fill-translucent: color-mix(in oklch,var(--token-global-white,oklch(1.000 0 0)) 12%,transparent);--token-semantic-color-fill-inactive: var(--token-global-zinc-700,oklch(0.430 0.012 286));--token-semantic-color-fill-active: var(--token-global-purple-80,oklch(0.83492620 0.09457492 298.017957));--token-semantic-shadow-focus-ring: 0 0 0 3px color-mix(in oklch,var(--token-semantic-color-focus-ring,var(--token-semantic-color-border-focus,var(--token-global-purple-80,oklch(0.83492620 0.09457492 298.017957)))) 20%,transparent)}@media (forced-colors: active){:root,[data-theme="light"],[data-theme="dark"]{--token-semantic-color-control-thumb: CanvasText;--token-semantic-color-control-track: Canvas;--token-semantic-color-control-track-hover: Canvas;--token-semantic-color-brand-primary: Highlight;--token-semantic-color-brand-primary-hover: Highlight;--token-semantic-color-brand-primary-active: Highlight;--token-semantic-color-brand-primary-subtle: Highlight;--token-semantic-color-background-surface: Canvas;--token-semantic-color-background-elevated: Canvas;--token-semantic-color-background-sunken: Canvas;--token-semantic-color-background-inverse: CanvasText;--token-semantic-color-background-overlay: Canvas;--token-semantic-color-background-disabled: Canvas;--token-semantic-color-background-hover-subtle: Canvas;--token-semantic-color-background-active-subtle: Highlight;--token-semantic-color-background-selected: Highlight;--token-semantic-color-text-primary: CanvasText;--token-semantic-color-text-secondary: CanvasText;--token-semantic-color-text-tertiary: CanvasText;--token-semantic-color-text-on-brand: HighlightText;--token-semantic-color-text-inverse: Canvas;--token-semantic-color-text-disabled: GrayText;--token-semantic-color-text-link: Highlight;--token-semantic-color-text-link-hover: Highlight;--token-semantic-color-border-subtle: GrayText;--token-semantic-color-border-default: CanvasText;--token-semantic-color-border-hover: CanvasText;--token-semantic-color-border-strong: CanvasText;--token-semantic-color-border-focus: Highlight;--token-semantic-color-border-error: Highlight;--token-semantic-color-focus-ring: Highlight;--token-semantic-color-selection-background: Highlight;--token-semantic-color-selection-border: Highlight;--token-semantic-color-selection-foreground: HighlightText;--token-semantic-color-highlight-background: Highlight;--token-semantic-color-highlight-background-active: Highlight;--token-semantic-color-highlight-foreground: HighlightText;--token-semantic-color-feedback-error-text: CanvasText;--token-semantic-color-feedback-error-icon: CanvasText;--token-semantic-color-feedback-error-border: CanvasText;--token-semantic-color-feedback-error-background: Canvas;--token-semantic-color-feedback-error-background-hover: Canvas;--token-semantic-color-feedback-error-solid: Highlight;--token-semantic-color-feedback-error-solid-hover: Highlight;--token-semantic-color-feedback-error-solid-active: Highlight;--token-semantic-color-feedback-error-on-solid: HighlightText;--token-semantic-color-feedback-success-text: CanvasText;--token-semantic-color-feedback-success-icon: CanvasText;--token-semantic-color-feedback-success-border: CanvasText;--token-semantic-color-feedback-success-background: Canvas;--token-semantic-color-feedback-success-background-hover: Canvas;--token-semantic-color-feedback-success-solid: Highlight;--token-semantic-color-feedback-success-solid-hover: Highlight;--token-semantic-color-feedback-success-solid-active: Highlight;--token-semantic-color-feedback-success-on-solid: HighlightText;--token-semantic-color-feedback-warning-text: CanvasText;--token-semantic-color-feedback-warning-icon: CanvasText;--token-semantic-color-feedback-warning-border: CanvasText;--token-semantic-color-feedback-warning-background: Canvas;--token-semantic-color-feedback-warning-background-hover: Canvas;--token-semantic-color-feedback-warning-solid: Highlight;--token-semantic-color-feedback-warning-solid-hover: Highlight;--token-semantic-color-feedback-warning-solid-active: Highlight;--token-semantic-color-feedback-warning-on-solid: HighlightText;--token-semantic-color-feedback-info-text: CanvasText;--token-semantic-color-feedback-info-icon: CanvasText;--token-semantic-color-feedback-info-border: CanvasText;--token-semantic-color-feedback-info-background: Canvas;--token-semantic-color-feedback-info-background-hover: Canvas;--token-semantic-color-feedback-info-solid: Highlight;--token-semantic-color-feedback-info-solid-hover: Highlight;--token-semantic-color-feedback-info-solid-active: Highlight;--token-semantic-color-feedback-info-on-solid: HighlightText;--token-semantic-color-fill-subtle: Canvas;--token-semantic-color-fill-default: CanvasText;--token-semantic-color-fill-strong: CanvasText;--token-semantic-color-fill-translucent: CanvasText;--token-semantic-color-fill-inactive: GrayText;--token-semantic-color-fill-active: Highlight;--token-semantic-shadow-float: none;--token-semantic-shadow-overlay: none;--token-semantic-shadow-focus-ring: 0 0 0 3px Highlight}}.wake-docs-demos-grid{display: grid;grid-template-columns: repeat(var(--demo-columns,1),minmax(0,1fr));gap: 18px}@media (max-width: 760px){.wake-docs-demos-grid{grid-template-columns: 1fr}}