.ws-tab{opacity:0;transition:opacity .5s ease;pointer-events:none}.ws-tab-active{opacity:1}.ws-cursor{filter:drop-shadow(0 4px 10px rgba(0,0,0,.45));transform:translate(-4px,-3px)}.ws-click-ring{transform:translate(-18px,-18px)}.ring-burst{display:block;width:38px;height:38px;border-radius:999px;border:2px solid rgba(80,70,229,.7);background:#5046e526;opacity:0;animation:ws-ring .85s ease-out}@keyframes ws-ring{0%{transform:scale(.4);opacity:.9}60%{opacity:.4}to{transform:scale(1.5);opacity:0}}@keyframes ws-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@media (prefers-reduced-motion: reduce){.ws-cursor,.ring-burst{animation:none!important;transition:none!important}.ws-tab{transition:none!important}}.home-hero-bg[data-astro-cid-ewxirvlt]{background:linear-gradient(158deg,#2f3f9e,#4a5cd0 26%,#8091ec,#c6cef7 74%,#fff)}@media (prefers-reduced-motion: reduce){.home-hero-bg[data-astro-cid-ewxirvlt] video[data-astro-cid-ewxirvlt]{display:none}}.rt-panel{opacity:0;pointer-events:none;transition:opacity .4s ease}.rt-panel.rt-on{opacity:1;pointer-events:auto}@media (prefers-reduced-motion: reduce){.rt-panel{transition:none}}#features{--feat-spring: cubic-bezier(.33, 1.1, .56, 1)}.feat-shot{aspect-ratio:16 / 10}@media (width < 40rem){.feat-shot{aspect-ratio:3 / 4}}@media (width < 40rem){.feat-shot--forms{aspect-ratio:3 / 5.2}}.feat-card{min-height:calc(100vh - 5rem);padding-block:2rem;background-color:var(--bg);background-image:radial-gradient(90% 30% at 50% 0%,rgba(99,121,241,.1),transparent 60%),radial-gradient(circle,var(--color-blue-200) 1px,transparent 1px);background-size:100% 100%,24px 24px;background-repeat:no-repeat,repeat}html.dark .feat-card,.section-dark .feat-card{background-image:radial-gradient(circle,color-mix(in srgb,var(--color-blue-200) 8%,transparent) 1px,transparent 1px);background-size:24px 24px;background-repeat:repeat}.feat-text{opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.feat-text.is-active{opacity:1;transform:none}.feat-card .card-surface{transform-origin:center 42%;transform:translateY(calc(var(--feat-depth, 0) * -10px)) scale(calc(1 - var(--feat-depth, 0) * .035));box-shadow:0 34px 64px -28px #5046e561,0 14px 34px -18px #0a0d1033;transition:transform .62s var(--feat-spring, ease),opacity .62s var(--feat-spring, ease),filter .62s ease;will-change:transform,opacity}.feat-card.is-past .card-surface{opacity:calc(1 - var(--feat-depth, 0) * .2);filter:blur(calc(var(--feat-depth, 0) * .9px))}@media (width < 64rem){#features{background-image:radial-gradient(circle,var(--color-blue-200) 1px,transparent 1px);background-size:24px 24px}html.dark #features{background-image:radial-gradient(circle,color-mix(in srgb,var(--color-blue-200) 8%,transparent) 1px,transparent 1px)}.feat-card{min-height:0;margin-inline:-1rem;padding:1.75rem 1.25rem;background-color:var(--bg);background-image:radial-gradient(circle,var(--color-blue-200) 1px,transparent 1px);background-size:24px 24px;background-repeat:repeat;border-radius:1.5rem 1.5rem 0 0;box-shadow:0 -16px 28px -16px #0a0d104d}html.dark .feat-card{background-image:radial-gradient(circle,color-mix(in srgb,var(--color-blue-200) 8%,transparent) 1px,transparent 1px);box-shadow:0 -16px 28px -16px #0009,inset 0 1px #ffffff0f}.feat-card:last-child{box-shadow:none}.feat-card+.feat-card{margin-top:0}.feat-text{opacity:1;transform:none}.feat-card .card-surface{transform:none;opacity:1;filter:none}}@media (prefers-reduced-motion: reduce){.feat-text{transform:none;transition:opacity .3s ease}.feat-card .card-surface{transform:none!important;filter:none!important;transition:opacity .3s ease}.feat-card.is-past .card-surface{opacity:.55}}@media (min-width: 1024px){.feat-card{min-height:calc(100vh - 6rem);display:flex;align-items:flex-start;padding-block:0;padding-top:2rem;background-color:transparent;background-image:none}}.cursor-bar{animation:cursor-blink .8s steps(2) infinite}.search-caret{animation:cursor-blink 1s steps(2) infinite}@keyframes cursor-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.building-tool{animation:building-wiggle 1.4s ease-in-out infinite}@keyframes building-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}.rm-scroll{scrollbar-width:none;-ms-overflow-style:none}.rm-scroll::-webkit-scrollbar{width:0;height:0;display:none}.lh-root{font-family:ui-rounded,SF Pro Rounded,-apple-system,system-ui,sans-serif;color:#000000d9}@media (width < 40rem){.lh-header{padding:12px 14px;gap:10px}.lh-body{padding:4px 14px 16px}.lh-kpis{display:grid;grid-template-columns:1fr 1fr;gap:2px 6px}.lh-dock{grid-template-columns:repeat(5,minmax(0,1fr))}.lh-band{flex-direction:column;gap:18px}.lh-rule{margin:16px 0}}.lh-header{padding:14px 20px;gap:12px;background:#f9f9f8;border-bottom:1px solid rgba(0,0,0,.08)}.lh-search{font-size:18px;color:#7e7d7d}.lh-chip{padding:3px 9px 3px 3px;border-radius:999px;background:#00000016}.lh-avatar{width:18px;height:18px;border-radius:999px;display:grid;place-items:center;font-size:9px;font-weight:600;color:#fff}.lh-chip-name{font-size:12px;font-weight:600;color:#000000d9}.lh-body{padding:4px 20px 20px;background:#f5f4f5}.lh-scroll{max-height:58vh;overflow-y:auto}.lh-scroll::-webkit-scrollbar{width:6px}.lh-scroll::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}.lh-mast{padding:0 0 20px}.lh-nudge{gap:4px;padding:4px 8px;border-radius:6px;background:#ededee;font-size:13px;font-weight:500;color:#00000080;transition:background .12s ease}.lh-nudge:hover{background:#e6e6e7}.lh-x{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;color:#00000042}.lh-x:hover{background:#0000000d}.lh-clock{font-size:13px;font-weight:500;color:#00000080;font-variant-numeric:tabular-nums}.lh-date{font-size:11px;color:#00000042;margin-top:2px}.lh-updated{gap:4px;margin-top:2px;font-size:10px;color:#00000042}.lh-kpis{gap:8px}.lh-kpi{flex:1;gap:6px;padding:4px 8px;border-radius:6px}.lh-kpi:hover{background:#0000000d}.lh-kpi-icon{width:15px;color:#7c7b7c}.lh-kpi-n{font-size:17px;font-weight:600;letter-spacing:-.3px;line-height:1;font-variant-numeric:tabular-nums;color:#7c7b7c}.lh-kpi-label{font-size:12px;font-weight:500;color:#7c7b7c;white-space:nowrap}.lh-rule{height:1px;background:#00000014;margin:20px 0}.lh-dock{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;padding:0}.lh-qa{gap:5px}.lh-tile-wrap{width:36px;height:36px}.lh-tile{position:relative;display:block;width:36px;height:36px;border-radius:9px;overflow:hidden;box-shadow:0 1px 2px #00000024}.lh-tile-bare{display:block;width:36px;height:36px}.lh-glyph{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;z-index:1}.lh-glyph-svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:19px;height:19px;z-index:1}.lh-tile-fill{width:100%;height:100%;object-fit:contain}.lh-mini{display:grid;place-items:center;width:22px;height:22px;border-radius:6px}.lh-pin{position:absolute;top:-5px;right:-5px;z-index:3;width:16px;height:16px;border-radius:999px;background:#4800f9;display:grid;place-items:center;box-shadow:0 1px 2px #00000038}.lh-qa-label{width:100%;text-align:center;font-size:11px;font-weight:400;line-height:13px;height:26px;color:#000000d9;overflow:hidden}.lh-band{gap:20px}.lh-card-title{font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:#00000080;margin-bottom:8px}.lh-row{gap:8px;padding:4px 8px;border-radius:6px}.lh-row+.lh-row{margin-top:2px}.lh-row:hover{background:#0000000d}.lh-row-title{font-size:12px;color:#000000d9;line-height:1.3}.lh-row-sub{font-size:10px;color:#00000080;line-height:1.3}.lh-row-time{margin-left:auto;font-size:10px;color:#00000080;white-space:nowrap;flex-shrink:0}.lh-av-sm{width:22px;height:22px;border-radius:999px;object-fit:cover}.lh-mono{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:11px;font-weight:700;background:#00000016}.lh-caret{display:inline-block;width:2px;height:19px;margin-right:3px;background:#4800f9;vertical-align:middle;animation:lh-blink 1.1s steps(2) infinite}@keyframes lh-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.lh-caret{animation:none}}.alpha-row{transition:background-color .2s ease,padding-left .2s ease;border-color:var(--border)}.alpha-row:hover{background:linear-gradient(to right,var(--surface-2),transparent 60%);padding-left:.5rem}.launcher-row{transition:background-color .15s ease,box-shadow .15s ease;cursor:pointer}.launcher-row:hover:not(.launcher-row-active){background:#0000000f}.kbd-launcher{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .4rem;border-radius:.35rem;font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--text-muted);background:transparent;border:1px solid var(--border-strong)}.launcher-trigger{box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 8%,transparent),0 16px 36px -16px color-mix(in oklab,var(--accent) 35%,transparent);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,background-color .25s ease}.launcher-trigger:hover{transform:translateY(-2px);background:var(--surface-2);box-shadow:0 0 0 5px color-mix(in oklab,var(--accent) 12%,transparent),0 22px 44px -16px color-mix(in oklab,var(--accent) 45%,transparent)}.launcher-trigger:active{transform:translateY(0)}.launcher-trigger:hover .kbd-launcher{border-color:var(--accent);color:var(--accent)}.kbd-launcher{transition:color .2s ease,border-color .2s ease}.launcher-caret{animation:launcher-blink 1s steps(2) infinite}@keyframes launcher-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.launcher-pointer{filter:drop-shadow(0 4px 10px rgba(0,0,0,.25));animation:pointer-tap 2.2s cubic-bezier(.4,0,.2,1) infinite;transform-origin:top right}@keyframes pointer-tap{0%,to{transform:rotate(-15deg) translate(0)}45%{transform:rotate(-15deg) translate(-3px,-3px)}60%{transform:rotate(-15deg) translate(0)}}.launcher-trigger-wrap:hover .launcher-pointer{opacity:0;transform:rotate(-15deg) translate(8px,8px);transition:opacity .3s ease,transform .4s ease}@media (prefers-reduced-motion: reduce){.launcher-trigger,.launcher-caret,.launcher-pointer{animation:none!important;transition:none!important}}.alpha-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:999px;font-family:var(--font-sans);font-size:11.5px;letter-spacing:.02em;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.alpha-chip:hover{color:var(--text);border-color:var(--border-strong)}.alpha-chip-active{color:var(--text);background:var(--surface-2);border-color:var(--accent)}.alpha-chip-dot{display:inline-block;width:.45rem;height:.45rem;border-radius:999px}.alpha-tile{background:var(--surface);border:1px solid var(--border);transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.alpha-tile:hover{transform:translateY(-4px);border-color:color-mix(in oklab,var(--cat) 60%,var(--border));background:color-mix(in oklab,var(--cat) 7%,var(--surface));box-shadow:0 18px 40px -18px color-mix(in oklab,var(--cat) 70%,transparent)}.alpha-tile-rail{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--cat);opacity:.85;transition:width .25s ease,opacity .25s ease}.alpha-tile:hover .alpha-tile-rail{width:5px;opacity:1}.alpha-tile .launcher-icon{transition:transform .25s cubic-bezier(.16,1,.3,1)}.alpha-tile:hover .launcher-icon{transform:scale(1.08) rotate(-3deg)}.alpha-tile-cat{color:var(--cat);opacity:.9}.alpha-tile-foot{position:absolute;left:1.25rem;right:1rem;bottom:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.alpha-tile-run{display:inline-flex;align-items:center;gap:.4rem;font-size:11.5px;font-weight:700;letter-spacing:.02em;color:var(--cat);opacity:0;transform:translate(6px);transition:opacity .25s ease,transform .25s ease}.alpha-tile:hover .alpha-tile-run{opacity:1;transform:translate(0)}@media (prefers-reduced-motion: reduce){.alpha-tile,.alpha-tile-rail,.alpha-tile .launcher-icon,.alpha-tile-run{transition:none}.alpha-tile:hover,.alpha-tile:hover .launcher-icon{transform:none}}.alpha-acc-sum{list-style:none}.alpha-acc-sum::-webkit-details-marker{display:none}.alpha-acc[open] .alpha-acc-chev{transform:rotate(180deg)}.launcher-row-active{background:#4800f91a}.launcher-prow{transition:background-color .15s ease}.launcher-prow:hover{background:#ffffff0d}.launcher-prow.is-active{background:#7e73f429;box-shadow:inset 2px 0 0 var(--accent)}.launcher-panes{height:380px}@media (width < 40rem){.launcher-panes{height:auto}.launcher-scroll{overflow:visible}}.launcher-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.launcher-scroll::-webkit-scrollbar{width:8px}.launcher-scroll::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.launcher-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff3d;background-clip:padding-box}.launcher-icon{position:relative;background-image:linear-gradient(150deg,color-mix(in srgb,var(--ic) 78%,#ffffff) 0%,var(--ic) 52%,color-mix(in srgb,var(--ic) 84%,#000000) 100%);box-shadow:0 1px 1.5px #1018281f,0 5px 12px -4px color-mix(in srgb,var(--ic) 60%,transparent),inset 0 1px #ffffff80,inset 0 0 0 .5px #ffffff38}.launcher-icon:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.28),transparent 55%);pointer-events:none}.launcher-glyph{filter:drop-shadow(0 1px 1px rgba(0,0,0,.28))}.launcher-scroll::-webkit-scrollbar{width:6px}.launcher-scroll::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.launcher-scroll::-webkit-scrollbar-thumb:hover{background:#0003}.tool-card{box-shadow:0 2px 8px #1018280f;transition:transform .3s ease,box-shadow .3s ease}.tool-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -16px #10182838}
