@keyframes skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.loading-state{padding:var(--spacing-4) 0}.loading-state-msg{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-4)}.loading-skeleton-list{gap:var(--spacing-3);flex-direction:column;display:flex}.loading-skeleton-row{align-items:center;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-neutral-100) 25%, var(--color-neutral-200) 50%, var(--color-neutral-100) 75%);background-size:800px 100%;height:12px;animation:1.4s ease-in-out infinite skeleton-shimmer}.skeleton--short{flex-shrink:0;width:80px}.skeleton--medium{flex-shrink:0;width:120px}.skeleton--long{flex:1;max-width:260px}.skeleton--chip{border-radius:var(--radius-full);flex-shrink:0;width:64px}.btn{justify-content:center;align-items:center;gap:var(--spacing-2);height:40px;padding:0 var(--spacing-4);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn--sm{height:32px;padding:0 var(--spacing-3);font-size:var(--text-xs)}.btn--lg{height:48px;padding:0 var(--spacing-5)}.btn--primary{background:var(--color-primary);color:var(--color-text-inverse)}.btn--primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn--secondary{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border)}.btn--secondary:hover:not(:disabled){background:var(--color-surface-alt);border-color:var(--color-neutral-300)}.btn--ghost{color:var(--color-text-secondary);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--color-surface-alt);color:var(--color-text-primary)}.btn--danger{background:var(--color-surface);color:var(--color-red-700);border-color:var(--color-risk-high-border)}.btn--danger:hover:not(:disabled){background:var(--color-red-50)}.btn--icon{width:40px;padding:0}.btn--icon.btn--sm{width:32px}.btn--icon.btn--lg{width:48px}.btn-spinner{flex:none;animation:.7s linear infinite btn-girar}@keyframes btn-girar{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-spinner{animation-duration:2.4s}}.ne{min-height:100vh;padding:var(--spacing-8);background:var(--color-bg-page);place-items:center;display:grid}.ne-caixa{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);max-width:520px;padding:var(--spacing-8)}.ne-eyebrow{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--spacing-2)}.ne-titulo{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);letter-spacing:-.015em;margin-bottom:var(--spacing-3);line-height:1.2}.ne-texto{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-6);line-height:1.6}.ne-path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);background:var(--color-neutral-100);color:var(--color-text-primary);border-radius:var(--radius-sm);word-break:break-all;padding:2px 6px}.ne-acoes{gap:var(--spacing-3);flex-wrap:wrap;display:flex}.aviso-modulo-dev{z-index:60;justify-content:center;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-4);border-top:1px dashed var(--color-amber-500);background-color:var(--color-amber-50);background-image:repeating-linear-gradient(135deg, var(--color-amber-100), var(--color-amber-100) 10px, transparent 10px, transparent 20px);color:var(--color-amber-800);font-size:var(--text-sm);line-height:1.5;display:flex;position:fixed;bottom:0;left:0;right:0}.aviso-modulo-dev-tag{padding:2px var(--spacing-2);border-radius:var(--radius-sm);background:var(--color-amber-vivid);color:var(--color-neutral-900);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;font-weight:700}.aviso-modulo-dev-texto b{font-weight:600}.aviso-modulo-dev-como{opacity:.85}.sel-compact{background:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:center;gap:.5rem;height:48px;padding:0 1.5rem;display:flex}.sel-compact-label{font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap;font-weight:500}.sel-compact-nome{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.sel-compact-control{align-items:center;gap:.5rem;display:flex;position:relative}.sel-compact-select{font-family:inherit;font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-bg-page);border:1px solid var(--color-border);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border-radius:6px;min-width:240px;padding:.3rem 2rem .3rem .6rem;transition:border-color .15s}.sel-compact-select:focus{border-color:var(--color-primary);outline:none}.sel-compact-badge{min-width:22px;height:22px;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);border-radius:11px;justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.sel-compact-badge--alto{background:var(--color-risk-high-surface);color:var(--color-risk-high-text);border:1px solid var(--color-risk-high)}.sel-compact-badge--medio{background:var(--color-amber-50);color:var(--color-amber-800);border:1px solid var(--color-amber-500)}.sel-compact-badge--leve{background:var(--color-neutral-100);color:var(--color-text-secondary);border:1px solid var(--color-border)}.sel-full{background:var(--color-bg-page);justify-content:center;min-height:calc(100vh - 56px);padding:4rem 2rem;display:flex}.sel-full-inner{width:100%;max-width:960px}.sel-full-header{text-align:left;margin-bottom:2.5rem}.sel-full-title{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:-.01em;margin:0 0 .5rem}.sel-full-subtitle{font-size:var(--text-base);color:var(--color-text-secondary);max-width:620px;margin:0;line-height:1.5}.sel-full-list{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sel-full-card-li{display:block}.sel-full-card{text-align:left;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;width:100%;color:inherit;border-radius:10px;flex-direction:column;gap:.9rem;padding:1.25rem 1.5rem;font-family:inherit;transition:border-color .15s,transform 80ms;display:flex}.sel-full-card:hover{border-color:var(--color-primary)}.sel-full-card:active{transform:scale(.997)}.sel-full-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sel-full-card--sugerida{border-color:var(--color-primary);background:var(--color-surface)}.sel-full-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sel-full-card-id{flex-direction:column;gap:.25rem;min-width:0;display:flex}.sel-full-card-nome{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.3}.sel-full-card-meta{font-size:var(--text-sm);color:var(--color-text-secondary)}.sel-full-badge-sugerida{height:22px;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);background:var(--color-primary-surface);color:var(--color-primary-ink);border:1px solid var(--color-primary);letter-spacing:.02em;text-transform:uppercase;border-radius:11px;flex-shrink:0;align-items:center;padding:0 .6rem;display:inline-flex}.sel-full-card-tier{font-size:var(--text-sm);align-items:center;gap:.4rem;font-weight:500;display:inline-flex}.sel-full-card-tier-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.sel-full-card-tier--alto{color:var(--color-risk-high-text)}.sel-full-card-tier--alto .sel-full-card-tier-dot{background:var(--color-risk-high)}.sel-full-card-tier--medio{color:var(--color-amber-800)}.sel-full-card-tier--medio .sel-full-card-tier-dot{background:var(--color-amber-500)}.sel-full-card-tier--leve{color:var(--color-text-secondary)}.sel-full-card-tier--leve .sel-full-card-tier-dot{background:var(--color-text-secondary)}.sel-full-card-tier--ok{color:var(--color-score-green-ink)}.sel-full-card-tier--ok .sel-full-card-tier-dot{background:var(--color-score-green)}.sel-full-card-indicators{grid-template-columns:repeat(4,1fr);gap:.75rem;margin:0;display:grid}.sel-ind{background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:6px;flex-direction:column;gap:.15rem;min-width:0;padding:.6rem .75rem;display:flex}.sel-ind--zero{opacity:.6}.sel-ind-label{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.sel-ind-value{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;line-height:1.1}.sel-ind--ativo .sel-ind-value{color:var(--color-risk-high-text)}@media (width<=720px){.sel-full-card-indicators{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.sel-full{padding:2rem 1rem}.sel-full-card-head{flex-direction:column}}.login-form-wrapper{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.login-logo{width:137.297px;height:64px;margin-bottom:var(--spacing-5);z-index:1;position:relative}.login-logo img{object-fit:contain;width:100%;height:100%}.login-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:420px;padding:var(--spacing-6);gap:var(--spacing-6);flex-direction:column;display:flex}.login-card-header{text-align:center;margin-bottom:var(--spacing-2)}.login-card-header h1{font-size:var(--text-lg);line-height:24px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:6px}.login-card-header p{font-size:var(--text-base);color:var(--color-text-muted);line-height:24px}.login-form{gap:var(--spacing-4);flex-direction:column;display:flex}.form-group{gap:var(--spacing-2);flex-direction:column;display:flex}.form-group label{font-size:var(--text-sm);line-height:14px;font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.form-group input{width:100%;height:36px;padding:var(--spacing-1) var(--spacing-3);background:var(--color-surface-alt);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-primary);border:1px solid #0000;outline:none;transition:all .2s}.form-group input:focus{border-color:var(--color-primary);background:var(--color-surface)}.form-group input::placeholder{color:var(--color-text-muted)}.password-input-wrapper{width:100%;position:relative}.password-input-wrapper input{padding-right:40px}.password-toggle{right:var(--spacing-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:2px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.password-toggle img{width:16px;height:16px}.form-options{justify-content:space-between;align-items:center;height:20px;display:flex}.checkbox-label{align-items:center;gap:var(--spacing-2);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);display:flex}.checkbox-label input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--color-primary);margin:0}.forgot-password{color:var(--color-primary-ink);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;padding:0;line-height:20px;text-decoration:none;transition:opacity .2s}.forgot-password:hover{opacity:.8}.login-button{background:var(--color-primary);border-radius:var(--radius-md);width:100%;height:36px;color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:none;line-height:20px;transition:background-color .2s}.login-button:hover{background:var(--color-primary-hover)}.login-button:active{background:var(--color-primary-dark)}.login-error{color:var(--color-risk-high-text,#fb2c36);font-size:var(--text-sm,.875rem);margin:0 0 4px}.login-page{background:linear-gradient(135deg, var(--color-dark-teal-1) 0%, var(--color-dark-teal-2) 50%, var(--color-dark-navy) 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative}.login-container{flex-direction:column;align-items:center;width:420px;display:flex;position:relative}.login-footer{margin-top:var(--spacing-4);text-align:center}.login-footer p{font-size:var(--text-xs);color:var(--color-surface-glass);line-height:16px}.password-recovery-container{background:var(--color-surface);width:100%;height:100vh;position:relative}.password-recovery-background{background:linear-gradient(135deg, var(--color-dark-teal-deep-1) 0%, var(--color-dark-teal-deep-2) 50%, var(--color-dark-teal-deep-3) 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.password-recovery-content{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.password-recovery-card-wrapper{width:420px;padding-top:72px;position:relative}.password-recovery-logo{z-index:10;width:137.297px;height:64px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.password-recovery-logo img{object-fit:contain;object-position:center;width:100%;height:100%}.password-recovery-card{background:var(--color-surface);width:420px;min-height:310px;box-shadow:var(--shadow-lg);padding:var(--spacing-6);box-sizing:border-box;border:1px solid #0000001a;border-radius:14px;position:relative}.password-recovery-card-header{margin-bottom:var(--spacing-6);text-align:center}.password-recovery-title{font-family:Arial,sans-serif;font-size:var(--text-base);font-weight:var(--font-weight-normal);color:var(--color-text-primary);text-align:center;margin-bottom:6px;line-height:16px}.password-recovery-description{font-family:Arial,sans-serif;font-size:var(--text-base);font-weight:var(--font-weight-normal);color:var(--color-text-muted);text-align:center;max-width:285px;margin:0 auto;line-height:24px}.back-to-login-button{border-radius:var(--radius-sm);width:100%;height:36px;font-family:Arial,sans-serif;font-size:var(--text-sm);font-weight:var(--font-weight-normal);color:var(--color-ink);cursor:pointer;padding:var(--spacing-2) var(--spacing-1);text-align:center;background:0 0;border:none;line-height:20px;transition:background-color .2s}.back-to-login-button:hover{background:#0000000d}.back-to-login-button:active{background:#0000001a}.password-recovery-footer{justify-content:center;align-items:center;width:100%;height:16px;display:flex;position:absolute;bottom:0;left:0}.password-recovery-footer p{font-family:Arial,sans-serif;font-size:var(--text-xs);font-weight:var(--font-weight-normal);color:var(--color-surface-glass);text-align:center;margin:0;line-height:16px}@media (width<=480px){.password-recovery-card-wrapper{width:90%;max-width:420px}.password-recovery-card{width:100%}}.recovery-instrucao{margin:var(--spacing-5) 0 var(--spacing-5);padding:var(--spacing-4);background:var(--color-neutral-50);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.recovery-instrucao p{font-family:Arial,sans-serif;font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.recovery-destaque{margin-top:var(--spacing-3)!important;color:var(--color-text-primary)!important}.recovery-regras{font-family:Arial,sans-serif;font-size:var(--text-sm);color:var(--color-text-secondary)}.recovery-regras p{margin:0 0 var(--spacing-1)}.recovery-regras ul,.password-recovery-card .login-error ul{margin:var(--spacing-1) 0 0;padding-left:var(--spacing-5)}.recovery-regra--recusada{color:var(--color-risk-high-text);font-weight:var(--font-weight-semibold)}.password-recovery-card .back-to-login-button{margin-top:var(--spacing-2)}.sino{border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:relative}.sino:hover{background:var(--color-neutral-100);color:var(--color-text-primary)}.sino[aria-expanded=true]{background:var(--color-primary-surface);color:var(--color-primary-hover)}.sino-badge{border:2px solid var(--color-surface);border-radius:var(--radius-full);background:var(--color-primary);min-width:17px;height:17px;color:var(--color-text-inverse);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex;position:absolute;top:-1px;right:-1px}.sino-painel{z-index:1050;width:min(340px, calc(100vw - var(--spacing-4)));max-height:min(420px, calc(100vh - var(--navbar-height) - var(--spacing-6)));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);flex-direction:column;animation:.15s sino-entrada;display:flex;position:fixed;overflow:hidden}@keyframes sino-entrada{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sino-painel-head{justify-content:space-between;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);display:flex}.sino-painel-title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.sino-painel-marcar{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-primary-hover);cursor:pointer;background:0 0;border:none;padding:0}.sino-painel-marcar:hover{text-decoration:underline}.sino-lista{padding:var(--spacing-1);min-height:0;margin:0;list-style:none;overflow-y:auto}.sino-item{align-items:flex-start;gap:var(--spacing-2);width:100%;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-lg);text-align:left;cursor:pointer;background:0 0;border:none;transition:background .15s;display:flex}.sino-item:hover{background:var(--color-neutral-100)}.sino-item-dot{border-radius:var(--radius-full);background:var(--color-primary);flex-shrink:0;width:6px;height:6px;margin-top:6px}.sino-item-corpo{flex-direction:column;gap:1px;min-width:0;display:flex}.sino-item-titulo{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.35}.sino-item-contexto{font-size:var(--text-xs);color:var(--color-text-secondary)}.sino-item-quando{font-size:var(--text-xs);color:var(--color-text-muted)}.sino-vazio{gap:var(--spacing-1);padding:var(--spacing-6) var(--spacing-4);text-align:center;flex-direction:column;display:flex}.sino-vazio-titulo{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.sino-vazio-desc{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.5}@media (prefers-reduced-motion:reduce){.sino,.sino-item{transition:none}.sino-painel{animation:none}}.navbar{height:var(--navbar-height);background:var(--color-surface-glass);border-bottom:1px solid var(--color-border);z-index:1000;-webkit-backdrop-filter:blur(12px);position:fixed;top:0;left:0;right:0}.navbar-container{height:100%;padding:0 var(--spacing-6);justify-content:space-between;align-items:center;gap:var(--spacing-6);display:flex}.navbar-left{align-items:center;gap:var(--spacing-6);flex:1;display:flex}.navbar-right{align-items:center;gap:var(--spacing-2);display:flex}.navbar-logo{background:var(--color-surface);border-radius:var(--radius-lg);flex-shrink:0;justify-content:flex-start;align-items:center;width:156px;height:40px;padding:0;display:flex}.navbar-logo img{object-fit:contain;width:100%;height:100%}.navbar-search{background:var(--color-surface-alt);border-radius:var(--radius-md);width:400px;height:36px;padding-left:40px;padding-right:var(--spacing-3);border:1px solid #0000;flex-shrink:0;align-items:center;display:flex;position:relative}.search-icon{left:var(--spacing-3);width:16px;height:16px;position:absolute}.navbar-search input{font-size:var(--text-sm);color:var(--color-text-muted);background:0 0;border:none;outline:none;flex:1}.navbar-search input::placeholder{color:var(--color-text-muted)}.navbar-filter{align-items:center;gap:var(--spacing-2);height:36px;padding:0 var(--spacing-3);background:var(--color-surface-alt);border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;display:flex}.filter-icon,.filter-chevron{width:16px;height:16px}.navbar-filter span{font-size:var(--text-sm);color:var(--color-text-primary)}.navbar-avatar-link{cursor:pointer;text-decoration:none;transition:opacity .2s;display:block}.navbar-avatar-link:hover{opacity:.85}.navbar-avatar{border-radius:var(--radius-full);background:var(--color-primary);justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.navbar-avatar img{width:16px;height:16px}.sidebar{left:0;top:var(--navbar-height);width:var(--sidebar-width);height:calc(100vh - var(--navbar-height));background:var(--color-surface);border-right:1px solid var(--color-border);z-index:999;box-sizing:border-box;position:fixed;overflow:hidden}.sidebar-nav{padding:var(--spacing-4);box-sizing:border-box;flex-direction:column;height:100%;display:flex;overflow:hidden}.sidebar-items{gap:var(--spacing-1);scrollbar-width:none;flex-direction:column;flex:1;display:flex;overflow-y:auto}.sidebar-items::-webkit-scrollbar{display:none}.sidebar--collapsed .sidebar-nav{padding:var(--spacing-3) var(--spacing-2)}.sidebar-toggle-row{margin-bottom:var(--spacing-2);justify-content:flex-end;display:flex}.sidebar--collapsed .sidebar-toggle-row{justify-content:center}.sidebar-collapse-btn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s;display:flex}.sidebar-collapse-btn:hover{background:var(--color-surface-alt);color:var(--color-text-primary)}.sidebar-item{align-items:center;gap:var(--spacing-3);height:36px;padding:0 var(--spacing-3);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);color:var(--color-text-primary);text-align:left;font-weight:var(--font-weight-medium);background:0 0;border:none;min-width:0;text-decoration:none;transition:background-color .2s;display:flex}.sidebar--collapsed .sidebar-item{padding:0 var(--spacing-2);justify-content:center;gap:0}.sidebar-item:hover{background:var(--color-surface-alt)}.sidebar-item.active{background:var(--color-primary-surface-strong);color:var(--color-primary-ink);font-weight:var(--font-weight-semibold)}.sidebar-item.active .sidebar-icon svg{stroke-width:2.25px}.sidebar-item--locked{color:var(--color-text-muted)}.sidebar-item--locked .sidebar-icon{opacity:.65}.sidebar-lock{color:var(--color-text-muted);opacity:.7;flex-shrink:0;align-items:center;margin-left:auto;display:flex}.sidebar--collapsed .sidebar-lock{display:none}.sidebar-icon{width:16px;height:16px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-label{text-overflow:ellipsis;white-space:nowrap;opacity:1;max-width:220px;transition:max-width .2s,opacity .15s;overflow:hidden}.sidebar--collapsed .sidebar-label{opacity:0;pointer-events:none;max-width:0}.sidebar-group{gap:var(--spacing-1);margin-bottom:var(--spacing-3);flex-direction:column;display:flex}.sidebar-group:last-child{margin-bottom:0}.sidebar-group-label{padding:0 var(--spacing-3);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--spacing-1);white-space:nowrap;opacity:1;transition:opacity .15s;overflow:hidden}.sidebar--collapsed .sidebar-group-label{opacity:0;pointer-events:none}.sidebar-item-logout{margin-top:var(--spacing-2);color:var(--color-red-600);flex-shrink:0}.sidebar-item-logout:hover{background:var(--color-red-100);color:var(--color-red-800)}.sidebar-dev-tag{border-radius:var(--radius-sm);background:var(--color-amber-vivid);color:var(--color-neutral-900);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;padding:1px 5px;font-weight:700}.app-shell{background:var(--color-bg-page);width:100%;min-height:100vh}.app-shell-content{margin-left:var(--sidebar-width);margin-top:var(--navbar-height);min-height:calc(100vh - var(--navbar-height));transition:margin-left .2s}.page-header{margin-bottom:var(--spacing-6)}.page-header-breadcrumbs{align-items:center;gap:var(--spacing-1);margin-bottom:var(--spacing-2);flex-wrap:wrap;display:flex}.breadcrumb-item{align-items:center;gap:var(--spacing-1);display:flex}.breadcrumb-sep{color:var(--color-text-muted);font-size:var(--text-sm)}.breadcrumb-link{font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none}.breadcrumb-link:hover{color:var(--color-primary-ink);text-decoration:underline}.breadcrumb-current{font-size:var(--text-sm);color:var(--color-text-muted)}.page-header-row{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);display:flex}.page-header-text{flex:1;min-width:0}.page-header-title{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.25}.page-header-desc{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--spacing-1)}.page-header-actions{align-items:center;gap:var(--spacing-2);flex-shrink:0;display:flex}.cascata{width:100%}.cascata-list{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.cascata-item{align-items:center;gap:.25rem;display:inline-flex}.cascata-sep{color:var(--color-text-muted);opacity:.5;align-items:center;margin:0 .1rem;display:inline-flex}.cascata-nivel{font-family:inherit;font-size:var(--text-sm);color:inherit;text-align:left;cursor:default;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.45rem;padding:.35rem .65rem;display:inline-flex}button.cascata-nivel{cursor:pointer;transition:background .12s,border-color .12s}button.cascata-nivel:hover{background:var(--color-surface);border-color:var(--color-border-subtle)}button.cascata-nivel:hover .cascata-nome{color:var(--color-text-primary)}button.cascata-nivel:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cascata-nivel--ativo{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-sm)}.cascata-nivel--ativo .cascata-tipo{color:var(--color-primary-ink)}.cascata-tipo{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);line-height:1}.cascata-nome{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:500;line-height:1.2}.cascata-nivel--ativo .cascata-nome{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.cascata-metricas{align-items:center;gap:.3rem;margin-left:.4rem;display:inline-flex}.cascata-ipr{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;border-radius:5px;align-items:center;padding:.15rem .45rem;display:inline-flex}.cascata-conf{font-size:var(--text-xs);border-radius:99px;align-items:center;padding:.15rem .45rem;font-weight:500;display:inline-flex}@media (width<=720px){.cascata-tipo{display:none}}.modal-overlay{z-index:1000;padding:var(--spacing-4);background:#00000073;justify-content:center;align-items:center;animation:.15s modal-overlay-in;display:flex;position:fixed;inset:0}.modal{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:100%;max-height:90vh;animation:.15s modal-in;overflow-y:auto}.modal--sm{max-width:400px}.modal--md{max-width:520px}.modal--lg{max-width:640px}.modal-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-5) var(--spacing-6);border-bottom:1px solid var(--color-border);display:flex}.modal-header-text{flex-direction:column;gap:2px;display:flex}.modal-title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.3}.modal-description{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.modal-close{border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.modal-close:hover{background:var(--color-neutral-100);color:var(--color-text-primary)}.modal-body{padding:var(--spacing-6);gap:var(--spacing-4);flex-direction:column;display:flex}.modal-footer{justify-content:flex-end;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-6);border-top:1px solid var(--color-border);display:flex}.modal-field{gap:var(--spacing-2);flex-direction:column;display:flex}.modal-field-row{gap:var(--spacing-4);grid-template-columns:1fr 1fr;display:grid}.modal-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.modal-label-req:after{content:" *";color:var(--color-red-500)}.modal-input,.modal-select,.modal-textarea{width:100%;padding:9px var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-surface);outline:none;font-family:inherit;transition:border-color .15s}.modal-input:focus,.modal-select:focus,.modal-textarea:focus{border-color:var(--color-primary)}.modal-input::placeholder,.modal-textarea::placeholder{color:var(--color-text-muted)}.modal-input--readonly{background:var(--color-neutral-50);color:var(--color-text-secondary);cursor:default}.modal-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.modal-textarea{resize:vertical;min-height:88px;line-height:1.5}.modal-file-row{align-items:center;gap:var(--spacing-3);display:flex}.modal-file-btn{align-items:center;gap:var(--spacing-2);padding:8px var(--spacing-3);border:1px dashed var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-surface);cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s;display:flex}.modal-file-btn:hover{border-color:var(--color-primary);color:var(--color-primary-ink)}.modal-file-hint{font-size:var(--text-xs);color:var(--color-text-muted)}.modal-banner{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-secondary);background:#0ea5e90f;border:1px solid #0ea5e92e;line-height:1.5;display:flex}.modal-banner-icon{color:var(--color-iep-ink);flex-shrink:0;margin-top:1px}.btn-modal-cancel{padding:9px var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.btn-modal-cancel:hover{background:var(--color-neutral-50);border-color:var(--color-neutral-300)}.btn-modal-primary{padding:9px var(--spacing-5);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:none;font-family:inherit;transition:background .15s}.btn-modal-primary:hover{background:var(--color-primary-hover)}.modal-context-banner{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);background:var(--color-primary-surface);border-radius:var(--radius-md);border:1px solid #36796b2e;display:flex}.modal-context-grid{gap:var(--spacing-3);grid-template-columns:1fr 1fr;display:grid}.modal-context-item{padding:var(--spacing-2) var(--spacing-3);background:var(--color-surface-alt);border-radius:var(--radius-md);flex-direction:column;gap:2px;display:flex}.modal-context-label{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.modal-context-value{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.modal-info-row{align-items:center;gap:var(--spacing-2);font-size:var(--text-sm);color:var(--color-text-secondary);padding:var(--spacing-2) var(--spacing-3);background:var(--color-amber-50);border-radius:var(--radius-md);display:flex}.modal-empty{align-items:center;gap:var(--spacing-3);padding:var(--spacing-6) 0;text-align:center;flex-direction:column;display:flex}.modal-empty-text{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:320px}.modal-pgr-list{gap:var(--spacing-2);flex-direction:column;display:flex}.modal-pgr-option{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s,background .15s;display:flex}.modal-pgr-option:hover,.modal-pgr-option--selected{border-color:var(--color-primary);background:var(--color-primary-surface)}.modal-pgr-radio{accent-color:var(--color-primary);flex-shrink:0;width:16px;height:16px}.modal-pgr-info{flex-direction:column;flex:1;gap:2px;display:flex}.modal-pgr-id{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-family:var(--font-mono)}.modal-pgr-status{font-size:var(--text-xs);color:var(--color-text-muted)}.modal-pgr-meta{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:scale(.97)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-help{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:.35rem;line-height:1.4;display:block}.modal-help-inline{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:400}.campanha-chips{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.campanha-chip{border-radius:var(--radius-full);border:1px solid var(--color-border);font-size:var(--text-xs);font-weight:var(--font-weight-medium);cursor:pointer;background:var(--color-surface);color:var(--color-text-secondary);padding:5px 12px;font-family:inherit;transition:all .15s}.campanha-chip:hover{border-color:var(--color-primary);color:var(--color-primary-ink)}.campanha-chip--ativo{border-color:var(--color-primary);background:var(--color-primary-surface);color:var(--color-primary-ink)}.campanha-preview-blocos{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.campanha-preview-bloco{border-radius:var(--radius-full);background:var(--color-surface-alt);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-medium);padding:4px 10px}.campanha-piso{margin:var(--spacing-1) 0 0;padding:var(--spacing-2) var(--spacing-3);background:var(--color-risk-high-surface);border:1px solid var(--color-risk-high-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-risk-high-text);line-height:1.5}.campanha-piso-conta{color:var(--color-text-secondary)}.campanha-meta-row{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.campanha-meta-input{font-variant-numeric:tabular-nums;flex-shrink:0;width:120px}.campanha-meta-sugestao{border:1px dashed var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-primary-ink);font-size:var(--text-xs);font-weight:var(--font-weight-medium);cursor:pointer;text-align:left;transition:border-color var(--duration-press) var(--ease-out), background var(--duration-press) var(--ease-out);padding:6px 12px;font-family:inherit}.campanha-meta-sugestao:hover{border-color:var(--color-primary);background:var(--color-primary-surface)}.campanha-recusa{padding:var(--spacing-2) var(--spacing-3);background:var(--color-risk-high-surface);border:1px solid var(--color-risk-high-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-risk-high-text);margin:0;line-height:1.5}.risco-lesoes-chips{flex-wrap:wrap;gap:6px;min-height:4px;margin-bottom:8px;display:flex}.risco-lesoes-chip{background:var(--color-primary-surface);color:var(--color-text-primary);border:1px solid #36796b38;border-radius:99px;align-items:center;gap:6px;padding:4px 8px 4px 10px;font-size:.78rem;font-weight:500;display:inline-flex}.risco-lesoes-chip-x{cursor:pointer;font-size:var(--text-base);color:var(--color-text-muted);background:0 0;border:none;border-radius:99px;padding:0 2px;line-height:1}.risco-lesoes-chip-x:hover{background:var(--color-surface-alt);color:var(--color-risk-high-text)}.risco-lesoes-input{grid-template-columns:1fr auto;align-items:stretch;gap:8px;display:grid}.risco-lesoes-add{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;border-radius:8px;padding:0 14px;font-size:.82rem;font-weight:600;transition:all .12s}.risco-lesoes-add:hover:not(:disabled){background:var(--color-surface-alt);border-color:var(--color-text-primary)}.risco-lesoes-add:disabled{opacity:.5;cursor:not-allowed}.risco-lesoes-suggest{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.risco-lesoes-suggest-chip{font-size:var(--text-2xs);border:1px dashed var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;border-radius:99px;padding:3px 8px;transition:all .12s}.risco-lesoes-suggest-chip:hover{background:var(--color-primary-surface);border-color:var(--color-primary);color:var(--color-primary-ink)}.risco-nivel-auto{letter-spacing:.02em;border-radius:8px;justify-content:space-between;align-items:center;height:38px;padding:0 14px;font-size:.86rem;font-weight:700;display:flex}.risco-nivel-score{font-size:var(--text-xs);opacity:.85;font-variant-numeric:tabular-nums;font-weight:600}.iam-modos{gap:var(--spacing-2);grid-template-columns:repeat(3,1fr);display:grid}.iam-modo{align-items:flex-start;gap:var(--spacing-1);padding:var(--spacing-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;text-align:left;font:inherit;color:inherit;flex-direction:column;transition:border-color .15s,background .15s,transform .1s;display:flex}.iam-modo:hover,.iam-modo--active{border-color:var(--color-primary);background:var(--color-primary-surface)}.iam-modo-icon{background:var(--color-neutral-100);width:32px;height:32px;color:var(--color-primary-ink);border-radius:var(--radius-md);margin-bottom:var(--spacing-1);justify-content:center;align-items:center;display:inline-flex}.iam-modo--active .iam-modo-icon{background:var(--color-surface)}.iam-modo-title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.iam-modo-sub{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.3}.iam-hint{font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-surface-alt);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);margin:0;line-height:1.5}.iam-hint code{background:var(--color-neutral-100);border-radius:var(--radius-sm);padding:0 4px;font-size:.75em}.iam-manual-empty{align-items:center;gap:var(--spacing-3);padding:var(--spacing-6) var(--spacing-4);background:var(--color-surface-alt);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);text-align:center;flex-direction:column;line-height:1.5;display:flex}.iam-manual-empty svg{color:var(--color-primary-ink)}.iam-manual-empty code{background:var(--color-neutral-100);border-radius:var(--radius-sm);padding:0 4px;font-size:.85em}.risco-nivel-placeholder{background:var(--color-surface-alt);height:38px;color:var(--color-text-muted);border-radius:8px;align-items:center;padding:0 14px;font-size:.82rem;font-style:italic;display:flex}.toast-container{bottom:var(--spacing-6);right:var(--spacing-6);z-index:1100;gap:var(--spacing-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:var(--text-sm);font-weight:var(--font-weight-medium);pointer-events:all;min-width:280px;max-width:380px;animation:.22s forwards toast-in;display:flex}.toast--success{background:var(--color-surface);color:var(--color-emerald-800);border:1px solid var(--color-emerald-200)}.toast--success .toast-icon{color:var(--color-score-green-ink)}.toast--error{background:var(--color-surface);color:var(--color-red-800);border:1px solid var(--color-red-100)}.toast--error .toast-icon{color:var(--color-red-500)}.toast--info{background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border)}.toast--info .toast-icon{color:var(--color-iep-ink)}.toast-icon{flex-shrink:0;align-items:center;display:flex}.toast-message{line-height:1.4}@keyframes toast-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.upsell-body{gap:var(--spacing-3);flex-direction:column;display:flex}.upsell-tag{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-ink);border-radius:var(--radius-full,999px);background:#36796b1a;border:1px solid #36796b33;align-self:flex-start;padding:2px 10px}.upsell-desc{font-size:var(--text-sm);color:var(--color-text-primary);margin:0;line-height:1.5}.upsell-note{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.quero-conhecer{align-items:flex-end;gap:var(--spacing-2);flex-direction:column;display:flex}.quero-conhecer-msg{font-size:var(--text-sm);color:var(--color-text-primary);margin:0;line-height:1.5}.quero-conhecer-msg--erro{color:var(--color-risk-high-text)}.ve-postos-criticos{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:1.25rem}.ve-pc-head{margin-bottom:.875rem}.ve-pc-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:-.01em;margin:0 0 4px;line-height:1.3}.ve-pc-sub{font-size:var(--text-xs);color:var(--color-text-muted);margin:0;line-height:1.45}.ve-pc-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ve-pc-row{background:var(--color-neutral-50);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:1rem;width:100%;padding:.625rem .875rem;transition:background .15s,border-color .15s;display:grid}.ve-pc-row:hover{background:var(--color-surface);border-color:var(--color-border)}.ve-pc-identidade{flex-direction:column;gap:2px;min-width:0;display:flex}.ve-pc-nome{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:600;line-height:1.25}.ve-pc-setor{font-size:var(--text-xs);color:var(--color-text-muted)}.ve-pc-bars{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ve-pc-bar{font-size:var(--text-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:500;display:inline-flex}.ve-pc-bar-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ve-pc-bar--critico{background:var(--color-risk-high-bg);color:var(--color-risk-high-text)}.ve-pc-bar--alto{background:var(--color-amber-50);color:var(--color-amber-700)}.ve-pc-bar--moderado{background:var(--color-risk-moderate-bg);color:var(--color-risk-moderate-text)}.ve-pc-bar--acao{background:var(--color-neutral-100);color:var(--color-text-secondary)}@media (width<=700px){.ve-pc-row{grid-template-columns:1fr}.ve-pc-bars{grid-column:1/-1;justify-content:flex-start}}.ve-page{flex-direction:column;flex:1;gap:1.5rem;min-width:0;padding:2rem;display:flex}.ve-stack{flex-direction:column;gap:1.5rem;display:flex}.ve-kpis{gap:var(--spacing-3);grid-template-columns:repeat(5,1fr);align-items:stretch;display:grid}.ve-kpis--4{grid-template-columns:repeat(4,1fr)}@media (width<=1280px){.ve-kpis{grid-template-columns:repeat(3,1fr)}.ve-kpis--4{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.ve-kpis,.ve-kpis--4{grid-template-columns:repeat(2,1fr)}}.ve-kpi{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-4) var(--spacing-5);align-items:flex-start;gap:var(--spacing-3);cursor:pointer;text-align:left;min-width:0;height:100%;transition:box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.ve-kpi:hover{box-shadow:var(--shadow-sm);border-color:var(--color-neutral-300)}.ve-kpi:focus-visible{outline:2px solid var(--kpi-color,var(--color-primary));outline-offset:2px}.ve-kpi-icon{border-radius:var(--radius-md);background:var(--kpi-bg,var(--color-primary-surface));width:36px;height:36px;color:var(--kpi-color,var(--color-primary));flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.ve-kpi-body{flex-direction:column;flex:1;align-self:stretch;gap:2px;min-width:0;display:flex}.ve-kpi-value{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.ve-kpi-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;line-height:1.3}.ve-acoes-hero{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-5) var(--spacing-6);gap:var(--spacing-4);flex-direction:column;display:flex}.ve-acoes-hero__head{justify-content:space-between;align-items:center;gap:var(--spacing-4);display:flex}.ve-acoes-hero__title-row{align-items:center;gap:var(--spacing-3);display:flex}.ve-acoes-hero__icon{border-radius:var(--radius-md);background:var(--color-amber-50);width:36px;height:36px;color:var(--color-amber-vivid-ink);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ve-acoes-hero__eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);line-height:1.2;display:block}.ve-acoes-hero__title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:-.01em;margin:0;line-height:1.3}.ve-acoes-hero__cta{align-items:center;gap:var(--spacing-1);padding:6px var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;font-family:inherit;transition:all .15s;display:inline-flex}.ve-acoes-hero__cta:hover{background:var(--color-primary-surface);color:var(--color-primary-ink);border-color:var(--color-primary)}.ve-acoes-hero__body{gap:var(--spacing-6);grid-template-columns:minmax(240px,280px) 1fr;align-items:flex-start;display:grid}@media (width<=900px){.ve-acoes-hero__body{gap:var(--spacing-4);grid-template-columns:1fr}}.ve-acoes-hero__num{gap:var(--spacing-3);flex-direction:column;display:flex}.ve-acoes-hero__num-value{font-size:clamp(2.5rem,4vw,3.25rem);font-weight:var(--font-weight-bold);letter-spacing:-.04em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;line-height:1}.ve-acoes-hero__badge{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-violet-700);background:var(--color-violet-50);border:1px solid var(--color-violet-200);border-radius:var(--radius-full);align-items:center;gap:5px;width:fit-content;padding:2px 8px;display:inline-flex}.ve-acoes-hero__badge-dot{border-radius:var(--radius-full);background:var(--color-violet-500);width:6px;height:6px}.ve-acoes-hero__mini-stats{gap:var(--spacing-1) var(--spacing-3);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.ve-acoes-hero__mini-stats-item{padding:var(--spacing-2) var(--spacing-3);background:var(--color-surface-alt);border-radius:var(--radius-md);flex-direction:column;gap:1px;display:flex}.ve-acoes-hero__mini-stats-item dt{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.ve-acoes-hero__mini-stats-item dd{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums;margin:0;line-height:1.1}.ve-acoes-hero__mini-stats-item--risk dd{color:var(--color-risk-high-text)}.ve-acoes-hero__mini-stats-item--warn dd{color:var(--color-amber-vivid-ink)}.ve-acoes-hero__mini-stats-item--info dd{color:var(--color-iep-ink)}.ve-acoes-hero__camadas{gap:var(--spacing-3);flex-direction:column;display:flex}.ve-acoes-hero__camadas-head{justify-content:space-between;align-items:baseline;gap:var(--spacing-3);display:flex}.ve-acoes-hero__camadas-title{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.ve-acoes-hero__camadas-empty{font-size:var(--text-xs);color:var(--color-text-muted);font-style:italic}.ve-acoes-hero__bar{border-radius:var(--radius-full);background:var(--color-neutral-100);width:100%;height:8px;display:flex;overflow:hidden}.ve-acoes-hero__bar-seg{height:100%;transition:width .3s}.ve-acoes-hero__bar-seg--primaria{background:var(--color-score-green)}.ve-acoes-hero__bar-seg--secundaria{background:var(--color-iep)}.ve-acoes-hero__bar-seg--terciaria{background:var(--color-amber-vivid)}.ve-acoes-hero__pcts{gap:var(--spacing-4);font-size:var(--text-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ve-acoes-hero__pcts span{align-items:center;gap:5px;display:inline-flex}.ve-acoes-hero__pct-dot{border-radius:var(--radius-full);width:7px;height:7px;display:inline-block}.ve-acoes-hero__pcts strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.ve-acoes-hero__gloss{gap:var(--spacing-4);margin:var(--spacing-1) 0 0;padding:var(--spacing-3) 0 0;border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(3,1fr);list-style:none;display:grid}@media (width<=760px){.ve-acoes-hero__gloss{gap:var(--spacing-3);grid-template-columns:1fr}}.ve-acoes-hero__gloss-item{gap:var(--spacing-1);flex-direction:column;display:flex}.ve-acoes-hero__gloss-row{align-items:center;gap:var(--spacing-2);display:inline-flex}.ve-acoes-hero__gloss-dot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px;display:inline-block}.ve-acoes-hero__gloss-title{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.ve-acoes-hero__gloss-desc{font-size:var(--text-xs);color:var(--color-text-muted);margin:0;line-height:1.5}.ve-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px}.ve-card-header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.ve-card-title{font-size:var(--text-base);color:var(--color-text-primary);margin:0;font-weight:600;line-height:1.2}.ve-card-subtitle{font-size:var(--text-xs);color:var(--color-text-muted);margin:.1rem 0 0}.ve-card-link{font-size:var(--text-xs);color:var(--color-primary-ink);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.25rem;padding:.3rem 0;font-family:inherit;font-weight:500;transition:color .12s;display:flex}.ve-card-link:hover{color:var(--color-primary-hover)}.ve-section{flex-direction:column;gap:.75rem;display:flex}.ve-section-header{border-bottom:1px solid var(--color-border-subtle);align-items:baseline;gap:.75rem;padding-bottom:.25rem;display:flex}.ve-section-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.ve-section-desc{font-size:var(--text-xs);color:var(--color-text-muted);opacity:.7}.oaa{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:1.75rem 1.75rem 1.5rem}.oaa-head{margin-bottom:1.5rem}.oaa-title{font-size:1.55rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:-.015em;margin:0 0 .35rem;line-height:1.1}.oaa-lede{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.oaa-grid{grid-template-columns:1.4fr 1fr;align-items:stretch;gap:1.5rem;display:grid}@media (width<=1100px){.oaa-grid{grid-template-columns:1fr}}.oaa-hero{border:1px solid var(--color-border);border-radius:16px;align-items:center;gap:1.5rem;height:100%;padding:1.75rem 1.75rem 1.6rem;display:flex;position:relative;overflow:hidden}.oaa-hero--critico{background:var(--color-surface);border-color:var(--color-risk-high-border)}.oaa-hero--alto{background:var(--color-surface);border-color:var(--color-amber-200)}.oaa-hero--moderado{background:var(--color-surface)}.oaa-hero--empty{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.oaa-hero-body{flex-direction:column;flex:1;gap:.45rem;min-width:0;display:flex}.oaa-hero-tag{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;border-radius:6px;align-self:flex-start;align-items:center;gap:.36rem;padding:.26rem .62rem;font-weight:700;display:inline-flex}.oaa-hero-tag svg{flex-shrink:0;width:13px;height:13px}.oaa-hero-tag--critico{color:var(--color-risk-high-text);background:var(--color-risk-high-bg)}.oaa-hero-tag--alto{color:var(--color-amber-800);background:var(--color-amber-50)}.oaa-hero-tag--moderado{color:var(--color-text-secondary);background:var(--color-surface-alt)}.oaa-hero-funcao{color:var(--color-text-primary);letter-spacing:-.018em;margin:.2rem 0 0;font-size:1.35rem;font-weight:700;line-height:1.2}.oaa-hero-contexto{color:var(--color-text-secondary);margin:0;font-size:.86rem;line-height:1.3}.oaa-hero-narrativa{color:var(--color-text-primary);margin:.3rem 0 0;font-size:.86rem;line-height:1.55}.oaa-hero-cta{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.oaa-hero-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;padding:.55rem 1rem;font-family:inherit;font-size:.84rem;font-weight:600;transition:all .15s;display:inline-flex}.oaa-hero-btn--primary{background:var(--color-text-primary);color:var(--color-surface)}.oaa-hero-btn--primary:hover{background:var(--color-neutral-700)}.oaa-hero-btn--ghost{color:var(--color-text-primary);border-color:var(--color-border);background:0 0}.oaa-hero-btn--ghost:hover{background:var(--color-surface-alt);border-color:var(--color-text-primary)}.oaa-hero-gauge{flex-direction:column;flex-shrink:0;align-items:center;gap:.25rem;display:flex}.oaa-hero-gauge-svg{display:block}.oaa-hero-gauge-svg .oaa-hero-gauge-num{font-size:28px;font-weight:var(--font-weight-bold);fill:var(--color-text-primary);font-variant-numeric:tabular-nums;font-family:inherit}.oaa-hero-gauge-meta{flex-direction:column;align-items:center;margin-top:-.2rem;display:flex}.oaa-hero-gauge-cat{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.oaa-hero-gauge-cat--critico{color:var(--color-risk-high-text)}.oaa-hero-gauge-cat--alto{color:var(--color-amber-vivid-ink)}.oaa-hero-gauge-cat--moderado{color:var(--color-text-muted)}.oaa-hero-gauge-label{font-size:var(--text-2xs);color:var(--color-text-muted);letter-spacing:.02em}@media (width<=880px){.oaa-hero{flex-direction:column;align-items:stretch;row-gap:1.25rem}.oaa-hero-gauge{border-top:1px solid var(--color-border-subtle);flex-direction:row;align-items:center;gap:1rem;padding-top:.5rem}.oaa-hero-gauge-meta{align-items:flex-start}}.oaa-resumo{flex-direction:column;min-width:0;height:100%;display:flex}.oaa-resumo-head{justify-content:space-between;align-items:baseline;margin-bottom:.7rem;display:flex}.oaa-resumo-title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.oaa-resumo-count-total{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.oaa-resumo-empty{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;border:1px dashed var(--color-border);border-radius:8px;margin:0;padding:1.2rem 0;font-style:italic}.oaa-resumo-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.oaa-resumo-row{border:1px solid var(--color-border-subtle);cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border-radius:8px;grid-template-columns:22px 1fr 8px;align-items:center;gap:.85rem;padding:.65rem .75rem;font-family:inherit;transition:border-color .12s,background .12s;display:grid}.oaa-resumo-row:hover{border-color:var(--color-primary);background:var(--color-primary-surface)}.oaa-resumo-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.oaa-resumo-icon{color:var(--color-text-secondary);align-self:flex-start;padding-top:.1rem}.oaa-resumo-row--critico .oaa-resumo-icon{color:var(--color-risk-high-text)}.oaa-resumo-row--alto .oaa-resumo-icon{color:var(--color-amber-800)}.oaa-resumo-labelcol{flex-direction:column;gap:.1rem;min-width:0;display:flex}.oaa-resumo-cat{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.oaa-resumo-title-item{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.oaa-resumo-desc{font-size:var(--text-xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.oaa-resumo-dot{border-radius:50%;align-self:center;width:8px;height:8px}.oaa-resumo-dot--critico{background:var(--color-risk-high)}.oaa-resumo-dot--alto{background:var(--color-amber-500)}.oaa-resumo-dot--moderado{background:var(--color-neutral-400)}.oaa-pager-row{grid-template-columns:1.4fr 1fr;gap:1.5rem;margin-top:.6rem;display:grid}@media (width<=1100px){.oaa-pager-row{grid-template-columns:1fr}}.oaa-pager-row>.oaa-pager{grid-column:2}@media (width<=1100px){.oaa-pager-row>.oaa-pager{grid-column:1}}.oaa-pager{justify-content:center;align-items:center;gap:.6rem;display:flex}.oaa-pager-btn{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .12s;display:inline-flex}.oaa-pager-btn:hover:not(:disabled){border-color:var(--color-text-primary);color:var(--color-text-primary);background:var(--color-bg-page)}.oaa-pager-btn:disabled{opacity:.35;cursor:not-allowed}.oaa-pager-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.oaa-pager-status{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;text-align:center;min-width:3.2rem}.oaa-pager-status-sep{opacity:.5;margin:0 .2rem}.oaa-agreg{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;gap:.4rem;margin-top:1.25rem;margin-bottom:.9rem;padding-top:1rem;display:flex}.oaa-agreg-chip{background:var(--color-bg-page);border:1px solid var(--color-border);font-family:inherit;font-size:var(--text-xs);color:var(--color-text-secondary);cursor:pointer;border-radius:99px;align-items:center;gap:.4rem;padding:.4rem .75rem;transition:all .12s;display:inline-flex}.oaa-agreg-chip:hover{border-color:var(--color-primary);color:var(--color-text-primary)}.oaa-agreg-chip strong{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:700}.oaa-agreg-chip--critico strong{color:var(--color-risk-high-text)}.oaa-agreg-chip--alto strong{color:var(--color-amber-800)}.oaa-agreg-chip--moderado strong{color:var(--color-text-secondary)}.oaa-zeradas{border-top:1px dashed var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;gap:.35rem;padding:.9rem 0 0;font-style:italic;display:flex}.oaa-zeradas-sep{opacity:.5}.ve-ciclo-grid{grid-template-columns:1.4fr 1fr;gap:.75rem;display:grid}@media (width<=900px){.ve-ciclo-grid{grid-template-columns:1fr}}.ve-ciclo-body{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.ve-ciclo-row{flex-direction:column;gap:.4rem;display:flex}.ve-ciclo-row-head{justify-content:space-between;align-items:baseline;display:flex}.ve-ciclo-row-label{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:500}.ve-ciclo-row-meta{font-size:var(--text-sm);color:var(--color-text-muted)}.ve-ciclo-row-meta strong{font-size:var(--text-base);margin-right:.25rem;font-weight:600}.ve-ciclo-track{background:var(--color-bg-page);border-radius:99px;height:8px;overflow:hidden}.ve-ciclo-fill{border-radius:99px;min-width:0;height:100%;transition:width .5s}.ve-basepgr-card{text-align:left;color:inherit;cursor:pointer;flex-direction:column;font-family:inherit;transition:box-shadow .15s;display:flex}.ve-basepgr-card:hover{box-shadow:var(--shadow-md)}.ve-basepgr-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ve-basepgr-chip{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;border-radius:11px;padding:.25rem .7rem}.ve-basepgr-chip--ok{background:var(--color-risk-low-surface);color:var(--color-score-green-ink);border:1px solid var(--color-score-green)}.ve-basepgr-chip--pend{background:var(--color-amber-50);color:var(--color-amber-800);border:1px solid var(--color-amber-500)}.ve-basepgr-body{flex-direction:column;flex:1;gap:.85rem;padding:1.25rem 1.5rem;display:flex}.ve-basepgr-main{flex-direction:column;gap:.2rem;display:flex}.ve-basepgr-pct{font-size:2.4rem;font-weight:700;line-height:1}.ve-basepgr-pct-label{font-size:var(--text-sm);color:var(--color-text-secondary)}.ve-basepgr-meta{grid-template-columns:1fr 1fr;gap:.5rem;margin:0;display:grid}.ve-basepgr-meta>div{background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:6px;padding:.5rem .7rem}.ve-basepgr-meta dt{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.ve-basepgr-meta dd{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.ve-basepgr-note{font-size:var(--text-xs);color:var(--color-text-muted);margin:0;font-style:italic}.ve-trend-card{overflow:visible}.ve-trend-body{padding:1rem 1.25rem .5rem;overflow:visible}.ve-ergo-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}@media (width<=1100px){.ve-ergo-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.ve-ergo-grid{grid-template-columns:1fr}}.ve-ergo-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px}.ve-ergo-header{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:.6rem;padding:.9rem 1.25rem;display:flex}.ve-ergo-header-label{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;border-radius:99px;padding:.2rem .55rem;font-weight:700}.ve-ergo-header-label--iep{background:var(--color-iep-bg);color:var(--color-iep-ink)}.ve-ergo-header-label--aep{background:var(--color-primary-surface);color:var(--color-primary-ink)}.ve-ergo-header-label--acoes{background:var(--color-amber-50);color:var(--color-amber-vivid-ink)}.ve-ergo-header-title{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:600}.ve-ergo-header-sub{font-size:var(--text-xs);color:var(--color-text-muted);margin-left:auto}.ve-ergo-body{flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.ve-ergo-stats-row{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.ve-ergo-stat{background:var(--color-surface-alt);border-radius:6px;flex-direction:column;gap:.1rem;padding:.6rem .75rem;display:flex}.ve-ergo-stat-value{font-size:var(--text-xl);color:var(--color-text-primary);font-weight:700;line-height:1}.ve-ergo-stat-label{font-size:var(--text-2xs);color:var(--color-text-muted);font-weight:500}.ve-ergo-stat-value--alert{color:var(--color-risk-high-text)!important}.ve-ergo-rate-row{flex-direction:column;gap:.4rem;display:flex}.ve-ergo-rate-label{font-size:var(--text-xs);color:var(--color-text-secondary);justify-content:space-between;font-weight:500;display:flex}.ve-ergo-rate-bar{background:var(--color-bg-page);border-radius:99px;height:6px;overflow:hidden}.ve-ergo-rate-fill{border-radius:99px;height:100%;transition:width .5s}.ve-ergo-queixas{flex-wrap:wrap;gap:.35rem;margin-top:.1rem;display:flex}.ve-ergo-queixa-tag{font-size:var(--text-2xs);background:var(--color-iep-bg);color:var(--color-iep-ink);border:1px solid var(--color-iep-border);border-radius:99px;padding:.2rem .55rem;font-weight:500}.ve-ergo-risk-bars{flex-direction:column;gap:.5rem;display:flex}.ve-ergo-risk-row{align-items:center;gap:.6rem;display:flex}.ve-ergo-risk-label{font-size:var(--text-xs);flex-shrink:0;width:72px;font-weight:600}.ve-ergo-risk-track{background:var(--color-bg-page);border-radius:99px;flex:1;height:8px;overflow:hidden}.ve-ergo-risk-fill{border-radius:99px;min-width:4px;height:100%;transition:width .5s}.ve-ergo-risk-count{font-size:var(--text-xs);color:var(--color-text-secondary);text-align:right;width:16px;font-weight:700}.ve-ergo-top-setor{background:var(--color-risk-high-surface);border-radius:var(--radius-md);font-size:var(--text-xs);align-items:center;gap:.4rem;margin-top:.5rem;padding:.5rem .75rem;display:flex}.ve-ergo-top-setor-pre{color:var(--color-text-muted);flex-shrink:0}.ve-ergo-top-setor-name{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ve-ergo-top-setor-count{color:var(--color-risk-high-text);flex-shrink:0;font-weight:600}.ve-ergo-pgr-list{flex-direction:column;gap:.35rem;margin-top:.5rem;display:flex}.ve-ergo-pgr-list-title{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);letter-spacing:.03em;text-transform:uppercase;margin-bottom:.15rem}.ve-ergo-pgr-item{background:var(--color-surface-alt);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .65rem;transition:background .12s;display:flex}.ve-ergo-pgr-item:hover{background:var(--color-border-subtle)}.ve-ergo-pgr-id{font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-text-secondary)}.ve-ergo-pgr-ok{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:.5rem}.ve-tables-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=1100px){.ve-tables-grid{grid-template-columns:1fr}}.ve-card-body--flush{border-radius:0 0 10px 10px;padding:0;overflow:hidden}.ve-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ve-table thead tr{background:var(--color-bg-page)}.ve-table th{text-align:left;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-subtle);padding:.55rem 1.25rem;font-weight:600}.ve-table-row{cursor:pointer;transition:background .1s}.ve-table-row:hover{background:var(--color-surface-alt)}.ve-table-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.ve-table td{color:var(--color-text-primary);border-bottom:1px solid var(--color-border-subtle);vertical-align:middle;padding:.75rem 1.25rem}.ve-table tr:last-child td{border-bottom:none}.ve-cell-titulo{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.ve-mono{font-family:Courier New,monospace;font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;font-weight:600}.ve-date{white-space:nowrap;color:var(--color-text-secondary);font-size:var(--text-sm)}.ve-prazo-vencido{color:var(--color-risk-high-text);white-space:nowrap;font-weight:600}.ve-empty{text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);padding:2.5rem 1.25rem}.ve-pend-badges{flex-wrap:wrap;gap:.4rem;display:flex}.ve-badge{font-size:var(--text-2xs);white-space:nowrap;border-radius:4px;padding:.2rem .5rem;font-weight:600;display:inline-block}.ve-badge--red{background:var(--color-risk-high-bg);color:var(--color-risk-high-text)}.ve-badge--amber{background:var(--color-risk-moderate-bg);color:var(--color-risk-moderate-text)}.mc-wrap{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:2rem;display:grid}@media (width<=720px){.mc-wrap{grid-template-columns:1fr}}.mc-figure{border-radius:16px;flex-direction:column;align-items:center;gap:.85rem;padding:1rem 1rem .5rem;display:flex;position:relative}.mc-svg{width:100%;max-width:300px;height:auto;display:block}.mc-body path{fill:var(--color-surface);stroke:var(--color-text-secondary);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.mc-tag{background:var(--color-surface);border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;align-items:center;gap:.7rem;padding:.4rem .7rem .4rem .85rem;transition:border-color .2s;display:inline-flex}.mc-tag-region{white-space:nowrap}.mc-tag:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.mc-tag-region{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-primary);align-items:center;gap:.3rem;line-height:1;display:inline-flex}.mc-pico-badge{white-space:nowrap;font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;flex-shrink:0;align-items:center;padding:.16rem .5rem;font-weight:700;display:inline-flex}.mc-tag-score{font-variant-numeric:tabular-nums;border-left:1px solid var(--color-border-subtle);padding-left:.6rem;font-size:.95rem;font-weight:700;line-height:1}.mc-tag-suffix{font-size:var(--text-2xs);color:var(--color-text-muted);margin-left:.15rem;font-weight:500}.mc-hotspot{cursor:pointer}.mc-hotspot:focus-visible{outline:none}.mc-hotspot circle{transition:r .15s}.mc-hotspot--secundaria{opacity:.5}.mc-hotspot--secundaria:hover{opacity:1}.mc-hotspot-halo{transform-origin:50%;transform-box:fill-box;animation:2.4s ease-in-out infinite mc-pulse}@keyframes mc-pulse{0%{opacity:.35;transform:scale(.6)}60%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.mc-hotspot-halo{animation:none}}.mc-legenda{flex-direction:column;gap:.5rem;min-width:0;display:flex}.mc-legenda-title{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.1rem}.mc-legenda-list{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.mc-legenda-divisor{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);border-top:1px dashed var(--color-border);margin:.5rem 0 .1rem;padding-top:.4rem}.mc-legenda-row{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:12px 1fr 1fr auto;align-items:center;gap:.6rem;padding:.5rem .6rem;font-family:inherit;transition:background .15s,border-color .15s;display:grid}.mc-legenda-row:hover,.mc-legenda-row--ativa{background:var(--color-surface);border-color:var(--color-border)}.mc-legenda-row--secundaria{opacity:.7}.mc-legenda-row--secundaria:hover{opacity:1}.mc-legenda-dot{border-radius:50%;width:8px;height:8px}.mc-legenda-region{min-width:0;font-size:var(--text-sm);color:var(--color-text-primary);align-items:center;gap:.3rem;display:flex}.mc-legenda-region-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mc-legenda-track{background:var(--color-border-subtle);border-radius:99px;height:5px;position:relative;overflow:hidden}.mc-legenda-fill{border-radius:99px;height:100%;transition:width .4s;display:block}.mc-legenda-score{font-size:.85rem;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right;min-width:2.2em}.dim-card{flex-direction:column;flex-shrink:0;gap:.625rem;padding:0;display:flex;container:dimcard/inline-size}.dim-row-wrap{flex-direction:column;flex-shrink:0;display:flex}.dim-row{background:var(--color-neutral-50);border-radius:8px;flex-shrink:0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.875rem;min-height:56px;padding:.625rem .75rem;transition:background .15s;display:grid}.dim-row:hover,.dim-row--dominante{background:var(--color-surface)}.dim-icon{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.dim-body{flex-direction:column;gap:5px;min-width:0;display:flex}.dim-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dim-label{color:var(--color-text-primary);font-size:.8125rem;font-weight:600}.dim-badge-dom{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-weight:700}.dim-cat{font-size:var(--text-2xs);letter-spacing:.06em;margin-left:auto;font-weight:700}.dim-bar-track{border:1px solid var(--color-border);border-radius:5px;height:10px;position:relative;overflow:hidden}.dim-bar-zones{opacity:.55;width:100%;height:100%;display:flex}.dim-bar-zones span{height:100%;display:block}.dim-bar-marker{width:4px;height:16px;box-shadow:0 0 0 2px var(--color-surface);border-radius:2px;position:absolute;top:50%;transform:translate(-50%,-50%)}.dim-score{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.375rem;font-weight:700;line-height:1}.dim-score-suffix{font-size:var(--text-2xs);color:var(--color-text-muted);margin-left:2px;font-weight:500}.dim-row--expansivel{cursor:default}.dim-expand-btn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:center;gap:1px;padding:4px 6px;font-family:inherit;transition:background .12s,color .12s;display:flex}.dim-expand-btn:hover{background:var(--color-surface-alt);color:var(--color-text-primary)}.dim-chevron{transition:transform .15s ease-out}.dim-chevron--aberto{transform:rotate(90deg)}.dim-expand-label{font-size:var(--text-2xs);white-space:nowrap;font-weight:600}.dim-subdim-list{border-left:2px solid var(--color-border);flex-direction:column;gap:.375rem;margin:.5rem 0 .25rem 2.375rem;padding-left:.875rem;display:flex}.dim-subdim-row{background:var(--color-neutral-50);border-radius:6px;grid-template-columns:1fr auto auto;align-items:center;gap:.625rem;padding:.3rem .6rem;display:grid}.dim-subdim-label-wrap{align-items:center;gap:.4rem;min-width:0;display:flex}.dim-subdim-label{font-size:var(--text-2xs);color:var(--color-text-secondary);min-width:0;font-weight:500;line-height:1.25}.dim-subdim-bar-track{border:1px solid var(--color-border);border-radius:3px;flex-shrink:0;width:100px;height:6px;position:relative;overflow:hidden}.dim-subdim-score{font-variant-numeric:tabular-nums;text-align:right;min-width:1.6em;font-size:.82rem;font-weight:700}@media (width<=480px){.dim-subdim-row{grid-template-columns:1fr auto}.dim-subdim-bar-track{display:none}}@container dimcard (width<=420px){.dim-row{grid-template-columns:auto 1fr auto;row-gap:.375rem}.dim-expand-btn{flex-direction:row;grid-column:2/-1;justify-self:start;gap:4px;padding:2px 4px}}.dim-psico-head{flex-wrap:wrap;align-items:flex-end;gap:.625rem}.dim-psico-head-titles{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.dim-psico-tabs{background:var(--color-neutral-100);border-radius:var(--radius-full);gap:.125rem;padding:.125rem;display:inline-flex}.dim-psico-tab{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);border-radius:var(--radius-full);cursor:pointer;letter-spacing:.02em;background:0 0;border:none;align-items:center;gap:.375rem;padding:.375rem .75rem;transition:background .15s,color .15s;display:inline-flex}.dim-psico-tab:hover{color:var(--color-text-primary)}.dim-psico-tab--ativo{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.dim-psico-tab--copsoq.dim-psico-tab--ativo{color:var(--color-violet-700)}.dim-psico-tab-badge{border-radius:var(--radius-full);color:#fff;min-width:22px;height:16px;font-size:var(--text-2xs);justify-content:center;align-items:center;padding:0 5px;font-weight:700;display:inline-flex}.dim-psico-body{padding-top:.5rem}.dim-psico-copsoq{flex-direction:column;gap:.75rem;display:flex}.dim-psico-summary{border-bottom:1px dashed var(--color-border-subtle);flex-wrap:wrap;align-items:baseline;gap:.625rem;padding-bottom:.625rem;display:flex}.dim-psico-score{letter-spacing:-.02em;font-size:1.75rem;font-weight:700;line-height:1}.dim-psico-score-cat{font-size:var(--text-2xs);border-radius:var(--radius-full);letter-spacing:.04em;text-transform:uppercase;padding:.125rem .5rem;font-weight:700}.dim-psico-summary-meta{font-size:var(--text-xs);color:var(--color-text-muted);margin-left:auto}.dim-psico-grid{grid-template-columns:repeat(2,1fr);gap:.625rem 1rem;display:grid}@media (width<=640px){.dim-psico-grid{grid-template-columns:1fr}}.dim-psico-cell{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:.25rem .5rem;display:grid}.dim-psico-cell-label{font-size:var(--text-xs);color:var(--color-text-primary)}.dim-psico-cell-score{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.dim-psico-cell-bar{background:var(--color-neutral-100);border-radius:var(--radius-full);grid-column:1/-1;height:5px;position:relative;overflow:hidden}.dim-psico-cell-fill{border-radius:var(--radius-full);position:absolute;inset:0 auto 0 0}.dim-psico-foot{border-top:1px dashed var(--color-border-subtle);font-size:var(--text-xs);color:var(--color-text-primary);flex-direction:column;gap:.25rem;padding-top:.5rem;display:flex}.dim-psico-foot-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--font-weight-semibold);font-size:var(--text-2xs)}.pan-tile-head{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);flex-direction:column;gap:.4rem;padding:1rem 1.25rem .875rem;display:flex}.pan-tile-head-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.pan-tile-eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-ink);line-height:1.2}.pan-tile-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;color:var(--color-text-primary);margin:0;line-height:1.3}.pan-tile-sub{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.45}.pan-hm-tile{grid-column:1/-1}.pan-hm-wrap{padding:var(--spacing-3) var(--spacing-4) var(--spacing-4);overflow-x:auto}.pan-hm-table{border-collapse:separate;border-spacing:2px;width:100%;font-size:var(--text-sm)}.pan-hm-table thead th{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:var(--spacing-1) var(--spacing-1) var(--spacing-2);text-align:center;vertical-align:bottom;line-height:1.25}.pan-hm-th-setor{width:200px;min-width:160px;text-align:left!important}.pan-hm-th-resp{white-space:nowrap;width:84px;min-width:72px;text-align:right!important}.pan-hm-table td{text-align:center;font-variant-numeric:tabular-nums;padding:0}.pan-hm-td-setor{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:left!important;padding:0 var(--spacing-3) 0 var(--spacing-1)!important}.pan-hm-sub{font-size:var(--text-2xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);margin-left:var(--spacing-1)}.pan-hm-td-resp{color:var(--color-text-muted);font-weight:var(--font-weight-medium);white-space:nowrap;text-align:right!important;padding:0 var(--spacing-3) 0 0!important}.pan-hm-c{height:var(--spacing-10);line-height:var(--spacing-10);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);display:block}.pan-hm-row--mae .pan-hm-td-setor{font-weight:var(--font-weight-bold)}.pan-hm-row--mae td{border-bottom:2px solid var(--color-border);padding-bottom:var(--spacing-1)}.pan-hm-row--click{cursor:pointer}.pan-hm-row--click:hover .pan-hm-td-setor{color:var(--color-primary-ink)}.pan-hm-c--g0{background:var(--color-neutral-100);color:var(--color-text-muted);font-weight:var(--font-weight-normal)}.pan-hm-c--g1{background:var(--color-escala-1);color:var(--color-risk-low-text)}.pan-hm-c--g2{background:var(--color-escala-2);color:var(--color-risk-moderate-text)}.pan-hm-c--g3{background:var(--color-escala-3);color:var(--color-risk-moderate-text)}.pan-hm-c--g4{background:var(--color-escala-4);color:var(--color-risk-high-text)}.pan-hm-c--g5{background:var(--color-escala-5);color:var(--color-text-inverse)}.pan-hm-legenda{align-items:center;gap:var(--spacing-1) var(--spacing-4);margin-top:var(--spacing-3);font-size:var(--text-2xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.pan-hm-lg{align-items:center;gap:var(--spacing-1);font-variant-numeric:tabular-nums;display:inline-flex}.pan-hm-lg-amostra{border-radius:var(--radius-sm);width:18px;height:10px;display:inline-block}.pan-hm-nota{font-size:var(--text-xs);margin-left:auto}@media (width<=900px){.pan-hm-nota{flex-basis:100%;margin-left:0}}.pan-heatmap-tile{grid-column:1/-1}.pan-heatmap-wrap{padding:.875rem 1rem 1rem;overflow-x:auto}.pan-heatmap-table{border-collapse:separate;border-spacing:4px;table-layout:fixed;width:100%;font-size:.78rem}.pan-heatmap-table thead th{text-align:center;color:var(--color-text-muted);font-weight:700;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;vertical-align:bottom;padding:.45rem .4rem;line-height:1.2}.pan-heatmap-th-setor{text-align:left;width:180px;min-width:160px;padding-left:.875rem!important}.pan-heatmap-th-dim{width:auto}.pan-heatmap-th-resp{width:48px;min-width:48px}.pan-heatmap-row{transition:opacity .12s}.pan-heatmap-row--click{cursor:pointer}.pan-heatmap-row--click:hover{opacity:.85}.pan-heatmap-row--click:hover .pan-heatmap-td-setor{background:var(--color-primary-surface);color:var(--color-primary-ink)}.pan-heatmap-td-setor{color:var(--color-text-primary);background:var(--color-surface-alt);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:.7rem .875rem;font-size:.82rem;font-weight:600;transition:background .12s,color .12s;overflow:hidden}.pan-heatmap-td-resp{text-align:center;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;padding:.7rem .4rem;font-size:.78rem;font-weight:700}.pan-heatmap-cell{text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;padding:.7rem .3rem;font-size:.85rem;font-weight:700;line-height:1}.pan-heatmap-cell--empty{background:var(--color-surface-alt);color:var(--color-text-muted)}.pan-demog-tile{grid-column:1/-1}.pan-demog-body{flex-direction:column;gap:1.125rem;padding:1.125rem 1.25rem 1.25rem;display:flex}.pan-demog-grid{grid-template-columns:1.2fr .8fr .8fr 1.3fr;gap:.875rem;display:grid}@media (width<=1100px){.pan-demog-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.pan-demog-grid{grid-template-columns:1fr}}.pan-demog-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:10px;flex-direction:column;gap:.625rem;min-height:124px;padding:.875rem 1rem 1rem;display:flex}.pan-demog-card-title{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-weight:700}.pan-demog-big{font-size:2rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:.95}.pan-demog-sub{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:auto}.pan-demog-bar{background:var(--color-neutral-200);border-radius:99px;width:100%;height:8px;display:flex;overflow:hidden}.pan-demog-bar-seg{height:100%}.pan-demog-bar-seg--f{background:var(--color-primary)}.pan-demog-bar-seg--m{background:var(--color-iep-bar)}.pan-demog-legend{font-size:var(--text-2xs);color:var(--color-text-secondary);flex-direction:column;gap:.25rem;margin-top:auto;display:flex}.pan-demog-legend-item{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.pan-demog-legend-left{align-items:center;gap:.4rem;display:flex}.pan-demog-dot{border-radius:99px;width:8px;height:8px;display:inline-block}.pan-demog-dot--f{background:var(--color-primary)}.pan-demog-dot--m{background:var(--color-iep-bar)}.pan-demog-legend-value{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:700}.pan-demog-jornada{flex-direction:column;gap:.5rem;margin-top:auto;display:flex}.pan-demog-jornada-row{flex-direction:column;gap:.25rem;display:flex}.pan-demog-jornada-label{font-size:var(--text-2xs);color:var(--color-text-secondary);line-height:1.3}.pan-demog-jornada-meter{grid-template-columns:1fr 44px;align-items:center;gap:.5rem;display:grid}.pan-demog-jornada-track{background:var(--color-neutral-200);border-radius:99px;height:6px;overflow:hidden}.pan-demog-jornada-fill{background:var(--color-iep-bar);border-radius:99px;height:100%}.pan-demog-jornada-value{color:var(--color-text-primary);text-align:right;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.pan-demog-turnos-block{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:10px;padding:.875rem 1rem 1rem}.pan-demog-turnos-head{justify-content:space-between;align-items:baseline;margin-bottom:.75rem;display:flex}.pan-demog-turnos-title{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-weight:700}.pan-demog-turnos-total{font-size:var(--text-xs);color:var(--color-text-muted)}.pan-demog-turnos{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;display:grid}.pan-demog-turno{flex-direction:column;gap:.3rem;display:flex}.pan-demog-turno-label{color:var(--color-text-primary);justify-content:space-between;align-items:baseline;font-size:.78rem;font-weight:600;display:flex}.pan-demog-turno-pct{color:var(--color-primary-ink);font-variant-numeric:tabular-nums;font-weight:700}.pan-demog-turno-bar{background:var(--color-neutral-200);border-radius:99px;width:100%;height:6px;overflow:hidden}.pan-demog-turno-fill{background:var(--color-iep-bar);height:100%}.pan-demog-turno-n{font-size:var(--text-xs);color:var(--color-text-muted)}.pan-turnos-tile{grid-column:1/-1}.pan-turnos-body{flex-direction:column;gap:1rem;padding:1rem 1.25rem 1.125rem;display:flex}.pan-turnos-row{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:10px;padding:.875rem 1rem 1rem}.pan-turnos-row-head{justify-content:space-between;align-items:baseline;margin-bottom:.75rem;display:flex}.pan-turnos-funcao{color:var(--color-text-primary);font-size:.88rem;font-weight:700}.pan-turnos-pico{font-size:var(--text-xs);color:var(--color-text-muted)}.pan-turnos-pico strong{color:var(--color-risk-high-text);font-weight:700}.pan-turnos-bars{flex-direction:column;gap:.625rem;display:flex}.pan-turnos-bar-item{grid-template-columns:72px 1fr 56px 140px;align-items:center;gap:.75rem;font-size:.8rem;display:grid}.pan-turnos-bar-label{color:var(--color-text-secondary);font-size:.78rem;font-weight:600}.pan-turnos-bar-wrap{background:var(--color-neutral-200);border-radius:99px;height:8px;overflow:hidden}.pan-turnos-bar-fill{border-radius:99px;height:100%}.pan-turnos-bar-value{text-align:center;font-variant-numeric:tabular-nums;border-radius:5px;padding:.18rem .45rem;font-size:.78rem;font-weight:700}.pan-turnos-bar-meta{font-size:var(--text-xs);text-align:right;letter-spacing:.02em}@media (width<=720px){.pan-turnos-bar-item{grid-template-columns:60px 1fr 48px}.pan-turnos-bar-meta{text-align:left;grid-column:1/-1;margin-top:-.25rem}}.pan-just-tip{background:var(--color-surface-alt);border-radius:6px;flex-direction:column;gap:.5rem;margin:.375rem 0 0;padding:.625rem .875rem .625rem 1.125rem;display:flex}.pan-just-head{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.pan-just-resumo{color:var(--color-text-primary);margin:0;font-size:.78rem;line-height:1.5}.pan-just-factors{flex-wrap:wrap;gap:.35rem .5rem;margin:0;padding:0;list-style:none;display:flex}.pan-just-chip{font-size:var(--text-2xs);background:var(--color-surface);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);white-space:nowrap;border-radius:99px;padding:.18rem .55rem;line-height:1.4}.pan-just-chip--positivo{border-color:var(--color-risk-high-border);color:var(--color-risk-high-text);background:var(--color-risk-high-bg)}.pan-just-chip--atenuante{font-style:italic}.pan-resumo-sinais-tile{grid-column:1/-1}.pan-resumo-sinais-body{flex-direction:column;gap:1rem;padding:1rem 1.25rem 1.125rem;display:flex}.pan-sev{gap:var(--spacing-2);display:grid}.pan-sev-linha{align-items:baseline;gap:var(--spacing-4);font-size:var(--text-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.pan-sev-faixa{align-items:baseline;gap:6px;display:inline-flex}.pan-sev-ponto{border-radius:var(--radius-full);background:var(--color-neutral-300);width:8px;height:8px;display:inline-block;transform:translateY(-1px)}.pan-sev-n{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.pan-sev-faixa--zero .pan-sev-n{color:var(--color-text-muted)}.pan-sev-total{font-size:var(--text-xs);color:var(--color-text-muted);align-items:baseline;gap:6px;margin-left:auto;display:inline-flex}.pan-sev-total-n{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-variant-numeric:tabular-nums;line-height:1}.pan-sev-barra{border-radius:var(--radius-full);background:var(--color-neutral-200);height:10px;display:flex;overflow:hidden}.pan-sev-seg{height:100%;display:block}.pan-top{border-top:1px solid var(--color-border-subtle);padding-top:var(--spacing-3)}.pan-top-title{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:var(--spacing-1)}.pan-top-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.pan-top-table th{text-align:left;font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:var(--font-weight-semibold);padding:6px var(--spacing-2);border-bottom:1px solid var(--color-border)}.pan-top-table td{padding:9px var(--spacing-2);border-bottom:1px solid var(--color-border-subtle);vertical-align:middle}.pan-top-table tr:last-child td{border-bottom:0}.pan-top-th-n,.pan-top-td-n{text-align:right;white-space:nowrap;width:84px}.pan-top-td-n{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.pan-top-td-score{width:64px}.pan-top-score{text-align:center;border-radius:var(--radius-sm);min-width:34px;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;padding:2px 6px;display:inline-block}.pan-top-td-recorte{color:var(--color-text-primary);min-width:0}.pan-top-td-recorte b{font-weight:var(--font-weight-semibold)}.pan-top-contexto{color:var(--color-text-muted)}.pan-top-td-dim{color:var(--color-text-secondary)}.pan-top-row{cursor:pointer}.pan-top-row:hover td,.pan-top-row:focus-visible td{background:var(--color-surface-alt)}.pan-top-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.pan-top-table--ph{pointer-events:none}.pan-top-score-ph{border-radius:var(--radius-sm);background:var(--color-neutral-100);width:34px;height:20px;display:inline-block}.pan-ph-line{border-radius:var(--radius-full);background:var(--color-neutral-100);height:10px;display:block}.pan-ph-line--curta{width:60%}.pan-ph-line--n{width:28px;margin-left:auto}.status-chip{border-radius:var(--radius-full);font-weight:var(--font-weight-medium);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;display:inline-flex}.status-chip--md{font-size:var(--text-xs);padding:2px 10px}.status-chip--sm{font-size:var(--text-2xs);padding:1px 8px}.status-chip-dot{border-radius:var(--radius-full);background:currentColor;flex-shrink:0;width:6px;height:6px}.status-chip--risco-baixo{background:var(--color-risk-low-bg);color:var(--color-risk-low-text);border-color:var(--color-risk-low-border)}.status-chip--risco-moderado{background:var(--color-risk-moderate-bg);color:var(--color-risk-moderate-text);border-color:var(--color-risk-moderate-border)}.status-chip--risco-alto{background:var(--color-risk-high-bg);color:var(--color-risk-high-text);border-color:var(--color-risk-high-border)}.status-chip--risco-critico{background:var(--color-red-100);color:var(--color-red-900);border-color:var(--color-red-700)}.status-chip--status-ativo{background:var(--color-emerald-50);color:var(--color-risk-low-text);border-color:var(--color-risk-low-border)}.status-chip--status-inativo{background:var(--color-neutral-100);color:var(--color-neutral-600);border-color:var(--color-neutral-300)}.status-chip--status-pendente{background:var(--color-amber-50);color:var(--color-amber-800);border-color:var(--color-amber-200)}.status-chip--status-aprovado{background:var(--color-emerald-50);color:var(--color-risk-low-text);border-color:var(--color-risk-low-border)}.status-chip--status-rascunho{background:var(--color-neutral-100);color:var(--color-neutral-600);border-color:var(--color-neutral-300)}.status-chip--status-concluido{background:var(--color-blue-100);color:var(--color-blue-800);border-color:#bfdbfe}.status-chip--status-atrasado{background:var(--color-risk-high-bg);color:var(--color-risk-high-text);border-color:var(--color-risk-high-border)}.status-chip--status-cancelado{background:var(--color-neutral-100);color:var(--color-neutral-500);border-color:var(--color-neutral-200)}.status-chip--status-revisao{background:var(--color-amber-50);color:var(--color-amber-800);border-color:var(--color-amber-200)}.status-chip--status-emitido{background:var(--color-emerald-100);color:var(--color-emerald-800);border-color:var(--color-emerald-200)}.status-chip--neutral{background:var(--color-neutral-100);color:var(--color-neutral-600);border-color:var(--color-neutral-200)}.pb-id{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.pb-id--vazio{background:var(--color-neutral-50);border-left:3px dashed var(--color-neutral-300)}.pb-id-head{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.pb-id-titulo{flex-direction:column;gap:0;min-width:0;display:flex}.pb-id-kicker{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);line-height:1.2}.pb-id-nome{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:-.01em;margin:0;line-height:1.3}.pb-id-rev{font-size:var(--text-xs);background:var(--color-neutral-100);color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;padding:4px 10px}.pb-id-empty-msg{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.pb-id-body{grid-template-columns:minmax(240px,38%) 1fr;gap:1rem;display:grid}.pb-id-side{background:var(--color-neutral-50);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:.5rem;padding:.875rem 1rem;display:flex}.pb-id-side-k{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.pb-id-side-v{color:var(--color-text-primary);margin:0;font-size:.9375rem;font-weight:500;line-height:1.5}.pb-id-side-desc{font-size:var(--text-xs);color:var(--color-text-muted);border-top:1px solid var(--color-border);margin:0;padding-top:.5rem;font-style:italic;line-height:1.5}.pb-id-empty{color:var(--color-text-muted);font-style:italic;font-weight:400}.pb-id-grid{grid-template-columns:repeat(2,1fr);gap:.625rem;display:grid}.pb-id-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:.375rem;min-height:96px;padding:.75rem .875rem;transition:border-color .12s;display:flex}.pb-id-panel:hover{border-color:var(--color-brand-200)}.pb-id-panel--empty{background:var(--color-neutral-50);border-style:dashed}.pb-id-panel-head{align-items:center;gap:6px;display:flex}.pb-id-panel-icon{color:var(--color-brand-600);align-items:center;display:inline-flex}.pb-id-panel-k{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.pb-id-panel-v{color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.pb-id-inv{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.pb-id-inv-col{flex-direction:column;gap:.5rem;display:flex}.pb-id-inv-k{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.pb-id-inv-k em{color:var(--color-text-secondary);margin-left:2px;font-style:normal;font-weight:500}.pb-id-inv-list{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pb-id-inv-list li{font-size:var(--text-xs);background:var(--color-neutral-50);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:6px;padding:3px 9px}.pb-id-riscos{background:color-mix(in srgb, var(--color-amber-50) 70%, transparent);border-radius:6px;flex-direction:column;gap:.5rem;padding:.75rem .875rem;display:flex}.pb-id-riscos-k{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-amber-800);font-weight:700}.pb-id-riscos-k em{color:var(--color-amber-700);margin-left:2px;font-style:normal;font-weight:500}.pb-id-riscos-list{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pb-id-risco-chip{font-size:var(--text-2xs);background:var(--color-amber-100);color:var(--color-amber-900);border-radius:6px;padding:3px 9px}.pb-id-gap{border:1px solid;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:64px;padding:.875rem 1.125rem;display:grid}.pb-id-gap--gap{background:color-mix(in srgb, var(--color-amber-50) 70%, transparent);border-color:var(--color-amber-200)}.pb-id-gap--inesperado{background:color-mix(in srgb, var(--color-violet-50) 70%, transparent);border-color:var(--color-violet-200)}.pb-id-gap-count{letter-spacing:-.02em;text-align:center;font-variant-numeric:tabular-nums;min-width:2ch;font-size:2.5rem;font-weight:700;line-height:1}.pb-id-gap-count--gap{color:var(--color-amber-700)}.pb-id-gap-count--inesperado{color:var(--color-violet-700)}.pb-id-gap-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pb-id-gap-label{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.pb-id-gap-label--gap{color:var(--color-amber-800)}.pb-id-gap-label--inesperado{color:var(--color-violet-800)}.pb-id-gap-msg{color:var(--color-text-primary);font-size:.8125rem;line-height:1.45}.pb-id-gap-btn{appearance:none;background:var(--color-brand-600);color:#fff;font-size:var(--text-xs);cursor:pointer;white-space:nowrap;border:0;border-radius:6px;padding:8px 14px;font-weight:600;transition:background .15s}.pb-id-gap-btn:hover{background:var(--color-brand-700)}.pb-cmpc{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:1.5rem 1.75rem}.pb-cmpc-head{gap:var(--spacing-1);flex-direction:column;margin-bottom:1.25rem;display:flex}.pb-cmpc-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:-.01em;margin:0;line-height:1.3}.pb-cmpc-kpis{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:1rem;margin-bottom:1.25rem;display:grid}.pb-cmpc-kpi{border:2px solid var(--color-border);background:var(--color-neutral-50);border-radius:10px;flex-direction:column;gap:4px;padding:1.125rem 1.25rem;display:flex}.pb-cmpc-kpi-tipo{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.pb-cmpc-kpi-nome{color:var(--color-text-primary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;font-size:.8125rem;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.pb-cmpc-kpi-val{font-variant-numeric:tabular-nums;margin:4px 0;font-size:2.5rem;font-weight:700;line-height:1}.pb-cmpc-kpi--ref .pb-cmpc-kpi-val{font-size:2rem}.pb-cmpc-kpi-cat{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:3px 9px;font-weight:700}.pb-cmpc-conn{flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 .625rem;display:flex}.pb-cmpc-conn--pior{color:var(--color-risk-high-text)}.pb-cmpc-conn--melhor{color:var(--color-emerald-700)}.pb-cmpc-conn--similar{color:var(--color-text-muted)}.pb-cmpc-conn-delta{font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:700;line-height:1}.pb-cmpc-conn-label{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.pb-cmpc-ruler{border-top:1px solid var(--color-border);padding-top:1.5rem;padding-bottom:.5rem}.pb-cmpc-ruler-track-wrap{margin:0 10px;padding:8px 0;position:relative}.pb-cmpc-ruler-track{border:1px solid var(--color-border);border-radius:5px;height:10px;display:flex;position:relative;overflow:hidden}.pb-cmpc-ruler-zone--baixo{background:var(--color-emerald-100)}.pb-cmpc-ruler-zone--atencao{background:var(--color-amber-200)}.pb-cmpc-ruler-zone--alto{background:var(--color-orange-100)}.pb-cmpc-ruler-zone--critico{background:var(--color-red-100)}.pb-cmpc-ruler-pin{cursor:pointer;border-radius:999px;width:18px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%)}.pb-cmpc-ruler-pin:hover{z-index:10}.pb-cmpc-ruler-pin--foco{z-index:3;box-shadow:0 0 0 3px var(--color-surface)}.pb-cmpc-ruler-pin--ref{background:var(--color-surface);z-index:2;box-shadow:0 0 0 2px var(--color-surface);border:3px solid}.pb-cmpc-ruler-pin:after{content:attr(data-tooltip);background:var(--color-text-primary);color:#fff;font-size:var(--text-xs);white-space:nowrap;opacity:0;pointer-events:none;z-index:20;border-radius:4px;padding:4px 8px;font-weight:600;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.pb-cmpc-ruler-pin:before{content:"";border:4px solid #0000;border-top-color:var(--color-text-primary);opacity:0;pointer-events:none;z-index:20;transition:opacity .15s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.pb-cmpc-ruler-pin:hover:after,.pb-cmpc-ruler-pin:hover:before{opacity:1}.pb-cmpc-ruler-axis{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);justify-content:space-between;margin-top:12px;font-weight:600;display:flex}@media (width<=700px){.pb-cmpc-kpis{grid-template-columns:1fr}.pb-cmpc-conn{flex-direction:row;padding:.5rem 0}}.pb-comp{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;gap:1.125rem;padding:1.5rem 1.75rem;display:flex}.pb-comp-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.pb-comp-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:-.01em;margin:0;line-height:1.3}.pb-comp-direcao{font-size:var(--text-xs);font-weight:500}.pb-comp-direcao--pior{color:var(--color-risk-high-text)}.pb-comp-direcao--melhor{color:var(--color-emerald-700)}.pb-comp-direcao--similar{color:var(--color-text-muted)}.pb-comp-bars{flex-direction:column;gap:.625rem;display:flex}.pb-comp-row{grid-template-columns:minmax(120px,1fr) 3fr auto;align-items:center;gap:.75rem;display:grid}.pb-comp-row-label{flex-direction:column;gap:2px;min-width:0;display:flex}.pb-comp-row-tipo{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.pb-comp-row-nome{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.pb-comp-bar-track{background:var(--color-neutral-100);border-radius:999px;height:12px;overflow:hidden}.pb-comp-bar-fill{border-radius:999px;height:100%;transition:width .3s}.pb-comp-val{font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:center;border-radius:6px;min-width:44px;padding:4px 10px;font-weight:700}.pb-aeps{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;gap:1.125rem;padding:1.5rem 1.75rem;display:flex}.pb-aeps-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pb-aeps-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:-.01em;margin:0 0 4px;line-height:1.3}.pb-aeps-sub{font-size:var(--text-xs);color:var(--color-text-muted);margin:0;line-height:1.45}.pb-aeps-actions{align-items:center;gap:.625rem;display:flex}.pb-aeps-count{font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-neutral-100);border-radius:999px;padding:3px 9px;font-weight:600}.pb-aeps-cta{background:var(--color-brand-600);color:#fff;font-size:var(--text-xs);cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-weight:600;transition:background .15s}.pb-aeps-cta:hover{background:var(--color-brand-700)}.pb-aeps-empty{color:var(--color-text-muted);background:var(--color-neutral-50);border-radius:8px;margin:0;padding:.75rem;font-size:.8125rem;line-height:1.5}.pb-aeps-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pb-aeps-row{background:var(--color-neutral-50);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:6px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.875rem;width:100%;padding:.5rem .75rem;transition:background .15s,border-color .15s;display:grid}.pb-aeps-row:hover{background:var(--color-surface);border-color:var(--color-border)}.pb-aeps-codigo{font-family:SF Mono,Fira Code,monospace;font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:600}.pb-aeps-titulo{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.pb-aeps-data{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.pb-hint{background:var(--color-neutral-50);border:1px dashed var(--color-border);color:var(--color-text-secondary);border-radius:8px;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5}.pb-hint strong{color:var(--color-text-primary)}@media (width<=900px){.pb-comp-row{grid-template-columns:1fr auto}.pb-comp-bar-track{grid-column:1/-1}.pb-aeps-row{grid-template-columns:1fr auto;gap:.5rem}.pb-aeps-codigo,.pb-aeps-data{grid-column:1/-1}}.msc{flex-direction:column;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.msc-svg-wrap{justify-content:center;align-items:center;width:110px;height:180px;display:flex}.msc-svg{width:100%;height:100%}.msc-body path{fill:var(--color-neutral-100);stroke:var(--color-neutral-300);stroke-width:4px}.msc-top{flex-direction:column;align-items:stretch;gap:.375rem;width:100%;display:flex}.msc-top-label{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);text-align:center;font-weight:700}.msc-chips{flex-direction:column;gap:4px;width:100%;display:flex}.msc-chip{font-size:var(--text-2xs);border-radius:999px;align-items:center;gap:6px;width:100%;padding:4px 9px;font-weight:500;display:inline-flex}.msc-chip-dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.msc-chip strong{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.escala-ipr{gap:var(--spacing-1);width:100%;display:grid}.escala-ipr__trilho{grid-template-columns:repeat(4,1fr);gap:3px;height:6px;margin-top:4px;display:grid;position:relative}.escala-ipr__seg{border-radius:var(--radius-sm);background:var(--color-neutral-200);display:block}.escala-ipr__marcador{background:var(--color-text-primary);width:2px;height:14px;position:absolute;top:-4px;transform:translate(-50%)}.escala-ipr__rotulos{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);justify-content:space-between;line-height:1.2;display:flex}.escala-ipr--compacta .escala-ipr__trilho{height:4px;margin-top:3px}.escala-ipr--compacta .escala-ipr__marcador{height:10px;top:-3px}.dash-shell{gap:.875rem;display:grid}.dash-shell--empresa,.dash-shell--unidade,.dash-shell--setor{grid-template-columns:280px 1.4fr 1fr}.dash-shell--funcao{grid-template-columns:280px 1.2fr 1fr}@media (width<=1100px){.dash-shell--empresa,.dash-shell--unidade,.dash-shell--setor,.dash-shell--funcao{grid-template-columns:1fr 1fr}}@media (width<=750px){.dash-shell--empresa,.dash-shell--unidade,.dash-shell--setor,.dash-shell--funcao{grid-template-columns:1fr}}.dash-shell-atuar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem 1.75rem}.dash-atuar-head{flex-direction:column;gap:.25rem;margin-bottom:1.25rem;display:flex}.dash-atuar-title{font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-weight:700}.dash-tile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;display:flex;overflow:hidden}.dash-tile-head{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:.625rem;padding:.75rem 1rem;display:flex}.dash-tile-head--inline{border-bottom:1px solid var(--color-border-subtle);margin-top:.875rem}.dash-tile-head--stacked{align-items:flex-end}.dash-tile-head-left{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.dash-tile-head--stacked .dash-tile-sub{font-size:var(--text-xs);color:var(--color-text-muted);text-align:right;flex-shrink:0}.dash-eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-right:auto;line-height:1.2}.dash-tile-title,.dash-tile-h3{font-size:var(--text-base);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;color:var(--color-text-primary);margin:0;line-height:1.3}.dash-tile-count{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);background:var(--color-neutral-100);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;padding:2px 8px}.dash-tile-sub{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.45}.dash-kpis .dash-tile-head{flex-direction:column;align-items:flex-start;gap:.25rem;padding-bottom:.5rem}.dash-kpi-ipr{padding:var(--spacing-1) 1rem var(--spacing-4);align-items:stretch;gap:var(--spacing-2);flex-direction:column;display:flex}.dash-kpi-label{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.3}.dash-kpi-hero{align-items:baseline;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.dash-kpi-num{font-size:2.5rem;font-weight:var(--font-weight-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-text-primary);line-height:1}.dash-kpi-num--vazio{color:var(--color-neutral-300)}.dash-kpi-word{font-size:var(--text-base);font-weight:var(--font-weight-bold);line-height:1}.dash-kpi-word--vazio{font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.dash-kpi-ctx{margin:var(--spacing-1) 0 0;font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.5}.dash-kpi-ctx b{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.dash-kpi-ctx-seg{white-space:nowrap}.dash-kpi-origem{font-size:var(--text-xs);color:var(--color-text-muted);margin:0 1rem .75rem;line-height:1.4}.dash-warning{background:var(--color-amber-50);color:var(--color-amber-800);font-size:var(--text-xs);border-radius:6px;margin:0 1rem .75rem;padding:.5rem .75rem}.dash-coletas{margin:var(--spacing-2) 1rem var(--spacing-4);gap:var(--spacing-2);padding:0;list-style:none;display:grid}.dash-coleta{gap:var(--spacing-1);padding:var(--spacing-3) 0 0;border-top:1px solid var(--color-border-subtle);display:grid}.dash-coleta-nome{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-wrap:balance;line-height:1.35}.dash-coleta-num{font-size:var(--text-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.dash-coleta-link{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-iep-ink);text-underline-offset:2px;margin-top:var(--spacing-1);justify-self:start;text-decoration:underline}.dash-tile-link{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-iep-ink);text-underline-offset:2px;margin-left:auto;text-decoration:underline}.dash-coletas-card{padding:var(--spacing-2) 1rem var(--spacing-4);gap:var(--spacing-4);margin:0;list-style:none;display:grid}.dash-coletas-grupo{gap:var(--spacing-2);display:grid}.dash-coletas-grupo-titulo{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.dash-coletas-lista{margin:0;padding:0;list-style:none;display:grid}.dash-coleta-linha{padding:var(--spacing-3) 0;border-top:1px solid var(--color-border-subtle);gap:2px;display:grid}.dash-coleta-linha:first-child{padding-top:var(--spacing-1);border-top:0}.dash-kpi-ctas{flex-direction:column;gap:.4rem;margin-top:auto;padding:.75rem 1rem 1rem;display:flex}.dash-cta{cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:.55rem .875rem;font-size:.78rem;font-weight:600;transition:background .12s,transform .12s;display:inline-flex}.dash-cta--primary{background:var(--color-primary);color:#fff}.dash-cta--primary:hover{background:var(--color-primary-hover,var(--color-primary))}.dash-cta--ghost{color:var(--color-text-primary);border-color:var(--color-border);background:0 0}.dash-cta--ghost:hover{background:var(--color-surface-alt)}.dash-subitens{max-height:520px;overflow:hidden}.dash-subitens .dash-tile-head{flex-shrink:0}.dash-subitens>table,.dash-subitens>.dash-subitens-scroll{overflow-y:auto}.dash-subitens-scroll{flex:1;min-height:0;overflow-y:auto}.dash-subitens-scroll .dash-table thead th{z-index:1;position:sticky;top:0}.dash-table{border-collapse:collapse;width:100%;font-size:.82rem}.dash-table thead th{text-align:left;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface-alt);border-bottom:1px solid var(--color-border-subtle);padding:.55rem 1rem;font-weight:700}.dash-table thead th.dash-th--r{text-align:right;white-space:nowrap}.dash-table thead th.dash-th--ipr{white-space:nowrap;width:38%}.dash-row{cursor:pointer;transition:background var(--duration-reveal) ease;border-bottom:1px solid var(--color-border-subtle)}.dash-row:hover{background:var(--color-surface-alt)}.dash-row td{vertical-align:middle;padding:.625rem 1rem}.dash-row-name{color:var(--color-text-primary);font-size:.86rem;font-weight:600}.dash-row-sub{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:.1rem}.dash-resp{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.dash-subitens{--ipr-degrau-1:var(--color-escala-1);--ipr-degrau-2:var(--color-escala-2);--ipr-degrau-3:var(--color-escala-3);--ipr-degrau-4:var(--color-escala-4);--ipr-degrau-5:var(--color-escala-5)}.dash-ipr-bar{align-items:center;gap:var(--spacing-2);grid-template-columns:1fr 2.125rem;display:grid}.dash-ipr-bar__trilho{border-radius:var(--radius-sm);background:var(--color-neutral-200);height:8px;display:block;position:relative;overflow:hidden}.dash-ipr-bar__fill{border-radius:var(--radius-sm);height:100%;position:absolute;top:0;left:0}.dash-ipr-bar__fill--f1{background:var(--color-emerald-500)}.dash-ipr-bar__fill--f2{background:var(--color-amber-500)}.dash-ipr-bar__fill--f3{background:var(--color-orange-500)}.dash-ipr-bar__fill--f4{background:var(--color-red-600)}.dash-ipr-bar__num{font-weight:var(--font-weight-bold);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dash-ipr-bar--suprimido .dash-ipr-bar__trilho{background:repeating-linear-gradient(90deg, var(--color-neutral-200) 0 4px, transparent 4px 8px)}.dash-ipr-bar--suprimido .dash-ipr-bar__num,.dash-ipr-bar--vazio .dash-ipr-bar__num{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.dash-ipr-bar--vazio .dash-ipr-bar__trilho{background:var(--color-neutral-100)}.dash-empty{color:var(--color-text-muted);text-align:center;padding:1.25rem 1rem;font-size:.82rem;font-style:italic}.dash-side-info{flex-direction:column;justify-content:flex-start;align-self:start;display:flex}.dash-side-pad{flex-direction:column;justify-content:flex-start;gap:.875rem;padding:.875rem 1rem 1rem;display:flex}.dash-dims{flex-direction:column;gap:.5rem;padding:.75rem 0 .5rem;display:flex}.dash-dims--inline{padding-top:.875rem;padding-bottom:0}.dash-mini-title{font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:.5rem 0 .25rem;font-weight:700}.dash-dim{grid-template-columns:140px 1fr 32px;align-items:center;gap:.5rem;display:grid}.dash-dim-label{color:var(--color-text-secondary);font-size:.76rem}.dash-dim-bar{background:var(--color-border-subtle);border-radius:99px;height:6px;overflow:hidden}.dash-dim-fill{border-radius:99px;height:100%}.dash-dim-score{text-align:right;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.dash-fatores{flex-direction:column;gap:.45rem;margin:0;padding:.75rem 1rem 1rem;list-style:none;display:flex}.dash-fator{color:var(--color-text-primary);align-items:flex-start;gap:.5rem;font-size:.8rem;line-height:1.4;display:flex}.dash-fator-rank{width:18px;height:18px;font-size:var(--text-xs);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.dash-radar{flex-direction:column;display:flex}.dash-sinais{flex-direction:column;display:flex}.dash-sinais-list{flex-direction:column;gap:.4rem;margin:0;padding:.625rem 1rem 1rem;list-style:none;display:flex}.dash-sinal{background:var(--color-surface-alt);border:1px solid var(--color-border-subtle);cursor:pointer;text-align:left;border-radius:6px;grid-template-columns:78px 1fr auto;align-items:center;gap:.5rem;width:100%;padding:.55rem .75rem;transition:background .12s;display:grid}.dash-sinal:hover{background:var(--color-surface)}.dash-sinal--rich{background:var(--color-surface);border:1px solid var(--color-border-subtle);flex-direction:column;gap:.4rem;padding:.65rem .875rem;transition:background .12s,border-color .12s;display:flex}.dash-sinal--rich:hover{background:var(--color-surface-alt);border-color:var(--color-border)}.dash-sinal-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dash-sinal-escopo-tag{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface-alt);border:1px solid var(--color-border-subtle);border-radius:4px;padding:.12rem .4rem;font-weight:700}.dash-sinal-escopo-nome{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.86rem;font-weight:600;overflow:hidden}.dash-sinal-fatores-row{color:var(--color-text-secondary);padding-left:.2rem;font-size:.76rem;line-height:1.4}.dash-sinal-ipr{font-size:var(--text-xs);text-align:center;border-radius:4px;padding:.15rem .45rem;font-weight:700}.dash-sinal-fatores{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.dash-regioes{flex-direction:column;gap:.4rem;margin:0;padding:.75rem 1rem;list-style:none;display:flex}.dash-regiao{grid-template-columns:8px 90px 1fr 32px;align-items:center;gap:.5rem;display:grid}.dash-regiao-dot{border-radius:99px;width:8px;height:8px}.dash-regiao-label{color:var(--color-text-secondary);font-size:.76rem}.dash-regiao-bar{background:var(--color-border-subtle);border-radius:99px;height:5px;overflow:hidden}.dash-regiao-fill{border-radius:99px;height:100%}.dash-regiao-score{text-align:right;font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:700}.dash-campanhas-iep{margin-top:1rem}.dash-fatores-tile{grid-column:2/span 2}.dash-fatores-tile--full{grid-column:1/-1}@media (width<=1100px){.dash-fatores-tile{grid-column:1/-1}}.dash-sinais-full{margin-top:1rem}.dash-sinais-full-list{flex-direction:column;gap:.875rem;margin:0;padding:.875rem 1.25rem 1.125rem;list-style:none;display:flex}.dash-sinais-full-list>li{flex-direction:column;display:flex}.dash-sinal-full--ph{cursor:default}.dash-sinal-ph-line{background:var(--color-neutral-100);border-radius:99px;grid-column:3/5;height:10px}.dash-sinal-full{background:var(--color-surface);border:1px solid var(--color-border-subtle);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:90px 88px 1fr 2fr;align-items:center;gap:.875rem;width:100%;padding:.75rem 1rem;transition:background .12s,border-color .12s;display:grid}.dash-sinal-full:hover{background:var(--color-surface-alt);border-color:var(--color-border)}.dash-sinal-full-ipr{font-size:var(--text-xs);text-align:center;font-variant-numeric:tabular-nums;border-radius:5px;padding:.22rem .55rem;font-weight:700}.dash-sinal-full-escopo-tag{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface-alt);border:1px solid var(--color-border-subtle);text-align:center;border-radius:4px;padding:.18rem .5rem;font-weight:700}.dash-sinal-full-escopo-nome{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.dash-sinal-full-fatores{color:var(--color-text-secondary);white-space:normal;font-size:.8rem;line-height:1.4}@media (width<=900px){.dash-sinal-full{grid-template-rows:auto auto;grid-template-columns:90px 1fr}.dash-sinal-full-escopo-tag,.dash-sinal-full-escopo-nome{grid-area:1/2}.dash-sinal-full-fatores{grid-area:2/1/auto/-1}}.dash-sinal-full-meta{font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem 1rem 0;display:flex}.dash-sinal-full-dimensao,.dash-sinal-full-subdimensao{background:var(--color-surface-alt);border-radius:4px;padding:.12rem .5rem;font-weight:600}.dash-sinal-full-subdimensao{border:1px dashed var(--color-border);background:0 0;font-weight:500}.dash-sinal-full-conf{font-weight:600}.dash-sinal-full-ctas{align-items:center;gap:.5rem;padding:.5rem 1rem 0;display:flex}.dash-sinal-full-status{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:700}.dash-sinal-full--protegido{cursor:default;grid-template-columns:90px 88px 1fr}.dash-sinal-full-protegido-msg{color:var(--color-text-muted);font-size:.8rem;font-style:italic;line-height:1.4}.dash-campanhas-iep .dash-tile-head{flex-wrap:wrap;gap:.5rem;padding:.875rem 1.25rem}.dash-cta--inline{white-space:nowrap;margin-left:auto;padding:.4rem .875rem;font-size:.78rem}.dash-campanhas-empty{text-align:center;flex-direction:column;align-items:center;gap:.875rem;padding:1.5rem 1.25rem;display:flex}.dash-campanhas-empty p{color:var(--color-text-muted);margin:0;font-size:.86rem;font-style:italic}.dash-campanha-status{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:.18rem .5rem;font-weight:700}.dash-campanha-status--ativa{background:var(--color-emerald-50);color:var(--color-emerald-800)}.dash-campanha-status--encerrada{background:var(--color-surface-alt);color:var(--color-text-muted)}.dash-campanha-status--rascunho{background:var(--color-amber-50);color:var(--color-amber-800)}.dash-mapa-corporal-tile{margin-top:1rem}.dash-mapa-corporal-body{max-width:720px;margin:0 auto;padding:1.25rem 1.5rem 1.5rem}.dash-radar{padding-bottom:.5rem}.dash-radar>div:last-child{flex:1;padding:.5rem .5rem 1rem}.cmp-empty{color:var(--color-text-muted);text-align:center;margin:0;padding:1rem;font-size:.82rem;font-style:italic}.cmp-bars{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.cmp-bar-row{display:block}.cmp-bar-btn{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:140px 1fr 32px;align-items:center;gap:.625rem;width:100%;padding:.4rem .5rem;font-family:inherit;transition:background .12s,border-color .12s;display:grid}.cmp-bar-btn:not(:disabled):hover{background:var(--color-surface-alt);border-color:var(--color-border-subtle)}.cmp-bar-btn:disabled{cursor:default}.cmp-bar-name{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:500;overflow:hidden}.cmp-bar-track{background:var(--color-border-subtle);border-radius:99px;height:10px;overflow:hidden}.cmp-bar-fill{border-radius:99px;height:100%;transition:width .4s}.cmp-bar-ipr{text-align:right;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.cmp-bar-btn--ph{cursor:default}.cmp-bar-btn--ph:hover{background:0 0;border-color:#0000}.cmp-bar-ipr--ph{color:var(--color-text-muted);font-weight:500}.cmp-regioes{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.cmp-regiao{grid-template-columns:8px 100px 1fr 32px;align-items:center;gap:.5rem;display:grid}.cmp-regiao-dot{border-radius:99px;width:8px;height:8px}.cmp-regiao-name{color:var(--color-text-secondary);font-size:.78rem}.cmp-regiao-track{background:var(--color-border-subtle);border-radius:99px;height:6px;overflow:hidden}.cmp-regiao-fill{border-radius:99px;height:100%;transition:width .4s}.cmp-regiao-score{text-align:right;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.cmp-cobertura{flex-direction:column;gap:.875rem;display:flex}.cmp-cobertura-pct{align-items:baseline;gap:.5rem;display:flex}.cmp-cobertura-num{font-size:2.5rem;font-weight:var(--font-weight-bold);color:var(--color-primary-ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.cmp-cobertura-label{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.cmp-cobertura-meta{grid-template-columns:1fr 1fr;gap:.875rem;margin:0;padding:0;display:grid}.cmp-cobertura-meta dt{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.15rem;font-weight:600}.cmp-cobertura-meta dd{font-size:var(--text-base);color:var(--color-text-primary);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.cmp-cobertura-meta dd span{color:var(--color-text-muted);font-size:.82rem;font-weight:500}.cmp-cobertura-bar{background:var(--color-border-subtle);border-radius:99px;height:8px;overflow:hidden}.cmp-cobertura-fill{background:var(--color-primary);border-radius:99px;height:100%;transition:width .4s}.fea-list{flex-direction:column;gap:.875rem;margin:0;padding:.75rem 1rem 1rem;list-style:none;display:flex}.fea-list--compacto{gap:.5rem;padding:.6rem .875rem}.fea-empty{color:var(--color-text-muted);text-align:center;margin:0;padding:1.25rem 1rem;font-size:.82rem;font-style:italic}.fea-row{grid-template-columns:28px 1fr;align-items:flex-start;gap:.625rem;display:grid}.fea-rank{width:24px;height:24px;font-size:var(--text-xs);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.fea-body{flex-direction:column;gap:.3rem;min-width:0;display:flex}.fea-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.fea-texto{color:var(--color-text-primary);flex:1;min-width:0;font-size:.86rem;font-weight:600;line-height:1.3}.fea-cat{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:.15rem .45rem;font-weight:700}.fea-bar-row{grid-template-columns:1fr auto;align-items:center;gap:.5rem;display:grid}.fea-bar{background:var(--color-border-subtle);border-radius:99px;height:8px;overflow:hidden}.fea-fill{border-radius:99px;height:100%;transition:width .4s}.fea-pct{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;min-width:40px;color:var(--color-text-primary);font-size:.82rem;font-weight:700}.fea-meta{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.01em}.fea-sub{letter-spacing:.02em;font-weight:700}.fea-sub:after{content:" · ";color:var(--color-text-muted);font-weight:400}.fea-list--compacto .fea-row{grid-template-columns:22px 1fr;gap:.5rem}.fea-list--compacto .fea-rank{width:20px;height:20px;font-size:var(--text-xs)}.fea-list--compacto .fea-texto{font-size:.8rem}.fea-texto--ph{background:var(--color-neutral-100);border-radius:99px;width:60%;height:10px;display:inline-block}.empty-state{padding:var(--spacing-12) var(--spacing-6);text-align:center;justify-content:center;align-items:center;gap:var(--spacing-3);flex-direction:column;display:flex}.empty-state-icon{width:48px;height:48px;color:var(--color-text-muted);margin-bottom:var(--spacing-2);justify-content:center;align-items:center;display:flex}.empty-state-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.empty-state-desc{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:360px;line-height:1.5}.empty-state-action{margin-top:var(--spacing-2)}.pan-esc{gap:var(--spacing-4);flex-direction:column;display:flex}.pan-esc-eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.pan-esc-hero{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.pan-esc-hero-top{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);display:flex}.pan-esc-hero-aside{align-items:flex-end;gap:var(--spacing-2);flex-direction:column;flex-shrink:0;display:flex}.pan-esc-ficha-btn{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary-ink);background:var(--color-primary-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;padding:5px 12px;transition:background .12s,color .12s}.pan-esc-ficha-btn:hover{background:var(--color-primary);color:var(--color-text-inverse)}.pan-esc-title{margin-top:var(--spacing-1);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-text-primary);line-height:1.15}.pan-esc-lede{margin-top:var(--spacing-3);max-width:64ch;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.55}.pan-esc-kpis{gap:var(--spacing-4) 0;margin-top:var(--spacing-6);border-top:1px solid var(--color-border-subtle);padding-top:var(--spacing-5);grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));display:grid}.pan-esc-kpi{gap:var(--spacing-1);padding:0 var(--spacing-5);border-left:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.pan-esc-kpi:first-child{border-left:none;padding-left:0}.pan-esc-kpi-num{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-text-primary);line-height:1}.pan-esc-kpi--accent .pan-esc-kpi-num{color:var(--color-primary-ink)}.pan-esc-kpi-label{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.pan-esc-cards{gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.pan-esc-card{gap:var(--spacing-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-5) var(--spacing-6) var(--spacing-6);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.pan-esc-cob{align-items:baseline;gap:var(--spacing-2);display:flex}.pan-esc-cob-num{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.pan-esc-cob-label{font-size:var(--text-sm);color:var(--color-text-muted)}.pan-esc-track{border-radius:var(--radius-full);background:var(--color-neutral-100);height:8px;overflow:hidden}.pan-esc-track-fill{border-radius:var(--radius-full);background:var(--color-primary);min-width:2px;height:100%}.pan-esc-note{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5}.pan-esc-meta{gap:var(--spacing-3);flex-direction:column;display:flex}.pan-esc-meta-row{justify-content:space-between;align-items:baseline;gap:var(--spacing-4);display:flex}.pan-esc-meta-row dt{font-size:var(--text-sm);color:var(--color-text-secondary)}.pan-esc-meta-row dd{font-size:var(--text-xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.pan-esc-meta-row dd i{font-style:normal;font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.pan-esc-pend{color:var(--color-amber-700)!important}.pan-esc-rank{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.pan-esc-rank-head{align-items:center;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-border-subtle);display:flex}.pan-esc-rank-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;color:var(--color-text-primary)}.pan-esc-count{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);background:var(--color-neutral-100);border-radius:var(--radius-full);padding:2px 8px}.pan-esc-rank-list{list-style:none}.pan-esc-rank-list li+li{border-top:1px solid var(--color-border-subtle)}.pan-esc-row{align-items:center;gap:var(--spacing-4);width:100%;padding:var(--spacing-3) var(--spacing-5);cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:minmax(150px,1.6fr) 2fr auto;transition:background .12s;display:grid}.pan-esc-row:hover{background:var(--color-surface-alt)}.pan-esc-row-info{flex-direction:column;gap:2px;min-width:0;display:flex}.pan-esc-row-name{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pan-esc-row-sub{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pan-esc-row-track{border-radius:var(--radius-full);background:var(--color-neutral-100);height:6px;overflow:hidden}.pan-esc-row-fill{border-radius:var(--radius-full);background:var(--color-primary);min-width:2px;height:100%;display:block}.pan-esc-row-num{font-size:var(--text-sm);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--color-text-primary);justify-self:end}.pan-esc-row--cad{opacity:.72;cursor:default;grid-template-columns:1fr auto}.pan-esc-cad-tag{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-neutral-100);border-radius:var(--radius-full);white-space:nowrap;justify-self:end;padding:2px 10px}.pan-esc-perc{border:1.5px dashed var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-alt);padding:var(--spacing-2)}.pan-esc-perc:has(.pan-esc-perc-ok){border-style:solid}.pan-esc-perc-ok{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);flex-wrap:wrap;display:flex}.pan-esc-perc-ok-txt{margin:var(--spacing-1) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary);max-width:70ch;line-height:1.5}@media (width<=720px){.pan-esc-row{grid-template-columns:1fr auto 14px}.pan-esc-row-track{display:none}}.pep-b{gap:var(--spacing-5);flex-direction:column;display:flex}.pep-b-eyebrow{font-size:var(--text-xs,.75rem);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.pep-b-hero{align-items:center;gap:var(--spacing-6);padding:var(--spacing-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);grid-template-columns:1fr auto;display:grid}.pep-b-hero-main{gap:var(--spacing-3);flex-direction:column;display:flex}.pep-b-title{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;line-height:1.15}.pep-b-title strong{color:var(--color-primary-ink)}.pep-b-title--ghost{color:var(--color-text-muted)}.pep-b-lede{font-size:var(--text-base);color:var(--color-text-secondary);max-width:56ch;margin:0;line-height:1.6}.pep-b-lede b{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.pep-b-chip{border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-weight-medium);border:1px solid #0000;align-items:center;gap:4px;padding:2px 10px;display:inline-flex}.pep-b-chip i{opacity:.65;font-size:.85em;font-style:normal}.pep-b-chip--sm{font-size:var(--text-2xs);padding:1px 8px}.pep-b-erro{font-size:var(--text-sm);color:var(--color-risk-high-text,#b45309);margin:0}.pep-b-hero-cta{gap:var(--spacing-4);flex-direction:column;justify-content:center;display:flex}.pep-b-btn{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-full);font-size:var(--text-base);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;display:inline-flex}.pep-b-btn:hover{filter:brightness(1.08)}.pep-b-sec-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-3)}.pep-b-ach-grid{gap:var(--spacing-4);grid-template-columns:repeat(3,1fr);display:grid}.pep-b-ach-card{gap:var(--spacing-3);padding:var(--spacing-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.pep-b-ach-head{align-items:baseline;gap:var(--spacing-2);display:flex}.pep-b-ach-num{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:1}.pep-b-ach-num--alto{color:var(--color-risk-high-text)}.pep-b-ach-head span{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.4}.pep-b-stack{border-radius:var(--radius-full);gap:2px;height:10px;display:flex;overflow:hidden}.pep-b-stack-seg{min-width:4px;display:block}.pep-b-stack--alto{background:var(--color-risk-high)}.pep-b-stack--mod{background:var(--color-risk-moderate)}.pep-b-stack--baixo{background:var(--color-risk-low)}.pep-b-legenda{gap:var(--spacing-2) var(--spacing-4);font-size:var(--text-sm);color:var(--color-text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pep-b-legenda li{align-items:center;gap:6px;display:inline-flex}.pep-b-legenda b{color:var(--color-text-primary)}.pep-b-dot{border-radius:var(--radius-full);width:8px;height:8px;display:inline-block}.pep-b-micro{font-size:var(--text-xs);color:var(--color-text-muted);margin:auto 0 0;line-height:1.5}.pep-b-micro b{color:var(--color-text-secondary)}.pep-b-micro-label{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}[data-tip]{position:relative}[data-tip]:hover:after{content:attr(data-tip);background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);font-size:var(--text-xs);font-weight:var(--font-weight-medium);white-space:nowrap;z-index:30;pointer-events:none;border-radius:8px;padding:4px 10px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.pep-b-atencao{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pep-b-atencao-row{justify-content:space-between;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-2);border:none;border-bottom:1px solid var(--color-border-subtle);text-align:left;cursor:pointer;background:0 0;display:flex}.pep-b-atencao-row:hover{background:var(--color-surface-alt)}.pep-b-atencao li:last-child .pep-b-atencao-row{border-bottom:none}.pep-b-atencao-info{flex-direction:column;gap:1px;min-width:0;display:flex}.pep-b-atencao-posto{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pep-b-atencao-sub{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pep-b-atencao-tag{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-full);background:var(--color-risk-moderate-surface);color:var(--color-risk-moderate-text);border:1px solid var(--color-risk-moderate-border);flex-shrink:0;padding:2px 8px}.pep-b-atencao-tag--alto{background:var(--color-risk-high-surface);color:var(--color-risk-high-text);border-color:var(--color-risk-high-border)}.pep-b-perc{gap:var(--spacing-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pep-b-perc-item{gap:var(--spacing-1);flex-direction:column;display:flex}.pep-b-perc-head{justify-content:space-between;align-items:baseline;display:flex}.pep-b-perc-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.pep-b-perc-num{font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.pep-b-perc-num i{font-style:normal;font-weight:var(--font-weight-medium);color:var(--color-text-muted);font-size:.78em}.pep-b-perc-stack{gap:2px;height:10px;display:flex}.pep-b-perc-seg{border-radius:3px;min-width:0;display:block}.pep-b-perc--severa{background:var(--color-risk-high)}.pep-b-perc--moderada{background:var(--color-risk-moderate)}.pep-b-perc--leve{background:var(--color-risk-low)}.pep-b-perc--sem{background:var(--color-surface-alt)}.pep-b-legenda--compacta{font-size:var(--text-2xs);gap:var(--spacing-1) var(--spacing-3)}.pep-b-radar{height:210px}.pep-b-reg-chips{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.pep-b-reg-chip{border-radius:var(--radius-full);background:var(--color-surface-alt);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);align-items:center;gap:6px;padding:2px 10px;font-size:.78rem;display:inline-flex}.pep-b-reg-chip b{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.pep-b-grid{gap:var(--spacing-5);grid-template-columns:1.25fr 1fr;align-items:stretch;display:grid}.pep-b-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-5);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.pep-b-card-head{margin-bottom:var(--spacing-4);justify-content:space-between;align-items:center;display:flex}.pep-b-card-head h3{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.pep-b-count{font-size:var(--text-sm);color:var(--color-text-muted);background:var(--color-surface-alt);border-radius:var(--radius-full);padding:1px 10px}.pep-b-link{color:var(--color-primary-ink);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:none;padding:0}.pep-b-link:hover{text-decoration:underline}.pep-b-vazio{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.pep-b-treemap{flex:1;min-height:340px}.pep-b-hint{margin:var(--spacing-3) 0 0;font-size:var(--text-xs);color:var(--color-text-muted);text-align:right}.pep-b-tt{padding:var(--spacing-2) var(--spacing-3);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);font-size:var(--text-sm);border-radius:10px;flex-direction:column;gap:2px;display:flex}.pep-b-tt b{color:var(--color-text-primary)}.pep-b-tt span{color:var(--color-text-secondary)}.pep-b-tt i{font-style:normal;font-size:var(--text-xs);color:var(--color-text-muted)}.pep-b-feed{flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.pep-b-feed-row{justify-content:space-between;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-2);border:none;border-bottom:1px solid var(--color-border-subtle);text-align:left;cursor:pointer;background:0 0;display:flex}.pep-b-feed-row:hover{background:var(--color-surface-alt)}.pep-b-feed li:last-child .pep-b-feed-row{border-bottom:none}.pep-b-feed-info{flex-direction:column;gap:2px;min-width:0;display:flex}.pep-b-feed-titulo{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pep-b-feed-sub{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pep-b-feed-meta{align-items:center;gap:var(--spacing-2);flex-shrink:0;display:flex}.pep-b-feed-meta time{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;text-align:right;min-width:56px}.pep-b-base{padding:var(--spacing-5) var(--spacing-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.pep-b-base-head{justify-content:space-between;align-items:flex-end;gap:var(--spacing-4);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border-subtle);display:flex}.pep-b-base-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:var(--spacing-1) 0 0}.pep-b-base-kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.pep-b-kpi{padding:0 var(--spacing-4);flex-direction:column;gap:2px;display:flex}.pep-b-kpi:first-child{padding-left:0}.pep-b-kpi+.pep-b-kpi{border-left:1px solid var(--color-border-subtle)}.pep-b-kpi b{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.pep-b-kpi span{font-size:var(--text-xs);color:var(--color-text-muted)}.pep-b-base-note{margin:var(--spacing-4) 0 0;color:var(--color-text-muted);font-size:.78rem}@media (width<=980px){.pep-b-hero,.pep-b-ach-grid,.pep-b-grid{grid-template-columns:1fr}.pep-b-treemap{min-height:280px}}.jornada{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-2);box-shadow:var(--shadow-sm);align-items:stretch;display:flex}.jornada-item{flex:1;align-items:center;min-width:0;display:flex}.jornada-conector{background:var(--color-border);width:28px;height:2px;margin:0 var(--spacing-1);flex:none}.jornada-passo{align-items:center;gap:var(--spacing-3);min-width:0;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;flex:1;transition:background .12s,border-color .12s;display:flex}.jornada-passo:hover:not(.jornada-passo--ativo):not(.jornada-passo--aguardando){background:var(--color-surface-alt)}.jornada-dot{border-radius:var(--radius-full);width:26px;height:26px;font-size:var(--text-xs);font-weight:var(--font-weight-bold);background:var(--color-neutral-100);color:var(--color-text-secondary);flex:none;place-items:center;display:grid}.jornada-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.jornada-label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.jornada-desc{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.jornada-passo--ativo{background:var(--color-primary-surface);border-color:var(--color-primary)}.jornada-passo--ativo .jornada-dot{background:var(--color-primary);color:var(--color-text-inverse)}.jornada-passo--ativo .jornada-label{color:var(--color-primary-ink)}.jornada-passo--aguardando{cursor:default;opacity:.5}.jornada-passo--aguardando .jornada-desc{padding-right:2px;font-style:italic}.jornada-passo--bloqueado .jornada-label,.jornada-passo--bloqueado .jornada-desc{color:var(--color-text-muted)}.jornada-passo--bloqueado .jornada-dot{opacity:.65}.jornada-passo--bloqueado:hover{background:var(--color-surface-alt)}.jornada-lock{color:var(--color-text-muted);opacity:.7;flex:none;align-items:center;margin-left:auto;display:flex}@media (width<=760px){.jornada-desc{display:none}.jornada-conector{width:12px}.jornada-passo{gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3)}}.pan-page{flex-direction:column;flex:1;gap:1.25rem;min-width:0;padding:2rem;display:flex}.pan-context-bar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:.75rem;width:fit-content;padding:.625rem 1rem;display:flex}.pan-context-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);flex-shrink:0;font-weight:600}.pan-empresa-select{font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") right 0 center no-repeat;border:none;outline:none;padding-right:1.25rem;font-weight:500}.pan-empresa-name{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:600}.pan-iep-badge{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;background:var(--color-iep-bg);color:var(--color-iep-ink);border-radius:4px;flex-shrink:0;padding:.2rem .55rem;font-weight:700}.pan-hero{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;align-items:center;gap:2.5rem;padding:1.75rem 2rem;display:flex}@media (width<=900px){.pan-hero{flex-direction:column;align-items:flex-start;gap:1.5rem}}.pan-hero-left{flex-direction:column;flex-shrink:0;gap:.875rem;display:flex}.pan-hero-eyebrow{align-items:center;gap:.6rem;display:flex}.pan-hero-empresa{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:600}.pan-hero-score-row{align-items:center;gap:1rem;display:flex}.pan-hero-ipr{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:4rem;font-weight:800;line-height:1}.pan-hero-score-meta{flex-direction:column;gap:.35rem;display:flex}.pan-hero-cat{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;width:fit-content;padding:.25rem .65rem;font-weight:700}.pan-hero-ipr-label{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.pan-hero-stats{flex-wrap:wrap;gap:.625rem;margin-left:auto;display:flex}@media (width<=900px){.pan-hero-stats{margin-left:0}}.pan-hero-stat{background:var(--color-surface-alt);border:1px solid var(--color-border-subtle);border-radius:10px;flex-direction:column;gap:.2rem;min-width:110px;padding:.875rem 1.25rem;display:flex}.pan-hero-stat-val{font-size:var(--text-xl);color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.pan-hero-stat-key{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500;line-height:1.3}.pan-card-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.pan-card-header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.pan-card-title{font-size:var(--text-base);color:var(--color-text-primary);margin:0;font-weight:600;line-height:1.2}.pan-card-sub{font-size:var(--text-xs);color:var(--color-text-muted);margin:.15rem 0 0}.pan-card-body{padding:1.25rem 1.5rem}.pan-view-toggle{background:var(--color-bg-page);border-radius:7px;flex-shrink:0;gap:2px;padding:2px;display:flex}.pan-view-btn{font-size:var(--text-xs);letter-spacing:.03em;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:.25rem .65rem;font-weight:600;line-height:1.4;transition:background .1s,color .1s}.pan-view-btn:hover{color:var(--color-text-secondary)}.pan-view-btn--active{background:var(--color-surface);color:var(--color-primary-ink);box-shadow:var(--shadow-sm)}.pan-dim-list{flex-direction:column;gap:.75rem;display:flex}.pan-dim-row{grid-template-columns:180px 1fr 36px;align-items:center;gap:1rem;display:grid}@media (width<=700px){.pan-dim-row{grid-template-columns:120px 1fr 32px;gap:.6rem}}.pan-dim-label{font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.pan-dim-track{background:var(--color-border-subtle);border-radius:99px;height:10px;overflow:hidden}.pan-dim-fill{border-radius:99px;min-width:4px;height:100%;transition:width .4s}.pan-dim-score{font-size:var(--text-sm);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.pan-body-grid{grid-template-columns:repeat(4,1fr);gap:.625rem;display:grid}@media (width<=800px){.pan-body-grid{grid-template-columns:repeat(2,1fr)}}.pan-body-cell{border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:.4rem;padding:1rem .75rem;display:flex}.pan-body-region{font-size:var(--text-xs);color:var(--color-text-secondary);text-align:center;font-weight:500;line-height:1.3}.pan-body-score{font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.pan-ranking-list{flex-direction:column;display:flex}.pan-ranking-group{border-bottom:1px solid var(--color-border-subtle)}.pan-ranking-group:last-child{border-bottom:none}.pan-ranking-row,.pan-ranking-funcao-row{grid-template-columns:32px 1fr 80px 60px 1fr 20px;align-items:center;gap:.875rem;display:grid}.pan-ranking-row{padding:.875rem 1.5rem;transition:background .1s}.pan-ranking-row:hover{background:var(--color-surface-alt)}.pan-ranking-funcao-row{border-top:1px solid var(--color-border-subtle);background:var(--color-surface-alt);padding:.4rem 1.5rem}.pan-ranking-funcao-row-name{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.pan-ranking-total-resp{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.pan-ranking-ipr-badge--sm{font-size:var(--text-2xs);padding:.15rem .45rem}.pan-ranking-expand-btn{font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;vertical-align:middle;background:0 0;border:none;border-radius:3px;padding:0 .2rem;line-height:1;transition:color .1s}.pan-ranking-expand-btn:hover{color:var(--color-text-primary)}.pan-ranking-anon-icon{font-size:var(--text-xs);color:var(--color-amber-800);cursor:default;text-align:center;justify-self:center}@media (width<=1100px){.pan-ranking-row,.pan-ranking-funcao-row{grid-template-columns:32px 1fr 80px 60px 20px}.pan-ranking-fator{display:none}}@media (width<=700px){.pan-ranking-row,.pan-ranking-funcao-row{grid-template-columns:32px 1fr 80px 20px}.pan-ranking-total-resp,.pan-ranking-conf-chip{display:none}}.pan-ranking-num{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;font-weight:700}.pan-ranking-info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.pan-ranking-setor{font-size:var(--text-sm);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pan-ranking-funcao{font-size:var(--text-xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pan-ranking-anon{font-size:var(--text-xs);color:var(--color-amber-800);margin-top:.1rem;font-weight:500}.pan-ranking-ipr-badge{font-size:var(--text-xs);white-space:nowrap;border-radius:5px;flex-shrink:0;padding:.2rem .6rem;font-weight:700}.pan-ranking-conf-chip{font-size:var(--text-2xs);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:.18rem .5rem;font-weight:600}.pan-ranking-fator{font-size:var(--text-xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pan-ranking-cta{font-size:var(--text-xs);color:var(--color-primary-ink);border:1px solid var(--color-primary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;flex-shrink:0;padding:.3rem .75rem;font-weight:600;transition:background .1s,color .1s}.pan-ranking-cta:hover{background:var(--color-primary);color:var(--color-text-inverse)}.pan-ranking-cta--full{text-align:center;width:100%;margin-top:auto}.pan-ranking-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;padding:1rem 1.5rem;display:grid}.pan-ranking-card{background:var(--color-surface-alt);border:1px solid var(--color-border-subtle);border-radius:10px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.pan-ranking-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pan-ranking-card-num{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:700}.pan-ranking-card-name{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:600;line-height:1.3}.pan-ranking-card-funcao{font-size:var(--text-xs);color:var(--color-text-muted)}.pan-ranking-card-funcoes{flex-direction:column;gap:.3rem;margin-top:.15rem;display:flex}.pan-ranking-card-funcao-row{grid-template-columns:1fr auto 16px;align-items:center;gap:.4rem;display:grid}.pan-ranking-card-funcao-name{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pan-ranking-card-factors{flex-wrap:wrap;gap:.3rem;margin-top:.1rem;display:flex}.pan-ranking-factor-chip{font-size:var(--text-2xs);background:var(--color-iep-bg);color:var(--color-iep-ink);white-space:nowrap;border-radius:99px;padding:.18rem .5rem;font-weight:500}.pan-sinais-grid{background:var(--color-border-subtle);grid-template-columns:1fr 1fr;gap:1px;display:grid}@media (width<=700px){.pan-sinais-grid{grid-template-columns:1fr}}.pan-sinais-col{background:var(--color-surface);flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.pan-sinais-col-label{font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.pan-sinais-list{flex-direction:column;gap:.5rem;list-style:none;display:flex}.pan-sinais-item{align-items:baseline;gap:.65rem;display:flex}.pan-sinais-rank{font-size:var(--text-xs);color:var(--color-iep-ink);font-variant-numeric:tabular-nums;flex-shrink:0;width:20px;font-weight:700}.pan-sinais-text{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.4}.pan-body-secundarias{border-top:1px dashed var(--color-border);flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:.85rem;display:flex}.pan-body-secundarias-label{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.pan-body-secundarias-list{flex-wrap:wrap;gap:.5rem;display:flex}.pan-body-sec-chip{background:var(--color-bg-page);border:1px solid var(--color-border-subtle);font-size:var(--text-xs);border-radius:99px;align-items:center;gap:.4rem;padding:.3rem .7rem;display:inline-flex}.pan-body-sec-region{color:var(--color-text-secondary)}.pan-body-sec-score{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.pan-card-section--flat{background:0 0;border:0;padding:0}.pan-card-body--chart{padding:.5rem 1rem 1rem}.pan-anon-warning{background:var(--color-amber-50);border:1px solid var(--color-amber-200,#fde68a);font-size:var(--text-sm);color:var(--color-amber-800);border-radius:8px;align-items:center;gap:.625rem;padding:.75rem 1.125rem;line-height:1.4;display:flex}.pan-fatores-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pan-fator-item{align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.pan-fator-rank{width:24px;height:24px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pan-fator-text{font-size:var(--text-sm);color:var(--color-text-primary);line-height:1.35}.pan-cta-footer{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:1rem;padding:1.5rem 1.75rem;display:flex}.pan-cta-text{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.pan-cta-buttons{flex-wrap:wrap;gap:.625rem;display:flex}.pan-cta-btn{font-size:var(--text-sm);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.55rem 1.125rem;font-weight:600;line-height:1.3;transition:background .12s}.pan-cta-btn--primary{background:var(--color-primary);color:#fff}.pan-cta-btn--primary:hover{background:var(--color-primary-hover,var(--color-primary))}.pan-cta-btn--ghost{color:var(--color-text-primary);border-color:var(--color-border);background:0 0}.pan-cta-btn--ghost:hover{background:var(--color-surface-alt);border-color:var(--color-text-muted)}@media (width<=600px){.pan-cta-buttons{flex-direction:column}.pan-cta-btn{width:100%}}.pan-carregando{font-size:var(--text-sm);color:var(--color-text-muted);margin:1.5rem 0}.pan-suprimido{background:var(--color-amber-50);color:var(--color-amber-800);border-left:3px solid var(--color-amber-vivid);font-size:var(--text-sm);border-radius:8px;margin:1.25rem 0;padding:1rem 1.25rem;line-height:1.5}.pan-suprimido-titulo{font-size:var(--text-base);margin:0 0 .25rem;font-weight:600}.pan-suprimido p{margin:0 0 .5rem}.pan-suprimido-link{color:inherit;font-weight:600}.aeps-analytics{gap:var(--spacing-3);margin-bottom:var(--spacing-5);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=768px){.aeps-analytics{grid-template-columns:repeat(2,1fr)}}.aeps-kpi{align-items:flex-start;gap:var(--spacing-1);padding:var(--spacing-4) var(--spacing-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);text-align:left;flex-direction:column;display:flex;position:relative}.aeps-kpi-num{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--kpi-ink,var(--color-text-primary));font-variant-numeric:tabular-nums;line-height:1.1}.aeps-kpi-num--vazio{color:var(--color-neutral-400);font-weight:var(--font-weight-normal)}.aeps-kpi-label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);align-items:center;gap:7px;line-height:1.3;display:inline-flex}.aeps-kpi-dot{border-radius:var(--radius-full);background:var(--kpi-color,var(--color-primary));flex-shrink:0;width:8px;height:8px}.aeps-kpi-sub{font-size:var(--text-xs);color:var(--color-text-muted)}.aeps-kpi--btn{cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s}.aeps-kpi--btn:hover{background:var(--color-surface-alt);border-color:var(--kpi-color)}.aeps-kpi--btn.is-active{background:var(--kpi-surface);border-color:var(--kpi-color)}.aeps-kpi-pill{top:var(--spacing-3);right:var(--spacing-3);border-radius:var(--radius-full);background:var(--kpi-bg);color:var(--kpi-ink);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.03em;padding:1px 9px;position:absolute}.aeps-kpi--indicada{--kpi-color:var(--color-risk-high);--kpi-ink:var(--color-risk-high-text);--kpi-bg:var(--color-risk-high-bg);--kpi-surface:var(--color-risk-high-surface)}.aeps-kpi--condicionada{--kpi-color:var(--color-risk-moderate);--kpi-ink:var(--color-risk-moderate-text);--kpi-bg:var(--color-risk-moderate-bg);--kpi-surface:var(--color-risk-moderate-surface)}.aeps-kpi--nao{--kpi-color:var(--color-risk-low);--kpi-ink:var(--color-risk-low-text);--kpi-bg:var(--color-risk-low-bg);--kpi-surface:var(--color-risk-low-surface)}.aeps-analytics-label{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium);letter-spacing:.01em}.aeps-filters{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-5);flex-wrap:wrap;display:flex}.aeps-select{height:36px;padding:0 var(--spacing-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer;outline:none;transition:border-color .15s}.aeps-select:focus{border-color:var(--color-primary)}input.aeps-select{cursor:text;min-width:280px}.aeps-select--filtro{max-width:200px}.aeps-limpar{height:36px;padding:0 var(--spacing-2);color:var(--color-primary-ink);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:none}.aeps-limpar:hover{text-decoration:underline}.aeps-count{font-size:var(--text-sm);color:var(--color-text-muted);margin-left:auto}.aeps-error{padding:var(--spacing-4);border:1px solid var(--color-risk-high-border,var(--color-border));background:var(--color-risk-high-surface);color:var(--color-risk-high-text);border-radius:var(--radius-md);font-size:var(--text-sm)}.aeps-table-wrap{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow-x:auto}.aeps-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.aeps-table thead tr{border-bottom:1px solid var(--color-border)}.aeps-table th{padding:var(--spacing-3) var(--spacing-4);text-align:left;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--color-surface-alt)}.aeps-table th:last-child{width:48px}.aeps-row{cursor:pointer;border-bottom:1px solid var(--color-border-subtle);transition:background .1s}.aeps-row:last-child{border-bottom:none}.aeps-row:hover{background:var(--color-surface-alt)}.aeps-row:focus{outline:2px solid var(--color-primary);outline-offset:-2px}.aeps-table td{padding:var(--spacing-3) var(--spacing-4);color:var(--color-text-primary);vertical-align:middle}.aeps-td-codigo{font-weight:var(--font-weight-semibold);font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;font-family:SF Mono,Fira Code,monospace}.aeps-td-nome{font-weight:var(--font-weight-medium);min-width:160px}.aeps-td-vazio{color:var(--color-text-muted)}.aeps-novo{width:6px;height:6px;margin-right:var(--spacing-2);border-radius:var(--radius-full);background:var(--color-primary);vertical-align:middle;display:inline-block}.aeps-td-desdobramento{max-width:220px}.aeps-desd-chip{font-size:var(--text-2xs);background:var(--color-surface-alt);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);white-space:nowrap;border-radius:5px;margin:0 .25rem .2rem 0;padding:.1rem .45rem;font-weight:500;line-height:1.5;display:inline-block}.aeps-desd-empty{color:var(--color-text-muted)}.aep-detail-actions{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.aep-detail-posto-badge{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;background:var(--color-brand-100,#ccfbf1);color:var(--color-brand-800,#115e59);white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 9px;font-weight:600}.aep-detail-metodo-tag--risco{background:var(--color-amber-50,#fffbeb);color:var(--color-amber-800,#92400e);border-color:var(--color-amber-200,#fde68a)}.aep-detail-action-btn{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.aep-detail-action-btn:hover{background:var(--color-surface-alt);border-color:var(--color-primary);color:var(--color-primary-ink)}.aep-detail-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-5);overflow:hidden}.aep-detail-section-header{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--color-border);background:var(--color-surface-alt);display:flex}.aep-detail-section-number{background:var(--color-primary);width:24px;height:24px;color:var(--color-text-inverse);font-size:var(--text-xs);font-weight:var(--font-weight-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.aep-detail-section-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.aep-detail-section-body{padding:var(--spacing-6)}.aep-detail-meta-grid{gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.aep-detail-meta-item{flex-direction:column;gap:4px;display:flex}.aep-detail-meta-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.aep-detail-meta-value{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.aep-detail-meta-value--mono{font-family:SF Mono,Fira Code,monospace;font-size:var(--text-xs);color:var(--color-text-secondary)}.aep-detail-metodo-tag{background:var(--color-neutral-100);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-secondary);margin-right:var(--spacing-1);margin-top:2px;padding:2px 8px;display:inline-block}.aep-detail-atividade-grid{gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.aep-detail-ferramenta-tag{background:var(--color-neutral-100);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-secondary);margin-right:var(--spacing-1);margin-top:2px;padding:2px 8px;display:inline-block}.aep-detail-table-wrap{overflow-x:auto}.aep-detail-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.aep-detail-table th{padding:var(--spacing-2) var(--spacing-3);text-align:left;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--color-border);white-space:nowrap;background:var(--color-surface-alt)}.aep-detail-table td{padding:var(--spacing-2) var(--spacing-3);color:var(--color-text-primary);border-bottom:1px solid var(--color-border-subtle);vertical-align:middle}.aep-detail-table tr:last-child td{border-bottom:none}.aep-detail-table-critico td{background:var(--color-risk-high-bg)}.aep-detail-metodos-grid{gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.aep-detail-metodo-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-5);gap:var(--spacing-3);flex-direction:column;display:flex}.aep-detail-metodo-card-header{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.aep-detail-metodo-name{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.aep-detail-metodo-score{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary-ink);line-height:1}.aep-detail-metodo-label{font-size:var(--text-xs);color:var(--color-text-muted)}.aep-detail-metodo-text{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.aep-detail-metodo-rec{font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-neutral-50);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);line-height:1.5}.aep-detail-conclusao-grid{gap:var(--spacing-4);margin-bottom:var(--spacing-5);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.aep-detail-conclusao-box{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-4);gap:var(--spacing-2);flex-direction:column;display:flex}.aep-detail-fator-item{margin-bottom:var(--spacing-3)}.aep-detail-fator-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.aep-detail-fator-value{font-size:var(--text-sm);color:var(--color-text-primary)}.aep-detail-aet-badge{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-weight-medium);display:inline-flex}.aep-detail-aet-badge--recomendada{background:var(--color-amber-50);color:var(--color-amber-800);border:1px solid var(--color-amber-200)}.aep-detail-aet-badge--nao-necessaria{background:var(--color-emerald-50);color:var(--color-risk-low-text);border:1px solid var(--color-risk-low-border)}.aep-detail-rec-list{gap:var(--spacing-3);flex-direction:column;display:flex}.aep-detail-rec-item{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.aep-detail-rec-prioridade{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);flex-shrink:0;padding:2px 8px}.aep-detail-rec-prioridade--alta{background:var(--color-risk-high-bg);color:var(--color-risk-high-text);border:1px solid var(--color-risk-high-border)}.aep-detail-rec-prioridade--moderada{background:var(--color-risk-moderate-bg);color:var(--color-risk-moderate-text);border:1px solid var(--color-risk-moderate-border)}.aep-detail-rec-prioridade--baixa{background:var(--color-neutral-100);color:var(--color-neutral-600);border:1px solid var(--color-border)}.aep-detail-rec-desc{font-size:var(--text-sm);color:var(--color-text-primary);line-height:1.5}.aep-detail-norma-list{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.aep-detail-norma-tag{padding:var(--spacing-1) var(--spacing-3);background:var(--color-neutral-100);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-secondary);display:inline-block}.aep-detail-not-found{text-align:center;padding:var(--spacing-12);color:var(--color-text-muted);font-size:var(--text-base)}.aep-detail-mock-banner{margin-bottom:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-amber-300,var(--color-border));background:var(--color-amber-50);color:var(--color-amber-vivid-ink);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.4}.aep-detail-statebar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--spacing-5);align-items:stretch;gap:1.5rem;padding:1.25rem 1.5rem;display:flex}.aep-detail-statebar-block{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.aep-detail-statebar-divider{background:var(--color-border);flex-shrink:0;width:1px}.aep-detail-statebar-label{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.aep-detail-statebar-help{font-size:var(--text-xs);color:var(--color-text-muted);font-style:italic}.aep-detail-desdobramento-toggles{flex-wrap:wrap;gap:.4rem;display:flex}.aep-detail-desdobramento-chip{font-family:inherit;font-size:var(--text-xs);border:1px dashed var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;padding:.28rem .68rem;font-weight:500;transition:all .14s;display:inline-flex}.aep-detail-desdobramento-chip:hover{color:var(--color-text-secondary);background:var(--color-surface-alt);border-style:solid}.aep-detail-desdobramento-chip.is-ativo{font-weight:var(--font-weight-semibold);border-style:solid}.aep-detail-desdobramento-chip--caracteriza_risco.is-ativo{color:var(--color-risk-high-text);border-color:var(--color-risk-high);background:var(--color-risk-high-surface)}.aep-detail-desdobramento-chip--nao_caracteriza_risco.is-ativo{color:var(--color-score-green-ink);border-color:var(--color-score-green);background:var(--color-risk-low-surface)}.aep-detail-desdobramento-chip--gera_acao.is-ativo{color:var(--color-primary-ink);border-color:var(--color-primary);background:var(--color-primary-surface)}.aep-detail-desdobramento-chip--recomenda_aet.is-ativo{color:var(--color-indigo-ink);border-color:var(--color-indigo-500);background:#6366f114}.aep-detail-desdobramento-chip--incorpora_pgr.is-ativo{color:var(--color-amber-800);border-color:var(--color-amber-500);background:var(--color-amber-50)}.aep-detail-desdobramento-chip--atualiza_hipotese.is-ativo{color:var(--color-text-secondary);border-color:var(--color-border);background:var(--color-neutral-100)}.aep-detail-desdobramento-chip:disabled{opacity:1}.aep-detail-desdobramento-chip.is-vinculado{cursor:default}.aep-detail-desdobramento-vinc{font-size:var(--text-xs);font-weight:var(--font-weight-medium);opacity:.7;margin-left:.4rem}.aep-detail-desdobramento-empty{font-size:var(--text-sm);color:var(--color-text-muted);font-style:italic}.aep-detail-comparacao{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--spacing-5);overflow:hidden}.aep-detail-comparacao-head{border-bottom:1px solid var(--color-border-subtle);padding:1.1rem 1.5rem}.aep-detail-comparacao-title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 .25rem}.aep-detail-comparacao-sub{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.aep-detail-comparacao-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}@media (width<=900px){.aep-detail-comparacao-grid{grid-template-columns:1fr}}.aep-detail-comp-col{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.aep-detail-comp-col--percepcao{border-right:1px solid var(--color-border-subtle);background:var(--color-iep-bg)}.aep-detail-comp-col--realidade{background:#36796b29}@media (width<=900px){.aep-detail-comp-col--percepcao{border-right:0;border-bottom:1px solid var(--color-border-subtle)}}.aep-detail-comp-col-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.aep-detail-comp-col-tag{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:99px;align-items:center;padding:.25rem .65rem;display:inline-flex}.aep-detail-comp-col-tag--iep{color:var(--color-iep-ink);border-color:var(--color-iep);background:var(--color-iep-bg)}.aep-detail-comp-col-tag--aep{color:var(--color-primary-ink);border-color:var(--color-primary);background:var(--color-primary-surface)}.aep-detail-comp-col-link{color:var(--color-primary-ink);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:.78rem;font-weight:500}.aep-detail-comp-col-link:hover{text-decoration:underline}.aep-detail-comp-ipr{align-items:center;gap:.85rem;display:flex}.aep-detail-comp-ipr-value{font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:700;line-height:1}.aep-detail-comp-ipr-meta{flex-direction:column;gap:.25rem;display:flex}.aep-detail-comp-ipr-cat{width:fit-content;font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);border-radius:6px;align-items:center;padding:.15rem .55rem;display:inline-flex}.aep-detail-comp-ipr-label{font-size:var(--text-xs);color:var(--color-text-muted)}.aep-detail-comp-nivel-badge{align-items:center;display:flex}.aep-detail-comp-block-label{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.4rem;display:block}.aep-detail-comp-dim{flex-direction:column;gap:.25rem;display:flex}.aep-detail-comp-dim-row{border-bottom:1px dashed var(--color-border-subtle);font-size:var(--text-sm);justify-content:space-between;align-items:baseline;padding:.35rem 0;display:flex}.aep-detail-comp-dim-row:last-child{border-bottom:0}.aep-detail-comp-dim-name{color:var(--color-text-secondary)}.aep-detail-comp-dim-val{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.aep-detail-comp-sinal-list,.aep-detail-comp-queixa-list{flex-wrap:wrap;gap:.35rem;display:flex}.aep-detail-comp-sinal{font-size:var(--text-xs);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:4px;align-items:center;gap:.45rem;padding:.25rem .55rem;display:inline-flex}.aep-detail-comp-sinal-id{font-family:SF Mono,Fira Code,monospace;font-size:var(--text-xs);color:var(--color-text-muted)}.aep-detail-comp-sinal-ipr{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.aep-detail-comp-queixa{font-size:var(--text-xs);background:var(--color-surface);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);border-radius:99px;align-items:center;padding:.25rem .6rem;display:inline-flex}.aep-detail-comp-queixa--critico{color:var(--color-risk-high-text);border-color:var(--color-risk-high);background:var(--color-surface);font-weight:var(--font-weight-semibold);text-transform:capitalize}.aep-detail-comp-fator-text{font-size:var(--text-sm);color:var(--color-text-primary);margin:0;line-height:1.5}.aep-detail-comp-hipotese-link{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;font-family:inherit;font-size:var(--text-sm);color:var(--color-text-primary);text-align:left;border-radius:6px;align-items:center;width:100%;padding:.4rem .7rem;transition:border-color .12s;display:inline-flex}.aep-detail-comp-hipotese-link:hover{border-color:var(--color-primary)}.aep-detail-fluxo{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--spacing-5);padding:1.25rem 1.5rem}.aep-detail-fluxo-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.aep-detail-fluxo-head-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.aep-detail-fluxo-title{font-size:.95rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.aep-detail-fluxo-sub{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.4}.aep-detail-fluxo-reset{font-family:inherit;font-size:var(--text-xs);color:var(--color-text-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;text-decoration:underline}.aep-detail-fluxo-reset:hover{color:var(--color-text-primary)}.aep-detail-fluxo-trilha{border-top:1px solid var(--color-border-subtle);margin-top:1.1rem;padding-top:1rem}.aep-detail-fluxo-trilha-title{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.75rem;display:block}.aep-detail-fluxo-trilha-list{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.aep-detail-fluxo-trilha-item{align-items:flex-start;gap:.65rem;display:flex}.aep-detail-fluxo-trilha-dot{background:var(--color-primary);border-radius:99px;flex-shrink:0;width:8px;height:8px;margin-top:.4rem}.aep-detail-fluxo-trilha-body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.aep-detail-fluxo-trilha-acao{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.aep-detail-fluxo-trilha-meta{font-size:var(--text-xs);color:var(--color-text-muted)}.aep-detail-fluxo-trilha-detalhe{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:.15rem;font-style:italic}.avaliacao-resultado{flex-direction:column;display:flex}.avaliacao-resultado-bar{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-5);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex}.avaliacao-resultado-open{align-items:center;gap:var(--spacing-2);height:40px;padding:0 var(--spacing-3);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;background:var(--color-primary-surface);color:var(--color-primary-ink);border:1px solid #0000;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.avaliacao-resultado-open:hover{border-color:var(--color-primary)}.avaliacao-resultado-body{gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);grid-template-columns:280px 1fr;align-items:start;display:grid}.avaliacao-resultado-doc{min-width:0}.avaliacao-resultado-frame{width:100%;height:calc(100vh - var(--navbar-height) - 65px - var(--spacing-4) * 2);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);display:block}.avaliacao-resultado-error{margin:var(--spacing-5);padding:var(--spacing-4);border:1px solid var(--color-risk-high-border,var(--color-border));background:var(--color-risk-high-surface);color:var(--color-risk-high-text);border-radius:var(--radius-md);font-size:var(--text-sm)}.aval-rev{top:calc(var(--navbar-height) + var(--spacing-4));gap:var(--spacing-3);padding:var(--spacing-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:sticky}.aval-rev-eyebrow{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.aval-rev-eixo{gap:var(--spacing-2);flex-direction:column;display:flex}.aval-rev-eixo--resposta{padding:var(--spacing-3);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.aval-rev-help{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5}.aval-rev-confirma{margin:0 0 var(--spacing-3);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.55}.avaliacao-resultado-seed{gap:var(--spacing-2);height:100%;min-height:320px;padding:var(--spacing-8);text-align:center;background:var(--color-surface-alt);border:1px dashed var(--color-border);border-radius:var(--radius-xl);flex-direction:column;justify-content:center;align-items:center;display:flex}.avaliacao-resultado-seed-titulo{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.avaliacao-resultado-seed-desc{max-width:380px;font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.aval-rev-contexto{flex-direction:column;gap:2px;display:flex}.aval-rev-posto{font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;line-height:1.3}.aval-rev-sub{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.aval-rev-meta{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-2);flex-wrap:wrap;display:flex}.aval-rev-meta time{color:var(--color-text-muted);font-size:.78rem}.aval-rev-chip{border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--font-weight-medium);border:1px solid #0000;align-items:center;padding:1px 8px;display:inline-flex}.aval-rev-codigo{justify-content:space-between;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:var(--color-surface-alt);border-radius:var(--radius-md);display:flex}.aval-rev-label{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.aval-rev-codigo-btn{align-items:center;gap:var(--spacing-2);cursor:pointer;color:var(--color-text-primary);font-size:var(--text-sm);background:0 0;border:none;padding:0;display:inline-flex}.aval-rev-codigo-btn code{font-variant-numeric:tabular-nums;font-family:inherit}.aval-rev-codigo-btn:hover{color:var(--color-primary-ink)}.aval-rev-estado{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.aval-rev-quando{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.aval-rev-motivo{padding:var(--spacing-2) var(--spacing-3);background:var(--color-risk-moderate-surface);border:1px solid var(--color-risk-moderate-border);border-radius:var(--radius-md);color:var(--color-text-secondary);margin:0;font-size:.78rem;line-height:1.5}.aval-rev-motivo b{color:var(--color-risk-moderate-text)}.aval-rev-acoes{gap:var(--spacing-2);flex-direction:column;display:flex}.aval-rev-nota{font-size:var(--text-xs);color:var(--color-text-muted);margin:0;line-height:1.5}.aval-rev-textarea{resize:vertical;width:100%;padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--text-sm);font-family:inherit;line-height:1.5}.aval-rev-textarea:focus{border-color:var(--color-primary);outline:none}@media (width<=920px){.avaliacao-resultado-body{grid-template-columns:1fr}.aval-rev{position:static}.avaliacao-resultado-frame{height:75vh}}.aets-filters{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-5);flex-wrap:wrap;display:flex}.aets-select{height:36px;padding:0 var(--spacing-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer;outline:none;transition:border-color .15s}.aets-select:focus{border-color:var(--color-primary)}.aets-count{font-size:var(--text-sm);color:var(--color-text-muted);margin-left:auto}.aets-table-wrap{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow-x:auto}.aets-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.aets-table thead tr{border-bottom:1px solid var(--color-border)}.aets-table th{padding:var(--spacing-3) var(--spacing-4);text-align:left;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--color-surface-alt)}.aets-table th:last-child{width:48px}.aets-row{cursor:pointer;border-bottom:1px solid var(--color-border-subtle);transition:background .1s}.aets-row:last-child{border-bottom:none}.aets-row:hover{background:var(--color-surface-alt)}.aets-row:focus{outline:2px solid var(--color-primary);outline-offset:-2px}.aets-table td{padding:var(--spacing-3) var(--spacing-4);color:var(--color-text-primary);vertical-align:middle}.aets-td-id{font-weight:var(--font-weight-semibold);font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;font-family:SF Mono,Fira Code,monospace}.aets-td-link{color:var(--color-primary-ink);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;padding:0;font-family:SF Mono,Fira Code,monospace;text-decoration:underline}.aets-td-actions{text-align:right;padding-right:var(--spacing-3)!important}.aets-row-btn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.aets-row-btn:hover{background:var(--color-neutral-100);border-color:var(--color-border);color:var(--color-primary-ink)}.aet-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-5);overflow:hidden}.aet-card-header{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--color-border);background:var(--color-surface-alt);display:flex}.aet-card-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.aet-card-body{padding:var(--spacing-6)}.aet-meta-grid{gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.aet-meta-item{flex-direction:column;gap:4px;display:flex}.aet-meta-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.aet-meta-value{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.aet-aep-link{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:var(--color-surface);border:1px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary-ink);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;text-decoration:none;transition:background .15s;display:inline-flex}.aet-aep-link:hover{background:var(--color-emerald-50)}.aet-justificativa{padding:var(--spacing-4);background:var(--color-surface-alt);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--spacing-5);line-height:1.6}.aet-not-found{text-align:center;padding:var(--spacing-12);color:var(--color-text-muted);font-size:var(--text-base)}.ir-setor-posto-cell{flex-direction:column;gap:2px;display:flex}.ir-posto-sub{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:400}.ir-btn-primary{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:none;transition:background .15s;display:inline-flex}.ir-btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.ir-btn-primary:disabled{opacity:.45;cursor:not-allowed}.ir-filters{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-5);flex-wrap:wrap;display:flex}.ir-select{height:36px;padding:0 var(--spacing-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer;outline:none;transition:border-color .15s}.ir-select:focus{border-color:var(--color-primary)}.ir-count{font-size:var(--text-sm);color:var(--color-text-muted);margin-left:auto}.ir-table-wrap{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow-x:auto}.ir-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ir-table thead tr{border-bottom:1px solid var(--color-border)}.ir-table th{padding:var(--spacing-3) var(--spacing-4);text-align:left;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--color-surface-alt)}.ir-table th:last-child{width:48px}.ir-row{cursor:pointer;border-bottom:1px solid var(--color-border-subtle);transition:background .1s}.ir-row:last-child{border-bottom:none}.ir-row:hover{background:var(--color-surface-alt)}.ir-row:focus{outline:2px solid var(--color-primary);outline-offset:-2px}.ir-table td{padding:var(--spacing-3) var(--spacing-4);color:var(--color-text-primary);vertical-align:middle}.ir-td-id{font-weight:var(--font-weight-semibold);font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;font-family:SF Mono,Fira Code,monospace}.ir-td-nome{font-weight:var(--font-weight-medium);min-width:140px}.ir-td-perigo{white-space:nowrap;text-overflow:ellipsis;max-width:280px;color:var(--color-text-secondary);overflow:hidden}.ir-tipo-tag{background:var(--color-neutral-100);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-2xs);color:var(--color-text-secondary);white-space:nowrap;padding:2px 8px;display:inline-block}.ir-status-text{font-size:var(--text-xs);color:var(--color-text-muted)}.ir-td-actions{text-align:right;padding-right:var(--spacing-3)!important}.ir-toolbar{margin-bottom:var(--spacing-5);flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.ir-toolbar .ir-filters{gap:var(--spacing-2);flex:1;margin-bottom:0}.ir-toolbar .ir-count{margin-left:0}.ir-view-toggle{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:2px;padding:2px;display:inline-flex}.ir-view-btn{font-family:inherit;font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-weight:500;transition:all .12s;display:inline-flex}.ir-view-btn:hover{color:var(--color-text-primary)}.ir-view-btn--active{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.ir-resultado-chip{letter-spacing:0;white-space:nowrap;align-items:center;gap:.45rem;padding:.15rem 0;font-size:.78rem;font-weight:500;display:inline-flex}.ir-resultado-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ir-resultado-chip--risco_caracterizado{font-weight:500}.ir-resultado-chip--hipotese_de_risco,.ir-resultado-chip--risco_nao_caracterizado{font-weight:var(--font-weight-semibold)}.ir-situacao-dash{color:var(--color-text-muted);opacity:.6}.ir-funil{scroll-snap-type:x proximity;gap:1rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.ir-fcol{background:var(--color-surface);border:1px solid var(--color-border);scroll-snap-align:start;border-radius:10px;flex-direction:column;flex:0 0 280px;min-height:280px;display:flex}.ir-fcol--rastreio{border-style:dashed}.ir-fcol-head{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.9rem 1rem;display:flex}.ir-fcol-titlecol{flex-direction:column;gap:.2rem;min-width:0;display:flex}.ir-fcol-label{font-size:.78rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-primary);line-height:1.2}.ir-fcol-desc{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.35}.ir-fcol-count{font-variant-numeric:tabular-nums;letter-spacing:-.02em;flex-shrink:0;font-size:1.7rem;font-weight:700;line-height:1}.ir-fcol-count--neutral{color:var(--color-text-secondary)}.ir-fcol-count--critico{color:var(--color-risk-high-text)}.ir-fcol-count--progresso{color:var(--color-primary-ink)}.ir-fcol-count--pendente{color:var(--color-amber-800)}.ir-fcol-count--sucesso{color:var(--color-score-green-ink)}.ir-fcol-count--rastreio{color:var(--color-text-muted)}.ir-fcol-body{flex:1;min-height:0;padding:.75rem}.ir-fcol-empty{text-align:center;color:var(--color-text-muted);font-size:var(--text-xs);opacity:.55;margin:0;padding:1.5rem .5rem}.ir-fcol-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ir-fcard{background:var(--color-bg-page);border:1px solid var(--color-border-subtle);cursor:pointer;width:100%;color:inherit;text-align:left;border-radius:6px;flex-direction:column;gap:.45rem;padding:.75rem .85rem .75rem 1rem;font-family:inherit;transition:border-color .12s;display:flex}.ir-fcard:hover{border-color:var(--color-primary)}.ir-fcard:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ir-fcard-id{font-family:SF Mono,Fira Code,monospace;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);letter-spacing:.04em}.ir-fcard-perigo{font-size:.92rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.ir-fcard-meta{justify-content:space-between;align-items:center;gap:.5rem;padding-top:.15rem;display:flex}.ir-fcard-setor{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.rd-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-5);overflow:hidden}.rd-card-header{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--color-border);background:var(--color-surface-alt);display:flex}.rd-card-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);flex:1}.rd-badge{background:var(--color-neutral-200);min-width:22px;height:22px;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.rd-card-body{padding:var(--spacing-6)}.rd-card-body--no-pad{padding:0}.rd-meta-grid{gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.rd-meta-item{flex-direction:column;gap:4px;display:flex}.rd-meta-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.rd-meta-value{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.rd-mono{font-family:SF Mono,Fira Code,monospace;font-size:var(--text-xs)!important;color:var(--color-text-secondary)!important}.rd-divider{border:none;border-top:1px solid var(--color-border-subtle);margin:var(--spacing-5) 0}.rd-field{margin-bottom:var(--spacing-4)}.rd-field:last-child{margin-bottom:0}.rd-field-text{font-size:var(--text-sm);color:var(--color-text-secondary);margin:4px 0 0;line-height:1.6}.rd-tags{gap:var(--spacing-2);flex-wrap:wrap;margin-top:6px;display:flex}.rd-tag{background:var(--color-neutral-100);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-2xs);color:var(--color-text-secondary);padding:2px 8px;display:inline-block}.rd-tag-green{background:var(--color-emerald-50);border-color:var(--color-primary);color:var(--color-primary-ink)}.rd-origin-row{align-items:center;gap:var(--spacing-6);flex-wrap:wrap;display:flex}.rd-link-btn{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:var(--color-surface);border:1px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary-ink);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;margin-left:auto;transition:background .15s;display:inline-flex}.rd-link-btn:hover{background:var(--color-emerald-50)}.rd-empty-text--pad{padding:var(--spacing-6)}.rd-acoes-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.rd-acoes-table thead tr{border-bottom:1px solid var(--color-border)}.rd-acoes-table th{padding:var(--spacing-3) var(--spacing-4);text-align:left;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--color-surface-alt)}.rd-acoes-table th:last-child{width:48px}.rd-acao-row{cursor:pointer;border-bottom:1px solid var(--color-border-subtle);transition:background .1s}.rd-acao-row:last-child{border-bottom:none}.rd-acao-row:hover{background:var(--color-surface-alt)}.rd-acao-row:focus{outline:2px solid var(--color-primary);outline-offset:-2px}.rd-acoes-table td{padding:var(--spacing-3) var(--spacing-4);color:var(--color-text-primary);vertical-align:middle}.rd-td-id{font-family:SF Mono,Fira Code,monospace;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);white-space:nowrap}.rd-td-titulo{white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-weight:var(--font-weight-medium);overflow:hidden}.rd-td-actions{text-align:right;padding-right:var(--spacing-3)!important}.ir-row-btn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.ir-row-btn:hover{background:var(--color-neutral-100);border-color:var(--color-border);color:var(--color-primary-ink)}.rd-not-found{text-align:center;padding:var(--spacing-12);color:var(--color-text-muted);font-size:var(--text-base)}.rd-header-chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.rd-resultado-chip{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:0;border-radius:6px;align-items:center;gap:.4rem;padding:.25rem .65rem;display:inline-flex}.rd-resultado-dot{border-radius:50%;width:7px;height:7px}.rd-card--compact{margin-bottom:var(--spacing-3)}.rd-card--compact .rd-card-body{padding:1rem 1.5rem 1.25rem}.rd-tagline{font-size:var(--text-xs);color:var(--color-text-muted);font-style:italic}.rd-origem-kind{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--color-border);background:var(--color-bg-page);color:var(--color-text-secondary);border-radius:999px;padding:.25rem .6rem}.rd-origem-kind--iep{color:var(--color-iep-ink);border-color:var(--color-iep-border)}.rd-origem-kind--aep{color:var(--color-primary-ink);border-color:var(--color-primary)}.rd-origem-kind--aet{color:var(--color-indigo-500);border-color:var(--color-indigo-500)}.rd-origem-kind--manual{color:var(--color-text-muted)}.rd-origem-sub{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 .85rem}.rd-origem-links{flex-wrap:wrap;gap:.5rem;display:flex}.rd-origin-link{background:var(--color-bg-page);border:1px solid var(--color-border);cursor:pointer;color:inherit;border-radius:6px;align-items:center;gap:.55rem;padding:.4rem .7rem;font-family:inherit;transition:border-color .12s,background .12s;display:inline-flex}.rd-origin-link:hover{border-color:var(--color-primary);background:var(--color-primary-surface)}.rd-origin-link-tag{font-size:var(--text-2xs);letter-spacing:.08em;color:var(--color-text-muted);background:var(--color-neutral-100);border-radius:3px;padding:.15rem .4rem;font-weight:700}.rd-origin-link-name{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.rd-origin-link-meta{font-size:var(--text-xs);color:var(--color-text-muted)}.rd-origin-link-ipr{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;border-radius:4px;padding:.1rem .4rem}.rd-sinais-wrap{border-top:1px dashed var(--color-border);margin-top:1rem;padding-top:.9rem}.rd-sinais-label{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.5rem;display:block}.rd-sinais-chips{flex-wrap:wrap;gap:.35rem;display:flex}.rd-sinal-chip{background:var(--color-bg-page);border:1px solid var(--color-border-subtle);cursor:pointer;font-family:inherit;font-size:var(--text-xs);color:inherit;border-radius:4px;align-items:center;gap:.4rem;padding:.3rem .6rem;transition:border-color .12s;display:inline-flex}.rd-sinal-chip:hover{border-color:var(--color-primary)}.rd-sinal-dot{border-radius:50%;width:6px;height:6px}.rd-sinal-id{font-family:SF Mono,Fira Code,monospace;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.rd-sinal-meta{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.rd-justif-text{font-size:var(--text-sm);color:var(--color-text-primary);white-space:pre-wrap;margin:0;line-height:1.6}.rd-residual-help{font-size:var(--text-xs);color:var(--color-text-muted);margin:.9rem 0 0;font-style:italic}.rd-header-ctas{gap:.5rem;display:flex}.rd-cta-btn{font-family:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-weight:500;transition:all .12s;display:inline-flex}.rd-cta-btn--primary{background:var(--color-primary);color:#fff;border:1px solid var(--color-primary)}.rd-cta-btn--primary:hover{background:var(--color-primary-hover)}.rd-cta-btn--ghost{color:var(--color-text-primary);border:1px solid var(--color-border);background:0 0}.rd-cta-btn--ghost:hover{border-color:var(--color-text-primary);background:var(--color-bg-page)}.rd-cta-btn--ai{color:var(--color-text-muted);border:1px dashed var(--color-border);cursor:not-allowed;background:0 0}.rd-cta-soon{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;background:var(--color-neutral-100);color:var(--color-text-muted);border-radius:99px;padding:.1rem .4rem}.rd-empty{text-align:center;padding:1.5rem}.rd-empty-text{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.rd-vencida-flag{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-risk-high-text);background:var(--color-risk-high-surface);border:1px solid var(--color-risk-high);vertical-align:middle;border-radius:99px;margin-left:.6rem;padding:.1rem .45rem;display:inline-block}.plano-status-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-bottom:var(--spacing-5);grid-template-columns:minmax(260px,1fr) 1fr 1.1fr;gap:0;display:grid;overflow:hidden}.plano-status-card__primary{align-items:stretch;gap:var(--spacing-4);padding:var(--spacing-5) var(--spacing-6);border-right:1px solid var(--color-border);display:flex}.plano-status-card__primary-text{gap:var(--spacing-1);flex-direction:column;display:flex}.plano-status-card__eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.plano-status-card__title{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:0;line-height:1.1}.plano-status-card__sub{font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin:0}.plano-status-card__meta{justify-content:center;gap:var(--spacing-2);padding:var(--spacing-5) var(--spacing-6);border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex}.plano-status-card__meta-item{justify-content:space-between;align-items:baseline;gap:var(--spacing-3);display:flex}.plano-status-card__meta-label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--font-weight-medium)}.plano-status-card__meta-value{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);text-align:right}.plano-status-card__camadas{gap:var(--spacing-2);padding:var(--spacing-5) var(--spacing-6);flex-direction:column;justify-content:center;display:flex}.plano-status-card__camadas-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.plano-status-card__camadas-bar{border-radius:var(--radius-full);background:var(--color-neutral-100);width:100%;height:8px;display:flex;overflow:hidden}.plano-status-card__camadas-seg{height:100%;transition:width .3s}.plano-status-card__camadas-seg--primaria{background:var(--color-score-green)}.plano-status-card__camadas-seg--secundaria{background:var(--color-iep)}.plano-status-card__camadas-seg--terciaria{background:var(--color-amber-vivid)}.plano-status-card__camadas-legend{gap:var(--spacing-4);font-size:var(--text-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.plano-status-card__camadas-legend span{align-items:center;gap:var(--spacing-1);display:inline-flex}.plano-status-card__camadas-dot{border-radius:var(--radius-full);width:8px;height:8px;display:inline-block}.plano-status-card__camadas-dot--primaria{background:var(--color-score-green)}.plano-status-card__camadas-dot--secundaria{background:var(--color-iep)}.plano-status-card__camadas-dot--terciaria{background:var(--color-amber-vivid)}@media (width<=1100px){.plano-status-card{grid-template-columns:1fr}.plano-status-card__primary,.plano-status-card__meta{border-right:none;border-bottom:1px solid var(--color-border)}}.plano-kpi-strip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-bottom:var(--spacing-5);grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.plano-kpi-cell{gap:var(--spacing-1);padding:var(--spacing-4) var(--spacing-5);border:none;border-left:1px solid var(--color-border-subtle);text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;flex-direction:column;min-height:100px;transition:background .15s;display:flex;position:relative}.plano-kpi-cell--first{border-left:none}.plano-kpi-cell:hover{background:var(--color-surface-alt)}.plano-kpi-cell:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.plano-kpi-cell--active{background:var(--color-surface-alt)}.plano-kpi-cell__label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);line-height:1.2}.plano-kpi-cell__row{align-items:baseline;gap:var(--spacing-2);display:inline-flex}.plano-kpi-cell__dot{border-radius:var(--radius-full);background:var(--kpi-accent,var(--color-neutral-400));flex-shrink:0;align-self:center;width:6px;height:6px;display:inline-block}.plano-kpi-cell__count{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.03em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;line-height:1}.plano-kpi-cell--active .plano-kpi-cell__count,.plano-kpi-cell:not(.plano-kpi-cell--muted):hover .plano-kpi-cell__count{color:var(--kpi-accent,var(--color-text-primary))}.plano-kpi-cell__hint{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.3}.plano-kpi-cell--muted .plano-kpi-cell__count{color:var(--color-text-muted)}.plano-kpi-cell--muted .plano-kpi-cell__dot{background:var(--color-neutral-300)}.plano-kpi-cell--risk{--kpi-accent:var(--color-risk-high);--kpi-tint:var(--color-risk-high-surface)}.plano-kpi-cell--warn{--kpi-accent:var(--color-amber-vivid);--kpi-tint:var(--color-risk-moderate-surface)}.plano-kpi-cell--info{--kpi-accent:var(--color-iep);--kpi-tint:var(--color-iep-bg)}.plano-kpi-cell--violet{--kpi-accent:var(--color-violet-600);--kpi-tint:var(--color-violet-50)}.plano-kpi-cell--neutral{--kpi-accent:var(--color-neutral-600);--kpi-tint:var(--color-neutral-100)}@media (width<=1200px){.plano-kpi-strip{grid-template-columns:repeat(3,1fr)}.plano-kpi-cell{border-left:1px solid var(--color-border-subtle)}.plano-kpi-cell:nth-child(3n+1){border-left:none}.plano-kpi-cell:nth-child(n+4){border-top:1px solid var(--color-border-subtle)}}@media (width<=720px){.plano-kpi-strip{grid-template-columns:repeat(2,1fr)}.plano-kpi-cell{border-left:1px solid var(--color-border-subtle)}.plano-kpi-cell:nth-child(odd){border-left:none}.plano-kpi-cell:nth-child(n+3){border-top:1px solid var(--color-border-subtle)}.plano-kpi-cell:nth-child(3n+1){border-left:1px solid var(--color-border-subtle)}.plano-kpi-cell--first{border-left:none}}.tabela-acoes-wrap{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface);overflow-x:auto}.tabela-acoes{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.tabela-acoes thead tr{border-bottom:1px solid var(--color-border)}.tabela-acoes th{padding:var(--spacing-3) var(--spacing-4);text-align:left;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--color-surface-alt);z-index:1;position:sticky;top:0}.tabela-acoes th:last-child{width:48px}.tabela-acoes__th-id{width:110px}.tabela-acoes__row{cursor:pointer;border-bottom:1px solid var(--color-border-subtle);transition:background .1s}.tabela-acoes__row:last-child{border-bottom:none}.tabela-acoes__row:hover{background:var(--color-surface-alt)}.tabela-acoes__row:focus{outline:2px solid var(--color-primary);outline-offset:-2px}.tabela-acoes__row--vencida{background:var(--color-risk-high-surface)}.tabela-acoes__row--vencida:hover{filter:brightness(.97)}.tabela-acoes td{padding:var(--spacing-3) var(--spacing-4);vertical-align:middle;color:var(--color-text-primary)}.tabela-acoes__td-id{font-family:SF Mono,Fira Code,monospace;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);white-space:nowrap;position:relative;padding-left:var(--spacing-5)!important}.tabela-acoes__id-rail{background:var(--row-prio,var(--color-neutral-300));border-radius:var(--radius-full);width:8px;height:8px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.tabela-acoes__td-titulo{min-width:280px;max-width:380px}.tabela-acoes__titulo{flex-direction:column;gap:2px;min-width:0;display:flex}.tabela-acoes__titulo-main{font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.tabela-acoes__titulo-risco{align-items:center;gap:var(--spacing-1);font-size:var(--text-xs);color:var(--color-text-muted);display:inline-flex}.tabela-acoes__risco-dot{border-radius:var(--radius-full);width:6px;height:6px;display:inline-block}.tabela-acoes__flags{gap:var(--spacing-1);flex-wrap:wrap;margin-top:4px;display:flex}.tabela-acoes__flag{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-full);border:1px solid;padding:1px 6px;display:inline-block}.tabela-acoes__flag--vencida{color:var(--color-risk-high-text);background:var(--color-risk-high-surface)}.tabela-acoes__flag--alta{color:var(--color-amber-vivid-ink);background:var(--color-amber-50);border-color:var(--color-amber-200)}.tabela-acoes__flag--externa{color:var(--color-violet-600);background:var(--color-violet-50);border-color:var(--color-violet-200)}.tabela-acoes__td-origem{width:96px}.tabela-acoes__origem-chip{background:var(--color-neutral-100);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);letter-spacing:.02em;padding:3px 8px;display:inline-block}.tabela-acoes__td-recorte{min-width:200px}.tabela-acoes__recorte{flex-direction:column;gap:2px;display:flex}.tabela-acoes__recorte-main{font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:1.3}.tabela-acoes__recorte-sub{font-size:var(--text-xs);color:var(--color-text-muted)}.tabela-acoes__td-medida{flex-direction:column;gap:4px;min-width:180px;display:flex}.tabela-acoes__chip{font-size:var(--text-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);align-items:center;width:fit-content;padding:2px 8px;display:inline-flex}.tabela-acoes__chip--camada{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;padding:1px 6px}.tabela-acoes__td-resp{white-space:nowrap;color:var(--color-text-secondary)}.tabela-acoes__sem-resp{color:var(--color-amber-vivid-ink);font-style:italic;font-size:var(--text-xs)}.tabela-acoes__td-prazo{white-space:nowrap;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.tabela-acoes__td-prazo--vencida{color:var(--color-risk-high-text);font-weight:var(--font-weight-semibold)}.tabela-acoes__status-pill{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);white-space:nowrap;align-items:center;padding:3px 10px;display:inline-flex}.tabela-acoes__td-meta{min-width:90px}.tabela-acoes__meta-text{font-size:var(--text-xs);color:var(--color-text-secondary)}.tabela-acoes__meta-text--ok{color:var(--color-score-green-ink);font-weight:var(--font-weight-medium)}.tabela-acoes__meta-text--pending{color:var(--color-amber-vivid-ink);font-weight:var(--font-weight-medium)}.tabela-acoes__pgr{font-size:var(--text-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);padding:1px 8px;display:inline-block}.tabela-acoes__pgr--sim{color:var(--color-violet-600);background:var(--color-violet-50)}.tabela-acoes__pgr--nao{color:var(--color-text-muted);background:var(--color-neutral-100)}.tabela-acoes__pgr--a_definir{color:var(--color-amber-vivid-ink);background:var(--color-amber-50)}.tabela-acoes__pgr--nao_aplicavel{color:var(--color-text-muted);background:var(--color-neutral-100)}.tabela-acoes__td-actions{text-align:right;padding-right:var(--spacing-3)!important}.tabela-acoes__row-btn{border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.tabela-acoes__row-btn:hover{background:var(--color-neutral-100);color:var(--color-primary-ink)}.kanban-acoes{gap:var(--spacing-3);padding-bottom:var(--spacing-3);grid-template-columns:repeat(6,minmax(220px,1fr));display:grid;overflow-x:auto}.kanban-col{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;min-width:220px;display:flex;overflow:hidden}.kanban-col__header{padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.kanban-col__title-row{align-items:center;gap:var(--spacing-2);display:flex}.kanban-col__dot{border-radius:var(--radius-full);width:8px;height:8px}.kanban-col__title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.kanban-col__count{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);background:var(--color-surface);color:var(--color-text-secondary);border-radius:var(--radius-full);font-variant-numeric:tabular-nums;border:1px solid var(--color-border);padding:2px 8px}.kanban-col__list{gap:var(--spacing-2);padding:var(--spacing-3);flex-direction:column;min-height:80px;max-height:70vh;display:flex;overflow-y:auto}.kanban-col__empty{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;padding:var(--spacing-3);font-style:italic}.kanban-card{gap:var(--spacing-2);padding:var(--spacing-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;text-align:left;font:inherit;color:inherit;flex-direction:column;transition:box-shadow .15s;display:flex;position:relative}.kanban-card:hover{box-shadow:var(--shadow-md)}.kanban-card__title:before{content:"";border-radius:var(--radius-full);width:8px;height:8px;margin-right:var(--spacing-2);vertical-align:middle;background:var(--color-neutral-300);display:inline-block}.kanban-card--prio-alta .kanban-card__title:before{background:var(--color-risk-high)}.kanban-card--prio-moderada .kanban-card__title:before{background:var(--color-amber-vivid)}.kanban-card--prio-baixa .kanban-card__title:before{background:var(--color-score-green)}.kanban-card--vencida{background:var(--color-risk-high-surface);border-color:var(--color-risk-high-border)}.kanban-card__header{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.kanban-card__id{font-family:SF Mono,Fira Code,monospace;font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.04em}.kanban-card__origem{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-neutral-100);border-radius:var(--radius-md);padding:1px 6px}.kanban-card__title{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.kanban-card__meta{flex-direction:column;gap:2px;display:flex}.kanban-card__setor{font-size:var(--text-xs);color:var(--color-text-secondary)}.kanban-card__resp{font-size:var(--text-xs);color:var(--color-text-muted)}.kanban-card__resp--vazio{color:var(--color-amber-vivid-ink);font-style:italic}.kanban-card__footer{justify-content:space-between;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;margin-top:2px;display:flex}.kanban-card__camada{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);padding:1px 6px}.kanban-card__prazo{font-size:var(--text-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.kanban-card__prazo--vencida{color:var(--color-risk-high-text);font-weight:var(--font-weight-semibold)}.kanban-card__badge-prio{top:-6px;right:var(--spacing-2);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;background:var(--color-risk-high-bg);color:var(--color-risk-high-text);border-radius:var(--radius-full);padding:1px 6px;position:absolute}.crono-acoes{gap:var(--spacing-5);flex-direction:column;display:flex}.crono-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;display:flex;overflow:hidden}.crono-section__header{padding:var(--spacing-3) var(--spacing-5);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.crono-section__title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:uppercase;letter-spacing:.06em;margin:0}.crono-section__count{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:var(--radius-full);font-variant-numeric:tabular-nums;padding:2px 8px}.crono-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.crono-list li+li{border-top:1px solid var(--color-border-subtle)}.crono-item{gap:var(--spacing-5);width:100%;padding:var(--spacing-3) var(--spacing-5);text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;grid-template-columns:130px 1fr auto;align-items:center;transition:background .1s;display:grid}.crono-item__title:before{content:"";border-radius:var(--radius-full);width:8px;height:8px;margin-right:var(--spacing-2);vertical-align:middle;background:var(--color-neutral-300);display:inline-block}.crono-item--prio-alta .crono-item__title:before{background:var(--color-risk-high)}.crono-item--prio-moderada .crono-item__title:before{background:var(--color-amber-vivid)}.crono-item--prio-baixa .crono-item__title:before{background:var(--color-score-green)}.crono-item:hover{background:var(--color-surface-alt)}.crono-item__date{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;display:flex}.crono-item__date-main{font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.crono-item__date-rel{font-size:var(--text-xs);color:var(--color-text-muted);font-style:italic}.crono-item__body{flex-direction:column;gap:2px;min-width:0;display:flex}.crono-item__id{font-family:SF Mono,Fira Code,monospace;font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.04em}.crono-item__title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.crono-item__sub{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}.crono-item__tags{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.crono-item__status{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);white-space:nowrap;padding:2px 8px}.crono-item__camada{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);padding:1px 6px}.visao-risco{gap:var(--spacing-4);flex-direction:column;display:flex}.risco-group{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.risco-group__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-border);background:var(--color-surface-alt);display:flex}.risco-group__title-row{align-items:flex-start;gap:var(--spacing-3);flex:1;min-width:0;display:flex}.risco-group__nivel-dot{border-radius:var(--radius-full);flex-shrink:0;width:10px;height:10px;margin-top:6px}.risco-group__title-text{flex-direction:column;gap:2px;min-width:0;display:flex}.risco-group__title-line{align-items:baseline;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.risco-group__id{font-family:SF Mono,Fira Code,monospace;font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.04em}.risco-group__title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;color:var(--color-text-primary);margin:0;line-height:1.3}.risco-group__sub{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}.risco-group__stats{gap:var(--spacing-4);flex-shrink:0;display:flex}.risco-group__stat{flex-direction:column;align-items:center;gap:0;min-width:56px;display:flex}.risco-group__stat-n{font-size:var(--text-xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.risco-group__stat-l{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.risco-group__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.risco-group__list li+li{border-top:1px solid var(--color-border-subtle)}.risco-item{gap:var(--spacing-4);width:100%;padding:var(--spacing-3) var(--spacing-5);text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;grid-template-columns:80px 1fr 160px 100px 140px;align-items:center;transition:background .1s;display:grid}.risco-item:hover{background:var(--color-surface-alt)}.risco-item--vencida{background:var(--color-risk-high-surface)}.risco-item__id{font-family:SF Mono,Fira Code,monospace;font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.risco-item__titulo{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium);-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.risco-item__resp{font-size:var(--text-xs);color:var(--color-text-secondary)}.risco-item__prazo{font-size:var(--text-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.risco-item__prazo--vencida{color:var(--color-risk-high-text);font-weight:var(--font-weight-semibold)}.risco-item__status{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);white-space:nowrap;justify-content:center;align-items:center;padding:3px 10px;display:inline-flex}@media (width<=900px){.risco-item{gap:var(--spacing-1);grid-template-columns:1fr}}.pa-header-actions{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:inline-flex}.pa-btn-pgr{align-items:center;gap:var(--spacing-2);height:40px;padding:0 var(--spacing-3);background:var(--color-violet-50);color:var(--color-violet-700);border:1px solid var(--color-violet-200);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .15s;display:inline-flex}.pa-btn-pgr:hover{background:var(--color-violet-100);border-color:var(--color-violet-500)}.pa-btn-pgr-badge{background:var(--color-violet-100);color:var(--color-violet-800);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);border-radius:var(--radius-full);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:1px 6px;display:inline-flex}.pa-toolbar{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-3);flex-wrap:wrap;display:flex}.pa-view-toggle{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:2px;padding:2px;display:inline-flex}.pa-view-btn{align-items:center;gap:var(--spacing-1);padding:6px var(--spacing-3);color:var(--color-text-secondary);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:none;transition:all .12s;display:inline-flex}.pa-view-btn:hover{color:var(--color-text-primary);background:var(--color-surface-alt)}.pa-view-btn--active{background:var(--color-primary);color:var(--color-text-inverse)}.pa-view-btn--active:hover{background:var(--color-primary-hover);color:var(--color-text-inverse)}.pa-filters{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.pa-filters--advanced{margin-bottom:var(--spacing-5);padding:var(--spacing-3);background:var(--color-surface-alt);border-radius:var(--radius-md);border:1px dashed var(--color-border)}.pa-select{height:36px;padding:0 var(--spacing-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer;outline:none;max-width:240px;transition:border-color .15s}.pa-select:focus{border-color:var(--color-primary)}.pa-btn-toggle{align-items:center;gap:var(--spacing-1);height:36px;padding:0 var(--spacing-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;transition:all .15s;display:inline-flex}.pa-btn-toggle:hover{background:var(--color-surface-alt);color:var(--color-text-primary)}.pa-btn-toggle--active{background:var(--color-primary-surface);color:var(--color-primary-ink);border-color:var(--color-primary)}.pa-count{font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:var(--spacing-2);margin-left:auto;display:inline-flex}.pa-clear-filters{font-size:var(--text-xs);color:var(--color-primary-ink);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.pa-clear-filters:hover{color:var(--color-primary-hover)}.ad-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-5);overflow:hidden}.ad-card-header{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--color-border);background:var(--color-surface-alt);display:flex}.ad-card-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);flex:1}.ad-badge{background:var(--color-neutral-200);min-width:22px;height:22px;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.ad-card-body{padding:var(--spacing-6)}.ad-card-body--no-pad{padding:0}.ad-meta-grid{gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.ad-meta-item{flex-direction:column;gap:4px;display:flex}.ad-meta-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.ad-meta-value{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.ad-mono{font-family:SF Mono,Fira Code,monospace;font-size:var(--text-xs)!important;color:var(--color-text-secondary)!important}.ad-divider{border:none;border-top:1px solid var(--color-border-subtle);margin:var(--spacing-5) 0}.ad-field{margin-bottom:var(--spacing-4)}.ad-field:last-child{margin-bottom:0}.ad-field-text{font-size:var(--text-sm);color:var(--color-text-secondary);margin:4px 0 0;line-height:1.6}.ad-field-title{font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-size:var(--text-base)}.ad-observacoes{padding:var(--spacing-4);background:var(--color-surface-alt);border-radius:var(--radius-md)}.ad-vinculos{gap:var(--spacing-5);flex-direction:column;display:flex}.ad-vinculo-item{gap:var(--spacing-2);flex-direction:column;display:flex}.ad-link-btn{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-sm);cursor:pointer;text-align:left;max-width:560px;text-decoration:none;transition:all .15s;display:inline-flex}.ad-link-btn:hover{border-color:var(--color-primary);color:var(--color-primary-ink);background:var(--color-emerald-50)}.ad-link-id{font-family:SF Mono,Fira Code,monospace;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);white-space:nowrap}.ad-link-btn:hover .ad-link-id{color:var(--color-primary-ink)}.ad-link-desc{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ad-empty-link{font-size:var(--text-sm);color:var(--color-text-muted)}.ad-hist-entry{padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--color-border-subtle)}.ad-hist-entry:last-child{border-bottom:none}.ad-hist-meta{align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-2);flex-wrap:wrap;display:flex}.ad-hist-user{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ad-hist-date{font-size:var(--text-xs);color:var(--color-text-muted)}.ad-hist-transition{align-items:center;gap:var(--spacing-2);margin-left:auto;display:inline-flex}.ad-hist-status{font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-neutral-100);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1px 6px;font-family:SF Mono,Fira Code,monospace}.ad-hist-comment{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.ad-not-found{text-align:center;padding:var(--spacing-12);color:var(--color-text-muted);font-size:var(--text-base)}.ad-header-chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ad-vencida-flag{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-risk-high-text);background:var(--color-risk-high-surface);border:1px solid var(--color-risk-high);border-radius:99px;padding:.2rem .55rem;display:inline-block}.ad-meta-value--vencida{color:var(--color-risk-high-text);font-weight:var(--font-weight-semibold)}.ad-tagline{font-size:var(--text-xs);color:var(--color-text-muted);text-align:right;font-style:italic}.ad-ciclo{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--spacing-5);align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex;overflow-x:auto}.ad-ciclo-step{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex;position:relative}.ad-ciclo-step:not(:last-child):after{content:"";background:var(--color-border);flex:1;height:1px;margin-left:.5rem}.ad-ciclo-marker{background:var(--color-border);z-index:1;border-radius:50%;flex-shrink:0;width:10px;height:10px;position:relative}.ad-ciclo-label{font-size:var(--text-2xs);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ad-ciclo-step--passou .ad-ciclo-marker{background:var(--color-score-green)}.ad-ciclo-step--passou .ad-ciclo-label{color:var(--color-text-secondary)}.ad-ciclo-step--atual .ad-ciclo-marker{background:var(--color-primary)}.ad-ciclo-step--atual .ad-ciclo-label{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.ad-ciclo-step--final .ad-ciclo-marker{background:var(--color-score-green)}.ad-ciclo-step--final .ad-ciclo-label{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.ad-input,.ad-textarea{width:100%;font-family:inherit;font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:.55rem .75rem;transition:border-color .12s}.ad-input:focus,.ad-textarea:focus{border-color:var(--color-primary);outline:none}.ad-textarea{resize:vertical;min-height:60px;line-height:1.5}.ad-action-btn{font-family:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:6px;align-items:center;gap:.4rem;padding:.55rem 1rem;font-weight:500;transition:all .12s;display:inline-flex}.ad-action-btn--eficaz{background:var(--color-risk-low-bg);color:var(--color-risk-low-text);border:1px solid var(--color-risk-low-border)}.ad-action-btn--eficaz:hover{filter:brightness(1.1)}.ad-action-btn--parcial{background:var(--color-risk-moderate-bg);color:var(--color-risk-moderate-text);border:1px solid var(--color-risk-moderate-border)}.ad-action-btn--parcial:hover{filter:brightness(1.05)}.ad-action-btn--ineficaz{background:var(--color-risk-high-bg);color:var(--color-risk-high-text);border:1px solid var(--color-risk-high-border)}.ad-action-btn--ineficaz:hover{filter:brightness(1.05)}.ad-evid-preview{align-items:flex-start;gap:1rem;display:flex}.ad-evid-icon{width:44px;height:44px;color:var(--color-text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ad-evid-info{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.ad-evid-link{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-ink);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.ad-evid-link:hover{text-decoration:underline}.ad-evid-date{font-size:var(--text-xs);color:var(--color-text-muted)}.ad-evid-form,.ad-efic-form{flex-direction:column;gap:.85rem;display:flex}.ad-efic-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ad-block-locked{background:var(--color-bg-page);border:1px dashed var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted);border-radius:6px;align-items:center;gap:.6rem;margin:0;padding:1rem 1.25rem;font-style:italic;display:inline-flex}.ad-efic-result{flex-direction:column;gap:.85rem;display:flex}.ad-efic-result-badge{width:fit-content;font-size:var(--text-base);letter-spacing:.02em;border-radius:8px;align-items:center;padding:.45rem .95rem;font-weight:700;display:inline-flex}.ad-efic-result-badge--eficaz{background:var(--color-risk-low-bg);color:var(--color-risk-low-text);border:1px solid var(--color-risk-low-border)}.ad-efic-result-badge--parcialmente_eficaz{background:var(--color-risk-moderate-bg);color:var(--color-risk-moderate-text);border:1px solid var(--color-risk-moderate-border)}.ad-efic-result-badge--ineficaz{background:var(--color-risk-high-bg);color:var(--color-risk-high-text);border:1px solid var(--color-risk-high-border)}.ad-efic-help{background:var(--color-bg-page);font-size:var(--text-sm);color:var(--color-text-secondary);border-radius:4px;margin:0;padding:.7rem .9rem;font-style:italic}.ad-tagline-inline{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 1rem;font-style:italic}.ad-header-ctas{gap:.5rem;margin-left:auto;display:flex}.ad-evid-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ad-evid-item{background:var(--color-bg-page);border:1px solid var(--color-border-subtle);border-radius:8px;grid-template-columns:40px 1fr 28px;align-items:flex-start;gap:.85rem;padding:.75rem .85rem;transition:border-color .12s;display:grid}.ad-evid-item:hover{border-color:var(--color-border)}.ad-evid-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ad-evid-info{flex-direction:column;gap:.25rem;min-width:0;display:flex}.ad-evid-headline{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ad-evid-tipo{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:99px;padding:.15rem .5rem}.ad-evid-tipo--foto{color:var(--color-indigo-ink);border-color:var(--color-indigo-500)}.ad-evid-tipo--video{color:var(--color-amber-vivid-ink);border-color:var(--color-amber-vivid)}.ad-evid-tipo--documento{color:var(--color-primary-ink);border-color:var(--color-primary)}.ad-evid-tipo--grafico{color:var(--color-iep-ink);border-color:var(--color-iep)}.ad-evid-name{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3rem;max-width:100%;text-decoration:none;display:inline-flex;overflow:hidden}.ad-evid-name:hover{text-decoration:underline}.ad-evid-date{font-size:var(--text-xs);color:var(--color-text-muted);margin-left:auto}.ad-evid-desc{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0;line-height:1.5}.ad-evid-remove{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:all .12s;display:flex}.ad-evid-remove:hover{background:var(--color-risk-high-surface);border-color:var(--color-risk-high);color:var(--color-risk-high-text)}.ad-evid-form{background:var(--color-surface-alt);border:1px dashed var(--color-border);border-radius:8px;flex-direction:column;gap:.85rem;margin-top:1rem;padding:1rem 1.25rem;display:flex}.ad-evid-form-mode{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:2px;width:fit-content;padding:2px;display:inline-flex}.ad-mode-btn{font-family:inherit;font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.35rem .85rem;font-weight:500;transition:all .12s}.ad-mode-btn:hover{color:var(--color-text-primary)}.ad-mode-btn--active{background:var(--color-primary);color:#fff}.ad-file-input{width:100%;font-family:inherit;font-size:var(--text-sm);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:6px;padding:.5rem .75rem;display:block}.ad-file-input::file-selector-button{font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);background:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:4px;margin-right:.75rem;padding:.35rem .75rem}.ad-file-input::file-selector-button:hover{background:var(--color-primary-hover)}.ad-field-row{grid-template-columns:180px 1fr;gap:.85rem;display:grid}.ad-field--grow{min-width:0}.ad-evid-form-actions{justify-content:flex-end;gap:.5rem;display:flex}.ad-app-cta{background:var(--color-surface);border:1px solid var(--color-primary);cursor:pointer;width:100%;color:inherit;text-align:left;border-radius:10px;grid-template-columns:44px 1fr;align-items:center;gap:1rem;padding:1rem 1.25rem;font-family:inherit;transition:all .15s;display:grid}.ad-app-cta:hover{background:var(--color-surface-alt)}.ad-app-cta:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ad-app-cta-icon{width:44px;height:44px;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.ad-app-cta-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.ad-app-cta-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.3}.ad-app-cta-sub{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.4}.ad-efic-divider{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.05em;align-items:center;gap:.85rem;margin:.5rem 0;font-style:italic;display:flex}.ad-efic-divider:before,.ad-efic-divider:after{content:"";background:var(--color-border-subtle);flex:1;height:1px}.ad-efic-divider span{text-transform:lowercase;flex-shrink:0;padding:0 .35rem}.ad-camada-pill{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);white-space:nowrap;border:1px solid;align-items:center;padding:3px 10px;display:inline-flex}.ad-externa-flag{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-violet-600);background:var(--color-violet-50);border:1px solid var(--color-violet-200);border-radius:var(--radius-full);align-items:center;padding:3px 8px;display:inline-flex}.ad-camada-explainer{align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);margin-top:var(--spacing-3);background:var(--color-surface-alt);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.5;display:flex}.ad-camada-explainer-dot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px;margin-top:6px}.ad-camada-explainer p{margin:0}.ad-epi-warn{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);margin-top:var(--spacing-3);background:var(--color-amber-50);border:1px solid var(--color-amber-200);border-radius:var(--radius-md);color:var(--color-amber-800);display:flex}.ad-epi-warn svg{flex-shrink:0;margin-top:2px}.ad-epi-warn p{font-size:var(--text-sm);color:var(--color-text-primary);margin:4px 0 0;line-height:1.5}.ad-pgr-pill{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);align-items:center;margin-left:auto;padding:3px 10px;display:inline-flex}.ad-pgr-cta{justify-content:space-between;align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);background:var(--color-violet-50);border:1px dashed var(--color-violet-200);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-violet-700);flex-wrap:wrap;display:flex}.ad-residual-row{align-items:center;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.ad-residual-pill{padding:var(--spacing-3) var(--spacing-4);background:var(--color-surface);border-radius:var(--radius-md);border:2px solid;flex-direction:column;gap:2px;min-width:140px;display:flex}.ad-residual-nivel{font-size:var(--text-xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em}.ad-residual-arrow{font-size:var(--text-2xl);color:var(--color-text-muted);font-weight:var(--font-weight-bold)}.ad-residual-cta{justify-content:space-between;align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:var(--color-risk-moderate-surface);border:1px solid var(--color-risk-moderate-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-primary);flex-wrap:wrap;display:flex}.vb{gap:var(--spacing-4);flex-direction:column;min-height:70vh;display:flex}.vb__toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.vb__toolbar-left{align-items:baseline;gap:var(--spacing-3);display:flex}.vb__title{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:0}.vb__counter{font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.vb__toolbar-right{align-items:center;gap:var(--spacing-2);display:flex}.vb__incorp-btn{align-items:center;gap:var(--spacing-2);padding:6px var(--spacing-3);background:var(--color-violet-50);color:var(--color-violet-700);border:1px solid var(--color-violet-200);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;font-family:inherit;transition:background .15s;display:inline-flex}.vb__incorp-btn:hover{background:var(--color-violet-100)}.vb__incorp-dot{border-radius:var(--radius-full);background:var(--color-violet-500);width:7px;height:7px}.vb__new-btn{align-items:center;gap:var(--spacing-2);padding:6px var(--spacing-3);background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:none;font-family:inherit;transition:background .15s;display:inline-flex}.vb__new-btn:hover{background:var(--color-primary-hover)}.vb__body{gap:var(--spacing-4);grid-template-columns:1fr 340px;min-height:0;display:grid}@media (width<=1180px){.vb__body{grid-template-columns:1fr}}.vb__pipeline{gap:var(--spacing-3);padding-bottom:var(--spacing-2);grid-template-columns:repeat(5,minmax(180px,1fr));display:grid;overflow-x:auto}.vb__col{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;min-width:180px;display:flex;overflow:hidden}.vb__col-head{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex}.vb__col-dot{border-radius:var(--radius-full);width:8px;height:8px}.vb__col-title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.02em;flex:1;margin:0}.vb__col-count{font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-neutral-100);border-radius:var(--radius-full);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);padding:2px 7px}.vb__col-body{gap:var(--spacing-2);padding:var(--spacing-3);flex-direction:column;flex:1;min-height:80px;display:flex}.vb__col-empty{text-align:center;font-size:var(--text-xs);color:var(--color-text-muted);padding:var(--spacing-4) 0;font-style:italic}.vb__card{gap:var(--spacing-2);padding:var(--spacing-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;text-align:left;font:inherit;color:inherit;flex-direction:column;transition:all .12s;display:flex}.vb__card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.vb__card--active{border-color:var(--color-primary);background:var(--color-primary-surface)}.vb__card-head{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.vb__card-ver{font-size:var(--text-base);font-weight:var(--font-weight-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.vb__card-base{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);letter-spacing:.04em;text-transform:uppercase;padding:1px 6px}.vb__card-base--suficiente{color:var(--color-score-green-ink);background:var(--color-risk-low-surface)}.vb__card-base--pendente{color:var(--color-amber-vivid-ink);background:var(--color-risk-moderate-surface)}.vb__card-empresa{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin:0}.vb__card-meta{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;display:flex}.vb__card-meta-pend{color:var(--color-amber-vivid-ink);font-weight:var(--font-weight-semibold)}.vb__card-revisao{padding-top:var(--spacing-2);border-top:1px dashed var(--color-border);font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.vb__card-revisao-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.vb__card-revisao-value{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.vb__sidebar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-5);gap:var(--spacing-5);top:var(--spacing-4);flex-direction:column;max-height:calc(100vh - 120px);display:flex;position:sticky;overflow-y:auto}.vb__sb-empty{min-height:200px;color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;justify-content:center;align-items:center;display:flex}.vb__sb-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);display:flex}.vb__sb-eyebrow{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.vb__sb-title{font-size:var(--text-xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:2px 0 0}.vb__sb-status{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:3px 8px}.vb__sb-meta{gap:var(--spacing-2) var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1fr 1fr;margin:0;display:grid}.vb__sb-meta dt{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.vb__sb-meta dd{font-size:var(--text-sm);color:var(--color-text-primary);margin:0}.vb__sb-section{gap:var(--spacing-2);flex-direction:column;display:flex}.vb__sb-h3{align-items:center;gap:var(--spacing-2);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0;display:flex}.vb__sb-chip{font-size:var(--text-2xs);border-radius:var(--radius-full);letter-spacing:.04em;text-transform:uppercase;font-weight:var(--font-weight-semibold);margin-left:auto;padding:1px 7px}.vb__sb-chip--suficiente{color:var(--color-score-green-ink);background:var(--color-risk-low-surface)}.vb__sb-chip--pendente{color:var(--color-amber-vivid-ink);background:var(--color-risk-moderate-surface)}.vb__sb-gat-count{font-size:var(--text-xs);border-radius:var(--radius-full);background:var(--color-risk-high-surface);color:var(--color-risk-high-text);font-weight:var(--font-weight-bold);margin-left:auto;padding:1px 7px}.vb__sb-base{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.vb__sb-base-item{align-items:center;gap:var(--spacing-2);font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.4;display:flex}.vb__sb-base-bullet{border-radius:var(--radius-full);flex-shrink:0;width:6px;height:6px}.vb__sb-base-item--ok .vb__sb-base-bullet{background:var(--color-score-green)}.vb__sb-base-item--atencao .vb__sb-base-bullet{background:var(--color-amber-vivid)}.vb__sb-base-item--info .vb__sb-base-bullet{background:var(--color-iep)}.vb__sb-base-item--mute .vb__sb-base-bullet{background:var(--color-neutral-300)}.vb__sb-base-item--mute{color:var(--color-text-muted)}.vb__sb-links{gap:var(--spacing-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vb__sb-links li{font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-surface-alt);border-radius:var(--radius-md);padding:3px 8px}.vb__sb-links strong{color:var(--color-text-primary);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.vb__sb-gat{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.vb__sb-gat-item{align-items:center;gap:var(--spacing-2);font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.4;display:flex}.vb__sb-gat-dot{border-radius:var(--radius-full);flex-shrink:0;width:6px;height:6px}.vb__sb-gat-item--critico .vb__sb-gat-dot{background:var(--color-risk-high)}.vb__sb-gat-item--alto .vb__sb-gat-dot{background:var(--color-amber-vivid)}.vb__sb-gat-item--moderado .vb__sb-gat-dot{background:var(--color-iep)}.vb__sb-footer{padding-top:var(--spacing-3);border-top:1px solid var(--color-border-subtle);margin-top:auto}.vb__sb-cta{align-items:center;gap:var(--spacing-2);border:1px solid var(--color-border);color:var(--color-text-primary);padding:6px var(--spacing-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;justify-content:center;width:100%;font-family:inherit;transition:all .15s;display:inline-flex}.vb__sb-cta:hover{background:var(--color-primary-surface);color:var(--color-primary-ink);border-color:var(--color-primary)}.export-list{gap:var(--spacing-2);flex-direction:column;display:flex}.export-card{padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:var(--spacing-3);transition:border-color .15s,background .15s;display:flex}.export-card:hover{border-color:var(--color-neutral-300);background:var(--color-neutral-50)}.export-card-left{align-items:center;gap:var(--spacing-3);flex:1;min-width:0;display:flex}.export-icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.export-card-text{flex-direction:column;gap:2px;display:flex}.export-card-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.export-card-desc{font-size:var(--text-xs);color:var(--color-text-muted)}.export-download-btn{align-items:center;gap:var(--spacing-1);padding:6px var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;flex-shrink:0;font-family:inherit;transition:border-color .15s,color .15s,background .15s;display:flex}.export-download-btn:hover{border-color:var(--color-primary);color:var(--color-primary-ink);background:#36796b0a}.export-premium-banner{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);background:#36796b0d;border:1px solid #36796b26;display:flex}.export-premium-badge{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary-ink);border:1px solid var(--color-primary);border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0;padding:2px 8px}.export-premium-text{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.4}.pgrd-consol-toggle{background:var(--color-neutral-50);border:1px solid var(--color-border);border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:3px;display:inline-flex}.pgrd-consol-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);padding:0 6px 0 4px;font-weight:500}.pgrd-consol-btn{font-size:var(--text-xs);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 10px;font-weight:500;transition:background .15s,color .15s}.pgrd-consol-btn:hover{color:var(--color-text-primary)}.pgrd-consol-btn--active{background:var(--color-surface);color:var(--color-brand-700);box-shadow:var(--shadow-sm)}.pgrd-riscos-grupos{flex-direction:column;display:flex}.pgrd-risco-grupo{border-bottom:1px solid var(--color-border)}.pgrd-risco-grupo:last-child{border-bottom:none}.pgrd-risco-grupo-head{background:var(--color-neutral-50);border-bottom:1px solid var(--color-neutral-100);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1rem;display:flex}.pgrd-risco-grupo-titulo{flex-direction:column;gap:2px;display:flex}.pgrd-risco-grupo-label{color:var(--color-text-primary);font-size:.825rem;font-weight:600;line-height:1.2}.pgrd-risco-grupo-rotulo{font-size:var(--text-2xs);color:var(--color-text-muted);font-weight:400}.pgrd-risco-grupo-count{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;font-weight:500}.pgrd-not-found{color:var(--color-text-muted);font-size:var(--text-sm);padding:var(--spacing-8);text-align:center}.pgrd-actions{align-items:center;gap:var(--spacing-2);display:inline-flex}.pgrd-btn-primary{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:none;transition:background .15s;display:inline-flex}.pgrd-btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.pgrd-btn-secondary{background:var(--color-surface);width:36px;height:36px;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.pgrd-btn-secondary:hover{background:var(--color-surface-alt);border-color:var(--color-primary);color:var(--color-primary-ink)}.pgrd-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-5);overflow:hidden}.pgrd-card-header{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-border);background:var(--color-surface-alt);display:flex}.pgrd-card-title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.pgrd-header-badges{gap:var(--spacing-2);margin-left:auto;display:flex}.pgrd-badge{min-width:24px;height:22px;padding:0 var(--spacing-2);background:var(--color-neutral-100);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.pgrd-badge--danger{background:var(--color-risk-high-bg);border-color:var(--color-risk-high-border);color:var(--color-risk-high-text);margin-left:0}.pgrd-badge--success{background:var(--color-risk-low-bg);border-color:var(--color-risk-low-border);color:var(--color-emerald-800);margin-left:0}.pgrd-card-body{padding:var(--spacing-5)}.pgrd-card-body--no-pad{padding:0}.pgrd-meta-grid{gap:var(--spacing-4) var(--spacing-6);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.pgrd-meta-item{gap:var(--spacing-1);flex-direction:column;display:flex}.pgrd-meta-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.pgrd-meta-value{font-size:var(--text-sm);color:var(--color-text-primary)}.pgrd-mono{font-family:SF Mono,Fira Code,monospace;font-size:var(--text-xs);color:var(--color-text-secondary)}.pgrd-base .pgrd-card-header{gap:var(--spacing-3)}.pgrd-base-chip{border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;margin-left:0;padding:3px 9px 3px 8px;display:inline-flex}.pgrd-base-chip-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.pgrd-base-chip--suficiente{background:var(--color-risk-low-surface);border-color:color-mix(in srgb, var(--color-score-green) 25%, transparent);color:var(--color-score-green-ink)}.pgrd-base-chip--suficiente .pgrd-base-chip-dot{background:var(--color-score-green)}.pgrd-base-chip--pendente{background:var(--color-amber-50,color-mix(in srgb, var(--color-risk-moderate) 10%, transparent));border-color:color-mix(in srgb, var(--color-risk-moderate) 30%, transparent);color:var(--color-amber-700,var(--color-risk-moderate))}.pgrd-base-chip--pendente .pgrd-base-chip-dot{background:var(--color-risk-moderate)}.pgrd-base-count{font-size:var(--text-xs);color:var(--color-text-muted);margin-left:auto}.pgrd-base-list{gap:var(--spacing-2);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.pgrd-base-list{gap:var(--spacing-2) var(--spacing-5);grid-template-columns:1fr 1fr}}.pgrd-base-item{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-3);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface);transition:border-color .15s,background .15s;display:flex}.pgrd-base-item--atendido{border-color:color-mix(in srgb, var(--color-score-green) 20%, transparent);background:color-mix(in srgb, var(--color-score-green) 4%, transparent)}.pgrd-base-item--atencao{border-color:color-mix(in srgb, var(--color-risk-moderate) 32%, transparent);background:color-mix(in srgb, var(--color-risk-moderate) 5%, transparent)}.pgrd-base-item--informativa{border-color:var(--color-border);background:var(--color-surface-alt)}.pgrd-base-item--nao_aplicavel{opacity:.7}.pgrd-base-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.pgrd-base-item--atendido .pgrd-base-icon{background:color-mix(in srgb, var(--color-score-green) 14%, transparent);color:var(--color-score-green-ink)}.pgrd-base-item--atencao .pgrd-base-icon{background:color-mix(in srgb, var(--color-risk-moderate) 16%, transparent);color:var(--color-amber-700,var(--color-risk-moderate))}.pgrd-base-item--informativa .pgrd-base-icon{background:var(--color-neutral-100);color:var(--color-text-secondary)}.pgrd-base-item--nao_aplicavel .pgrd-base-icon{background:var(--color-neutral-100);color:var(--color-text-muted)}.pgrd-base-body{gap:var(--spacing-1);flex-direction:column;flex:1;min-width:0;display:flex}.pgrd-base-row{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.pgrd-base-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.pgrd-base-tag{border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;padding:1px 7px;display:inline-block}.pgrd-base-tag--atencao{background:color-mix(in srgb, var(--color-risk-moderate) 12%, transparent);border-color:color-mix(in srgb, var(--color-risk-moderate) 30%, transparent);color:var(--color-amber-700,var(--color-risk-moderate))}.pgrd-base-tag--info{background:var(--color-neutral-100);border-color:var(--color-border);color:var(--color-text-secondary)}.pgrd-base-tag--neutral{border-color:var(--color-border);color:var(--color-text-muted);background:0 0}.pgrd-base-tag--ok{background:color-mix(in srgb, var(--color-score-green) 12%, transparent);border-color:color-mix(in srgb, var(--color-score-green) 28%, transparent);color:var(--color-score-green-ink)}.pgrd-base-pends{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pgrd-base-pends li{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.4}.pgrd-base-pends--muted li{color:var(--color-text-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}.pgrd-base-note{align-items:center;gap:var(--spacing-2);margin:var(--spacing-4) 0 0;padding:var(--spacing-2) var(--spacing-3);background:var(--color-surface-alt);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-text-muted);display:flex}.pgrd-base-note svg{color:var(--color-text-secondary);flex-shrink:0}.pgrd-timeline{gap:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;padding:0;list-style:none;display:grid}.pgrd-tl-step{padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;gap:4px;display:flex;position:relative}.pgrd-tl-step--done .pgrd-tl-dot{background:var(--color-score-green)}.pgrd-tl-step--warn .pgrd-tl-dot{background:var(--color-risk-moderate)}.pgrd-tl-step--upcoming .pgrd-tl-dot{background:var(--color-primary)}.pgrd-tl-step--pending .pgrd-tl-dot{background:var(--color-neutral-300)}.pgrd-tl-step--pending{background:var(--color-surface-alt);opacity:.85}.pgrd-tl-dot{border-radius:var(--radius-full);width:6px;height:6px;margin-bottom:2px;display:inline-block}.pgrd-tl-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.pgrd-tl-value{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.pgrd-vinculos-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.pgrd-vinculos-table th{padding:var(--spacing-3) var(--spacing-4);text-align:left;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;background:var(--color-surface-alt);border-bottom:1px solid var(--color-border)}.pgrd-vinculos-table th:last-child{width:48px}.pgrd-vinculo-row{cursor:pointer;border-bottom:1px solid var(--color-border-subtle);transition:background .1s}.pgrd-vinculo-row:last-child{border-bottom:none}.pgrd-vinculo-row:hover{background:var(--color-surface-alt)}.pgrd-vinculo-row:focus{outline:2px solid var(--color-primary);outline-offset:-2px}.pgrd-vinculos-table td{padding:var(--spacing-3) var(--spacing-4);color:var(--color-text-primary);vertical-align:middle}.pgrd-td-mono{font-family:SF Mono,Fira Code,monospace;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);white-space:nowrap}.pgrd-td-ellipsis{white-space:nowrap;text-overflow:ellipsis;max-width:300px;color:var(--color-text-secondary);overflow:hidden}.pgrd-td-nome{font-weight:var(--font-weight-medium);min-width:160px}.pgrd-tipo-tag{background:var(--color-neutral-100);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-2xs);color:var(--color-text-secondary);white-space:nowrap;padding:2px 8px;display:inline-block}.pgrd-status-text{font-size:var(--text-xs);color:var(--color-text-muted)}.pgrd-td-nav{text-align:right;padding-right:var(--spacing-3)!important}.pgrd-nav-btn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.pgrd-nav-btn:hover{background:var(--color-neutral-100);border-color:var(--color-border);color:var(--color-primary-ink)}.pgrd-empty-text{color:var(--color-text-muted);font-size:var(--text-sm)}.pgrd-empty-text--pad{padding:var(--spacing-5) var(--spacing-5)}.sd-page{flex-direction:column;gap:1.25rem;display:flex}.sd-hero{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);grid-template-columns:minmax(240px,1fr) 2fr;align-items:center;gap:1.75rem;padding:1.5rem 1.75rem;display:grid}@media (width<=900px){.sd-hero{grid-template-columns:1fr;gap:1.25rem}}.sd-hero-main{flex-direction:column;gap:.5rem;display:flex}.sd-hero-eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.sd-hero-pct-row{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.sd-hero-pct{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:3.25rem;font-weight:700;line-height:1}.sd-hero-pct-suffix{font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:600}.sd-hero-chip{font-size:var(--text-2xs);border-radius:var(--radius-full);letter-spacing:.04em;text-transform:uppercase;padding:.25rem .625rem;font-weight:700}.sd-hero-narrativa{font-size:var(--text-sm);color:var(--color-text-muted);max-width:480px;margin:0;line-height:1.5}.sd-hero-kpis{grid-template-columns:repeat(4,1fr);gap:.625rem;display:grid}@media (width<=1100px){.sd-hero-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.sd-hero-kpis{grid-template-columns:1fr}}.sd-kpi{background:var(--color-neutral-50);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-items:start;gap:.125rem .625rem;padding:.75rem .875rem;transition:border-color .15s,transform .15s;display:grid}.sd-kpi-icon{border-radius:8px;grid-row:1/3;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sd-kpi--ok .sd-kpi-icon{background:var(--color-emerald-100);color:var(--color-emerald-700)}.sd-kpi--warn .sd-kpi-icon{background:var(--color-amber-100);color:var(--color-amber-800)}.sd-kpi--risk .sd-kpi-icon{background:var(--color-risk-high-bg);color:var(--color-risk-high-text)}.sd-kpi--muted .sd-kpi-icon{background:var(--color-neutral-100);color:var(--color-neutral-600)}.sd-kpi-body{flex-direction:column;gap:.125rem;display:flex}.sd-kpi-value{font-size:var(--text-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-weight:700;line-height:1}.sd-kpi-label{font-size:var(--text-xs);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.sd-kpi-hint{font-size:var(--text-xs);color:var(--color-text-muted);grid-column:2/3;line-height:1.3}.sd-pendencias,.sd-matriz,.sd-arquivo{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.sd-section-head{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.sd-section-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;color:var(--color-text-primary);margin:0}.sd-section-sub{font-size:var(--text-xs);color:var(--color-text-muted);margin:.25rem 0 0}.sd-section-count{background:var(--color-neutral-100);color:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);flex-shrink:0;padding:.125rem .5rem}.sd-pendencias-empty{color:var(--color-emerald-800);font-size:var(--text-sm);align-items:center;gap:.625rem;padding:1.25rem;display:flex}.sd-pendencias-list{margin:0;padding:0;list-style:none}.sd-pendencias-list li+li{border-top:1px solid var(--color-border-subtle)}.sd-pend-row{text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:24px 1fr auto;align-items:center;gap:.75rem;width:100%;padding:.75rem 1.25rem;transition:background .12s;display:grid}.sd-pend-row:hover{background:var(--color-neutral-50)}.sd-pend-row-state{justify-content:center;align-items:center;display:flex}.sd-pend-row-dot{border-radius:50%;width:10px;height:10px}.sd-pend-row-body{flex-direction:column;gap:.125rem;min-width:0;display:flex}.sd-pend-row-titulo{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sd-pend-row-contexto{font-size:var(--text-xs);color:var(--color-text-muted)}.sd-pend-row-prazo{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.sd-matriz-grid{flex-direction:column;gap:.875rem;padding:1rem 1.25rem;display:flex}.sd-matriz-row{grid-template-columns:200px 1fr auto;align-items:center;gap:.875rem;display:grid}@media (width<=700px){.sd-matriz-row{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:.375rem}}.sd-matriz-row-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.sd-matriz-row-label{font-size:var(--text-sm);color:var(--color-text-primary)}.sd-matriz-row-total{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.sd-matriz-bar{background:var(--color-neutral-100);border-radius:var(--radius-full);height:8px;display:flex;position:relative;overflow:hidden}.sd-matriz-empty{background:repeating-linear-gradient(45deg, var(--color-neutral-100), var(--color-neutral-100) 4px, var(--color-neutral-200) 4px, var(--color-neutral-200) 8px);width:100%}.sd-matriz-seg{height:100%;transition:width .3s;display:block}.sd-matriz-seg--ok{background:var(--color-score-green)}.sd-matriz-seg--warn{background:var(--color-amber-vivid)}.sd-matriz-seg--risk{background:var(--color-risk-high)}.sd-matriz-row-legend{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.sd-matriz-leg{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums;padding:.125rem .5rem}.sd-matriz-leg--ok{background:var(--color-emerald-100);color:var(--color-emerald-800)}.sd-matriz-leg--warn{background:var(--color-amber-100);color:var(--color-amber-800)}.sd-matriz-leg--risk{background:var(--color-risk-high-bg);color:var(--color-red-800)}.sd-matriz-leg--muted{background:var(--color-neutral-100);color:var(--color-text-muted)}.sd-arquivo-toggle{cursor:pointer;width:100%;color:var(--color-text-primary);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1rem 1.25rem;transition:background .12s;display:flex}.sd-arquivo-toggle:hover{background:var(--color-neutral-50)}.sd-arquivo-toggle-label{text-align:left;font-size:var(--text-base);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;flex-direction:column;gap:.125rem;display:flex}.sd-arquivo-toggle-sub{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:0;font-weight:400}.sd-arquivo-toggle-chev{color:var(--color-text-muted);transition:transform .18s}.sd-arquivo-toggle-chev--open{transform:rotate(180deg)}.sd-arquivo-table-wrap{border-top:1px solid var(--color-border-subtle);overflow-x:auto}.sd-arquivo-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.sd-arquivo-table thead th{text-align:left;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-subtle);background:var(--color-neutral-50);padding:.625rem 1rem}.sd-arquivo-row{cursor:pointer;border-bottom:1px solid var(--color-border-subtle);transition:background .12s}.sd-arquivo-row:last-child{border-bottom:none}.sd-arquivo-row:hover{background:var(--color-neutral-50)}.sd-arquivo-row td{vertical-align:middle;padding:.75rem 1rem}.sd-arquivo-td-codigo{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);font-size:var(--text-xs);color:var(--color-text-muted)}.sd-arquivo-td-nome{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.sd-arquivo-tipo{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);background:var(--color-neutral-100);color:var(--color-text-muted);letter-spacing:.02em;padding:.125rem .5rem}.sd-arquivo-row--vencendo .sd-arquivo-td-nome:before{content:"";background:var(--color-amber-vivid);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:.5rem;display:inline-block}.sd-arquivo-row--vencido .sd-arquivo-td-nome:before{content:"";background:var(--color-risk-high);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:.5rem;display:inline-block}.sd-arquivo-td-actions{width:32px;color:var(--color-text-muted);text-align:right}.dd-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-5);overflow:hidden}.dd-card-header{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--color-border);background:var(--color-surface-alt);display:flex}.dd-card-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);flex:1}.dd-badge{background:var(--color-neutral-200);min-width:22px;height:22px;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.dd-card-body{padding:var(--spacing-6)}.dd-card-body--no-pad{padding:0}.dd-meta-grid{gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.dd-meta-item{flex-direction:column;gap:4px;display:flex}.dd-meta-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.dd-meta-value{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.dd-mono{font-family:SF Mono,Fira Code,monospace;font-size:var(--text-xs)!important;color:var(--color-text-secondary)!important}.dd-download-area{align-items:center;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.dd-file-icon{background:var(--color-neutral-100);border:1px solid var(--color-border);border-radius:var(--radius-md);width:52px;height:52px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dd-file-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dd-file-name{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dd-file-url{font-size:var(--text-xs);color:var(--color-text-muted);font-family:SF Mono,Fira Code,monospace}.dd-download-btn{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s;display:inline-flex}.dd-download-btn:disabled{opacity:.45;cursor:not-allowed}.dd-vinculos-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.dd-vinculos-table thead tr{border-bottom:1px solid var(--color-border)}.dd-vinculos-table th{padding:var(--spacing-3) var(--spacing-4);text-align:left;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--color-surface-alt)}.dd-vinculos-table th:last-child{width:48px}.dd-vinculo-row{cursor:pointer;border-bottom:1px solid var(--color-border-subtle);transition:background .1s}.dd-vinculo-row:last-child{border-bottom:none}.dd-vinculo-row:hover{background:var(--color-surface-alt)}.dd-vinculo-row:focus{outline:2px solid var(--color-primary);outline-offset:-2px}.dd-vinculos-table td{padding:var(--spacing-3) var(--spacing-4);color:var(--color-text-primary);vertical-align:middle}.dd-tipo-tag{background:var(--color-neutral-100);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-2xs);color:var(--color-text-secondary);padding:2px 8px;display:inline-block}.dd-td-ref{font-family:SF Mono,Fira Code,monospace;font-size:var(--text-xs);color:var(--color-text-secondary)}.dd-td-actions{text-align:right;padding-right:var(--spacing-3)!important}.dd-row-btn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.dd-row-btn:hover{background:var(--color-neutral-100);border-color:var(--color-border);color:var(--color-primary-ink)}.dd-timeline{flex-direction:column;gap:0;display:flex}.dd-timeline-item{gap:var(--spacing-4);padding-bottom:var(--spacing-4);display:flex;position:relative}.dd-timeline-item:last-child{padding-bottom:0}.dd-timeline-item:not(:last-child):before{content:"";background:var(--color-border);width:1px;position:absolute;top:16px;bottom:0;left:7px}.dd-timeline-dot{background:var(--color-primary);border:2px solid var(--color-surface);border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:2px}.dd-timeline-content{flex:1;min-width:0}.dd-timeline-header{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.dd-timeline-acao{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.dd-timeline-user{font-size:var(--text-xs);color:var(--color-text-secondary)}.dd-timeline-time{font-size:var(--text-xs);color:var(--color-text-muted);margin-left:auto}.dd-timeline-detalhe{font-size:var(--text-sm);color:var(--color-text-secondary);margin:4px 0 0;line-height:1.5}.dd-not-found{text-align:center;padding:var(--spacing-12);color:var(--color-text-muted);font-size:var(--text-base)}.mp-root{gap:var(--spacing-4);flex-direction:column;max-width:520px;display:flex}.mp-card{align-items:center;gap:var(--spacing-4);padding:var(--spacing-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex}.mp-avatar{background:var(--color-primary);width:52px;height:52px;color:var(--color-text-inverse);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mp-info{flex-direction:column;gap:2px;min-width:0;display:flex}.mp-email{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-overflow:ellipsis;overflow:hidden}.mp-meta{font-size:var(--text-sm);color:var(--color-text-secondary)}.mp-section{padding:var(--spacing-4) var(--spacing-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.mp-section-label{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--spacing-3)}.mp-row{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-2) 0;border-top:1px solid var(--color-border);display:flex}.mp-row:first-of-type{border-top:none}.mp-row-key{font-size:var(--text-sm);color:var(--color-text-secondary)}.mp-row-val{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-align:right;text-overflow:ellipsis;overflow:hidden}.mp-actions{display:flex}.mp-logout{height:38px;color:var(--color-red-800);border:1px solid var(--color-red-200,#dc262640);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 16px;transition:background-color .2s;display:flex}.mp-logout:hover{background:var(--color-red-100)}.cfg-root{flex-direction:column;gap:16px;display:flex}.cfg-tabs{background:var(--color-neutral-100);border-radius:10px;gap:4px;width:fit-content;padding:4px;display:flex}.cfg-tab{height:32px;font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:0 14px;font-weight:500;transition:background .15s,color .15s}.cfg-tab:hover{background:var(--color-neutral-200);color:var(--color-neutral-900)}.cfg-tab.active{background:var(--color-surface);color:var(--color-neutral-900);box-shadow:var(--shadow-sm)}.cfg-panel{flex:1}.cfg-card{background:var(--color-surface);border:1px solid var(--color-neutral-200);border-radius:12px;overflow:hidden}.cfg-card-header{border-bottom:1px solid var(--color-neutral-200);padding:16px 20px}.cfg-card-header h3{color:var(--color-neutral-900);margin:0 0 4px;font-size:15px;font-weight:600}.cfg-card-header p{color:var(--color-neutral-500);margin:0;font-size:13px}.cfg-card-body{flex-direction:column;gap:16px;padding:20px;display:flex}.cfg-field{flex-direction:column;gap:6px;display:flex}.cfg-field label{color:var(--color-neutral-700);font-size:13px;font-weight:500}.cfg-field input[type=url],.cfg-field input[type=email],.cfg-field input[type=number]{background:var(--color-neutral-50);border:1px solid var(--color-neutral-200);height:36px;font-size:var(--text-sm);color:var(--color-neutral-900);border-radius:6px;max-width:400px;padding:0 12px}.cfg-field input:focus{border-color:var(--color-primary);outline:none}.cfg-input-disabled{background:var(--color-neutral-100);opacity:.6;border:1px solid #0000;border-radius:6px;align-items:center;max-width:400px;height:36px;padding:0 12px;display:flex}.cfg-input-disabled span{font-size:var(--text-sm);color:var(--color-neutral-900)}.cfg-help{font-size:var(--text-xs);color:var(--color-neutral-400);margin:0}.cfg-divider{background:var(--color-neutral-100);height:1px}.cfg-row-2{grid-template-columns:repeat(2,1fr);gap:16px;max-width:600px;display:grid}.cfg-actions{padding-top:4px}.cfg-btn-solicitar{background:var(--color-surface);height:36px;color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:flex}.cfg-btn-solicitar:hover{border-color:var(--color-primary);color:var(--color-primary-ink);background:#36796b0a}.cfg-table-wrapper{border:1px solid var(--color-neutral-200);border-radius:8px;overflow:hidden}.cfg-table{border-collapse:collapse;width:100%}.cfg-table th{text-align:left;color:var(--color-neutral-500);background:var(--color-neutral-50);border-bottom:1px solid var(--color-neutral-200);padding:10px 14px;font-size:13px;font-weight:500}.cfg-table td{font-size:var(--text-sm);border-bottom:1px solid var(--color-neutral-100);padding:10px 14px}.cfg-table tbody tr:last-child td{border-bottom:none}.cfg-nivel-badge{font-size:var(--text-xs);border:1px solid;border-radius:6px;padding:2px 10px;font-weight:600;display:inline-block}.cfg-score{font-size:var(--text-sm);color:var(--color-neutral-700);font-weight:500}.cfg-checks{flex-direction:column;gap:0;display:flex}.cfg-check-row{cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.cfg-check-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;margin-top:2px}.cfg-check-text span{font-size:var(--text-sm);color:var(--color-neutral-900);margin-bottom:2px;font-weight:500;display:block}.cfg-check-text p{color:var(--color-neutral-500);margin:0;font-size:13px}.cfg-logo-preview{background:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:8px;align-items:center;gap:12px;height:64px;padding:0 16px;display:inline-flex}.cfg-logo-preview img{object-fit:contain;max-width:200px;max-height:40px}.cfg-logo-tag{font-size:var(--text-xs);color:var(--color-neutral-500)}.cfg-dropzone{background:var(--color-neutral-50);border:1.5px dashed var(--color-neutral-300);color:var(--color-neutral-500);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;transition:border-color .15s,background .15s;display:flex}.cfg-dropzone:hover,.cfg-dropzone.dragover{border-color:var(--color-primary);background:var(--color-primary-50,#36796b0f)}.cfg-dropzone-main{font-size:var(--text-sm);color:var(--color-neutral-700);font-weight:500}.cfg-dropzone-sub{font-size:var(--text-xs);color:var(--color-neutral-500)}.cfg-url-row{align-items:center;gap:8px;display:flex}.cfg-url-row input{flex:1;height:40px}.cfg-error{color:var(--color-red-600);font-size:13px}.cfg-success{color:var(--color-emerald-600);font-size:13px}.mb-card{text-align:center;align-items:center;gap:var(--spacing-3);max-width:480px;padding:var(--spacing-8) var(--spacing-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;margin:10vh auto 0;display:flex}.mb-icon{background:var(--color-surface-alt);width:56px;height:56px;color:var(--color-text-secondary);border-radius:50%;justify-content:center;align-items:center;display:flex}.mb-tag{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-ink);border-radius:var(--radius-full,999px);background:#36796b1a;border:1px solid #36796b33;padding:2px 10px}.mb-title{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.mb-desc{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.mb-cta-note{margin:var(--spacing-2) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.mb-actions{margin-top:var(--spacing-2);justify-content:center;align-items:flex-start;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.mb-actions .quero-conhecer{align-items:center}.rascunhos-tabs{gap:var(--spacing-1);border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-5);display:flex}.rascunhos-tab{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;transition:color .15s,border-color .15s;display:inline-flex}.rascunhos-tab:hover{color:var(--color-text-primary)}.rascunhos-tab.active{color:var(--color-primary-ink);border-bottom-color:var(--color-primary)}.rascunhos-tab-count{background:var(--color-neutral-100);min-width:20px;height:20px;color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.rascunhos-tab.active .rascunhos-tab-count{background:var(--color-primary-surface);color:var(--color-primary-ink)}.rascunhos-error{padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-risk-high-text,#fb2c36);font-size:var(--text-sm)}.rascunhos-table-wrap{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow-x:auto}.rascunhos-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.rascunhos-table thead tr{border-bottom:1px solid var(--color-border)}.rascunhos-table th{padding:var(--spacing-3) var(--spacing-4);text-align:left;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--color-surface-alt)}.rascunhos-table td{padding:var(--spacing-3) var(--spacing-4);color:var(--color-text-primary);vertical-align:middle;border-bottom:1px solid var(--color-border-subtle)}.rascunhos-table tbody tr:last-child td{border-bottom:none}.rascunhos-table tbody tr:hover{background:var(--color-surface-alt)}.rascunhos-td-nome{font-weight:var(--font-weight-medium);min-width:160px}.rascunhos-td-acoes{white-space:nowrap}.rascunhos-video-err{font-size:var(--text-xs);color:var(--color-risk-high-text,#fb2c36)}.rascunhos-row-link{cursor:pointer}.rascunhos-row-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.rascunhos-row-link[aria-busy=true]{cursor:progress}.rascunhos-td-link{white-space:nowrap}.rascunhos-link-abrir{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);transition:color .15s}.rascunhos-row-link:hover .rascunhos-link-abrir{color:var(--color-primary-ink)}.rascunhos-link-gerando{font-size:var(--text-xs);color:var(--color-text-secondary)}.avc-voltar{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:all .15s;display:inline-flex}.avc-voltar:hover{border-color:var(--color-primary);color:var(--color-primary-ink)}.avc-secoes{gap:var(--spacing-5);flex-direction:column;display:flex}.avc-error{padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-risk-high-text,#fb2c36);font-size:var(--text-sm)}.avc-statebar{align-items:stretch;gap:var(--spacing-5);padding:var(--spacing-4) var(--spacing-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex}.avc-statebar-block{gap:var(--spacing-2);flex-direction:column;display:flex}.avc-statebar-divider{background:var(--color-border);width:1px}.avc-statebar-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.avc-statebar-valor{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.avc-secao{gap:var(--spacing-5)}.avc-grid{gap:var(--spacing-4) var(--spacing-5);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.avc-grid--metricas{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.avc-campo{flex-direction:column;gap:2px;min-width:0;display:flex}.avc-campo-rotulo{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.avc-campo-valor{font-size:var(--text-sm);color:var(--color-text-primary);word-break:break-word}.avc-chips-wrap{gap:var(--spacing-2);flex-direction:column;display:flex}.avc-chips{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.avc-chip{border-radius:var(--radius-full);background:var(--color-neutral-100);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-medium);align-items:center;padding:2px 10px;display:inline-flex}.avc-chip--alerta{background:var(--color-risk-high-surface,#fb2c361a);color:var(--color-risk-high-text,#fb2c36)}.avc-grupo{gap:var(--spacing-3);flex-direction:column;display:flex}.avc-grupo-titulo{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.avc-tabela{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.avc-tabela th{padding:var(--spacing-2) var(--spacing-3);text-align:left;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.avc-tabela td{padding:var(--spacing-2) var(--spacing-3);color:var(--color-text-primary);border-bottom:1px solid var(--color-border-subtle);vertical-align:top}.avc-tabela tbody tr:last-child td{border-bottom:none}.avc-col-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.avc-tabela th.avc-col-num{text-align:right}.avc-subgrupo{color:var(--color-text-muted);font-size:var(--text-xs)}.avc-mono{font-family:var(--font-mono,monospace);font-size:var(--text-xs);color:var(--color-text-secondary);word-break:break-all}.avc-nasa{gap:var(--spacing-3);flex-direction:column;display:flex}.avc-nasa-linha{align-items:center;gap:var(--spacing-3);grid-template-columns:180px 1fr 40px;display:grid}.avc-nasa-rotulo{font-size:var(--text-sm);color:var(--color-text-secondary)}.avc-nasa-barra{border-radius:var(--radius-full);background:var(--color-neutral-100);height:8px;overflow:hidden}.avc-nasa-preenchimento{border-radius:var(--radius-full);background:var(--color-primary);height:100%}.avc-nasa-valor{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}@media (width<=640px){.avc-nasa-linha{grid-template-columns:120px 1fr 36px}}.iep-page{background:radial-gradient(120% 80% at 50% -20%, var(--color-primary-surface), transparent 70%), var(--color-bg-page);justify-content:center;min-height:100vh;padding:16px 12px 48px;display:flex}.iep-shell{flex-direction:column;gap:16px;width:100%;max-width:640px;display:flex}.iep-header{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.iep-header-brand{align-items:center;gap:8px;display:flex}.iep-brand-logo{width:auto;height:28px;display:block}.iep-header-org{text-align:right;flex-direction:column;gap:2px;display:flex}.iep-header-empresa{color:var(--color-text-primary);font-weight:600;font-size:var(--text-sm)}.iep-header-unidade{font-size:var(--text-xs);color:var(--color-text-secondary)}.iep-progress{flex-direction:column;gap:6px;display:flex}.iep-progress-track{background:var(--color-neutral-200);border-radius:999px;width:100%;height:6px;overflow:hidden}.iep-progress-fill{background:var(--color-iep-bar);height:100%;transition:width .2s ease-out}.iep-progress-label{font-size:var(--text-xs);color:var(--color-text-secondary);text-align:right}.iep-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:20px 18px 24px}.iep-card--centered{text-align:center;padding:40px 24px}.iep-section-head{border-bottom:1px dashed var(--color-border);flex-direction:column;gap:6px;margin-bottom:12px;padding-bottom:12px;display:flex}.iep-section-eyebrow{font-size:var(--text-xs);color:var(--color-primary-ink);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.iep-section-title{letter-spacing:-.01em;color:var(--color-text-primary);margin:0;font-size:1.35rem;font-weight:700}.iep-section-intro{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.iep-anon-banner{background:var(--color-iep-bg);border:1px solid var(--color-iep-border);color:var(--color-iep-ink);font-size:var(--text-sm);border-radius:12px;margin-bottom:24px;padding:12px 14px;line-height:1.5}.iep-anon-banner strong{color:var(--color-iep-ink)}.iep-questions{flex-direction:column;gap:24px;list-style:none;display:flex}.iep-question{flex-direction:column;display:flex}.iep-q{flex-direction:column;gap:8px;display:flex}.iep-q-label{color:var(--color-text-primary);font-size:.95rem;font-weight:500;line-height:1.45}.iep-select{appearance:none;border:1px solid var(--color-border);background:var(--color-surface);width:100%;height:44px;color:var(--color-text-primary);background-image:linear-gradient(45deg, transparent 50%, var(--color-text-secondary) 50%), linear-gradient(135deg, var(--color-text-secondary) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border-radius:10px;padding:0 36px 0 12px;font-size:.95rem}.iep-select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.iep-yesno{grid-template-columns:1fr 1fr;gap:10px;display:grid}.iep-yesno-btn{appearance:none;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;color:var(--color-text-primary);border-radius:10px;padding:12px;font-size:.95rem;font-weight:600;transition:all .12s ease-out}.iep-yesno-btn:hover{border-color:var(--color-primary);background:var(--color-primary-surface)}.iep-yesno-btn--ativo{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse)}.iep-scale{flex-direction:column;gap:8px;display:flex}.iep-scale-buttons{grid-template-columns:repeat(11,1fr);gap:4px;display:grid}.iep-scale-btn{appearance:none;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:8px;min-width:0;padding:10px 0;font-size:.85rem;font-weight:600;transition:all .12s ease-out}.iep-scale-btn:hover{border-color:var(--color-primary);background:var(--color-primary-surface);color:var(--color-primary-ink)}.iep-scale-btn--ativo{background:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary);transform:scale(1.04)}.iep-scale-legend{font-size:var(--text-xs);color:var(--color-text-muted);justify-content:space-between;display:flex}.iep-likert5{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.iep-likert5-btn{appearance:none;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:10px;padding:10px 4px;font-size:.78rem;font-weight:600;line-height:1.2;transition:all .12s ease-out}.iep-likert5-btn:hover{border-color:var(--color-primary);background:var(--color-primary-surface);color:var(--color-primary-ink)}.iep-likert5-btn--ativo{background:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}@media (width<=480px){.iep-likert5-btn{font-size:var(--text-xs);padding:8px 2px}}.iep-sensivel{flex-direction:column;gap:8px;display:flex}.iep-sensivel-btn{appearance:none;text-align:left;border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text-primary);cursor:pointer;border-radius:10px;padding:12px 14px;font-size:.9rem;font-weight:500;transition:all .12s ease-out}.iep-sensivel-btn:hover{border-color:var(--color-primary);background:var(--color-primary-surface)}.iep-sensivel-btn--ativo{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse)}.iep-textarea{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text-primary);resize:vertical;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:.9rem}.iep-textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.iep-mapa-corporal{flex-direction:column;gap:18px;display:flex}.iep-mapa-corporal-secundarias-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);border-top:1px dashed var(--color-border);padding-top:4px;font-weight:600}.iep-regiao-card{border:1px solid var(--color-border);background:var(--color-bg-page);border-radius:12px;flex-direction:column;gap:16px;padding:14px;display:flex}.iep-regiao-detalhe{border-top:1px dashed var(--color-border);flex-direction:column;gap:16px;padding-top:14px;display:flex}.iep-nav{z-index:5;background:var(--color-bg-page);border-top:1px solid var(--color-border);justify-content:space-between;gap:10px;margin:0 -4px;padding:14px 0;display:flex;position:sticky;bottom:0}.iep-card{scroll-margin-bottom:88px}.iep-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;flex:1;height:48px;font-size:.95rem;font-weight:600;transition:all .12s ease-out}.iep-btn:disabled{cursor:not-allowed}.iep-btn--primary:disabled{background:var(--color-neutral-200);color:var(--color-text-muted)}.iep-btn--ghost:disabled{background:var(--color-surface-alt);color:var(--color-neutral-300);border-color:var(--color-border-subtle)}.iep-btn--ghost{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}.iep-btn--primary{background:var(--color-primary);color:var(--color-text-inverse)}.iep-btn--primary:hover:not(:disabled){background:var(--color-primary-hover)}.iep-state{flex-direction:column;align-items:center;gap:14px;display:flex}.iep-state-icon{width:56px;height:56px;font-size:var(--text-2xl);background:var(--color-amber-50);color:var(--color-amber-800);border:1px solid var(--color-amber-200);border-radius:999px;place-items:center;font-weight:700;display:grid}.iep-state-icon--ok{background:var(--color-emerald-50);color:var(--color-emerald-800);border-color:var(--color-emerald-200)}.iep-state-title{font-size:var(--text-xl);color:var(--color-text-primary);margin:0;font-weight:700}.iep-state-text{color:var(--color-text-secondary);font-size:var(--text-sm);max-width:420px;line-height:1.55}.iep-state-hint{font-size:var(--text-xs);color:var(--color-text-muted)}.iep-footer{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;padding:8px 4px;line-height:1.55}.iep-footer strong{color:var(--color-text-secondary)}@media (width<=480px){.iep-scale-btn{border-radius:6px;padding:8px 0;font-size:.78rem}.iep-scale-buttons{gap:3px}.iep-section-title{font-size:1.15rem}.iep-card{padding:16px 14px 20px}}@media (width>=720px){.iep-page{padding:32px 16px 56px}.iep-card{padding:28px 28px 32px}.iep-section-title{font-size:1.55rem}}.iep-q-opcional{font-weight:var(--font-weight-normal);color:var(--color-text-muted);font-size:var(--text-xs)}.iep-q-vazio{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:6px;line-height:1.5}.iep-select:disabled{background:var(--color-surface-alt);color:var(--color-text-muted);cursor:not-allowed}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-5) var(--spacing-6) var(--spacing-6);gap:var(--spacing-4);flex-direction:column;display:flex}.card--roomy{padding:var(--spacing-6) var(--spacing-6) var(--spacing-6)}.card--muted{background:var(--color-neutral-50)}.card--flush{padding:var(--spacing-5) 0 0}.card--flush>.card-header{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.card--flush>.card-header--divided{padding-bottom:var(--spacing-4)}.card--flush-total{padding:0}.card-header{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.card-header--row{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);flex-flow:wrap}.card-header--row .card-header-titulo{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.card-header--divided{padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border)}.card-eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);line-height:1.2}.card-title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:-.01em;margin:0;line-height:1.3}.card-sub{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.45}.card-count{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);background:var(--color-neutral-100);color:var(--color-text-secondary);border-radius:var(--radius-full);font-variant-numeric:tabular-nums;white-space:nowrap;padding:2px 8px}.card-body{gap:var(--spacing-4);flex-direction:column;min-width:0;display:flex}.iepl-pendencias{align-items:flex-start;gap:var(--spacing-4);margin-bottom:var(--spacing-5);padding:var(--spacing-3) var(--spacing-4);background:var(--color-amber-50);border:1px solid var(--color-amber-200);border-radius:var(--radius-lg);display:flex}.iepl-pendencias-rotulo{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-amber-800);flex-shrink:0;padding-top:1px}.iepl-pendencias-lista{gap:var(--spacing-1);font-size:var(--text-sm);color:var(--color-amber-900);flex-direction:column;margin:0;padding:0;line-height:1.45;list-style:none;display:flex}.iepl-pendencias-link{font-weight:var(--font-weight-medium);color:var(--color-amber-900);text-underline-offset:2px;text-decoration:underline}.iepl-pendencias-link:hover{color:var(--color-text-primary)}.iepl-table-wrap{overflow-x:auto}.iepl-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.iepl-table th{padding:var(--spacing-3) var(--spacing-4);text-align:left;font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;background:var(--color-surface-alt);border-bottom:1px solid var(--color-border)}.iepl-table th:first-child,.iepl-table td:first-child{padding-left:var(--spacing-6)}.iepl-table th:last-child,.iepl-table td:last-child{padding-right:var(--spacing-6)}.iepl-table td{padding:var(--spacing-3) var(--spacing-4);color:var(--color-text-primary);vertical-align:middle;white-space:nowrap}.iepl-row{cursor:pointer;border-bottom:1px solid var(--color-border-subtle);transition:background var(--duration-press) var(--ease-out)}.iepl-row:last-child{border-bottom:none}.iepl-row:hover{background:var(--color-surface-alt)}.iepl-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.iepl-td-nome{white-space:normal;min-width:220px}.iepl-nome{font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-decoration:none}.iepl-nome:hover{color:var(--color-primary-ink);text-underline-offset:2px;text-decoration:underline}.iepl-td-recorte,.iepl-td-janela{color:var(--color-text-secondary)}.iepl-sep,.iepl-seta{color:var(--color-text-muted)}.iepl-td-num{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.iepl-num{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.iepl-empty-acoes{justify-content:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.iepa-root{gap:var(--spacing-5);flex-direction:column;display:flex}.iepa-header-acoes{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.iepa-overline{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);line-height:1.2}.iepa-hero-grid{gap:var(--spacing-8);grid-template-columns:minmax(0,1fr) 300px;display:grid}@media (width<=900px){.iepa-hero-grid{grid-template-columns:1fr}}.iepa-volume{flex-direction:column;min-width:0;display:flex}.iepa-par{margin:var(--spacing-2) 0 0;letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;line-height:1.1}.iepa-par-n{font-size:var(--text-3xl);font-weight:var(--font-weight-bold)}.iepa-par-unidade{font-size:var(--text-lg);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.iepa-par-sep{font-size:var(--text-lg);color:var(--color-neutral-400);padding:0 var(--spacing-1)}.iepa-par-meta{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.iepa-meta-origem{margin:var(--spacing-2) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.45}.iepa-meta-historico{gap:var(--spacing-1);margin-top:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:var(--color-surface-alt);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-text-secondary);flex-direction:column;line-height:1.45;display:flex}.iepa-meta-historico strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.iepa-meta-motivo{font-style:italic}.iepa-agregados{margin:var(--spacing-3) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.45}.iepa-barra{margin-top:var(--spacing-5);padding-bottom:var(--spacing-5)}.iepa-barra-trilho{border-radius:var(--radius-full);background:var(--color-iep-bar-track);height:10px;position:relative}.iepa-barra-fill{border-radius:var(--radius-full);background:var(--color-iep-bar);transition:width var(--duration-reveal) var(--ease-out);position:absolute;top:0;bottom:0;left:0}.iepa-barra-marcador{top:calc(-1 * var(--spacing-1));bottom:calc(-1 * var(--spacing-1));background:var(--color-neutral-700);border-radius:var(--radius-sm);width:2px;margin-left:-1px;position:absolute}.iepa-barra-marcador-rotulo{top:calc(100% + var(--spacing-1));white-space:nowrap;font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-700);position:absolute;left:50%;transform:translate(-50%)}.iepa-janela{gap:var(--spacing-2);padding-left:var(--spacing-8);border-left:1px solid var(--color-border);flex-direction:column;min-width:0;display:flex}@media (width<=900px){.iepa-janela{padding-left:0;padding-top:var(--spacing-4);border-left:0;border-top:1px solid var(--color-border)}}.iepa-janela-datas{font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin:0}.iepa-janela-dias{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums;margin:0;line-height:1.1}.iepa-janela-dias small{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.iepa-janela-nota{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.45}.iepa-aviso{padding:var(--spacing-3);background:var(--color-amber-50);border:1px solid var(--color-amber-200);border-radius:var(--radius-lg);color:var(--color-amber-800);font-size:var(--text-sm);margin:0;line-height:1.45}.iepa-prorrogar{gap:var(--spacing-2);margin-top:var(--spacing-2);padding-top:var(--spacing-3);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.iepa-prorrogar-label{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.iepa-prorrogar-linha{gap:var(--spacing-2);display:flex}.iepa-input{min-width:0;height:40px;padding:0 var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--text-sm);flex:1;font-family:inherit}.iepa-input:focus{border-color:var(--color-primary)}.iepa-pendencias{gap:var(--spacing-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.iepa-pendencia{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-4);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.iepa-pendencia-texto{flex:1;min-width:0}.iepa-pendencia-titulo{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.iepa-pendencia-just{margin:var(--spacing-1) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary);font-style:italic;line-height:1.45}.iepa-pendencia-data{margin:var(--spacing-1) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.iepa-pendencia-acoes{gap:var(--spacing-2);flex-shrink:0;display:flex}.iepa-piso-nota{padding:0 var(--spacing-6);max-width:78ch;font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.iepa-legenda{gap:var(--spacing-2);flex-wrap:wrap;align-items:center;display:flex}.iepa-grade-wrap{margin-top:var(--spacing-4);overflow-x:auto}.iepa-grade{border-collapse:collapse;width:100%}.iepa-grade th{text-align:left;padding:var(--spacing-2) var(--spacing-6);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface-alt);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border);white-space:nowrap}.iepa-grade td{padding:var(--spacing-3) var(--spacing-6);border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-sm);color:var(--color-text-primary);vertical-align:top}.iepa-grade tbody tr:last-child td{border-bottom:0}.iepa-linha--setor td{font-weight:var(--font-weight-semibold)}.iepa-linha--setor+.iepa-linha--setor td,.iepa-linha--funcao+.iepa-linha--setor td{border-top:1px solid var(--color-border)}.iepa-linha--funcao td{font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.iepa-linha--funcao td:first-child{padding-left:calc(var(--spacing-6) + var(--spacing-5))}.iepa-col-n,.iepa-n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.iepa-n--piso{font-style:italic;font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.iepa-col-acao{text-align:right;white-space:nowrap}.iepa-faixa-celula{align-items:flex-start;gap:var(--spacing-1);flex-direction:column;display:inline-flex}.iepa-faixa{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-medium);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.iepa-faixa-dot{border-radius:var(--radius-full);flex-shrink:0;width:7px;height:7px}.iepa-faixa--silencioso{background:var(--color-neutral-100);color:var(--color-neutral-600);border-color:var(--color-neutral-200)}.iepa-faixa--silencioso .iepa-faixa-dot{background:var(--color-neutral-400)}.iepa-faixa--piso{background:var(--color-amber-50);color:var(--color-amber-800);border-color:var(--color-amber-200)}.iepa-faixa--piso .iepa-faixa-dot{background:var(--color-amber-500)}.iepa-faixa--legivel{background:var(--color-emerald-50);color:var(--color-emerald-800);border-color:var(--color-emerald-200)}.iepa-faixa--legivel .iepa-faixa-dot{background:var(--color-emerald-500)}.iepa-faixa--alta{background:var(--color-iep-bg);color:var(--color-iep-ink);border-color:var(--color-iep-border)}.iepa-faixa--alta .iepa-faixa-dot{background:var(--color-iep-bar)}.iepa-faixa-nota{font-size:var(--text-xs);font-weight:var(--font-weight-normal);color:var(--color-text-muted);white-space:normal}.iepa-form{gap:var(--spacing-4);flex-direction:column;display:flex}.iepa-form-erro{font-size:var(--text-xs);color:var(--color-amber-800);margin:0}.iepa-encerrar-intro{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.iepa-encerrar-lista{gap:var(--spacing-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.iepa-encerrar-item{align-items:flex-start;gap:var(--spacing-3);font-size:var(--text-sm);color:var(--color-text-primary);line-height:1.5;display:flex}.iepa-encerrar-dot{border-radius:var(--radius-full);background:var(--color-neutral-500);flex-shrink:0;width:6px;height:6px;margin-top:7px}.iepa-btn-serio.btn--primary{background:var(--color-neutral-800);border-color:var(--color-neutral-800)}.iepa-btn-serio.btn--primary:hover:not(:disabled){background:var(--color-neutral-900);border-color:var(--color-neutral-900)}.iepd{gap:var(--spacing-5);flex-direction:column;display:flex}.iepd .page-header{margin-bottom:0}.iepd-resumo{gap:var(--spacing-6);padding:var(--spacing-4) var(--spacing-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);grid-template-columns:2fr 1fr auto;margin:0;display:grid}.iepd-resumo-item{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.iepd-resumo-item dt{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.iepd-resumo-item dd{font-size:var(--text-sm);color:var(--color-text-primary);margin:0;line-height:1.45}.iepd-texto{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:72ch;margin:0;line-height:1.6}.iepd-texto strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.iepd-acoes{gap:var(--spacing-3);margin-top:var(--spacing-4);display:flex}.iepd-publicar{flex-direction:column;display:flex}.iepd-confirma{gap:var(--spacing-3);flex-direction:column;margin:0;display:flex}.iepd-confirma>div{gap:var(--spacing-3);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:120px 1fr;display:grid}.iepd-confirma>div:last-child{border-bottom:none;padding-bottom:0}.iepd-confirma dt{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);padding-top:2px}.iepd-confirma dd{font-size:var(--text-sm);color:var(--color-text-primary);margin:0;line-height:1.5}.iepd-pecas{gap:var(--spacing-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.iepd-link{gap:var(--spacing-2);align-items:center;display:flex}.iepd-link-campo{min-width:0;height:40px;padding:0 var(--spacing-3);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-primary);text-overflow:ellipsis;flex:1}.iepd-link-campo:focus{border-color:var(--color-primary);outline:none}.iepd-qr{align-items:center;gap:var(--spacing-4);flex-direction:column;display:flex}.iepd-qr-svg{color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);display:block}.iepd-cartaz-moldura{padding:var(--spacing-6);background:var(--color-bg-page);border-radius:var(--radius-lg);justify-content:center;display:flex}.iepd-cartaz{box-sizing:border-box;aspect-ratio:210/297;gap:var(--spacing-5);width:100%;max-width:560px;padding:var(--spacing-10) var(--spacing-8);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.iepd-cartaz-overline{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-ink);margin:0}.iepd-cartaz-titulo{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em;margin:0;line-height:1.15}.iepd-cartaz-recorte{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin:0}.iepd-cartaz-convite{font-size:var(--text-base);margin:0;line-height:1.55}.iepd-cartaz-qr-bloco{align-items:center;gap:var(--spacing-6);padding:var(--spacing-5) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);display:flex}.iepd-cartaz-qr{color:var(--color-ink);flex-shrink:0}.iepd-cartaz-link{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.iepd-cartaz-link-rotulo{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.iepd-cartaz-link-url{font-family:var(--font-mono);font-size:var(--text-sm);word-break:break-all;line-height:1.5}.iepd-cartaz-garantia h3{margin:0 0 var(--spacing-2);font-size:var(--text-lg);font-weight:var(--font-weight-semibold)}.iepd-cartaz-garantia ul{padding-left:var(--spacing-5);gap:var(--spacing-1);font-size:var(--text-sm);flex-direction:column;margin:0;line-height:1.55;display:flex}.iepd-cartaz-rodape{font-size:var(--text-xs);color:var(--color-text-muted);margin:auto 0 0;line-height:1.5}.iepd-meta{margin:0 0 var(--spacing-5);font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:1.5}.iepd-contestar{padding:var(--spacing-4) var(--spacing-5);background:var(--color-surface-alt);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.iepd-contestar-campos{gap:var(--spacing-4);margin-top:var(--spacing-4);grid-template-columns:1fr 1fr;display:grid}.iepd-campo{gap:var(--spacing-2);flex-direction:column;display:flex}.iepd-campo--largo{grid-column:1/-1}.iepd-campo span{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-700)}.iepd-campo input,.iepd-campo select{height:36px;padding:0 var(--spacing-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-primary)}.iepd-campo input:focus,.iepd-campo select:focus{border-color:var(--color-primary);outline:none}.iepd-contestacoes{margin-top:var(--spacing-5)}.iepd-contestacoes-titulo{margin:0 0 var(--spacing-2);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.iepd-contestacoes ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.iepd-contestacao{padding:var(--spacing-3) 0;border-top:1px solid var(--color-border-subtle)}.iepd-contestacao-linha{align-items:center;gap:var(--spacing-3);font-size:var(--text-sm);color:var(--color-text-primary);flex-wrap:wrap;display:flex}.iepd-contestacao-setor{color:var(--color-text-secondary)}.iepd-contestacao-data{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.iepd-contestacao-just{margin:var(--spacing-1) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}@media (width<=900px){.iepd-resumo,.iepd-pecas,.iepd-contestar-campos{grid-template-columns:1fr}.iepd-cartaz-qr-bloco{flex-direction:column;align-items:flex-start}}@media print{@page{size:A4;margin:0}body *{visibility:hidden}.app-shell,.app-shell-content,.iepd{height:0;min-height:0;padding:0;overflow:hidden}.iepd-cartaz,.iepd-cartaz *{visibility:visible}.iepd-cartaz{aspect-ratio:auto;width:210mm;max-width:none;height:297mm;box-shadow:none;padding:22mm 20mm;position:fixed;inset:0}.iepd-cartaz-titulo{font-size:30pt}.iepd-cartaz-convite{font-size:13pt}.iepd-cartaz-garantia ul,.iepd-cartaz-link-url{font-size:11pt}}.iepr-root{gap:var(--spacing-4);flex-direction:column;display:flex}.iepr-acoes{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.iepr-provisorio{padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-amber-500);background:var(--color-amber-50);color:var(--color-amber-800);border-radius:var(--radius-md);font-size:var(--text-sm);margin:0}.iepr-ficha{gap:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.iepr-ficha dt{font-size:var(--text-xs);color:var(--color-text-secondary)}.iepr-ficha dd{font-size:var(--text-sm);margin:0}.iepr-versao{align-items:center;gap:var(--spacing-1);margin-left:var(--spacing-2);display:inline-flex}.iepr-texto{margin:0 0 var(--spacing-2);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.iepr-tabela{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.iepr-tabela th,.iepr-tabela td{text-align:left;padding:var(--spacing-2);border-bottom:1px solid var(--color-border)}.iepr-sinais{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.iepr-sinais li{align-items:center;gap:var(--spacing-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}@media print{.sidebar,.navbar,.iepr-acoes,.iepr-versao,.page-header-breadcrumbs{display:none!important}.app-shell-content{margin:0!important;padding:0!important}.iepr-root .card{break-inside:avoid;box-shadow:none}}.app{background:var(--color-surface);width:100%;min-height:100vh;position:relative}*{box-sizing:border-box;margin:0;padding:0}:root{--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#373737;--color-neutral-800:#333;--color-neutral-900:#171717;--color-emerald-50:#f0fdf4;--color-emerald-100:#d1fae5;--color-emerald-200:#b9f8cf;--color-emerald-500:#10b981;--color-emerald-600:#00a63e;--color-emerald-700:#047857;--color-emerald-800:#065f46;--color-score-green:#00bc7d;--color-amber-50:#fffbeb;--color-amber-100:#fef3c7;--color-amber-200:#fee685;--color-amber-500:#f59e0b;--color-amber-700:#bb4d00;--color-amber-300:#fbbf24;--color-amber-800:#92400e;--color-amber-900:#78350f;--color-amber-vivid:#fe9a00;--color-orange-100:#fed7aa;--color-orange-500:#f97316;--color-orange-800:#9a3412;--color-red-50:#fff1f2;--color-red-100:#fee2e2;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-red-700:#c10007;--color-red-vivid:#e7000b;--color-red-800:#991b1b;--color-red-900:#9a1f28;--color-brand-50:#f0fdfa;--color-brand-100:#ccfbf1;--color-brand-200:#99f6e4;--color-brand-500:#14b8a6;--color-brand-600:#0d9488;--color-brand-700:#115e59;--color-brand-800:#115e59;--color-violet-50:#f5f3ff;--color-violet-100:#ede9fe;--color-violet-200:#ddd6fe;--color-violet-500:#8b5cf6;--color-violet-600:#7c3aed;--color-violet-700:#6d28d9;--color-violet-800:#5b21b6;--color-violet-900:#4c1d95;--color-indigo-500:#6366f1;--color-sky-500:#0ea5e9;--color-blue-100:#dbeafe;--color-blue-500:#3b82f6;--color-blue-800:#1e40af;--color-primary:#36796b;--color-primary-hover:#255349;--color-primary-dark:#1c3053;--color-dark-teal-1:#1e3a3a;--color-dark-teal-2:#2d4a4a;--color-dark-navy:#1a2e3a;--color-dark-teal-deep-1:#0d2d2d;--color-dark-teal-deep-2:#1a4a4a;--color-dark-teal-deep-3:#0f3a3a;--color-ink:#030213;--color-status-active:#00c950;--color-growth-positive:#096;--color-orange-600:#e17100;--color-risk-high:#fb2c36;--color-risk-high-bg:var(--color-red-50);--color-risk-high-text:var(--color-red-900);--color-risk-high-border:#ffc9c9;--color-risk-moderate:var(--color-amber-vivid);--color-risk-moderate-bg:var(--color-amber-50);--color-risk-moderate-text:var(--color-amber-800);--color-risk-moderate-border:var(--color-amber-200);--color-risk-low:var(--color-score-green);--color-risk-low-bg:var(--color-emerald-50);--color-risk-low-text:#166534;--color-risk-low-border:#a4f4cf;--color-risk-high-surface:#fb2c360f;--color-risk-moderate-surface:#fe9a000f;--color-risk-low-surface:#00bc7d0f;--color-primary-surface:#36796b0f;--color-primary-surface-strong:#36796b24;--color-escala-1:#e6f4ee;--color-escala-2:#fbf1d6;--color-escala-3:#fbd9a3;--color-escala-4:#f7b7ad;--color-escala-5:#a94a53;--color-iep:#0284c7;--color-iep-bg:#0ea5e91a;--color-iep-border:#0ea5e933;--color-dim-biomecanica:var(--color-primary);--color-dim-psicossocial:var(--color-indigo-500);--color-dim-ambiental:#0891b2;--color-dim-sintese:#64748b;--color-dim-biomecanica-ink:#2c6255;--color-dim-psicossocial-ink:#4338ca;--color-dim-ambiental-ink:#155e75;--color-dim-sintese-ink:#475569;--color-dim-biomecanica-tint:color-mix(in srgb, var(--color-dim-biomecanica) 10%, transparent);--color-dim-psicossocial-tint:color-mix(in srgb, var(--color-dim-psicossocial) 10%, transparent);--color-dim-ambiental-tint:color-mix(in srgb, var(--color-dim-ambiental) 10%, transparent);--color-dim-sintese-tint:color-mix(in srgb, var(--color-dim-sintese) 10%, transparent);--color-iep-bar:#0ea5e9;--color-iep-bar-track:#0ea5e926;--color-risk-critical:#9a1f28;--color-bg-page:#f0f2f1;--color-surface:#fff;--color-surface-alt:var(--color-neutral-50);--color-surface-glass:#fff9;--color-amber-surface-subtle:#fe9a0014;--color-border:var(--color-neutral-200);--color-border-subtle:var(--color-neutral-100);--color-text-primary:var(--color-neutral-900);--color-text-secondary:var(--color-neutral-600);--color-text-muted:#666;--color-text-inverse:#fff;--color-primary-ink:#2d6a5a;--color-iep-ink:#075985;--color-score-green-ink:#166534;--color-amber-vivid-ink:#92400e;--color-indigo-ink:#4f46e5;--duration-press:.12s;--duration-reveal:.15s;--duration-dropdown:.2s;--duration-panel:.32s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px #00000014, 0 1px 2px -1px #0000000f;--shadow-md:0 4px 8px #00000014, 0 2px 4px -2px #0000000f;--shadow-lg:0 10px 24px -3px #0000001a, 0 4px 8px -4px #00000014;--sidebar-width-expanded:256px;--sidebar-width-collapsed:72px;--sidebar-width:var(--sidebar-width-expanded);--navbar-height:65px}html.sidebar-collapsed{--sidebar-width:var(--sidebar-width-collapsed)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg-page);color:var(--color-neutral-900);font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font-family:inherit}#root{width:100%;min-height:100vh}.page-content{padding:var(--spacing-10) var(--spacing-8) var(--spacing-8)}.btn-primary,[class$=-btn-primary]:not(:disabled),[class*=-btn-primary]:not(:disabled){transition:background .15s,filter .15s,transform .1s,box-shadow .15s}[class$=-btn-primary]:hover:not(:disabled),[class*=-btn-primary]:hover:not(:disabled){filter:brightness(1.08)}[class$=-btn-primary]:active:not(:disabled),[class*=-btn-primary]:active:not(:disabled){transform:scale(.98)}.recharts-rectangle:focus,.recharts-rectangle:focus-visible,.recharts-sector:focus,.recharts-sector:focus-visible,.recharts-layer:focus,.recharts-layer:focus-visible,.recharts-surface:focus{outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:0;box-shadow:0 0 0 3px var(--color-primary-surface);border-color:var(--color-primary)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:color,background-color,border-color,fill,stroke,opacity!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;transform:none!important}}
