:root{--bg: #0b0d10;--bg-raised: #12151a;--bg-inset: #0e1116;--bg-hover: #171b22;--border: #232830;--border-strong: #333a45;--text: #e8eaed;--text-muted: #9aa3af;--text-faint: #6b7280;--accent: #6ea8fe;--accent-hover: #8bbaff;--accent-quiet: rgba(110, 168, 254, .12);--positive: #4ade80;--negative: #f87171;--warning: #fbbf24;--cat-skill: #a78bfa;--cat-mcp_server: #38bdf8;--cat-multi_agent: #f472b6;--cat-connector: #34d399;--cat-process: #fbbf24;--cat-wild: #fb923c;--radius: 10px;--radius-sm: 6px;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px -12px rgba(0, 0, 0, .5);--font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--measure: 68ch}@media(prefers-color-scheme:light){:root{--bg: #fbfbfd;--bg-raised: #ffffff;--bg-inset: #f4f5f7;--bg-hover: #f0f2f5;--border: #e3e6ea;--border-strong: #cdd2d9;--text: #16191d;--text-muted: #5b636e;--text-faint: #868e99;--accent: #2563eb;--accent-hover: #1d4ed8;--accent-quiet: rgba(37, 99, 235, .09);--positive: #16a34a;--negative: #dc2626;--warning: #b45309;--cat-skill: #7c3aed;--cat-mcp_server: #0284c7;--cat-multi_agent: #db2777;--cat-connector: #059669;--cat-process: #b45309;--cat-wild: #ea580c;--shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 8px 24px -12px rgba(16, 24, 40, .12)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:2px}h1,h2,h3,h4{margin:0;line-height:1.25;letter-spacing:-.014em;font-weight:620}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.shell{max-width:1140px;margin:0 auto;padding:0 24px 96px}.topbar{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--bg) 86%,transparent);border-bottom:1px solid var(--border);margin-bottom:32px}.topbar-inner{max-width:1140px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:baseline;gap:10px;font-weight:660;letter-spacing:-.02em;font-size:15px;color:var(--text)}.brand:hover{text-decoration:none}.brand small{font-weight:450;color:var(--text-faint);font-size:12.5px;letter-spacing:0}.nav{display:flex;gap:4px;margin-left:auto;align-items:center}.nav a{color:var(--text-muted);padding:6px 11px;border-radius:var(--radius-sm);font-size:13.5px;font-weight:500}.nav a:hover{background:var(--bg-hover);color:var(--text);text-decoration:none}.nav a[aria-current=page]{color:var(--text);background:var(--bg-inset)}.card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:560;letter-spacing:.02em;border:1px solid var(--border-strong);color:var(--text-muted);background:var(--bg-inset);white-space:nowrap}.chip-cat{border-color:color-mix(in srgb,var(--cat) 45%,transparent);background:color-mix(in srgb,var(--cat) 13%,transparent);color:var(--cat)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-inset);color:var(--text);font-size:13.5px;font-weight:540;transition:background .12s ease,border-color .12s ease,transform .06s ease}.btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}@media(prefers-color-scheme:dark){.btn-primary{color:#0b0d10}}.muted{color:var(--text-muted)}.faint{color:var(--text-faint);font-size:12.5px}.mono{font-family:var(--mono);font-size:.88em}.empty{text-align:center;padding:72px 24px;color:var(--text-muted)}.prose{max-width:var(--measure);color:var(--text)}.prose>*:first-child{margin-top:0}.prose>*:last-child{margin-bottom:0}.prose p,.prose ul,.prose ol{margin:0 0 1em}.prose h1{font-size:1.5rem;margin:1.6em 0 .5em}.prose h2{font-size:1.15rem;margin:1.6em 0 .5em}.prose h3{font-size:1rem;margin:1.4em 0 .4em}.prose ul,.prose ol{padding-left:1.35em}.prose li{margin:.3em 0}.prose code{font-family:var(--mono);font-size:.87em;background:var(--bg-inset);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.prose pre{background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;overflow-x:auto;font-size:12.8px;line-height:1.55}.prose pre code{background:none;border:none;padding:0;font-size:inherit}.prose blockquote{margin:1em 0;padding-left:14px;border-left:2px solid var(--border-strong);color:var(--text-muted)}.prose strong{font-weight:640;color:var(--text)}.prose table{width:100%;border-collapse:collapse;margin:1em 0;font-size:13.5px}.prose th,.prose td{border:1px solid var(--border);padding:7px 10px;text-align:left}.prose th{background:var(--bg-inset);font-weight:600}textarea,input[type=text]{width:100%;background:var(--bg-inset);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:10px 12px;font:inherit;font-size:14px;resize:vertical}textarea:focus,input[type=text]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-quiet)}textarea::placeholder{color:var(--text-faint)}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.who.svelte-12qhfyh{margin-left:10px;padding-left:14px;border-left:1px solid var(--border)}
