.shell[data-v-ee3c813b]{min-height:100dvh}.topbar[data-v-ee3c813b]{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:1.5rem;padding:.7rem clamp(1rem,4vw,2.25rem);background:var(--surface-glass);border-bottom:1px solid var(--line-soft);backdrop-filter:blur(24px) saturate(185%);-webkit-backdrop-filter:blur(24px) saturate(185%)}.brand[data-v-ee3c813b]{display:flex;align-items:center;gap:.55rem;color:var(--ink);font-weight:640;letter-spacing:-.02em}.brand__mark[data-v-ee3c813b]{display:grid;place-items:center;width:1.9rem;height:1.9rem;font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--ink-on-brand);background:linear-gradient(140deg,var(--brand-soft),var(--brand-strong));border-radius:.6rem;box-shadow:var(--shadow-brand)}.nav[data-v-ee3c813b]{display:flex;gap:.2rem;margin-inline:auto}.nav__link[data-v-ee3c813b]{display:flex;align-items:center;gap:.45rem;padding:.42rem .9rem;font-size:.88rem;font-weight:540;color:var(--ink-muted);border-radius:var(--r-full);transition:color var(--fast) ease,background-color var(--fast) ease}.nav__link[data-v-ee3c813b]:hover{color:var(--ink);background:color-mix(in oklch,var(--brand) 6%,transparent)}.nav__link.is-active[data-v-ee3c813b]{color:var(--brand-strong);background:var(--brand-wash)}.nav__icon[data-v-ee3c813b]{font-size:.75rem;opacity:.7}.account[data-v-ee3c813b]{display:flex;align-items:center;gap:.6rem}.account__name[data-v-ee3c813b]{font-size:.85rem;color:var(--ink-muted)}.account__avatar[data-v-ee3c813b]{display:grid;place-items:center;width:1.9rem;height:1.9rem;font-size:.72rem;font-weight:640;color:var(--brand-strong);background:var(--brand-wash);border:1px solid var(--brand-line);border-radius:var(--r-full)}.account__out[data-v-ee3c813b]{font-size:.82rem;color:var(--ink-faint);transition:color var(--fast) ease}.account__out[data-v-ee3c813b]:hover{color:var(--bad)}.content[data-v-ee3c813b]{max-width:var(--content);margin-inline:auto;padding:clamp(1.5rem,4vw,2.75rem) clamp(1rem,4vw,2.25rem) 4rem}@media(max-width:760px){.topbar[data-v-ee3c813b]{flex-wrap:wrap;gap:.75rem}.nav[data-v-ee3c813b]{order:3;width:100%;margin:0;overflow-x:auto;scrollbar-width:none}.nav[data-v-ee3c813b]::-webkit-scrollbar{display:none}.account__name[data-v-ee3c813b]{display:none}}.boot[data-v-95acfbb0]{display:grid;place-items:center;min-height:100dvh}.boot__pulse[data-v-95acfbb0]{width:2.2rem;height:2.2rem;border-radius:var(--r-full);background:linear-gradient(140deg,var(--brand-soft),var(--brand-strong));animation:breathe-95acfbb0 1.3s var(--ease-out) infinite}@keyframes breathe-95acfbb0{0%,to{opacity:.35;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}:root{--brand: oklch(55% .23 295);--brand-strong: oklch(46% .24 293);--brand-soft: oklch(72% .15 296);--brand-wash: color-mix(in oklch, var(--brand) 8%, white);--brand-line: color-mix(in oklch, var(--brand) 18%, white);--brand-glow: color-mix(in oklch, var(--brand) 26%, transparent);--bg: oklch(98.2% .005 292);--surface: oklch(100% 0 0);--surface-sunken: oklch(97% .006 292);--surface-glass: color-mix(in oklch, white 72%, transparent);--ink: oklch(21% .02 290);--ink-muted: oklch(48% .02 290);--ink-faint: oklch(64% .015 290);--ink-on-brand: oklch(99% 0 0);--line: color-mix(in oklch, var(--ink) 9%, transparent);--line-soft: color-mix(in oklch, var(--ink) 5%, transparent);--ok: oklch(62% .16 155);--ok-wash: color-mix(in oklch, var(--ok) 10%, white);--warn: oklch(72% .16 75);--warn-wash: color-mix(in oklch, var(--warn) 14%, white);--bad: oklch(58% .2 22);--bad-wash: color-mix(in oklch, var(--bad) 9%, white);--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-full: 999px;--shadow-sm: 0 1px 2px oklch(21% .02 290 / .05), 0 1px 3px oklch(21% .02 290 / .04);--shadow-md: 0 2px 4px oklch(21% .02 290 / .04), 0 8px 20px oklch(21% .02 290 / .06);--shadow-lg: 0 2px 6px oklch(21% .02 290 / .05), 0 20px 48px oklch(21% .02 290 / .09);--shadow-brand: 0 2px 6px var(--brand-glow), 0 14px 34px var(--brand-glow);--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Segoe UI", sans-serif;--font-mono: "SF Mono", "JetBrains Mono", ui-monospace, Menlo, monospace;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--fast: .14s;--base: .24s;--slow: .42s;--rail: 76px;--content: 1120px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;font-family:var(--font);font-size:15px;line-height:1.55;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(60rem 40rem at 12% -8%,color-mix(in oklch,var(--brand) 11%,transparent),transparent 70%),radial-gradient(48rem 34rem at 92% 4%,color-mix(in oklch,var(--brand-soft) 9%,transparent),transparent 68%)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:640;line-height:1.15;letter-spacing:-.021em;color:var(--ink)}h1{font-size:clamp(1.75rem,1.2rem + 1.8vw,2.5rem);letter-spacing:-.032em}h2{font-size:1.3rem}h3{font-size:1.03rem;letter-spacing:-.012em}a{color:var(--brand);text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-sm)}:focus:not(:focus-visible){outline:none}::selection{background:color-mix(in oklch,var(--brand) 22%,transparent)}*{scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--ink) 18%,transparent) transparent}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.page-enter-active{transition:opacity var(--base) var(--ease-out),transform var(--base) var(--ease-out)}.page-leave-active{transition:opacity .1s ease-in}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0}
