:root,:root[data-theme=light]{color-scheme:light;--rc-color-bg: #ffffff;--rc-color-surface: #f5f7fa;--rc-color-border: #d0d7de;--rc-color-text: #1f2328;--rc-color-text-muted: #57606a;--rc-color-accent: #0969da;--rc-color-accent-fg: #ffffff;--rc-color-danger: #b62324}:root[data-theme=dark]{color-scheme:dark;--rc-color-bg: #0d1117;--rc-color-surface: #161b22;--rc-color-border: #30363d;--rc-color-text: #f0f6fc;--rc-color-text-muted: #8b949e;--rc-color-accent: #58a6ff;--rc-color-accent-fg: #0d1117;--rc-color-danger: #ff7b72}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--rc-color-bg);color:var(--rc-color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif;font-size:14px;line-height:1.5}a{color:var(--rc-color-accent);text-decoration:none}a:hover{text-decoration:underline}.rc-page{max-width:1100px;margin:0 auto;padding:24px 16px}.rc-card{background:var(--rc-color-surface);border:1px solid var(--rc-color-border);border-radius:8px;padding:20px}.rc-button{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;border:1px solid var(--rc-color-border);background:var(--rc-color-surface);color:var(--rc-color-text);cursor:pointer;font:inherit}.rc-button:hover{border-color:var(--rc-color-accent)}.rc-button.rc-button--primary{background:var(--rc-color-accent);color:var(--rc-color-accent-fg);border-color:var(--rc-color-accent)}.rc-input{width:100%;padding:6px 10px;border-radius:6px;border:1px solid var(--rc-color-border);background:var(--rc-color-bg);color:var(--rc-color-text);font:inherit}.rc-table{width:100%;border-collapse:collapse}.rc-table th,.rc-table td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--rc-color-border)}.rc-table th{color:var(--rc-color-text-muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.rc-nav{display:flex;align-items:center;gap:24px;padding:12px 16px;border-bottom:1px solid var(--rc-color-border);background:var(--rc-color-surface)}.rc-nav__spacer{flex:1}@media(max-width:480px){.rc-nav{flex-wrap:wrap;gap:12px}.rc-page{padding:16px 12px}}
