:where(.pg-sic) .sic-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;margin-bottom:20px}:where(.pg-sic) .sic-card:last-child{margin-bottom:0}:where(.pg-sic) .sic-card-header{padding:16px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;background:#fafafa}:where(.pg-sic) .sic-card-title{font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:700;color:var(--text-900);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:8px}:where(.pg-sic) .sic-card-title i{color:var(--teal-600)}:where(.pg-sic) .sic-card-body{padding:24px}:where(.pg-sic) .sic-apresentacao{font-size:14px;line-height:1.75;color:var(--text-700)}:where(.pg-sic) .sic-apresentacao p{margin-bottom:.75rem}:where(.pg-sic) .sic-apresentacao p:last-child{margin-bottom:0}:where(.pg-sic) .sic-apresentacao a{color:var(--teal-600);text-decoration:none}:where(.pg-sic) .sic-apresentacao a:hover{text-decoration:underline}:where(.pg-sic) .sic-type-card{border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;height:100%;transition:border-color .2s,box-shadow .2s,transform .15s}:where(.pg-sic) .sic-type-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}:where(.pg-sic) .sic-type-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}:where(.pg-sic) .sic-type-icon-teal{background:var(--teal-50);color:var(--teal-600)}:where(.pg-sic) .sic-type-icon-blue{background:var(--blue-50);color:var(--blue-600)}:where(.pg-sic) .sic-type-name{font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:700;color:var(--text-900);margin-bottom:2px}:where(.pg-sic) .sic-type-desc{font-size:.8rem;color:var(--text-500);line-height:1.5;margin-bottom:6px}:where(.pg-sic) .sic-type-info{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;width:100%}:where(.pg-sic) .sic-type-info li{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;color:var(--text-500);line-height:1.5}:where(.pg-sic) .sic-type-info li i{color:var(--teal-600);margin-top:.15rem;flex-shrink:0}:where(.pg-sic) .sic-type-info strong{color:var(--text-700);font-weight:600}:where(.pg-sic) .sic-online-actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:2px}:where(.pg-sic) .sic-online-action{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.85rem 1.1rem;border:none;border-radius:var(--radius-sm);text-align:left;cursor:pointer;color:#fff;width:100%;transition:filter .15s,transform .12s,box-shadow .15s}:where(.pg-sic) .sic-online-action:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:var(--shadow-md)}:where(.pg-sic) .sic-online-action-primary{background:var(--teal-600)}:where(.pg-sic) .sic-online-action-secondary{background:var(--blue-600)}:where(.pg-sic) .sic-online-action-main{font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:700;line-height:1.1}:where(.pg-sic) .sic-online-action-support{font-size:.72rem;font-weight:500;color:#ffffffe6;line-height:1.35}:where(.pg-sic) .sic-reg-nome{font-family:Space Grotesk,sans-serif;font-weight:700;color:var(--text-900);margin-bottom:6px}:where(.pg-sic) .sic-reg-resumo{font-size:.875rem;color:var(--text-500);line-height:1.6;margin-bottom:14px}:where(.pg-sic) .sic-rel-filters{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end;margin-bottom:18px}:where(.pg-sic) .sic-rel-field{display:flex;flex-direction:column;gap:5px;flex:1 1 170px}:where(.pg-sic) .sic-rel-field label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-400)}:where(.pg-sic) .sic-rel-field input,:where(.pg-sic) .sic-rel-field select{padding:9px 12px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:DM Sans,sans-serif;font-size:13px;color:var(--text-700);background:var(--surface);outline:none;transition:border-color .2s}:where(.pg-sic) .sic-rel-field input:focus,:where(.pg-sic) .sic-rel-field select:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px #14b8a61a}:where(.pg-sic) .sic-rel-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:6px}:where(.pg-sic) .sic-rel-check{display:flex;flex-direction:column;gap:8px;margin:4px 0 18px}:where(.pg-sic) .sic-rel-check-title{font-family:Space Grotesk,sans-serif;font-size:.78rem;font-weight:700;color:var(--text-900);text-transform:uppercase;letter-spacing:.04em;padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:2px}:where(.pg-sic) .sic-check{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm)}:where(.pg-sic) .sic-check input[type=checkbox]{width:16px;height:16px;margin-top:1px;accent-color:var(--teal-600);flex-shrink:0;cursor:pointer}:where(.pg-sic) .sic-check label{font-size:.82rem;color:var(--text-700);cursor:pointer;line-height:1.4;margin:0}:where(.pg-sic) .sic-proto-row{display:flex;flex-direction:column;gap:8px;margin-top:10px}:where(.pg-sic) .sic-proto-input{flex:1 1;padding:9px 12px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:DM Sans,sans-serif;font-size:13px;color:var(--text-700);outline:none;transition:border-color .2s;background:var(--surface)}:where(.pg-sic) .sic-proto-input:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px #14b8a61a}:where(.pg-sic) .sic-proto-input::placeholder{color:var(--text-400)}:where(.pg-sic) .sic-btn-buscar{padding:9px 14px;background:var(--teal-600);color:#fff;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}:where(.pg-sic) .sic-btn-buscar:hover{background:var(--teal-700)}:where(.pg-sic) .sic-btn-buscar:disabled{opacity:.5;cursor:not-allowed}:where(.pg-sic) .sic-proto-example{font-size:11px;color:var(--text-400);margin-top:6px}:where(.pg-sic) .sic-help-links{display:flex;flex-direction:column;gap:4px}:where(.pg-sic) .sic-help-link{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;color:var(--text-700);text-decoration:none;transition:background .15s,color .15s}:where(.pg-sic) .sic-help-link:hover{background:var(--teal-50);color:var(--teal-600)}:where(.pg-sic) .sic-help-link i{font-size:14px;color:var(--teal-600);flex-shrink:0}@media(max-width:992px){:where(.pg-sic) .hero-title{font-size:1.75rem}}