:root{--azul-solo:#042C53;--azul-solo-suave:#E6F1FB;--azul-solo-medio:#185FA5;--border:0.5px solid #E5E7EB;--border-forte:0.5px solid #D1D5DB;--text-primary:#111827;--text-secondary:#6B7280;--text-muted:#9CA3AF;--surface:#FFFFFF;--radius:8px;--font-sans:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}body{margin:0;padding:0;background:var(--surface);font-family:var(--font-sans);color:var(--text-primary);font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}.dashboard{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.dashboard,aside{background:var(--surface)}aside{border-right:var(--border);padding:20px 12px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}@media (max-width:720px){.dashboard{grid-template-columns:1fr}aside{position:static;height:auto;border-right:none;border-bottom:var(--border)}}.brand{padding:0 8px 12px;border-bottom:var(--border);margin-bottom:12px;display:flex;align-items:center;gap:10px}.brand-logo{border-radius:6px;flex-shrink:0;width:32px;height:32px}.brand-title{font-size:15px;font-weight:500;margin:0;color:var(--azul-solo)}.brand-sub{font-size:11px;color:var(--text-secondary);margin:2px 0 0}.nav-section{margin-bottom:14px}.nav-header{display:flex;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:500;color:var(--azul-solo);border-radius:var(--radius)}.nav-header svg{width:14px;height:14px}.nav-header.is-active{background:var(--azul-solo-suave);color:var(--azul-solo)}.nav-items{font-size:12px;color:var(--text-secondary);padding-left:22px;line-height:1.85}.nav-area{color:var(--text-primary);margin-top:4px}.nav-subitem{padding-left:12px}.nav-link.is-active{color:var(--azul-solo);font-weight:500}main{padding:24px 32px 48px;background:var(--surface);max-width:1100px;width:100%}@media (max-width:720px){main{padding:20px}}.banner{background:var(--azul-solo-suave);color:var(--azul-solo);border:.5px solid #c9dff5;border-radius:var(--radius);padding:10px 14px;margin-bottom:20px;font-size:12.5px;font-weight:500;display:flex;align-items:center;gap:8px}.banner svg{width:15px;height:15px;flex-shrink:0}.banner code{background:#FFFFFF;border:.5px solid #c9dff5;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:400}.page-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:var(--border)}.page-title{font-size:22px;font-weight:500;margin:0;color:var(--azul-solo)}.page-sub{font-size:13px;color:var(--text-secondary);margin:4px 0 0}.badge{background:var(--azul-solo);color:white;font-size:11px;padding:4px 10px;border-radius:var(--radius)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:20px}.metric-card{background:var(--surface);border:var(--border);border-radius:var(--radius);padding:12px}.metric-label{font-size:11px;color:var(--text-secondary);margin:0}.metric-value{font-size:22px;font-weight:500;margin:2px 0 0;color:var(--azul-solo)}.card{background:var(--surface);border:var(--border);border-radius:12px;padding:16px 20px;margin-bottom:16px}.card-title{font-size:13px;font-weight:500;margin:0 0 10px;color:var(--azul-solo)}.area-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.area-card{border:var(--border);border-radius:var(--radius);padding:10px}.area-name{font-size:12px;font-weight:500;margin:0 0 4px;color:var(--azul-solo)}.area-count{font-size:11px;color:var(--text-secondary);margin:0}.callout{padding:12px 16px;background:var(--surface);border:.5px solid var(--azul-solo);border-radius:var(--radius);font-size:12.5px;color:var(--azul-solo)}.callout code{background:var(--azul-solo-suave);padding:1px 5px;border-radius:4px;font-size:11px}.markdown{font-size:13px;color:var(--text-primary)}.markdown h1{font-size:18px;margin:0 0 12px}.markdown h1,.markdown h2{font-weight:500;color:var(--azul-solo)}.markdown h2{font-size:15px;margin:20px 0 8px}.markdown h3{font-size:13px;font-weight:500;color:var(--azul-solo);margin:16px 0 6px}.markdown p{margin:0 0 10px}.markdown ol,.markdown ul{margin:0 0 10px;padding-left:20px}.markdown li{margin-bottom:3px}.markdown code{background:var(--azul-solo-suave);padding:1px 5px;border-radius:4px;font-size:11.5px}.markdown pre{background:#F9FAFB;border:var(--border);border-radius:var(--radius);padding:12px;overflow-x:auto;font-size:11.5px}.markdown pre code{background:none;padding:0}.markdown table{border-collapse:collapse;width:100%;font-size:12px;margin-bottom:12px}.markdown td,.markdown th{border:var(--border);padding:6px 10px;text-align:left}.markdown th{color:var(--azul-solo);font-weight:500}.markdown blockquote{margin:0 0 10px;padding-left:12px;border-left:2px solid var(--azul-solo-suave);color:var(--text-secondary)}.empty-state{font-size:12.5px;color:var(--text-secondary)}.backlog-group{margin-bottom:16px}.backlog-item{font-size:12.5px;padding:7px 0;border-bottom:var(--border);color:var(--text-primary)}.backlog-item:last-child{border-bottom:none}.backlog-marker{margin-right:6px}.status-pill{font-size:11px;padding:2px 8px;border-radius:var(--radius);border:var(--border);color:var(--text-secondary)}.status-pill.ok{background:var(--azul-solo-suave);color:var(--azul-solo);border-color:var(--azul-solo-suave)}