:root{--primary: #7C3AED;--primary-dark: #6D28D9;--bg: #FAFAFB;--card: #FFFFFF;--text: #111827;--muted: #6B7280;--border: #E5E7EB}body{margin:0;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text)}.layout{display:flex}.sidebar{width:260px;background:var(--card);border-right:1px solid var(--border);padding:20px}.sidebar h2{font-size:14px;color:var(--muted);margin-top:20px}.sidebar a{display:block;padding:8px 0;color:var(--text);text-decoration:none}.sidebar a:hover{color:var(--primary)}.content{flex:1;padding:40px}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px;margin-bottom:20px}.button{background:var(--primary);color:#fff;padding:10px 16px;border-radius:8px;text-decoration:none}.button:hover{background:var(--primary-dark)}.sidebar a.active{color:var(--primary);font-weight:600}.brand-link{color:var(--text);text-decoration:none}.doc-page h1,.doc-page h2,.doc-page h3{margin-top:0}.doc-page pre{background:#111827;color:#f9fafb;padding:16px;border-radius:10px;overflow-x:auto}.doc-page code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.doc-page a{color:var(--primary);text-decoration:none}.doc-page a:hover{text-decoration:underline}
