:root{--border:#e5e7eb;--muted:#6b7280;--bg-soft:#f9fafb;--brand:#1d4ed8;--success:#059669;--danger:#dc2626}body{margin:0}.container{max-width:1200px;margin:0 auto;padding:0 16px}.main{max-width:960px;margin:24px auto;padding:0 16px}.muted{color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}table.basic{width:100%;border-collapse:collapse}table.basic th{text-align:left}table.basic td,table.basic th{padding:8px 0;border-bottom:1px solid var(--border)}.card{border:1px solid var(--border);border-radius:8px;padding:12px;background:#fff}.soft{background:var(--bg-soft);border:1px solid var(--border)}.tag{display:inline-flex;align-items:center;gap:6px;border-radius:9999px;font-size:12px;padding:2px 8px;border:1px solid var(--border)}.tag.success{color:var(--success);border-color:#a7f3d0;background:#ecfdf5}.tag.danger{color:var(--danger);border-color:#fecaca;background:#fef2f2}.tag.warn{color:#b45309;border-color:#fcd34d;background:#fffbeb}.btn{border:1px solid var(--border);border-radius:8px;padding:8px 10px;text-decoration:none;color:#111827;background:#fff}.btn:hover{background:#f3f4f6}.row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 0;border-bottom:1px solid var(--border)}.row .key{width:180px;color:var(--muted)}.row .val{flex:1 1}.crumbs{display:flex;gap:8px;align-items:center;font-size:14px}.crumbs a{color:var(--brand);text-decoration:none}.crumbs .sep{color:var(--muted)}.copy{border:1px solid var(--border);border-radius:6px;padding:4px 6px;background:#fff;cursor:pointer}.copy:hover{background:#f3f4f6}