.site-header[data-v-e9afedaf]{align-items:center;backdrop-filter:blur(0) saturate(1);-webkit-backdrop-filter:blur(0) saturate(1);background:#fff0;border:1px solid transparent;border-radius:999px;box-shadow:none;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);left:50%;min-height:72px;padding:10px 12px 10px 16px;position:fixed;top:18px;transform:translate(-50%);transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,backdrop-filter .22s ease;width:min(1190px,calc(100% - 40px));z-index:80}.site-header.is-scrolled[data-v-e9afedaf]{backdrop-filter:blur(30px) saturate(1.45) contrast(1.02);-webkit-backdrop-filter:blur(30px) saturate(1.45) contrast(1.02);background:linear-gradient(135deg,#ffffffad,#fff6e56b 48%,#ffffff47),linear-gradient(180deg,#fff6,#ffffff1a);border-color:#ffffff9e;box-shadow:0 22px 68px #58300b1f,inset 0 1px #ffffffc7,inset 0 -1px #ffa9421f}.desktop-nav[data-v-e9afedaf],.header-actions[data-v-e9afedaf],.icon-button[data-v-e9afedaf],.login-link[data-v-e9afedaf],.menu-button[data-v-e9afedaf],.nav-link[data-v-e9afedaf],.site-brand[data-v-e9afedaf]{align-items:center;display:inline-flex}.site-brand[data-v-e9afedaf]{gap:11px;min-width:0}.brand-mark[data-v-e9afedaf]{background:linear-gradient(135deg,#ffffffd6,#ffb94c2e),conic-gradient(from 220deg,#fff3c4,#ff9c35,#fff,#ffe28a,#fff3c4);border-radius:50%;box-shadow:inset 0 0 0 1px #ffffffad,0 12px 30px #ff88233d;flex:0 0 auto;height:38px;width:38px}.brand-text[data-v-e9afedaf]{display:grid;line-height:1.05;min-width:0}.brand-text strong[data-v-e9afedaf]{color:var(--color-text-primary);font-size:.96rem;font-weight:760}.brand-text small[data-v-e9afedaf],.brand-text strong[data-v-e9afedaf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-text small[data-v-e9afedaf]{color:var(--color-text-muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.desktop-nav[data-v-e9afedaf]{background:#fff0;border:1px solid transparent;border-radius:999px;gap:4px;justify-content:center;padding:5px;transition:border-color .22s ease,background .22s ease}.site-header.is-scrolled .desktop-nav[data-v-e9afedaf]{background:linear-gradient(180deg,#ffffff57,#ffffff24);border-color:#ffffff75;box-shadow:inset 0 1px #ffffff85}.nav-link[data-v-e9afedaf]{border-radius:999px;color:var(--color-text-secondary);font-size:.88rem;font-weight:680;min-height:38px;padding:0 18px;transition:background .22s ease,color .22s ease,box-shadow .22s ease}.nav-link.is-active[data-v-e9afedaf],.nav-link[data-v-e9afedaf]:hover{background:linear-gradient(180deg,#ffffffb8,#fff7e86b);box-shadow:inset 0 0 0 1px #ffffff9e,0 6px 18px #703e0c14;color:var(--color-text-primary)}.header-actions[data-v-e9afedaf]{gap:8px;justify-self:end}.icon-button[data-v-e9afedaf],.menu-button[data-v-e9afedaf]{background:#fff0;border:1px solid transparent;border-radius:999px;color:var(--color-text-primary);cursor:pointer;height:40px;justify-content:center;transition:transform .18s ease,background .18s ease,border-color .18s ease;width:40px}.site-header.is-scrolled .icon-button[data-v-e9afedaf],.site-header.is-scrolled .menu-button[data-v-e9afedaf]{background:linear-gradient(180deg,#ffffff7a,#fff7e838);border-color:#ffffff7a;box-shadow:inset 0 1px #ffffff8f}.icon-button[data-v-e9afedaf]:hover,.menu-button[data-v-e9afedaf]:hover{background:linear-gradient(180deg,#ffffffc7,#fff4dc75);transform:translateY(-1px)}.login-link[data-v-e9afedaf]{background:#fff0;border:1px solid transparent;border-radius:999px;color:var(--color-text-primary);font-size:.84rem;font-weight:720;min-height:40px;padding:0 16px;transition:border-color .18s ease,background .18s ease,color .18s ease}.site-header.is-scrolled .login-link[data-v-e9afedaf]{background:linear-gradient(135deg,#191b20e0,#4f3013c7);border-color:#ffffff8a;box-shadow:0 10px 24px #46270c21,inset 0 1px #fff3;color:#fff8ed}.menu-button[data-v-e9afedaf]{display:none}.mobile-scrim[data-v-e9afedaf]{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#19120a4d;border:0;inset:0;position:fixed;z-index:82}.mobile-menu[data-v-e9afedaf]{backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);background:#fffaf2c7;border:1px solid hsla(0,0%,100%,.56);border-radius:24px;box-shadow:0 24px 80px #462a0c33;left:20px;overflow:hidden;position:fixed;right:20px;top:92px;z-index:84}.mobile-menu-head[data-v-e9afedaf]{align-items:center;color:var(--color-text-primary);display:flex;font-weight:760;gap:16px;justify-content:space-between;padding:16px 16px 10px 20px}.mobile-nav[data-v-e9afedaf]{display:grid;gap:6px;padding:8px 12px 14px}.mobile-link[data-v-e9afedaf]{border-radius:16px;color:var(--color-text-secondary);font-weight:700;min-height:46px;padding:11px 14px}.mobile-link.is-active[data-v-e9afedaf],.mobile-link[data-v-e9afedaf]:hover{background:#ffffffb3;color:var(--color-text-primary)}@media(max-width:760px){.site-header[data-v-e9afedaf]{grid-template-columns:minmax(0,1fr) auto;min-height:62px;padding:9px 10px 9px 12px;top:12px;width:min(100% - 24px,720px)}.desktop-nav[data-v-e9afedaf],.login-link[data-v-e9afedaf]{display:none}.brand-mark[data-v-e9afedaf]{height:34px;width:34px}.brand-text small[data-v-e9afedaf]{display:none}.icon-button[data-v-e9afedaf]{height:38px;width:38px}.menu-button[data-v-e9afedaf]{display:inline-flex}}.search-overlay[data-v-099fbb88]{align-items:start;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#09090b73;display:grid;inset:0;justify-items:center;padding:12vh 18px 0;position:fixed;transition:opacity .25s ease;z-index:90}.search-panel[data-v-099fbb88]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:color-mix(in srgb,var(--color-bg-elevated) 88%,transparent);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-soft),var(--shadow-glow);display:flex;flex-direction:column;overflow:hidden;width:min(640px,100%)}.search-input-wrap[data-v-099fbb88]{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:12px;padding:16px 20px}.search-icon[data-v-099fbb88]{color:var(--color-text-muted);flex-shrink:0}.search-input[data-v-099fbb88]{background:transparent;border:0;color:var(--color-text-primary);flex-grow:1;font-family:var(--font-sans);font-size:1.05rem;font-weight:500;outline:none}.shortcut-badges[data-v-099fbb88]{align-items:center;display:flex;flex-shrink:0;margin-right:6px}.shortcut-kbd[data-v-099fbb88]{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:5px;box-shadow:0 1px 2px #0000000d;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.68rem;padding:3px 6px}.close-button[data-v-099fbb88]{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:grid;flex-shrink:0;height:28px;place-items:center;transition:all .2s ease;width:28px}.close-button[data-v-099fbb88]:hover{background:var(--color-border);color:var(--color-text-primary)}.search-results[data-v-099fbb88]{display:flex;flex-direction:column;gap:6px;max-height:min(440px,60vh);overflow-y:auto;padding:10px}.search-result[data-v-099fbb88]{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:inherit;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:12px 16px;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1);width:100%}.result-info[data-v-099fbb88]{display:flex;flex-direction:column;flex-grow:1;gap:3px;min-width:0}.result-title[data-v-099fbb88]{color:var(--color-text-primary);font-size:.95rem;font-weight:600}.result-desc[data-v-099fbb88],.result-title[data-v-099fbb88]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-desc[data-v-099fbb88]{color:var(--color-text-muted);font-size:.82rem}.result-enter[data-v-099fbb88]{flex-shrink:0}.enter-kbd[data-v-099fbb88]{background:var(--color-primary);border-radius:4px;color:#fff;font-family:var(--font-mono);font-size:.65rem;font-weight:500;padding:3px 6px}.search-result.active[data-v-099fbb88],.search-result[data-v-099fbb88]:hover{background:var(--color-primary-soft);border-color:#2563eb1f;transform:translateY(-1px)}.search-result.active .result-title[data-v-099fbb88],.search-result:hover .result-title[data-v-099fbb88]{color:var(--color-primary-strong)}.empty-state[data-v-099fbb88]{color:var(--color-text-muted);font-size:.9rem;padding:32px;text-align:center}.app-shell[data-v-50076fb8]{background:var(--color-bg);min-height:100vh;transition:background-color .4s cubic-bezier(.16,1,.3,1)}.app-content[data-v-50076fb8]{display:flex;flex-direction:column;min-width:0}.app-main[data-v-50076fb8]{flex:1;margin:0 auto;padding:116px 0 72px;width:min(1700px,calc(100% - 56px))}.home-shell .app-main[data-v-50076fb8]{padding:0;width:100%}.setup-shell[data-v-50076fb8]{display:block}.setup-shell .app-main[data-v-50076fb8]{padding:24px 0 64px;width:min(920px,calc(100% - 32px))}.admin-shell[data-v-50076fb8]{background:#f5f7fb;display:block}.admin-shell .app-main[data-v-50076fb8]{padding:0;width:100%}.page-fade-enter-active[data-v-50076fb8],.page-fade-leave-active[data-v-50076fb8]{transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.page-fade-enter-from[data-v-50076fb8]{opacity:0;transform:translateY(16px)}.page-fade-leave-to[data-v-50076fb8]{opacity:0;transform:translateY(-16px)}.slide-down-enter-active[data-v-50076fb8],.slide-down-leave-active[data-v-50076fb8],.slide-up-enter-active[data-v-50076fb8],.slide-up-leave-active[data-v-50076fb8]{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from[data-v-50076fb8]{opacity:0;transform:translateY(60px)}.slide-down-enter-from[data-v-50076fb8],.slide-up-leave-to[data-v-50076fb8]{opacity:0;transform:translateY(-60px)}.slide-down-leave-to[data-v-50076fb8]{opacity:0;transform:translateY(60px)}.home-to-blog-enter-active[data-v-50076fb8],.home-to-blog-leave-active[data-v-50076fb8]{transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1),filter .72s cubic-bezier(.16,1,.3,1)}.home-to-blog-enter-from[data-v-50076fb8]{filter:blur(10px);opacity:0;transform:translateY(22px)}.home-to-blog-leave-to[data-v-50076fb8]{filter:blur(14px);opacity:0;transform:translateY(-10px)}@media(max-width:860px){.app-main[data-v-50076fb8]{padding:92px 0 52px;width:min(100% - 30px,720px)}.admin-shell .app-main[data-v-50076fb8],.home-shell .app-main[data-v-50076fb8]{padding:0;width:100%}}
