@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--color-bg: hsl(42, 35%, 95%);--color-surface: hsl(42, 35%, 97%);--color-surface-elevated: hsl(42, 35%, 95%);--color-surface-hover: hsl(28, 30%, 90%);--color-border: hsl(28, 15%, 84%);--color-border-subtle: hsl(28, 15%, 84%);--color-accent: hsl(28, 52%, 35%);--color-accent-hover: hsl(28, 52%, 25%);--color-accent-muted: hsl(28, 25%, 92%);--color-accent-glow: hsla(28, 52%, 35%, .14);--color-positive: hsl(110, 40%, 45%);--color-negative: hsl(0, 66%, 40%);--color-info: hsl(28, 52%, 35%);--color-text-primary: hsl(28, 20%, 15%);--color-text-secondary: hsl(28, 15%, 40%);--color-text-muted: hsl(28, 15%, 40%);--color-text-accent: hsl(28, 52%, 35%);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--font-display: "Inter", var(--font-sans);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--leading-tight: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.75;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 8px;--radius-xl: 8px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 10px 28px rgba(15, 23, 42, .07);--shadow-lg: 0 18px 48px rgba(15, 23, 42, .1);--shadow-accent: 0 14px 28px rgba(16, 19, 24, .14);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--header-height: 64px;--nav-height: 72px;--container-max: 1280px;--content-max: 960px}.dark{--color-bg: hsl(28, 25%, 10%);--color-surface: hsl(28, 25%, 12%);--color-surface-elevated: hsl(28, 25%, 10%);--color-surface-hover: hsl(28, 20%, 20%);--color-border: hsl(28, 20%, 15%);--color-border-subtle: hsl(28, 20%, 15%);--color-accent: hsl(28, 52%, 58%);--color-accent-hover: hsl(28, 52%, 68%);--color-accent-muted: hsl(28, 15%, 15%);--color-accent-glow: hsla(28, 52%, 58%, .14);--color-positive: hsl(110, 40%, 45%);--color-negative: hsl(0, 66%, 40%);--color-info: hsl(28, 52%, 58%);--color-text-primary: hsl(48, 30%, 90%);--color-text-secondary: hsl(28, 10%, 60%);--color-text-muted: hsl(28, 10%, 60%);--color-text-accent: hsl(28, 52%, 58%)}@media (prefers-color-scheme: dark){:root:not(.light){--color-bg: hsl(28, 25%, 10%);--color-surface: hsl(28, 25%, 12%);--color-surface-elevated: hsl(28, 25%, 10%);--color-surface-hover: hsl(28, 20%, 20%);--color-border: hsl(28, 20%, 15%);--color-border-subtle: hsl(28, 20%, 15%);--color-accent: hsl(28, 52%, 58%);--color-accent-hover: hsl(28, 52%, 68%);--color-accent-muted: hsl(28, 15%, 15%);--color-accent-glow: hsla(28, 52%, 58%, .14);--color-positive: hsl(110, 40%, 45%);--color-negative: hsl(0, 66%, 40%);--color-info: hsl(28, 52%, 58%);--color-text-primary: hsl(48, 30%, 90%);--color-text-secondary: hsl(28, 10%, 60%);--color-text-muted: hsl(28, 10%, 60%);--color-text-accent: hsl(28, 52%, 58%)}}.icon[data-v-a9382775]{display:inline-block;vertical-align:middle;flex-shrink:0}.app-brand[data-v-905765fe]{display:inline-flex;align-items:center;gap:12px;min-width:0}.app-brand--compact[data-v-905765fe]{gap:10px}.app-brand__mark[data-v-905765fe]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent-muted);border-radius:8px;box-shadow:0 0 0 1px #1013181f;color:var(--color-text-primary);flex-shrink:0}.app-brand__copy[data-v-905765fe]{display:flex;flex-direction:column;min-width:0}.app-brand__copy strong[data-v-905765fe],.app-brand__copy small[data-v-905765fe]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-brand__copy strong[data-v-905765fe]{color:#f4b227;font-size:.95rem;font-weight:800;letter-spacing:0;line-height:1.15}.app-brand__copy small[data-v-905765fe]{margin-top:2px;color:#ca923adb;font-size:.72rem;line-height:1.1}.site-footer[data-v-1e24887f]{width:100%}.site-footer__inner[data-v-1e24887f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;text-align:center;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);color:#f4ebdc8f;font-size:12px}.site-footer--shell[data-v-1e24887f]{padding:30px 0 48px}.site-footer--home[data-v-1e24887f]{padding-top:16px}.site-footer--shell .site-footer__inner[data-v-1e24887f]{min-height:52px;width:min(1120px,calc(100% - 64px));margin:0 auto}@media (max-width: 768px){.site-footer--shell[data-v-1e24887f]{padding:24px 0 calc(34px + env(safe-area-inset-bottom,0))}.site-footer--shell .site-footer__inner[data-v-1e24887f],.site-footer--home .site-footer__inner[data-v-1e24887f]{width:min(100%,calc(100% - 32px))}}.user-avatar[data-v-8b88149d]{width:var(--avatar-size);height:var(--avatar-size);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border-radius:50%;background:var(--avatar-background);color:var(--avatar-foreground);-webkit-user-select:none;user-select:none;box-shadow:var(--avatar-shadow)}.user-avatar img[data-v-8b88149d]{width:100%;height:100%;object-fit:cover}.user-avatar__fallback[data-v-8b88149d]{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--avatar-font-size);font-weight:800;letter-spacing:.01em;text-transform:uppercase}.user-identity[data-v-6e1da357]{display:inline-flex;align-items:center;gap:10px;min-width:0}.user-identity--compact[data-v-6e1da357]{gap:8px}.user-identity__avatar[data-v-6e1da357]{flex-shrink:0}.user-identity__copy[data-v-6e1da357]{min-width:0}.user-identity__copy strong[data-v-6e1da357],.user-identity__copy span[data-v-6e1da357]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-identity__copy strong[data-v-6e1da357]{color:inherit;font-size:.96rem;line-height:1.2}.user-identity__copy span[data-v-6e1da357]{margin-top:3px;color:inherit;opacity:.74;font-size:.78rem;line-height:1.2}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html,body,#app{height:100%;font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text-primary)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#98a3b3}::selection{background:#10131824;color:#101318}:focus-visible{outline:2px solid rgba(16,19,24,.42);outline-offset:2px;border-radius:4px}.markdown-body{font-size:15px;line-height:1.8;color:var(--color-text-secondary)}.app-shell[data-v-b75ccc72]{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg)}.app-sidebar[data-v-b75ccc72]{position:fixed;top:0;left:0;width:224px;height:100vh;background:var(--color-surface);border-right:1px solid var(--color-border);display:flex;flex-direction:column;z-index:200;overflow:hidden}.sidebar-header[data-v-b75ccc72]{padding:20px 18px 18px;border-bottom:1px solid var(--color-border-subtle);flex-shrink:0}.sidebar-nav[data-v-b75ccc72]{flex:1;padding:10px 10px 6px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;overflow-x:hidden}.nav-section[data-v-b75ccc72]{display:flex;flex-direction:column;gap:1px}.nav-section-label[data-v-b75ccc72]{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding:0 10px 6px}.nav-item[data-v-b75ccc72]{position:relative;display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:7px;font-size:13.5px;font-weight:500;color:var(--color-text-secondary);text-decoration:none;transition:background .12s ease,color .12s ease,transform .12s ease;white-space:nowrap;overflow:hidden;opacity:0;transform:translate(-8px);animation:nav-item-enter-b75ccc72 .35s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--i) * 40ms)}@keyframes nav-item-enter-b75ccc72{to{opacity:1;transform:translate(0)}}.nav-item[data-v-b75ccc72]:hover{background:var(--color-surface-elevated);color:var(--color-text-primary)}.nav-item[data-v-b75ccc72]:active{transform:scale(.98)}.nav-item.active[data-v-b75ccc72]{color:var(--color-accent);background:var(--color-accent-muted);font-weight:600}.nav-item-indicator[data-v-b75ccc72]{position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:2.5px;height:16px;background:var(--color-accent);border-radius:0 2px 2px 0;transition:transform .15s cubic-bezier(.16,1,.3,1);box-shadow:0 0 8px #10131833}.nav-item.active .nav-item-indicator[data-v-b75ccc72]{transform:translateY(-50%) scaleY(1)}.nav-item-label[data-v-b75ccc72]{flex:1}.nav-item-badge[data-v-b75ccc72]{background:var(--color-accent);color:#fff;font-size:10px;font-weight:700;padding:1px 5px;border-radius:10px;min-width:18px;text-align:center;line-height:1.4}.sidebar-footer[data-v-b75ccc72]{padding:8px 10px 12px;border-top:1px solid var(--color-border-subtle);flex-shrink:0}.sidebar-user[data-v-b75ccc72]{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:8px;cursor:pointer;transition:background .12s ease}.sidebar-user[data-v-b75ccc72]:hover{background:var(--color-surface-elevated)}.sidebar-user:hover .user-arrow[data-v-b75ccc72]{opacity:1;transform:translate(2px)}.sidebar-user-identity[data-v-b75ccc72]{flex:1;min-width:0}.sidebar-user-identity[data-v-b75ccc72] .user-identity__avatar{border:1.5px solid var(--color-border)}.sidebar-user-identity[data-v-b75ccc72] .user-identity__copy strong{color:var(--color-text-primary);font-size:13px;font-weight:600}.sidebar-user-identity[data-v-b75ccc72] .user-identity__copy span{color:var(--color-accent);font-family:var(--font-mono);font-size:11px;font-weight:500;opacity:1}.user-arrow[data-v-b75ccc72]{color:var(--color-text-muted);opacity:0;transition:opacity .15s ease,transform .15s ease;flex-shrink:0}.app-content[data-v-b75ccc72]{flex:1 0 auto;min-height:100vh;transition:margin-left .3s cubic-bezier(.16,1,.3,1)}.app-site-footer[data-v-b75ccc72]{margin-top:auto;background:linear-gradient(180deg,#2b1f17f5,#221812fa)}.app-bottom-nav[data-v-b75ccc72]{display:none;position:fixed;bottom:0;left:0;right:0;height:60px;background:#ffffffeb;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-top:1px solid var(--color-border);z-index:200;padding:0 4px;padding-bottom:env(safe-area-inset-bottom,0)}.bottom-nav-item[data-v-b75ccc72]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;height:100%;text-decoration:none;font-size:10px;font-weight:500;color:var(--color-text-muted);transition:color .15s ease;position:relative}.bottom-nav-icon-wrap[data-v-b75ccc72]{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:24px;transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.bottom-nav-item.active .bottom-nav-icon-wrap[data-v-b75ccc72]{transform:scale(1.15)}.bottom-nav-item:active .bottom-nav-icon-wrap[data-v-b75ccc72]{transform:scale(.92)}.bottom-nav-label[data-v-b75ccc72]{line-height:1}.bottom-nav-item.active[data-v-b75ccc72]{color:var(--color-accent)}.bottom-nav-badge[data-v-b75ccc72]{position:absolute;top:-2px;right:0;background:var(--color-accent);color:#fff;font-size:9px;font-weight:700;padding:.5px 3.5px;border-radius:8px;min-width:14px;text-align:center;line-height:1.4;border:1.5px solid var(--color-bg)}@media (max-width: 768px){.app-sidebar[data-v-b75ccc72]{display:none}.app-shell--with-nav .app-content[data-v-b75ccc72]{margin-left:0!important;padding-bottom:calc(60px + env(safe-area-inset-bottom,0))}.app-bottom-nav[data-v-b75ccc72]{display:flex}}@media (min-width: 769px){.app-shell--with-nav .app-content[data-v-b75ccc72]{margin-left:224px}}.page-fade-enter-active[data-v-b75ccc72]{transition:opacity .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.page-fade-leave-active[data-v-b75ccc72]{transition:opacity .12s ease}.page-fade-enter-from[data-v-b75ccc72]{opacity:0;transform:translateY(6px)}.page-fade-leave-to[data-v-b75ccc72]{opacity:0}
