@keyframes bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes checkPop{0%{transform:scale(0) rotate(-20deg);opacity:0}60%{transform:scale(1.15) rotate(5deg)}to{transform:scale(1) rotate(0deg);opacity:1}}:where(.pg-servicos) .hero-meta{display:flex;align-items:center;gap:.6rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.65rem 1rem;flex-shrink:0;box-shadow:var(--shadow-sm)}:where(.pg-servicos) .hero-meta-dot{width:8px;height:8px;border-radius:50%;background:var(--green-600);flex-shrink:0;animation:pulse 2s infinite}:where(.pg-servicos) .hero-meta-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-400);line-height:1}:where(.pg-servicos) .hero-meta-value{font-family:Space Grotesk,sans-serif;font-size:.8rem;font-weight:600;color:var(--text-900);margin-top:.2rem}:where(.pg-servicos) .hero-content{display:grid;grid-template-columns:1fr auto;grid-column-gap:32px;-moz-column-gap:32px;column-gap:32px;grid-row-gap:16px;row-gap:16px}:where(.pg-servicos) .hero-left{grid-column:1;grid-row:1;align-self:center}:where(.pg-servicos) .hero-side{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-end;gap:10px;align-self:center;flex-shrink:0}:where(.pg-servicos) .hero-bottom{grid-column:1/-1;grid-row:2}:where(.pg-servicos) .hero-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}:where(.pg-servicos) .hero-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}:where(.pg-servicos) .hero-badge.ok{background:var(--green-100);color:var(--green-700)}:where(.pg-servicos) .hero-chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}:where(.pg-servicos) .hero-chip{padding:4px 12px;border:1.5px solid var(--border);border-radius:20px;font-size:11px;font-weight:500;color:var(--text-500);background:var(--surface)}:where(.pg-servicos) .legal-note{margin-top:12px;padding:10px 14px;border:1px solid var(--blue-100);border-left:4px solid var(--blue-600);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#eff6ff;font-size:12.5px;color:#1e40af;max-width:640px}:where(.pg-servicos) .legal-note strong{font-weight:600}:where(.pg-servicos) .carta-download-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:10px;padding:10px 14px;background:var(--teal-50);border:1px solid var(--teal-100);border-radius:var(--radius-sm)}:where(.pg-servicos) .carta-download-info{display:flex;align-items:center;gap:8px;color:var(--teal-600);font-size:13px;font-weight:500}:where(.pg-servicos) .carta-download-info i{font-size:1rem;flex-shrink:0}:where(.pg-servicos) .carta-download-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-sm);background:var(--teal-600);color:#fff;border:none;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .2s}:where(.pg-servicos) .carta-download-btn:hover{background:#0f766e;color:#fff}:where(.pg-servicos) .kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:20px}@media(max-width:992px){:where(.pg-servicos) .kpi-grid{grid-template-columns:1fr 1fr}}@media(max-width:576px){:where(.pg-servicos) .kpi-grid{grid-template-columns:1fr}}:where(.pg-servicos) .kpi-sub{font-size:11px;color:var(--text-400);margin-top:.5rem}:where(.pg-servicos) .ai-icon i{color:#fff;font-size:1.1rem}:where(.pg-servicos) .ai-thinking{display:flex;align-items:center;gap:.5rem;color:#ffffff80;font-size:.8rem}:where(.pg-servicos) .ai-dot{width:5px;height:5px;background:#ffffff80;border-radius:50%;display:inline-block;animation:bounce .9s infinite}:where(.pg-servicos) .ai-result{padding:.875rem 1rem;background:#ffffff12;border-radius:var(--radius-sm);border:1px solid #ffffff1a;color:#ffffffd9;font-size:.825rem;line-height:1.75;animation:slideDown .2s ease}:where(.pg-servicos) .ai-result p{margin-bottom:.5rem}:where(.pg-servicos) .ai-result p:last-child{margin-bottom:0}:where(.pg-servicos) .pill-red{background:var(--red-100);color:var(--red-500)}:where(.pg-servicos) .action-nav{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:24px}@media(max-width:768px){:where(.pg-servicos) .action-nav{grid-template-columns:1fr;gap:10px}}:where(.pg-servicos) .action-card{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.25rem 1.1rem;cursor:pointer;text-align:left;width:100%;transition:border-color .15s,background .15s,box-shadow .15s,transform .12s;display:flex;flex-direction:column;gap:.45rem;box-shadow:var(--shadow-sm)}:where(.pg-servicos) .action-card:hover{border-color:var(--teal-500);background:var(--teal-50);box-shadow:var(--shadow-md);transform:translateY(-2px)}:where(.pg-servicos) .action-card.active{border-color:var(--teal-600);background:var(--teal-50);box-shadow:0 0 0 3px #0d94881a}:where(.pg-servicos) .action-card-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;transition:background .15s,color .15s;background:var(--bg);color:var(--text-400);border:1px solid var(--border)}:where(.pg-servicos) .action-card.active .action-card-icon,:where(.pg-servicos) .action-card:hover .action-card-icon{background:var(--teal-600);color:#fff;border-color:var(--teal-600)}:where(.pg-servicos) .action-card-title{font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:700;color:var(--text-900);margin-top:.15rem}:where(.pg-servicos) .action-card-desc{font-size:.75rem;color:var(--text-500);line-height:1.45}:where(.pg-servicos) .action-card-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.62rem;font-weight:700;color:var(--teal-600);background:var(--teal-50);border:1px solid var(--teal-100);border-radius:20px;padding:2px 8px;margin-top:.25rem}:where(.pg-servicos) .action-card.active .action-card-badge{background:#0d94881f;border-color:#0d948840}:where(.pg-servicos) .tbl-view-tabs{display:flex;align-items:flex-end;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none;gap:0;padding:0 20px;background:var(--surface)}:where(.pg-servicos) .tbl-view-tabs::-webkit-scrollbar{display:none}:where(.pg-servicos) .tbl-view-tab{padding:13px 16px 11px;background:none;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-400);border:none;border-bottom:2px solid #0000;margin-bottom:-1px;white-space:nowrap;transition:color .15s,border-color .15s;display:flex;align-items:center;gap:6px}:where(.pg-servicos) .tbl-view-tab:hover{color:var(--text-700)}:where(.pg-servicos) .tbl-view-tab.active{color:var(--text-900);border-bottom-color:var(--teal-600)}:where(.pg-servicos) .tbl-search{padding:9px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:DM Sans,sans-serif;font-size:13px;background:var(--surface);color:var(--text-700);outline:none;width:240px;transition:border-color .2s}:where(.pg-servicos) .tbl-search:focus{border-color:var(--teal-500)}:where(.pg-servicos) .filter-chevron{transition:transform .25s}:where(.pg-servicos) .btn-ghost.active .filter-chevron{transform:rotate(180deg)}:where(.pg-servicos) .filter-grid-srv{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:10px;gap:10px}@media(max-width:992px){:where(.pg-servicos) .filter-grid-srv{grid-template-columns:1fr 1fr}}@media(max-width:576px){:where(.pg-servicos) .filter-grid-srv{grid-template-columns:1fr}}:where(.pg-servicos) .filter-field{display:flex;flex-direction:column;gap:4px}:where(.pg-servicos) .filter-select{padding:9px 12px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:DM Sans,sans-serif;font-size:13px;background:var(--surface);color:var(--text-700);outline:none;transition:border-color .2s}:where(.pg-servicos) .filter-select:focus{border-color:var(--teal-500)}:where(.pg-servicos) .filter-footer{display:flex;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap}:where(.pg-servicos) .btn-apply{padding:9px 18px;background:var(--teal-600);color:#fff;border:none;border-radius:var(--radius-sm);font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}:where(.pg-servicos) .btn-apply:hover{background:#0f766e}:where(.pg-servicos) .btn-clear-link{background:none;border:none;font-family:DM Sans,sans-serif;font-size:13px;color:var(--text-400);cursor:pointer;padding:0;transition:color .15s}:where(.pg-servicos) .btn-clear-link:hover{color:var(--text-700)}:where(.pg-servicos) .srv-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;padding:20px}@media(max-width:992px){:where(.pg-servicos) .srv-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){:where(.pg-servicos) .srv-grid{grid-template-columns:1fr}}:where(.pg-servicos) .srv-card{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s,box-shadow .2s,transform .15s;box-shadow:var(--shadow)}:where(.pg-servicos) .srv-card:hover{border-color:var(--teal-500);box-shadow:var(--shadow-md);transform:translateY(-2px)}:where(.pg-servicos) .srv-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}:where(.pg-servicos) .srv-card-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}:where(.pg-servicos) .srv-card-title{font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700;color:var(--text-900);line-height:1.3;margin:0}:where(.pg-servicos) .srv-card-unidade{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-400)}:where(.pg-servicos) .srv-card-desc{font-size:13px;color:var(--text-500);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:where(.pg-servicos) .srv-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:10px;border-top:1px solid var(--border)}:where(.pg-servicos) .btn-solicitar{padding:6px 14px;background:var(--teal-600);color:#fff;border:none;border-radius:var(--radius-sm);font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}:where(.pg-servicos) .btn-solicitar:hover{background:#0f766e}:where(.pg-servicos) .srv-empty{grid-column:1/-1;text-align:center;padding:48px;color:var(--text-400);font-size:14px}:where(.pg-servicos) .srv-empty i{font-size:32px;display:block;margin-bottom:12px;opacity:.35}:where(.pg-servicos) .srv-footer{padding:12px 20px;border-top:1px solid var(--border);background:#fafafa;font-size:12px;color:var(--text-500)}:where(.pg-servicos) .sort-bar{display:flex;align-items:center;gap:8px;padding:10px 20px;border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap}:where(.pg-servicos) .sort-label{font-size:11px;font-weight:600;color:var(--text-400);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}:where(.pg-servicos) .sort-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;border-radius:20px;border:1.5px solid var(--border);font-size:12px;font-weight:600;color:var(--text-500);background:var(--surface);cursor:pointer;transition:border-color .15s,color .15s,background .15s;white-space:nowrap}:where(.pg-servicos) .sort-pill:hover{border-color:var(--teal-500);color:var(--teal-600);background:var(--teal-50)}:where(.pg-servicos) .sort-pill.active{border-color:var(--teal-600);color:var(--teal-600);background:var(--teal-50)}:where(.pg-servicos) .sort-pill-wrap{position:relative;display:inline-flex}:where(.pg-servicos) .pill-dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:200;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);min-width:200px;overflow:hidden;display:none}:where(.pg-servicos) .pill-dropdown.open{display:block;animation:slideDown .15s ease}:where(.pg-servicos) .pill-dd-item{padding:9px 16px;font-size:13px;color:var(--text-700);cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background .1s}:where(.pg-servicos) .pill-dd-item:hover{background:var(--teal-50);color:var(--teal-600)}:where(.pg-servicos) .pill-dd-item.active{background:var(--teal-50);color:var(--teal-600);font-weight:600}:where(.pg-servicos) .pill-dd-item .dd-check{font-size:11px;display:none}:where(.pg-servicos) .pill-dd-item.active .dd-check{display:inline}:where(.pg-servicos) .pill-clear-x{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#0d948826;color:var(--teal-600);font-size:9px;margin-left:4px;flex-shrink:0;line-height:1}:where(.pg-servicos) .satisfaction-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:32px;padding-top:32px;border-top:1px solid var(--border)}@media(max-width:768px){:where(.pg-servicos) .satisfaction-section{grid-template-columns:1fr}}:where(.pg-servicos) .sat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow)}:where(.pg-servicos) .sat-card-title{font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;color:var(--text-900);margin-bottom:4px}:where(.pg-servicos) .sat-card-sub{font-size:13px;color:var(--text-500);margin-bottom:20px}:where(.pg-servicos) .vote-options{display:flex;flex-direction:column;align-items:center;gap:12px}:where(.pg-servicos) .star-row{display:flex;gap:6px}:where(.pg-servicos) .star-btn{background:none;border:none;cursor:pointer;padding:2px;font-size:1.9rem;color:var(--border);transition:color .1s,transform .1s;line-height:1}:where(.pg-servicos) .star-btn.lit{color:#f59e0b}:where(.pg-servicos) .star-btn:hover{transform:scale(1.12)}:where(.pg-servicos) .star-btn:disabled{cursor:default;transform:none}:where(.pg-servicos) .star-label-row{font-size:13px;font-weight:600;color:var(--text-400);min-height:20px;text-align:center;transition:color .15s}:where(.pg-servicos) .star-label-row.has-value{color:var(--teal-600)}:where(.pg-servicos) .vote-thanks{display:none;text-align:center;padding:16px;color:var(--teal-600);font-weight:600;font-size:14px;animation:slideDown .3s ease}:where(.pg-servicos) .sat-score{display:flex;align-items:flex-end;gap:4px;margin-bottom:4px}:where(.pg-servicos) .sat-score-num{font-family:Space Grotesk,sans-serif;font-size:2.8rem;font-weight:700;color:#f59e0b;line-height:1}:where(.pg-servicos) .sat-score-pct{font-size:1.6rem;font-weight:700;color:#f59e0b;margin-bottom:6px}:where(.pg-servicos) .sat-score-label{font-size:13px;color:var(--text-400);margin-bottom:12px}:where(.pg-servicos) .sat-stars-display{display:flex;gap:3px;margin-bottom:16px}:where(.pg-servicos) .sat-stars-display i{font-size:1.15rem;color:#f59e0b}:where(.pg-servicos) .sat-breakdown{display:flex;flex-direction:column;gap:8px}:where(.pg-servicos) .sat-row{display:flex;align-items:center;gap:10px}:where(.pg-servicos) .sat-row-label{font-size:12px;color:var(--text-500);white-space:nowrap;min-width:52px;display:flex;align-items:center;gap:3px}:where(.pg-servicos) .sat-row-bar{flex:1 1;height:6px;background:var(--bg);border-radius:10px;overflow:hidden}:where(.pg-servicos) .sat-row-fill{height:100%;border-radius:10px;transition:width .6s ease}:where(.pg-servicos) .sat-row-pct{font-size:11px;font-weight:600;color:var(--text-500);min-width:32px;text-align:right}:where(.pg-servicos) .sat-total{font-size:12px;color:var(--text-400);margin-top:14px}:where(.pg-servicos) .view-b-header{display:flex;align-items:center;gap:14px;padding:16px 0 20px;flex-wrap:wrap}:where(.pg-servicos) .btn-back{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;color:var(--text-700);cursor:pointer;transition:border-color .2s,color .2s;text-decoration:none}:where(.pg-servicos) .btn-back:hover{border-color:var(--teal-500);color:var(--teal-600)}:where(.pg-servicos) .step-bar{display:flex;align-items:flex-start;gap:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px;margin-bottom:24px;box-shadow:var(--shadow);overflow-x:auto}:where(.pg-servicos) .step-item{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1 1;min-width:80px;position:relative}:where(.pg-servicos) .step-item:not(:last-child):after{content:"";position:absolute;top:15px;left:calc(50% + 16px);right:calc(-50% + 16px);height:2px;background:var(--border);z-index:0;transition:background .3s}:where(.pg-servicos) .step-item.done:not(:last-child):after{background:var(--teal-500)}:where(.pg-servicos) .step-dot{width:30px;height:30px;border-radius:50%;border:2px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700;color:var(--text-400);z-index:1;position:relative;transition:border-color .3s,background .3s,color .3s}:where(.pg-servicos) .step-item.active .step-dot{border-color:var(--teal-600);background:var(--teal-600);color:#fff;box-shadow:0 0 0 4px #0d948826}:where(.pg-servicos) .step-item.done .step-dot{border-color:var(--teal-600);background:var(--teal-600);color:#fff}:where(.pg-servicos) .step-line{font-size:11px;font-weight:600;color:var(--text-400);text-align:center;transition:color .3s}:where(.pg-servicos) .step-item.active .step-line{color:var(--teal-600)}:where(.pg-servicos) .step-item.done .step-line{color:var(--teal-600)}:where(.pg-servicos) .srv-rich-text{font-size:14px;color:var(--text-900);line-height:1.6;overflow-wrap:anywhere}:where(.pg-servicos) .srv-rich-text p{margin:0;min-height:1.6em}:where(.pg-servicos) .srv-rich-text ol,:where(.pg-servicos) .srv-rich-text ul{margin:0;padding-left:1.25em}:where(.pg-servicos) .srv-rich-text a{color:var(--teal-600);text-decoration:underline}:where(.pg-servicos) .srv-rich-text img{max-width:100%;height:auto}:where(.pg-servicos) .srv-rich-text table{width:100%;border-collapse:collapse}:where(.pg-servicos) .form-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow);animation:slideDown .2s ease}:where(.pg-servicos) .form-section-title{font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;color:var(--text-900);margin-bottom:20px;display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--border)}:where(.pg-servicos) .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}:where(.pg-servicos) .form-row.full{grid-template-columns:1fr}:where(.pg-servicos) .form-row.three{grid-template-columns:1fr 1fr 2fr}@media(max-width:600px){:where(.pg-servicos) .form-row,:where(.pg-servicos) .form-row.three{grid-template-columns:1fr}}:where(.pg-servicos) .form-group{display:flex;flex-direction:column;gap:5px}:where(.pg-servicos) .form-label{font-size:12px;font-weight:600;color:var(--text-700);text-transform:uppercase;letter-spacing:.04em}:where(.pg-servicos) .form-label .req{color:var(--red-500);margin-left:2px}:where(.pg-servicos) .form-control-ds{padding:10px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:DM Sans,sans-serif;font-size:14px;color:var(--text-700);background:var(--surface);outline:none;transition:border-color .2s;width:100%}:where(.pg-servicos) .form-control-ds:focus{border-color:var(--teal-500)}:where(.pg-servicos) .form-control-ds.readonly-field{background:#fafafa;color:var(--text-500);cursor:not-allowed}:where(.pg-servicos) .form-control-ds textarea{resize:vertical;min-height:100px}:where(.pg-servicos) textarea.form-control-ds{resize:vertical;min-height:100px}:where(.pg-servicos) .char-count{font-size:11px;color:var(--text-400);text-align:right;margin-top:2px}:where(.pg-servicos) .char-count.warn{color:var(--amber-500)}:where(.pg-servicos) .cep-row{display:flex;gap:8px;align-items:flex-end}:where(.pg-servicos) .cep-row .form-control-ds{flex:1 1}:where(.pg-servicos) .btn-cep{padding:10px 14px;background:var(--teal-600);color:#fff;border:none;border-radius:var(--radius-sm);font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}:where(.pg-servicos) .btn-cep:hover{background:#0f766e}:where(.pg-servicos) .upload-area{border:2px dashed var(--teal-500);border-radius:var(--radius);padding:32px 24px;text-align:center;cursor:pointer;transition:background .2s,border-color .2s;background:var(--teal-50)}:where(.pg-servicos) .upload-area.drag-over,:where(.pg-servicos) .upload-area:hover{background:var(--teal-100);border-color:var(--teal-600)}:where(.pg-servicos) .upload-icon{font-size:2rem;color:var(--teal-600);margin-bottom:8px;display:block}:where(.pg-servicos) .upload-title{font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;color:var(--text-700);margin-bottom:4px}:where(.pg-servicos) .upload-sub{font-size:12px;color:var(--text-400)}:where(.pg-servicos) #file-input{display:none}:where(.pg-servicos) .file-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}:where(.pg-servicos) .file-item{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px}:where(.pg-servicos) .file-icon{font-size:1.2rem;color:var(--teal-600);flex-shrink:0}:where(.pg-servicos) .file-name{font-size:13px;font-weight:500;color:var(--text-700);flex:1 1}:where(.pg-servicos) .file-size{font-size:11px;color:var(--text-400);white-space:nowrap}:where(.pg-servicos) .btn-remove-file{background:none;border:none;color:var(--red-500);cursor:pointer;font-size:14px;padding:2px 4px;border-radius:4px;transition:background .15s}:where(.pg-servicos) .btn-remove-file:hover{background:var(--red-50)}:where(.pg-servicos) .form-nav{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}:where(.pg-servicos) .btn-prev{padding:10px 22px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;color:var(--text-700);cursor:pointer;transition:border-color .2s,color .2s}:where(.pg-servicos) .btn-prev:hover{border-color:var(--border-hover);color:var(--text-900)}:where(.pg-servicos) .btn-next{padding:10px 24px;background:var(--teal-600);color:#fff;border:none;border-radius:var(--radius-sm);font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:7px;transition:background .2s}:where(.pg-servicos) .btn-next:hover{background:#0f766e}:where(.pg-servicos) .confirm-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:48px 36px;text-align:center;box-shadow:var(--shadow);animation:slideDown .3s ease}:where(.pg-servicos) .confirm-icon{width:72px;height:72px;border-radius:50%;background:var(--green-100);border:3px solid var(--green-600);display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--green-600);margin:0 auto 24px;animation:checkPop .5s cubic-bezier(.17,.67,.35,1.2) both}:where(.pg-servicos) .confirm-title{font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;color:var(--text-900);margin-bottom:8px}:where(.pg-servicos) .confirm-sub{font-size:.95rem;color:var(--text-500);margin-bottom:28px;max-width:480px;margin-left:auto;margin-right:auto}:where(.pg-servicos) .protocol-box{display:inline-flex;align-items:center;gap:10px;background:var(--teal-50);border:2px solid var(--teal-500);border-radius:var(--radius-sm);padding:14px 24px;margin-bottom:16px}:where(.pg-servicos) .protocol-num{font-family:Space Grotesk,sans-serif;font-size:1.3rem;font-weight:700;color:var(--teal-600);letter-spacing:.04em}:where(.pg-servicos) .confirm-note{font-size:13px;color:var(--text-400);margin-bottom:28px;max-width:460px;margin-left:auto;margin-right:auto}:where(.pg-servicos) .confirm-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}:where(.pg-servicos) .btn-copy{padding:10px 20px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;color:var(--text-700);cursor:pointer;display:flex;align-items:center;gap:6px;transition:border-color .2s,color .2s}:where(.pg-servicos) .btn-copy:hover{border-color:var(--teal-500);color:var(--teal-600)}:where(.pg-servicos) .btn-acompanhar{padding:10px 20px;background:var(--teal-600);color:#fff;border:none;border-radius:var(--radius-sm);font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s}:where(.pg-servicos) .btn-acompanhar:hover{background:#0f766e}:where(.pg-servicos) .proto-search-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow);margin-bottom:20px}:where(.pg-servicos) .proto-search-title{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;color:var(--text-900);margin-bottom:6px}:where(.pg-servicos) .proto-search-sub{font-size:13px;color:var(--text-500);margin-bottom:20px}:where(.pg-servicos) .proto-input-row{display:flex;gap:10px}:where(.pg-servicos) .proto-input{flex:1 1;padding:12px 16px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:Space Grotesk,sans-serif;font-size:14px;color:var(--text-700);outline:none;transition:border-color .2s;background:var(--surface)}:where(.pg-servicos) .proto-input:focus{border-color:var(--teal-500)}:where(.pg-servicos) .proto-input::placeholder{font-family:DM Sans,sans-serif;color:var(--text-400)}:where(.pg-servicos) .btn-consultar{padding:12px 24px;background:var(--teal-600);color:#fff;border:none;border-radius:var(--radius-sm);font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:7px;transition:background .2s}:where(.pg-servicos) .btn-consultar:hover{background:#0f766e}:where(.pg-servicos) .proto-example{margin-top:10px;font-size:12px;color:var(--text-400)}:where(.pg-servicos) .proto-example code{font-family:monospace;background:#f1f5f9;padding:2px 6px;border-radius:4px;color:var(--teal-600);font-size:12px}:where(.pg-servicos) .timeline-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;animation:slideDown .25s ease}:where(.pg-servicos) .timeline-header{padding:18px 24px;border-bottom:1px solid var(--border);background:#fafafa;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}:where(.pg-servicos) .timeline-proto-num{font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700;color:var(--teal-600);margin-bottom:3px}:where(.pg-servicos) .timeline-service{font-size:13px;color:var(--text-700);font-weight:500;margin-bottom:3px}:where(.pg-servicos) .timeline-meta{font-size:12px;color:var(--text-400)}:where(.pg-servicos) .timeline-body{padding:24px}:where(.pg-servicos) .timeline-proto{display:flex;flex-direction:column;gap:0}:where(.pg-servicos) .tlp-item{display:flex;gap:16px;position:relative}:where(.pg-servicos) .tlp-left{display:flex;flex-direction:column;align-items:center;width:28px;flex-shrink:0}:where(.pg-servicos) .tlp-dot{width:28px;height:28px;border-radius:50%;border:2.5px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;z-index:1;transition:border-color .3s,background .3s}:where(.pg-servicos) .tlp-dot.done{border-color:var(--green-600);background:var(--green-600);color:#fff}:where(.pg-servicos) .tlp-dot.current{border-color:var(--amber-500);background:var(--amber-50);color:var(--amber-500)}:where(.pg-servicos) .tlp-dot.pending{border-color:var(--border);background:#fafafa;color:var(--text-400)}:where(.pg-servicos) .tlp-line{width:2px;background:var(--border);flex:1 1;margin:3px 0;min-height:24px}:where(.pg-servicos) .tlp-item:last-child .tlp-line{display:none}:where(.pg-servicos) .tlp-content{flex:1 1;padding-bottom:24px}:where(.pg-servicos) .tlp-item:last-child .tlp-content{padding-bottom:0}:where(.pg-servicos) .tlp-head{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}:where(.pg-servicos) .tlp-title{font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700;color:var(--text-900)}:where(.pg-servicos) .tlp-datetime{font-size:11px;color:var(--text-400)}:where(.pg-servicos) .tlp-desc{font-size:13px;color:var(--text-500);line-height:1.55}:where(.pg-servicos) .btn-nova-consulta{margin-top:20px;padding:9px 18px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;color:var(--text-700);cursor:pointer;transition:border-color .2s,color .2s}:where(.pg-servicos) .btn-nova-consulta:hover{border-color:var(--teal-500);color:var(--teal-600)}@media(max-width:992px){:where(.pg-servicos) .step-bar{padding:16px}:where(.pg-servicos) .step-dot{width:26px;height:26px;font-size:11px}}@media(max-width:576px){:where(.pg-servicos) .step-bar{flex-direction:column;gap:8px}:where(.pg-servicos) .step-item:after{display:none}:where(.pg-servicos) .step-item{flex-direction:row;gap:10px;align-items:center}:where(.pg-servicos) .ai-input-wrap{flex-direction:column}:where(.pg-servicos) .proto-input-row{flex-direction:column}:where(.pg-servicos) .hero-badges{justify-content:flex-start}:where(.pg-servicos) .hero-chips{justify-content:flex-start}}