/* Control Center documentation portal */
.docs-hero{border-bottom:1px solid var(--line)}
.docs-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:42px;align-items:center}
.docs-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:0 18px 50px rgba(25,42,68,.07)}
.docs-summary>div{padding:17px;border:1px solid var(--line);border-radius:14px;background:var(--panel2)}
.docs-summary strong,.docs-summary span{display:block}.docs-summary strong{font-size:1.25rem;letter-spacing:-.04em}.docs-summary span{margin-top:4px;color:var(--muted);font-size:.68rem;line-height:1.35}
.docs-jump{padding:54px 0}.docs-topic-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.docs-topic-links a{padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-size:.72rem;font-weight:800}.docs-topic-links a:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 34%,var(--line))}
.docs-publish-note{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:14px 16px;margin-bottom:38px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:14px;background:var(--green-soft);color:var(--green);font-size:.75rem}.docs-publish-note>span:last-child{color:var(--muted)}
.docs-category{scroll-margin-top:96px;margin:0 0 52px}.docs-category:last-child{margin-bottom:0}.docs-category-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px}.docs-category-head p{max-width:760px;margin:7px 0 0;color:var(--muted);font-size:.79rem}.docs-category-count{display:grid;place-items:center;min-width:36px;height:36px;border-radius:10px;background:var(--panel);border:1px solid var(--line);font-size:.68rem;font-weight:900;color:var(--muted)}
.docs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.docs-card{display:flex;flex-direction:column;min-height:285px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--panel);transition:.18s}.docs-card:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));transform:translateY(-2px);box-shadow:0 12px 32px rgba(25,42,68,.05)}.docs-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.docs-number{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent2);font-size:.64rem;font-weight:900}.docs-status{padding:5px 8px;border-radius:999px;font-size:.58rem;font-weight:850;white-space:nowrap}.docs-status.published{background:var(--green-soft);color:var(--green)}.docs-card h3{font-size:1.04rem;line-height:1.2;letter-spacing:-.03em;margin:18px 0 9px}.docs-card p{color:var(--muted);font-size:.74rem;line-height:1.52;margin:0 0 16px;flex:1}.docs-meta{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.docs-meta span{padding:5px 7px;border:1px solid var(--line);border-radius:999px;background:var(--panel2);color:var(--muted);font-size:.57rem;font-weight:750}
.docs-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:13px;border-top:1px solid var(--line)}.docs-card .text-link{font-size:.7rem;font-weight:850;color:var(--accent2)}.docs-file-link{font-size:.64rem;font-weight:800;color:var(--muted);padding:5px 8px;border:1px solid var(--line);border-radius:9px;background:var(--panel2)}.docs-file-link:hover{color:var(--text)}
@media(max-width:1050px){.docs-hero-grid{grid-template-columns:1fr}.docs-summary{max-width:650px}.docs-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.docs-summary,.docs-grid{grid-template-columns:1fr}.docs-summary{padding:10px}.docs-category-head{align-items:start}.docs-category-count{flex:0 0 auto}.docs-card{min-height:0}.docs-card-actions{align-items:flex-start;flex-direction:column}.docs-topic-links{display:grid;grid-template-columns:1fr 1fr}.docs-topic-links a{text-align:center}}
@media(max-width:430px){.docs-topic-links{grid-template-columns:1fr}}
