.header[data-v-01aaea20]{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f9ffb8;border-bottom:1px solid #0000;transition:background .2s,border-color .2s,box-shadow .2s;position:sticky;top:0}.header.solid[data-v-01aaea20]{border-bottom-color:var(--ob-line);box-shadow:var(--ob-shadow);background:#ffffffe6}.bar[data-v-01aaea20]{align-items:center;gap:24px;height:68px;display:flex}.brand[data-v-01aaea20]{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.mark[data-v-01aaea20]{object-fit:contain;width:28px;height:28px;box-shadow:none;background:0 0;border-radius:8px;display:block}.name[data-v-01aaea20]{font-family:var(--ob-font-display);letter-spacing:.04em;color:#1e3a8a;font-size:14px;font-weight:700}.nav.desktop[data-v-01aaea20]{flex:1;align-items:center;gap:14px;display:flex}.nav a[data-v-01aaea20]{color:var(--ob-ink-soft);font-size:14px;font-weight:550;position:relative}.nav a.router-link-active[data-v-01aaea20],.nav a[data-v-01aaea20]:hover{color:var(--ob-brand)}.nav a.router-link-active[data-v-01aaea20]:after{content:"";background:var(--ob-brand);border-radius:2px;height:2px;position:absolute;bottom:-6px;left:0;right:0}.actions[data-v-01aaea20]{align-items:center;gap:12px;margin-left:auto;display:flex}.lang[data-v-01aaea20]{border:1px solid var(--ob-line);background:#fff;border-radius:999px;display:inline-flex;overflow:hidden}.lang button[data-v-01aaea20]{color:var(--ob-muted);cursor:pointer;background:0 0;border:none;padding:6px 10px;font-size:12px;font-weight:650}.lang button.active[data-v-01aaea20]{background:var(--ob-brand-soft);color:var(--ob-brand)}.console[data-v-01aaea20]{height:36px;padding:0 14px;font-size:13px}.btn-ghost.console[data-v-01aaea20]{background:#fff}.burger[data-v-01aaea20]{border:1px solid var(--ob-line);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;width:40px;height:40px;padding:10px;display:none}.burger span[data-v-01aaea20]{background:var(--ob-ink-soft);border-radius:2px;height:2px;transition:transform .2s,opacity .2s;display:block}.burger[aria-expanded=true] span[data-v-01aaea20]:first-child{transform:translateY(8px)rotate(45deg)}.burger[aria-expanded=true] span[data-v-01aaea20]:nth-child(2){opacity:0}.burger[aria-expanded=true] span[data-v-01aaea20]:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.drawer[data-v-01aaea20]{border-top:1px solid var(--ob-line);background:#fffffff5;animation:.22s drawer-in-01aaea20}.drawer-nav[data-v-01aaea20]{flex-direction:column;gap:4px;width:min(1120px,100% - 40px);margin:0 auto;padding:12px 20px 20px;display:flex}.drawer-nav a[data-v-01aaea20]:not(.btn){color:var(--ob-ink-soft);border-bottom:1px solid var(--ob-line);padding:12px 4px;font-size:15px;font-weight:600}.drawer-nav a.router-link-active[data-v-01aaea20]{color:var(--ob-brand)}.drawer-console[data-v-01aaea20]{width:100%;margin-top:14px}@keyframes drawer-in-01aaea20{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (width<=960px){.nav.desktop[data-v-01aaea20],.desktop-only[data-v-01aaea20]{display:none}.burger[data-v-01aaea20]{display:inline-flex}.name[data-v-01aaea20]{font-size:13px}}.footer[data-v-fa545656]{border-top:1px solid var(--ob-line);background:#ffffffb3;margin-top:40px;padding:48px 0 28px}.grid[data-v-fa545656]{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:28px;display:grid}.brand[data-v-fa545656]{font-family:var(--ob-font-display);color:#1e3a8a;align-items:center;gap:8px;margin-bottom:8px;font-weight:700;display:inline-flex}.brand img[data-v-fa545656]{object-fit:contain;border-radius:6px;width:24px;height:24px}.tag[data-v-fa545656],.note[data-v-fa545656]{color:var(--ob-muted);margin:0;font-size:13px;line-height:1.6}.col-title[data-v-fa545656]{letter-spacing:.08em;color:var(--ob-ink-soft);text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.grid a[data-v-fa545656]{color:var(--ob-muted);margin-bottom:8px;font-size:14px;display:block}.grid a[data-v-fa545656]:hover{color:var(--ob-brand)}.bottom[data-v-fa545656]{border-top:1px dashed var(--ob-line);color:var(--ob-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:28px;padding-top:18px;font-size:12px;display:flex}.icp[data-v-fa545656]{color:var(--ob-muted)}.icp[data-v-fa545656]:hover{color:var(--ob-brand)}@media (width<=800px){.grid[data-v-fa545656]{grid-template-columns:1fr 1fr}}.site[data-v-acb5bdec]{flex-direction:column;min-height:100vh;display:flex}.site-main[data-v-acb5bdec]{flex:1}:root{--ob-brand:#2563eb;--ob-brand-hover:#1d4ed8;--ob-brand-soft:#2563eb1f;--ob-brand-glow:#3b82f647;--ob-ink:#0f172a;--ob-ink-soft:#334155;--ob-muted:#64748b;--ob-line:#e2e8f0;--ob-bg:#eef5ff;--ob-bg-mesh:radial-gradient(ellipse 80% 50% at 10% -10%, #3b82f62e, transparent 55%), radial-gradient(ellipse 60% 40% at 90% 0%, #93c5fd29, transparent 50%), linear-gradient(180deg, #f5f9ff 0%, #eef5ff 100%);--ob-surface:#fff;--ob-surface-2:#f8fbff;--ob-surface-glass:#ffffffc7;--ob-radius:16px;--ob-radius-sm:12px;--ob-shadow:0 10px 40px #2563eb14;--ob-shadow-lg:0 24px 60px #1e40af1f;--ob-font-display:"Sora", "PingFang SC", "Helvetica Neue", sans-serif;--ob-font-body:"IBM Plex Sans", "PingFang SC", "Helvetica Neue", sans-serif;--ob-font-mono:"IBM Plex Mono", ui-monospace, monospace;--ob-success:#10b981;--ob-warn:#f59e0b;--ob-info:#64748b}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--ob-font-body);color:var(--ob-ink);background:var(--ob-bg-mesh);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.container{width:min(1120px,100% - 40px);margin:0 auto}.section{padding:72px 0}.section-head{max-width:640px;margin-bottom:36px}.section-kicker{font-family:var(--ob-font-mono);letter-spacing:.14em;color:var(--ob-brand);margin-bottom:10px;font-size:11px;font-weight:700}.section-head h2{font-family:var(--ob-font-display);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(26px,3vw,34px);line-height:1.2}.section-head p{color:var(--ob-muted);margin:0;font-size:15px;line-height:1.65}.btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:14px;font-weight:650;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--ob-brand);color:#eff6ff;box-shadow:0 10px 24px #2563eb47}.btn-primary:hover{background:var(--ob-brand-hover)}.btn-ghost{background:var(--ob-surface-glass);border-color:var(--ob-line);color:var(--ob-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-ghost:hover{border-color:var(--ob-brand);color:var(--ob-brand)}.btn-link{color:var(--ob-brand);height:auto;box-shadow:none;background:0 0;padding:0}.status-ready{color:var(--ob-success)}.status-validating{color:var(--ob-warn)}.status-planned{color:var(--ob-info)}:focus-visible{outline:2px solid var(--ob-brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn:hover{transform:none}}
