.redesign-root .docs-layout{display:grid;grid-template-columns:260px 1fr;gap:60px;align-items:start;padding-top:60px;padding-bottom:120px}@media(max-width:860px){.redesign-root .docs-layout{grid-template-columns:1fr;gap:36px;padding-top:40px;padding-bottom:72px}}.redesign-root .sidebar{position:sticky;top:80px}@media(max-width:860px){.redesign-root .sidebar{position:static}}.redesign-root .sidebar-section{margin-bottom:32px}.redesign-root .sidebar-title{font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:10px;padding:0 12px}.redesign-root .sidebar-links{display:grid;gap:1px}.redesign-root .sidebar-links a{padding:9px 12px;border-radius:9px;font-size:14px;color:var(--ink-dim);font-weight:500;transition:all .15s;display:block;text-decoration:none}.redesign-root .sidebar-links a:hover{color:var(--ink);background:var(--surface)}.redesign-root .sidebar-links a.active,.redesign-root .sidebar-links a.router-link-exact-active{color:var(--ink);background:var(--surface-2);border:1px solid var(--line)}.redesign-root[data-theme=light] .sidebar-links a:hover{background:var(--surface-2)}.redesign-root[data-theme=light] .sidebar-links a.active,.redesign-root[data-theme=light] .sidebar-links a.router-link-exact-active{background:var(--surface-2);border-color:#1417201a}.redesign-root .doc-content h1{font-size:clamp(28px,3.6vw,44px);margin-bottom:12px}.redesign-root .doc-content h2{font-size:clamp(20px,2.2vw,28px);margin-top:52px;margin-bottom:16px;padding-top:20px;border-top:1px solid var(--line)}.redesign-root .doc-content h2:first-child,.redesign-root .doc-content>h2:first-of-type{border-top:none;padding-top:0;margin-top:0}.redesign-root .doc-content h3{font-size:18px;margin-top:32px;margin-bottom:10px;color:var(--ink)}.redesign-root .doc-content h4{font-size:16px;margin-top:24px;margin-bottom:8px;color:var(--ink);font-weight:700}.redesign-root .doc-content p{color:var(--ink-dim);font-size:16px;line-height:1.7;margin-bottom:16px}.redesign-root .doc-content ul,.redesign-root .doc-content ol{color:var(--ink-dim);font-size:16px;line-height:1.7;margin-bottom:16px;padding-left:0;list-style:none;display:grid;gap:8px}.redesign-root .doc-content ul li{display:flex;gap:10px;align-items:flex-start}.redesign-root .doc-content ul li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);margin-top:10px;flex:0 0 5px;opacity:.7}.redesign-root .doc-content ol{counter-reset:doc-ol}.redesign-root .doc-content ol>li{counter-increment:doc-ol}.redesign-root .doc-content ol>li:before{content:counter(doc-ol) ".";width:auto;height:auto;background:none;border-radius:0;margin-top:0;flex:0 0 auto;opacity:1;color:var(--accent);font-weight:700;font-family:JetBrains Mono,monospace;font-size:13.5px;min-width:22px}.redesign-root .doc-content a{color:var(--ink-acc);text-decoration:underline;text-underline-offset:2px}.redesign-root .doc-content a:hover{opacity:.8}.redesign-root .doc-content code{font-family:JetBrains Mono,monospace;font-size:13.5px;background:var(--surface-2);border:1px solid var(--line);padding:3px 8px;border-radius:6px;color:var(--ink-acc)}.redesign-root .doc-content pre{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;overflow-x:auto;margin-bottom:20px}.redesign-root .doc-content pre code{background:none;border:none;padding:0;font-size:13.5px;color:var(--ink-dim);line-height:1.7;white-space:pre}.redesign-root[data-theme=light] .doc-content pre{background:#f7f8fc}.redesign-root[data-theme=light] .doc-content code{background:var(--surface-2)}.redesign-root .doc-content .callout{background:var(--accent-pale);border:1px solid var(--accent-border);border-radius:var(--radius);padding:18px 20px;margin-bottom:20px;font-size:15px;color:var(--ink-dim)}.redesign-root .doc-content .callout strong{color:var(--ink-acc)}.redesign-root .doc-content .callout.warn{background:#dc96461a;border-color:#dc964640}.redesign-root .doc-content .callout.warn strong{color:#eca851}.redesign-root .doc-badge{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.redesign-root .badge-get{background:#50b4821f;border:1px solid rgba(80,180,130,.25);color:#4ebe7d}.redesign-root .badge-post{background:var(--accent-pale);border:1px solid var(--accent-border);color:var(--ink-acc)}.redesign-root .endpoint{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:13.5px;color:var(--ink-dim);flex-wrap:wrap}.redesign-root .doc-table{width:100%;border-collapse:collapse;margin-bottom:20px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.redesign-root .doc-table th,.redesign-root .doc-table td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top;font-size:14.5px;line-height:1.6;color:var(--ink-dim)}.redesign-root .doc-table th{background:var(--surface-2);color:var(--ink);font-weight:600;font-size:13px;letter-spacing:.02em}.redesign-root .doc-table tr:last-child td{border-bottom:none}.redesign-root .doc-table td.key{color:var(--ink);font-weight:600;white-space:nowrap}.redesign-root .doc-steps{display:grid;gap:14px;margin-bottom:20px}.redesign-root .doc-step{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.redesign-root .doc-step-num{flex:0 0 30px;height:30px;border-radius:50%;background:var(--accent-pale);border:1px solid var(--accent-border);color:var(--accent);display:grid;place-items:center;font-size:13px;font-weight:700;font-family:Manrope,sans-serif}.redesign-root .doc-step-body{flex:1;font-size:15px;color:var(--ink-dim);line-height:1.65}.redesign-root .doc-step-body strong{color:var(--ink)}.redesign-root .doc-step-body p{margin-bottom:6px;font-size:15px}.redesign-root .doc-flow-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:20px}.redesign-root .doc-chip{display:inline-flex;padding:6px 12px;border-radius:999px;background:var(--accent-pale);border:1px solid var(--accent-border);color:var(--ink-acc);font-size:13px;font-weight:500}.redesign-root .doc-chip-arrow{color:var(--ink-mute);font-size:14px}.redesign-root .doc-api-badge{display:inline-flex;gap:8px;align-items:center;padding:5px 12px;border-radius:999px;background:var(--accent-pale);border:1px solid var(--accent-border);font-size:12px;font-family:JetBrains Mono,monospace;letter-spacing:.08em;color:var(--ink-acc);margin-bottom:20px}.redesign-root .support-hero{padding:72px 0 60px;text-align:center}.redesign-root .support-hero h1{font-size:clamp(32px,4vw,56px);margin-bottom:14px}.redesign-root .support-hero p{color:var(--ink-dim);font-size:18px;max-width:520px;margin:0 auto 36px}.redesign-root .channels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:60px 0}@media(max-width:720px){.redesign-root .channels{grid-template-columns:1fr}}.redesign-root .channel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px 28px;display:flex;flex-direction:column;gap:14px;transition:border-color .18s,transform .2s}.redesign-root .channel:hover{border-color:var(--line-2);transform:translateY(-3px)}.redesign-root .ch-icon{width:44px;height:44px;border-radius:12px;background:var(--accent-pale);border:1px solid var(--accent-border);display:grid;place-items:center;color:var(--accent)}.redesign-root .ch-icon svg{width:20px;height:20px}.redesign-root .channel h3{font-size:19px;font-weight:700}.redesign-root .channel p{color:var(--ink-dim);font-size:14.5px;flex:1}.redesign-root .ch-meta{font-size:13px;color:var(--ink-mute);font-family:JetBrains Mono,monospace}.redesign-root .support-faq-list{display:grid;gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.redesign-root .support-faq-list .faq-item{border-bottom:1px solid var(--line);background:var(--surface);border-radius:0}.redesign-root .support-faq-list .faq-item:last-child{border-bottom:none}.redesign-root .support-faq-list .faq-q{padding:20px 26px;gap:16px}.redesign-root .support-faq-list .faq-q:hover{background:var(--surface-2)}.redesign-root .support-faq-list .faq-q span{font-size:15.5px}.redesign-root .support-faq-list .faq-a-inner{padding:0 26px 20px;font-size:15px}.redesign-root .support-faq-list .faq-item.open .faq-a{max-height:400px}
