.xc-kb{--xc-bg-0: #050507;--xc-bg-1: #0b0a10;--xc-bg-2: #14121a;--xc-line: rgba(255, 255, 255, .08);--xc-line-2: rgba(255, 255, 255, .14);--xc-fg-0: #f6f4f9;--xc-fg-1: #d4d0dc;--xc-fg-2: #908ca0;--xc-fg-3: #5e5a6e;--xc-vio: oklch(.55 .22 295);--xc-vio-2: oklch(.7 .18 295);--xc-mag: oklch(.55 .24 325);min-height:100vh;background:var(--xc-bg-0);color:var(--xc-fg-1);font-family:Geist,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px}.xc-kb-wrap{max-width:920px;margin:0 auto;padding:56px 24px 96px}.xc-kb a{color:var(--xc-vio-2);text-decoration:none}.xc-kb a:hover{color:var(--xc-fg-0);text-decoration:underline}.xc-kb-back{display:inline-flex;align-items:center;gap:6px;color:var(--xc-fg-3);font-size:13px;margin-bottom:20px}.xc-kb-back:hover{color:var(--xc-fg-0);text-decoration:none}.xc-kb-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:100px;background:#ffffff0a;border:1px solid var(--xc-line);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--xc-fg-2);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.xc-kb h1{font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0 0 8px;color:var(--xc-fg-0);background:linear-gradient(135deg,#fff,#c9b8ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.xc-kb-lede{font-size:15px;color:var(--xc-fg-2);margin:0 0 32px;max-width:620px}.xc-kb-search{position:relative;margin-bottom:36px}.xc-kb-search input{width:100%;font:inherit;font-size:15px;padding:14px 16px 14px 44px;border-radius:12px;background:#ffffff08;border:1px solid var(--xc-line);color:var(--xc-fg-0);outline:none;transition:border-color .16s,background .16s,box-shadow .16s}.xc-kb-search input:focus{border-color:#8047e199;box-shadow:0 0 0 3px #8047e133}.xc-kb-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--xc-fg-3);pointer-events:none}.xc-kb-search-results{margin-top:12px;display:flex;flex-direction:column;gap:6px}.xc-kb-search-results a{padding:12px 14px;border-radius:10px;background:#ffffff05;border:1px solid var(--xc-line);display:flex;flex-direction:column;gap:3px}.xc-kb-search-results a:hover{border-color:#9b5aff66;text-decoration:none}.xc-kb-search-results .t{color:var(--xc-fg-0);font-weight:500;font-size:14px}.xc-kb-search-results .e{color:var(--xc-fg-3);font-size:12.5px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.xc-kb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:40px}.xc-kb-cat{display:block;padding:18px;border-radius:14px;background:linear-gradient(180deg,#ffffff05,#fff0);border:1px solid var(--xc-line);transition:border-color .2s,transform .2s}.xc-kb-cat:hover{border-color:#9b5aff66;transform:translateY(-2px);text-decoration:none}.xc-kb-cat .icon{font-size:24px;margin-bottom:8px;display:block}.xc-kb-cat h3{font-size:15px;font-weight:600;color:var(--xc-fg-0);margin:0 0 4px}.xc-kb-cat p{font-size:13px;color:var(--xc-fg-2);margin:0 0 8px;line-height:1.45}.xc-kb-cat .count{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--xc-fg-3)}.xc-kb-section-h{font-size:12px;font-weight:500;font-family:JetBrains Mono,ui-monospace,monospace;color:var(--xc-fg-3);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px}.xc-kb-list{display:grid;gap:8px;margin-bottom:32px}.xc-kb-list a{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--xc-line)}.xc-kb-list a:hover{border-color:#9b5aff66;text-decoration:none}.xc-kb-list .t{color:var(--xc-fg-0);font-weight:500;font-size:14.5px}.xc-kb-list .e{color:var(--xc-fg-2);font-size:13px;line-height:1.45}.xc-kb-article{margin-top:24px}.xc-kb-article .meta{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:var(--xc-fg-3);margin-bottom:32px;padding-bottom:18px;border-bottom:1px solid var(--xc-line)}.xc-kb-article .meta a{color:var(--xc-fg-2)}.xc-kb-article .meta a:hover{color:var(--xc-fg-0)}.xc-md{font-size:15.5px;line-height:1.75;color:var(--xc-fg-1)}.xc-md h1{display:none}.xc-md h2{font-size:22px;font-weight:600;color:var(--xc-fg-0);letter-spacing:-.01em;margin:36px 0 12px}.xc-md h3{font-size:17px;font-weight:600;color:var(--xc-fg-0);margin:24px 0 10px}.xc-md p{margin:0 0 14px}.xc-md ul,.xc-md ol{margin:0 0 16px;padding-left:22px}.xc-md li{margin-bottom:6px}.xc-md li::marker{color:var(--xc-fg-3)}.xc-md strong,.xc-md b{color:var(--xc-fg-0);font-weight:600}.xc-md a{color:var(--xc-vio-2)}.xc-md a:hover{color:var(--xc-fg-0)}.xc-md blockquote{margin:16px 0;padding:12px 16px;border-left:3px solid var(--xc-vio);background:#9b5aff0f;border-radius:0 8px 8px 0}.xc-md code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.9em;background:#ffffff0d;padding:1px 6px;border-radius:4px;color:var(--xc-fg-0)}.xc-md pre{background:#0a0910;border:1px solid var(--xc-line);border-radius:10px;padding:14px 16px;overflow-x:auto;margin:14px 0;font-size:13px}.xc-md pre code{background:none;padding:0;font-size:inherit}.xc-md table{width:100%;border-collapse:collapse;margin:16px 0;font-size:13.5px}.xc-md th,.xc-md td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--xc-line)}.xc-md th{color:var(--xc-fg-0);font-weight:600;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.xc-md hr{border:none;border-top:1px solid var(--xc-line);margin:28px 0}.xc-kb-helpful{margin-top:48px;padding:18px 20px;border-radius:12px;background:#ffffff06;border:1px solid var(--xc-line);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.xc-kb-helpful p{margin:0;font-size:13.5px;color:var(--xc-fg-1);flex:1;min-width:200px}.xc-kb-helpful button{padding:6px 14px;border-radius:100px;border:1px solid var(--xc-line);background:#ffffff08;color:var(--xc-fg-1);cursor:pointer;font:inherit;font-size:13px;transition:background .16s,border-color .16s}.xc-kb-helpful button:hover{background:#9b5aff1a;border-color:#9b5aff66;color:var(--xc-fg-0)}.xc-kb-helpful .voted{font-size:13px;color:var(--xc-vio-2);font-weight:500}.xc-kb-empty{padding:36px 20px;text-align:center;border-radius:12px;border:1px dashed var(--xc-line);color:var(--xc-fg-3)}@media (max-width: 640px){.xc-kb-wrap{padding:36px 16px 64px}.xc-kb h1{font-size:26px}.xc-md{font-size:15px}}
