.app-icon[data-v-cf1c19e1]{display:block;flex:none;height:1em;width:1em}.site-header[data-v-f6c5f560]{--header-motion:.3s var(--ease);contain:layout style;height:64px;padding:0 1.5rem;position:sticky;top:0;z-index:30}.site-header__bar[data-v-f6c5f560]{align-items:center;display:flex;height:64px;isolation:isolate;margin:0 auto;max-width:var(--content-width);padding:0;position:relative}.site-header__surface[data-v-f6c5f560]{background:#fffffffa;border:1px solid var(--line);border-radius:var(--radius-pill);box-shadow:0 1px 2px #4628190d,0 10px 26px -14px #46281938;height:56px;left:50%;opacity:0;pointer-events:none;position:absolute;top:0;transform:translate3d(-50%,0,0) scale(var(--capsule-scale),1.142857);transform-origin:center top;transition:transform var(--header-motion),opacity var(--duration-ui) var(--ease);width:min(1040px,100%);z-index:-1}.is-scrolled .site-header__surface[data-v-f6c5f560]{opacity:1;transform:translate3d(-50%,12px,0) scale(1)}.brand[data-v-f6c5f560]{align-items:center;display:inline-flex;flex-shrink:0;font-size:1.45rem;gap:.55rem;line-height:1;transform:translateZ(0);transition:transform var(--header-motion)}.is-scrolled .brand[data-v-f6c5f560]{transform:translate3d(var(--brand-shift),8px,0)}.brand__logo[data-v-f6c5f560]{border-radius:10px;height:36px;transition:transform var(--duration-ui) var(--ease-out);width:36px}@media(any-hover:hover){.brand:hover .brand__logo[data-v-f6c5f560]{transform:scale(1.04)}}.site-nav[data-v-f6c5f560]{display:flex;gap:2.1rem;height:56px;left:50%;position:absolute;top:4px;transform:translate3d(-50%,0,0);transition:transform var(--header-motion)}.is-scrolled .site-nav[data-v-f6c5f560]{transform:translate3d(-50%,8px,0)}.site-nav__link[data-v-f6c5f560]{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.97rem;font-weight:600;position:relative;transition:color .2s var(--ease);white-space:nowrap}.site-nav__link[data-v-f6c5f560]:after{background:var(--brand);border-radius:var(--radius-pill);bottom:9px;content:"";height:3px;left:50%;opacity:0;position:absolute;transform:translate(-50%) scaleX(.4);transition:opacity .25s var(--ease),transform .25s var(--ease);width:20px}.site-nav__link.is-active[data-v-f6c5f560],.site-nav__link[data-v-f6c5f560]:hover{color:var(--text-main)}.site-nav__link.is-active[data-v-f6c5f560]:after{opacity:1;transform:translate(-50%)}.site-nav__indicator[data-v-f6c5f560]{left:0;pointer-events:none;position:absolute;top:0;visibility:hidden}.site-nav__indicator[data-v-f6c5f560]:after{background:var(--brand);border-radius:var(--radius-pill);bottom:9px;content:"";height:3px;left:50%;margin-left:-10px;position:absolute;width:20px}.has-indicator .site-nav__indicator[data-v-f6c5f560]{transition:transform var(--duration-enter) var(--ease-out),width var(--duration-enter) var(--ease-out),opacity var(--duration-ui) var(--ease);visibility:visible}.has-indicator .site-nav__link[data-v-f6c5f560]:after{display:none}.site-search[data-v-f6c5f560]{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text-muted);display:inline-flex;font-size:.82rem;gap:.5rem;height:40px;margin-left:auto;padding:0 .5rem 0 .75rem;position:relative;transform:translateZ(0);transition:transform var(--header-motion),border-color var(--duration-fast),color var(--duration-fast),box-shadow var(--duration-fast);z-index:1}.is-scrolled .site-search[data-v-f6c5f560]{transform:translate3d(calc(var(--brand-shift)*-1),8px,0)}.site-search[data-v-f6c5f560]:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);color:var(--text-main)}.site-search[data-v-f6c5f560]:active{transform:scale(.97)}.is-scrolled .site-search[data-v-f6c5f560]:active{transform:translate3d(calc(var(--brand-shift)*-1),8px,0) scale(.97)}.site-search__icon[data-v-f6c5f560]{font-size:16px}.site-search__keys[data-v-f6c5f560]{display:inline-flex;gap:2px}@media(max-width:720px){.site-search[data-v-f6c5f560]{background:transparent;border-color:transparent;justify-content:center;margin-left:.25rem;padding:0;width:40px}.site-search__keys[data-v-f6c5f560],.site-search__label[data-v-f6c5f560]{display:none}.is-scrolled .site-search[data-v-f6c5f560]{transform:translate3d(-10px,6px,0)}.site-header[data-v-f6c5f560]{height:56px;padding:0 .75rem}.site-header__bar[data-v-f6c5f560]{height:56px;max-width:none;padding:0 .25rem}.site-header__surface[data-v-f6c5f560]{height:52px;transform:translate3d(-50%,0,0) scaleY(1.076923)}.is-scrolled .site-header__surface[data-v-f6c5f560]{transform:translate3d(-50%,8px,0) scale(1)}.is-scrolled .brand[data-v-f6c5f560]{transform:translate3d(10px,6px,0)}.site-nav[data-v-f6c5f560]{gap:clamp(.5rem,2.5vw,1.1rem);height:52px;margin-left:auto;position:static;transform:translateZ(0)}.is-scrolled .site-nav[data-v-f6c5f560]{transform:translate3d(-10px,6px,0)}.site-nav__link[data-v-f6c5f560]{font-size:.86rem}.site-nav__indicator[data-v-f6c5f560]:after,.site-nav__link[data-v-f6c5f560]:after{bottom:8px}}@media(max-width:420px){.brand__name[data-v-f6c5f560]{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}}.back-to-top[data-v-41941ec5]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid var(--line);border-radius:var(--radius-pill);bottom:max(1.5rem,env(safe-area-inset-bottom));box-shadow:var(--shadow-md);color:var(--tone);display:grid;height:46px;opacity:0;place-items:center;position:fixed;right:max(1.25rem,env(safe-area-inset-right));transform:translateY(12px) scale(.9);transition:opacity .3s var(--ease),transform .3s var(--ease-out),visibility 0s linear .3s,color .2s var(--ease),box-shadow .3s var(--ease);visibility:hidden;width:46px;z-index:40}.back-to-top.is-visible[data-v-41941ec5]{opacity:1;transform:none;transition-delay:0s;visibility:visible}.back-to-top__ring[data-v-41941ec5]{height:calc(100% + 2px);inset:-1px;position:absolute;transform:rotate(-90deg);width:calc(100% + 2px)}.back-to-top__ring circle[data-v-41941ec5]{fill:none;stroke-width:2}.back-to-top__track[data-v-41941ec5]{stroke:transparent}.back-to-top__progress[data-v-41941ec5]{stroke:var(--brand);stroke-dasharray:100;stroke-linecap:round;transition:stroke-dashoffset .15s linear}.back-to-top__arrow[data-v-41941ec5]{height:18px;transition:transform .3s var(--ease-out);width:18px}@media(any-hover:hover){.back-to-top[data-v-41941ec5]:hover{box-shadow:var(--shadow-accent);color:var(--brand)}.back-to-top:hover .back-to-top__arrow[data-v-41941ec5]{transform:translateY(-2px)}}.back-to-top[data-v-41941ec5]:active{transform:scale(.94)}@media(max-width:640px){.back-to-top[data-v-41941ec5]{bottom:1.25rem;height:42px;right:1rem;width:42px}}.tool-icon[data-v-1a8c7cf6]{background:#fff;border-radius:24%;container-type:size;display:grid;height:100%;overflow:hidden;position:relative;width:100%}.tool-icon[data-v-1a8c7cf6]:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #5c3c281a;content:"";inset:0;pointer-events:none;position:absolute}.tool-icon img[data-v-1a8c7cf6]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tool-icon img.is-original[data-v-1a8c7cf6]{-o-object-fit:contain;object-fit:contain;padding:14%}.tool-icon__mono[data-v-1a8c7cf6]{background:var(--tile);color:#fff;display:grid;font-family:var(--font-display);font-size:54cqw;line-height:1;place-items:center}html.has-palette{overflow:hidden;padding-right:var(--scrollbar-gap,0)}.palette[data-v-9dcf28bc]{align-items:flex-start;background:#2a242157;display:flex;inset:0;justify-content:center;padding:min(14vh,120px) 1rem 1rem;position:fixed;z-index:60}.palette__panel[data-v-9dcf28bc]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:min(620px,calc(100dvh - 2rem));overflow:hidden;transform-origin:50% 0;width:min(640px,100%)}.palette__field[data-v-9dcf28bc]{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;gap:.75rem;padding:0 .75rem 0 1.15rem}.palette__glass[data-v-9dcf28bc]{color:var(--text-muted);flex:none;font-size:20px}.palette__input[data-v-9dcf28bc]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;caret-color:var(--brand);flex:1;font-size:1.02rem;height:60px;min-width:0}.palette__input[data-v-9dcf28bc]:focus-visible{outline:none}.palette__input[data-v-9dcf28bc]::-moz-placeholder{color:var(--text-weak)}.palette__input[data-v-9dcf28bc]::placeholder{color:var(--text-weak)}.palette__spinner[data-v-9dcf28bc]{animation:palette-spin-9dcf28bc .7s linear infinite;border:2px solid var(--accent-soft-strong);border-radius:50%;border-top-color:var(--brand);flex:none;height:16px;width:16px}.palette__close[data-v-9dcf28bc]{border-radius:var(--radius-sm);display:grid;flex:none;min-height:44px;min-width:44px;place-items:center}.palette__close:hover kbd[data-v-9dcf28bc]{border-color:var(--line-strong);color:var(--text-main)}.palette__body[data-v-9dcf28bc]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.6rem .6rem .75rem}.palette__heading[data-v-9dcf28bc]{color:var(--text-muted);font-size:.8rem;padding:.35rem .65rem .5rem}.palette__list[data-v-9dcf28bc]{list-style:none;position:relative}.palette__highlight[data-v-9dcf28bc]{background:var(--page-bg-soft);box-shadow:inset 0 0 0 1px var(--line-soft);left:0;pointer-events:none;position:absolute;right:0;top:0;transition:transform .2s var(--ease-out)}.palette__highlight[data-v-9dcf28bc],.palette__item[data-v-9dcf28bc]{border-radius:var(--radius-md);height:56px}.palette__item[data-v-9dcf28bc]{align-items:center;display:flex;gap:.8rem;padding:0 .75rem;position:relative}.palette__mark[data-v-9dcf28bc]{background:color-mix(in srgb,var(--route,var(--tone)) 12%,#fff);border-radius:10px;color:var(--route,var(--tone));display:grid;flex:none;font-size:17px;height:32px;overflow:hidden;place-items:center;width:32px}.palette__mark img[data-v-9dcf28bc]{background:#fff;height:100%;-o-object-fit:contain;object-fit:contain;padding:2px;width:100%}.palette__item--tool .palette__mark[data-v-9dcf28bc]{background:none;border-radius:24%}.palette__item--agent .palette__mark[data-v-9dcf28bc]{background:var(--brand-soft);color:var(--brand)}.palette__text[data-v-9dcf28bc]{display:grid;flex:1;gap:.1rem;min-width:0}.palette__text span[data-v-9dcf28bc],.palette__text strong[data-v-9dcf28bc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette__text strong[data-v-9dcf28bc]{font-size:.92rem;font-weight:600}.palette__text span[data-v-9dcf28bc]{color:var(--text-muted);font-size:.78rem}.palette__route[data-v-9dcf28bc]{flex:none}.palette__enter[data-v-9dcf28bc]{color:var(--text-weak);flex:none;font-size:16px;opacity:0;transition:opacity var(--duration-fast)}[aria-selected=true] .palette__enter[data-v-9dcf28bc]{opacity:1}.palette__empty[data-v-9dcf28bc]{color:var(--text-muted);font-size:.85rem;padding:1.5rem .75rem;text-align:center}.palette__foot[data-v-9dcf28bc]{background:var(--page-bg-soft);border-top:1px solid var(--line-soft);color:var(--text-muted);display:flex;font-size:.72rem;gap:1.1rem;padding:.65rem 1.15rem}.palette__foot span[data-v-9dcf28bc]{align-items:center;display:inline-flex;gap:.3rem}.palette-enter-active[data-v-9dcf28bc]{transition:opacity .2s var(--ease)}.palette-enter-active .palette__panel[data-v-9dcf28bc]{transition:transform .3s var(--ease-out),opacity .2s var(--ease)}.palette-leave-active[data-v-9dcf28bc]{transition:opacity .16s var(--ease)}.palette-leave-active .palette__panel[data-v-9dcf28bc]{transition:transform .16s var(--ease),opacity .16s var(--ease)}.palette-enter-from[data-v-9dcf28bc],.palette-leave-to[data-v-9dcf28bc]{opacity:0}.palette-enter-from .palette__panel[data-v-9dcf28bc]{opacity:0;transform:translate3d(0,-10px,0) scale(.98)}.palette-leave-to .palette__panel[data-v-9dcf28bc]{opacity:0;transform:scale(.99)}@keyframes palette-spin-9dcf28bc{to{transform:rotate(1turn)}}@media(max-width:640px){.palette[data-v-9dcf28bc]{padding:.75rem}.palette__panel[data-v-9dcf28bc]{border-radius:var(--radius-lg);max-height:calc(100dvh - 1.5rem)}.palette__foot[data-v-9dcf28bc],.palette__route[data-v-9dcf28bc]{display:none}}.husky-peek[data-v-48355a01]{--husky-width:104px;bottom:calc(100% - var(--husky-width)*290/256*.0734);pointer-events:none;position:absolute;right:2rem;width:var(--husky-width);z-index:2}.husky-peek img[data-v-48355a01]{height:auto;transform-origin:50% 100%;transition:transform .36s var(--ease-spring);width:100%}.site-footer[data-v-c18ec183]{background:var(--text-main);color:var(--text-on-dark-muted);font-size:.86rem}.site-footer__inner[data-v-c18ec183]{display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);padding:3rem 0 2.25rem}.site-footer__logo[data-v-c18ec183]{align-items:center;color:#fff;display:inline-flex;font-size:1.5rem;gap:.65rem;line-height:1}.site-footer__logo img[data-v-c18ec183]{border-radius:11px}.site-footer__brand p[data-v-c18ec183]{line-height:1.8;margin-top:1rem;max-width:24em;text-wrap:pretty}.site-footer__routes[data-v-c18ec183]{align-content:start;display:grid;gap:.25rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}.site-footer__routes .route[data-v-c18ec183]{color:var(--text-on-dark);font-size:.9rem;min-height:40px;transition:color var(--duration-fast)}.site-footer__routes .route[data-v-c18ec183]:before{background:color-mix(in srgb,var(--route) 62%,#fff)}.site-footer__routes .route[data-v-c18ec183]:hover{color:#fff}.site-footer__base[data-v-c18ec183]{border-top:1px solid hsla(0,0%,100%,.1);display:flex;font-size:.78rem;gap:1rem;justify-content:space-between;padding:1.1rem 4rem 1.5rem 0}.site-footer[data-v-c18ec183] :focus-visible{outline-color:#fff}@media(max-width:720px){.site-footer__inner[data-v-c18ec183]{gap:1.5rem;grid-template-columns:minmax(0,1fr);padding:2.25rem 0 1.5rem}.site-footer__routes[data-v-c18ec183]{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__base[data-v-c18ec183]{flex-direction:column;gap:.4rem;padding-right:3.5rem}}.error-page[data-v-36e37684]{display:flex;flex-direction:column;min-height:100vh}.error-page__main[data-v-36e37684]{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:9rem 1.5rem 5rem;text-align:center}.error-page__code[data-v-36e37684]{color:var(--brand);font-size:clamp(5rem,3.5rem + 6vw,8rem);line-height:.82;position:relative}.error-page__code[data-v-36e37684] .husky-peek{--husky-width:128px;bottom:calc(100% - var(--husky-width)*290/256*.0734 - .06em);left:50%;margin-left:calc(var(--husky-width)/-2);right:auto}.error-page__code[data-v-36e37684] .husky-peek img{animation:husky-up-36e37684 .62s var(--ease-spring) .2s backwards}@keyframes husky-up-36e37684{0%{opacity:0;transform:translateY(24%) scale(.92)}}.error-page h1[data-v-36e37684]{font-size:clamp(1.9rem,1.5rem + 1.2vw,2.5rem);line-height:1.2;margin-top:1.5rem}.error-page__desc[data-v-36e37684]{color:var(--text-secondary);line-height:1.8;margin-top:.75rem;max-width:440px}.error-page__actions[data-v-36e37684]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:2rem}.error-page__actions .btn[data-v-36e37684]{height:46px;padding:0 1.3rem}@media(prefers-reduced-motion:reduce){.error-page__code[data-v-36e37684] .husky-peek img{animation:none}}@media(max-width:640px){.error-page__main[data-v-36e37684]{padding-top:7.5rem}.error-page__code[data-v-36e37684] .husky-peek{--husky-width:104px}}
