:root{--primary: #2563EB;--primary-dark: #1D4ED8;--success: #10B981;--bg: #F8FAFC;--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;min-height:100vh}.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:#0f172a;color:#d1fae5;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}.doc-page table{width:100%;border-collapse:collapse}.doc-page th,.doc-page td{border-bottom:1px solid var(--border);padding:10px 8px;text-align:left}
