@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.2j75_l12byk_u.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.07wt1b-68kohk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.0pan85mumqyf3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_351eb3f3-module__y2aRga__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_351eb3f3-module__y2aRga__variable{--font-anton:"Anton", "Anton Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.1u-lvzo58r3-e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.37c107x1d-cfz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.3_gspotjv4tkw.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.0m-w082keobar.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.3y9b8znjr2455.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_7ff10405-module__YRoVIG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_7ff10405-module__YRoVIG__variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-bold:700;--leading-relaxed:1.625;--ease-out:cubic-bezier(0,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.isolate{isolation:isolate}.mt-8{margin-top:calc(var(--spacing)*8)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.h-8{height:calc(var(--spacing)*8)}.min-h-\[300px\]{min-height:300px}.min-h-screen{min-height:100vh}.w-8{width:calc(var(--spacing)*8)}.w-full{width:100%}.max-w-\[200px\]{max-width:200px}.max-w-full{max-width:100%}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing)*2)}.overflow-x-hidden{overflow-x:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-black{border-color:var(--color-black)}.bg-white{background-color:var(--color-white)}.p-8{padding:calc(var(--spacing)*8)}.pt-4{padding-top:calc(var(--spacing)*4)}.font-mono{font-family:var(--font-mono)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.whitespace-pre-wrap{white-space:pre-wrap}.uppercase{text-transform:uppercase}.opacity-40{opacity:.4}.opacity-80{opacity:.8}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}@media (hover:hover){.group-hover\:border-white:is(:where(.group):hover *){border-color:var(--color-white)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}@media (min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}}:root{--page-rail-width:0px;--canvas-top:0px;--canvas-radius:0px;--canvas-padding-top:0px;--board-width:min(1280px,calc(100vw - clamp(24px,7vw,64px)));--header-height:clamp(176px,34vw,196px);--field-height:clamp(330px,58vw,500px);--stroke:#151515;--muted-stroke:#a5a5a5;--soft-line:#c9c9c9;--paper:#fff;--ink:#000;--line:#111;--muted:#6a6a6a;--soft:#f4f4f4;--panel:#fff;--inverse:#000;--inverse-text:#fff;--wave-stroke:#000000b8;--body-copy:#303030;--code-surface:#0b0b0b;--syntax-blue:#1d5fd0;--syntax-green:#208a38;--syntax-purple:#7a36be;--code-ink:#f0f0f0;--code-muted:#9a9a9a;--online:#18d45b;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--press-duration:.14s;--hover-duration:.18s;--fast:var(--hover-duration)var(--ease-out);--slow:.72s var(--ease-out);--mono:var(--font-ibm-plex-mono),ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--variant-text:Inter,system-ui,sans-serif;--variant-display:Inter,system-ui,sans-serif;--poster-display:var(--font-anton),Impact,Haettenschweiler,"Arial Narrow",sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--stroke:#e7e7e7;--muted-stroke:#6f6f6f;--soft-line:#343434;--paper:#080808;--ink:#f7f7f7;--line:#f2f2f2;--muted:#b4b4b4;--soft:#161616;--panel:#0f0f0f;--inverse:#f7f7f7;--inverse-text:#050505;--wave-stroke:#ffffffad;--body-copy:#d4d4d4;--code-surface:#0b0b0b;--syntax-blue:#8fb8ff;--syntax-green:#94dba3;--syntax-purple:#d2adff;--code-ink:#f0f0f0;--code-muted:#9a9a9a;--online:#7af0a0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--stroke:#e7e7e7;--muted-stroke:#6f6f6f;--soft-line:#343434;--paper:#080808;--ink:#f7f7f7;--line:#f2f2f2;--muted:#b4b4b4;--soft:#161616;--panel:#0f0f0f;--inverse:#f7f7f7;--inverse-text:#050505;--wave-stroke:#ffffffad;--body-copy:#d4d4d4;--code-surface:#0b0b0b;--syntax-blue:#8fb8ff;--syntax-green:#94dba3;--syntax-purple:#d2adff;--code-ink:#f0f0f0;--code-muted:#9a9a9a;--online:#7af0a0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}h1,h2,h3,p{margin:0}html{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--variant-text);scrollbar-width:none;margin:0;overflow:clip auto}body{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--variant-text);scrollbar-width:none;margin:0;overflow:clip visible}body::-webkit-scrollbar{display:none}.screen{background:var(--paper);min-height:100dvh}.variant-stage{background:var(--paper);min-height:100dvh;padding:clamp(16px,4vw,32px) 0 clamp(36px,8vw,64px);position:relative;overflow:visible}.stage-theme-toggle{z-index:10;width:var(--board-width);justify-content:flex-end;align-items:center;gap:8px;max-width:1280px;margin:0 auto 8px;display:flex;position:relative}@media (min-width:768px){.stage-theme-toggle{display:none}}.stage-theme-toggle .theme-toggle{z-index:10}.command-search-compact{border:1px solid var(--line);background:var(--paper);min-height:28px;color:var(--ink);font-family:var(--mono);text-transform:uppercase;cursor:pointer;transition:background var(--fast),color var(--fast),border-color var(--fast),transform var(--fast);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:4px 10px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.command-search-compact .search-icon{border:1px solid;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.command-search-compact .search-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:11px;height:11px}.command-search-compact kbd{font:inherit;border-left:1px solid;padding-left:7px}.command-search-compact:hover,.command-search-compact:focus-visible{background:var(--ink);color:var(--paper)}.command-search-compact:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.absolute{position:absolute}.inset-0{inset:0}.pointer-events-none{pointer-events:none}.opacity-40{opacity:.4}.canvas{width:100%;min-height:auto;padding-top:var(--canvas-padding-top);background:var(--paper);border-radius:var(--canvas-radius);animation:canvas-enter var(--slow)both;position:relative;top:auto;left:auto;overflow:visible}.board{width:var(--board-width);border:1px solid var(--stroke);background:var(--paper);max-width:1280px;margin:0 auto;animation:.9s cubic-bezier(.2,.8,.2,1) both board-settle;position:relative;overflow:hidden}.board-top{height:var(--header-height);border-bottom:1px solid var(--stroke);grid-template-columns:34% 66%;display:grid;position:relative}.header-cell{min-width:0;position:relative}.header-cell+.header-cell{border-left:1px solid var(--stroke)}.header-cell:nth-child(3){display:none}.logo-pill{border:1px solid var(--muted-stroke);width:clamp(46px,8vw,50px);height:clamp(68px,12vw,72px);font-family:var(--mono);letter-spacing:-.02em;writing-mode:vertical-rl;border-radius:25px;place-items:center;font-size:12px;font-weight:700;line-height:1;display:grid;position:absolute;top:clamp(18px,4vw,23px);left:clamp(12px,3.2vw,22px)}.logo-pill small{writing-mode:horizontal-tb;margin-bottom:3px;font-size:8px;line-height:1}.system-ready{font-family:var(--mono);letter-spacing:.08em;font-size:clamp(9px,2vw,10px);font-weight:700;position:absolute;bottom:clamp(18px,4vw,22px);left:clamp(12px,3.2vw,21px)}.suite-title{z-index:3;font-family:var(--poster-display);letter-spacing:-.035em;text-transform:uppercase;transform-origin:0 0;font-size:clamp(43px,11vw,62px);font-weight:400;line-height:.9;position:absolute;top:clamp(20px,5vw,24px);left:clamp(20px,5vw,24px);transform:scaleX(1.24)}.suite-kicker{z-index:2;font-family:var(--mono);letter-spacing:clamp(.08em,.9vw,.18em);white-space:nowrap;font-size:clamp(10px,2.1vw,11px);font-weight:700;position:absolute;bottom:clamp(16px,4vw,18px);left:clamp(20px,5vw,25px)}.spinner{width:28px;height:28px;transition:transform var(--slow),border-color var(--fast);border:2px dashed #b5b5b5;border-left-color:#0000;border-radius:50%;position:absolute;top:17px;right:16px;transform:rotate(-28deg)}.header-cell:hover .spinner,.header-cell:focus-within .spinner{border-color:var(--muted-stroke);border-left-color:#0000;transform:rotate(62deg)}.right-copy{text-align:right;width:128px;font-family:var(--variant-display);font-size:13px;font-weight:700;line-height:1.08;position:absolute;top:22px;right:22px}.mobile-right-copy{display:none}.link-stack{justify-items:end;gap:7px;display:grid;position:absolute;bottom:36px;right:22px}.pill-link{border:1px solid var(--muted-stroke);min-width:55px;height:21px;font-family:var(--mono);transition:background var(--fast),color var(--fast),transform var(--fast);border-radius:99px;place-items:center;padding:0 9px;font-size:10px;font-weight:700;display:inline-grid}.pill-link:hover{background:var(--ink);color:var(--paper)}.theme-toggle{border:1px solid var(--line);background:var(--paper);min-height:28px;color:var(--ink);font-family:var(--mono);text-transform:uppercase;cursor:pointer;transition:background var(--fast),color var(--fast),border-color var(--fast),transform var(--fast);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:4px 10px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.theme-toggle:hover{background:var(--ink);color:var(--paper)}.pill-link:active,.theme-toggle:active,.command-search-compact:active,.latest-pill:active,.footer-links a:active,.open-source-badge:active{transition-duration:var(--press-duration);transform:scale(.97)}.theme-toggle-mark{border:1px solid;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.theme-toggle-mark svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.theme-toggle--icon{gap:0;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.curl-hint{font-family:var(--mono);font-size:10px;font-weight:500;position:absolute;bottom:18px;right:22px}.wave-panel{height:var(--field-height);border-bottom:1px solid var(--stroke);position:relative;overflow:hidden}.wave-panel:before,.wave-panel:after{content:"";background:repeating-linear-gradient(90deg,var(--ink)0 1px,transparent 1px 4px);width:clamp(48px,11vw,92px);height:100%;position:absolute;top:0}@supports (color:color-mix(in lab, red, red)){.wave-panel:before,.wave-panel:after{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--ink)17%,transparent)0 1px,transparent 1px 4px)}}.wave-panel:before,.wave-panel:after{opacity:.62;z-index:1}.wave-panel:before{left:0}.wave-panel:after{right:0}#waveCanvas{z-index:0;width:100%;height:100%;display:block}.mega{z-index:2;text-align:center;width:min(670px,100% - 72px);font-family:var(--poster-display);text-transform:uppercase;color:var(--ink);letter-spacing:-.055em;font-weight:400;animation:.8s cubic-bezier(.2,.8,.2,1) .12s both mega-enter;position:absolute;top:clamp(62px,13vw,69px);left:50%;transform:translate(-50%)}.mega-line{font-size:clamp(82px,23vw,190px);line-height:.63;display:block}.mega-line.depth{margin-left:clamp(12px,4vw,28px)}.install-card{z-index:4;border:1px solid var(--stroke);background:var(--paper);width:min(640px,100% - 64px);height:clamp(58px,11vw,64px);color:var(--ink);font-family:var(--mono);text-align:left;cursor:pointer;transition:transform var(--fast),box-shadow var(--fast),background var(--fast);padding:11px 16px 9px;position:absolute;top:clamp(230px,44vw,294px);right:clamp(16px,7vw,128px);overflow:hidden;transform:none;container-type:inline-size}.install-card:focus-visible{box-shadow:8px 8px 0 var(--ink)}.install-card:active{transition-duration:var(--press-duration);transform:scale(.97)}.install-card:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.install-label{letter-spacing:.12em;color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:500;line-height:1;display:block}.install-command{white-space:nowrap;align-items:center;gap:clamp(6px,1.4cqw,9px);min-width:0;max-width:100%;font-size:clamp(8px,2.05cqw,17px);font-weight:700;line-height:1;display:flex}.install-command-text{white-space:nowrap;flex:0 auto;min-width:0}.command-dot{background:#565656;border-radius:50%;flex:none;width:clamp(7px,1.8cqw,12px);height:clamp(7px,1.8cqw,12px);animation:1.5s ease-in-out infinite command-pulse}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.w-8{width:32px}.h-8{height:32px}.w-full{width:100%}.min-h-\[300px\]{min-height:300px}.max-w-\[200px\]{max-width:200px}.border{border:1px solid var(--ink)}.border-b{border-bottom:1px solid var(--ink)}.border-t{border-top:1px solid var(--ink)}.border-black{border-color:var(--ink)}.rounded-full{border-radius:999px}.bg-white{background:var(--paper)}.p-8{padding:clamp(28px,6vw,32px)}.mb-4{margin-bottom:16px}.mt-8{margin-top:32px}.pt-4{padding-top:16px}.text-6xl{font-size:clamp(68px,14vw,72px);line-height:.92}.text-3xl{font-size:clamp(28px,6vw,30px);line-height:1}.text-sm{font-size:clamp(14px,3vw,16px);line-height:1.625}.text-xs{font-size:12px;line-height:16px}.font-compressed{font-family:var(--poster-display);letter-spacing:-.05em;font-weight:400}.font-bold{font-weight:700}.font-mono{font-family:var(--mono)}.uppercase{text-transform:uppercase}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.opacity-80{opacity:.8}.hover-invert{color:inherit;transition:background var(--fast),color var(--fast),border-color var(--fast),transform var(--fast);text-decoration:none}.hover-invert:hover{background:var(--ink);color:var(--paper)}.feature-panel:focus-visible{outline:2px solid var(--ink);outline-offset:-6px}.hover-invert p,.pill-badge,.hover-invert .border{transition:opacity var(--fast),color var(--fast),border-color var(--fast)}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:text-white{color:var(--paper)}.group:hover .group-hover\:border-white{border-color:var(--paper)}.pill-badge{border:1px solid var(--ink);min-height:24px;font-family:var(--mono);border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.animate-pulse{animation:1.5s ease-in-out infinite status-pulse}@media (min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:border-b-0{border-bottom:0}.md\:border-r{border-right:1px solid var(--ink)}}.footer-grid{border-top:1px solid var(--stroke);grid-template-columns:1fr;min-height:190px;display:grid}.footer-grid>div{padding:24px 28px}.footer-grid>div+div{border-left:0;border-top:1px solid var(--stroke)}.footer-mark{font-family:var(--poster-display);letter-spacing:-.05em;grid-area:1/1;place-items:center;font-size:clamp(86px,20vw,96px);line-height:1;display:grid}.version-panel{font-family:var(--variant-display);letter-spacing:-.03em;grid-area:2/1;align-items:center;min-height:132px;font-size:clamp(54px,14vw,60px);font-weight:800;line-height:1;display:flex;position:relative}.latest-pill{border:1px solid var(--muted-stroke);font-family:var(--mono);letter-spacing:0;transition:background var(--fast),border-color var(--fast),color var(--fast),transform var(--fast);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;bottom:clamp(16px,4vw,22px);right:clamp(12px,4vw,18px)}.latest-pill:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.footer-actions{grid-area:3/1;grid-template-rows:1fr 1fr;display:grid;padding:0!important}.footer-links{border-bottom:1px solid var(--stroke);font-family:var(--mono);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px clamp(18px,5vw,28px);padding:clamp(22px,5vw,24px) clamp(24px,6vw,42px) 20px clamp(24px,6vw,40px);font-size:12px;font-weight:700;display:grid}.footer-links a,.footer-links span{color:var(--ink);transition:background var(--fast),color var(--fast),transform var(--fast);text-decoration:none}.footer-links span[aria-disabled=true]{color:var(--muted);cursor:not-allowed}.footer-links a:hover{background:var(--ink);color:var(--paper)}.footer-bottom{justify-content:space-between;align-items:center;padding:20px clamp(24px,6vw,42px) 18px clamp(24px,6vw,40px);display:flex}.open-source-badge{border:1px solid var(--stroke);width:54px;height:54px;font-family:var(--mono);text-align:center;border-radius:50%;place-items:center;font-size:10px;font-weight:700;line-height:.9;display:grid}.footer-brand{font-family:var(--mono);text-align:right;align-content:space-between;justify-items:end;min-height:42px;font-size:13px;font-weight:700;display:grid}@media (hover:hover) and (pointer:fine){.pill-link:hover,.theme-toggle:hover,.latest-pill:hover,.footer-links a:hover,.open-source-badge:hover{transform:translateY(-1px)}.install-card:hover{box-shadow:8px 8px 0 var(--ink);transform:translateY(-3px)}.hover-invert:hover{transform:translateY(-2px)}}.install-card:hover:active,.install-card:focus-visible:active{transform:scale(.97)}@keyframes canvas-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes board-settle{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes mega-enter{0%{opacity:0;transform:translate(-50%)translateY(22px)scaleY(.92)}to{opacity:1;transform:translate(-50%)translateY(0)scaleY(1)}}@keyframes command-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes status-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important}.canvas,.board,.mega,.pill-link,.theme-toggle,.latest-pill,.footer-links a,.open-source-badge,.hover-invert,.docs-route .docs-logo,.docs-route .pill-badge,.docs-route .search-field,.docs-route .sidebar-link,.docs-route .launch-button,.docs-route .skill-links a,.docs-route .category-rail span,.docs-route .footer-nav a,.docs-route .right-sidebar .nav-stack a{transition-duration:.12s!important}.canvas,.board,.mega,.install-card,.pill-link,.theme-toggle,.latest-pill,.footer-links a,.open-source-badge,.hover-invert,.docs-route .pill-badge,.docs-route .search-field,.docs-route .sidebar-link,.docs-route .launch-button,.docs-route .skill-links a,.docs-route .category-rail span,.docs-route .footer-nav a,.docs-route .right-sidebar .nav-stack a,.install-card,.install-card:hover,.install-card:focus-visible,.install-card:active{transform:none!important}@media (min-width:768px){.install-card,.install-card:hover,.install-card:focus-visible,.install-card:active{transform:translate(-44%)!important}}.docs-route .docs-logo{transform:rotate(90deg)!important}}@media (max-width:1100px){:root{--header-height:190px;--field-height:420px}.suite-title{font-size:48px}.mega{width:min(560px,100% - 40px)}.mega-line{font-size:clamp(92px,20vw,120px)}}@media (min-width:768px){.board-top{grid-template-columns:24% 52% 24%}.header-cell:nth-child(3){display:block}.install-card{width:min(640px,100% - 96px);height:64px;top:294px;left:50%;right:auto;transform:translate(-44%)}.install-card:hover,.install-card:focus-visible{transform:translate(-44%)translateY(-3px)}.install-card:active{transform:translate(-44%)scale(.97)}.footer-grid{grid-template-rows:1fr;grid-template-columns:16.666% 50% 33.334%}.footer-grid>div{border-top:0}.footer-mark{border-right:1px solid var(--stroke);grid-area:1/1}.version-panel{border-right:1px solid var(--stroke);grid-area:1/2}.footer-actions{border-left:1px solid var(--stroke);grid-area:1/3}}@media (max-width:767px){.max-w-\[200px\]{max-width:min(300px,100%)}}@media (max-width:520px){:root{--header-height:168px;--field-height:315px}.suite-title{font-size:clamp(36px,9.2vw,39px);transform:scaleX(1.04)}.suite-kicker{letter-spacing:.06em;font-size:8px}.mobile-right-copy{text-align:right;width:94px;font-family:var(--variant-display);font-size:10px;font-weight:700;line-height:1.08;display:block;position:absolute;top:62px;right:16px}.system-ready{letter-spacing:.04em}.mega{width:calc(100% - 40px)}.mega-line{font-size:clamp(72px,21vw,92px)}.install-card{width:min(420px,100% - 40px);right:12px}.footer-links{grid-template-columns:1fr}}:root{--mono:var(--font-ibm-plex-mono),ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--display:var(--font-anton),Impact,Haettenschweiler,"Arial Narrow",sans-serif;--sans:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--fast:.16s ease}.docs-route *{box-sizing:border-box}.docs-route,.docs-route,.docs-route h1,.docs-route h2,.docs-route h3,.docs-route h4,.docs-route p,.docs-route pre{margin:0}.docs-route{--docs-header-height:73px;--docs-section-rail-height:45px;background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--sans);padding:32px}.docs-route a{color:inherit;text-decoration:none}.docs-route code,.docs-route pre,.docs-route button,.docs-route input{font-family:var(--mono)}.copy-live-region{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.docs-route .docs-shell{border:1px solid var(--line);background:var(--paper);width:100%;max-width:1400px;min-height:calc(100dvh - 64px);margin:0 auto}.docs-route .docs-header{z-index:30;border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:3fr 6fr 3fr;display:grid;position:sticky;top:0}.docs-route .brand-block,.docs-route .search-block,.docs-route .version-block{min-height:73px;padding:16px}.docs-route .brand-block,.docs-route .search-block{border-right:1px solid var(--line)}.docs-route .brand-block{align-items:center;gap:16px;display:flex}.docs-route .docs-logo{border:1px solid var(--line);width:40px;height:56px;transition:background var(--fast),color var(--fast),transform var(--fast);border-radius:999px;place-items:center;font-size:12px;font-weight:700;line-height:1;display:grid;transform:rotate(90deg)}.docs-route .docs-logo:hover,.docs-route .pill-badge:hover,.docs-route .sidebar-link:hover,.docs-route .launch-button:hover{background:var(--ink);color:var(--paper)}.docs-route .brand-title{font-family:var(--display);letter-spacing:-.03em;margin-top:8px;font-size:30px;line-height:1}.docs-route .search-block{align-items:center;display:flex}.docs-route .search-field{width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--fast),color var(--fast),transform var(--fast);background:0 0;border:0;position:relative}.docs-route .search-icon{display:none}.docs-route .search-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:22px;height:22px}.docs-route .search-label,.docs-route .search-key{font-family:var(--mono);font-size:12px;position:absolute;top:50%;transform:translateY(-50%)}.docs-route .search-label{left:12px}.docs-route .search-key{border:1px solid var(--line);padding:1px 5px;font-size:10px;right:12px}.docs-route .search-placeholder{text-transform:uppercase;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;width:100%;padding:11px 68px 0 80px;font-size:14px;display:block;overflow:hidden}[cmdk-overlay]{z-index:80;background:var(--paper);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){[cmdk-overlay]{background:color-mix(in srgb,var(--paper)72%,transparent)}}[cmdk-dialog]{z-index:90;width:min(820px,100vw - 32px);position:fixed;top:clamp(24px,12vh,96px);left:50%;transform:translate(-50%)}.command-frame{border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:16px 16px 0 var(--inverse)}.command-input-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.command-input-row span,.command-input-row kbd{font-family:var(--mono);letter-spacing:.12em;font-size:11px;font-weight:700}.command-input-row kbd{border:1px solid var(--line);padding:3px 6px}.command-input-row input{min-width:0;color:var(--ink);font-family:var(--mono);text-transform:uppercase;background:0 0;border:0;outline:0;font-size:16px;font-weight:700}.command-list{overscroll-behavior:contain;max-height:min(62vh,560px);scroll-padding-block:10px;overflow-y:auto}.command-empty{font-family:var(--mono);padding:28px 16px;font-size:12px;font-weight:700}.command-group [cmdk-group-heading]{border-bottom:1px solid var(--line);background:var(--soft);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:9px 16px;font-size:10px;font-weight:700}.command-item{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:minmax(0,1fr);align-items:center;padding:15px 16px 16px;display:grid}.command-item:last-child{border-bottom:0}.command-item[data-selected=true]{background:var(--inverse);color:var(--inverse-text)}.command-copy{gap:6px;min-width:0;display:grid}.command-copy strong{font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(22px,4vw,32px);line-height:.95}.command-copy span{font-family:var(--mono);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.command-copy small{color:var(--muted);font-family:var(--mono);text-transform:uppercase;flex-wrap:wrap;gap:6px 10px;font-size:11px;font-weight:700;line-height:1.35;display:flex}.command-copy small span+span:before{content:"/";color:currentColor;margin-right:10px}@supports (color:color-mix(in lab, red, red)){.command-copy small span+span:before{color:color-mix(in srgb,currentColor 52%,transparent)}}.command-item[data-selected=true] .command-copy small{color:var(--inverse-text)}@supports (color:color-mix(in lab, red, red)){.command-item[data-selected=true] .command-copy small{color:color-mix(in srgb,var(--inverse-text)68%,transparent)}}.docs-route .version-block{font-family:var(--mono);justify-content:flex-end;align-items:center;gap:16px;font-size:12px;display:flex}.docs-route .pill-badge{border:1px solid var(--line);min-height:26px;font-family:var(--mono);transition:background var(--fast),color var(--fast),border-color var(--fast),transform var(--fast);border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.docs-route .docs-layout{grid-template-columns:minmax(200px,248px) minmax(0,1fr) minmax(180px,232px);min-height:800px;display:grid}.docs-route .left-sidebar,.docs-route .right-sidebar{min-width:0;padding:32px}.docs-route .brand-block,.docs-route .search-block,.docs-route .version-block,.docs-route .docs-content,.docs-route .footer-brand,.docs-route .footer-links{min-width:0}.docs-route .docs-content{border-inline:1px solid var(--line);min-width:0;max-width:none;padding:32px}.docs-route .nav-group+.nav-group{margin-top:32px}.docs-route .nav-eyebrow{color:var(--muted);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px;font-size:10px}.docs-route .nav-stack{flex-direction:column;gap:8px;display:flex}.docs-route .sidebar-link{text-transform:uppercase;width:fit-content;transition:background var(--fast),color var(--fast),transform var(--fast);font-size:14px;font-weight:800;line-height:1.1;display:inline-block}.docs-route .sidebar-link.active{background:var(--ink);color:var(--paper);padding:2px 6px}.docs-route .docs-content{padding:48px}.docs-route .docs-markdown{margin-bottom:36px}.docs-route .docs-markdown p{max-width:720px;font-family:var(--mono);color:var(--muted);margin-bottom:14px;font-size:14px;line-height:1.7}.docs-route .docs-markdown code{border:1px solid var(--line);font-family:var(--mono);padding:2px 5px;font-size:.92em}.docs-route .hero-copy{margin-bottom:48px}.docs-route .hero-copy .pill-badge{margin-bottom:16px}.docs-route .route-meta{border-block:1px solid var(--line);max-width:680px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 20px;font-size:11px;font-weight:700;display:grid}.docs-route .route-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:9px 10px;overflow:hidden}.docs-route .route-meta span+span{border-left:1px solid var(--line)}.docs-route .mobile-section-rail{display:none}.docs-route .docs-title{font-family:var(--display);letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(72px,7vw,96px);line-height:.88}.docs-route .docs-lede{max-width:680px;font-family:var(--mono);font-size:20px;line-height:1.65}.docs-route .docs-section+.docs-section{margin-top:64px}.docs-route .docs-section{scroll-margin-top:96px}.docs-route .section-heading{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:16px;margin-bottom:24px;display:grid}.docs-route .section-number{font-family:var(--display);font-size:40px;line-height:1}.docs-route .section-heading h2{text-transform:uppercase;font-size:24px;font-weight:800;line-height:1}.docs-route .section-body{color:var(--body-copy);font-family:var(--mono);margin-bottom:24px;line-height:1.7}.docs-route .inline-code{background:var(--soft);padding:1px 5px}.docs-route .code-block{border:1px solid var(--line);background:var(--code-surface);width:100%;min-width:0;max-width:100%;color:var(--code-ink);appearance:none;text-align:left;cursor:pointer;transition:background var(--fast),color var(--fast),border-color var(--fast),transform var(--fast);padding:34px 24px 24px;position:relative;overflow:hidden}.docs-route .code-block:hover{border-color:var(--muted-stroke)}.docs-route .copy-panel-control{z-index:1;appearance:none;width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;position:absolute;inset:0}.docs-route .copy-panel-control:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.docs-route .code-meta{color:var(--code-muted);font-family:var(--mono);text-transform:uppercase;justify-content:space-between;gap:16px;margin-bottom:8px;font-size:10px;display:flex}.docs-route .copy-status{color:#0000;text-align:right;min-width:6ch;position:relative}.docs-route .copy-status:after{color:var(--code-muted);content:attr(data-label);position:absolute;inset:0}.docs-route [data-copy-state=copied] .copy-status:after{color:var(--online);content:"COPIED"}.docs-route [data-copy-state=error] .copy-status:after{color:var(--code-muted);content:"FAILED"}.docs-route .code-highlight .shiki{color:var(--code-ink);font-family:var(--mono);white-space:pre-wrap;margin:0;overflow:visible;background:0 0!important}.docs-route .code-highlight code,.docs-route .code-highlight pre{font-size:14px;line-height:1.6}.docs-route .code-highlight code{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;display:block}.docs-route .code-highlight span{font-family:inherit}.docs-route .launch-button{border:1px solid var(--line);background:var(--ink);width:100%;color:var(--paper);cursor:pointer;transition:background var(--fast),color var(--fast),transform var(--fast);padding:32px}.docs-route .launch-button:hover,.docs-route .launch-button[data-copy-state=copied]{background:var(--paper);color:var(--ink)}.docs-route .launch-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.docs-route .launch-label{font-family:var(--display);font-size:30px;line-height:1}.docs-route .launch-command{font-family:var(--mono);font-size:12px}.docs-route .launch-button[data-copy-state=copied] .launch-command:after{color:var(--online);content:"COPIED";margin-inline-start:8px}.docs-route .inventory-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1px;margin-top:24px;display:grid}.docs-route .metric-card{background:var(--panel);grid-template-rows:auto minmax(0,1fr) auto;gap:14px;min-width:0;min-height:148px;padding:18px;display:grid}.docs-route .metric-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700;display:block}.docs-route .metric-card-hero .metric-label{color:var(--inverse-text)}@supports (color:color-mix(in lab, red, red)){.docs-route .metric-card-hero .metric-label{color:color-mix(in srgb,var(--inverse-text)78%,transparent)}}.docs-route .metric-card strong{font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;margin:14px 0;font-size:clamp(42px,8vw,64px);line-height:.9;display:block}.docs-route .metric-card p{font-family:var(--mono);color:var(--muted);font-size:12px;line-height:1.55}.docs-route .metric-card-hero p{color:var(--inverse-text)}@supports (color:color-mix(in lab, red, red)){.docs-route .metric-card-hero p{color:color-mix(in srgb,var(--inverse-text)86%,transparent)}}.docs-route .catalog-stack{gap:28px;margin-top:24px;display:grid}.docs-route .catalog-section{border:1px solid var(--line)}.docs-route .catalog-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:end;gap:16px;padding:18px;display:grid}.docs-route .catalog-heading h3{font-family:var(--display);text-transform:uppercase;margin-top:8px;font-size:clamp(42px,7vw,72px);line-height:.9}.docs-route .catalog-heading p{max-width:260px;font-family:var(--mono);text-align:right;font-size:12px;font-weight:700;line-height:1.45}.docs-route .skill-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.docs-route .config-list{display:grid}.docs-route .config-row{background:var(--line);border-bottom:1px solid var(--line);color:inherit;transition:background var(--fast),color var(--fast);grid-template-columns:minmax(140px,.8fr) minmax(0,1.6fr) minmax(0,1fr);gap:1px;text-decoration:none;display:grid}.docs-route .config-row:last-child{border-bottom:0}.docs-route .config-row>*{background:var(--panel);min-width:0;font-family:var(--mono);overflow-wrap:anywhere;padding:12px;font-size:12px;line-height:1.35}.docs-route .config-row strong{text-transform:uppercase}.docs-route .config-row-action{letter-spacing:.08em;text-transform:uppercase;font-weight:700}.docs-route .config-row:hover>*,.docs-route .config-row:focus-visible>*{background:var(--inverse);color:var(--inverse-text)}.docs-route .config-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.docs-route .skill-card{border-bottom:1px solid var(--line);gap:16px;min-width:0;padding:18px;scroll-margin-top:96px;display:grid}.docs-route .skill-card:last-child,.docs-route .skill-card:nth-last-child(2):nth-child(odd){border-bottom:0}.docs-route .skill-card-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.docs-route .skill-card h4{text-transform:uppercase;overflow-wrap:anywhere;margin-top:6px;font-size:clamp(22px,4vw,30px);line-height:.98}.docs-route .skill-card h4 a{color:inherit;text-decoration:none}.docs-route .skill-card h4 a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.docs-route .skill-card p{max-width:none;color:var(--muted);-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.docs-route .version-chip{border:1px solid var(--line);max-width:180px;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}.docs-route .source-chip{border:1px solid var(--line);max-width:min(220px,46vw);color:var(--body-copy);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}.docs-route .source-chip.current{color:var(--ink)}.docs-route .skill-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.docs-route .skill-meta dt{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:700}.docs-route .skill-meta dd{font-family:var(--mono);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.35}.docs-route .skill-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.docs-route .skill-links a,.docs-route .skill-links span{border:1px solid var(--line);min-width:0;min-height:32px;font-family:var(--mono);text-align:center;text-transform:uppercase;white-space:nowrap;transition:background var(--fast),color var(--fast),border-color var(--fast),transform var(--fast);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.docs-route .category-rail span{border:1px solid var(--line);font-family:var(--mono);text-transform:uppercase;transition:background var(--fast),color var(--fast),border-color var(--fast),transform var(--fast);border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.docs-route .skill-links a:hover,.docs-route .category-rail span:hover{background:var(--inverse);color:var(--inverse-text)}.docs-route .skill-detail{gap:24px;margin-top:36px;display:grid}.docs-route .skill-detail-hero{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:22px;display:grid}.docs-route .skill-detail-hero h2{font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;margin-top:10px;font-size:clamp(48px,9vw,88px);line-height:.9}.docs-route .skill-detail-section{border:1px solid var(--line);padding:22px}.docs-route .skill-detail-section h3{text-transform:uppercase;margin-bottom:18px;font-size:24px;line-height:1}.docs-route .skill-detail-section p{max-width:760px;color:var(--body-copy);font-family:var(--mono);line-height:1.7}.docs-route .stack-contents-heading,.docs-route .stack-skill-card-top{justify-content:space-between;gap:16px;display:flex}.docs-route .stack-contents-heading{align-items:baseline;margin-bottom:24px}.docs-route .stack-contents-heading h3{margin-bottom:0}.docs-route .stack-contents-heading span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:12px;font-weight:700}.docs-route .stack-skill-list{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1px;display:grid}.docs-route .stack-skill-card{background:var(--panel);flex-direction:column;gap:24px;min-width:0;padding:24px;display:flex}.docs-route .stack-skill-card.current{background:var(--soft)}.docs-route .stack-skill-card-top{align-items:start}.docs-route .stack-skill-card h4{overflow-wrap:anywhere;font-family:var(--display);text-transform:uppercase;margin-top:8px;font-size:clamp(32px,4vw,44px);font-weight:400;line-height:.95}.docs-route .stack-skill-card h4 a{text-decoration:none}.docs-route .stack-skill-card p{color:var(--body-copy)}.docs-route .skill-detail-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.docs-route .skill-detail-grid div{background:var(--panel);min-width:0;padding:14px}.docs-route .skill-detail-grid dt{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:700}.docs-route .skill-detail-grid dd{font-family:var(--mono);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.4}.docs-route .copy-value{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:start;gap:10px;padding:0;display:flex}.docs-route .copy-value span:first-child{overflow-wrap:anywhere;flex:auto;min-width:0}.docs-route .copy-value-action{border:1px solid var(--muted-stroke);width:24px;height:24px;color:var(--muted);transition:background var(--fast),color var(--fast),border-color var(--fast);border-radius:999px;flex:none;place-items:center;font-size:0;line-height:1;display:inline-grid}.docs-route .copy-value-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:13px;height:13px}.docs-route .copy-value:hover .copy-value-action,.docs-route .copy-value:focus-visible .copy-value-action{border-color:var(--ink);background:var(--ink);color:var(--paper)}.docs-route .copy-value[data-copy-state=copied] .copy-value-action,.docs-route .copy-value[data-copy-state=error] .copy-value-action{letter-spacing:.08em;text-transform:uppercase;width:auto;min-width:48px;padding-inline:8px;font-size:9px;font-weight:700}.docs-route .copy-value[data-copy-state=copied] .copy-value-action{color:var(--online)}.docs-route .copy-value[data-copy-state=error] .copy-value-action{color:var(--muted)}.docs-route .copy-value[data-copy-state=copied] .copy-value-action svg,.docs-route .copy-value[data-copy-state=error] .copy-value-action svg{display:none}.docs-route .copy-value[data-copy-state=copied] .copy-value-action:before{content:"DONE"}.docs-route .copy-value[data-copy-state=error] .copy-value-action:before{content:"ERR"}.docs-route .copy-value:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.docs-route .skill-markdown-panel{margin-top:0}.docs-route .skill-markdown-panel pre{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;max-width:100%;margin:0;overflow:hidden}.docs-route .skill-markdown-panel code{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;max-width:100%;display:block}.docs-route .matrix-table-wrap{border:1px solid var(--line);margin-top:22px;overflow-x:auto}.docs-route .matrix-table{border-collapse:collapse;width:100%;min-width:520px}.docs-route .matrix-table caption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.docs-route .matrix-table th,.docs-route .matrix-table td{background:var(--panel);border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--mono);text-align:left;overflow-wrap:break-word;padding:13px;font-size:12px;line-height:1.35}.docs-route .matrix-table th:last-child,.docs-route .matrix-table td:last-child{border-right:0}.docs-route .matrix-table tbody tr:last-child th,.docs-route .matrix-table tbody tr:last-child td{border-bottom:0}.docs-route .matrix-table thead th{background:var(--inverse);color:var(--inverse-text);text-transform:uppercase;font-weight:700}.docs-route .category-rail{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.docs-route .support-callout{border:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(0,1fr) minmax(220px,max-content);align-items:center;gap:16px;margin-top:18px;padding:14px;display:grid}.docs-route .support-callout strong{font-family:var(--mono);margin-top:8px;font-size:14px;line-height:1.35;display:block}.docs-route .support-callout code{background:var(--soft);padding:2px 6px}.docs-route .support-meta{font-family:var(--mono);text-align:right;justify-items:end;gap:8px;display:grid}.docs-route .support-meta span{border:1px solid var(--muted-stroke);text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.docs-route .support-meta small{max-width:260px;color:var(--muted);font-size:11px;line-height:1.35}.docs-route .dependency-ledger{border:1px solid var(--line);background:var(--panel);font-family:var(--mono);margin-top:22px}.docs-route .dependency-ledger-head,.docs-route .dependency-item{grid-template-columns:minmax(0,1fr) minmax(78px,max-content) minmax(64px,max-content);align-items:center;gap:16px;display:grid}.docs-route .dependency-ledger-head{border-bottom:1px solid var(--line);background:var(--inverse);color:var(--inverse-text);letter-spacing:.11em;text-transform:uppercase;padding:10px 14px;font-size:9px;font-weight:700;line-height:1}.docs-route .dependency-list{margin:0;padding:0;list-style:none;display:grid}.docs-route .dependency-item{background:var(--panel);border-bottom:1px solid var(--soft-line);min-width:0;padding:11px 14px}.docs-route .dependency-item:last-child{border-bottom:0}.docs-route .dependency-item strong{overflow-wrap:break-word;min-width:0;font-size:13px;line-height:1.35}.docs-route .dependency-item strong a{color:inherit;text-underline-offset:3px;transition:color var(--fast),text-decoration-color var(--fast);text-decoration:underline;text-decoration-thickness:1px}.docs-route .dependency-item strong a:hover{color:var(--muted)}.docs-route .dependency-item code{background:var(--soft);width:fit-content;color:var(--ink);font-variant-numeric:tabular-nums;justify-self:end;padding:4px 7px;font-size:12px;line-height:1}.docs-route .dependency-scope{border:1px solid var(--muted-stroke);min-width:60px;color:var(--muted);text-align:center;text-transform:uppercase;border-radius:999px;justify-self:end;padding:3px 8px;font-size:10px;font-weight:700;line-height:1}.docs-route .tui-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1px;margin-top:24px;display:grid}.docs-route .tui-card{background:var(--panel);flex-direction:column;justify-content:space-between;gap:18px;min-width:0;min-height:176px;padding:18px;display:flex}.docs-route .tui-card p{max-width:34ch;font-size:14px;line-height:1.55}.docs-route .tui-card h4{text-transform:uppercase;overflow-wrap:normal;text-wrap:balance;min-width:0;font-size:clamp(18px,2.1vw,24px);line-height:1.08}.docs-route .tui-card p{color:var(--muted)}.docs-route .right-sidebar{display:block}.docs-route .right-sidebar .nav-stack{font-family:var(--mono);text-transform:uppercase;font-size:12px}.docs-route .docs-footer{border-top:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.docs-route .footer-brand,.docs-route .footer-links{grid-column:span 6;padding:32px}.docs-route .footer-brand{border-right:1px solid var(--line)}.docs-route .footer-brand-row{align-items:center;gap:16px;display:flex}.docs-route .footer-sigil{border:1px solid var(--line);border-radius:50%;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.docs-route .footer-title{text-transform:uppercase;font-size:14px;font-weight:800}.docs-route .footer-subtitle,.docs-route .copyright{color:var(--muted);font-family:var(--mono);font-size:12px}.docs-route .footer-links{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.docs-route .footer-nav{font-family:var(--mono);text-transform:uppercase;gap:32px;font-size:12px;display:flex}.docs-route .left-sidebar{border-right:0}.docs-route .right-sidebar{border-left:0}.docs-route .docs-markdown,.docs-route .hero-copy,.docs-route .docs-sections{max-width:760px}.docs-route .docs-title{overflow-wrap:normal;text-wrap:balance}.docs-route .docs-lede,.docs-route .docs-markdown p,.docs-route .section-body,.docs-route .skill-card p,.docs-route .skill-detail-section p{color:var(--body-copy)}.docs-route .skill-card p{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.docs-route .docs-section{border-top:1px solid var(--line);padding-top:32px}.docs-route .docs-section:first-child{border-top:0;padding-top:0}.docs-route .section-heading{border-bottom:1px solid var(--line);top:var(--docs-header-height);z-index:18;background:var(--paper);align-items:end;margin-inline:-1px;padding-bottom:16px;position:sticky}.docs-route .section-heading h2{max-width:14ch;font-family:var(--display);letter-spacing:-.035em;font-size:clamp(32px,5vw,52px);font-weight:400}.docs-route .section-number{color:var(--muted)}.docs-route .inventory-grid,.docs-route .catalog-section,.docs-route .code-block,.docs-route .matrix-table,.docs-route .dependency-ledger,.docs-route .support-callout,.docs-route .tui-grid,.docs-route .skill-detail-section,.docs-route .skill-detail-hero{box-shadow:none}.docs-route .metric-card,.docs-route .skill-card,.docs-route .config-row>*,.docs-route .matrix-table th,.docs-route .matrix-table td,.docs-route .skill-detail-grid div{background:var(--panel)}.docs-route .metric-card-hero{background:var(--inverse);color:var(--inverse-text)}.docs-route .skill-list{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1px}.docs-route .skill-card{background:var(--panel);border:0;min-height:220px}.docs-route .skill-card:nth-child(odd){border-right:0}.docs-route .skill-card-top{min-height:0}.docs-route .skill-card h4{font-family:var(--display);font-weight:400}.docs-route .skill-meta{border-top:1px solid var(--line);padding-top:12px}.docs-route .skill-links a,.docs-route .skill-links span,.docs-route .category-rail span,.docs-route .footer-nav a,.docs-route .right-sidebar .nav-stack a,.docs-route .mobile-section-rail a{transition:background var(--fast),color var(--fast),border-color var(--fast),transform var(--fast)}.docs-route .footer-nav a,.docs-route .right-sidebar .nav-stack a,.docs-route .mobile-section-rail a{justify-content:center;align-items:center;display:inline-flex}.docs-route .skill-links a:hover,.docs-route .skill-links a:focus-visible,.docs-route .category-rail span:hover,.docs-route .footer-nav a:hover,.docs-route .right-sidebar .nav-stack a:hover,.docs-route .right-sidebar .nav-stack a:focus-visible,.docs-route .mobile-section-rail a:hover,.docs-route .mobile-section-rail a:focus-visible{background:var(--inverse);color:var(--inverse-text)}.docs-route .skill-links a:focus-visible,.docs-route .footer-nav a:focus-visible,.docs-route .right-sidebar .nav-stack a:focus-visible,.docs-route .mobile-section-rail a:focus-visible,.docs-route .sidebar-link:focus-visible,.docs-route .search-field:focus-visible,.docs-route .pill-badge:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.docs-route .docs-logo:active{transition-duration:var(--press-duration);transform:rotate(90deg)scale(.97)}.docs-route .pill-badge:active,.docs-route .sidebar-link:active,.docs-route .launch-button:active,.docs-route .skill-links a:active,.docs-route .category-rail span:active,.docs-route .footer-nav a:active,.docs-route .right-sidebar .nav-stack a:active,.docs-route .mobile-section-rail a:active{transition-duration:var(--press-duration);transform:scale(.97)}@media (hover:hover) and (pointer:fine){.docs-route .docs-logo:hover{transform:rotate(90deg)translateY(-1px)}.docs-route .pill-badge:hover,.docs-route .sidebar-link:hover,.docs-route .launch-button:hover,.docs-route .skill-links a:hover,.docs-route .category-rail span:hover,.docs-route .footer-nav a:hover,.docs-route .right-sidebar .nav-stack a:hover,.docs-route .mobile-section-rail a:hover{transform:translateY(-1px)}}.docs-route .docs-logo:hover:active{transform:rotate(90deg)scale(.97)}.docs-route .pill-badge:hover:active,.docs-route .sidebar-link:hover:active,.docs-route .launch-button:hover:active,.docs-route .skill-links a:hover:active,.docs-route .category-rail span:hover:active,.docs-route .footer-nav a:hover:active,.docs-route .right-sidebar .nav-stack a:hover:active,.docs-route .mobile-section-rail a:hover:active{transform:scale(.97)}@media (max-width:1040px){.docs-route .docs-layout{grid-template-columns:minmax(0,1fr)}.docs-route .docs-content{order:1}.docs-route .left-sidebar{order:2}.docs-route .skill-detail-shell .left-sidebar{order:1}.docs-route .skill-detail-shell .docs-content{order:2}.docs-route .right-sidebar{order:3}.docs-route .left-sidebar,.docs-route .right-sidebar,.docs-route .docs-content{border-inline:0}.docs-route .left-sidebar,.docs-route .right-sidebar{border-bottom:1px solid var(--line)}.docs-route .mobile-section-rail{z-index:1;border-block:1px solid var(--line);background:var(--soft);scrollbar-width:thin;gap:1px;margin:-22px 0 34px;display:flex;position:relative;overflow-x:auto}.docs-route .mobile-section-rail a{min-height:var(--docs-section-rail-height);background:var(--paper);color:var(--ink);font-family:var(--mono);text-transform:uppercase;white-space:nowrap;flex:none;padding:0 14px;font-size:12px;font-weight:700}.docs-route .docs-section,.docs-route .catalog-section,.docs-route .skill-detail-hero,.docs-route .skill-detail-section{scroll-margin-top:calc(var(--docs-header-height) + 16px)}.docs-route .left-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.docs-route .footer-brand,.docs-route .footer-links{grid-column:span 12}.docs-route .footer-links{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}[cmdk-dialog]{width:calc(100vw - 24px);top:16px}.command-frame{box-shadow:8px 8px 0 var(--inverse)}.command-input-row{grid-template-columns:1fr auto}.command-input-row>span{display:none}.command-item{grid-template-columns:1fr}}@media (max-width:760px){.docs-route{--docs-header-height:64px;padding:10px}.docs-route .docs-shell{min-height:calc(100dvh - 20px)}.docs-route .docs-header{grid-template-columns:minmax(0,1fr) 56px auto}.docs-route .brand-block,.docs-route .search-block,.docs-route .version-block{border-bottom:0;min-height:64px}.docs-route .brand-block,.docs-route .search-block{border-right:1px solid var(--line)}.docs-route .brand-block{gap:12px;padding:10px 12px}.docs-route .docs-logo{flex:none;width:34px;height:48px;font-size:10px}.docs-route .brand-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:0;font-size:clamp(22px,8vw,34px);overflow:hidden}.docs-route .search-block{align-items:stretch;padding:0}.docs-route .search-field{place-items:center;height:100%;display:grid}.docs-route .search-icon{place-items:center;display:grid}.docs-route .search-label,.docs-route .search-placeholder,.docs-route .search-key{display:none}.docs-route .version-block{justify-content:center;gap:0;padding:0}.docs-route .version-block>span,.docs-route .version-block>.pill-badge{display:none}.docs-route .docs-content{padding:28px 18px}.docs-route .code-block{padding:28px 16px 20px}.docs-route .skill-markdown-panel pre,.docs-route .skill-markdown-panel code{font-size:clamp(11px,3.1vw,14px);line-height:1.55}.docs-route .route-meta{grid-template-columns:1fr;margin-bottom:18px}.docs-route .route-meta span+span{border-top:1px solid var(--line);border-left:0}.docs-route .mobile-section-rail{margin:-12px -18px 28px;padding-inline:18px}.docs-route .left-sidebar,.docs-route .right-sidebar{padding:20px;display:block}.docs-route .nav-group+.nav-group{margin-top:30px}.docs-route .docs-title{font-size:clamp(48px,16vw,64px)}.docs-route .docs-lede{font-size:16px;line-height:1.6}.docs-route .section-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding-block:12px}.docs-route .section-heading h2{max-width:none}.docs-route .inventory-grid,.docs-route .skill-list,.docs-route .tui-grid{grid-template-columns:1fr}.docs-route .catalog-heading,.docs-route .skill-detail-hero,.docs-route .skill-card-top{grid-template-columns:minmax(0,1fr);align-items:stretch}.docs-route .stack-contents-heading,.docs-route .stack-skill-card-top{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.docs-route .skill-meta,.docs-route .skill-detail-grid,.docs-route .config-row{grid-template-columns:1fr}.docs-route .config-list{background:0 0;border:0;gap:10px;display:grid}.docs-route .matrix-table-wrap{border:0;overflow-x:visible}.docs-route .matrix-table{border-collapse:separate;border-spacing:0 10px;min-width:0}.docs-route .matrix-table thead{display:none}.docs-route .matrix-table tbody,.docs-route .matrix-table tr,.docs-route .matrix-table th,.docs-route .matrix-table td{display:block}.docs-route .matrix-table tr{border:1px solid var(--line);background:var(--panel)}.docs-route .matrix-table th,.docs-route .matrix-table td{border-right:0;border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(88px,.38fr) minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.docs-route .matrix-table td:last-child{border-bottom:0}.docs-route .matrix-table th:before,.docs-route .matrix-table td:before{color:var(--muted);content:attr(data-label);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:700}.docs-route .dependency-ledger-head{display:none}.docs-route .dependency-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"package version""scope scope";gap:8px 12px;padding:12px}.docs-route .dependency-item strong{grid-area:package}.docs-route .dependency-item code{grid-area:version;align-self:start}.docs-route .dependency-scope{grid-area:scope;justify-self:start}.docs-route .support-callout{grid-template-columns:minmax(0,1fr);gap:12px}.docs-route .support-meta{text-align:left;justify-items:start}.docs-route .config-row{border:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(0,1fr);gap:0}.docs-route .config-row>*{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(88px,.38fr) minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.docs-route .config-row>:last-child{border-bottom:0}.docs-route .config-row>:before{color:var(--muted);content:attr(data-label);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:700}.docs-route .tui-grid{border:0;gap:10px}.docs-route .tui-card{border:1px solid var(--line);grid-template-columns:64px minmax(128px,.34fr) minmax(0,1fr);align-items:start;gap:14px;min-height:0;padding:14px;display:grid}.docs-route .tui-card .section-number{font-size:32px}.docs-route .tui-card h4{font-size:clamp(16px,2.7vw,20px);line-height:1.12}.docs-route .tui-card p{max-width:none;font-size:14px;line-height:1.5}.docs-route .skill-links{align-items:flex-start}.docs-route .skill-links a,.docs-route .skill-links span{max-width:100%;min-height:36px}.docs-route .launch-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.docs-route .footer-nav{flex-wrap:wrap;gap:16px}}@media (max-width:900px) and (min-width:560px){.docs-route .tui-grid{border:0;grid-template-columns:1fr;gap:10px}.docs-route .tui-card{border:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:64px minmax(128px,.34fr) minmax(0,1fr);align-items:start;gap:14px;min-height:0;padding:14px;display:grid}.docs-route .tui-card:last-child{border-right:1px solid var(--line)}.docs-route .tui-card .section-number{font-size:32px}.docs-route .tui-card h4{font-size:clamp(16px,2.7vw,20px);line-height:1.12}.docs-route .tui-card p{max-width:none;font-size:14px;line-height:1.5}}@media (max-width:559px){.docs-route .tui-card{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"number title""detail detail";gap:10px 12px;padding:12px}.docs-route .tui-card .section-number{grid-area:number;font-size:30px}.docs-route .tui-card h4{grid-area:title;align-self:center;font-size:18px}.docs-route .tui-card p{grid-area:detail}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
