.module-wrapper{max-width:1100px;color:var(--lpc-texto);margin:0 auto;padding:32px 20px}.module-wrapper,.module-info{--module-info-color:var(--lpc-texto);--module-info-bg:#3f3d8814;--module-info-bg-hover:#3f3d8824;--module-info-bg-active:#3f3d8824;--module-info-border:#3f3d882e;--module-info-popover-bg:var(--card-bg,#fff);--module-info-popover-border:#3f3d882e;--module-info-popover-muted:#4c4c5a}[data-theme=dark] .module-wrapper,[data-theme=dark] .module-info{--module-info-color:#f2f4ff;--module-info-bg:#ffffff0a;--module-info-bg-hover:#3f3d8840;--module-info-bg-active:#3f3d8840;--module-info-border:#ffffff0f;--module-info-popover-bg:#12121a;--module-info-popover-border:#ffffff0f;--module-info-popover-muted:#b7bfd8}.eyebrow{display:none!important}.module-body{margin-top:24px}@media (width<=1024px){.module-wrapper{padding:24px 14px}.module-body{margin-top:16px}}.module-header h1{color:var(--lpc-texto);margin-bottom:8px;font-size:28px}.module-header p{color:#000000a6;margin:0}[data-theme=dark] .module-header h1{color:var(--text-primary)}[data-theme=dark] .module-header p{color:var(--text-secondary)}.module-header{position:relative}.module-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.module-header-content{flex-direction:column;min-width:0;display:flex}.module-info{flex-shrink:0;position:relative}.module-info--floating{position:absolute;top:0;right:0}.module-info-btn{background:var(--module-info-bg);border:1px solid var(--module-info-border);color:var(--module-info-color)}.module-info-btn svg{color:currentColor;stroke:currentColor}[data-theme=dark] .module-info-btn svg{color:var(--lpc-texto);stroke:var(--lpc-texto)}.module-info-btn:hover:not(:disabled){background:var(--module-info-bg-hover)}[data-theme=dark] .module-info-btn{color:var(--text-primary)}.module-info-btn.active{background:var(--module-info-bg-active)}.module-info-popover{background:var(--module-info-popover-bg);border:1px solid var(--module-info-popover-border);z-index:30;width:min(320px,85vw);max-height:min(72vh,520px);color:var(--module-info-color);font-family:var(--font-family,"Segoe UI", Roboto, Helvetica, Arial, sans-serif);letter-spacing:normal;text-transform:none;text-align:left;border-radius:12px;padding:12px 14px 14px;font-size:1rem;font-weight:400;position:absolute;top:44px;right:0;overflow-y:auto;box-shadow:0 14px 36px #0000004d}.module-info-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.module-info-header h4{color:var(--module-info-color);margin:0;font-size:15px;font-weight:700}.module-info-popover ul{margin:0;padding-left:18px}.module-info-popover li{color:var(--module-info-color);line-height:1.4}.module-state{background:#ffffff08;border:1px dashed #55607a;border-radius:10px;margin-top:24px;padding:20px}.module-state h3{color:var(--text-primary);margin:0 0 8px;font-size:18px}.module-state p{color:var(--text-secondary);margin:0}.module-state--dev{border-color:var(--border-strong);background:var(--overlay-soft)}.module-state--empty{border-color:#55607a}.module-state--error{color:#b91c1c;background:#ef444414;border-color:#ef444480}[data-theme=dark] .module-state--error{border-color:var(--state-error-border);background:var(--state-error-bg);color:var(--state-error-text)}.module-state--loading{color:#1d4ed8;background:#3b82f614;border-color:#3b82f680}[data-theme=dark] .module-state--loading{color:#93c5fd;background:#93c5fd1f;border-color:#93c5fd59}.module-state--empty h3{color:#334155}.module-state--empty p{color:#64748b}[data-theme=dark] .module-state--empty{border-color:var(--border-soft);background:var(--overlay-soft);color:var(--text-muted)}.module-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:24px;display:grid}.module-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;padding:16px}.module-card h3{margin:0 0 8px}.module-card p{color:var(--text-secondary);margin:0}.coming-soon-wrapper{justify-content:center;align-items:center;min-height:60vh;display:flex}.coming-soon-card{background:var(--overlay-soft);border:1px solid var(--border-soft);text-align:center;border-radius:16px;padding:32px 28px;box-shadow:0 12px 28px #0003}.coming-soon-card h1{color:var(--text-primary);margin:0 0 8px;font-size:30px}.coming-soon-card p{color:var(--text-secondary);margin:0}
