@import"https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--sileo-spring-easing: linear( 0, .002 .6%, .007 1.2%, .015 1.8%, .026 2.4%, .041 3.1%, .06 3.8%, .108 5.3%, .157 6.6%, .214 8%, .467 13.7%, .577 16.3%, .631 17.7%, .682 19.1%, .73 20.5%, .771 21.8%, .808 23.1%, .844 24.5%, .874 25.8%, .903 27.2%, .928 28.6%, .952 30.1%, .972 31.6%, .988 33.1%, 1.01 35.7%, 1.025 38.5%, 1.034 41.6%, 1.038 45%, 1.035 50.1%, 1.012 64.2%, 1.003 73%, .999 83.7%, 1 );--sileo-duration: .6s;--sileo-height: 40px;--sileo-width: 350px;--sileo-state-success: oklch(.723 .219 142.136);--sileo-state-loading: oklch(.556 0 0);--sileo-state-error: oklch(.637 .237 25.331);--sileo-state-warning: oklch(.795 .184 86.047);--sileo-state-info: oklch(.685 .169 237.323);--sileo-state-action: oklch(.623 .214 259.815)}[data-sileo-toast]{position:relative;cursor:pointer;pointer-events:auto;touch-action:none;border:0;background:transparent;padding:0;width:var(--sileo-width);height:var(--_h, var(--sileo-height));opacity:0;transform:translateZ(0) scale(.95);transform-origin:center;contain:layout style;overflow:visible}[data-sileo-toast][data-state=loading]{cursor:default}[data-sileo-toast][data-ready=true]{opacity:1;transform:translateZ(0) scale(1);transition:transform calc(var(--sileo-duration) * .66) var(--sileo-spring-easing),opacity calc(var(--sileo-duration) * .66) var(--sileo-spring-easing),margin-bottom calc(var(--sileo-duration) * .66) var(--sileo-spring-easing),margin-top calc(var(--sileo-duration) * .66) var(--sileo-spring-easing),height var(--sileo-duration) var(--sileo-spring-easing)}[data-sileo-viewport][data-position^=top] [data-sileo-toast]:not([data-ready=true]){transform:translateY(-6px) scale(.95)}[data-sileo-viewport][data-position^=bottom] [data-sileo-toast]:not([data-ready=true]){transform:translateY(6px) scale(.95)}[data-sileo-toast][data-ready=true][data-exiting=true]{opacity:0;pointer-events:none}[data-sileo-viewport][data-position^=top] [data-sileo-toast][data-ready=true][data-exiting=true]{transform:translateY(-6px) scale(.95)}[data-sileo-viewport][data-position^=bottom] [data-sileo-toast][data-ready=true][data-exiting=true]{transform:translateY(6px) scale(.95)}[data-sileo-canvas]{position:absolute;left:0;right:0;pointer-events:none;transform:translateZ(0);contain:layout style;overflow:visible}[data-sileo-canvas][data-edge=top]{bottom:0;transform:scaleY(-1) translateZ(0)}[data-sileo-canvas][data-edge=bottom]{top:0}[data-sileo-svg]{overflow:visible}[data-sileo-header]{position:absolute;z-index:20;display:flex;align-items:center;padding:.5rem;height:var(--sileo-height);overflow:hidden;left:var(--_px, 0px);transform:var(--_ht);max-width:var(--_pw)}[data-sileo-toast][data-ready=true] [data-sileo-header]{transition:transform var(--sileo-duration) var(--sileo-spring-easing),left var(--sileo-duration) var(--sileo-spring-easing),max-width var(--sileo-duration) var(--sileo-spring-easing)}[data-sileo-header][data-edge=top]{bottom:0}[data-sileo-header][data-edge=bottom]{top:0}[data-sileo-header-stack]{position:relative;display:inline-flex;align-items:center;height:100%}[data-sileo-header-inner]{display:flex;align-items:center;gap:.5rem;white-space:nowrap;opacity:1;filter:blur(0px);transform:translateZ(0)}[data-sileo-header-inner][data-layer=current]{position:relative;z-index:1;animation:sileo-header-enter var(--sileo-duration) var(--sileo-spring-easing) both}[data-sileo-header-inner][data-layer=current]:not(:only-child),[data-sileo-header-inner][data-exiting=true]{will-change:opacity,filter}[data-sileo-header-inner][data-layer=prev]{position:absolute;left:0;top:0;z-index:0;pointer-events:none}[data-sileo-header-inner][data-exiting=true]{animation:sileo-header-exit calc(var(--sileo-duration) * .7) ease forwards}[data-sileo-badge]{display:flex;height:24px;width:24px;flex-shrink:0;align-items:center;justify-content:center;padding:2px;box-sizing:border-box;border-radius:9999px;color:var(--sileo-tone, currentColor);background-color:var(--sileo-tone-bg, transparent)}[data-sileo-title]{font-size:.825rem;line-height:1rem;font-weight:500;text-transform:capitalize;color:var(--sileo-tone, currentColor)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state]{--_c: var(--sileo-state-success)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state=loading]{--_c: var(--sileo-state-loading)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state=error]{--_c: var(--sileo-state-error)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state=warning]{--_c: var(--sileo-state-warning)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state=info]{--_c: var(--sileo-state-info)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state=action]{--_c: var(--sileo-state-action)}:is([data-sileo-badge],[data-sileo-title])[data-state]{--sileo-tone: var(--_c);--sileo-tone-bg: color-mix(in oklch, var(--_c) 20%, transparent)}[data-sileo-content]{position:absolute;left:0;z-index:10;width:100%;pointer-events:none;opacity:var(--_co, 0)}[data-sileo-content]:not([data-visible=true]){content-visibility:hidden}[data-sileo-toast][data-ready=true] [data-sileo-content]{transition:opacity calc(var(--sileo-duration) * .08) ease calc(var(--sileo-duration) * .04)}[data-sileo-content][data-edge=top]{top:0}[data-sileo-content][data-edge=bottom]{top:var(--sileo-height)}[data-sileo-content][data-visible=true]{pointer-events:auto}[data-sileo-toast][data-ready=true] [data-sileo-content][data-visible=true]{transition:opacity calc(var(--sileo-duration) * .6) ease calc(var(--sileo-duration) * .3)}[data-sileo-description]{width:100%;text-align:left;padding:1rem;font-size:.875rem;line-height:1.25rem;contain:layout style paint;content-visibility:auto}[data-sileo-button]{display:flex;align-items:center;justify-content:center;height:1.75rem;padding:0 .625rem;margin-top:.75rem;border-radius:9999px;border:0;font-size:.75rem;font-weight:500;cursor:pointer;color:var(--sileo-btn-color, currentColor);background-color:var(--sileo-btn-bg, transparent);transition:background-color .15s ease}[data-sileo-button]:hover{background-color:var(--sileo-btn-bg-hover, transparent)}[data-sileo-button][data-state]{--sileo-btn-color: var(--_c);--sileo-btn-bg: color-mix(in oklch, var(--_c) 15%, transparent);--sileo-btn-bg-hover: color-mix(in oklch, var(--_c) 25%, transparent)}[data-sileo-icon=spin]{animation:sileo-spin 1s linear infinite}@keyframes sileo-spin{to{transform:rotate(360deg)}}@keyframes sileo-header-enter{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur(0px)}}@keyframes sileo-header-exit{0%{opacity:1;filter:blur(0px)}to{opacity:0;filter:blur(6px)}}[data-sileo-viewport]{position:fixed;z-index:50;display:flex;gap:.75rem;padding:.75rem;pointer-events:none;max-width:calc(100vw - 1.5rem);contain:layout style}[data-sileo-viewport][data-position^=top] [data-sileo-toast]:not([data-ready=true]){margin-bottom:calc(-1 * (var(--sileo-height) + .75rem))}[data-sileo-viewport][data-position^=bottom] [data-sileo-toast]:not([data-ready=true]){margin-top:calc(-1 * (var(--sileo-height) + .75rem))}[data-sileo-viewport][data-position^=top]{top:0;flex-direction:column-reverse}[data-sileo-viewport][data-position^=bottom]{bottom:0;flex-direction:column}[data-sileo-viewport][data-position$=left]{left:0;align-items:flex-start}[data-sileo-viewport][data-position$=right]{right:0;align-items:flex-end}[data-sileo-viewport][data-position$=center]{left:50%;transform:translate(-50%);align-items:center}@media(prefers-reduced-motion:no-preference){[data-sileo-toast][data-ready=true]:hover,[data-sileo-toast][data-ready=true][data-exiting=true]{will-change:transform,opacity,height}}@media(prefers-reduced-motion:reduce){[data-sileo-viewport],[data-sileo-viewport] *,[data-sileo-viewport] *:before,[data-sileo-viewport] *:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}[data-sileo-viewport][data-theme=dark] [data-sileo-description]{color:#00000080}[data-sileo-viewport][data-theme=light] [data-sileo-description]{color:#ffffff80}:root{color-scheme:dark;--page-bg: #06090d;--page-paper: rgba(9, 14, 18, .95);--page-panel: rgba(11, 17, 22, .96);--ink: #eff7fb;--ink-muted: rgba(172, 192, 207, .74);--line: rgba(129, 155, 174, .16);--accent: #35d7ff;--accent-strong: #0fa6d8;--accent-soft: rgba(53, 215, 255, .12);--forest: #8af2bc;--playground-bg: #091117;--playground-surface: #0d151c;--playground-border: rgba(129, 155, 174, .13);--playground-ink: #f5fbff;--playground-muted: rgba(180, 205, 221, .68);background:radial-gradient(circle at 12% 0%,rgba(53,215,255,.14),transparent 22%),radial-gradient(circle at 85% 12%,rgba(138,242,188,.08),transparent 18%),linear-gradient(180deg,#04070b,#071016 42%,#04070b);color:var(--ink);font-family:Sora,Segoe UI,sans-serif}html[data-theme=light]{color-scheme:light;--page-bg: #f3f7fb;--page-paper: rgba(255, 255, 255, .96);--page-panel: rgba(255, 255, 255, .92);--ink: #0e1720;--ink-muted: rgba(49, 68, 84, .78);--line: rgba(83, 112, 136, .16);--accent: #0fa6d8;--accent-strong: #0878a8;--accent-soft: rgba(15, 166, 216, .12);--forest: #129a74;--playground-bg: #edf5fa;--playground-surface: #ffffff;--playground-border: rgba(83, 112, 136, .14);--playground-ink: #13202c;--playground-muted: rgba(69, 91, 108, .74);background:radial-gradient(circle at 12% 0%,rgba(15,166,216,.08),transparent 22%),radial-gradient(circle at 85% 12%,rgba(18,154,116,.08),transparent 18%),linear-gradient(180deg,#f7fbff,#eef5fa 42%,#f4f8fc)}:root{--motion-fast: .18s;--motion-medium: .28s;--motion-slow: .42s;--motion-ease-standard: cubic-bezier(.22, 1, .36, 1);--motion-ease-emphasis: cubic-bezier(.2, .8, .2, 1);--topbar-control-height: 2.3rem;--hero-viewport-offset: 8.2rem;--squircle-sm: 10px;--squircle-md: 14px;--squircle-lg: 18px;--squircle-xl: 22px}@supports (corner-shape: squircle){.topbar-inner,.site-footer-inner,.topbar-nav a,.nav-button,.primary-button,.ghost-button,.tab,.badge,.eyebrow,.proof-card,.hero-stage-card,.hero-output-card,.hero-install-selector,.hero-terminal,.metric-card,.launch-card,.overview-card,.docs-sidebar-card,.docs-panel,.docs-faq-item,.docs-code-block,.inline-code-block,.install-selector-trigger,.dropdown-menu,.locale-menu,.playground-shell,.playground-header,.playground-preview-card,.tech-chip{corner-shape:squircle}}@keyframes ui-reveal-down{0%{opacity:0;transform:translateY(-4px) scaleY(.88);clip-path:inset(0 0 100% 0 round 12px)}to{opacity:1;transform:translateY(0) scaleY(1);clip-path:inset(0 0 0 0 round 12px)}}@keyframes ui-fade-scale-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}html{scroll-behavior:smooth;overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:transparent;color:inherit;overflow-x:clip}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(132,157,171,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(132,157,171,.05) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(180deg,rgba(0,0,0,.38),transparent 84%)}a{color:inherit;text-decoration:none}:focus{outline:none}:focus-visible{outline:3px solid rgba(82,199,255,.55);outline-offset:3px}html[data-theme=light] :focus-visible{outline-color:#0fa6d86b}button,input,textarea,select{font:inherit}button{cursor:pointer}.sileo-desc-on-dark{color:#eef6ffe0!important}.sileo-desc-on-light{color:#0f1720db!important}.sileo-badge-on-dark{background:#ffffff1f!important;border-radius:999px!important}.sileo-badge-on-light{background:#0f17201f!important;border-radius:999px!important}.sileo-button-on-dark{background:#ffffff24!important;color:#f8fbff!important}.sileo-button-on-dark:hover{background:#ffffff38!important}.sileo-button-on-light{background:#0f17201f!important;color:#0f1720!important}.sileo-button-on-light:hover{background:#0f172033!important}[data-sileo-viewport]{z-index:220!important}.page-shell{width:min(1280px,calc(100vw - 2.5rem));margin:0 auto;padding:1.75rem 0 4.5rem}.site-shell{width:min(1380px,calc(100vw - 2.5rem));margin:0 auto;padding:2.25rem 0 5.5rem}.topbar{position:sticky;top:0;z-index:50;padding-top:.72rem}.page-aura{position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 18%,rgba(53,215,255,.12),transparent 18%),radial-gradient(circle at 86% 20%,rgba(138,242,188,.08),transparent 18%)}html[data-theme=light] .page-aura{background:radial-gradient(circle at 10% 18%,rgba(15,166,216,.08),transparent 18%),radial-gradient(circle at 86% 20%,rgba(18,154,116,.06),transparent 18%)}.topbar-inner{width:min(1380px,calc(100vw - 2.5rem));margin:0 auto;padding:.62rem .72rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),#060a0ed1;backdrop-filter:blur(18px);box-shadow:0 14px 34px #00000038,inset 0 1px #ffffff05}.topbar-primary,.topbar-menu{display:grid;grid-template-columns:auto;align-items:center;gap:.9rem;min-width:0}.topbar-menu{grid-template-columns:auto auto auto;justify-content:flex-end}.topbar-mobile-actions{display:none;align-items:center;gap:.45rem}html[data-theme=light] .topbar-inner{background:linear-gradient(180deg,#ffffffe6,#f8fbfef2),#ffffffe6;box-shadow:0 18px 44px #28405114,inset 0 1px #fffc}.skip-link{position:absolute;left:1rem;top:-3rem;z-index:100;border-radius:999px;padding:.7rem 1rem;background:var(--accent);color:#041118}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{top:1rem}.brand-link{display:inline-flex;align-items:center;gap:.7rem;min-width:0}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;flex:0 0 auto;position:relative}.brand-logo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.brand-logo-dark,html[data-theme=light] .brand-logo-light{display:none}html[data-theme=light] .brand-logo-dark{display:block}.brand-copy{display:flex;flex-direction:column;gap:.08rem}.brand-title{font-size:.98rem;font-weight:700;letter-spacing:-.02em}.brand-subtitle{font-size:.64rem;color:var(--ink-muted);font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.14em}.topbar-nav{display:flex;justify-content:flex-end;gap:.45rem;padding:0;border:0;background:transparent;min-width:0}.nav-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--topbar-control-height);gap:.55rem;padding:.56rem .78rem;border-radius:10px;color:var(--ink-muted);font-size:.86rem;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease;border:1px solid var(--line);box-shadow:none}.topbar-actions{display:inline-flex;gap:.45rem;align-items:center;justify-content:flex-end;min-width:0}.topbar-utilities{display:inline-flex;gap:.45rem;align-items:center}.locale-switcher{position:relative}.menu-toggle{display:none;align-items:center;justify-content:center;gap:0;padding:0}.menu-toggle .menu-icon-wrap{display:inline-grid;place-items:center;width:1.14rem;height:1.14rem}.menu-toggle .menu-icon{width:1.14rem!important;height:1.14rem!important;display:block;margin:0 auto}.menu-toggle .menu-icon-close,html[data-menu-open=true] .menu-toggle .menu-icon-open{display:none!important}html[data-menu-open=true] .menu-toggle .menu-icon-close{display:inline-grid!important}.nav-button{background:#ffffff05;color:var(--ink-muted)}html[data-theme=light] .nav-button{background:#ffffffe0}.nav-button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #00000029}html[data-theme=light] .nav-button:hover{box-shadow:0 10px 18px #2840511a}html[data-theme=dark] .nav-button:hover,:root:not([data-theme]) .nav-button:hover{box-shadow:0 12px 24px #020a1070,0 0 0 1px #35d7ff24}.nav-button-subtle{background:#ffffff05;border-color:var(--line);color:var(--ink-muted)}html[data-theme=light] .nav-button-subtle{background:#ffffffe0}.nav-button-subtle:hover{background:#ffffff0a;color:#f2fbff}html[data-theme=dark] .nav-button-subtle:hover,:root:not([data-theme]) .nav-button-subtle:hover{background:#35d7ff1a;border-color:#35d7ff4d}html[data-theme=light] .nav-button-subtle:hover{background:#0fa6d814;color:#0e1720}.nav-button-subtle[aria-current=page]{background:#ffffff0f;border-color:#ffffff14;color:#f5fbff}html[data-theme=light] .nav-button-subtle[aria-current=page]{color:#0e1720;border-color:#53708824;background:#fffffff5}.nav-button-utility{gap:.35rem;padding:.48rem .62rem;border-color:#ffffff0d;background:#ffffff03;color:#acc0cfcc;align-items:center}html[data-theme=dark] .nav-button-utility:hover,:root:not([data-theme]) .nav-button-utility:hover{border-color:#35d7ff3d;background:#35d7ff17}html[data-theme=light] .nav-button-utility{border-color:#53708814;background:#ffffff9e;color:#314454c2}.nav-button-strong{background:#35d7ff1a;color:#d0e8f3f2;border-color:#35d7ff42;box-shadow:inset 0 1px #ffffff0f,0 10px 22px #07121a38}html[data-theme=dark] .nav-button-strong,:root:not([data-theme]) .nav-button-strong{background:#35d7ff1a;color:#eaf8ff;border-color:#35d7ff52;box-shadow:inset 0 1px #ffffff14,0 12px 28px #040f1761}html[data-theme=dark] .nav-button-strong:hover,:root:not([data-theme]) .nav-button-strong:hover{background:#35d7ff29;color:#f5fcff;border-color:#35d7ff66}html[data-theme=light] .nav-button-strong{background:#0fa6d81a;color:#0d6f95;border-color:#0fa6d83d;box-shadow:0 10px 22px #2840511a}html[data-theme=light] .nav-button-strong:hover{background:#0fa6d829;color:#085f82;border-color:#0fa6d852}html[data-theme=light] .nav-button-strong:active{background:#0fa6d833;color:#074f6d;border-color:#0fa6d861}.theme-toggle{min-width:0;justify-content:center}.theme-toggle-label,.locale-toggle-label{display:none;align-items:center;line-height:1;white-space:nowrap}.theme-toggle .button-icon,.locale-toggle .button-icon{align-self:center;transform:translateY(-.03em)}.locale-toggle-desktop,.locale-toggle-desktop .locale-toggle-label{display:inline-flex}.locale-toggle-mobile{display:none}.locale-caret{width:.82rem;height:.82rem;opacity:.72}.dropdown-menu{position:absolute;top:calc(100% + .45rem);right:0;z-index:20;min-width:9rem;display:none;padding:.3rem;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),#060a0ed1;box-shadow:0 14px 34px #00000038,inset 0 1px #ffffff05;backdrop-filter:blur(16px)}html[data-theme=light] .dropdown-menu{border-color:#53708824;background:#fffffff5;box-shadow:0 16px 34px #34576f29}.dropdown-item{display:inline-flex;align-items:center;padding:.62rem .72rem;border-radius:8px;color:var(--ink-muted);font-size:.84rem}.dropdown-item:hover{background:#ffffff0a;color:#f2fbff}html[data-theme=light] .dropdown-item:hover{background:#0fa6d81f;color:#0e1720}.dropdown-item[aria-current=true]{background:#ffffff0f;border-color:#ffffff1a;color:#f5fbff;box-shadow:inset 0 0 0 1px #ffffff0d}html[data-theme=light] .dropdown-item[aria-current=true]{color:#0e1720;background:#0fa6d824;border-color:#0fa6d833}html[data-locale-menu-open=true] .locale-toggle-desktop{background:#ffffff0f;border-color:#ffffff1a;color:#f4fbff}html[data-theme=light][data-locale-menu-open=true] .locale-toggle-desktop{background:#fffffff5;border-color:#53708829;color:#12202b}.locale-menu{position:absolute;top:calc(100% + .45rem);right:0;z-index:20;display:none;padding:.3rem;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),#060a0ed1;box-shadow:0 14px 34px #00000038,inset 0 1px #ffffff05;backdrop-filter:blur(16px)}.locale-menu,.dropdown-menu{min-width:9rem}html[data-theme=light] .locale-menu{border-color:#53708824;background:#fffffff5;box-shadow:0 16px 34px #34576f29}html[data-locale-menu-open=true] .locale-menu{display:grid;gap:.2rem}.locale-menu a{display:flex;width:100%;align-items:center;justify-content:flex-start;padding:.72rem .78rem;border-radius:8px;color:var(--ink-muted);font-size:.84rem}.locale-menu a:hover{background:#ffffff0a;color:#f2fbff}html[data-theme=light] .locale-menu a:hover{background:#0fa6d81f;color:#0e1720}.locale-menu a[aria-current=true]{background:#ffffff14;color:#f5fbff;box-shadow:inset 0 0 0 1px #ffffff0f}html[data-theme=light] .locale-menu a[aria-current=true]{background:#0fa6d824;color:#0e1720;box-shadow:inset 0 0 0 1px #0fa6d82e}.theme-toggle .theme-icon{display:none}html[data-theme=dark] .theme-toggle .theme-icon-sun,:root:not([data-theme]) .theme-toggle .theme-icon-sun{display:block}html[data-theme=light] .theme-toggle .theme-icon-moon{display:block}.theme-label-light,.theme-label-dark{display:none}html[data-theme=dark] .theme-toggle .theme-label-light,:root:not([data-theme]) .theme-toggle .theme-label-light{display:inline}html[data-theme=light] .theme-toggle .theme-label-dark{display:inline}@media(max-width:960px){.topbar{padding-top:.55rem}.topbar-inner{padding:.68rem;border-radius:18px;gap:.55rem}.topbar-nav,.topbar-actions{justify-content:flex-start;flex-wrap:wrap}.topbar-utilities{flex-wrap:wrap}.topbar-nav a{flex:1 1 auto;justify-content:center}.topbar-actions{gap:.38rem}}@media(max-width:640px){.topbar-inner{grid-template-columns:1fr;width:min(100vw - 1.5rem,1600px);gap:.7rem;padding:.8rem;border-radius:20px;position:relative}.topbar-primary{grid-template-columns:minmax(0,1fr) auto;gap:.6rem}.brand-link{gap:.6rem}.brand-mark{width:2.2rem;height:2.2rem}.brand-copy{gap:.06rem}.brand-title{font-size:.94rem}.brand-subtitle{display:inline;font-size:.56rem;letter-spacing:.12em}.topbar-mobile-actions{display:inline-flex}.nav-button-utility{padding:.44rem .56rem}.topbar-menu{display:grid;grid-template-columns:1fr;gap:.75rem;position:absolute;top:calc(100% + .55rem);left:0;right:0;z-index:65;padding:.75rem;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),#060a0ef0;backdrop-filter:blur(18px);box-shadow:0 24px 48px #00000057,inset 0 1px #ffffff0a;max-height:calc(100svh - 6.25rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.45rem) scale(.98);transform-origin:top center;transition:opacity .19s ease,transform .22s var(--motion-ease-standard),visibility 0s linear .22s}.topbar-menu::-webkit-scrollbar{width:.42rem}.topbar-menu::-webkit-scrollbar-thumb{border-radius:999px;background:#819bae6b}html[data-menu-open=true] .topbar-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .19s ease,transform .22s var(--motion-ease-standard),visibility 0s linear 0s}html[data-theme=light] .topbar-menu{border-color:#53708824;background:linear-gradient(180deg,#ffffffe6,#f8fbfef5),#ffffffe6;box-shadow:0 24px 40px #28405129,inset 0 1px #ffffffeb}.topbar-nav{width:100%;padding:.22rem;border-radius:14px;display:grid;grid-template-columns:1fr}.topbar-nav a{justify-content:flex-start;padding:.82rem .8rem;font-size:.86rem;text-align:left}.mobile-docs-nav{width:100%;display:grid;gap:.25rem;padding:.22rem;border-radius:14px;border:1px solid var(--line);background:#ffffff04}html[data-theme=light] .mobile-docs-nav{background:#ffffffb3}.topbar-actions{width:100%;justify-content:flex-start}.topbar-utilities{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.theme-toggle-label,.locale-toggle-label{display:inline-flex;align-items:center}.theme-toggle,.locale-toggle{width:100%;justify-content:center}.locale-toggle-desktop{display:none}.locale-toggle-mobile{display:inline-flex}.theme-toggle,.locale-toggle,.menu-toggle{min-width:2.5rem;justify-content:center}.menu-toggle{display:inline-flex;width:2.5rem;min-width:2.5rem;height:var(--topbar-control-height);min-height:var(--topbar-control-height)}}.primary-button,.ghost-button,.tab{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border:1px solid var(--line);border-radius:13px;padding:.82rem 1.08rem;background:#ffffff05;color:var(--ink);transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.primary-button{background:#35d7ff1a;border-color:#35d7ff42;color:#d0e8f3f2;font-weight:700;box-shadow:inset 0 1px #ffffff0f,0 12px 26px #07121a38}html[data-theme=light] .primary-button{background:#0fa6d81a;border-color:#0fa6d83d;color:#0d6f95;box-shadow:0 10px 22px #2840511a}.primary-button:hover{background:#35d7ff29;border-color:#35d7ff61;color:#f5fcff}html[data-theme=light] .primary-button:hover{background:#0fa6d829;border-color:#0fa6d852;color:#085f82}.primary-button:active{background:#35d7ff33;border-color:#35d7ff75}html[data-theme=light] .primary-button:active{background:#0fa6d833;border-color:#0fa6d861;color:#074f6d}.compact-button{padding:.62rem .9rem}.button-icon,.tech-icon,.summary-icon{width:.95rem;height:.95rem;stroke-width:1.9;flex:0 0 auto;display:block}.button-icon{width:1rem;height:1rem}.nav-button-strong .button-icon,.primary-button .button-icon{width:1.2rem;height:1.2rem;stroke-width:2.1}.ghost-button .button-icon,.nav-button .button-icon,.inline-button .button-icon{width:1.14rem;height:1.14rem;stroke-width:2.05}.launch-button{gap:.7rem;font-weight:700}.launch-button .button-icon{width:1.22rem;height:1.22rem;stroke-width:2.15}.ghost-button:hover,.primary-button:hover,.inline-button:hover,.tab:hover{transform:translateY(-1px);box-shadow:0 14px 26px #0000002e}@media(max-width:640px){.launch-button{justify-content:center;width:100%;padding:.72rem .88rem}.playground-page-copy>.primary-button{width:100%;justify-content:center}}.site-footer{padding:1rem 0 2rem}.site-footer-inner{width:min(1380px,calc(100vw - 2.5rem));margin:0 auto;padding:1.15rem 1.2rem;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),#080d12e6;box-shadow:0 20px 48px #0000002e;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:1.8rem}html[data-theme=light] .site-footer-inner{background:linear-gradient(180deg,rgba(255,255,255,.72),transparent),#fffffff0;box-shadow:0 18px 38px #28405114}.site-footer-brand{display:flex;flex-direction:column;gap:.85rem;min-height:100%}.site-footer-copy{max-width:34rem;margin:0;color:var(--ink-muted);line-height:1.7}.site-footer-links{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,.82fr) minmax(0,1.56fr);column-gap:1.35rem;row-gap:1rem}.site-footer-group{display:grid;align-content:start;gap:.44rem}.site-footer-group p{margin:0 0 .3rem;font-size:.74rem;font-family:IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.site-footer-legal-link{color:var(--ink-muted);width:fit-content;padding:.24rem 0;transition:color var(--motion-fast) var(--motion-ease-standard)}.site-footer-legal-link:hover{color:var(--ink)}.site-footer-group-featured{gap:.42rem}.site-footer-link-inline{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title" "copy copy";align-items:start;column-gap:.52rem;row-gap:.14rem;padding:.5rem .62rem;border-radius:10px;border:1px solid rgba(129,155,174,.16);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),#819bae0f;transition:border-color var(--motion-fast) var(--motion-ease-standard),background-color var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard);min-height:0}.site-footer-link-icon{grid-area:icon;width:1rem;height:1rem;color:var(--ink-muted);flex:0 0 auto}.site-footer-link-inline:hover{border-color:#35d7ff5c;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),#35d7ff17;transform:translateY(-1px)}.site-footer-link-inline:hover .site-footer-link-icon{color:var(--ink)}.site-footer-link-title{grid-area:title;color:var(--ink);font-size:.87rem;line-height:1.25;min-width:0}.site-footer-link-copy{grid-area:copy;color:var(--ink-muted);font-size:.74rem;line-height:1.35;min-width:0}.site-footer-inline-note{margin:auto 0 0;color:var(--ink-muted);font-size:.78rem;line-height:1.45}.site-footer-inline-note a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#35d7ff80;transition:color var(--motion-fast) var(--motion-ease-standard),text-decoration-color var(--motion-fast) var(--motion-ease-standard)}.site-footer-inline-note a:hover{color:var(--accent);text-decoration-color:var(--accent)}.site-footer-author-link{display:inline-flex;align-items:center;gap:.35rem;vertical-align:middle}.site-footer-avatar{width:18px;height:18px;border-radius:50%;object-fit:cover;vertical-align:middle;border:1px solid rgba(129,155,174,.3);flex-shrink:0;margin-left:.3rem}.site-footer-subscribe-link{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:fit-content;min-height:1.6rem;padding:.2rem .55rem .2rem .42rem;border-radius:999px;border:1px solid rgba(129,155,174,.28);color:var(--ink-muted);background:#819bae14;transition:border-color var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard),background-color var(--motion-fast) var(--motion-ease-standard)}.site-footer-subscribe-link:hover{border-color:#35d7ff66;color:var(--ink);background:#35d7ff1f}.site-footer-subscribe-icon{width:.8rem;height:.8rem}.site-footer-subscribe-text{font-size:.76rem;line-height:1}html[data-theme=light] .site-footer-link-inline{border-color:#53708829;background:linear-gradient(180deg,rgba(255,255,255,.82),transparent),#0fa6d80f}html[data-theme=light] .site-footer-link-inline:hover{border-color:#0fa6d852;background:linear-gradient(180deg,rgba(255,255,255,.86),transparent),#0fa6d81a}@media(max-width:960px){.site-footer-inner{width:min(100vw - 2rem,1280px);grid-template-columns:1fr}.site-footer-links{grid-template-columns:minmax(0,1fr);gap:.9rem}.site-footer-group-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.site-footer-group-featured>p{grid-column:1 / -1}}@media(max-width:640px){.site-footer-inner{width:min(100vw - 1.5rem,1600px);padding:1rem;gap:1.35rem}.site-footer-links{grid-template-columns:1fr;gap:1.25rem}.site-footer-group-featured{grid-template-columns:1fr}.site-footer-group p{margin-bottom:.48rem}}.subscribe-banner{margin:clamp(1.8rem,5vh,3.25rem) auto clamp(2.4rem,6vh,4rem);width:min(1380px,calc(100vw - 2.5rem))}.subscribe-banner-inner{position:relative;overflow:hidden;display:grid;gap:1.1rem;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);padding:1.2rem;border-radius:1.15rem;border:1px solid var(--line);background:radial-gradient(120% 120% at 0% 0%,rgba(53,215,255,.14),transparent 56%),radial-gradient(100% 100% at 100% 100%,rgba(138,242,188,.12),transparent 54%),linear-gradient(160deg,#070e14f7,#0a1017f2);box-shadow:0 24px 56px #0000003d}.subscribe-banner-aura{position:absolute;inset:-30% auto auto -16%;width:16rem;height:16rem;border-radius:999px;background:radial-gradient(circle,#35d7ff3d,#35d7ff00);pointer-events:none}html[data-theme=light] .subscribe-banner-inner{background:radial-gradient(120% 120% at 0% 0%,rgba(15,166,216,.18),transparent 56%),radial-gradient(100% 100% at 100% 100%,rgba(52,184,131,.14),transparent 54%),linear-gradient(160deg,#fffffff5,#f6fafdfa);box-shadow:0 20px 46px #2840511f}.subscribe-banner-kicker{display:inline-flex;align-items:center;gap:.38rem;width:fit-content;padding:.28rem .58rem;border-radius:999px;border:1px solid rgba(53,215,255,.2);background:#35d7ff1a;margin:0;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#cdebf8f5;font-family:IBM Plex Mono,monospace}html[data-theme=light] .subscribe-banner-kicker{border-color:#0fa6d840;background:#0fa6d81a;color:#0d6f95}.subscribe-banner-kicker-icon{width:.72rem;height:.72rem}.subscribe-banner-copy h2{margin:.44rem 0 .28rem;font-size:clamp(1.16rem,1.75vw,1.62rem);line-height:1.15;letter-spacing:-.02em}.subscribe-banner-copy p{margin:0;color:var(--ink-muted)}.subscribe-banner-copy{display:grid;align-content:start;gap:.62rem}.subscribe-banner-pills{margin-top:.25rem;display:flex;flex-wrap:wrap;gap:.45rem}.subscribe-banner-pill{padding:.3rem .58rem;border-radius:999px;border:1px solid rgba(129,155,174,.22);background:#819bae1a;font-size:.72rem;color:var(--ink);font-family:IBM Plex Mono,monospace}.subscribe-banner-stat{margin-top:.35rem;display:inline-grid;gap:.24rem}.subscribe-banner-stat span{color:var(--ink-muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.subscribe-banner-stat strong{font-size:.94rem;color:var(--ink)}.subscribe-banner-legal{margin-top:.18rem!important;font-size:.86rem;max-width:42ch}.subscribe-banner-form-wrap{display:flex;flex-direction:column;gap:.72rem;border:1px solid rgba(129,155,174,.22);border-radius:.95rem;padding:.82rem;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),#080d11c2}html[data-theme=light] .subscribe-banner-form-wrap{background:linear-gradient(180deg,rgba(255,255,255,.8),transparent),#ffffffc7;border-color:#53708833}.subscribe-banner-form-head{margin-bottom:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.58rem}.subscribe-banner-form-head-copy{display:grid;gap:.18rem}.subscribe-banner-form-head p{margin:0;font-weight:600;color:var(--ink)}.subscribe-banner-form-head span{font-size:.79rem;color:var(--ink-muted)}.subscribe-banner-form-brand{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.5rem;border:1px solid rgba(129,155,174,.24);background:#819bae14;flex:0 0 auto;position:relative}.subscribe-banner-form-brand-logo{position:absolute;inset:.18rem;width:calc(100% - .36rem);height:calc(100% - .36rem);object-fit:contain}.subscribe-banner-form-brand-logo-dark{display:none}html[data-theme=light] .subscribe-banner-form-brand{border-color:#53708838;background:#53708814}html[data-theme=light] .subscribe-banner-form-brand-logo-light{display:none}html[data-theme=light] .subscribe-banner-form-brand-logo-dark{display:block}.subscribe-banner-form-wrap .subscription-form{margin-top:0;max-width:none;gap:.72rem}@media(max-width:880px){.subscribe-banner-inner{grid-template-columns:1fr;gap:1.2rem}.subscribe-banner-form-wrap{padding:.9rem}.subscription-submit{max-width:none;margin-left:0}}.subscription-form{display:flex;flex-direction:column;gap:.52rem;max-width:28rem;flex:1 1 auto}.subscription-input{border:1px solid rgba(129,155,174,.34);border-radius:.65rem;background:#ffffff0a;color:var(--text-strong);padding:.56rem .74rem;min-height:2.55rem}.subscription-input:focus-visible{outline:2px solid rgba(53,215,255,.45);outline-offset:1px;border-color:#35d7ff80}html[data-theme=light] .subscription-input{border-color:#53708857;background:#ffffffdb}.subscription-terms{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.8rem;line-height:1.35}.subscription-terms input[type=checkbox]{margin:0;width:.95rem;height:.95rem;flex:0 0 auto}.subscription-terms span{display:inline-block}.subscription-submit{border:1px solid rgba(53,215,255,.26);border-radius:.9rem;background:#35d7ff1a;color:#d0e8f3f2;font-weight:700;letter-spacing:.01em;font-size:.72rem;padding:.62rem 1rem;width:100%;max-width:none;min-height:2.35rem;margin-left:0;margin-top:auto;transition:transform var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard),background-color var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard);box-shadow:inset 0 1px #ffffff0f,0 12px 26px #07121a38}.subscription-submit:hover{transform:translateY(-1px);background:#35d7ff29;border-color:#35d7ff61;color:#f5fcff;box-shadow:0 14px 26px #0000002e}.subscription-submit:focus-visible{outline:2px solid rgba(147,233,255,.92);outline-offset:2px}html[data-theme=light] .subscription-submit{background:#0fa6d81a;border-color:#0fa6d83d;color:#0d6f95;box-shadow:0 10px 22px #2840511a}html[data-theme=light] .subscription-submit:hover{background:#0fa6d829;border-color:#0fa6d852;color:#085f82}@media(max-width:640px){.subscription-terms{font-size:.68rem;white-space:nowrap}}.content-shell{width:min(1380px,calc(100vw - 2.5rem));margin:0 auto;padding:clamp(1.25rem,3.2vh,2rem) 0 clamp(2rem,5vh,3rem)}.content-card{border:1px solid var(--line);border-radius:1rem;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),#080d11b8;box-shadow:0 18px 38px #0003;padding:clamp(1rem,2.5vw,1.5rem)}html[data-theme=light] .content-card{background:linear-gradient(180deg,rgba(255,255,255,.82),transparent),#ffffffc7;box-shadow:0 14px 30px #2840511a}.content-card h1{margin:0;font-size:clamp(1.2rem,2vw,1.6rem)}.content-card p{margin:.45rem 0 0;color:var(--ink-muted)}.admin-panel-wrap{margin-top:1rem;display:grid;gap:.9rem}.admin-panel-toolbar{display:flex;flex-wrap:wrap;gap:.65rem}.admin-panel-key{min-width:18rem;flex:1 1 22rem;border-radius:.7rem;border:1px solid var(--line);background:#ffffff0a;color:var(--ink);padding:.58rem .72rem}.admin-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:.9rem}.admin-health-card{border:1px solid var(--line);border-radius:.9rem;background:#ffffff05;padding:.8rem;display:grid;gap:.7rem}.admin-health-header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.admin-health-header h2{margin:0;font-size:.95rem}.admin-health-badge{border-radius:999px;border:1px solid var(--line);padding:.2rem .55rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.admin-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.admin-health-item{border:1px solid rgba(129,155,174,.16);border-radius:.7rem;padding:.55rem;display:grid;gap:.3rem}.admin-health-item strong{text-transform:capitalize}.admin-health-item p{margin:0;color:var(--ink-muted);font-size:.8rem}.is-ok{color:#56db9f}.is-fail{color:#ff7f9b}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{text-align:left;padding:.6rem .7rem;border-bottom:1px solid rgba(129,155,174,.16);font-size:.88rem}.admin-table th{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}.admin-table td select{border:1px solid var(--line);border-radius:.55rem;background:#ffffff0a;color:var(--ink);padding:.36rem .45rem}.admin-modal-backdrop{position:fixed;inset:0;z-index:300;background:#020812b8;display:grid;place-items:center;padding:1rem}.admin-modal-card{width:min(780px,100%);max-height:min(86vh,980px);overflow:auto;border:1px solid var(--line);border-radius:1rem;background:#070c15f5;padding:1rem;display:grid;gap:.8rem}.admin-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.admin-modal-header h2{margin:0;font-size:1.05rem}.icon-only-button{width:2rem;min-width:2rem;padding:.35rem;display:inline-flex;justify-content:center;align-items:center}.admin-modal-list{display:grid;gap:.7rem}.admin-modal-search{display:flex;gap:.55rem;align-items:center}.admin-modal-search select.admin-panel-key{flex:0 0 124px;min-width:124px}.admin-modal-search input.admin-panel-key{flex:1 1 auto;min-width:0}.admin-search-results{display:grid;gap:.5rem;max-height:240px;overflow:auto;border:1px solid rgba(129,155,174,.2);border-radius:.75rem;padding:.55rem}.admin-search-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border:1px solid rgba(129,155,174,.16);border-radius:.65rem;padding:.55rem}.admin-search-item p{margin:.35rem 0 0;color:var(--ink-muted);font-size:.82rem}.admin-resource-item{display:grid;gap:.55rem;border:1px solid rgba(129,155,174,.2);border-radius:.8rem;padding:.7rem}.admin-resource-item textarea.admin-panel-key{min-height:90px;resize:vertical}.admin-resource-item p{margin:.25rem 0 0;color:var(--ink-muted);font-size:.86rem}.admin-resource-item code{display:block;word-break:break-all;color:#9fd8ff;font-size:.76rem}.admin-modal-actions{display:flex;justify-content:space-between;align-items:center;gap:.65rem}.admin-modal-actions-right{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}@media(max-width:640px){.content-shell{width:min(1380px,calc(100vw - 1.4rem));padding-top:.95rem}.admin-modal-search{display:grid;grid-template-columns:1fr}.admin-modal-search select.admin-panel-key{min-width:0}.admin-health-grid{grid-template-columns:1fr}}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);grid-template-rows:auto;gap:clamp(1.4rem,3vw,2.25rem);align-items:stretch;min-height:clamp(39rem,calc(100svh - var(--hero-viewport-offset)),52rem);height:auto;padding:clamp(1.3rem,1.8vh,2rem) 0 clamp(.9rem,1.6vh,1.4rem)}.hero-column{min-width:0;display:flex;flex-direction:column}.hero-column-main,.hero-column-stage{justify-content:space-between;gap:1.15rem}.hero-copy{min-height:0}.hero-copy h1{margin:.9rem 0 0;font-family:Sora,sans-serif;font-size:clamp(2.7rem,min(5.7vw,9.2vh),5.3rem);font-weight:800;line-height:.92;max-width:13ch;letter-spacing:-.05em;text-wrap:balance}.hero-copy p{max-width:60ch;color:var(--ink-muted);font-size:.98rem;line-height:1.78}.hero-kicker{margin:1rem 0 0;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:#9adfff;font-family:IBM Plex Mono,monospace}html[data-theme=light] .hero-kicker{color:#0878a8}.badge,.eyebrow{display:inline-flex;width:fit-content;padding:.46rem .78rem;border-radius:999px;border:1px solid rgba(53,215,255,.16);background:#35d7ff14;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;color:#d0e8f3db;font-family:IBM Plex Mono,monospace}html[data-theme=light] .badge,html[data-theme=light] .eyebrow{border-color:#0fa6d833;background:#0fa6d814;color:#0d6f95}.hero-actions,.row-between,.tab-row{display:flex;align-items:center;gap:.75rem}.hero-actions{margin-top:1.5rem;flex-wrap:wrap}.hero-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:stretch}.proof-card{padding:1.05rem 1.1rem 1.1rem;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),#080d11f0;box-shadow:inset 0 1px #ffffff05,0 18px 36px #0000002e}html[data-theme=light] .proof-card{background:linear-gradient(180deg,rgba(255,255,255,.65),transparent),#ffffffeb;box-shadow:inset 0 1px #ffffffe6,0 18px 36px #28405114}.proof-card span{display:block;margin:.6rem 0 .5rem;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-family:IBM Plex Mono,monospace}.proof-card strong{display:block;font-size:1rem;line-height:1.45}.proof-icon{width:1.15rem;height:1.15rem;margin-bottom:.7rem;color:var(--forest)}.stack-inline{display:inline-flex;flex-wrap:wrap;gap:.5rem}.hero-stack{margin-top:1.2rem}.hero-stage{display:flex;flex-direction:column;gap:0;height:auto;min-height:0;flex:1 1 auto}.hero-stage-footer{display:flex;flex-direction:column;margin-top:0}.hero-stage-card{display:flex;flex-direction:column;gap:1rem;padding:1.2rem;border-radius:20px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),linear-gradient(135deg,#35d7ff14,#8af2bc08),var(--page-paper);box-shadow:0 30px 70px #00000047}html[data-theme=light] .hero-stage-card{box-shadow:0 24px 48px #28405114}.hero-palette-shell{flex:1 1 auto;min-height:0;height:clamp(27rem,56vh,37rem);max-height:clamp(27rem,56vh,37rem);overflow:hidden}.site-palette-overlay{backdrop-filter:blur(14px)}.site-palette-dialog{background:var(--playground-surface)!important;border:1px solid var(--playground-border)!important;color:var(--playground-ink)!important;box-shadow:0 26px 70px #040a104d!important;corner-shape:superellipse(.7)}.site-palette-caption,.site-palette-section-title,.site-palette-empty{color:var(--playground-muted)!important}.site-palette-caption-hidden,.site-palette-section-title-hidden{display:none!important}.site-palette-close-button{width:2.25rem;height:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:0!important;font-size:1.1rem;font-weight:700;line-height:1!important;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;corner-shape:superellipse(.7);background:#a6bfd414!important;border-color:#92adc238!important;color:#d8e8f4eb!important}.site-palette-back-button{display:none!important}.site-palette-heading{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.site-palette-title-block{display:inline-flex;flex-direction:column;gap:.2rem}.site-palette-title-hint{font-size:.78rem;color:var(--playground-muted);font-weight:500}.site-palette-title-back{width:1.65rem;height:1.65rem;border-radius:.6rem;border:1px solid var(--playground-border);background:#ffffff08;color:var(--playground-muted);display:inline-grid;place-items:center;padding:0;flex:0 0 auto;corner-shape:superellipse(.7)}.site-palette-title-back:hover{background:#ffffff0f;color:var(--playground-ink)}.site-palette-title-back-icon{width:.84rem;height:.84rem;transform:rotate(180deg);stroke-width:2.1}.site-palette-input{background:#ffffff08!important;border-color:var(--playground-border)!important;color:var(--playground-ink)!important;corner-shape:superellipse(.7)}.site-palette-item{border:1px solid transparent!important;transition:background-color .16s ease,border-color .16s ease!important;corner-shape:superellipse(.7)}.site-palette-list{scrollbar-width:none;-ms-overflow-style:none}.site-palette-list[data-scrollable=true][data-scroll-top=true][data-scroll-bottom=true]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}.site-palette-list[data-scrollable=true][data-scroll-top=false][data-scroll-bottom=true]{-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 14px),transparent 100%)}.site-palette-list[data-scrollable=true][data-scroll-top=true][data-scroll-bottom=false]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14px,#000 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 14px,#000 100%)}.site-palette-list::-webkit-scrollbar{width:0;height:0}.site-palette-row{display:flex;align-items:center;gap:.8rem;min-width:0}.site-palette-copy{display:flex;flex-direction:column;min-width:0}.site-palette-title{display:block;font-weight:600;color:var(--playground-ink);line-height:1.25}.site-palette-subtitle{display:block;margin-top:.12rem;font-size:.88rem;color:var(--playground-muted);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-palette-icon{width:2rem;height:2rem;border-radius:.78rem;display:inline-grid;place-items:center;color:#bcd0dfe0;background:#b4cddd1f;border:1px solid rgba(129,155,174,.18);flex:0 0 auto;corner-shape:superellipse(.7)}.site-palette-icon.is-active{color:#eaf8ff;background:#35d7ff3d;border-color:#35d7ff4d}.site-palette-icon-svg{width:1rem;height:1rem;stroke-width:2}.site-palette-trailing{color:var(--playground-muted);font-size:.82rem;white-space:nowrap}.site-palette-item[aria-selected=true]{background:#35d7ff24!important;border-color:#35d7ff42!important}html[data-theme=light] .site-palette-dialog{box-shadow:0 22px 54px #28405129!important}html[data-theme=light] .site-palette-close-button{background:#0fa6d80d!important;color:#27465a!important}html[data-theme=light] .site-palette-title-back{background:#0fa6d814;color:#314454c7}html[data-theme=light] .site-palette-title-back:hover{background:#0fa6d824;color:#13202c}html[data-theme=light] .site-palette-title-hint{color:#455b6cbd}html[data-theme=light] .site-palette-input{background:#abbdcd29!important}html[data-theme=light] .site-palette-item[aria-selected=true]{background:#0fa6d821!important;border-color:#0fa6d838!important}html[data-theme=light] .site-palette-title{color:#13202c}html[data-theme=light] .site-palette-subtitle,html[data-theme=light] .site-palette-trailing{color:#455b6cbd}html[data-theme=light] .site-palette-icon{color:#2f546b;background:#5370881a;border-color:#5370882e}html[data-theme=light] .site-palette-icon.is-active{color:#0b607f;background:#0fa6d833;border-color:#0fa6d847}.hero-palette-overlay{position:static!important;inset:auto!important;display:block!important;padding:0!important;background:transparent!important;backdrop-filter:none!important;z-index:auto!important}.hero-palette-dialog{width:100%!important;height:100%!important;max-height:100%!important}.hero-palette-caption,.hero-palette-header-actions{display:none!important}.hero-stage>.hero-actions{margin-top:.5rem}.hero-stage-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem;align-items:stretch}.hero-proof>.hero-output-card,.hero-proof>.hero-install-selector{padding:.95rem;border-radius:16px;border:1px solid var(--line);height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),#080d11eb}html[data-theme=light] .hero-proof>.hero-output-card,html[data-theme=light] .hero-proof>.hero-install-selector{background:linear-gradient(180deg,rgba(255,255,255,.8),transparent),#ffffffeb;box-shadow:0 16px 32px #2840510f}.hero-output-list{display:flex;flex-wrap:wrap;gap:.55rem}html[data-theme=light] .hero-output-list .tech-chip-astro .tech-icon path[fill="#fff"]{fill:#1b3a57!important}.hero-output-title{margin:0 0 .7rem;font-size:.82rem;font-family:IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.stage-pill{display:inline-flex;align-items:center;padding:.36rem .62rem;border-radius:999px;background:#ffffff09;color:var(--ink);font-size:.72rem;border:1px solid var(--line);font-family:IBM Plex Mono,monospace}.stage-pill-muted{background:#8af2bc14;color:var(--forest)}.stage-command{padding:1rem;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--playground-bg);color:var(--playground-ink);border:1px solid var(--playground-border)}.stage-command-top{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.stage-command-title{font-size:1.1rem;font-weight:700}.stage-command-meta,.stage-note,.stage-section-label,.stage-item em{color:var(--playground-muted)}.stage-search{margin-bottom:.9rem;padding:.84rem .92rem;border-radius:12px;background:#ffffff0d;color:var(--playground-muted);border:1px solid rgba(255,255,255,.05)}html[data-theme=light] .stage-search{background:#0fa6d80d;border-color:#5370881f}.stage-section{display:grid;gap:.75rem}.stage-section-label{font-size:.82rem;text-transform:uppercase;letter-spacing:.1em}.stage-item{display:flex;justify-content:space-between;gap:1rem;padding:.78rem .86rem;border-radius:12px;background:#ffffff0a}html[data-theme=light] .stage-item{background:#0fa6d80a}.stage-item-active{background:#35d7ff1f;border:1px solid rgba(53,215,255,.18)}.stage-item strong,.metric-card strong{display:block}.stage-item span{display:block;margin-top:.2rem;font-size:.88rem;color:var(--playground-muted)}.stage-note{margin:0;line-height:1.6;font-size:.95rem}.metric-card{flex:1;padding:.95rem 1rem;border-radius:16px;border:1px solid var(--line);background:#080d11eb}html[data-theme=light] .metric-card{background:#ffffffe0;box-shadow:0 16px 32px #2840510f}.metric-card span{display:block;margin-bottom:.45rem;color:var(--accent);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;font-family:IBM Plex Mono,monospace}.hero-terminal{padding:.95rem;border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),#05090df5}html[data-theme=light] .hero-terminal{background:linear-gradient(180deg,rgba(255,255,255,.8),transparent),#ffffffeb}.hero-terminal-bar{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;color:var(--ink-muted);font-family:IBM Plex Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.hero-terminal pre{margin:0;overflow:hidden;max-height:none}.hero-terminal code{color:#dff4ff;font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.83rem;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}html[data-theme=light] .hero-terminal code{color:#143040}.hero-install-selector{margin-top:0;display:grid;gap:.58rem}.hero-install-controls{display:flex;flex-wrap:nowrap;gap:.75rem;align-items:end}.hero-install-selector .install-selector-group{flex:1 1 0}.hero-install-selector .install-selector-field,.hero-install-selector .install-selector-trigger,.hero-install-selector .install-selector-menu{width:100%;min-width:0}.hero-install-code{margin-top:0;width:100%;max-width:none}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);gap:1rem;min-width:0}.content-band{display:grid;gap:.95rem}.content-band+.content-band{margin-top:clamp(1.8rem,5vh,3.25rem)}.content-band-overview{margin-top:clamp(1.65rem,4.4vh,2.75rem)}.overview-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.05rem;margin:0}.home-storyboard{display:grid;gap:1rem}.home-spotlight,.home-feature-card,.home-runway-card{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(129,155,174,.18);background:radial-gradient(circle at top right,rgba(53,215,255,.08),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.02),transparent),#080d11eb;box-shadow:inset 0 1px #ffffff08,0 18px 40px #00000029}.home-spotlight{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:1.1rem;padding:1.35rem}.home-spotlight-copy{min-width:0;align-self:center}.home-spotlight-copy h2,.home-feature-copy h2,.home-runway-card h2{margin:.78rem 0 .58rem;font-family:Sora,sans-serif;letter-spacing:-.04em}.home-spotlight-copy h2{max-width:16ch;font-size:clamp(1.65rem,2.6vw,2.45rem);line-height:1.06}.home-feature-copy h2{font-size:1.22rem;line-height:1.14}.home-runway-card h2{font-size:1.18rem;line-height:1.12}.home-spotlight-copy p,.home-feature-copy p,.home-runway-card p{margin:0;color:var(--ink-muted);line-height:1.68}.card-meta-list{margin-top:.92rem;display:flex;flex-wrap:wrap;gap:.52rem}.card-meta-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.42rem .62rem;border-radius:999px;border:1px solid rgba(129,155,174,.24);background:#819bae1a;color:#d7e8f4f0;font-size:.72rem;font-family:IBM Plex Mono,monospace;letter-spacing:.02em}.card-meta-pill strong{font-weight:500;color:#e7f2faf5}.home-spotlight-visual{min-width:0;display:flex}.home-media-frame{position:relative;width:100%;aspect-ratio:16 / 10;min-height:18rem;border-radius:20px;overflow:hidden;border:1px solid rgba(129,155,174,.18);background:radial-gradient(circle at 20% 20%,rgba(53,215,255,.14),transparent 35%),radial-gradient(circle at 80% 85%,rgba(138,242,188,.08),transparent 30%),#070c11fa}.home-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.home-media-light,.home-feature-image-light{display:none}.home-media-caption,.home-feature-media-caption{position:absolute;left:1rem;bottom:1rem;display:inline-flex;align-items:center;gap:.42rem;padding:.48rem .68rem;border-radius:999px;border:1px solid rgba(129,155,174,.18);background:#080d11b8;color:#e8f4fbf2;font-size:.72rem;font-family:IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(16px)}.home-feature-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.home-feature-card{grid-column:span 6;display:grid;grid-template-rows:auto 1fr}.home-feature-media{position:relative;aspect-ratio:16 / 10;min-height:15rem;overflow:hidden;background:radial-gradient(circle at top right,rgba(53,215,255,.12),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.03),transparent),#090e13fa}.home-feature-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.home-feature-media-caption{top:1rem;bottom:auto}.home-feature-copy{padding:1.12rem 1.18rem 1.22rem}.home-runway{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.home-runway-card{padding:1.18rem}.home-runway-install{grid-column:span 5;display:grid;gap:1rem}.home-runway-docs{grid-column:span 3}.home-runway-playground{grid-column:span 4}.home-runway-docs,.home-runway-playground{display:flex;flex-direction:column;gap:.75rem}.home-runway-signals{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.home-signal-pill{display:inline-flex;align-items:center;min-height:1.95rem;padding:.3rem .62rem;border-radius:999px;border:1px solid rgba(129,155,174,.2);background:#819bae1a;color:#d7e8f4eb;font-size:.72rem;font-family:IBM Plex Mono,monospace;letter-spacing:.04em}.home-runway-commands{display:grid;gap:.72rem;padding:.98rem;border-radius:18px;border:1px solid rgba(129,155,174,.16);background:radial-gradient(circle at top right,rgba(53,215,255,.08),transparent 28%),#04090ee6}.home-runway-commands .inline-code-block{margin-top:0}html[data-theme=light] .home-spotlight,html[data-theme=light] .home-feature-card,html[data-theme=light] .home-runway-card{border-color:#53708829;background:radial-gradient(circle at top right,rgba(15,166,216,.08),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.82),transparent),#ffffffeb;box-shadow:0 16px 34px #28405114}html[data-theme=light] .card-meta-pill,html[data-theme=light] .home-signal-pill{border-color:#53708833;background:#0fa6d814;color:#26485f}html[data-theme=light] .card-meta-pill strong{color:#18374c}html[data-theme=light] .home-media-frame,html[data-theme=light] .home-feature-media,html[data-theme=light] .home-runway-commands{border-color:#53708829;background:radial-gradient(circle at top right,rgba(15,166,216,.1),transparent 40%),linear-gradient(180deg,#fffffff0,#eef5f9fa),#f7fbfe}html[data-theme=light] .home-media-light,html[data-theme=light] .home-feature-image-light{display:block}html[data-theme=light] .home-media-dark,html[data-theme=light] .home-feature-image-dark{display:none}html[data-theme=light] .home-media-caption,html[data-theme=light] .home-feature-media-caption{background:#f5f9fce6;border-color:#53708829;color:#163042}html[data-theme=light] .home-media-frame,html[data-theme=light] .home-feature-media{padding:0}html[data-theme=light] .home-media-light,html[data-theme=light] .home-feature-image-light{inset:0;width:100%;height:100%;object-fit:cover;object-position:center}html[data-theme=light] .home-runway-commands .inline-code-block{border-color:#53708824}.home-storyboard h2,.home-runway h2{text-wrap:balance}.card-topline{display:inline-flex;align-items:center;gap:.58rem}.card-icon-wrap{width:1.88rem;height:1.88rem;border-radius:.7rem;display:inline-grid;place-items:center;border:1px solid rgba(129,155,174,.22);background:#819bae21;color:#cde3f1eb}html[data-theme=light] .card-icon-wrap{border-color:#53708833;background:#0fa6d814;color:#28526a}.card-icon{width:.95rem;height:.95rem;flex:0 0 auto}.card-label{margin:0;font-size:.73rem;font-family:IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.62rem;margin-top:.95rem}.card-actions .primary-button,.card-actions .ghost-button{margin-top:0}.panel{padding:.95rem;border-radius:18px;border:1px solid var(--playground-border);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--playground-surface);color:var(--playground-ink);box-shadow:0 22px 54px #00000038}html[data-theme=light] .panel{background:linear-gradient(180deg,rgba(255,255,255,.7),transparent),var(--playground-surface);box-shadow:0 20px 42px #28405114}.playground-shell{margin-top:2rem;padding:1rem;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(53,215,255,.12),transparent 18%),linear-gradient(180deg,#091116fa,#0b1318fa);box-shadow:0 34px 90px #0000004d}html[data-theme=light] .playground-shell{border-color:#5370881f;background:radial-gradient(circle at top right,rgba(15,166,216,.08),transparent 18%),linear-gradient(180deg,#f4f9fdfa,#eff5fafa);box-shadow:0 28px 70px #28405114}.playground-shell-page{margin-top:0;padding:0;background:transparent;border:0;box-shadow:none}.playground-page{width:min(1380px,calc(100vw - 2.5rem));padding-top:2rem}.playground-page-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(1rem,2.2vw,1.5rem);align-items:stretch;margin:0 0 1.35rem}.playground-page-copy{display:flex;flex-direction:column;gap:1rem;min-width:0;padding:clamp(1.2rem,1.6vw,1.6rem);border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at top right,rgba(53,215,255,.1),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.02),transparent),#080d11f0;box-shadow:0 24px 58px #0000002e}html[data-theme=light] .playground-page-copy{background:radial-gradient(circle at top right,rgba(15,166,216,.08),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.72),transparent),#ffffffeb;box-shadow:0 22px 48px #28405114}.playground-page-copy h1{margin:0;font-family:Sora,sans-serif;font-size:clamp(2.6rem,min(5vw,7.5vh),4.6rem);font-weight:800;line-height:.94;max-width:13ch;letter-spacing:-.05em;text-wrap:balance}.playground-page-copy p{max-width:62ch;margin:0;color:var(--ink-muted);line-height:1.78}.playground-page-stage{min-width:0}.playground-page-stage-card{display:flex;flex-direction:column;gap:1rem;height:100%;padding:clamp(1.1rem,1.5vw,1.4rem);border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),linear-gradient(135deg,#35d7ff14,#8af2bc08),#080d11f0;box-shadow:0 24px 58px #0000002e}html[data-theme=light] .playground-page-stage-card{background:linear-gradient(180deg,rgba(255,255,255,.72),transparent),linear-gradient(135deg,#0fa6d814,#129a7408),#fffffff0;box-shadow:0 22px 48px #28405114}.playground-page-stage-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.playground-page-stage-note{color:var(--playground-muted);font-size:.82rem;line-height:1.4}.playground-page-stage-grid{display:grid;gap:.8rem}.playground-page-stage-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}html[data-theme=light] .playground-page-stage-item{background:#0fa6d80a;border-color:#5370881f}.stage-preview-icon{width:2rem;height:2rem;border-radius:.8rem;display:inline-grid;place-items:center;color:var(--accent);background:#35d7ff1f;border:1px solid rgba(53,215,255,.16)}html[data-theme=light] .stage-preview-icon{color:var(--accent-strong);background:#0fa6d814;border-color:#0fa6d824}.playground-page-stage-item strong{display:block;margin-bottom:.22rem;font-size:.92rem;line-height:1.25}.playground-page-stage-item p{margin:0;color:var(--playground-muted);line-height:1.55}.tech-strip-compact{margin-top:auto}.tech-strip{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}.tech-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .74rem;border-radius:999px;border:1px solid var(--line);background:#ffffff06;color:var(--ink-muted);font-size:.78rem;font-family:IBM Plex Mono,monospace}html[data-theme=light] .tech-chip{background:#ffffffd1}.playground-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;align-items:end;margin-bottom:1.35rem;padding:.3rem 0 1.1rem;border-bottom:1px solid rgba(255,255,255,.08)}html[data-theme=light] .playground-header{border-bottom-color:#5370881f}.playground-header-copy h2,.panel-heading h2{margin:.55rem 0 0;font-family:Sora,sans-serif;font-size:1.82rem;line-height:1.02;letter-spacing:-.04em}.playground-header-copy p{max-width:48ch;margin:.65rem 0 0;color:var(--playground-muted);line-height:1.65}.playground-header-actions{display:inline-flex;align-items:center;gap:.65rem}.playground-header-copy,.playground-header-actions,.configurator-panel,.code-panel,.panel-heading,.panel-heading>div{min-width:0}.playground-header-badges{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.playground-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .68rem;border-radius:999px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--playground-muted);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}html[data-theme=light] .playground-badge{background:#0fa6d80a;border-color:#5370881f}.panel-heading{display:grid;gap:.4rem}.panel-heading-with-tools{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.9rem}.panel-heading-copy{display:grid;gap:.4rem;min-width:0}.panel-heading-tools{justify-self:end;align-self:start}.panel-copy{margin:0;max-width:52ch;color:var(--playground-muted);line-height:1.65}.playground-preview-card{display:flex;flex-direction:column;gap:.8rem;min-height:0;justify-content:flex-start;margin-top:1.15rem;padding:.95rem .95rem 1rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(53,215,255,.18),transparent 35%),linear-gradient(180deg,rgba(255,255,255,.04),transparent),#090f0de6}html[data-theme=light] .playground-preview-card{border-color:#5370881f;background:radial-gradient(circle at top right,rgba(15,166,216,.1),transparent 35%),linear-gradient(180deg,rgba(255,255,255,.7),transparent),#f5fafdf5}.preview-meta-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.preview-shortcut{display:inline-flex;width:fit-content;padding:.4rem .65rem;border-radius:999px;background:#ffffff14;color:var(--playground-muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.preview-layout{color:var(--playground-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.preview-title{font-family:Sora,sans-serif;font-size:1.8rem;line-height:1;letter-spacing:-.04em;overflow-wrap:anywhere}.preview-subtitle{color:var(--playground-muted)}.preview-heading{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;font-family:IBM Plex Mono,monospace;color:var(--playground-muted)}.playground-live-preview-shell{position:relative;height:clamp(24rem,52vh,34rem);min-height:22rem;border-radius:14px;overflow:hidden;border:1px solid var(--playground-border);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),#080d11db}.playground-live-preview-frame{position:relative;overflow:visible}html[data-theme=light] .playground-live-preview-shell{background:linear-gradient(180deg,rgba(255,255,255,.84),transparent),#ffffffd1}.playground-live-preview-overlay{position:static!important;inset:auto!important;display:block!important;width:100%;height:100%;padding:0!important;background:transparent!important;backdrop-filter:none!important;z-index:auto!important}.playground-live-preview-dialog{width:100%!important;height:100%!important;max-height:100%!important;border-radius:0!important;border:0!important;box-shadow:none!important;padding:1rem!important}.playground-live-preview-header-actions,.playground-live-preview-caption{display:none!important}.playground-preview-hotspots{position:absolute;inset:0;z-index:20;pointer-events:none;overflow:visible}.playground-preview-hotspot{position:absolute;left:var(--hotspot-left);top:var(--hotspot-top);transform:translate(-50%,-50%);pointer-events:auto;border:0;background:transparent;padding:0;margin:0;cursor:pointer}.playground-preview-hotspot-dot{display:block;width:.58rem;height:.58rem;border-radius:999px;border:1px solid rgba(53,215,255,.58);background:#35d7ff47;box-shadow:0 0 #35d7ff57;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .22s ease}.playground-preview-hotspot-tooltip{position:absolute;left:calc(100% + .45rem);top:50%;transform:translateY(-50%) scale(.98);transform-origin:left center;opacity:0;pointer-events:none;white-space:nowrap;padding:.24rem .42rem;border-radius:.5rem;border:1px solid rgba(53,215,255,.24);background:#040a0feb;color:#e1eff8f5;font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.03em;line-height:1.25;z-index:30;transition:opacity .14s ease,transform .16s ease}.playground-preview-hotspot:hover .playground-preview-hotspot-dot{transform:scale(1.14);border-color:#35d7fff0;background:#35d7ffa3;box-shadow:0 0 0 .36rem #35d7ff26}.playground-preview-hotspot:hover .playground-preview-hotspot-tooltip{opacity:1;transform:translateY(-50%) scale(1)}html[data-theme=light] .playground-preview-hotspot-dot{border-color:#0fa6d880;background:#0fa6d838;box-shadow:0 0 #0fa6d847}html[data-theme=light] .playground-preview-hotspot-tooltip{border-color:#0fa6d83d;background:#fffffff5;color:#142f43f0}html[data-theme=light] .playground-preview-hotspot:hover .playground-preview-hotspot-dot{border-color:#0fa6d8d6;background:#0fa6d894;box-shadow:0 0 0 .34rem #0fa6d81f}@media(hover:none),(pointer:coarse){.playground-preview-hotspots{display:none}}.playground-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.85rem}.summary-tile{display:grid;gap:.35rem;padding:.8rem .9rem;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#ffffff08}.summary-tile>*{min-width:0}html[data-theme=light] .summary-tile{background:#0fa6d808;border-color:#5370881f}.summary-tile span{display:inline-flex;align-items:center;gap:.45rem;color:var(--playground-muted);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase}.summary-tile strong{font-size:1.3rem;font-weight:700}.summary-theme-tabs{position:relative;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0;width:fit-content;padding:.24rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;overflow:hidden}html[data-theme=light] .summary-theme-tabs{border-color:#53708829;background:#ffffffd1}.summary-theme-tab{position:relative;z-index:1;border:1px solid transparent;background:transparent;color:var(--playground-muted);border-radius:999px;width:2.05rem;height:2.05rem;display:inline-grid;place-items:center;padding:0;line-height:1;font-weight:600;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.summary-theme-tab:hover{color:#eaf7ff;background:#35d7ff14}html[data-theme=light] .summary-theme-tab:hover{color:#0f2b3d;background:#0fa6d814}.summary-theme-tab.is-active{color:var(--playground-ink)}.summary-theme-icon{width:1rem;height:1rem;stroke-width:2.1}.summary-theme-tabs-indicator{position:absolute;top:.24rem;bottom:.24rem;left:.24rem;width:calc((100% - .48rem)/2);border-radius:999px;background:#35d7ff29;border:1px solid rgba(53,215,255,.28);transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .16s ease,border-color .16s ease}.summary-theme-tabs.is-dark .summary-theme-tabs-indicator{transform:translate(100%)}html[data-theme=light] .summary-theme-tabs-indicator{background:#0fa6d81a;border-color:#0fa6d838}html[data-theme=light] .summary-theme-tab.is-active{color:#102130}@media(max-width:900px){.panel-heading-with-tools{grid-template-columns:minmax(0,1fr)}.panel-heading-tools{justify-self:start}}.panel-section{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.07)}.panel-section-accent{border-top-color:#ffffff0d}.panel-section-heading{display:grid;gap:.35rem;margin-bottom:1rem}.panel-section-heading h3,.panel-heading h3{margin:0;font-family:Sora,sans-serif;font-size:1.24rem;font-weight:700;letter-spacing:-.02em;line-height:1.05}.builder-header{margin-top:1.5rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem .85rem}.theme-form-stack{display:grid;gap:.9rem}.theme-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.theme-editor-tabs-wrap{display:grid;gap:.45rem}.theme-editor-label{margin:0;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#bad2e0bd}html[data-theme=light] .theme-editor-label{color:#2d475bb3}.theme-editor-tabs{position:relative;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0;width:fit-content;padding:.3rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;overflow:hidden}html[data-theme=light] .theme-editor-tabs{border-color:#53708829;background:#ffffffb8}.theme-editor-tab{position:relative;z-index:1;border:1px solid transparent;background:transparent;color:var(--playground-muted);border-radius:999px;padding:.44rem .9rem;font-size:.83rem;line-height:1;font-weight:600;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.theme-editor-tab:hover{transform:translateY(-1px);color:var(--playground-ink)}.theme-editor-tab.is-active{color:var(--playground-ink)}.theme-editor-tabs-indicator{position:absolute;top:.28rem;bottom:.28rem;left:.28rem;width:calc((100% - .56rem)/2);border-radius:999px;background:#35d7ff29;border:1px solid rgba(53,215,255,.28);transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .16s ease,border-color .16s ease}.theme-editor-tabs.is-dark .theme-editor-tabs-indicator{transform:translate(100%)}html[data-theme=light] .theme-editor-tabs-indicator{background:#0fa6d81a;border-color:#0fa6d838}html[data-theme=light] .theme-editor-tab.is-active{color:#102130}.theme-editor-note{margin:0;color:var(--playground-muted);font-size:.86rem;line-height:1.55}.theme-editor-section{display:grid;gap:.75rem;padding:.9rem;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),#ffffff05}html[data-theme=light] .theme-editor-section{border-color:#5370881f;background:linear-gradient(180deg,rgba(255,255,255,.84),transparent),#ffffffc2}.theme-editor-section h4{margin:0;font-family:Sora,sans-serif;font-size:.98rem;letter-spacing:-.01em}.field{display:flex;flex-direction:column;gap:.34rem;color:var(--playground-ink)}.field-label-row{display:inline-flex;align-items:center;gap:.4rem}.field-label-text{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#bad2e0bd}html[data-theme=light] .field-label-text{color:#2d475bb8}.field-help-trigger{position:relative;display:inline-grid;place-items:center;width:1rem;height:1rem;padding:0;border:0;border-radius:999px;background:transparent;color:#92adc2e0;cursor:help}.field-help-icon{width:.88rem;height:.88rem;stroke-width:1.8}html[data-theme=light] .field-help-trigger{color:#2d475bb8}.field-help-trigger:hover,.field-help-trigger:focus-visible{color:#35d7ff}html[data-theme=light] .field-help-trigger:hover,html[data-theme=light] .field-help-trigger:focus-visible{color:#0fa6d8}.field-help-tooltip{position:absolute;left:50%;bottom:calc(100% + .5rem);transform:translate(-50%) translateY(.25rem);width:16rem;padding:.55rem .62rem;border-radius:10px;border:1px solid rgba(129,155,174,.24);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),#0b131af5;box-shadow:0 12px 28px #050c1257;color:#d6e7f3;font-size:.75rem;line-height:1.45;letter-spacing:0;text-transform:none;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:20}html[data-theme=light] .field-help-tooltip{border-color:#5370882e;background:linear-gradient(180deg,#fffffff2,#f7fbfefa),#fffffffa;box-shadow:0 10px 24px #28405124;color:#183247}.field-help-trigger.is-open .field-help-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.field input,.field textarea,.field select{width:100%;min-height:2.5rem;padding:.56rem .78rem;border-radius:11px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),#0d161eb8;color:var(--playground-ink);font-size:.95rem;line-height:1.2;box-shadow:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.field select{appearance:none;background-image:linear-gradient(180deg,rgba(255,255,255,.025),transparent),linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:0 0,calc(100% - 1rem) calc(50% - .14rem),calc(100% - .72rem) calc(50% - .14rem);background-size:auto,.34rem .34rem,.34rem .34rem;background-repeat:no-repeat;padding-right:2.05rem;border-color:#ffffff1a;background-color:#ffffff05;color:#acc0cfdb}html[data-theme=light] .field input,html[data-theme=light] .field textarea,html[data-theme=light] .field select{background:linear-gradient(180deg,#ffffffeb,#f8fbfef5),#ffffffe6;border-color:#5370881f}.field select:hover{border-color:#35d7ff3d;background-color:#35d7ff14;color:#f3fbff}html[data-theme=light] .field select:hover{background-color:#0fa6d814;border-color:#0fa6d824;color:#102130}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{border-color:#35d7ff5c;box-shadow:0 0 0 2px #35d7ff29}html[data-theme=light] .field input:focus-visible,html[data-theme=light] .field textarea:focus-visible,html[data-theme=light] .field select:focus-visible{border-color:#0fa6d83d;box-shadow:0 0 0 2px #0fa6d81f}.field textarea{min-height:88px;resize:vertical;border-radius:12px}.playground-select-field{position:relative;z-index:6}.playground-select-field:focus-within{z-index:80}.playground-select-trigger{width:100%;min-height:2.5rem;justify-content:space-between;border-radius:11px;padding:.56rem .78rem;border-color:#ffffff1a;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),#0d161eb8;color:#acc0cfdb;box-shadow:none}.playground-select-field .playground-select-trigger.install-selector-trigger{width:100%;min-width:0;min-height:2.5rem;padding:.56rem .78rem}html[data-theme=light] .playground-select-trigger{border-color:#5370881f;background:linear-gradient(180deg,#ffffffeb,#f8fbfef5),#ffffffe6;color:#17324a}.playground-select-trigger:hover{border-color:#35d7ff3d;background-color:#35d7ff14;color:#f3fbff}html[data-theme=light] .playground-select-trigger:hover{background-color:#0fa6d814;border-color:#0fa6d824;color:#102130}.playground-select-trigger.is-open{border-color:#35d7ff4d;background-color:#35d7ff1c;color:#f5fcff}html[data-theme=light] .playground-select-trigger.is-open{border-color:#0fa6d833;background-color:#0fa6d81f;color:#0f2738}.playground-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playground-select-field .dropdown-menu.playground-select-menu{top:calc(100% + .45rem);right:auto;left:0;width:max-content;min-width:100%;display:grid;gap:.18rem;transform-origin:top left;will-change:opacity,transform}.playground-select-field .dropdown-menu.playground-select-menu[data-state=open]{animation:playgroundMenuIn .17s ease-out}.playground-select-field .dropdown-menu.playground-select-menu[data-state=closed]{animation:playgroundMenuOut .14s ease-in forwards}.playground-select-item{width:100%;justify-content:flex-start;border:0;background:transparent;font:inherit;cursor:pointer}.playground-select-item:hover{background:#35d7ff1a;border-color:#35d7ff33;color:#eef9ff}.playground-select-item[aria-current=true]{background:#ffffff0f;border-color:#ffffff1a;color:#f5fbff;box-shadow:inset 0 0 0 1px #ffffff0d}html[data-theme=light] .playground-select-item[aria-current=true]{color:#0e1720;background:#0fa6d824;border-color:#0fa6d833}html[data-theme=light] .playground-select-item:hover{background:#0fa6d814;border-color:#0fa6d829;color:#102130}.color-field{display:grid;grid-template-columns:56px 1fr}.color-field input[type=color]{min-height:2.5rem;width:2.5rem;height:2.5rem;padding:.16rem;border-radius:999px;cursor:pointer;justify-self:start}.color-field input[type=color]::-webkit-color-swatch-wrapper{padding:0;border-radius:999px}.color-field input[type=color]::-webkit-color-swatch{border:0;border-radius:999px}.color-field input[type=color]::-moz-color-swatch{border:0;border-radius:999px}.radius-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem}.radius-field-slider{min-height:2.5rem;cursor:pointer;appearance:none;background:transparent;accent-color:#35d7ff}.radius-field-slider::-webkit-slider-runnable-track{height:.42rem;border-radius:999px;border:1px solid rgba(129,155,174,.26);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),#819bae1f}.radius-field-slider::-webkit-slider-thumb{appearance:none;width:1rem;height:1rem;margin-top:-.32rem;border-radius:999px;border:1px solid rgba(53,215,255,.42);background:#35d7ff;box-shadow:0 0 0 4px #35d7ff24}.radius-field-slider::-moz-range-track{height:.42rem;border-radius:999px;border:1px solid rgba(129,155,174,.26);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),#819bae1f}.radius-field-slider::-moz-range-thumb{width:1rem;height:1rem;border-radius:999px;border:1px solid rgba(53,215,255,.42);background:#35d7ff;box-shadow:0 0 0 4px #35d7ff24}html[data-theme=light] .radius-field-slider{accent-color:#0d6f95}html[data-theme=light] .radius-field-slider::-webkit-slider-runnable-track{border-color:#53708833;background:linear-gradient(180deg,#ffffffe6,#f8fbfef5),#53708814}html[data-theme=light] .radius-field-slider::-webkit-slider-thumb{border-color:#0d6f9575;background:#0d6f95;box-shadow:0 0 0 4px #0d6f9524}html[data-theme=light] .radius-field-slider::-moz-range-track{border-color:#53708833;background:linear-gradient(180deg,#ffffffe6,#f8fbfef5),#53708814}html[data-theme=light] .radius-field-slider::-moz-range-thumb{border-color:#0d6f9575;background:#0d6f95;box-shadow:0 0 0 4px #0d6f9524}.radius-field-input-wrap{display:inline-flex;align-items:center;gap:.45rem}.radius-field-input-wrap input{width:5.2rem;min-height:2.5rem;height:2.5rem}.radius-field-suffix{font-size:.8rem;color:var(--playground-muted)}.shadow-field{display:grid;gap:.6rem}.shadow-field-topbar{display:flex;align-items:flex-start;gap:.5rem}.shadow-advanced-toggle{margin-left:auto;width:fit-content;min-height:1.72rem;padding:.2rem .5rem;font-size:.72rem;border-radius:8px}.shadow-field-presets{display:inline-flex;flex-wrap:wrap;gap:.45rem}.shadow-preset-button{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.3rem .62rem;border-radius:9px;border:1px solid rgba(129,155,174,.2);background:#ffffff08;color:var(--playground-muted);font-size:.78rem;cursor:pointer}.shadow-preset-button.is-active{border-color:#35d7ff57;background:#35d7ff21;color:var(--playground-ink)}html[data-theme=light] .shadow-preset-button{border-color:#53708829;background:#ffffffdb}html[data-theme=light] .shadow-preset-button.is-active{border-color:#0fa6d83d;background:#0fa6d81f;color:#10293b}.theme-shape-preview{grid-column:1 / -1;margin-top:.1rem}.theme-shape-preview-surface{min-height:3rem;border:1px solid rgba(129,155,174,.2);display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.55rem .7rem;transition:border-radius .16s ease}.theme-shape-preview-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.45rem;padding:.18rem .48rem;border:1px solid rgba(129,155,174,.24);background:#819bae1a;font-size:.72rem;font-family:IBM Plex Mono,monospace;line-height:1}.theme-shape-preview-surface strong{font-family:Sora,sans-serif;font-size:.95rem;font-weight:700}html[data-theme=light] .theme-shape-preview-surface{border-color:#53708824}html[data-theme=light] .theme-shape-preview-badge{border-color:#53708833;background:#0fa6d81a;color:#2d475bdb}.section-builder,.section-list,.section-items,.nested-builder{display:flex;flex-direction:column;gap:1rem}.nested-builder{margin-top:.8rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}html[data-theme=light] .nested-builder{border-top-color:#5370881f}.nested-builder>.row-between{margin-bottom:.2rem}.section-builder{margin-top:1.5rem}.section-card,.item-card,.nested-card{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#ffffff09,#ffffff05),#ffffff08}html[data-theme=light] .section-card,html[data-theme=light] .item-card,html[data-theme=light] .nested-card{background:linear-gradient(135deg,#ffffffdb,#f6f9fceb),#ffffffe6;border-color:#5370881f}.section-card{padding:.85rem;background:linear-gradient(135deg,#ffffff0a,#ffffff04),#ffffff09}.item-card{padding:.8rem;box-shadow:inset 0 1px #ffffff05}.nested-card{padding:.8rem;background:#ffffff08}.item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.inline-button{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:#f7f2ebdb;border-radius:10px;padding:.48rem .72rem;font-size:.84rem;font-weight:500}.playground-page .inline-button:hover,.playground-page .ghost-button:hover{background:#35d7ff1a;border-color:#35d7ff42;color:#f0fbff}html[data-theme=light] .playground-page .inline-button{border-color:#5370882e;background:#ffffffeb;color:#17324a;box-shadow:0 4px 12px #2840510f}html[data-theme=light] .playground-page .inline-button:hover{background:#0fa6d814;border-color:#0fa6d838;color:#10283a}html[data-theme=light] .playground-page .inline-button:disabled{opacity:.5;color:#4e6476b8;background:#ffffffb8}.full-width{width:100%;justify-content:center;padding-block:.82rem}.editor-detail-body>.ghost-button.full-width{margin-top:.85rem}.section-builder-toolbar .section-add-button,.editor-topbar .inline-button,.item-footer .inline-button,.nested-builder>.row-between .inline-button,.editor-detail-body>.ghost-button.full-width{min-height:2.5rem;padding-top:.56rem;padding-bottom:.56rem}.item-meta{color:#f7f2eb8f;font-size:.85rem}html[data-theme=light] .playground-page .item-meta{color:#455b6cb3}.editor-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:end;margin-bottom:.9rem}.editor-actions{display:inline-flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.item-footer{display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:center;margin-top:.7rem}.toggle-field{display:inline-flex;align-items:center;gap:.5rem;color:var(--playground-muted);padding:.44rem .62rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;min-height:40px}html[data-theme=light] .toggle-field{background:#fffc;border-color:#5370881f}.toggle-field input{width:auto}.toggle-field input[type=checkbox]{width:.92rem;height:.92rem;min-height:0;padding:0;border-radius:.2rem;border:1px solid rgba(129,155,174,.45);background:#ffffff08;box-shadow:none;accent-color:#35d7ff}html[data-theme=light] .toggle-field input[type=checkbox]{border-color:#53708859;background:#fafdfff5;accent-color:#0d6f95}html[data-theme=light] .toggle-field input[type=checkbox]:checked{border-color:#0d6f958c;box-shadow:0 0 0 1px #0d6f951f}.code-panel .panel-heading{align-items:start}.code-panel{position:static;align-self:auto;min-width:0}.configurator-panel{position:static;align-self:auto;max-height:none;overflow:visible}.tab-row{flex-wrap:wrap;margin-top:1rem;gap:.45rem}.tab{display:inline-flex;align-items:center;gap:.45rem;border-radius:10px;background:#ffffff08;color:var(--playground-muted);border-color:#ffffff14;padding:.5rem .72rem;font-size:.84rem}.tab.active{background:#35d7ff29;border-color:#35d7ff52;color:var(--playground-ink)}.tab .tech-icon-tailwind{width:1.02rem;height:1.02rem;stroke-width:2.05;transform:translateY(.01rem)}html[data-theme=light] .tab{background:#ffffffe0;border-color:#53708829;color:#27465e}html[data-theme=light] .tab:hover{background:#0fa6d814;border-color:#0fa6d838;color:#10283a}html[data-theme=light] .tab.active{background:#0fa6d821;border-color:#0fa6d847;color:#0f2333}.code-panel-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin-top:1rem;padding:.95rem 1rem;border-radius:14px;background:#ffffff09;border:1px solid rgba(255,255,255,.06);color:var(--playground-muted)}html[data-theme=light] .code-panel-meta{background:#ffffffd6;border-color:#5370881f}.code-chip{display:inline-flex;padding:.38rem .6rem;border-radius:999px;background:#35d7ff24;color:var(--playground-ink);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.code-block{margin:1rem 0 0;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),#081019;border:1px solid rgba(120,146,167,.18);overflow:hidden;min-width:0;width:fit-content;max-width:100%;box-shadow:0 20px 40px #04090e38}html[data-theme=light] .code-block{background:linear-gradient(180deg,#ffffffe6,#f6fafdf5),#f7fbfe;border-color:#53708829;box-shadow:0 18px 36px #2840511a}.code-block code{font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.84rem;line-height:1.65;color:#dff4ff;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}html[data-theme=light] .code-block code{color:#183245}.code-editor-shell{--editor-accent: #35d7ff;--code-bg: #0b131a;--code-tint: rgba(53, 215, 255, .1);--code-text: #dff4ff;--code-line-number: rgba(153, 189, 205, .56);--code-token-keyword: #74e6ff;--code-token-string: #8bf2bc;--code-token-comment: #6f8fa1;--code-token-number: #ffd08a;--code-token-tag: #67d8ff;--code-token-attribute: #a8f3cc;--code-token-operator: #b9e8ff}.code-editor-shell.tech-react{--editor-accent: #61dafb;--code-token-keyword: #7ce8ff;--code-token-tag: #88ecff}.code-editor-shell.tech-vue{--editor-accent: #42b883;--code-token-keyword: #84eec4;--code-token-string: #9df5d2;--code-token-attribute: #8deac0}.code-editor-shell.tech-preact{--editor-accent: #673ab8;--code-tint: rgba(103, 58, 184, .08);--code-token-keyword: #7cd7ff}.code-editor-shell.tech-astro{--editor-accent: #ff5d01;--code-tint: rgba(255, 93, 1, .08);--code-token-keyword: #74e6ff;--code-token-number: #ffc27a}.code-editor-shell.tech-vanilla{--editor-accent: #f7df1e;--code-tint: rgba(247, 223, 30, .07);--code-token-number: #ffd892}.code-editor-shell.tech-css{--editor-accent: #2965f1;--code-tint: rgba(41, 101, 241, .08);--code-token-keyword: #7cdfff}.code-editor-shell.tech-tailwind{--editor-accent: #38bdf8;--code-token-keyword: #77e7ff}html[data-theme=light] .code-editor-shell{--code-bg: #f7fbff;--code-tint: rgba(15, 166, 216, .08);--code-text: #17324a;--code-line-number: rgba(79, 105, 129, .68);--code-token-keyword: #0369a1;--code-token-string: #7c3aed;--code-token-comment: #6b7280;--code-token-number: #0f766e;--code-token-tag: #be185d;--code-token-attribute: #b45309;--code-token-operator: #1d4ed8}.code-toggle-button{position:absolute;right:1rem;bottom:1rem;z-index:3;backdrop-filter:blur(2px)}.code-copy-button{position:absolute;top:1.35rem;right:1.35rem;z-index:4;backdrop-filter:blur(2px);transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.code-copy-button .button-icon{transition:transform .18s ease}.code-copy-button .copy-icon{transition:transform .18s ease,opacity .18s ease}.code-copy-button .copy-icon.copy-icon-success{animation:copyIconPop .26s cubic-bezier(.22,1,.36,1)}.code-copy-button:hover .button-icon{transform:scale(1.06)}.code-copy-button.is-success{border-color:#5ae3aa6b;background:#5ae3aa2e;color:#e6fff4;box-shadow:0 0 0 1px #5ae3aa33;animation:copyPulse .32s ease}.code-copy-button.is-error{border-color:#ff75756b;background:#ff757529;color:#ffe9e9;box-shadow:0 0 0 1px #ff75752e;animation:copyPulse .32s ease}html[data-theme=light] .playground-page .code-copy-button.is-success{border-color:#097d564d;background:#2bb97d2e;color:#0e3a2d}html[data-theme=light] .playground-page .code-copy-button.is-error{border-color:#c13e3e4d;background:#ff7e7e2e;color:#4d1d1d}.code-toggle-icon{transition:transform .18s ease}.code-toggle-icon.is-open{transform:rotate(180deg)}.code-collapse{opacity:1}.code-collapse-inner{position:relative;min-height:0}.code-fade-mask{position:absolute;right:0;bottom:0;left:0;height:42%;border-radius:0 0 16px 16px;background:linear-gradient(180deg,#0b131a00,#0b131adb 62%,#0b131afa);pointer-events:none;z-index:2}html[data-theme=light] .code-fade-mask{background:linear-gradient(180deg,#f7fbfe00,#f7fbfed6 62%,#f7fbfef7)}.code-editor-shell .code-block{width:100%;transition:max-height .28s ease;margin-top:.8rem;padding:.8rem 0;background:radial-gradient(circle at top right,var(--code-tint),transparent 42%),var(--code-bg);border-radius:18px;border-color:color-mix(in srgb,var(--editor-accent) 35%,rgba(120,146,167,.18));box-shadow:0 20px 40px #04090e38,0 0 0 1px color-mix(in srgb,var(--editor-accent) 22%,transparent)}.code-editor-shell .code-block.is-collapsed{max-height:26rem;overflow:hidden}.code-editor-shell .code-block.is-expanded{max-height:140rem}.code-editor-shell .code-block code{color:var(--code-text)}.code-line{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.9rem;padding:0 .95rem}.code-line+.code-line{margin-top:.1rem}.code-line-number{width:1.65rem;text-align:right;color:var(--code-line-number);user-select:none}.code-line-content{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.code-token-keyword{color:var(--code-token-keyword);font-weight:600}.code-token-string{color:var(--code-token-string)}.code-token-comment{color:var(--code-token-comment);font-style:italic}.code-token-number{color:var(--code-token-number)}.code-token-tag{color:var(--code-token-tag)}.code-token-attribute{color:var(--code-token-attribute)}.code-token-operator{color:var(--code-token-operator)}@keyframes playgroundMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes playgroundMenuOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes copyPulse{0%{transform:translateY(0) scale(1)}45%{transform:translateY(-1px) scale(1.015)}to{transform:translateY(0) scale(1)}}@keyframes copyIconPop{0%{transform:scale(.72);opacity:0}70%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}.playground-page-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.84fr);gap:clamp(1rem,2.4vw,1.4rem);margin-bottom:1.6rem}.playground-page-copy{justify-content:center;padding:clamp(1.35rem,2vw,1.9rem)}.playground-page-copy h1{max-width:9ch;font-size:clamp(2.85rem,min(5vw,7.8vh),4.7rem)}.playground-page-copy p{max-width:56ch}.playground-page-flow{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.2rem}.playground-flow-pill{display:inline-flex;align-items:center;padding:.48rem .76rem;border-radius:999px;border:1px solid rgba(129,155,174,.2);background:#819bae17;color:var(--playground-ink);font-size:.76rem;font-family:IBM Plex Mono,monospace;letter-spacing:.04em}html[data-theme=light] .playground-flow-pill{border-color:#53708833;background:#0fa6d814}.playground-page-copy>.primary-button{width:fit-content;margin-top:.1rem}.playground-page-stage{display:flex}.playground-page-stage-card.playground-page-stage-art{position:relative;overflow:hidden;padding:0;min-height:100%}.playground-page-stage-art:after{content:"";position:absolute;inset:auto 0 0;height:36%;background:linear-gradient(180deg,transparent,rgba(8,13,17,.18));pointer-events:none}html[data-theme=light] .playground-page-stage-art:after{background:linear-gradient(180deg,transparent,rgba(255,255,255,.14))}.playground-page-stage-image{display:block;width:100%;height:100%;object-fit:cover}.playground-page-stage-image-light,html[data-theme=light] .playground-page-stage-image-dark{display:none}html[data-theme=light] .playground-page-stage-image-light{display:block}.playground-header{align-items:center;margin-bottom:1rem;padding:1rem 1.1rem;border:1px solid var(--playground-border);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),#ffffff05}html[data-theme=light] .playground-header{background:linear-gradient(180deg,rgba(255,255,255,.82),transparent),#ffffffb8}.playground-config-overview{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:1.15rem}.playground-preview-card{margin-top:0;min-height:0;width:100%}.playground-summary-grid{margin-top:0;align-content:start;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.summary-tile strong{font-size:1.18rem}.config-accordion-stack{display:grid;gap:.85rem;margin-top:1rem}.config-accordion,.section-card,.item-card,.nested-card{overflow:visible}.config-accordion{border:1px solid rgba(255,255,255,.07);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),#ffffff05}html[data-theme=light] .config-accordion{border-color:#5370881f;background:linear-gradient(180deg,rgba(255,255,255,.82),transparent),#ffffffb8}.config-accordion-summary,.editor-summary{list-style:none}.config-accordion-summary::-webkit-details-marker,.editor-summary::-webkit-details-marker{display:none}.config-accordion-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.05rem;cursor:pointer}.config-accordion-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;min-width:0}.config-accordion-step{display:inline-flex;align-items:center;justify-content:flex-start;align-self:start;width:auto;min-height:0;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--accent) 74%,#eff7fb 26%);font-size:2.3rem;font-weight:700;font-family:IBM Plex Mono,monospace;letter-spacing:.02em;line-height:1;margin-top:-.2rem;text-shadow:0 0 16px color-mix(in srgb,var(--accent) 24%,transparent)}html[data-theme=light] .config-accordion-step{color:color-mix(in srgb,var(--accent-strong) 72%,#102130 28%);text-shadow:none}.config-accordion-summary .eyebrow{margin:0 0 .4rem}.config-accordion-summary h3{margin:0;font-family:Sora,sans-serif;font-size:1.16rem;line-height:1.08;letter-spacing:-.02em}.config-accordion-summary .config-accordion-copy>div>p:last-child{margin:.45rem 0 0;color:var(--playground-muted);line-height:1.55}.config-accordion-icon,.editor-summary-icon{color:var(--playground-muted);transition:transform .16s ease}.config-accordion-icon{width:1rem;height:1rem;flex:0 0 auto;margin-top:.25rem}.config-accordion[open] .config-accordion-icon,details[open]>.editor-summary .editor-summary-icon{transform:rotate(180deg)}.config-accordion-body,.editor-detail-body{padding:.5rem 1.05rem 1.1rem;border-top:1px solid rgba(255,255,255,.06)}html[data-theme=light] .config-accordion-body,html[data-theme=light] .editor-detail-body{border-top-color:#5370881f}.section-builder-toolbar{justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;margin-bottom:1rem}.section-builder-toolbar .panel-copy{max-width:44ch;margin-bottom:.35rem}.section-builder-toolbar .section-add-button{white-space:nowrap;flex-wrap:nowrap;align-self:flex-start;min-width:10.4rem;justify-content:center;border-color:#35d7ff47;background:#35d7ff21;color:#e7f7ff}.section-builder-toolbar .section-add-button span{white-space:nowrap}.section-builder-toolbar .section-add-button:hover{border-color:#35d7ff6b;background:#35d7ff33}html[data-theme=light] .section-builder-toolbar .section-add-button{border-color:#0fa6d83d;background:#0fa6d824;color:#0f3d57}html[data-theme=light] .section-builder-toolbar .section-add-button:hover{border-color:#0fa6d857;background:#0fa6d833}@media(max-width:960px){.section-builder-toolbar{flex-wrap:wrap}}.section-stack{display:grid;gap:.85rem}.section-card,.item-card,.nested-card{padding:0}.editor-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:.82rem .9rem;cursor:pointer}.editor-summary-copy{display:grid;gap:.18rem;min-width:0}.editor-summary-copy strong{display:block;font-size:.98rem;line-height:1.28;overflow-wrap:anywhere}.editor-summary-copy span{color:var(--playground-muted);font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}.editor-summary-meta{display:inline-flex;align-items:center;gap:.55rem}.editor-summary-icon{width:.95rem;height:.95rem;flex:0 0 auto;margin-top:.15rem}.accordion-meta-pill{display:inline-flex;align-items:center;padding:.28rem .5rem;border-radius:999px;border:1px solid rgba(129,155,174,.18);background:#819bae17;color:var(--playground-muted);font-size:.68rem;font-family:IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}html[data-theme=light] .accordion-meta-pill{border-color:#53708829;background:#0fa6d814}.playground-mobile-desktop-notice{display:none}.playground-mobile-ack-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:#040a0fb8;backdrop-filter:blur(3px)}.playground-mobile-ack-toast{display:grid;gap:.7rem;width:min(100%,420px);padding:1rem;border-radius:14px;border:1px solid rgba(245,158,11,.28);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#0b131af5;box-shadow:0 24px 48px #0000005c}.playground-mobile-ack-toast strong{margin:0;font-size:.98rem;font-family:Sora,sans-serif;line-height:1.2}.playground-mobile-ack-toast p{margin:0;color:var(--playground-muted);font-size:.88rem;line-height:1.52}.playground-mobile-ack-toast .primary-button{justify-self:end}html[data-theme=light] .playground-mobile-ack-overlay{background:#0d192473}html[data-theme=light] .playground-mobile-ack-toast{border-color:#d977064d;background:linear-gradient(180deg,rgba(255,255,255,.88),transparent),#fffffff7;box-shadow:0 22px 40px #2840512e}html[data-theme=light] .playground-page .ghost-button{border-color:#5370882e;background:#ffffffeb;color:#18354c;box-shadow:0 4px 12px #2840510f}html[data-theme=light] .playground-page .ghost-button:hover{background:#0fa6d814;border-color:#0fa6d83d;color:#10283a}html[data-theme=light] .playground-page .ghost-button:focus-visible,html[data-theme=light] .playground-page .inline-button:focus-visible,html[data-theme=light] .playground-page .tab:focus-visible,html[data-theme=light] .playground-page .summary-theme-tab:focus-visible,html[data-theme=light] .playground-page .theme-editor-tab:focus-visible{outline:0;box-shadow:0 0 0 2px #0fa6d824,0 4px 14px #28405114}.playground-quick-preview{position:fixed;right:1rem;bottom:1rem;z-index:62;border-radius:999px;padding:.65rem .86rem;font-size:.82rem;line-height:1;box-shadow:inset 0 1px #ffffff0f,0 16px 30px #07121a52}.playground-quick-preview kbd{font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.03em;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#050c1252;padding:.22rem .48rem}html[data-theme=light] .playground-quick-preview kbd{border-color:#0fa6d847;background:#0fa6d81f}.docs-code-block{background:radial-gradient(circle at top right,rgba(76,201,240,.08),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.025),transparent),#0a111a;border-color:#7e97ad33;box-shadow:0 20px 40px #03080e3d}html[data-theme=light] .docs-code-block{background:radial-gradient(circle at top right,rgba(15,166,216,.08),transparent 30%),linear-gradient(180deg,#fffffff5,#f5f9fcfa),#f7fbfe;border-color:#53708829;box-shadow:0 20px 40px #34576f1f}.docs-code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.72rem .9rem;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),#ffffff05}html[data-theme=light] .docs-code-toolbar{border-bottom-color:#5370881f;background:linear-gradient(180deg,#ffffffeb,#eff6fbe6),#ffffffe0}.docs-code-dots{display:inline-flex;gap:.38rem}.docs-code-dots span{width:.64rem;height:.64rem;border-radius:999px}.docs-code-dots span:nth-child(1){background:#ff6f61}.docs-code-dots span:nth-child(2){background:#ffca5f}.docs-code-dots span:nth-child(3){background:#32d296}.docs-code-label{font-size:.72rem;font-family:IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#bfd2e0a8}html[data-theme=light] .docs-code-label{color:#3e576bb8}.docs-code-block .astro-code{margin:0;padding:.95rem 1rem 1rem;background:transparent!important;font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.84rem;line-height:1.65;overflow-x:auto}html[data-theme=light] .docs-code-block .astro-code{background:transparent!important;color:#183245!important}html[data-theme=light] .docs-code-block .astro-code span[style*="color:#F97583"]{color:#c83f5c!important}html[data-theme=light] .docs-code-block .astro-code span[style*="color:#E1E4E8"]{color:#183245!important}html[data-theme=light] .docs-code-block .astro-code span[style*="color:#9ECBFF"]{color:#0d6efd!important}html[data-theme=light] .docs-code-block .astro-code span[style*="color:#B392F0"]{color:#7a4dd8!important}html[data-theme=light] .docs-code-block .astro-code span[style*="color:#79B8FF"]{color:#1666c1!important}.docs-code-block .astro-code code{display:block;min-width:max-content;white-space:normal;word-break:normal;overflow-wrap:normal}.docs-code-block .astro-code .line{display:block;min-height:1.65em;white-space:pre}.install-selector{display:grid;gap:.9rem;margin-top:1rem}.install-selector-controls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;justify-content:flex-start}.install-selector-group{display:grid;gap:.42rem;flex:0 0 auto}.install-selector-field{display:grid;gap:.42rem;width:fit-content}.install-selector-dropdown{position:relative}.install-selector-label{margin:0;font-size:.72rem;font-family:IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#bfd2e0c2}html[data-theme=light] .install-selector-label{color:#3e576bbd}.install-selector-trigger{width:auto;min-width:12rem;min-height:3rem;justify-content:space-between;gap:.75rem;padding-inline:.92rem .82rem}html[data-theme=light] .install-selector-trigger:hover{background:#0fa6d814;border-color:#0fa6d824;color:#102130}.install-selector-trigger.is-open{background:#ffffff0f;border-color:#ffffff1a;color:#f4fbff}.install-selector-menu{top:calc(100% + .45rem);right:auto;left:0;display:block;width:max-content;min-width:100%;display:grid;gap:.18rem}.install-selector-menu[hidden]{display:none}.install-selector-item{width:100%;justify-content:flex-start;border:0;background:transparent;font:inherit;cursor:pointer}.install-selector-item[aria-current=true]{background:#ffffff0f;border-color:#ffffff1a;color:#f5fbff;box-shadow:inset 0 0 0 1px #ffffff0d}html[data-theme=light] .install-selector-trigger.is-open{background:#fffffff5;border-color:#53708829;color:#12202b}html[data-theme=light] .install-selector-item[aria-current=true]{color:#0e1720;background:#0fa6d824;border-color:#0fa6d833}html[data-theme=light] .install-selector-item:hover{background:#0fa6d814;border-color:#0fa6d81f;color:#102130}.install-code-block,.hero-proof .hero-install-selector{margin-top:0}.hero-proof .hero-install-code{width:100%;max-width:none}.hero-proof .hero-install-code .docs-code-toolbar,.hero-proof .hero-install-code .install-code-pre{width:100%}.install-code-pre{margin:0;padding:.95rem 1rem 1rem;overflow-x:auto;font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.84rem;line-height:1.65;background:transparent}.install-code-pre code{color:#d8e8f7;white-space:pre}html[data-theme=light] .install-code-pre code{color:#183245}.install-token-manager{color:#f97583}.install-token-action{color:#b392f0}.install-token-package{color:#9ecbff}html[data-theme=light] .install-token-manager{color:#c83f5c}html[data-theme=light] .install-token-action{color:#7a4dd8}html[data-theme=light] .install-token-package{color:#0d6efd}.install-selector-link{width:fit-content;color:#b7ebff}.install-selector-link:hover{color:#eff7fb}html[data-theme=light] .install-selector-link{color:#0878a8}html[data-theme=light] .install-selector-link:hover{color:#0e1720}@media(max-width:720px){.install-selector-controls{flex-direction:column;align-items:stretch}.install-selector-group,.install-selector-field,.install-selector-trigger,.install-selector-menu{width:100%}.install-selector-trigger{min-width:0}}.inline-code-block{margin:1rem 0 0;padding:.88rem .94rem;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),#081019;border:1px solid rgba(121,145,160,.18);overflow:auto;color:#f4fbff;box-shadow:0 14px 28px #03080e29}html[data-theme=light] .inline-code-block{background:linear-gradient(180deg,#fffffff0,#f5f9fcfa),#f7fbfe;border-color:#53708824;color:#183245;box-shadow:0 14px 28px #34576f14}.docs-shell{padding-top:2.2rem;display:grid;grid-template-columns:17rem minmax(0,1fr);gap:1.1rem;align-items:start}.docs-sidebar{position:sticky;top:5.7rem}.docs-sidebar-card{padding:1rem;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),#0a1116e6;box-shadow:0 20px 48px #0003}html[data-theme=light] .docs-sidebar-card{background:linear-gradient(180deg,rgba(255,255,255,.72),transparent),#fffffff0;box-shadow:0 20px 40px #28405114}.docs-sidebar-eyebrow{margin:0 0 .75rem;font-size:.72rem;font-family:IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.docs-nav{display:grid;gap:.26rem}.docs-subnav,.mobile-docs-subnav{--docs-dot-y: 1.1rem;position:relative;display:grid;gap:.18rem;padding:.24rem 0 .44rem 1.16rem}.docs-subnav-rail{position:absolute;left:.58rem;top:.58rem;bottom:.52rem;width:1px;background:linear-gradient(180deg,#35d7ff7a,#35d7ff29);transform-origin:top;animation:docsSubnavRailIn .3s cubic-bezier(.22,1,.36,1) forwards}html[data-theme=light] .docs-subnav-rail{background:linear-gradient(180deg,#0fa6d86b,#0fa6d829)}.docs-subnav-dot{position:absolute;left:.58rem;top:var(--docs-dot-y);width:.42rem;height:.42rem;border-radius:999px;transform:translate(-50%,-50%);background:#35d7ffeb;border:1px solid rgba(53,215,255,.95);box-shadow:0 0 0 4px #35d7ff33;opacity:0;animation:docsSubnavDotIn .16s cubic-bezier(.22,1,.36,1) .28s forwards;transition:top .22s cubic-bezier(.22,1,.36,1)}html[data-theme=light] .docs-subnav-dot{background:#0fa6d8e0;border-color:#0fa6d8f0;box-shadow:0 0 0 4px #0fa6d82e}@keyframes docsSubnavRailIn{0%{opacity:0;transform:scaleY(.05)}to{opacity:1;transform:scaleY(1)}}@keyframes docsSubnavDotIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.docs-nav-link-main{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.docs-nav-folder-icon{width:1rem;height:1rem;color:#a7bcccd6;flex:0 0 auto}.docs-nav-folder-icon svg{display:block}.docs-nav a,.mobile-docs-nav a{display:block;padding:.72rem .8rem;border-radius:12px;color:var(--ink-muted);border:1px solid transparent;transition:background-color var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-medium) var(--motion-ease-standard)}.docs-subnav-link,.mobile-docs-subnav-link{position:relative;display:block;padding:.46rem .72rem;border-radius:10px;color:#9fb4c4d1;border:1px solid transparent;font-size:.9rem;transition:background-color var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-medium) var(--motion-ease-standard);opacity:0;transform:translateY(-4px);animation:docsSubnavItemIn .22s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.3s}.docs-subnav-link:nth-of-type(2),.mobile-docs-subnav-link:nth-of-type(2){animation-delay:.34s}.docs-subnav-link:nth-of-type(3),.mobile-docs-subnav-link:nth-of-type(3){animation-delay:.38s}.docs-subnav-link:nth-of-type(4),.mobile-docs-subnav-link:nth-of-type(4){animation-delay:.42s}.docs-subnav-link:nth-of-type(5),.mobile-docs-subnav-link:nth-of-type(5){animation-delay:.46s}.docs-subnav-link:nth-of-type(n+6),.mobile-docs-subnav-link:nth-of-type(n+6){animation-delay:.5s}@keyframes docsSubnavItemIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.docs-nav a:hover,.mobile-docs-nav a:hover,.docs-subnav-link:hover,.mobile-docs-subnav-link:hover{background:#ffffff0a;color:#f2fbff;transform:translate(2px)}.docs-nav a[aria-current=page],.mobile-docs-nav a[aria-current=page]{background:linear-gradient(135deg,#35d7ff29,#8af2bc14),#ffffff08;border-color:#35d7ff38;color:#f5fbff;box-shadow:inset 0 1px #ffffff08,0 10px 24px #040c1229}.docs-subnav-link.is-active,.mobile-docs-subnav-link.is-active{background:transparent;border-color:transparent;color:#f4fcff;font-weight:600;transform:translate(2px);box-shadow:none}html[data-theme=light] .docs-nav a:hover,html[data-theme=light] .mobile-docs-nav a:hover,html[data-theme=light] .docs-subnav-link:hover,html[data-theme=light] .mobile-docs-subnav-link:hover{background:#0fa6d814;color:#0e1720}html[data-theme=light] .docs-nav a[aria-current=page],html[data-theme=light] .mobile-docs-nav a[aria-current=page]{background:#0fa6d81f;border-color:#0fa6d82e;color:#0e1720}html[data-theme=light] .docs-subnav-link.is-active,html[data-theme=light] .mobile-docs-subnav-link.is-active{background:transparent;border-color:transparent;color:#102130;box-shadow:none}.mobile-docs-nav{display:none}@media(max-width:640px){.mobile-docs-nav{display:grid}}.mobile-docs-nav-label{margin:0;padding:0 .2rem .1rem;font-size:.72rem;font-family:IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.docs-panel{max-width:none;min-width:0;padding:1.5rem 1.55rem 1.7rem;border-radius:18px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(53,215,255,.06),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.025),transparent),#0a1116f0;box-shadow:0 24px 64px #00000038}html[data-theme=light] .docs-panel{background:radial-gradient(circle at top right,rgba(15,166,216,.05),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.72),transparent),#fffffff0;box-shadow:0 24px 48px #28405114}.docs-panel h1{margin-top:.6rem;font-family:Sora,sans-serif;font-size:clamp(2.4rem,5vw,3.7rem);line-height:.94;letter-spacing:-.05em}.docs-panel h2{margin-top:2rem;font-family:Sora,sans-serif;font-size:1.3rem;letter-spacing:-.03em;scroll-margin-top:7.4rem}.docs-panel p,.docs-panel li{color:var(--ink-muted);line-height:1.7}.docs-panel p code,.docs-panel li code{display:inline;padding:.08rem .34rem;border-radius:.45rem;font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.92em;font-weight:500;line-height:inherit;letter-spacing:-.01em;vertical-align:baseline;color:var(--ink);background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}html[data-theme=light] .docs-panel p code,html[data-theme=light] .docs-panel li code{color:#173042;background:#0fa6d814;border-color:#0fa6d81f}.docs-panel ul{padding-left:1.2rem}.docs-faq{margin:.9rem 0 1.35rem;display:grid;gap:.55rem}.docs-faq-item{border:1px solid var(--line);border-radius:12px;background:#ffffff05;padding:.72rem .85rem .82rem}.docs-faq-question{margin:0 0 .35rem;color:var(--ink);font-weight:600;line-height:1.4}.docs-faq-answer{padding:0}.docs-faq-answer p{margin:0}.docs-panel a{color:#b7ebff}.docs-panel a:hover{color:#eff7fb}.docs-media{margin:1rem 0 1.35rem;display:grid;gap:.45rem}.docs-media img{width:100%;max-width:100%;height:auto;border-radius:12px;border:1px solid var(--line);background:#ffffff05}.docs-media figcaption{margin:0;color:var(--ink-muted);font-size:.86rem}html[data-theme=light] .docs-panel a{color:#0878a8}html[data-theme=light] .docs-faq-item{background:#0fa6d80a;border-color:#0fa6d82e}html[data-theme=light] .docs-panel a:hover{color:#0e1720}.legal-shell{padding-top:2.2rem}.legal-panel{max-width:none;width:100%}.legal-updated{color:var(--ink-muted);font-size:.95rem;margin-bottom:1.1rem}.legal-section{border-top:1px solid var(--line);padding-top:1rem}.legal-section h2{font-size:clamp(1.08rem,.96rem + .35vw,1.34rem);margin-bottom:.6rem}.legal-section ul{margin:.55rem 0 .95rem 1.15rem;padding:0}.legal-section li{color:var(--ink-muted);line-height:1.7;margin:.42rem 0}.unsubscribe-shell{display:flex;align-items:center;justify-content:center;min-height:calc(100svh - var(--hero-viewport-offset));width:min(540px,calc(100vw - 2.5rem));margin:0 auto;padding:2rem 0}.unsubscribe-card{width:100%;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:1.15rem;padding:clamp(1.6rem,4vw,2.25rem);background:radial-gradient(120% 120% at 0% 0%,rgba(53,215,255,.14),transparent 56%),radial-gradient(100% 100% at 100% 100%,rgba(138,242,188,.12),transparent 54%),linear-gradient(160deg,#070e14f7,#0a1017f2);box-shadow:0 24px 56px #0000003d}html[data-theme=light] .unsubscribe-card{background:radial-gradient(120% 120% at 0% 0%,rgba(15,166,216,.18),transparent 56%),radial-gradient(100% 100% at 100% 100%,rgba(52,184,131,.14),transparent 54%),linear-gradient(160deg,#fffffff5,#f6fafdfa);box-shadow:0 20px 46px #2840511f}.unsubscribe-kicker{display:inline-flex;align-items:center;gap:.38rem;width:fit-content;padding:.28rem .62rem;border-radius:999px;border:1px solid rgba(53,215,255,.2);background:#35d7ff1a;margin:0 0 1.1rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#cdebf8f5;font-family:IBM Plex Mono,monospace}html[data-theme=light] .unsubscribe-kicker{border-color:#0fa6d840;background:#0fa6d81a;color:#0d6f95}.unsubscribe-kicker-icon{width:.72rem;height:.72rem;flex:0 0 auto}.unsubscribe-title{padding-top:20px;font-size:clamp(1.55rem,5vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.unsubscribe-copy{margin-top:200px;color:var(--ink-muted);max-width:52ch;font-size:.95rem;line-height:1.65}.unsubscribe-divider{margin:1.6rem 0 0;border:none;border-top:1px solid var(--line)}.unsubscribe-alert{margin-top:1rem;font-size:.8rem;color:var(--ink-muted);line-height:1.5}.unsubscribe-invalid{margin-top:1.4rem;padding:.82rem 1rem;border-radius:.75rem;border:1px solid rgba(255,90,90,.2);background:#ff5a5a12;font-size:.88rem;color:#ff9696e6}html[data-theme=light] .unsubscribe-invalid{border-color:#c83c3c33;background:#c83c3c0f;color:#a82828}.unsubscribe-actions{display:flex;flex-direction:column;gap:.6rem;margin-top:1.6rem}.unsubscribe-actions .subscription-submit{border-radius:13px;width:100%;max-width:none;font-size:.88rem;padding:.78rem 1rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.unsubscribe-actions .ghost-button{width:100%;justify-content:center;border-radius:13px;font-size:.88rem}.unsubscribe-btn-icon{width:1rem;height:1rem;flex:0 0 auto;stroke-width:2}@media(max-width:960px){.hero,.playground-page-hero,.docs-shell,.workspace-grid,.form-grid,.overview-grid,.launch-band,.item-grid{grid-template-columns:1fr}.hero-copy h1{max-width:none}.content-band-overview{margin-top:1.05rem}.content-band+.content-band{margin-top:1.35rem}.hero{grid-template-columns:1fr;height:auto;min-height:0}.hero-column-main,.hero-column-stage{display:contents}.hero-copy{order:1}.hero-stage{order:2}.hero-stage-footer{order:3}.hero-proof{order:4}.hero-stage{height:auto}.hero-palette-shell{display:none;height:auto;max-height:none}.hero-stage-footer>.hero-actions{margin-top:.7rem}.page-shell,.site-shell{width:min(100vw - 2rem,1280px)}.playground-header{grid-template-columns:1fr}.playground-mobile-desktop-notice{display:grid;gap:.45rem;margin:0 0 .95rem;padding:.9rem .95rem;border-radius:14px;border:1px solid rgba(245,158,11,.28);background:#f59e0b14}html[data-theme=light] .playground-mobile-desktop-notice{border-color:#d977064d;background:#d9770614}.playground-mobile-desktop-notice strong{font-size:.88rem;font-family:Sora,sans-serif;line-height:1.2}.playground-mobile-desktop-notice p{margin:0;color:var(--playground-muted);font-size:.84rem;line-height:1.52}.playground-summary-grid,.playground-config-overview,.editor-topbar,.item-footer{grid-template-columns:1fr}.hero-proof,.hero-stage-row{grid-template-columns:1fr;flex-direction:column}.hero{height:auto;padding-top:2rem}.playground-page-copy{padding:1rem}.playground-shell{padding:.75rem;border-radius:16px}.playground-header{gap:.8rem;margin-bottom:.8rem;padding:.75rem .85rem;border-radius:16px}.panel-heading h2{font-size:1.45rem}.panel-copy{font-size:.88rem;line-height:1.55}.playground-preview-card{padding:.75rem;border-radius:12px}.playground-live-preview-shell{height:clamp(18rem,46vh,24rem);min-height:16rem;border-radius:12px}.config-accordion-stack{gap:.65rem}.playground-page-stage-card.playground-page-stage-art{min-height:320px}.config-accordion-summary,.editor-summary,.section-builder-toolbar{padding-inline:1rem}.tech-strip{margin-top:.9rem}.overview-card-large,.overview-card-search,.overview-card-react{grid-column:auto}.home-spotlight,.home-feature-grid,.home-runway{grid-template-columns:1fr}.home-feature-card,.home-runway-install,.home-runway-docs,.home-runway-playground{grid-column:auto}.home-media-frame,.home-feature-media{min-height:13rem}.code-panel,.configurator-panel{position:static;max-height:none;overflow:visible}.code-panel-meta{margin-top:.7rem;padding:.75rem .8rem;border-radius:12px}.playground-quick-preview{display:none}.playground-page{width:min(100vw - 2rem,1600px)}.code-block{min-height:0}.code-editor-shell .code-block.is-collapsed{max-height:min(65svh,24rem)}.field input,.field textarea,.field select{min-height:2.25rem;padding:.5rem .68rem;font-size:.88rem;border-radius:10px}.field-label-text{font-size:.62rem}.inline-button,.ghost-button,.tab{font-size:.8rem;padding:.45rem .62rem;border-radius:9px}.config-accordion,.section-card,.item-card,.nested-card{overflow:visible}.field-help-trigger.is-open .field-help-tooltip{position:fixed;left:.75rem;right:.75rem;bottom:.85rem;width:auto;max-width:none;transform:none;z-index:1400;pointer-events:auto}.docs-sidebar{display:none}}@media(max-width:640px){.site-shell,.page-shell,.playground-page{width:min(100vw - 1.5rem,1600px)}.home-spotlight{padding:1rem}.home-spotlight-copy h2{max-width:none}.home-feature-copy{padding:.98rem 1rem 1rem}.home-runway-card{padding:1rem}.home-runway-commands{padding:.84rem}.hero-copy h1{font-size:clamp(2.6rem,12vw,4rem);line-height:.96}.playground-header-copy h2,.panel-heading h2{font-size:1.28rem}.config-accordion-summary,.editor-summary,.section-builder-toolbar{padding-inline:.8rem}.config-accordion-summary,.editor-summary{padding-top:.7rem;padding-bottom:.7rem}.config-accordion-body,.editor-detail-body{padding:.45rem .8rem .85rem}.playground-preview-hotspot-tooltip{display:none}.playground-page-flow,.preview-meta-row{flex-wrap:wrap}.docs-code-block .astro-code,.install-code-pre,.code-block{overflow-x:auto;-webkit-overflow-scrolling:touch}.docs-code-block .astro-code code,.install-code-pre code{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.docs-code-block .astro-code .line{white-space:pre-wrap}.code-line-content{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.cmdkit-astro-overlay{position:fixed;inset:0;display:grid;place-items:center;padding:1.5rem;z-index:9999;backdrop-filter:blur(14px)}.cmdkit-astro-overlay[hidden]{display:none!important}.cmdkit-astro-dialog{width:min(700px,calc(100vw - 4rem));max-height:min(720px,calc(100vh - 2rem));overflow:hidden;box-sizing:border-box;padding:1.6rem;display:flex;flex-direction:column;gap:1.15rem;font-family:Sora,Inter,Segoe UI,system-ui,-apple-system,sans-serif}.cmdkit-astro-header{display:flex;justify-content:space-between;gap:1.1rem;align-items:flex-start}.cmdkit-astro-breadcrumbs{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .45rem;color:#94a3b8;font-size:.78rem;font-family:IBM Plex Mono,Cascadia Code,Fira Code,ui-monospace,monospace}.cmdkit-astro-title{margin:0;font-size:1.24rem;font-weight:600;letter-spacing:-.006em;line-height:1.2;display:inline-flex;align-items:center;gap:.45rem;min-width:0}.cmdkit-astro-title-back{border:none;background:transparent;width:auto;height:auto;min-width:auto;min-height:auto;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .14s ease,color .16s ease,opacity .16s ease;opacity:.9}.cmdkit-astro-title-back[hidden]{display:none!important}.cmdkit-astro-caption{margin:.35rem 0 0;color:#94a3b8;font-size:.92rem;font-family:Sora,Inter,Segoe UI,system-ui,-apple-system,sans-serif}.cmdkit-astro-header-actions{display:flex;gap:.5rem;align-items:flex-start}.cmdkit-astro-close{border-radius:999px;min-width:2.4rem;min-height:2.4rem;padding:0;display:inline-grid;place-items:center;line-height:1;font-size:0;font-weight:700;background:transparent;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .14s ease}.cmdkit-astro-input{width:100%;box-sizing:border-box;border-radius:18px;padding:1.06rem 1.22rem;font-size:1rem;outline:none}.cmdkit-astro-input::placeholder{color:var(--cmdkit-placeholder-color);opacity:1}.cmdkit-astro-input:focus,.cmdkit-astro-input:focus-visible,.cmdkit-astro-input:focus-within{outline:none!important;box-shadow:none!important;border-color:inherit}.cmdkit-astro-list{overflow:auto;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;display:flex;flex-direction:column;gap:1rem}.cmdkit-astro-list::-webkit-scrollbar{width:0;height:0}.cmdkit-astro-section{display:flex;flex-direction:column;gap:.7rem}.cmdkit-astro-section-title{margin:0;color:#94a3b8;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-family:IBM Plex Mono,Cascadia Code,Fira Code,ui-monospace,monospace}.cmdkit-astro-section-title:empty{display:none}.cmdkit-astro-section-items{display:flex;flex-direction:column;gap:.32rem}.cmdkit-astro-item{width:100%;box-sizing:border-box;border:1px solid transparent;border-radius:18px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.64rem .86rem;background:transparent;cursor:pointer;color:inherit;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.cmdkit-astro-item[data-active=true]{background:#35d7ff24;border-color:#35d7ff42}.cmdkit-astro-item[disabled]{opacity:.55;cursor:not-allowed}.cmdkit-astro-item-title{display:block;font-weight:600;font-size:.98rem;line-height:1.16;letter-spacing:-.004em;transform:scale(1);transform-origin:left center;transition:transform .26s cubic-bezier(.22,1,.36,1),color .18s ease;will-change:transform;font-family:Sora,Inter,Segoe UI,system-ui,-apple-system,sans-serif;color:#bcd0dfe0}.cmdkit-astro-leading{display:flex;align-items:center;gap:.9rem}.cmdkit-astro-icon{display:inline-flex;align-items:center;justify-content:center;width:2.05rem;height:2.05rem;font-size:1.5rem;line-height:1;flex-shrink:0;transform:scale(1);transition:transform .26s cubic-bezier(.22,1,.36,1),color .18s ease;will-change:transform;color:#bcd0dfe0}.cmdkit-astro-icon[data-active=true]{color:#eaf8ff}.cmdkit-astro-item[data-active=true] .cmdkit-astro-icon{transform:scale(1.12)}.cmdkit-astro-item:hover .cmdkit-astro-icon{transform:scale(1.12);color:#eaf8ff}.cmdkit-astro-item[data-active=true] .cmdkit-astro-item-title,.cmdkit-astro-item:hover .cmdkit-astro-item-title{transform:scale(1.05);color:#eaf8ff}.cmdkit-astro-dialog[data-mode=light] .cmdkit-astro-item[data-active=true]{background:#0fa6d821;border-color:#0fa6d838}.cmdkit-astro-dialog[data-mode=light] .cmdkit-astro-title{color:#0e1720c7}.cmdkit-astro-dialog[data-mode=light] .cmdkit-astro-section-title{color:#31445494}.cmdkit-astro-dialog[data-mode=light] .cmdkit-astro-icon{color:#2f546bdb}.cmdkit-astro-dialog[data-mode=light] .cmdkit-astro-icon[data-active=true],.cmdkit-astro-dialog[data-mode=light] .cmdkit-astro-item:hover .cmdkit-astro-icon{color:#0b607f}.cmdkit-astro-dialog[data-mode=light] .cmdkit-astro-item-title{color:#2f546bdb}.cmdkit-astro-dialog[data-mode=light] .cmdkit-astro-item[data-active=true] .cmdkit-astro-item-title,.cmdkit-astro-dialog[data-mode=light] .cmdkit-astro-item:hover .cmdkit-astro-item-title{color:#0b607f}.cmdkit-astro-dialog[data-reduced-motion=true] .cmdkit-astro-close,.cmdkit-astro-dialog[data-reduced-motion=true] .cmdkit-astro-title-back,.cmdkit-astro-dialog[data-reduced-motion=true] .cmdkit-astro-item,.cmdkit-astro-dialog[data-reduced-motion=true] .cmdkit-astro-item-title,.cmdkit-astro-dialog[data-reduced-motion=true] .cmdkit-astro-icon{transition:none!important}.cmdkit-astro-dialog[data-reduced-motion=true] .cmdkit-astro-item:hover .cmdkit-astro-icon,.cmdkit-astro-dialog[data-reduced-motion=true] .cmdkit-astro-item:hover .cmdkit-astro-item-title,.cmdkit-astro-dialog[data-reduced-motion=true] .cmdkit-astro-item[data-active=true] .cmdkit-astro-icon,.cmdkit-astro-dialog[data-reduced-motion=true] .cmdkit-astro-item[data-active=true] .cmdkit-astro-item-title{transform:none!important}.cmdkit-astro-subtitle{display:block;font-size:.86rem;color:#94a3b8;margin-top:.12rem;line-height:1.2}.cmdkit-astro-shortcut{color:#94a3b8;font-size:.82rem;white-space:nowrap;font-family:IBM Plex Mono,Cascadia Code,Fira Code,ui-monospace,monospace}.cmdkit-astro-empty{border-radius:18px;border:1px dashed currentColor;color:#94a3b8;text-align:center;padding:2rem}
