@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-body:"Inter","Inter Fallback"}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/548d4a6452851abd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/89f9cb1a88b9175b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf273aca3d6b346f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Kalam Fallback;src:local("Arial");ascent-override:108.94%;descent-override:54.42%;line-gap-override:0.00%;size-adjust:97.58%}.__className_a6f23e{font-family:Kalam,Kalam Fallback;font-weight:400;font-style:normal}.__variable_a6f23e{--font-annotation:"Kalam","Kalam Fallback"}:root{--sk-colors-paper:#FAFAFA;--sk-colors-paperAlt:#F5F5F5;--sk-colors-paperBright:#FFFFFF;--sk-colors-ink:#171717;--sk-colors-inkSoft:#525252;--sk-colors-pencil:#A3A3A3;--sk-colors-disabled:#D4D4D4;--sk-colors-backdrop:rgba(0,0,0,0.45);--sk-colors-accentYellow:#E5E5E5;--sk-colors-accentBlue:#D4D4D4;--sk-colors-accentRed:#737373;--sk-colors-accentGreen:#DBDBDB;--sk-colors-accentLavender:#E0E0E0;--sk-radii-sketchSm:4;--sk-radii-sketchMd:10;--sk-radii-sketchLg:20;--sk-stroke-thin:1;--sk-stroke-medium:1.25;--sk-stroke-thick:2;--sk-roughness-subtle:0.35;--sk-roughness-low:0.5;--sk-roughness-medium:0.85;--sk-roughness-high:1.4;--sk-shadow-offsetSm:2;--sk-shadow-offsetMd:4;--sk-font-body:"Inter",system-ui,sans-serif;--sk-font-annotation:"Kalam","Caveat",cursive;--sk-breakpoint-mobile:480}@media (prefers-color-scheme:dark){:root:not([data-sk-theme=light]){--sk-colors-paper:#0A0A0A;--sk-colors-paperAlt:#141414;--sk-colors-paperBright:#1A1A1A;--sk-colors-ink:#FAFAFA;--sk-colors-inkSoft:#A3A3A3;--sk-colors-pencil:#737373;--sk-colors-disabled:#525252;--sk-colors-backdrop:rgba(0,0,0,0.72);--sk-colors-accentYellow:#3A3A3A;--sk-colors-accentBlue:#454545;--sk-colors-accentRed:#D4D4D4;--sk-colors-accentGreen:#404040;--sk-colors-accentLavender:#474747;--sk-radii-sketchSm:4;--sk-radii-sketchMd:10;--sk-radii-sketchLg:20;--sk-stroke-thin:1;--sk-stroke-medium:1.25;--sk-stroke-thick:2;--sk-roughness-subtle:0.35;--sk-roughness-low:0.5;--sk-roughness-medium:0.85;--sk-roughness-high:1.4;--sk-shadow-offsetSm:2;--sk-shadow-offsetMd:4;--sk-font-body:"Inter",system-ui,sans-serif;--sk-font-annotation:"Kalam","Caveat",cursive;--sk-breakpoint-mobile:480}}[data-sk-theme=dark]{--sk-colors-paper:#0A0A0A;--sk-colors-paperAlt:#141414;--sk-colors-paperBright:#1A1A1A;--sk-colors-ink:#FAFAFA;--sk-colors-inkSoft:#A3A3A3;--sk-colors-pencil:#737373;--sk-colors-disabled:#525252;--sk-colors-backdrop:rgba(0,0,0,0.72);--sk-colors-accentYellow:#3A3A3A;--sk-colors-accentBlue:#454545;--sk-colors-accentRed:#D4D4D4;--sk-colors-accentGreen:#404040;--sk-colors-accentLavender:#474747;--sk-radii-sketchSm:4;--sk-radii-sketchMd:10;--sk-radii-sketchLg:20;--sk-stroke-thin:1;--sk-stroke-medium:1.25;--sk-stroke-thick:2;--sk-roughness-subtle:0.35;--sk-roughness-low:0.5;--sk-roughness-medium:0.85;--sk-roughness-high:1.4;--sk-shadow-offsetSm:2;--sk-shadow-offsetMd:4;--sk-font-body:"Inter",system-ui,sans-serif;--sk-font-annotation:"Kalam","Caveat",cursive;--sk-breakpoint-mobile:480}[data-sk-theme=light]{--sk-colors-paper:#FAFAFA;--sk-colors-paperAlt:#F5F5F5;--sk-colors-paperBright:#FFFFFF;--sk-colors-ink:#171717;--sk-colors-inkSoft:#525252;--sk-colors-pencil:#A3A3A3;--sk-colors-disabled:#D4D4D4;--sk-colors-backdrop:rgba(0,0,0,0.45);--sk-colors-accentYellow:#E5E5E5;--sk-colors-accentBlue:#D4D4D4;--sk-colors-accentRed:#737373;--sk-colors-accentGreen:#DBDBDB;--sk-colors-accentLavender:#E0E0E0;--sk-radii-sketchSm:4;--sk-radii-sketchMd:10;--sk-radii-sketchLg:20;--sk-stroke-thin:1;--sk-stroke-medium:1.25;--sk-stroke-thick:2;--sk-roughness-subtle:0.35;--sk-roughness-low:0.5;--sk-roughness-medium:0.85;--sk-roughness-high:1.4;--sk-shadow-offsetSm:2;--sk-shadow-offsetMd:4;--sk-font-body:"Inter",system-ui,sans-serif;--sk-font-annotation:"Kalam","Caveat",cursive;--sk-breakpoint-mobile:480}@media (max-width:480px){:root{--sk-stroke-thin:0.85;--sk-stroke-medium:1.1;--sk-stroke-thick:1.75;--sk-roughness-subtle:0.28;--sk-roughness-low:0.38;--sk-roughness-medium:0.65;--sk-roughness-high:1.05}}:root{font-family:var(--sk-font-body,"Inter",system-ui,sans-serif);color:var(--sk-colors-ink,#171717);background:var(--sk-colors-paper,#fafafa)}*,:after,:before{box-sizing:border-box}.sk-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:480px){.sk-hide-mobile{display:none!important}}.sk-scrollbar{scrollbar-width:thin;scrollbar-color:var(--sk-colors-pencil) transparent}.sk-scrollbar::-webkit-scrollbar{width:8px}.sk-scrollbar::-webkit-scrollbar-track{background:transparent;margin:6px 0}.sk-scrollbar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--sk-colors-pencil) 35%,var(--sk-colors-paper));border:1.5px solid var(--sk-colors-ink);border-radius:2px;min-height:40px;box-shadow:1px 1px 0 color-mix(in srgb,var(--sk-colors-ink) 12%,transparent)}.sk-scrollbar::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--sk-colors-pencil) 55%,var(--sk-colors-paperAlt));border-color:var(--sk-colors-ink)}.sk-scrollbar::-webkit-scrollbar-corner{background:transparent}:root{--sidebar-width:280px;--content-max:820px;--header-height:56px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body),"Inter",system-ui,sans-serif;background:var(--sk-colors-paper,#fafafa);color:var(--sk-colors-ink,#171717);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}.docsShell{display:flex;min-height:100vh;background:var(--sk-colors-paper,#fafafa)}.docsContent{flex:1 1;min-width:0;margin-left:var(--sidebar-width)}.docsContentInner{max-width:calc(var(--content-max) + 96px);margin:0 auto;padding:40px 48px 96px}.docsSidebarFrame{position:fixed;top:16px;left:16px;bottom:16px;z-index:40;width:calc(var(--sidebar-width) - 32px);height:calc(100vh - 32px);height:calc(100dvh - 32px)}.docsSidebarBorder{height:100%;width:100%}.docsSidebarBorder>:last-child{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow:hidden!important}.docsSidebarLayout{display:flex;flex-direction:column;flex:1 1;min-height:0;height:100%;overflow:hidden;position:relative}.sidebarBody{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sidebarTape{position:absolute;top:-6px;left:50%;transform:translateX(-50%);z-index:2;pointer-events:none}.sidebarHeader{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:20px 16px 8px}.sidebarThemeToggle{flex-shrink:0}.sidebarNav{padding:4px 8px 12px}.sidebarSection{margin-bottom:8px}.sidebarSectionHead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:4px 8px 6px}.sidebarSectionTitle{font-family:inherit;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sk-colors-inkSoft)}.sidebarSectionLink{font-family:inherit;font-size:.75rem;font-weight:500;text-decoration:none;color:var(--sk-colors-pencil);white-space:nowrap}.sidebarSectionLink:hover{color:var(--sk-colors-ink);text-decoration:none}.sidebarSectionHint{margin:0 0 6px;padding:0 8px;font-size:.6875rem;color:var(--sk-colors-pencil);font-family:inherit;letter-spacing:.01em}.sidebarNavLink{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:4px;font-size:.875rem;text-decoration:none;color:var(--sk-colors-inkSoft);transition:color .12s}.sidebarNavLink:hover,.sidebarNavLinkActive{color:var(--sk-colors-ink)}.sidebarNavLinkActive{font-weight:500}.sidebarNavHighlight{position:absolute;left:4px;right:4px;top:50%;transform:translateY(-50%);z-index:0;opacity:.28;pointer-events:none;overflow:hidden}.sidebarNavLabel{position:relative;z-index:1}.sidebarPlannedDot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--sk-colors-pencil);opacity:.45}.sidebarFooter{flex-shrink:0;padding:8px 16px 16px}.sidebarFooterLink{text-decoration:none}.sidebarFooterLink:hover{text-decoration:underline}.sidebarFooterText{font-size:.8125rem;color:var(--sk-colors-inkSoft)}.sidebarDrawerInner{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.sidebarDrawerInner .docsSidebarLayout{height:100%}.sidebarDrawerInner .sidebarBody{flex:1 1;min-height:0;overflow-y:auto}.sidebarMobileBar{display:none;align-items:center;gap:12px;position:fixed;top:0;left:0;right:0;z-index:35;padding:10px 16px;background:var(--sk-colors-paper);border-bottom:1px solid color-mix(in srgb,var(--sk-colors-pencil) 30%,transparent)}.brandLogo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;font-weight:600;flex-shrink:0}.brandLogo:hover .brandWordmark{text-decoration:underline}.brandLogoImg{display:block;flex-shrink:0}.brandWordmark{font-size:.95rem;white-space:nowrap}.docArticle{animation:docFadeIn .25s ease}@keyframes docFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.docHeader{margin-bottom:32px;padding-bottom:8px}.docHeaderMeta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.docBadge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.02em}.docBadgeNew{background:color-mix(in srgb,var(--sk-colors-accentGreen) 25%,transparent);color:var(--sk-colors-ink)}.docBadgePartial{background:color-mix(in srgb,var(--sk-colors-accentBlue) 25%,transparent)}.docBadgePlanned{background:color-mix(in srgb,var(--sk-colors-pencil) 20%,transparent);color:var(--sk-colors-inkSoft)}.docBadgeExport{background:var(--sk-colors-paperAlt);color:var(--sk-colors-pencil);font-family:ui-monospace,monospace;font-weight:500}.docTitle{margin:0 0 8px;font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.docDescription{margin:0;font-size:1.05rem;color:var(--sk-colors-inkSoft);max-width:640px;line-height:1.5}.docSection{margin-top:40px}.docSectionTitle{margin:0 0 16px;font-size:1.1rem;font-weight:600;color:var(--sk-colors-ink)}.docLead{margin:0 0 12px;color:var(--sk-colors-inkSoft)}.docMuted{margin:0;font-size:.9rem;color:var(--sk-colors-pencil)}.inlineCode{padding:2px 6px;border-radius:4px;background:var(--sk-colors-paperAlt);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.introHero{padding:28px!important}.heroHeader{display:flex;align-items:flex-start;gap:20px}.heroLogo{flex-shrink:0}.introActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.introNote{display:flex;align-items:flex-start;gap:8px;margin-top:20px}.featureGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.featureCard{padding:16px 18px}.featureCard h3{margin:0 0 8px;font-size:.95rem}.featureCard p{margin:0;font-size:.875rem;color:var(--sk-colors-inkSoft)}.componentGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px}.componentGridMuted{opacity:.88}.componentCardLink{display:block;text-decoration:none;color:inherit;transition:transform .15s}.componentCardLink:hover{transform:translateY(-2px) rotate(-.3deg)}.componentCardSketch{padding:14px 16px!important;height:100%}.componentCardTop{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.componentCardName{font-weight:600;font-size:.9rem}.componentCardDesc{margin:0;font-size:.82rem;color:var(--sk-colors-inkSoft);line-height:1.45}.codeBlockSketch{display:block;width:100%;overflow:visible}.codeBlockInner{position:relative}.codeBlockCopyWrap{position:absolute;top:10px;right:10px;z-index:3}.codeBlockCopyBtnInner{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--sk-colors-inkSoft);cursor:pointer}.codeBlockCopyBtnDone .codeBlockCopyBtnInner,.codeBlockCopyBtnInner:hover{color:var(--sk-colors-ink)}.codeBlockPre{margin:0;padding:14px 44px 14px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.55;overflow-x:auto;white-space:pre-wrap;word-break:break-word;background:transparent}.demoBlock{margin-bottom:20px}.demoBlockTitle{margin:0 0 10px;font-size:.9rem;color:var(--sk-colors-inkSoft)}.demoBlockSketch{width:100%}.demoBlockInner{padding:24px}.demoRow{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.demoText{margin:0;line-height:1.6}.demoStack{display:flex;flex-direction:column;gap:16px;max-width:360px}.comingSoon{padding:20px 24px!important}.comingSoon p{margin:0;color:var(--sk-colors-inkSoft)}.comingSoon a{font-weight:500}.matrix{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:16px;gap:16px}.matrixCell{padding:8px;text-align:center;font-size:.75rem;color:var(--sk-colors-pencil)}.tokenSwatches{display:flex;flex-wrap:wrap;gap:12px}.tokenSwatch{text-align:center;font-size:.75rem}.tokenSwatchColor{width:48px;height:48px;margin-bottom:4px;border:1px solid color-mix(in srgb,var(--sk-colors-pencil) 40%,transparent);border-radius:4px}.tokenGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:12px;gap:12px}.tokenCard{padding:12px;border:1px solid color-mix(in srgb,var(--sk-colors-pencil) 40%,transparent);border-radius:6px;font-size:.8rem}.tokenCard code{display:block;margin-top:4px;font-size:.72rem;opacity:.85}.tokenThemeGrid{display:flex;flex-direction:column;gap:12px}.tokenThemeRow{display:grid;grid-template-columns:100px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--sk-colors-pencil) 25%,transparent)}.tokenThemeName{font-size:.85rem;padding-top:6px}.tokenThemeSwatches{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.tokenSwatchPair{display:flex;flex-direction:column;gap:4px;font-size:.72rem}.tokenSwatchColorDark{border-color:color-mix(in srgb,var(--sk-colors-pencil) 60%,transparent)}.playgroundToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.code{background:var(--sk-colors-paperAlt,#f5f5f5);padding:12px 16px;border-radius:4px;font-size:.85rem;overflow-x:auto}.demoBox{padding:24px;margin:16px 0}@media (max-width:900px){.docsContent{margin-left:0}.docsContentInner{padding:80px 20px 64px}.docsSidebarFrame{display:none}.sidebarMobileBar{display:flex}.docTitle{font-size:1.65rem}}