.produto-ferramentas__selecao{flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0;display:flex}.produto-ferramentas__selecao .ui-field{flex:220px;min-width:0}.produto-ferramentas__selecao .ui-button{flex:none}@media (width<=480px){.produto-ferramentas__selecao .ui-button{width:100%}}.checkin-ajuda-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.checkin-ajuda-contexto{justify-content:flex-end;display:flex}.checkin-guia{border:1px solid var(--sas-borda);border-radius:var(--sas-raio-card);width:min(100% - 24px,960px);max-width:none;max-height:calc(100dvh - 24px);color:var(--sas-texto);background:var(--sas-superficie);padding:0;overflow:hidden;box-shadow:0 24px 80px #0000004d}.checkin-guia[open]{flex-direction:column;display:flex}.checkin-guia::backdrop{background:#12182099}.checkin-guia__header{border-bottom:1px solid var(--sas-borda);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px;display:flex}.checkin-guia__header>div{min-width:0}.checkin-guia__header>button{flex-shrink:0}.checkin-guia__header h2{font-size:var(--sas-texto-lg);margin:4px 0;line-height:1.4}.checkin-guia__header p{font-size:var(--sas-texto-sm);color:var(--sas-texto-secundario);margin:0}.checkin-guia__marca{color:var(--sas-primario);font-weight:700;font-size:var(--sas-texto-xs)}.checkin-guia__conteudo,.checkin-guia__zoom{overscroll-behavior:contain;overflow-wrap:anywhere;min-height:0;padding:20px 24px;line-height:1.65;overflow-y:auto}.checkin-guia__conteudo[hidden]{display:none}.checkin-guia__aviso{color:var(--sas-texto-secundario);font-size:var(--sas-texto-sm);margin:0 0 20px}.checkin-guia__passos{margin:0;padding:0;list-style:none}.checkin-guia__passos>li{border-bottom:1px solid var(--sas-borda);margin-bottom:28px;padding-bottom:28px}.checkin-guia__titulo-passo{align-items:flex-start;gap:12px;display:flex}.checkin-guia__titulo-passo>span{background:var(--sas-primario);height:32px;color:var(--sas-texto-sobre-primario);border-radius:50%;flex:0 0 32px;place-items:center;font-weight:700;display:grid}.checkin-guia h3{font-size:var(--sas-texto-lg);margin:0}.checkin-guia h4{margin:0 0 8px;font-size:1rem}.checkin-guia__descricao{color:var(--sas-texto-secundario);margin:8px 0 20px}.checkin-guia__blocos{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.checkin-guia__bloco{min-width:0}.checkin-guia__bloco p{margin:0 0 12px}.checkin-guia figure{margin:16px 0 0}.checkin-guia figcaption{font-size:var(--sas-texto-sm);color:var(--sas-texto-secundario);margin-top:8px}.checkin-guia__imagem{border:1px solid var(--sas-borda);background:var(--sas-superficie-suave);width:100%;color:var(--sas-primario);text-align:center;cursor:zoom-in;border-radius:12px;padding:0;display:block;overflow:hidden}.checkin-guia__imagem img{width:100%;height:auto;display:block}.checkin-guia__imagem>span{font:inherit;font-size:var(--sas-texto-sm);justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.checkin-guia__imagem:focus-visible,.checkin-guia__zoom-scroll:focus-visible{outline:3px solid var(--sas-foco);outline-offset:2px}.checkin-guia__nota{border-left:3px solid var(--sas-primario);background:var(--sas-primario-suave);margin:20px 0 0;padding:12px 16px}.checkin-guia__zoom-scroll{border:1px solid var(--sas-borda);overscroll-behavior:contain;border-radius:8px;max-width:100%;max-height:60dvh;overflow:auto}.checkin-guia__zoom-scroll img{max-width:none;height:auto;display:block}@media (width>=601px){.checkin-guia__passos>li:first-child .checkin-guia__blocos{grid-template-columns:repeat(3,minmax(0,1fr))}.checkin-guia__passos>li:first-child .checkin-guia__bloco:first-child{grid-column:1/-1}}@media (width<=600px){.checkin-guia__header{gap:8px;padding:14px 12px}.checkin-guia__conteudo,.checkin-guia__zoom{padding:16px 12px}.checkin-guia__blocos{grid-template-columns:minmax(0,1fr);gap:20px}.checkin-guia__header h2{font-size:16px}.checkin-guia__header>button{min-width:44px;min-height:44px;padding:8px}}.nav-consultorio{border:1px solid var(--sas-borda,#dce1e7);background:var(--sas-superficie,#fff);border-radius:12px;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex}.nav-consultorio a{color:var(--sas-texto-secundario,#566170);border-radius:9px;padding:7px 16px;font-size:14px;font-weight:600;text-decoration:none}.nav-consultorio a[aria-current=page]{background:var(--sas-primario-suave,#eaf2f5);color:var(--sas-texto,#202833);box-shadow:inset 0 0 0 1px var(--sas-primario,#185366)}.controle-contatos{color:var(--sas-texto);font-family:var(--sas-fonte)}.controle-contatos .cc-app{gap:16px;width:100%;max-width:760px;margin:0 auto;padding:22px 16px 64px;display:grid}.controle-contatos .cc-app>*{min-width:0}.controle-contatos .cc-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.controle-contatos .cc-top h1{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(24px,5vw,30px);font-weight:700;line-height:1.1}.controle-contatos .cc-month{align-items:center;gap:6px;display:inline-flex}.controle-contatos .cc-icon-btn{border:1px solid var(--sas-borda);background:var(--sas-superficie);width:44px;height:44px;color:var(--sas-texto);cursor:pointer;border-radius:10px;place-items:center;display:inline-grid}.controle-contatos .cc-icon-btn:disabled{cursor:default;opacity:.5}.controle-contatos .cc-month-picker{justify-content:center;align-items:center;min-width:150px;display:inline-flex;position:relative}.controle-contatos .cc-month-label{min-height:44px;color:var(--sas-texto);text-align:center;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.controle-contatos .cc-month-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.controle-contatos .cc-month-picker:focus-within{outline:2px solid var(--sas-foco);outline-offset:2px;border-radius:8px}.controle-contatos .cc-notice{background:var(--sas-atencao-fundo);color:var(--sas-atencao-texto);border-radius:12px;margin:0;padding:10px 14px;font-size:14px}.controle-contatos .cc-funnel-card{border:1px solid var(--sas-borda);background:var(--sas-superficie);box-shadow:var(--sas-sombra-card);border-radius:16px;padding:18px 18px 20px}.controle-contatos .cc-summary{color:var(--sas-texto-secundario);text-wrap:balance;font-size:16px;font-weight:500}.controle-contatos .cc-funnel{gap:12px;margin-top:16px;display:grid}.controle-contatos .cc-f-row{grid-template-columns:92px minmax(0,1fr) 84px;align-items:center;gap:12px;display:grid}.controle-contatos .cc-f-label{color:var(--sas-texto-secundario);font-size:13.5px;font-weight:500}.controle-contatos .cc-f-track{background:var(--sas-superficie-suave);border-radius:0 4px 4px 0;height:12px;position:relative}.controle-contatos .cc-f-bar{border-radius:0 4px 4px 0;transition:width .45s;position:absolute;inset:0 auto 0 0}.controle-contatos .cc-f-bar.s1{background:var(--sas-primario-suave)}.controle-contatos .cc-f-bar.s2{background:color-mix(in srgb, var(--sas-primario) 68%, var(--sas-superficie))}.controle-contatos .cc-f-bar.s3{background:color-mix(in srgb, var(--sas-primario) 84%, var(--sas-texto))}.controle-contatos .cc-f-bar.s4{background:var(--sas-primario)}.controle-contatos .cc-f-num{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:6px;font-size:22px;font-weight:700;line-height:1;display:flex}.controle-contatos .cc-pct{color:var(--sas-texto-inativo);font-size:12.5px;font-weight:500}.controle-contatos .cc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.controle-contatos .cc-btn{min-height:44px;color:var(--sas-texto);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex}.controle-contatos .cc-btn:disabled{cursor:default;opacity:.55}.controle-contatos .cc-btn.cc-primary{background:var(--sas-primario);color:var(--sas-texto-sobre-primario)}.controle-contatos .cc-btn.cc-ghost{border-color:var(--sas-borda);background:var(--sas-superficie);color:var(--sas-texto)}.controle-contatos .cc-btn.cc-danger{background:var(--sas-erro-texto);color:#fff}.controle-contatos .cc-btn.cc-small{min-height:36px;padding:6px 12px;font-size:13px}.controle-contatos .cc-seg{border:1px solid var(--sas-borda);background:var(--sas-superficie);border-radius:12px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.controle-contatos .cc-seg button{min-height:36px;color:var(--sas-texto-secundario);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 12px;font-size:13.5px;font-weight:600}.controle-contatos .cc-seg button[aria-pressed=true]{background:var(--sas-primario-suave);color:var(--sas-texto);box-shadow:inset 0 0 0 1px var(--sas-primario)}.controle-contatos .cc-form{border:1px solid var(--sas-borda);background:var(--sas-superficie);border-radius:16px;gap:14px;padding:18px;display:grid}.controle-contatos .cc-form h2{font-size:19px;font-weight:600}.controle-contatos .cc-fields{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.controle-contatos .cc-field{gap:5px;display:grid}.controle-contatos .cc-field label,.controle-contatos .cc-origins legend{color:var(--sas-texto-secundario);font-size:13px;font-weight:600}.controle-contatos .cc-hint{color:var(--sas-texto-inativo);font-weight:400}.controle-contatos .cc-field input{border:1px solid var(--sas-borda-controle);background:var(--sas-fundo);width:100%;min-height:44px;color:var(--sas-texto);font-size:var(--sas-mobile-campo-fonte);border-radius:10px;padding:10px 12px}.controle-contatos .cc-field input:focus-visible{outline:2px solid var(--sas-foco);outline-offset:2px}.controle-contatos .cc-origins{border:0;gap:8px;min-width:0;padding:0;display:grid}.controle-contatos .cc-origins legend{margin-bottom:8px}.controle-contatos .cc-origin-chips{flex-wrap:wrap;gap:6px;display:flex}.controle-contatos .cc-origin-chip{min-height:40px;display:inline-flex;position:relative}.controle-contatos .cc-origin-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.controle-contatos .cc-origin-chip span{border:1px solid var(--sas-borda);background:var(--sas-superficie-suave);min-height:40px;color:var(--sas-texto-secundario);border-radius:999px;align-items:center;padding:7px 13px;font-size:14px;font-weight:500;display:inline-flex}.controle-contatos .cc-origin-chip input:checked+span{border-color:var(--sas-primario);background:var(--sas-primario-suave);color:var(--sas-texto);font-weight:600}.controle-contatos .cc-origin-chip input:focus-visible+span{outline:2px solid var(--sas-foco);outline-offset:2px}.controle-contatos .cc-form-error{color:var(--sas-erro-texto);margin:0;font-size:14px;font-weight:500}.controle-contatos .cc-form-actions{flex-wrap:wrap;gap:8px;display:flex}.controle-contatos .cc-list-tools{gap:10px;display:grid}.controle-contatos .cc-search{border:1px solid var(--sas-borda);background:var(--sas-superficie);min-height:46px;color:var(--sas-texto-inativo);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.controle-contatos .cc-search:focus-within{outline:2px solid var(--sas-foco);outline-offset:2px}.controle-contatos .cc-search input{min-width:0;min-height:44px;color:var(--sas-texto);font-size:var(--sas-mobile-campo-fonte);background:0 0;border:0;outline:0;flex:1;padding:9px 0}.controle-contatos .cc-clear{width:36px;height:36px;color:var(--sas-texto-inativo);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:24px}.controle-contatos .cc-filters{flex-wrap:wrap;gap:6px;display:flex}.controle-contatos .cc-chip{border:1px solid var(--sas-borda);background:var(--sas-superficie);min-height:36px;color:var(--sas-texto-secundario);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500}.controle-contatos .cc-chip[aria-pressed=true]{border-color:var(--sas-primario);background:var(--sas-primario-suave);color:var(--sas-texto)}.controle-contatos .cc-count{color:var(--sas-texto-inativo);font-variant-numeric:tabular-nums;margin-left:4px}.controle-contatos .cc-caption{color:var(--sas-texto-inativo);margin:12px 2px 8px;font-size:13px}.controle-contatos .cc-list{border:1px solid var(--sas-borda);background:var(--sas-superficie);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.controle-contatos .cc-contact{gap:6px;padding:14px 16px;display:grid}.controle-contatos .cc-contact+.cc-contact,.controle-contatos .cc-contact+.cc-group,.controle-contatos .cc-group+.cc-contact{border-top:1px solid var(--sas-borda)}.controle-contatos .cc-group{background:var(--sas-superficie-suave);color:var(--sas-texto-inativo);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:10px;padding:8px 16px;font-size:12px;font-weight:600;display:flex}.controle-contatos .cc-contact-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.controle-contatos .cc-who{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.controle-contatos .cc-name{overflow-wrap:anywhere;font-size:15.5px;font-weight:600}.controle-contatos .cc-meta{color:var(--sas-texto-inativo);overflow-wrap:anywhere;margin:0;font-size:13px}.controle-contatos .cc-phone{color:var(--sas-texto-secundario);-webkit-user-select:all;user-select:all}.controle-contatos .cc-meta a{color:var(--sas-primario);font-weight:600;text-decoration:none}.controle-contatos .cc-meta a:hover{text-decoration:underline}.controle-contatos .cc-observation{color:var(--sas-texto-secundario);overflow-wrap:anywhere;margin:0;font-size:13.5px}.controle-contatos .cc-contact.is-sem_resposta .cc-name,.controle-contatos .cc-contact.is-sem_resposta .cc-observation{color:var(--sas-texto-inativo)}.controle-contatos .cc-contact-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.controle-contatos .cc-toggles{flex-wrap:wrap;gap:6px;display:flex}.controle-contatos .cc-toggle{border:1px solid var(--sas-borda);background:var(--sas-superficie);min-height:38px;color:var(--sas-texto-secundario);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.controle-contatos .cc-toggle:disabled{opacity:.55;cursor:default}.controle-contatos .cc-toggle[aria-pressed=true]{border-color:var(--sas-primario);background:var(--sas-primario);color:var(--sas-texto-sobre-primario)}.controle-contatos .cc-row-links{flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;display:flex}.controle-contatos .cc-confirm{color:var(--sas-texto);font-weight:600}.controle-contatos .cc-link{min-height:36px;color:var(--sas-texto-inativo);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:600}.controle-contatos .cc-link:hover{color:var(--sas-texto)}.controle-contatos .cc-empty{color:var(--sas-texto-inativo);text-align:center;margin:0;padding:22px 16px;font-size:14px}.controle-contatos .cc-pill{background:var(--sas-superficie-suave);color:var(--sas-texto-secundario);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.controle-contatos .cc-pill svg{flex:none}.controle-contatos .pill-marcou{background:var(--sas-sucesso-fundo);color:var(--sas-sucesso-texto)}.controle-contatos .pill-tentar,.controle-contatos .pill-falta{background:var(--sas-atencao-fundo);color:var(--sas-atencao-texto)}.controle-contatos .pill-contatado,.controle-contatos .pill-respondeu{background:var(--sas-primario-suave);color:var(--sas-primario)}.controle-contatos .pill-sem_resposta{background:var(--sas-neutro-fundo);color:var(--sas-neutro-texto)}.controle-contatos .cc-more{text-align:center;margin:10px 0 0}.controle-contatos .cc-bottom{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:8px;display:grid}.controle-contatos .cc-bottom section{min-width:0}.controle-contatos .cc-sec-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.controle-contatos .cc-sec-head h2{font-size:18px;font-weight:600}.controle-contatos .cc-table-wrap{overflow-x:auto}.controle-contatos .cc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.controle-contatos .cc-table th,.controle-contatos .cc-table td{border-bottom:1px solid var(--sas-borda);text-align:left;padding:8px 6px}.controle-contatos .cc-table thead th{color:var(--sas-texto-inativo);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:600}.controle-contatos .cc-table tbody th{font-weight:500}.controle-contatos .cc-table .num{text-align:right;white-space:nowrap}.controle-contatos .cc-legend{color:var(--sas-texto-secundario);flex-wrap:wrap;gap:6px 14px;margin-bottom:6px;font-size:12.5px;display:flex}.controle-contatos .cc-legend span{align-items:center;gap:6px;display:inline-flex}.controle-contatos .cc-swatch{border-radius:3px;width:10px;height:10px;display:inline-block}.controle-contatos .sw-marked{background:var(--sas-primario)}.controle-contatos .sw-entered{background:color-mix(in srgb, var(--sas-primario) 65%, var(--sas-superficie));border:1px solid var(--sas-primario)}.controle-contatos .cc-chart svg{width:100%;height:auto;display:block;overflow:visible}.controle-contatos .cc-chart-axis{stroke:var(--sas-borda);stroke-width:1px}.controle-contatos .cc-selected-col{fill:var(--sas-superficie-suave)}.controle-contatos .cc-month-marked{fill:var(--sas-primario)}.controle-contatos .cc-month-entered{fill:color-mix(in srgb, var(--sas-primario) 65%, var(--sas-superficie))}.controle-contatos .cc-chart-value,.controle-contatos .cc-chart-zero{fill:var(--sas-texto);font:600 12px var(--sas-fonte);text-anchor:middle}.controle-contatos .cc-chart-zero{fill:var(--sas-texto-inativo);font-weight:500}.controle-contatos .cc-chart-month{fill:var(--sas-texto-inativo);font:500 12px var(--sas-fonte);text-anchor:middle}.controle-contatos .cc-chart-month.sel{fill:var(--sas-texto);font-weight:700}.controle-contatos .cc-chart-hit{fill:#0000}.controle-contatos .cc-toast{z-index:var(--sas-z-overlay);left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));background:var(--sas-sidebar);max-width:calc(100% - 32px);color:var(--sas-sidebar-texto);box-shadow:var(--sas-sombra-card);border-radius:10px;padding:10px 16px;position:fixed;transform:translate(-50%)}@media (width>=560px){.controle-contatos .cc-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width>=700px){.controle-contatos .cc-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}@media (width<=420px){.controle-contatos .cc-app{padding-inline:12px}.controle-contatos .cc-f-row{grid-template-columns:84px minmax(0,1fr) 74px;gap:10px}.controle-contatos .cc-month-picker{min-width:128px}.controle-contatos .cc-funnel-card{padding-inline:14px}.controle-contatos .cc-contact-actions{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.controle-contatos .cc-f-bar{transition:none}}.controle-financeiro{--cf-bg:var(--sas-fundo,#f5f6f8);--cf-surface:var(--sas-superficie,#fff);--cf-surface2:var(--sas-superficie-suave,#eef1f4);--cf-ink:var(--sas-texto,#202833);--cf-ink2:var(--sas-texto-secundario,#566170);--cf-muted:var(--sas-texto-inativo,#687483);--cf-line:var(--sas-borda,#dce1e7);--cf-accent:var(--sas-primario,#185366);--cf-accent-ink:var(--sas-texto-sobre-primario,#fff);--cf-soft:var(--sas-primario-suave,#eaf2f5);--cf-good:var(--sas-sucesso-texto,#166534);--cf-warn:var(--sas-atencao-texto,#854d0e);--cf-danger:var(--sas-erro-texto,#b42318);--cf-cons:var(--sas-primario,#185366);--cf-plan:var(--sas-sucesso-texto,#166534);color:var(--cf-ink);min-width:0}.cf-app{min-width:0;max-width:820px;font:15px/1.45 var(--sas-fonte,system-ui,-apple-system,"Segoe UI",sans-serif);gap:16px;margin:0 auto;padding:18px 16px 64px;display:grid}.cf-app *{box-sizing:border-box;min-width:0}.cf-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.cf-eyebrow{color:var(--cf-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:12px;font-weight:700}.cf-top h1{font:700 clamp(25px,5vw,31px)/1.1 var(--sas-fonte,system-ui,sans-serif);letter-spacing:-.02em;margin:0}.cf-month{align-items:center;gap:6px;display:flex}.cf-month-picker{justify-content:center;align-items:center;min-width:180px;min-height:38px;font-weight:650;display:flex;position:relative}.cf-month-picker span{align-items:center;gap:7px;display:flex}.cf-month-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cf-icon{border:1px solid var(--cf-line);background:var(--cf-surface);width:36px;height:36px;color:var(--cf-ink);cursor:pointer;border-radius:10px;place-items:center;display:grid}.cf-tabs{border:1px solid var(--cf-line);background:var(--cf-surface);border-radius:12px;gap:3px;width:max-content;max-width:100%;padding:3px;display:flex}.cf-tabs button{color:var(--cf-ink2);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 20px;font-size:14px;font-weight:650}.cf-tabs button[aria-pressed=true]{background:var(--cf-soft);color:var(--cf-ink);box-shadow:inset 0 0 0 1px var(--cf-accent)}.cf-card{border:1px solid var(--cf-line);background:var(--cf-surface);border-radius:16px;min-width:0;padding:18px;box-shadow:0 1px 2px #221b260d,0 8px 24px #221b260f}.cf-summary{padding:20px}.cf-hero-label{color:var(--cf-ink2);font-size:14px}.cf-hero{letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:3px;font-size:clamp(38px,9vw,56px);font-weight:650;line-height:1.05}.cf-muted{color:var(--cf-muted);margin:6px 0 0;font-size:13px}.cf-split{gap:2px;height:10px;margin-top:16px;display:flex}.cf-c{background:var(--cf-cons)}.cf-p{background:var(--cf-plan)}.cf-split span{border-radius:4px;min-width:3px}.cf-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.cf-tile{background:var(--cf-surface2);border-radius:12px;align-content:start;gap:3px;padding:12px;display:grid}.cf-tile span{color:var(--cf-ink2);font-size:13px}.cf-tile strong{font-variant-numeric:tabular-nums;font-size:19px}.cf-tile small{color:var(--cf-muted);font-size:12px}.cf-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cf-actions,.cf-form-actions,.cf-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cf-btn{border:1px solid var(--cf-line);background:var(--cf-surface);min-height:38px;color:var(--cf-ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.cf-primary{border-color:var(--cf-accent);background:var(--cf-accent);color:var(--cf-accent-ink)}.cf-danger{border-color:var(--cf-danger);background:var(--cf-danger);color:#fff}.cf-btn:disabled{opacity:.55;cursor:default}.cf-search{border:1px solid var(--cf-line);background:var(--cf-surface);border-radius:11px;align-items:center;gap:9px;padding:10px 12px;display:flex}.cf-search input{width:100%;color:var(--cf-ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.cf-search button{color:var(--cf-muted);cursor:pointer;background:0 0;border:0}.cf-block-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cf-block-head h2,.cf-card h2{font:650 19px/1.25 var(--sas-fonte,system-ui,sans-serif);margin:0}.cf-block-head>span{color:var(--cf-muted);font-size:13px}.cf-empty{text-align:center;color:var(--cf-muted);padding:24px 6px;font-size:14px}.cf-list ul,.cf-plan-list{margin:0;padding:0;list-style:none}.cf-list li,.cf-plan-list li{border-top:1px solid var(--cf-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:13px 0;display:grid}.cf-row-main{gap:3px;min-width:0;display:grid}.cf-row-main>strong,.cf-name{color:var(--cf-ink);text-align:left;font-weight:650}.cf-row-main small{color:var(--cf-muted);overflow-wrap:anywhere;font-size:12px}.cf-name{text-underline-offset:3px;cursor:pointer;background:0 0;border:0;width:max-content;max-width:100%;text-decoration:underline}.cf-row-value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;display:grid}.cf-row-value b{font-size:15px}.cf-row-value small{color:var(--cf-muted);font-size:11px}.cf-row-actions button{color:var(--cf-accent);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:650}.cf-row-actions .cf-danger-link{color:var(--cf-danger)}.cf-row-actions .cf-paid{border:1px solid var(--cf-accent);border-radius:8px;padding:6px 9px}.cf-more{margin:14px auto 0;display:flex}.cf-notice{background:var(--cf-soft);border-radius:11px;padding:10px 13px;font-size:14px}.cf-error{color:var(--cf-danger);background:#fbe7e7}.cf-form{border:1px solid var(--cf-line);background:var(--cf-bg);border-radius:13px;gap:14px;margin:16px 0;padding:16px;display:grid}.cf-form h3{margin:0;font-size:16px}.cf-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cf-field{color:var(--cf-ink2);align-content:start;gap:5px;font-size:13px;font-weight:600;display:grid}.cf-field input,.cf-field select{border:1px solid var(--cf-line);background:var(--cf-surface);width:100%;min-height:40px;color:var(--cf-ink);font:inherit;border-radius:9px;padding:8px 10px;font-weight:400}.cf-percent{align-items:center;gap:6px;display:flex}.cf-percent input{flex:1}.cf-check{align-items:center;gap:8px;font-size:13px;display:flex}.cf-chart{border-bottom:1px solid var(--cf-line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:4px;height:210px;margin:22px 0 8px;padding:8px 4px 0;display:grid}.cf-chart button{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.cf-bars{flex-direction:column;justify-content:flex-end;gap:2px;width:min(27px,70%);height:calc(100% - 24px);display:flex}.cf-bars i{border-radius:5px 5px 1px 1px;width:100%;min-height:2px;display:block}.cf-bars i:first-child{background:var(--cf-cons)}.cf-bars i:last-child{background:var(--cf-plan)}.cf-chart small{color:var(--cf-muted);font-size:11px}.cf-year-head{justify-content:center;align-items:center;gap:18px;display:flex}.cf-year-head h2{text-align:center;min-width:72px}.cf-legend{color:var(--cf-muted);justify-content:center;gap:16px;font-size:12px;display:flex}.cf-legend span{align-items:center;gap:5px;display:flex}.cf-legend i{border-radius:3px;width:10px;height:10px}.cf-table-scroll{max-width:100%;margin:16px 0;overflow-x:auto}.cf-table-scroll table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.cf-table-scroll th,.cf-table-scroll td{border-bottom:1px solid var(--cf-line);text-align:right;padding:9px 8px}.cf-table-scroll th:first-child{text-align:left}.cf-table-scroll tbody th button{color:var(--cf-accent);font:inherit;cursor:pointer;background:0 0;border:0}.cf-table-scroll tfoot th,.cf-table-scroll tfoot td{font-weight:700}.cf-chips{flex-wrap:wrap;gap:6px;display:flex}.cf-chips button{border:1px solid var(--cf-line);background:var(--cf-surface);color:var(--cf-ink2);cursor:pointer;border-radius:999px;padding:7px 12px;font-weight:600}.cf-chips button[aria-pressed=true]{border-color:var(--cf-accent);background:var(--cf-soft);color:var(--cf-ink)}.cf-overlay{z-index:1000;background:#120e18a6;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.cf-dialog{border:1px solid var(--cf-line);background:var(--cf-surface);border-radius:16px;gap:16px;width:min(640px,100%);max-height:min(90vh,900px);padding:22px;display:grid;position:relative;overflow:auto;box-shadow:0 20px 80px #0004}.cf-dialog h2{margin:0;font-size:21px}.cf-dialog p{color:var(--cf-ink2);margin:0}.cf-close{border:1px solid var(--cf-line);background:var(--cf-surface);cursor:pointer;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}@media (width>=660px){.cf-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.cf-tabs button{padding-inline:24px}}@media (width<=540px){.cf-app{padding-inline:10px}.cf-card{padding:14px}.cf-fields{grid-template-columns:minmax(0,1fr)}.cf-list li,.cf-plan-list li{grid-template-columns:minmax(0,1fr) auto;gap:8px}.cf-row-actions{grid-column:1/-1}.cf-tabs{width:100%}.cf-tabs button{flex:1;padding-inline:6px}.cf-toolbar .cf-btn{padding-inline:9px}.cf-chart{gap:1px}.cf-chart small{font-size:9px}.cf-dialog{padding:18px}.cf-month-picker{min-width:155px}}@media (prefers-color-scheme:dark){.controle-financeiro{--cf-good:#47c98a;--cf-warn:#fab219;--cf-danger:#f08a8a}.cf-error{color:#f5b1b1;background:#3a1a1d}}@media (width<=540px){.cf-tiles-three{grid-template-columns:minmax(0,1fr)}}.cf-money{border:1px solid var(--cf-line);background:var(--cf-surface);min-height:40px;color:var(--cf-muted);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.cf-money input{width:100%;min-height:38px;color:var(--cf-ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:8px 0;font-weight:400}.cf-plan-setup{border:1px solid var(--cf-line);background:var(--cf-bg);border-radius:12px;gap:14px;padding:14px;display:grid}.cf-plan-setup fieldset,.cf-dialog fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.cf-plan-setup legend,.cf-dialog fieldset legend{color:var(--cf-ink2);margin-bottom:7px;font-size:13px;font-weight:650}.cf-count-chips button{min-width:42px;padding-inline:9px}.cf-calc{color:var(--cf-ink2);font-variant-numeric:tabular-nums;margin-top:6px;font-weight:600;display:block}.cf-net-preview{border:1px solid var(--cf-line);background:var(--cf-bg);border-radius:10px;grid-template-columns:1fr auto;gap:2px 12px;padding:12px;display:grid}.cf-net-preview strong{font-variant-numeric:tabular-nums;font-size:18px}.cf-net-preview small{color:var(--cf-muted);grid-column:1/-1}.cf-net-preview .cf-link{color:var(--cf-accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-weight:700;text-decoration:underline}.cf-net-preview .cf-field{grid-column:1/-1}.cf-subsection+.cf-subsection{border-top:1px solid var(--cf-line);margin-top:16px;padding-top:12px}.cf-subsection h3{color:var(--cf-ink2);margin:0 0 7px;font-size:13px;font-weight:650}.cf-plan-detail{width:min(720px,100%)}.cf-installments{gap:0;max-height:min(55vh,560px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.cf-installments li{border-top:1px solid var(--cf-line);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.cf-installment-number{background:var(--cf-soft);width:27px;height:27px;color:var(--cf-accent);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.cf-radio-chip{border:1px solid var(--cf-line);background:var(--cf-surface);color:var(--cf-ink2);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-weight:600;display:inline-flex}.cf-radio-chip:has(input:checked){border-color:var(--cf-accent);background:var(--cf-soft);color:var(--cf-ink)}.cf-chart-month{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.cf-chart .cf-bars{flex:auto;gap:0;height:auto;min-height:0}.cf-chart .cf-bars i{border-radius:0;flex:none;min-height:0}.cf-chart .cf-bars .cf-bar-cons{background:var(--cf-cons)}.cf-chart .cf-bars .cf-bar-plan{background:var(--cf-plan)}.cf-chart .cf-bars .cf-bar-fine,.cf-legend .cf-f{background:var(--cf-warn)}@media (width<=540px){.cf-installments li{grid-template-columns:25px minmax(0,1fr) auto;gap:7px}.cf-installments .cf-row-actions{grid-column:2/-1}.cf-installments .cf-row-value{white-space:normal}.cf-plan-setup{padding:11px}.cf-chart-month{gap:5px}}.cf-tiles-three{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-plan-filters{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.cf-chip{border:1px solid var(--cf-line);background:var(--cf-surface);color:var(--cf-ink2);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.cf-chip[aria-pressed=true]{border-color:var(--cf-accent);background:var(--cf-soft);color:var(--cf-ink)}.cf-chip span{color:var(--cf-muted)}@media (width<=540px){.cf-tiles-three{grid-template-columns:minmax(0,1fr)}}.gp-page{gap:22px;min-width:0}.gp-header{min-width:0}.gp-header .ui-eyebrow{margin:0 0 12px}.gp-header h1{color:var(--sas-texto);letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.04}.gp-header>p:last-child{max-width:760px;color:var(--sas-texto-secundario);margin:14px 0 0;font-size:15px;line-height:1.65}.gp-search{z-index:1;border:1px solid var(--sas-borda);background:var(--sas-superficie);min-width:0;box-shadow:var(--sas-sombra-card);border-radius:18px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative}.gp-search-icon{background:var(--sas-primario-suave);width:44px;height:44px;color:var(--sas-primario);border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.gp-search input{width:100%;min-width:0;color:var(--sas-texto);font:inherit;background:0 0;border:0;outline:0;font-size:15px}.gp-search input::placeholder{color:var(--sas-texto-inativo)}.gp-search:focus-within{outline:3px solid color-mix(in srgb, var(--sas-foco) 26%, transparent);outline-offset:2px}.gp-search kbd{border:1px solid var(--sas-borda);background:var(--sas-superficie-suave);color:var(--sas-texto-secundario);border-bottom-width:2px;border-radius:8px;flex:none;margin-right:5px;padding:5px 8px;font-family:inherit;font-size:11px;font-weight:700;line-height:1.2}.gp-categories{flex-wrap:wrap;align-items:stretch;gap:9px;min-width:0;margin-top:-7px;display:flex}.gp-category{border:1px solid var(--sas-borda);background:var(--sas-superficie);min-width:145px;max-width:100%;color:var(--sas-texto-secundario);text-align:left;cursor:pointer;border-radius:999px;flex:190px;align-items:center;gap:10px;padding:7px 12px;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:flex}.gp-category:hover{border-color:var(--sas-primario)}.gp-category:focus-visible,.gp-card:focus-visible,.gp-close:focus-visible,.gp-clear:focus-visible,.gp-backdrop:focus-visible{outline:3px solid var(--sas-foco);outline-offset:2px}.gp-category.is-active{border-color:var(--sas-primario);background:var(--sas-primario-suave);color:var(--sas-primario);box-shadow:inset 0 0 0 1px var(--sas-primario)}.gp-category-sigla{background:var(--sas-superficie-suave);width:34px;height:34px;color:var(--sas-primario);border-radius:50%;flex:0 0 34px;place-items:center;font-size:12px;font-weight:850;display:grid}.gp-category-name{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:12px;font-weight:750;line-height:1.25}.gp-category-count{background:var(--sas-superficie-suave);min-width:28px;height:25px;color:var(--sas-texto-secundario);border-radius:999px;flex:none;place-items:center;padding:0 7px;font-size:11px;font-weight:800;display:grid}.gp-category.is-active .gp-category-sigla,.gp-category.is-active .gp-category-count{background:var(--sas-superficie);color:var(--sas-primario)}.gp-results-head{justify-content:space-between;align-items:flex-end;gap:14px;min-width:0;margin:0 0 14px;display:flex}.gp-results-head h2{color:var(--sas-texto);letter-spacing:-.02em;margin:0;font-size:18px}.gp-results-head p{color:var(--sas-texto-secundario);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.gp-clear{min-height:36px;color:var(--sas-primario);cursor:pointer;font:inherit;visibility:hidden;background:0 0;border:0;font-size:12px;font-weight:800}.gp-clear.is-visible{visibility:visible}.gp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.gp-card{border:1px solid var(--sas-borda);background:var(--sas-superficie);min-width:0;min-height:166px;color:inherit;text-align:left;cursor:pointer;border-radius:20px;flex-direction:column;align-items:flex-start;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #192d400a}.gp-card:after{background:color-mix(in srgb, var(--sas-primario) 7%, transparent);content:"";pointer-events:none;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-64px;right:-64px}.gp-card:hover{border-color:var(--sas-primario);transform:translateY(-3px);box-shadow:0 14px 34px #192d4017}.gp-tag{background:var(--sas-superficie-suave);max-width:100%;color:var(--sas-texto-secundario);overflow-wrap:anywhere;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850;line-height:1.2;display:inline-flex}.gp-name{min-width:0;color:var(--sas-texto);letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:18px;font-size:20px;font-weight:850;line-height:1.2}.gp-card-footer{color:var(--sas-texto-inativo);justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.gp-card-footer span{align-items:center;gap:6px;display:inline-flex}.gp-card-footer i{background:var(--sas-primario);width:7px;height:7px;box-shadow:0 0 0 5px var(--sas-primario-suave);border-radius:50%}.gp-empty{border:1px dashed var(--sas-borda-controle);background:var(--sas-superficie);color:var(--sas-texto-secundario);text-align:center;border-radius:20px;grid-column:1/-1;padding:48px 20px}.gp-empty strong,.gp-empty span{display:block}.gp-empty strong{color:var(--sas-texto);margin-bottom:6px;font-size:17px}.gp-page mark{background:var(--sas-atencao-fundo);color:inherit;border-radius:4px;padding:0 1px}.gp-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.gp-backdrop{z-index:1090;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1019217a;border:0;animation:.18s forwards gp-fade-in;position:fixed;inset:0}.gp-drawer{z-index:1100;background:var(--sas-superficie);flex-direction:column;width:min(650px,92vw);height:100dvh;animation:.24s cubic-bezier(.2,.8,.2,1) forwards gp-slide-in;display:flex;position:fixed;top:0;right:0;transform:translate(102%);box-shadow:-20px 0 55px #192d402e}.gp-drawer-head{border-bottom:1px solid var(--sas-borda);background:linear-gradient(180deg, var(--sas-superficie), var(--sas-superficie-suave));flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.gp-drawer-kicker{color:var(--sas-primario);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.gp-drawer-head h2{color:var(--sas-texto);letter-spacing:-.03em;overflow-wrap:anywhere;margin:8px 0 0;font-size:30px;line-height:1.08}.gp-drawer-head p{color:var(--sas-texto-secundario);margin:8px 0 0;font-size:13px;font-weight:700}.gp-close{border:1px solid var(--sas-borda);background:var(--sas-superficie);width:44px;height:44px;color:var(--sas-texto);cursor:pointer;border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.gp-drawer-scroll{overscroll-behavior:contain;min-height:0;padding:22px 24px 34px;overflow-y:auto}.gp-source-block{border:1px solid var(--sas-borda);background:var(--sas-superficie);border-radius:18px;padding:18px 18px 19px}.gp-line{color:var(--sas-texto-secundario);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.62}.gp-line+.gp-line{margin-top:4px}.gp-line.is-heading{color:var(--sas-texto);margin-top:15px;font-weight:850}.gp-line.is-heading:first-child{margin-top:0}.gp-line.is-bullet{text-indent:-10px;padding-left:14px}.gp-separator{background:var(--sas-borda);height:1px;margin:18px 0}.gp-disclaimer{border:1px solid var(--sas-borda);background:var(--sas-superficie-suave);color:var(--sas-texto-inativo);border-radius:14px;margin:18px 0 0;padding:14px 15px;font-size:11px;line-height:1.55}@keyframes gp-fade-in{to{opacity:1}}@keyframes gp-slide-in{to{transform:translate(0)}}@media (width<=1050px){.gp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.gp-page{gap:18px}.gp-header h1{font-size:34px}.gp-title-break,.gp-search kbd{display:none}.gp-categories{gap:7px}.gp-category{flex:calc(50% - 7px);gap:7px;min-width:0;padding:7px 9px}.gp-category-name{font-size:11px}.gp-category-sigla{flex-basis:30px;width:30px;height:30px}.gp-grid{grid-template-columns:1fr}.gp-results-head{align-items:flex-start}.gp-drawer{width:100%}.gp-drawer-head,.gp-drawer-scroll{padding:18px}.gp-drawer-head h2{font-size:26px}}@media (width<=350px){.gp-category{flex-basis:100%}.gp-category-name{font-size:12px}.gp-search-icon{flex-basis:38px;width:38px;height:38px}.gp-search{gap:7px;padding:7px}.gp-card{min-height:150px}}@media (prefers-reduced-motion:reduce){.gp-card,.gp-category{transition:none}.gp-backdrop,.gp-drawer{animation-duration:.01ms}}.mra-page{gap:14px;min-width:0}.mra-container{width:min(1180px,100%);min-width:0;margin:0 auto;padding:12px 0 28px}.mra-header{min-width:0}.mra-header .ui-eyebrow{margin:0 0 12px}.mra-header h1{color:var(--sas-texto);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(31px,4vw,49px);line-height:1.03}.mra-lead{max-width:760px;color:var(--sas-texto-secundario);margin:14px 0 0;font-size:15px;line-height:1.65}.mra-search{border:1px solid var(--sas-borda);background:var(--sas-superficie);min-width:0;box-shadow:var(--sas-sombra-card);border-radius:18px;align-items:center;gap:10px;margin-top:30px;padding:9px;display:flex}.mra-search:focus-within{outline:3px solid color-mix(in srgb, var(--sas-foco) 26%, transparent);outline-offset:2px}.mra-search-icon{background:var(--sas-primario-suave);width:44px;height:44px;color:var(--sas-primario);border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.mra-search input{width:100%;min-width:0;color:var(--sas-texto);font:inherit;background:0 0;border:0;outline:0;font-size:15px}.mra-search input::placeholder{color:var(--sas-texto-inativo)}.mra-search kbd{border:1px solid var(--sas-borda);background:var(--sas-superficie-suave);color:var(--sas-texto-secundario);border-bottom-width:2px;border-radius:8px;flex:none;margin-right:5px;padding:5px 8px;font-family:inherit;font-size:11px;font-weight:700;line-height:1.2}.mra-filters{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.mra-filter{border:1px solid var(--sas-borda);background:var(--sas-superficie);color:var(--sas-texto-secundario);cursor:pointer;border-radius:999px;padding:9px 15px;font-size:12px;font-weight:850;transition:border-color .16s,background .16s,color .16s}.mra-filter:hover{border-color:var(--sas-primario)}.mra-filter.is-active{border-color:var(--sas-primario);background:var(--sas-primario);color:var(--sas-superficie)}.mra-filter:focus-visible,.mra-card:focus-visible,.mra-close:focus-visible,.mra-copy:focus-visible,.mra-backdrop:focus-visible{outline:3px solid var(--sas-foco);outline-offset:3px}.mra-results-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:30px 0 14px;display:flex}.mra-results-head h2{color:var(--sas-texto);letter-spacing:-.02em;margin:0;font-size:18px}.mra-results-head p{color:var(--sas-texto-secundario);margin:5px 0 0;font-size:12px}.mra-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.mra-card{border:1px solid var(--sas-borda);background:var(--sas-superficie);min-width:0;min-height:190px;color:inherit;text-align:left;cursor:pointer;border-radius:20px;padding:19px;transition:transform .17s,box-shadow .17s,border-color .17s;display:block;position:relative;overflow:hidden;box-shadow:0 8px 24px #192d400a}.mra-card:hover{border-color:var(--sas-borda-controle);transform:translateY(-3px);box-shadow:0 15px 35px #192d4014}.mra-card:after{background:color-mix(in srgb, var(--sas-primario) 9%, transparent);content:"";pointer-events:none;border-radius:50%;width:125px;height:125px;position:absolute;bottom:-70px;right:-74px}.mra-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.mra-number{background:var(--sas-primario);width:34px;height:34px;color:var(--sas-superficie);border-radius:11px;flex:0 0 34px;place-items:center;font-size:12px;font-weight:900;display:grid}.mra-badge{background:var(--sas-superficie-suave);max-width:100%;color:var(--sas-texto-secundario);overflow-wrap:anywhere;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.mra-card-title{color:var(--sas-texto);letter-spacing:-.02em;overflow-wrap:anywhere;margin:18px 0 44px;font-size:17px;font-weight:750;line-height:1.3;display:block}.mra-card-footer{color:var(--sas-texto-inativo);justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:16px;left:19px;right:19px}.mra-arrow{color:var(--sas-primario);font-size:18px}.mra-empty{border:1px dashed var(--sas-borda-controle);background:var(--sas-superficie-suave);color:var(--sas-texto-secundario);text-align:center;border-radius:20px;grid-column:1/-1;padding:54px 24px}.mra-empty strong,.mra-empty span{display:block}.mra-empty strong{color:var(--sas-texto);margin-bottom:6px}.mra-note{border-top:1px solid var(--sas-borda);color:var(--sas-texto-inativo);margin:24px 0 0;padding-top:17px;font-size:11px;line-height:1.55}.mra-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mra-backdrop{z-index:1090;opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1019217a;border:0;width:100%;height:100%;animation:.2s forwards mra-fade-in;position:fixed;inset:0}.mra-modal{z-index:1100;background:var(--sas-superficie);opacity:0;border-radius:24px;flex-direction:column;width:min(820px,100vw - 32px);max-height:min(86vh,900px);animation:.22s forwards mra-modal-in;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.98);box-shadow:0 30px 90px #192d4045}.mra-modal-head{border-bottom:1px solid var(--sas-borda);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--sas-primario-suave) 70%, transparent), transparent 34%), var(--sas-superficie);flex:none;padding:22px 24px 18px}.mra-modal-head-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mra-modal-heading{min-width:0}.mra-modal-number{color:var(--sas-primario);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.mra-modal-title{color:var(--sas-texto);letter-spacing:-.03em;overflow-wrap:anywhere;margin:7px 0 0;font-size:26px;line-height:1.15}.mra-close{border:1px solid var(--sas-borda);background:var(--sas-superficie);width:40px;height:40px;color:var(--sas-texto-secundario);cursor:pointer;border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.mra-modal-tools{justify-content:space-between;align-items:center;gap:12px;margin-top:17px;display:flex}.mra-modal-kind{background:var(--sas-superficie-suave);color:var(--sas-texto-secundario);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.mra-copy{background:var(--sas-primario);color:var(--sas-superficie);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:900;transition:background .16s;display:inline-flex}.mra-copy:hover{background:color-mix(in srgb, var(--sas-primario) 85%, black)}.mra-copy.is-copied{background:var(--sas-sucesso,#246947)}.mra-copy-status{color:var(--sas-texto-secundario);margin:0;font-size:12px;line-height:1.45}.mra-copy-status:empty{display:none}.mra-manual-label{color:var(--sas-texto);gap:6px;margin-top:12px;font-size:12px;font-weight:700;display:grid}.mra-manual-label textarea{resize:vertical;border:1px solid var(--sas-borda);background:var(--sas-superficie);width:100%;min-height:86px;color:var(--sas-texto);font:inherit;border-radius:10px;padding:9px;font-size:12px;line-height:1.5}.mra-modal-body{overscroll-behavior:contain;min-height:0;padding:24px;overflow:auto}.mra-document-text{color:var(--sas-texto-secundario);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:14px;line-height:1.72}@keyframes mra-fade-in{to{opacity:1}}@keyframes mra-modal-in{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=980px){.mra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.mra-container{width:min(100% - 28px,1180px);padding-top:0}.mra-grid{grid-template-columns:1fr}.mra-header h1{font-size:34px}.mra-modal{border-radius:19px;width:calc(100vw - 18px);max-height:92vh}.mra-modal-head,.mra-modal-body{padding:18px}.mra-modal-title{font-size:22px}}@media (width<=350px){.mra-search kbd{display:none}}@media (prefers-reduced-motion:reduce){.mra-card,.mra-filter{transition:none}.mra-backdrop,.mra-modal{animation-duration:.01ms}}.drecr-page{gap:12px;min-width:0}.drecr-frame{background:var(--sas-fundo);border:0;border-radius:12px;width:100%;min-width:0;height:calc(100dvh - 150px);min-height:650px;display:block}@media (width<=640px){.drecr-frame{border-radius:8px;height:calc(100dvh - 128px);min-height:72vh}}.troca-page{gap:12px;min-width:0}.troca-frame{background:var(--sas-fundo);border:0;border-radius:12px;width:100%;min-width:0;height:calc(100dvh - 150px);min-height:650px;display:block}@media (width<=640px){.troca-frame{border-radius:8px;height:calc(100dvh - 128px);min-height:72vh}}.mis-page{gap:12px;min-width:0}.mis-frame{background:var(--sas-fundo);border:0;border-radius:12px;width:100%;min-width:0;height:calc(100dvh - 150px);min-height:650px;display:block}@media (width<=640px){.mis-frame{border-radius:8px;height:calc(100dvh - 128px);min-height:72vh}}.ea-page{min-width:0}.ea-grid{margin-top:26px}.ea-text{white-space:pre-wrap;overflow-wrap:anywhere}.ea-back{white-space:normal;align-items:center;gap:8px;max-width:100%;margin-bottom:18px;display:inline-flex}.ea-detail-header,.ea-block{border:1px solid var(--sas-borda);background:var(--sas-superficie);min-width:0;box-shadow:var(--sas-sombra-card);border-radius:20px;padding:24px}.ea-detail-header h1{color:var(--sas-texto);letter-spacing:-.025em;margin:0;font-size:clamp(23px,3vw,34px);line-height:1.3}.ea-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:22px;display:grid}.ea-block{border-left-width:4px}.ea-block h2{color:var(--sas-texto);margin:0;font-size:16px;line-height:1.4}.ea-block p{color:var(--sas-texto-secundario);margin:12px 0 0;font-size:15px;line-height:1.75}.ea-preferir{border-left-color:var(--sas-primario)}.ea-evitar{border-left-color:var(--sas-atencao-texto)}.ea-racional{border-left-color:var(--sas-foco)}.ea-evidencia{border-left-color:var(--sas-borda-controle)}.ea-block .ea-evidence{background:var(--sas-primario-suave);color:var(--sas-primario);border-radius:999px;padding:5px 12px;font-weight:750;display:inline-block}.ea-copy-area{justify-items:start;gap:14px;margin-top:24px;display:grid}.ea-copy-area .mra-copy{white-space:normal;max-width:100%;font-size:14px;line-height:1.4}.ea-copy-area .mra-manual-label{width:100%;min-width:0}.ea-copy-area textarea{box-sizing:border-box}@media (width<=620px){.ea-sections{grid-template-columns:minmax(0,1fr)}.ea-detail-header,.ea-block{padding:18px}}.sa-navigation{flex-wrap:wrap;gap:12px;display:flex}.sa-navigation .ea-back{margin-bottom:10px}.sa-group-card .mra-card-title{margin-bottom:12px}.sa-description{color:var(--sas-texto-secundario);margin-bottom:38px;font-size:14px;line-height:1.65;display:block}.sa-count{color:var(--sas-texto-secundario);font-size:13px;line-height:1.5}.sa-diagnosis{color:var(--sas-primario);margin:0;font-weight:700}.sa-search{gap:8px;margin-top:24px;font-size:14px;font-weight:650;display:grid}.sa-search input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--sas-texto);background:var(--sas-superficie);border:1px solid var(--sas-borda-controle);border-radius:14px;padding:13px 16px}.sa-search input:focus-visible{outline:2px solid var(--sas-foco);outline-offset:2px}.sa-page .ea-racional,.sa-page .ea-evidencia{grid-column:1/-1}.em-page{gap:12px}.em-frame{background:var(--sas-fundo,#f5f6f8);border:0;border-radius:12px;width:100%;min-width:0;height:calc(100dvh - 150px);min-height:650px;display:block}@media (width<=640px){.em-frame{border-radius:8px;height:calc(100dvh - 128px);min-height:72vh}}.mdi-page{gap:12px}.mdi-frame{background:var(--sas-fundo,#f5f6f8);border:0;border-radius:12px;width:100%;min-width:0;height:calc(100dvh - 150px);min-height:650px;display:block}@media (width<=640px){.mdi-frame{border-radius:8px;height:calc(100dvh - 128px);min-height:72vh}}.escalas-page{gap:14px;min-width:0}.escalas-voltar{justify-self:start}.escalas-container{width:min(1180px,100%);min-width:0;margin:0 auto;padding:10px 0 36px}.escalas-header{margin-bottom:25px}.escalas-titulo-acoes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.escalas-titulo-acoes h1{flex:260px;min-width:0}.escalas-header .ui-eyebrow{margin:0 0 10px}.escalas-header h1,.escalas-public-shell h1{color:var(--sas-texto);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.06}.escalas-lead{max-width:760px;color:var(--sas-texto-secundario);margin:12px 0 0;font-size:15px;line-height:1.65}.escalas-patient-panel,.escalas-history{border:1px solid var(--sas-borda);background:var(--sas-superficie);min-width:0;box-shadow:var(--sas-sombra-card);border-radius:20px;margin:20px 0;padding:clamp(16px,2.5vw,24px)}.escalas-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.escalas-section-heading h2{color:var(--sas-texto);letter-spacing:-.02em;margin:0;font-size:19px}.escalas-section-heading p{color:var(--sas-texto-secundario);margin:4px 0 0;font-size:13px}.escalas-patient-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.escalas-field{min-width:0;color:var(--sas-texto);gap:6px;font-size:13px;font-weight:700;display:grid}.escalas-field select,.escalas-field textarea{border:1px solid var(--sas-borda);background:var(--sas-superficie);width:100%;min-width:0;color:var(--sas-texto);font:inherit;border-radius:11px;padding:11px 12px;font-size:14px}.escalas-field select:focus,.escalas-field textarea:focus,.escalas-age input:focus{outline:3px solid color-mix(in srgb, var(--sas-foco) 26%, transparent);outline-offset:1px}.escalas-search{border:1px solid var(--sas-borda);min-width:0;color:var(--sas-texto-secundario);border-radius:11px;align-items:center;gap:8px;padding:0 9px;display:flex}.escalas-search input{border:0;min-width:0}.escalas-patient-panel .ui-pagination{margin-top:8px}.escalas-new-patient{border-top:1px solid var(--sas-borda);color:var(--sas-primario);margin-top:12px;padding-top:13px}.escalas-patient-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.escalas-new-patient form{align-items:end;gap:12px;max-width:700px;margin-top:14px;display:flex}.escalas-new-patient form .ui-field{flex:1;min-width:0}.escalas-catalogo{margin-top:30px}.escalas-catalogo>.escalas-section-heading{margin-bottom:14px}.escalas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.escalas-card{flex-direction:column;min-width:0;min-height:230px;padding:18px;display:flex;overflow:hidden}.escalas-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.escalas-card-number{background:var(--sas-primario);width:34px;height:34px;color:var(--sas-superficie);border-radius:11px;flex:0 0 34px;place-items:center;font-size:12px;font-weight:900;display:grid}.escalas-card h3{color:var(--sas-texto);overflow-wrap:anywhere;margin:17px 0 7px;font-size:18px;line-height:1.3}.escalas-card>p{min-height:44px;color:var(--sas-texto-secundario);overflow-wrap:anywhere;margin:0 0 12px;font-size:13px;line-height:1.5}.escalas-card-foot{color:var(--sas-texto-inativo);justify-content:space-between;gap:8px;margin:auto 0 13px;font-size:11px;display:flex}.escalas-card>.ui-button{width:100%}.escalas-link-area{border-top:1px solid var(--sas-borda);gap:10px;margin-top:13px;padding-top:12px;display:grid}.escalas-link-actions{flex-wrap:wrap;gap:8px;display:flex}.escalas-link-actions .ui-button{flex:auto}.escalas-dialog-selection{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.escalas-dialog-selection>div{border:1px solid var(--sas-borda);background:var(--sas-superficie-suave);border-radius:12px;gap:4px;min-width:0;padding:10px 12px;display:grid}.escalas-dialog-selection span,.escalas-patient-option small{color:var(--sas-texto-inativo);font-size:11px}.escalas-dialog-selection strong{min-width:0;color:var(--sas-texto);overflow-wrap:anywhere;font-size:14px}.escalas-dialog-search{align-items:end;gap:8px;margin-bottom:14px;padding:5px 10px;display:flex}.escalas-dialog-search .ui-field{flex:1;min-width:0}.escalas-patient-list{gap:7px;max-height:min(42vh,360px);margin:12px 0;display:grid;overflow-y:auto}.escalas-patient-option{border:1px solid var(--sas-borda);background:var(--sas-superficie);min-width:0;color:var(--sas-texto);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.escalas-patient-option>span:first-child{gap:3px;min-width:0;display:grid}.escalas-patient-option strong{overflow-wrap:anywhere}.escalas-patient-option>span:last-child{color:var(--sas-primario);flex:none;font-size:12px;font-weight:750}.escalas-patient-option.is-selected{border-color:var(--sas-primario);background:var(--sas-primario-suave)}.escalas-link-dialog-area{min-width:0}.escalas-link-dialog-area>strong{overflow-wrap:anywhere}.escalas-resultados-paciente{align-items:center;gap:10px;min-width:0;display:flex}.escalas-help,.escalas-muted{color:var(--sas-texto-secundario);font-size:13px;line-height:1.55}.escalas-history{margin-top:30px}.escalas-history-filter{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.escalas-history-filter .escalas-field{width:min(430px,100%)}.escalas-history-filter>span{color:var(--sas-texto-secundario);white-space:nowrap;font-size:12px}.escalas-empty{border:1px dashed var(--sas-borda);color:var(--sas-texto-secundario);text-align:center;border-radius:14px;padding:24px}.escalas-results-list{gap:12px;display:grid}.escalas-result-card{border:1px solid var(--sas-borda);background:var(--sas-superficie);border-radius:16px;min-width:0;padding:16px}.escalas-result-card>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.escalas-result-card h3{color:var(--sas-texto);overflow-wrap:anywhere;margin:9px 0 3px;font-size:16px}.escalas-result-card header p{color:var(--sas-texto-inativo);margin:0;font-size:12px}.escalas-result-card details{border-top:1px solid var(--sas-borda);margin-top:13px;padding-top:12px}.escalas-result-card summary{color:var(--sas-primario);cursor:pointer;font-size:13px;font-weight:750}.escalas-answer-list{gap:11px;margin-top:14px;display:grid}.escalas-answer-list>div{background:var(--sas-superficie-suave);overflow-wrap:anywhere;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.escalas-answer-list strong{color:var(--sas-texto);font-size:12px;line-height:1.5}.escalas-answer-list span{color:var(--sas-texto-secundario);white-space:pre-wrap;font-size:13px}.escalas-answer-list .escalas-score{border:1px solid var(--sas-borda-controle);background:var(--sas-primario-suave)}.escalas-faixas{color:var(--sas-texto-secundario);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.escalas-faixas span{border:1px solid var(--sas-borda);border-radius:999px;padding:5px 9px}.escalas-interpretacao{border-left:3px solid var(--sas-primario);color:var(--sas-texto-secundario);white-space:pre-wrap;margin:0;padding:9px 12px;font-size:13px;line-height:1.6}.escalas-footer-note{border-top:1px solid var(--sas-borda);color:var(--sas-texto-inativo);margin:18px 0 0;padding-top:14px;font-size:11px}.escalas-public{grid-template-columns:minmax(0,1fr);justify-content:stretch;min-width:0;padding-top:24px}.escalas-public-shell{width:min(820px,100%);min-width:0;margin:0 auto}.escalas-public-shell .ui-eyebrow{margin:0 0 10px}.escalas-public-shell .ui-card{padding:clamp(18px,4vw,30px)}.escalas-paciente{color:var(--sas-texto-secundario);margin:12px 0 18px}.escalas-paciente strong{color:var(--sas-texto)}.escalas-instrucao,.escalas-help{background:var(--sas-superficie-suave);border-radius:12px;margin:12px 0;padding:12px}.escalas-step-card{border:1px solid var(--sas-borda);background:var(--sas-superficie);min-width:0;box-shadow:var(--sas-sombra-card);border-radius:18px;margin:16px 0;padding:clamp(16px,3vw,24px)}.escalas-step-card h2{color:var(--sas-texto);overflow-wrap:anywhere;margin:14px 0;font-size:clamp(18px,3vw,23px);line-height:1.4}.escalas-progress{color:var(--sas-primario);margin:0;font-size:12px;font-weight:800}.escalas-progress-bar{background:var(--sas-superficie-suave);border-radius:8px;height:6px;margin-top:9px;overflow:hidden}.escalas-progress-bar span{border-radius:inherit;background:var(--sas-primario);height:100%;transition:width .15s;display:block}.escalas-choices{gap:9px;margin-top:17px;display:grid}.escalas-choice{border:1px solid var(--sas-borda);background:var(--sas-superficie);min-width:0;color:var(--sas-texto);cursor:pointer;overflow-wrap:anywhere;border-radius:13px;align-items:start;gap:11px;padding:12px;display:flex}.escalas-choice.is-selected{border-color:var(--sas-primario);background:var(--sas-primario-suave)}.escalas-choice input{width:18px;height:18px;accent-color:var(--sas-primario);flex:0 0 18px;margin:1px 0 0}.escalas-choice>span{gap:4px;min-width:0;font-size:14px;line-height:1.5;display:grid}.escalas-choice small{color:var(--sas-texto-secundario);font-size:12px;line-height:1.5}.escalas-check-choice{margin:8px 0}.escalas-age{max-width:220px;color:var(--sas-texto);gap:6px;margin-top:17px;font-size:13px;font-weight:700;display:grid}.escalas-age input{border:1px solid var(--sas-borda);background:var(--sas-superficie);width:100%;color:var(--sas-texto);font:inherit;border-radius:10px;padding:10px}.escalas-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:18px 0 30px;display:flex}.escalas-reference{color:var(--sas-texto-inativo);font-size:12px;line-height:1.6}.escalas-public.escalas-public-confirmacao{min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));justify-content:center;align-items:center;display:flex}.escalas-confirmacao{text-align:center;overflow-wrap:anywhere;flex-direction:column;flex:0 650px;align-items:center;width:min(650px,100%);min-width:0;margin:0;padding:clamp(24px,5vw,44px);display:flex}.escalas-confirmacao h1{color:var(--sas-texto);margin:14px 0 7px;font-size:clamp(26px,5vw,36px)}.escalas-confirmacao p{color:var(--sas-texto-secundario);line-height:1.6}.escalas-confirmacao time{color:var(--sas-texto-inativo);font-size:12px}.escalas-success-icon{background:var(--sas-primario-suave);width:52px;height:52px;color:var(--sas-primario);border-radius:50%;place-items:center;display:inline-grid}@media (width<=980px){.escalas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.escalas-container{width:min(100% - 28px,1180px);padding-top:0}.escalas-grid,.escalas-patient-controls{grid-template-columns:minmax(0,1fr)}.escalas-new-patient form,.escalas-history-filter{flex-direction:column;align-items:stretch}.escalas-history-filter .escalas-field{width:100%}.escalas-result-card>header{flex-direction:column;align-items:stretch}.escalas-result-card>header .ui-button{align-self:flex-start}.escalas-dialog-selection{grid-template-columns:minmax(0,1fr)}.escalas-resultados-paciente{flex-direction:column;align-items:stretch}.escalas-public{padding-top:14px}.escalas-public-shell{width:min(100% - 28px,820px)}.escalas-actions>.ui-button{flex:auto}}.pq-page{min-width:0;max-width:1400px;color:var(--text-primary,#173d38);margin:0 auto}.pq-heading{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.pq-brand{align-items:center;gap:12px;display:flex}.pq-mark,.pq-welcome-icon{color:#216d60;background:#e4f2ee;border-radius:17px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.pq-brand h1{letter-spacing:-.7px;margin:0;font-size:28px}.pq-brand p{color:#687b75;margin:4px 0 0;font-size:13px}.pq-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.pq-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.pq-history,.pq-chat{background:#fff;border:1px solid #deebe5;border-radius:20px;min-width:0;box-shadow:0 6px 25px #174b3910}.pq-history{max-height:calc(100dvh - 240px);padding:16px;overflow:auto}.pq-history header{justify-content:space-between;align-items:center;display:flex}.pq-history h2{margin:0 0 16px;font-size:14px}.pq-history-item{border-radius:12px;margin-bottom:5px;display:flex}.pq-history-item--active{background:#e9f4ef}.pq-history-item>button{cursor:pointer;color:#44665c;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:10px 8px;display:flex}.pq-history-item>button:first-child{text-align:left;flex:1;font-size:13px}.pq-history-item>button span{overflow-wrap:anywhere}.pq-history-item small{color:#83918b;margin-top:4px;font-size:11px;display:block}.pq-history-item>button:hover{background:#eff6f2}.pq-chat{overflow:hidden}.pq-messages{flex-direction:column;gap:18px;min-width:0;height:clamp(330px,52dvh,670px);padding:24px;display:flex;overflow-y:auto}.pq-welcome{text-align:center;max-width:410px;margin:auto;padding:24px 0}.pq-welcome-icon{background:linear-gradient(145deg,#e8f5ec,#d9eee7);border-radius:24px;width:70px;height:70px;margin:0 auto 18px}.pq-welcome h2{letter-spacing:-.6px;margin:0 0 12px;font-size:26px}.pq-welcome p,.pq-muted{color:#73827a;font-size:14px;line-height:1.7}.pq-formats{color:#668176;background:#f2f7f4;border-radius:30px;align-items:center;gap:7px;margin-top:9px;padding:9px 12px;font-size:12px;display:inline-flex}.pq-message{overflow-wrap:anywhere;border-radius:16px;min-width:0;max-width:90%;padding:16px 20px}.pq-message--usuario{background:#e9f4ef;border-bottom-right-radius:4px;align-self:flex-end}.pq-message--assistente{background:#f7f9f8;border:1px solid #e8ede9;border-bottom-left-radius:4px;align-self:flex-start}.pq-speaker{letter-spacing:.03em;color:#527566;margin-bottom:10px;font-size:11px;font-weight:700}.pq-rich{white-space:pre-wrap;font-size:14px;line-height:1.75}.pq-rich p{margin:0 0 12px}.pq-rich p:last-child{margin-bottom:0}.pq-rich ul,.pq-rich ol{white-space:normal;margin:0 0 12px;padding-left:22px}.pq-rich h3{margin:12px 0 8px;font-size:16px}.pq-message time{color:#85948b;text-align:right;margin-top:8px;font-size:10px;display:block}.pq-document{overflow-wrap:anywhere;border-top:1px solid #d9e6df;align-items:center;gap:8px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.pq-composer{background:#fff;border-top:1px solid #edf2ef;padding:16px 24px 14px}.pq-composer>textarea,.pq-manual textarea{box-sizing:border-box;resize:none;width:100%;min-width:0;font:inherit;color:#294e42;background:#fbfdfb;border:1px solid #dce7e0;border-radius:14px;max-height:180px;padding:14px;font-size:14px;line-height:1.6;overflow:auto}.pq-composer>textarea:focus{border-color:#508d75;outline:2px solid #c2e0d1}.pq-compose-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.pq-attachment{color:#527765;background:#edf5f0;border-radius:12px;align-items:center;gap:10px;min-width:0;margin-bottom:10px;padding:12px;display:flex}.pq-attachment span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.pq-attachment small{margin-top:3px;font-size:11px;display:block}.pq-attachment button,.pq-mobile-close{color:inherit;cursor:pointer;background:0 0;border:0;padding:8px}.pq-privacy{color:#7b8a81;text-align:center;margin:12px 0 0;font-size:11px;line-height:1.5}.pq-error{color:#a33434;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.pq-processing{color:#688172;align-items:center;gap:8px;font-size:13px;display:flex}.pq-dots{background:#5b957b;border-radius:50%;width:8px;height:8px;animation:1s infinite alternate pq-pulse}.pq-manual{margin-top:10px;font-size:12px;display:block}.pq-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pq-mobile-close{display:none}.pq-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes pq-pulse{to{opacity:.25}}@media (prefers-reduced-motion:reduce){.pq-dots{animation:none}}@media (width<=850px){.pq-layout{grid-template-columns:minmax(0,1fr)}.pq-history{max-height:290px;display:none}.pq-history--open,.pq-mobile-close{display:block}.pq-heading{flex-wrap:wrap}.pq-heading-actions{margin-left:auto}.pq-messages{height:50dvh}.pq-message{max-width:96%}}@media (width<=480px){.pq-heading-actions{justify-content:space-between;width:100%}.pq-heading-actions .ui-button{padding:9px;font-size:12px}.pq-messages{min-height:300px;padding:14px}.pq-composer{padding:12px}.pq-message{padding:13px}.pq-compose-actions .ui-button{padding:9px;font-size:12px}.pq-brand h1{font-size:25px}.pq-rich{font-size:13px}.pq-privacy{font-size:10px}}.pq-history-item{flex-direction:column}.pq-history-actions{flex-wrap:wrap;gap:6px;padding:0 8px 7px;display:flex}.pq-history-actions button{color:#55776b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:5px;font-size:11px;display:flex}.pq-history-actions button:hover{background:#eff6f2}.pq-history-actions button:disabled{opacity:.5;cursor:default}.pq-rename{gap:10px;display:grid}.pq-rename label{font-size:14px;font-weight:600}.pq-rename input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#294e42;border:1px solid #dce7e0;border-radius:10px;padding:12px}.pq-rename input:focus{border-color:#508d75;outline:2px solid #c2e0d1}.pq-rename small{color:#73827a;font-size:12px}.pq-rename .pq-dialog-actions{margin-top:8px}.pq-markdown{white-space:normal;min-width:0;max-width:100%}.pq-markdown p{white-space:pre-wrap}.pq-markdown h1,.pq-markdown h2,.pq-markdown h3,.pq-markdown h4,.pq-markdown h5,.pq-markdown h6{color:#285746;overflow-wrap:anywhere;margin:16px 0 10px;font-weight:650;line-height:1.4}.pq-markdown h1{font-size:21px}.pq-markdown h2{font-size:18px}.pq-markdown h3,.pq-markdown h4,.pq-markdown h5,.pq-markdown h6{font-size:16px}.pq-markdown pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf3ef;border-radius:10px;max-width:100%;padding:12px}.pq-markdown code{overflow-wrap:anywhere;font-size:.9em}.pq-markdown blockquote{color:#587767;border-left:3px solid #bed9cc;margin:12px 0;padding-left:14px}.pq-markdown a{color:#216d60;overflow-wrap:anywhere;text-decoration:underline}.pq-table-scroll{overscroll-behavior-x:contain;background:#fff;border:1px solid #dbe8e0;border-radius:10px;width:100%;min-width:0;max-width:100%;margin:14px 0;overflow-x:auto}.pq-table-scroll:focus-visible{outline-offset:2px;outline:2px solid #508d75}.pq-table-scroll table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:640px;font-size:13px;line-height:1.6}.pq-table-scroll th,.pq-table-scroll td{vertical-align:top;text-align:left;overflow-wrap:anywhere;word-break:normal;white-space:normal;border-bottom:1px solid #e4ece7;border-right:1px solid #e4ece7;padding:12px}.pq-table-scroll th{color:#285746;background:#e9f4ef;font-weight:700}.pq-table-scroll tr:last-child td{border-bottom:0}.pq-table-scroll th:last-child,.pq-table-scroll td:last-child{border-right:0}.pq-table-scroll tbody tr:nth-child(2n){background:#f8fbf9}.pq-keyboard-hint{color:#73827a;margin:6px 2px 0;font-size:11px;line-height:1.5}.pq-chat{height:var(--pq-chat-height,calc(100dvh - 180px));flex-direction:column;min-height:0;display:flex}.pq-composer{flex-shrink:0}.pq-messages{overscroll-behavior-y:contain;flex:1;height:auto;min-height:0}.pq-composer{padding-top:12px;padding-bottom:10px}.pq-composer>textarea{max-height:clamp(48px,calc(var(--pq-chat-height,100dvh) - 260px),120px);overscroll-behavior-y:contain;overflow-y:auto}.pq-composer>.pq-error{max-height:64px;margin:0 0 8px;overflow-y:auto}.pq-attachment{max-height:64px;margin-bottom:8px;padding:8px;overflow-y:auto}.pq-privacy{max-height:30px;margin-top:8px;overflow-y:auto}.pq-welcome{flex-shrink:0;padding:12px 0}@media (width<=480px){.pq-messages{height:auto;min-height:0}.pq-composer{padding:10px 12px}.pq-composer>textarea{padding:10px}.pq-privacy{margin-top:6px}.pq-heading{margin:12px 0}}.pq-layout{margin-top:0}.pq-sidebar{min-width:0;min-height:0;max-height:var(--pq-chat-height,calc(100dvh - 180px));flex-direction:column;gap:18px;display:flex}.pq-heading{flex-direction:column;flex-shrink:0;align-items:stretch;gap:16px;margin:0}.pq-brand>div{min-width:0}.pq-brand p{overflow-wrap:anywhere}.pq-heading-actions{flex-wrap:nowrap;justify-content:flex-start;gap:6px;max-width:100%;margin:0}.pq-heading-actions .ui-button{white-space:nowrap;gap:5px;min-width:0;max-width:100%;min-height:32px;padding:6px 8px;font-size:12px}.pq-heading-actions .ui-button svg{flex-shrink:0;width:15px;height:15px}.pq-mark{object-fit:contain;background:0 0;border-radius:0;width:36px;height:36px}.pq-welcome-icon img{object-fit:contain;width:35px;height:35px}.pq-history{flex:0 auto;min-height:0;max-height:none}.pq-message,.pq-processing{flex-shrink:0}.pq-composer>textarea{display:block}@media (width<=850px){.pq-layout{gap:14px;margin-top:0}.pq-sidebar{z-index:1;gap:12px;max-height:none;position:relative}.pq-heading{gap:12px}.pq-history{max-height:290px}.pq-history--open{max-height:min(290px,40dvh);position:absolute;top:calc(100% + 8px);left:0;right:0}.pq-heading-actions{justify-content:flex-start;width:100%}.pq-heading-actions .ui-button{min-height:44px}.pq-page[data-keyboard-open] .pq-brand,.pq-page[data-keyboard-open] .pq-sidebar>.voltar-link{display:none}.pq-page[data-keyboard-open] .pq-layout{gap:8px;margin-top:0}.pq-page[data-keyboard-open] .pq-messages{padding-top:0;padding-bottom:0}.pq-page[data-keyboard-open] .pq-composer{padding:4px 12px}.pq-page[data-keyboard-open] .pq-composer>textarea{min-height:36px;max-height:36px;padding:6px}.pq-page[data-keyboard-open] .pq-keyboard-hint{margin-top:4px;font-size:10px;line-height:1.3}.pq-page[data-keyboard-open] .pq-compose-actions{margin-top:4px}.pq-page[data-keyboard-open] .pq-attachment{max-height:32px;margin-bottom:4px;padding:4px}.pq-page[data-keyboard-open] .pq-attachment span{font-size:11px}.pq-page[data-keyboard-open] .pq-attachment small{margin:0 0 0 6px;font-size:10px;display:inline}.pq-page[data-keyboard-open] .pq-composer>.pq-error{max-height:32px}.pq-page[data-keyboard-open] .pq-privacy{display:none}}.contrato-gate{width:min(860px,100vw - 28px);max-width:none;max-height:min(92dvh,980px);color:var(--sas-texto);background:var(--sas-superficie);border:1px solid var(--sas-borda);border-radius:var(--sas-raio-card);box-shadow:var(--sas-sombra-card);padding:0;overflow:hidden}.contrato-gate__consulta-erro{z-index:1000;width:min(640px,100vw - 24px);position:fixed;top:16px;left:50%;transform:translate(-50%)}.contrato-gate::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141018b8}.contrato-gate__painel{gap:var(--sas-espaco-4);grid-template-rows:auto minmax(180px,1fr) auto auto;min-height:0;max-height:min(92dvh,980px);padding:clamp(18px,4vw,32px);display:grid}.contrato-gate__painel header h1{margin:6px 0;font-size:clamp(21px,4vw,28px)}.contrato-gate__painel header p,.contrato-gate__eyebrow{color:var(--sas-texto-secundario);margin:0}.contrato-gate__eyebrow{font-size:var(--sas-texto-sm);font-weight:700}.contrato-gate__texto{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--sas-borda);border-radius:var(--sas-raio-controle);background:var(--sas-superficie-suave);min-height:0;padding:18px;line-height:1.65;overflow:auto}.contrato-gate__texto:focus-visible{outline:3px solid var(--sas-foco);outline-offset:2px}.contrato-gate__erro{color:var(--sas-erro-texto);margin:0}.contrato-gate__acoes{justify-content:flex-end;align-items:center;gap:var(--sas-espaco-2);flex-wrap:wrap;display:flex}@media (width<=560px){.contrato-gate{border-radius:14px;width:calc(100vw - 16px);max-height:96dvh}.contrato-gate__painel{gap:12px;max-height:96dvh;padding:16px}.contrato-gate__texto{min-height:0;padding:13px}.contrato-gate__acoes{grid-template-columns:1fr;display:grid}.contrato-gate__acoes .ui-button{width:100%}}.meu-plano{gap:var(--sas-espaco-5);width:min(100%,920px);margin:0 auto;display:grid}.meu-plano__intro{gap:7px;display:grid}.meu-plano__intro h1{margin:0;font-size:clamp(25px,4vw,34px)}.meu-plano__intro p,.meu-plano__section-heading p{color:var(--sas-texto-secundario);margin:0}.meu-plano__eyebrow{color:var(--sas-texto-secundario);font-size:var(--sas-texto-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.meu-plano__card{gap:var(--sas-espaco-4);border:1px solid var(--sas-borda);border-radius:var(--sas-raio-card);background:var(--sas-superficie);box-shadow:var(--sas-sombra-card);padding:clamp(18px,3vw,26px);display:grid}.meu-plano__section-heading{justify-content:space-between;align-items:flex-start;gap:var(--sas-espaco-3);display:flex}.meu-plano__section-heading h2{font-size:var(--sas-texto-lg);margin:0 0 5px}.meu-plano__dados-grid{align-items:start;gap:var(--sas-espaco-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.meu-plano__telefone{align-items:flex-end;gap:var(--sas-espaco-3);display:flex}.meu-plano__telefone .ui-field{flex:auto;min-width:0}.meu-plano__email:read-only{border-color:var(--sas-borda);background:var(--sas-superficie-suave);color:var(--sas-texto-secundario);cursor:default}.meu-plano__assinaturas{gap:var(--sas-espaco-3);display:grid}.meu-plano__assinatura{gap:var(--sas-espaco-3);padding:var(--sas-espaco-4);border:1px solid var(--sas-borda);border-radius:var(--sas-raio-controle);background:var(--sas-superficie-suave);display:grid}.meu-plano__assinatura h3{font-size:var(--sas-texto-md);margin:4px 0 0}.meu-plano__ferramentas{color:var(--sas-texto-secundario);font-size:var(--sas-texto-sm);overflow-wrap:anywhere;margin:7px 0 0;line-height:1.5}.meu-plano__renovacao{gap:8px;display:grid}.meu-plano__renovacao p,.meu-plano__sem-renovacao,.meu-plano__empty{margin:0;line-height:1.55}.meu-plano__proxima-renovacao{border-left:4px solid var(--sas-primario);border-radius:var(--sas-raio-controle);background:var(--sas-primario-suave);gap:4px;padding:12px 14px;display:grid}.meu-plano__proxima-renovacao strong{color:var(--sas-texto-secundario);font-size:var(--sas-texto-sm)}.meu-plano__proxima-renovacao time{color:var(--sas-texto);font-size:var(--sas-texto-lg);font-weight:var(--sas-peso-destaque)}.meu-plano__sem-prazo{color:var(--sas-texto);font-weight:var(--sas-peso-destaque)}.meu-plano__renovacao-hotmart{gap:8px;display:grid}.meu-plano__renovacao-data{border-left:4px solid var(--sas-primario);border-radius:var(--sas-raio-controle);background:var(--sas-primario-suave);gap:4px;padding:12px 14px;display:grid}.meu-plano__renovacao-data strong{color:var(--sas-texto-secundario);font-size:var(--sas-texto-sm)}.meu-plano__renovacao-data time{color:var(--sas-texto);font-size:var(--sas-texto-lg);font-weight:var(--sas-peso-destaque)}.meu-plano__sem-renovacao,.meu-plano__empty{color:var(--sas-texto-secundario)}.meu-plano__cancel-dialog:not([open]){display:none}.meu-plano__cancel-panel{grid-template-rows:auto minmax(0,1fr) auto}.meu-plano__cancel-dialog ol{gap:12px;padding-left:24px;line-height:1.55;display:grid}.meu-plano__cancel-dialog a{color:var(--sas-primario);overflow-wrap:anywhere}.meu-plano__lembrete{border:1px solid var(--sas-borda);border-radius:var(--sas-raio-card);width:min(100% - 24px,620px);max-height:min(90dvh,820px);color:var(--sas-texto);background:var(--sas-superficie);box-shadow:var(--sas-sombra-card);margin:auto;padding:0;overflow:hidden}.meu-plano__lembrete::backdrop{background:#12182094}.meu-plano__lembrete-painel{gap:var(--sas-espaco-4);grid-template-rows:auto minmax(0,1fr) auto;max-height:min(90dvh,820px);padding:clamp(18px,4vw,28px);display:grid}.meu-plano__lembrete-painel header h2{font-size:var(--sas-texto-lg);margin:5px 0 0}.meu-plano__lembrete-corpo{gap:var(--sas-espaco-3);overscroll-behavior:contain;display:grid;overflow-y:auto}.meu-plano__lembrete-item{gap:14px;padding:0;display:grid}.meu-plano__lembrete-item p{margin:0;line-height:1.55}.meu-plano__lembrete-item+.meu-plano__lembrete-item{padding-top:var(--sas-espaco-3);border-top:1px solid var(--sas-borda)}.meu-plano__lembrete-painel footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.meu-plano__silenciar{cursor:pointer;align-items:flex-start;gap:9px;line-height:1.45;display:flex}.meu-plano__silenciar input{width:18px;height:18px;accent-color:var(--sas-primario);flex:0 0 18px;margin:0}.meu-plano__preferencia-status,.meu-plano__preferencia-erro{font-size:var(--sas-texto-sm)}.meu-plano__preferencia-erro{color:var(--sas-erro-texto)}.meu-plano__lembrete-erro{border:1px solid var(--sas-borda);border-radius:var(--sas-raio-controle);color:var(--sas-texto-secundario);background:var(--sas-superficie);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.meu-plano__lembrete-erro p{margin:0}@media (width<=680px){.meu-plano__dados-grid{grid-template-columns:minmax(0,1fr)}.meu-plano__section-heading{flex-direction:column}.meu-plano__telefone{flex-direction:column;align-items:stretch}.meu-plano__lembrete{border-radius:14px;width:calc(100vw - 16px);max-height:95dvh}.meu-plano__lembrete-painel{max-height:95dvh;padding:16px}.meu-plano__lembrete-painel footer{grid-template-columns:1fr 1fr;display:grid}.meu-plano__lembrete-painel footer .ui-button{width:100%}}.sistema-logs{gap:20px;min-width:0;max-width:100%;display:grid}.sistema-logs header h1{margin:0 0 8px}.sistema-logs header p,.sistema-logs__nota{color:var(--sas-texto-secundario);margin:0;line-height:1.5}.sistema-logs__filtros{background:var(--sas-superficie);border:1px solid var(--sas-borda);border-radius:var(--sas-raio-card);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding:20px;display:grid}.sistema-logs__filtros .ui-field{align-content:start;min-width:0}.sistema-logs__busca-geral{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:16px;min-width:0;display:grid}.sistema-logs__acoes{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.sistema-logs__scroll{border:1px solid var(--sas-borda);border-radius:var(--sas-raio-card);background:var(--sas-superficie);max-width:100%;overflow:auto}.sistema-logs table{border-collapse:collapse;text-align:left;width:100%;min-width:900px}.sistema-logs th,.sistema-logs td{border-bottom:1px solid var(--sas-borda);vertical-align:top;overflow-wrap:anywhere;max-width:280px;padding:12px}.sistema-logs th{background:var(--sas-superficie-suave)}.sistema-logs time{white-space:nowrap}.sistema-logs summary{cursor:pointer}.sistema-logs__detalhes{min-width:260px;max-width:440px;color:var(--sas-texto);padding-top:10px}.sistema-logs__detalhes-dl{grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:7px 12px;margin:0;display:grid}.sistema-logs__detalhes-dl dt{color:var(--sas-texto-secundario);font-weight:600}.sistema-logs__detalhes-dl dd{overflow-wrap:anywhere;margin:0}.sistema-logs__lista{gap:4px;margin:0;padding-left:20px;display:grid}.sistema-logs__detalhes-dl code{word-break:break-all;font-size:12px}.sistema-logs__alteracoes{gap:12px;margin-top:14px;display:grid}.sistema-logs__alteracoes section{border:1px solid var(--sas-borda);border-radius:8px;padding:10px}.sistema-logs__alteracoes h4{margin:0 0 8px;font-size:13px}.sistema-logs__alteracoes .sistema-logs__detalhes-dl{grid-template-columns:minmax(105px,auto) minmax(0,1fr)}.sistema-logs__aviso-legado{color:var(--sas-texto-secundario);margin:0 0 10px}@media (width<=560px){.sistema-logs__filtros{grid-template-columns:minmax(0,1fr);padding:14px}.sistema-logs__busca-geral{grid-template-columns:minmax(0,1fr)}}.sistema-ia__resumo{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sistema-ia__resumo>div{background:var(--sas-superficie);border:1px solid var(--sas-borda);border-radius:var(--sas-raio-card);overflow-wrap:anywhere;gap:8px;padding:16px;display:grid}.sistema-ia__resumo span,.sistema-ia__small{color:var(--sas-texto-secundario);font-size:12px}.sistema-ia__small{margin-top:5px;display:block}@media (width<=700px){.sistema-ia__resumo{grid-template-columns:repeat(2,minmax(0,1fr))}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff")}:root{--sas-fundo:#f5f6f8;--sas-superficie:#fff;--sas-superficie-suave:#eef1f4;--sas-sidebar:#242b33;--sas-sidebar-hover:#303a45;--sas-sidebar-ativo:#374552;--sas-sidebar-texto:#f8fafc;--sas-sidebar-texto-secundario:#c2cbd5;--sas-primario:#185366;--sas-primario-hover:#124454;--sas-primario-pressionado:#103947;--sas-primario-suave:#eaf2f5;--sas-texto-sobre-primario:#fff;--sas-texto:#202833;--sas-texto-secundario:#566170;--sas-texto-inativo:#687483;--sas-borda:#dce1e7;--sas-borda-controle:#8a96a5;--sas-foco:#185366;--sas-sucesso-texto:#166534;--sas-sucesso-fundo:#edf8f0;--sas-sucesso-borda:#b6dec2;--sas-atencao-texto:#854d0e;--sas-atencao-fundo:#fff8e6;--sas-atencao-borda:#ead392;--sas-erro-texto:#b42318;--sas-erro-fundo:#fff1f0;--sas-erro-borda:#f0bcb8;--sas-neutro-texto:#566170;--sas-neutro-fundo:#eef1f4;--sas-neutro-borda:#dce1e7;--sas-espaco-1:4px;--sas-espaco-2:8px;--sas-espaco-3:12px;--sas-espaco-4:16px;--sas-espaco-5:20px;--sas-espaco-6:24px;--sas-espaco-8:32px;--sas-raio-controle:8px;--sas-raio-card:10px;--sas-raio-badge:8px;--sas-fonte:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--sas-texto-xs:12px;--sas-texto-sm:13px;--sas-texto-md:14px;--sas-texto-lg:16px;--sas-titulo:24px;--sas-peso-normal:400;--sas-peso-medio:500;--sas-peso-destaque:600;--sas-entrelinha-texto:1.5;--sas-entrelinha-titulo:1.25;--sas-altura-compacta:32px;--sas-altura-padrao:36px;--sas-altura-toque:44px;--sas-tabela-cabecalho:36px;--sas-tabela-linha-min:44px;--sas-tabela-linha-confortavel:52px;--sas-card-padding:16px;--sas-card-gap:12px;--sas-badge-altura:24px;--sas-badge-padding-x:8px;--sas-badge-fonte:12px;--sas-sidebar-largura:232px;--sas-header-altura:56px;--sas-pagina-padding:24px;--sas-mobile-texto:16px;--sas-mobile-campo-fonte:16px;--sas-mobile-alvo-min:44px;--sas-mobile-controle-altura:44px;--sas-mobile-pagina-padding:16px;--sas-mobile-pagina-padding-estreito:12px;--sas-mobile-grupo-gap:16px;--sas-icone-padrao:16px;--sas-icone-destaque:20px;--sas-z-header:10;--sas-z-menu:20;--sas-z-overlay:40;--sas-z-dialogo:50;--sas-duracao:.12s;--sas-sombra-card:none;--sas-sombra-foco:0 0 0 3px #1853662e}*{box-sizing:border-box}html{overflow-x:hidden}body{background:var(--sas-fundo);color:var(--sas-texto);font-family:var(--sas-fonte);font-size:var(--sas-texto-md);line-height:var(--sas-entrelinha-texto);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}h1,h2,h3,p{margin-top:0}h1{margin-bottom:var(--sas-espaco-2);letter-spacing:-.025em;font-size:clamp(25px,3vw,32px);line-height:1.2}h2{margin:0;font-size:18px;line-height:1.3}h3{margin:0 0 7px;font-size:17px;line-height:1.3}.app-shell{min-height:100vh;display:flex}.app-shell--publico{display:block}.app-shell__main{flex-direction:column;flex:1;min-width:0;display:flex}.app-shell__sidebar{width:var(--sas-sidebar-largura);flex:0 0 var(--sas-sidebar-largura);background:var(--sas-sidebar);min-height:100vh;color:var(--sas-sidebar-texto);z-index:var(--sas-z-menu);flex-direction:column;padding:20px 12px;display:flex;position:relative}.app-shell__brand{color:var(--sas-sidebar-texto);letter-spacing:-.03em;align-items:center;gap:10px;padding:4px 12px 28px;font-size:21px;font-weight:700;text-decoration:none;display:flex}.app-shell__brand small{color:var(--sas-sidebar-texto-secundario);font-size:10px;font-weight:var(--sas-peso-medio);letter-spacing:.06em;text-transform:uppercase}.app-shell__brand-mark{border-radius:var(--sas-raio-controle);background:var(--sas-primario);width:28px;height:28px;color:var(--sas-texto-sobre-primario);place-items:center;font-size:14px;display:grid}.app-shell__nav{gap:4px;min-width:0;max-width:100%;display:grid}.app-shell__nav-label{color:var(--sas-sidebar-texto-secundario);font-size:11px;font-weight:var(--sas-peso-destaque);letter-spacing:.08em;text-transform:uppercase;padding:0 12px 7px}.app-shell__nav-link{border-radius:var(--sas-raio-controle);min-height:40px;color:var(--sas-sidebar-texto-secundario);font-size:var(--sas-texto-md);transition:background var(--sas-duracao), color var(--sas-duracao);align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:flex}.app-shell__nav-link:hover,.app-shell__nav-link--ativo{background:var(--sas-sidebar-ativo);color:var(--sas-sidebar-texto)}.app-shell__tool-tree,.app-shell__tool-list{gap:2px;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.app-shell__tool-tree{padding:0 4px 4px 12px}.app-shell__tool-category,.app-shell__tool-list>li{min-width:0;max-width:100%}.app-shell__tool-category-toggle,.app-shell__tool-link{border-radius:var(--sas-raio-controle);width:100%;min-width:0;max-width:100%;min-height:34px;color:var(--sas-sidebar-texto-secundario);font:inherit;font-size:var(--sas-texto-sm);text-align:left;border:0;align-items:center;gap:7px;text-decoration:none;display:flex;overflow:hidden}.app-shell__tool-category-toggle{cursor:pointer;background:0 0;padding:5px 7px}.app-shell__tool-category-toggle:hover,.app-shell__tool-link:hover,.app-shell__tool-link--ativo{background:var(--sas-sidebar-ativo);color:var(--sas-sidebar-texto)}.app-shell__tool-category-toggle:focus-visible,.app-shell__tool-link:focus-visible{box-shadow:var(--sas-sombra-foco);outline:0}.app-shell__tool-category-toggle svg,.app-shell__tool-link svg{flex:none}.app-shell__tool-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.app-shell__tool-count{color:var(--sas-sidebar-texto-secundario);flex:none;margin-left:auto;font-size:11px}.app-shell__tool-list{border-left:1px solid #ffffff2e;margin:0 0 3px 15px;padding-left:5px}.app-shell__tool-link{padding:5px 7px}.app-shell__tool-link--bloqueado{color:var(--sas-sidebar-texto-secundario);opacity:.78}.app-shell__sidebar-footer{border-top:1px solid #ffffff1f;margin-top:auto;padding:12px}.app-shell__environment{color:var(--sas-sidebar-texto-secundario);align-items:center;gap:7px;font-size:11px;display:flex}.app-shell__environment-dot{background:#4ade80;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.app-shell__header{min-height:var(--sas-header-altura);padding:0 var(--sas-pagina-padding);background:var(--sas-superficie);border-bottom:1px solid var(--sas-borda);z-index:var(--sas-z-header);align-items:center;gap:12px;display:flex;position:relative}.app-shell__header-icon{color:var(--sas-texto-inativo)}.app-shell__public-brand{color:var(--sas-primario);font-size:20px;font-weight:var(--sas-peso-destaque);letter-spacing:-.03em}.app-shell__header-title{color:var(--sas-texto-secundario);font-size:var(--sas-texto-sm)}.app-shell__user{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.app-shell__user-copy{gap:0;min-width:0;display:grid}.app-shell__user-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:var(--sas-texto-sm);font-weight:var(--sas-peso-medio);overflow:hidden}.app-shell__user-copy small{color:var(--sas-texto-inativo);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.app-shell__avatar{background:var(--sas-primario-suave);width:32px;height:32px;color:var(--sas-primario);font-size:var(--sas-texto-sm);font-weight:var(--sas-peso-destaque);border-radius:50%;flex:0 0 32px;place-items:center;display:inline-grid}.ui-button.app-shell__menu-toggle,.app-shell__overlay{display:none}.app-shell__content{width:100%;max-width:1180px;padding:var(--sas-pagina-padding);margin:0 auto}.ui-page{gap:var(--sas-espaco-8);min-width:0;display:grid}.ui-eyebrow{color:var(--sas-primario);font-size:var(--sas-texto-xs);font-weight:var(--sas-peso-destaque);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}.ui-page-header{justify-content:space-between;align-items:flex-end;gap:var(--sas-espaco-6);display:flex}.ui-page-header__copy{min-width:0}.ui-page-header__description{max-width:680px;color:var(--sas-texto-secundario);margin:0}.ui-page-header__action{flex:none}.ui-card{min-width:0;padding:var(--sas-card-padding);background:var(--sas-superficie);border:1px solid var(--sas-borda);border-radius:var(--sas-raio-card);box-shadow:var(--sas-sombra-card)}.ui-card__header{justify-content:space-between;align-items:flex-start;gap:var(--sas-card-gap);margin-bottom:var(--sas-espaco-4);display:flex}.ui-card__header h2{margin:0}.ui-card__header p{color:var(--sas-texto-secundario);font-size:var(--sas-texto-sm);margin:4px 0 0}.ui-card__actions{gap:var(--sas-espaco-2);flex-wrap:wrap;display:flex}.ui-button{min-height:var(--sas-altura-padrao);justify-content:center;align-items:center;gap:var(--sas-espaco-2);border:1px solid var(--sas-borda-controle);border-radius:var(--sas-raio-controle);cursor:pointer;font-size:var(--sas-texto-md);font-weight:var(--sas-peso-destaque);transition:background var(--sas-duracao), border-color var(--sas-duracao), color var(--sas-duracao);padding:7px 13px;line-height:1.3;text-decoration:none;display:inline-flex}.ui-button:hover:not(:disabled){border-color:var(--sas-primario-hover)}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:disabled{cursor:not-allowed;opacity:.58}.ui-button--compacto{min-height:var(--sas-altura-compacta);font-size:var(--sas-texto-sm);padding:5px 9px}.ui-button--toque{min-height:var(--sas-altura-toque)}.ui-button--primario{border-color:var(--sas-primario);background:var(--sas-primario);color:var(--sas-texto-sobre-primario)}.ui-button--primario:hover:not(:disabled){background:var(--sas-primario-hover)}.ui-button--primario:active:not(:disabled){background:var(--sas-primario-pressionado)}.ui-button--secundario{border-color:var(--sas-primario);background:var(--sas-superficie);color:var(--sas-primario)}.ui-button--secundario:hover:not(:disabled){background:var(--sas-primario-suave)}.ui-button--discreto{color:var(--sas-primario);background:0 0;border-color:#0000}.ui-button--discreto:hover:not(:disabled){border-color:var(--sas-borda);background:var(--sas-superficie-suave)}.ui-button--destrutivo{border-color:var(--sas-erro-texto);background:var(--sas-erro-texto);color:var(--sas-texto-sobre-primario)}.ui-button--destrutivo:hover:not(:disabled){background:#921e15;border-color:#921e15}.ui-button--full{width:100%}.ui-button__spinner,.ui-state__spinner{animation:.8s linear infinite ui-girar}.ui-icon-button{width:var(--sas-altura-toque);padding:0}.ui-button:focus-visible,.ui-control:focus-visible,.ui-selection input:focus-visible,a:focus-visible{box-shadow:var(--sas-sombra-foco);outline:0}@keyframes ui-girar{to{transform:rotate(360deg)}}.ui-control{width:100%;min-height:var(--sas-altura-toque);border:1px solid var(--sas-borda-controle);border-radius:var(--sas-raio-controle);background:var(--sas-superficie);color:var(--sas-texto);font-size:var(--sas-texto-md);padding:9px 11px;line-height:1.4}.ui-control[aria-invalid=true]{border-color:var(--sas-erro-texto)}.ui-control::placeholder{color:var(--sas-texto-inativo);opacity:1}.ui-select{cursor:pointer}.ui-textarea{resize:vertical;min-height:96px}.ui-field{gap:6px;display:grid}.ui-field__label{color:var(--sas-texto);font-size:var(--sas-texto-md);font-weight:var(--sas-peso-destaque);align-items:baseline;gap:4px;display:flex}.ui-field__required{color:var(--sas-erro-texto)}.ui-field__hint,.ui-field__error{font-size:var(--sas-texto-sm)}.ui-field__hint{color:var(--sas-texto-secundario)}.ui-field__error{color:var(--sas-erro-texto);font-weight:var(--sas-peso-medio)}.ui-selection-group{border:0;gap:8px;margin:0;padding:0;display:grid}.ui-selection-group legend{color:var(--sas-texto);font-size:var(--sas-texto-md);font-weight:var(--sas-peso-destaque);margin-bottom:0}.ui-selection-group__options{gap:4px;display:grid}.ui-selection{min-height:var(--sas-altura-toque);border-radius:var(--sas-raio-controle);color:var(--sas-texto-secundario);cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;display:flex}.ui-selection:hover{background:var(--sas-superficie-suave)}.ui-selection:has(input:checked){border-color:var(--sas-primario);background:var(--sas-primario-suave);color:var(--sas-texto)}.ui-selection input{width:18px;height:18px;accent-color:var(--sas-primario);flex:0 0 18px;margin:0}.ui-selection__copy{gap:1px;display:grid}.ui-selection__copy strong{font-weight:var(--sas-peso-medio)}.ui-selection__copy small{color:var(--sas-texto-secundario);font-size:var(--sas-texto-sm)}.ui-selection-group--botoes .ui-selection-group__options{gap:var(--sas-espaco-2);grid-template-columns:repeat(3,minmax(0,1fr))}.ui-selection-group--botoes .ui-selection{min-width:0;min-height:var(--sas-altura-toque);border-color:var(--sas-borda);background:var(--sas-superficie);color:var(--sas-texto);padding:var(--sas-espaco-2);text-align:center;justify-content:center;position:relative}.ui-selection-group--botoes .ui-selection:hover{border-color:var(--sas-primario);background:var(--sas-primario-suave)}.ui-selection-group--botoes .ui-selection:has(input:checked){border-color:var(--sas-primario);background:var(--sas-primario);color:var(--sas-texto-sobre-primario)}.ui-selection-group--botoes .ui-selection:has(input:focus){box-shadow:var(--sas-sombra-foco);outline:0}.ui-selection-group--botoes .ui-selection input{opacity:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-selection-group--botoes .ui-selection__copy{min-width:0;color:inherit;font-size:var(--sas-texto-sm);overflow-wrap:anywhere;line-height:1.3;display:block}.ui-selection-group--botoes .ui-selection__copy strong{color:inherit;font-weight:var(--sas-peso-destaque)}.ui-selection-group--botoes .ui-selection__copy small{color:inherit}.ui-badge{min-height:var(--sas-badge-altura);padding:3px var(--sas-badge-padding-x);border-radius:var(--sas-raio-badge);font-size:var(--sas-badge-fonte);font-weight:var(--sas-peso-destaque);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;line-height:1.3;display:inline-flex}.ui-badge--sucesso{border-color:var(--sas-sucesso-borda);background:var(--sas-sucesso-fundo);color:var(--sas-sucesso-texto)}.ui-badge--atencao{border-color:var(--sas-atencao-borda);background:var(--sas-atencao-fundo);color:var(--sas-atencao-texto)}.ui-badge--erro{border-color:var(--sas-erro-borda);background:var(--sas-erro-fundo);color:var(--sas-erro-texto)}.ui-badge--neutro{border-color:var(--sas-neutro-borda);background:var(--sas-neutro-fundo);color:var(--sas-neutro-texto)}.ui-alert{border-radius:var(--sas-raio-controle);font-size:var(--sas-texto-sm);border:1px solid;align-items:flex-start;gap:10px;margin:16px 0;padding:11px 12px;display:flex}.ui-alert strong{font-weight:var(--sas-peso-destaque);margin-bottom:2px;display:block}.ui-alert__icon{flex:0 0 18px;margin-top:1px}.ui-alert--sucesso{border-color:var(--sas-sucesso-borda);background:var(--sas-sucesso-fundo);color:var(--sas-sucesso-texto)}.ui-alert--atencao{border-color:var(--sas-atencao-borda);background:var(--sas-atencao-fundo);color:var(--sas-atencao-texto)}.ui-alert--erro{border-color:var(--sas-erro-borda);background:var(--sas-erro-fundo);color:var(--sas-erro-texto)}.ui-alert--neutro{border-color:var(--sas-neutro-borda);background:var(--sas-neutro-fundo);color:var(--sas-neutro-texto)}.ui-state{min-height:45vh;padding:var(--sas-espaco-8);text-align:center;justify-content:center;align-items:center;gap:12px;display:flex}.ui-state h1{margin-bottom:6px;font-size:clamp(21px,3vw,28px)}.ui-state__description{max-width:560px;color:var(--sas-texto-secundario);margin:0 auto}.ui-state__spinner{color:var(--sas-primario);flex:0 0 24px}.ui-state--empty,.ui-state--error{gap:14px}.ui-state__mark{background:var(--sas-superficie-suave);width:44px;height:44px;color:var(--sas-texto-secundario);border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.ui-state--error .ui-state__mark{background:var(--sas-erro-fundo);color:var(--sas-erro-texto)}.ui-state__action{margin-top:16px}.catalogo-lista{gap:var(--sas-espaco-8);display:grid}.categoria{gap:var(--sas-card-gap);display:grid}.categoria__cabecalho{justify-content:space-between;align-items:center;gap:12px;display:flex}.categoria__cabecalho h2{font-size:17px}.contador{color:var(--sas-texto-inativo);font-size:var(--sas-texto-xs)}.ferramentas-grid{gap:var(--sas-card-gap);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.ferramenta-card{min-height:216px;padding:var(--sas-card-padding);background:var(--sas-superficie);border:1px solid var(--sas-borda);border-radius:var(--sas-raio-card);flex-direction:column;display:flex}.ferramenta-card__topo{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ferramenta-card__estado{justify-items:end;gap:4px;display:grid}.ferramenta-card__trial-fim{color:var(--sas-texto-secundario);font-size:var(--sas-texto-xs)}.ferramenta-card h3,.ferramenta-card p,.aviso-bloqueio p{overflow-wrap:anywhere}.ferramenta-card p{min-height:48px;color:var(--sas-texto-secundario);font-size:var(--sas-texto-md);margin-bottom:18px}.ferramenta-card__rodape{min-height:var(--sas-altura-padrao);align-items:center;gap:8px;margin-top:auto;display:flex}.ferramenta-icone{border-radius:var(--sas-raio-controle);background:var(--sas-primario-suave);width:32px;height:32px;color:var(--sas-primario);font-size:var(--sas-texto-sm);font-weight:var(--sas-peso-destaque);flex:0 0 32px;place-items:center;display:inline-grid}.ferramenta-icone--grande{flex-basis:44px;width:44px;height:44px;font-size:17px}.texto-inativo{color:var(--sas-texto-inativo);font-size:var(--sas-texto-sm);align-items:center;gap:5px;display:inline-flex}.trial-ferramenta__erro{color:var(--sas-erro-texto);font-size:var(--sas-texto-sm);margin:0 0 14px}.ui-button.trial-ferramenta__botao{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.ui-button.trial-ferramenta__botao:hover:not(:disabled){background:#bfdbfe;border-color:#60a5fa}.ui-button.trial-ferramenta__botao:active:not(:disabled){background:#93c5fd;border-color:#3b82f6}.ferramenta-card--trial .ui-badge{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.texto-suave{color:var(--sas-texto-secundario)}.voltar-link{min-height:var(--sas-altura-padrao);width:fit-content;color:var(--sas-primario);font-size:var(--sas-texto-md);font-weight:var(--sas-peso-medio);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.aviso-bloqueio,.modulo-ficticio{max-width:720px}.aviso-bloqueio{border-left:3px solid var(--sas-atencao-borda);gap:14px;display:grid}.aviso-bloqueio p{color:var(--sas-texto-secundario);margin:0}.modulo-ficticio{gap:22px;display:grid}.modulo-ficticio__cabecalho{align-items:center;gap:14px;display:flex}.modulo-ficticio__cabecalho>div{min-width:0}.modulo-ficticio__cabecalho h2{margin-bottom:4px}.modulo-ficticio__cabecalho p{margin:0}.resultado-modulo{border-radius:var(--sas-raio-controle);background:var(--sas-sidebar);max-width:100%;color:var(--sas-sidebar-texto);font-size:var(--sas-texto-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px;overflow:auto}.ui-form{gap:18px;display:grid}.plano-acompanhamento-page{max-width:1040px}.plano-stepper{border:1px solid var(--sas-borda);border-radius:var(--sas-raio-card);background:var(--sas-superficie);max-width:100%;overflow-x:auto}.plano-progresso{border-bottom:1px solid var(--sas-borda);color:var(--sas-texto-secundario);font-size:var(--sas-texto-sm);font-weight:var(--sas-peso-medio);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.plano-progresso progress{width:min(280px,45%);height:8px;accent-color:var(--sas-primario)}.plano-stepper ol{grid-template-columns:repeat(10,minmax(132px,1fr));min-width:1320px;margin:0;padding:0;list-style:none;display:grid}.plano-stepper li{border-right:1px solid var(--sas-borda);min-width:0}.plano-stepper li:last-child{border-right:0}.plano-stepper__item{width:100%;min-height:82px;color:var(--sas-texto-secundario);cursor:pointer;text-align:left;background:0 0;border:0;align-content:start;gap:8px;padding:12px;display:grid}.plano-stepper__item:hover{background:var(--sas-superficie-suave)}.plano-stepper__item--atual{background:var(--sas-primario-suave);color:var(--sas-texto)}.plano-stepper__marker{border:1px solid var(--sas-borda-controle);width:25px;height:25px;color:var(--sas-texto-secundario);font-size:var(--sas-texto-xs);font-weight:var(--sas-peso-destaque);border-radius:50%;place-items:center;display:inline-grid}.plano-stepper__item--atual .plano-stepper__marker{border-color:var(--sas-primario);background:var(--sas-primario);color:var(--sas-texto-sobre-primario)}.plano-stepper__label{font-size:var(--sas-texto-sm);overflow-wrap:anywhere;line-height:1.35}.plano-etapa-card{gap:18px;max-width:760px;display:grid}.plano-etapa-card h2{font-size:clamp(20px,3vw,24px)}.plano-etapa-card h2:focus-visible{box-shadow:var(--sas-sombra-foco);border-radius:4px;outline:0}.plano-etapa-card .ui-alert{margin:0}.plano-etapa-card__descricao{color:var(--sas-texto-secundario);margin:-6px 0 0}.plano-etapa-card__meta{color:var(--sas-texto-inativo);font-size:var(--sas-texto-xs);font-weight:var(--sas-peso-destaque);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.plano-etapa-card__acoes{justify-content:space-between;gap:8px;display:flex}.plano-formulario{gap:18px;display:grid}.plano-formulario .ui-alert{margin:0}.plano-pense-em{border-left:3px solid var(--sas-borda-controle);background:var(--sas-superficie-suave);color:var(--sas-texto-secundario);font-size:var(--sas-texto-sm);gap:8px;padding:12px;display:grid}.plano-pense-em strong{color:var(--sas-texto)}.plano-pense-em ul{gap:4px;margin:0;padding-left:20px;display:grid}.plano-campos-grid{gap:var(--sas-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plano-calculo{border:1px solid var(--sas-primario);border-radius:var(--sas-raio-controle);background:var(--sas-primario-suave);gap:10px;padding:14px;display:grid}.plano-calculo dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.plano-calculo dl>div{justify-content:space-between;gap:10px;min-width:0;display:flex}.plano-calculo dt{color:var(--sas-texto-secundario)}.plano-calculo dd{color:var(--sas-texto);font-weight:var(--sas-peso-destaque);text-align:right;overflow-wrap:anywhere;margin:0}.plano-calculo p{color:var(--sas-texto-secundario);font-size:var(--sas-texto-sm);margin:0}.plano-resumo,.plano-checklist{max-width:900px}.plano-resumo-lista{gap:0;display:grid}.plano-resumo-item{border-top:1px solid var(--sas-borda);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 0;display:grid}.plano-resumo-item:first-child{border-top:0;padding-top:0}.plano-resumo-item:last-child{padding-bottom:0}.plano-resumo-item h3{font-size:var(--sas-texto-md);margin-bottom:4px}.plano-resumo-item p{color:var(--sas-texto-secundario);overflow-wrap:anywhere;margin:0}.plano-resumo-acoes{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.plano-checklist ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.plano-checklist li{border-top:1px solid var(--sas-borda)}.plano-checklist li:first-child{border-top:0}.plano-checklist label{min-height:var(--sas-altura-toque);color:var(--sas-texto-secundario);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.plano-checklist input{width:20px;height:20px;accent-color:var(--sas-primario);flex:0 0 20px;margin:2px 0 0}.plano-texto-final{border-top:1px solid var(--sas-borda);color:var(--sas-texto-secundario);font-weight:var(--sas-peso-medio);margin:20px 0 0;padding-top:16px}.calculadora-programas-page{max-width:960px}.calculadora-parametros{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.calculadora-campo{gap:8px;min-width:0;display:grid}.calculadora-slider{width:100%;accent-color:var(--sas-primario);cursor:pointer}.calculadora-limites{color:var(--sas-texto-inativo);font-size:var(--sas-texto-xs);justify-content:space-between;gap:12px;display:flex}.calculadora-acoes{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.calculadora-resumo-periodo{color:var(--sas-texto-secundario);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.calculadora-resumo-periodo strong{color:var(--sas-primario)}.calculadora-resultados{gap:8px;display:grid}.calculadora-resultado-linha{border-top:1px solid var(--sas-borda);grid-template-columns:minmax(0,1fr) 70px minmax(100px,auto);align-items:center;gap:12px;padding:12px 0;display:grid}.calculadora-resultado-linha span:nth-child(2){color:var(--sas-texto-secundario);text-align:center}.calculadora-resultado-linha strong{text-align:right}.calculadora-total{border-top:2px solid var(--sas-primario);color:var(--sas-primario);justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding-top:16px;font-size:20px;display:flex}.calculadora-total span{gap:2px;display:grid}.calculadora-total small{color:var(--sas-texto-secundario);font-size:var(--sas-texto-sm);font-weight:var(--sas-peso-normal)}.calculadora-nota{color:var(--sas-texto-secundario);font-size:var(--sas-texto-sm);margin:20px 0 0}.calculadora-resumo-texto{resize:vertical;border:1px solid var(--sas-borda-controle);border-radius:var(--sas-raio-controle);background:var(--sas-superficie-suave);width:100%;min-height:260px;color:var(--sas-texto);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--sas-texto-sm);padding:12px;line-height:1.5}.checkin-page{max-width:720px}.checkin-intro{padding:0;overflow:hidden}.checkin-intro__hero{padding:var(--sas-espaco-8) var(--sas-espaco-6);background:var(--sas-primario);color:var(--sas-texto-sobre-primario);text-align:center}.checkin-intro__icone{border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:56px;height:56px;display:inline-grid}.checkin-intro__hero h2{margin:var(--sas-espaco-4) 0 0;color:inherit;font-size:26px}.checkin-intro__hero p{margin:var(--sas-espaco-2) 0 0;color:#ffffffdb}.checkin-intro__copy{gap:var(--sas-espaco-4);padding:var(--sas-espaco-8) var(--sas-espaco-6);color:var(--sas-texto-secundario);display:grid}.checkin-intro__copy p{margin:0}.checkin-intro__copy strong{color:var(--sas-texto)}.checkin-intro__start{width:100%;margin-top:var(--sas-espaco-2)}.checkin-topo{text-align:center}.checkin-topo h2{max-width:640px;margin:var(--sas-espaco-2) auto 0}.checkin-progresso{gap:var(--sas-espaco-2);display:flex}.checkin-progresso__item{background:var(--sas-primario-suave);border-radius:999px;flex:1;height:6px}.checkin-progresso__item--ativo{background:var(--sas-primario)}.checkin-etapa{gap:var(--sas-espaco-6);display:grid}.checkin-etapa h2{line-height:var(--sas-entrelinha-titulo);margin:0}.checkin-opcoes{gap:var(--sas-espaco-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checkin-campo-condicional{display:grid}.checkin-escala{gap:var(--sas-espaco-3);display:grid}.checkin-escala__botoes{gap:var(--sas-espaco-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.checkin-escala__item.ui-button{aspect-ratio:1;min-width:0;padding:0}.checkin-escala__legendas{justify-content:space-between;gap:var(--sas-espaco-3);color:var(--sas-texto-secundario);font-size:var(--sas-texto-xs);display:flex}.checkin-navegacao{justify-content:space-between;align-items:center;gap:var(--sas-espaco-3);display:flex}.checkin-navegacao__oculto{visibility:hidden}.checkin-resumo{border:1px solid var(--sas-borda);border-radius:var(--sas-raio-card);background:var(--sas-superficie);box-shadow:var(--sas-sombra-card);overflow:hidden}.checkin-resumo__cabecalho{gap:var(--sas-espaco-1);padding:var(--sas-espaco-5) var(--sas-espaco-6);background:var(--sas-primario);color:var(--sas-texto-sobre-primario);display:grid}.checkin-resumo__cabecalho span{color:var(--sas-primario-suave);font-size:var(--sas-texto-xs);letter-spacing:.08em;text-transform:uppercase}.checkin-resumo__cabecalho strong{font-size:22px}.checkin-resumo__cabecalho small{color:var(--sas-primario-suave)}.checkin-resumo__corpo{gap:var(--sas-espaco-5);padding:var(--sas-espaco-6);display:grid}.checkin-resumo__item{gap:var(--sas-espaco-1);display:grid}.checkin-resumo__item>span{color:var(--sas-texto-secundario);font-size:var(--sas-texto-sm)}.checkin-resumo__item>strong{font-size:var(--sas-texto-lg)}.checkin-resumo__item>small{color:var(--sas-texto-secundario);overflow-wrap:anywhere}.checkin-resumo__rodape{border-top:1px solid var(--sas-borda);padding:var(--sas-espaco-3) var(--sas-espaco-6);background:var(--sas-superficie-suave);color:var(--sas-texto-inativo);font-size:var(--sas-texto-xs)}.checkin-resumo__texto{width:calc(100% - var(--sas-espaco-6) * 2);min-height:164px;margin:var(--sas-espaco-6);resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--sas-texto-sm)}.checkin-acoes{gap:var(--sas-espaco-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checkin-page>.ui-alert{margin:0}.checkin-profissional-page{max-width:1040px}.checkin-acoes-grid{gap:var(--sas-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.checkin-acao-card{align-content:start;gap:var(--sas-espaco-3);min-width:0;display:grid}.checkin-acao-card__icone{background:var(--sas-primario-suave);width:44px;height:44px;color:var(--sas-primario);border-radius:50%;place-items:center;display:inline-grid}.checkin-acao-card h2{font-size:var(--sas-texto-lg);margin:0}.checkin-acao-card p{min-height:48px;color:var(--sas-texto-secundario);line-height:var(--sas-entrelinha-texto);margin:0}.checkin-acao-card .ui-button{width:100%;margin-top:auto}.checkin-nota-profissional{color:var(--sas-texto-inativo);font-size:var(--sas-texto-sm);margin:0}.checkin-pesquisa{align-items:end;gap:var(--sas-espaco-3);display:flex}.checkin-pesquisa .ui-field{flex:1;min-width:0}.checkin-pesquisa>svg{color:var(--sas-texto-inativo);flex:none;margin-bottom:14px}.checkin-pacientes-lista{gap:8px;max-height:300px;display:grid;overflow-y:auto}.checkin-paciente-item{min-width:0;min-height:var(--sas-altura-toque);border:1px solid var(--sas-borda);border-radius:var(--sas-raio-controle);color:var(--sas-texto);background:var(--sas-superficie);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.checkin-paciente-item:hover,.checkin-paciente-item--selecionado{border-color:var(--sas-primario);background:var(--sas-primario-suave)}.checkin-paciente-item>span{gap:2px;min-width:0;display:grid}.checkin-paciente-item strong,.checkin-paciente-item small{overflow-wrap:anywhere}.checkin-paciente-item small,.checkin-paciente-item time{color:var(--sas-texto-secundario);font-size:var(--sas-texto-xs)}.checkin-link-area{gap:var(--sas-espaco-3);border-top:1px solid var(--sas-borda);padding-top:var(--sas-espaco-5);display:grid}.checkin-link-area>strong{overflow-wrap:anywhere}.checkin-link-acoes{flex-wrap:wrap;gap:8px;display:flex}.checkin-confirmacao{gap:var(--sas-espaco-2);border-left:3px solid var(--sas-atencao-borda);padding:var(--sas-espaco-3) var(--sas-espaco-4);background:var(--sas-superficie-suave);display:grid}.checkin-confirmacao p{color:var(--sas-texto-secundario);font-size:var(--sas-texto-sm);margin:0}.checkin-historico{gap:var(--sas-espaco-3);border-top:1px solid var(--sas-borda);padding-top:var(--sas-espaco-5);display:grid}.checkin-historico h3{margin:0}.checkin-resposta{gap:var(--sas-espaco-3);border:1px solid var(--sas-borda);border-radius:var(--sas-raio-controle);padding:var(--sas-espaco-4);background:var(--sas-superficie-suave);display:grid}.checkin-resposta header{justify-content:space-between;align-items:center;gap:10px;display:flex}.checkin-resposta header strong{font-size:var(--sas-texto-sm)}.checkin-resposta dl{gap:var(--sas-espaco-3);margin:0;display:grid}.checkin-resposta dl>div{min-width:0}.checkin-resposta dt{color:var(--sas-texto-secundario);font-size:var(--sas-texto-xs)}.checkin-resposta dd{overflow-wrap:anywhere;margin:2px 0 0}.checkin-public-page{width:min(100%,720px);min-height:100vh;margin:0 auto;padding:32px 24px}.checkin-public-page .ui-page-header{margin-bottom:0}.checkin-public-indisponivel{justify-items:center;gap:var(--sas-espaco-4);padding:var(--sas-espaco-8) var(--sas-espaco-6);color:var(--sas-primario);text-align:center;margin:auto 0;display:grid}.checkin-public-indisponivel h1{font-size:var(--sas-texto-xl);margin:0}.checkin-public-sucesso{justify-items:center;gap:var(--sas-espaco-4);padding:var(--sas-espaco-8) var(--sas-espaco-6);text-align:center;display:grid}.checkin-public-sucesso h2,.checkin-public-sucesso p{margin:0}.checkin-public-sucesso p{color:var(--sas-texto-secundario)}.checkin-public-sucesso__icone{width:58px;height:58px;color:var(--sas-sucesso-texto);background:var(--sas-sucesso-fundo);border-radius:50%;place-items:center;display:inline-grid}.checkin-public-aviso{color:var(--sas-texto-inativo);font-size:var(--sas-texto-xs);line-height:var(--sas-entrelinha-texto);text-align:center;margin:0}.plano-ii-page{max-width:720px}.plano-ii-intro{color:var(--sas-texto-secundario);font-size:var(--sas-texto-md);margin:0}.plano-ii-page>.ui-card{margin:0}.plano-ii-resultado{border-color:var(--sas-primario)}.plano-ii-texto{box-sizing:border-box;width:100%;min-height:260px;margin:0 0 var(--sas-espaco-5);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--sas-texto);font-family:var(--sas-fonte);font-size:var(--sas-texto-md);line-height:var(--sas-entrelinha-texto);resize:vertical;overflow:auto}.plano-ii-resultado .ui-alert{margin-bottom:0}.plano-ii-citacao{max-width:560px;margin:var(--sas-espaco-6) auto;color:var(--sas-texto-secundario);font-size:var(--sas-texto-sm);font-style:italic;line-height:var(--sas-entrelinha-texto);text-align:center}.meu-primeiro-plano-page{max-width:980px}.meu-primeiro-plano-orientacao{color:var(--sas-texto-secundario);font-size:var(--sas-texto-md);line-height:var(--sas-entrelinha-texto);margin:0}.meu-primeiro-plano-diagnosticos{gap:var(--sas-espaco-5);display:grid}.meu-primeiro-plano-diagnostico{min-width:0}.meu-primeiro-plano-criterios{gap:var(--sas-espaco-4);margin-top:var(--sas-espaco-5);display:grid}.meu-primeiro-plano-criterio{min-width:0;padding:var(--sas-espaco-4);border:1px solid var(--sas-borda);border-radius:var(--sas-raio-controle);background:var(--sas-superficie-suave)}.meu-primeiro-plano-criterio h3{margin-bottom:var(--sas-espaco-2);font-size:var(--sas-texto-md)}.meu-primeiro-plano-criterio>p{margin:0 0 var(--sas-espaco-3);color:var(--sas-texto-secundario);line-height:var(--sas-entrelinha-texto)}.meu-primeiro-plano-status{margin-top:var(--sas-espaco-5);padding:var(--sas-espaco-4);border-left:4px solid var(--sas-borda);background:var(--sas-superficie-suave);gap:4px;display:grid}.meu-primeiro-plano-status strong{font-size:var(--sas-texto-lg)}.meu-primeiro-plano-status span{color:var(--sas-texto-secundario);font-weight:var(--sas-peso-destaque)}.meu-primeiro-plano-status p{color:var(--sas-texto-secundario);line-height:var(--sas-entrelinha-texto);margin:0}.meu-primeiro-plano-status--completo{border-left-color:var(--sas-primario)}.meu-primeiro-plano-acoes{justify-content:flex-start;display:flex}.meu-primeiro-plano-ranking{gap:var(--sas-espaco-3);margin-bottom:var(--sas-espaco-5);display:grid}.meu-primeiro-plano-ranking-item{padding:var(--sas-espaco-4);border:1px solid var(--sas-borda);border-radius:var(--sas-raio-controle);gap:4px;display:grid}.meu-primeiro-plano-ranking-item span{color:var(--sas-texto-secundario);font-weight:var(--sas-peso-destaque)}.meu-primeiro-plano-ranking-item p{color:var(--sas-texto-secundario);line-height:var(--sas-entrelinha-texto);margin:0}.meu-primeiro-plano-maior{margin:var(--sas-espaco-2) 0 0;font-weight:var(--sas-peso-destaque)}.meu-primeiro-plano-resumo{box-sizing:border-box;width:100%;min-height:320px;margin-bottom:var(--sas-espaco-5);resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--sas-fonte);line-height:var(--sas-entrelinha-texto)}.meu-primeiro-plano-exemplos{gap:var(--sas-espaco-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.meu-primeiro-plano-exemplo{min-width:0;padding:var(--sas-espaco-4);border:1px solid var(--sas-borda);border-radius:var(--sas-raio-controle)}.meu-primeiro-plano-exemplo h3{margin-bottom:var(--sas-espaco-2)}.meu-primeiro-plano-exemplo p{margin:0 0 var(--sas-espaco-3);color:var(--sas-texto-secundario);line-height:var(--sas-entrelinha-texto)}.meu-primeiro-plano-exemplo p:last-child{margin-bottom:0}.auditoria-final-ciclo-page{max-width:820px}.auditoria-final-ciclo-page>.ui-card{gap:var(--sas-espaco-4);display:grid}.auditoria-final-ciclo-auxiliar{color:var(--sas-texto-secundario);margin:0}.auditoria-final-ciclo-itens{gap:4px;display:grid}.auditoria-final-ciclo-item{min-width:0;min-height:var(--sas-altura-toque);border-top:1px solid var(--sas-borda);color:var(--sas-texto);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.auditoria-final-ciclo-item:first-child{border-top:0;padding-top:0}.auditoria-final-ciclo-item:last-child{padding-bottom:0}.auditoria-final-ciclo-item input{width:20px;height:20px;accent-color:var(--sas-primario);cursor:pointer;flex:0 0 20px;margin:2px 0 0}.auditoria-final-ciclo-item span{overflow-wrap:anywhere;min-width:0}.auditoria-final-ciclo-contador{border-top:2px solid var(--sas-primario);padding-top:var(--sas-espaco-3);color:var(--sas-primario);font-weight:var(--sas-peso-destaque);margin:0}.auditoria-final-ciclo-page .ui-textarea{resize:vertical;width:100%;min-height:140px}.auditoria-final-ciclo-page .ui-field:last-of-type .ui-textarea{min-height:320px;font-family:var(--sas-fonte);line-height:var(--sas-entrelinha-texto);white-space:pre-wrap;overflow-wrap:anywhere}.meu-plano-acompanhamento-page{max-width:1040px}.meu-plano-acompanhamento-page>.ui-card{gap:var(--sas-espaco-4);display:grid}.meu-plano-abas{gap:var(--sas-espaco-2);flex-wrap:wrap;display:flex}.meu-plano-aba--ativa{box-shadow:0 0 0 3px color-mix(in srgb, var(--sas-foco) 35%, transparent)}.meu-plano-grid{gap:var(--sas-espaco-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.meu-plano-grid .ui-field:has(.ui-textarea){grid-column:1/-1}.meu-plano-investimento{border-left:4px solid var(--sas-primario);background:var(--sas-primario-suave);padding:var(--sas-espaco-4)}.meu-plano-investimento__intro{margin-bottom:var(--sas-espaco-4);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.meu-plano-investimento__intro span{color:var(--sas-texto-secundario)}.meu-plano-sliders{gap:var(--sas-espaco-4) var(--sas-espaco-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.meu-plano-range{gap:8px;min-width:0;display:grid}.meu-plano-range>span{color:var(--sas-texto);justify-content:space-between;gap:12px;display:flex}.meu-plano-range output{color:var(--sas-primario);font-weight:var(--sas-peso-destaque);white-space:nowrap}.meu-plano-range input{width:100%;accent-color:var(--sas-primario);cursor:pointer}.meu-plano-range input:disabled{cursor:not-allowed;opacity:.7}.meu-plano-investimento__acoes{margin-top:var(--sas-espaco-4);flex-wrap:wrap;display:flex}.meu-plano-investimento__cards{gap:var(--sas-espaco-4);margin-top:var(--sas-espaco-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.meu-plano-investimento__card{border:1px solid var(--sas-borda);border-radius:var(--sas-raio-controle);min-width:0;padding:var(--sas-espaco-4);background:var(--sas-superficie);gap:8px;display:grid}.meu-plano-investimento__card span{color:var(--sas-texto-secundario);line-height:var(--sas-entrelinha-texto)}.meu-plano-selecao-botoes{gap:var(--sas-espaco-2);flex-wrap:wrap;display:flex}.meu-plano-consultas{gap:var(--sas-espaco-3);margin-top:var(--sas-espaco-5);display:grid}.meu-plano-auditoria{gap:4px;display:grid}.meu-plano-auditoria label{min-height:var(--sas-altura-toque);border-top:1px solid var(--sas-borda);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.meu-plano-auditoria label:first-child{border-top:0}.meu-plano-auditoria input{width:20px;height:20px;accent-color:var(--sas-primario);flex:0 0 20px;margin:2px 0 0}.meu-plano-resultado{border-color:var(--sas-primario)}.meu-plano-resultado .ui-textarea{min-height:360px;font-family:var(--sas-fonte);line-height:var(--sas-entrelinha-texto);white-space:pre-wrap;overflow-wrap:anywhere}.meu-plano-botoes{gap:var(--sas-espaco-2);flex-wrap:wrap;display:flex}.meu-plano-lista{gap:var(--sas-espaco-2);display:grid}.meu-plano-item{justify-content:space-between;align-items:center;gap:var(--sas-espaco-3);border:1px solid var(--sas-borda);border-radius:var(--sas-raio-controle);min-width:0;padding:var(--sas-espaco-3);display:flex}.meu-plano-item>div{gap:2px;min-width:0;display:grid}.meu-plano-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meu-plano-item small{color:var(--sas-texto-secundario)}.meu-plano-item__acoes{flex-wrap:wrap;justify-content:flex-end;gap:6px!important;display:flex!important}.meu-plano-biblioteca-lista{gap:var(--sas-espaco-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.meu-plano-biblioteca-item{border:1px solid var(--sas-borda);border-left:3px solid var(--sas-borda);border-radius:var(--sas-raio-card);background:var(--sas-superficie);width:100%;min-width:0;min-height:78px;color:var(--sas-texto);font-size:var(--sas-texto-lg);font-weight:var(--sas-peso-destaque);line-height:var(--sas-entrelinha-titulo);text-align:left;transition:border-color var(--sas-duracao), background var(--sas-duracao), transform var(--sas-duracao), box-shadow var(--sas-duracao);justify-content:flex-start;padding:18px;display:flex}.meu-plano-biblioteca-item:hover:not(:disabled){border-color:var(--sas-primario);background:var(--sas-primario-suave);transform:translateY(-2px);box-shadow:0 5px 16px #20283314}.meu-plano-biblioteca-toolbar{top:calc(var(--sas-header-altura) + var(--sas-espaco-2));z-index:var(--sas-z-header);margin:0 calc(-1 * var(--sas-card-padding));padding:10px var(--sas-card-padding) 14px;border-bottom:1px solid var(--sas-borda);background:color-mix(in srgb, var(--sas-superficie) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky}.meu-plano-biblioteca-acoes{align-items:center;gap:var(--sas-espaco-2);flex-wrap:wrap;display:flex}.meu-plano-biblioteca-acoes>button:first-child{margin-right:auto}.meu-plano-conteudo-original{gap:var(--sas-espaco-4);overflow-wrap:anywhere;display:grid}.meu-plano-conteudo-intro{gap:var(--sas-espaco-3);padding:4px 0 var(--sas-espaco-2);display:grid}.meu-plano-conteudo-ciclo{gap:var(--sas-espaco-3);border:1px solid var(--sas-borda);border-left:4px solid var(--sas-primario);border-radius:var(--sas-raio-card);padding:var(--sas-espaco-5) var(--sas-espaco-6);background:var(--sas-superficie);display:grid}.meu-plano-conteudo-ciclo[data-etapa=resumo]{background:var(--sas-primario-suave)}.meu-plano-conteudo-titulo{margin:0 0 var(--sas-espaco-2);padding-bottom:var(--sas-espaco-3);border-bottom:1px solid var(--sas-borda);color:var(--sas-primario);font-size:var(--sas-texto-lg);line-height:var(--sas-entrelinha-titulo)}.meu-plano-conteudo-intro .meu-plano-conteudo-titulo:first-child{color:var(--sas-texto);border:0;padding-bottom:0;font-size:20px}.meu-plano-conteudo-subtitulo{margin:var(--sas-espaco-2) 0 0;font-size:var(--sas-texto-md);line-height:var(--sas-entrelinha-titulo)}.meu-plano-conteudo-original p{color:var(--sas-texto);line-height:var(--sas-entrelinha-texto);margin:0}.meu-plano-conteudo-original ul{gap:8px;margin:0;padding-left:1.35rem;display:grid}.meu-plano-conteudo-original li{color:var(--sas-texto);line-height:var(--sas-entrelinha-texto);padding-left:4px}.meu-plano-conteudo-original blockquote{margin:var(--sas-espaco-2) 0;border-left:4px solid var(--sas-primario);border-radius:0 var(--sas-raio-controle) var(--sas-raio-controle) 0;padding:var(--sas-espaco-3) var(--sas-espaco-4);background:var(--sas-primario-suave);color:var(--sas-texto-secundario);font-style:italic;line-height:var(--sas-entrelinha-texto)}.meu-plano-conteudo-original .meu-plano-linha-tempo{border:1px solid var(--sas-borda);border-radius:var(--sas-raio-controle);padding:var(--sas-espaco-3) var(--sas-espaco-4);background:var(--sas-superficie-suave);color:var(--sas-primario);font-weight:var(--sas-peso-destaque);text-align:center}.meu-plano-markdown-spacer{height:8px}.meu-plano-acompanhamento-page .ui-card:has(.meu-plano-investimento) .ui-card__header p{display:none}.meu-plano-plano-aberto{border-color:var(--sas-primario)}.meu-plano-plano-modelo{gap:var(--sas-espaco-3);border-top:1px solid var(--sas-borda);padding-top:var(--sas-espaco-5);display:grid}.meu-plano-plano-modelo h3{font-size:var(--sas-texto-md);margin:0}@media (width<=640px){.meu-primeiro-plano-exemplos{grid-template-columns:1fr}.meu-primeiro-plano-criterio{padding:var(--sas-espaco-3)}.meu-plano-grid{grid-template-columns:1fr}.meu-plano-grid .ui-field:has(.ui-textarea){grid-column:auto}.meu-plano-sliders,.meu-plano-investimento__cards,.meu-plano-biblioteca-lista{grid-template-columns:1fr}.meu-plano-conteudo-ciclo{padding:var(--sas-espaco-4)}.meu-plano-biblioteca-toolbar{margin:0 calc(-1 * var(--sas-card-padding))}.meu-plano-item{flex-direction:column;align-items:flex-start}.meu-plano-item__acoes{justify-content:flex-start}}@media (width>=641px) and (width<=920px){.meu-plano-biblioteca-lista{grid-template-columns:repeat(2,minmax(0,1fr))}}.login-pagina{background:var(--sas-fundo);place-items:center;min-height:100vh;padding:24px;display:grid}.login-painel{background:var(--sas-superficie);border:1px solid var(--sas-borda);border-radius:var(--sas-raio-card);width:min(100%,430px);padding:34px}.brand-logo{object-fit:contain;max-width:100%;height:auto;display:block}.brand-logo--login{width:180px;margin:0 auto 20px}.brand-logo--sidebar{background:0 0;width:156px}.login-ambiente{margin:-8px 0 18px}.login-painel h1{font-size:28px}.login-painel>.texto-suave{margin-bottom:26px}.login-rodape{border-top:1px solid var(--sas-borda);color:var(--sas-texto-inativo);font-size:var(--sas-texto-xs);margin:28px 0 0;padding-top:16px}.acoes-login{justify-content:space-between;gap:8px;display:flex}.demo-page{gap:var(--sas-espaco-6);display:grid}.demo-page__intro{max-width:760px}.demo-page__intro p{color:var(--sas-texto-secundario);margin-bottom:0}.demo-section-grid{gap:var(--sas-card-gap);grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);display:grid}.demo-buttons{flex-wrap:wrap;gap:8px;display:flex}.demo-controls{gap:16px;display:grid}.demo-controls__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.demo-alerts{gap:10px;display:grid}.demo-alerts .ui-alert{margin:0}.demo-alerts__badges,.demo-state-actions{flex-wrap:wrap;gap:8px;display:flex}.demo-state-ready{min-height:100px;color:var(--sas-sucesso-texto);font-weight:var(--sas-peso-medio);align-items:center;gap:8px;display:flex}.demo-table-card{contain:paint;overflow:hidden}.demo-table-toolbar{align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.demo-table-toolbar .ui-field:first-child{flex:1}.demo-table-toolbar .ui-field{min-width:180px}.table-scroll{contain:inline-size;border:1px solid var(--sas-borda);border-radius:var(--sas-raio-controle);width:100%;min-width:0;max-width:100%;overflow-x:auto}.demo-table{border-collapse:collapse;width:100%;min-width:620px;font-size:var(--sas-texto-sm)}.demo-table th{height:var(--sas-tabela-cabecalho);background:var(--sas-superficie-suave);color:var(--sas-texto-secundario);font-size:var(--sas-texto-xs);font-weight:var(--sas-peso-destaque);text-align:left;white-space:nowrap;padding:0 12px}.demo-table td{min-height:var(--sas-tabela-linha-min);border-top:1px solid var(--sas-borda);vertical-align:middle;padding:10px 12px}.demo-table td:first-child{color:var(--sas-texto);font-weight:var(--sas-peso-destaque)}.demo-table__muted{color:var(--sas-texto-inativo)}.demo-table__action{white-space:nowrap}.demo-table-empty{color:var(--sas-texto-secundario);text-align:center;padding:28px}.ui-pagination{min-height:var(--sas-altura-toque);color:var(--sas-texto-secundario);font-size:var(--sas-texto-sm);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.ui-pagination__actions{align-items:center;gap:6px;display:flex}.ui-pagination__current{min-width:52px;color:var(--sas-texto);font-size:var(--sas-texto-xs);text-align:center}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-page{--admin-table-min:760px;overflow-x:clip}.admin-page-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-filter-card{overflow:visible}.admin-filters{align-items:end;gap:var(--sas-card-gap);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));display:grid}.admin-filters>.ui-field,.admin-filters__actions{min-width:0}.admin-filters__actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.admin-table-card{overflow:hidden}.admin-table-scroll{contain:inline-size paint;border:1px solid var(--sas-borda);border-radius:var(--sas-raio-controle);width:100%;min-width:0;max-width:100%;overflow-x:auto}.admin-table{width:100%;min-width:var(--admin-table-min);border-collapse:collapse;font-size:var(--sas-texto-sm)}.admin-table th{height:var(--sas-tabela-cabecalho);background:var(--sas-superficie-suave);color:var(--sas-texto-secundario);font-size:var(--sas-texto-xs);font-weight:var(--sas-peso-destaque);text-align:left;white-space:nowrap;padding:0 12px}.admin-table td{min-height:var(--sas-tabela-linha-confortavel);border-top:1px solid var(--sas-borda);vertical-align:middle;padding:10px 12px}.admin-table td:first-child{color:var(--sas-texto)}.admin-table td strong{font-weight:var(--sas-peso-destaque);display:block}.admin-table__secondary{color:var(--sas-texto-inativo);font-size:var(--sas-texto-xs);overflow-wrap:anywhere;margin-top:2px;display:block}.admin-table__action{white-space:nowrap}.admin-access-table{--admin-table-min:1040px}.admin-access-table td{max-width:270px}.admin-access-table td>span:first-child{overflow-wrap:anywhere;display:block}.admin-summary-grid{border:1px solid var(--sas-borda);border-radius:var(--sas-raio-controle);background:var(--sas-borda);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.admin-summary{background:var(--sas-superficie);align-content:center;gap:4px;min-height:76px;padding:12px;display:grid}.admin-summary>span{color:var(--sas-texto-secundario);font-size:var(--sas-texto-xs)}.admin-summary>strong{font-size:var(--sas-texto-md);overflow-wrap:anywhere}.admin-manual-form__dates{gap:var(--sas-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-manual-selection{gap:8px;min-width:0;display:grid}.admin-manual-selection__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-manual-selection__actions{flex-wrap:wrap;gap:8px;display:flex}.admin-manual-selection__count{color:var(--sas-texto-secundario);font-size:var(--sas-texto-sm);margin:0}.admin-manual-selection .admin-ferramentas{max-height:360px;overflow:auto}.admin-ferramentas__item>span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.admin-manual-lifetime{align-content:start;justify-items:start;gap:6px;padding-top:2px;display:grid}.admin-manual-lifetime>span{font-size:var(--sas-texto-sm);font-weight:var(--sas-peso-destaque)}.admin-manual-lifetime>small{color:var(--sas-texto-secundario)}.admin-manual-summary{border:1px solid var(--sas-borda);border-radius:var(--sas-raio-controle);background:var(--sas-superficie-suave);gap:8px;padding:12px;display:grid}.admin-manual-summary>strong{font-size:var(--sas-texto-md)}.admin-manual-summary dl{gap:8px;margin:0;display:grid}.admin-manual-summary dl>div{min-width:0}.admin-manual-summary dt{color:var(--sas-texto-secundario);font-size:var(--sas-texto-xs)}.admin-manual-summary dd{overflow-wrap:anywhere;margin:2px 0 0}.admin-manual-summary p{color:var(--sas-texto-secundario);font-size:var(--sas-texto-sm);margin:0}.admin-manual-recovery{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-table__row{border-top:1px solid var(--sas-borda);justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:10px 0;display:flex}.admin-table__row>span{min-width:0}.admin-historico{border-top:1px solid var(--sas-borda);gap:0;margin-top:20px;padding-top:12px;display:grid}.admin-ferramentas{border:1px solid var(--sas-borda);border-radius:var(--sas-raio-controle);gap:8px;margin:0;padding:12px;display:grid}.admin-ferramentas legend{color:var(--sas-texto-secundario);font-size:var(--sas-texto-sm);font-weight:var(--sas-peso-destaque);padding:0 4px}.admin-ferramentas__item{min-height:var(--sas-altura-toque);border-radius:var(--sas-raio-controle);cursor:pointer;align-items:flex-start;gap:10px;padding:8px;display:flex}.admin-ferramentas__item:hover{background:var(--sas-superficie-suave)}.admin-ferramentas__item input{width:18px;height:18px;accent-color:var(--sas-primario);flex:0 0 18px;margin:2px 0 0}.ui-dialog{border:1px solid var(--sas-borda);border-radius:var(--sas-raio-card);width:min(100% - 24px,560px);max-height:calc(100dvh - 24px);color:var(--sas-texto);background:var(--sas-superficie);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #00000059}.ui-dialog::backdrop{background:#12182099}.ui-dialog__panel{gap:var(--sas-card-gap);flex-direction:column;max-height:calc(100dvh - 24px);padding:20px;display:flex;overflow:hidden}.ui-dialog__header{flex:none}.ui-dialog__body{gap:var(--sas-card-gap);overscroll-behavior:contain;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.ui-dialog__body>form{min-height:0}.ui-dialog__header-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ui-dialog__header h2{font-size:var(--sas-texto-lg);margin:0}.ui-dialog__close{width:var(--sas-altura-toque);height:var(--sas-altura-toque);flex:0 0 var(--sas-altura-toque);border-radius:var(--sas-raio-controle);color:var(--sas-texto-secundario);cursor:pointer;background:0 0;border:0;place-items:center;margin:-8px -8px 0 0;display:inline-grid}.ui-dialog__close:hover{color:var(--sas-texto);background:var(--sas-superficie-suave)}.ui-dialog__close:focus-visible{outline:3px solid var(--sas-foco);outline-offset:2px}.ui-dialog__close:disabled{cursor:not-allowed;opacity:.5}.ui-dialog__header p,.ui-dialog__description p{color:var(--sas-texto-secundario);margin:6px 0 0}.ui-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-confirmacao{color:var(--sas-texto-secundario);font-size:var(--sas-texto-sm);align-items:flex-start;gap:10px;display:flex}.admin-confirmacao input{width:18px;height:18px;accent-color:var(--sas-primario);flex:0 0 18px;margin:2px 0 0}.admin-operation-list{gap:var(--sas-card-gap);display:grid}.admin-operation{border-left:3px solid var(--sas-primario);gap:6px;padding:2px 0 2px 12px;display:grid}.admin-operation p{color:var(--sas-texto-secundario);font-size:var(--sas-texto-sm);overflow-wrap:anywhere;margin:0}.admin-operation__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-operation__audit{color:var(--sas-sucesso-texto)!important}@media (width<=720px){body{font-size:var(--sas-mobile-texto)}.app-shell__sidebar{visibility:hidden;width:min(280px,100vw - 40px);transition:transform var(--sas-duracao);position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.app-shell__sidebar--aberta{visibility:visible;transform:translate(0)}.app-shell__overlay{z-index:calc(var(--sas-z-menu) - 1);background:#1019216b;border:0;display:block;position:fixed;inset:0}.ui-button.app-shell__menu-toggle{display:inline-flex}.app-shell__header{padding:0 var(--sas-mobile-pagina-padding)}.app-shell__header-icon{display:none}.app-shell__header-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell__user-copy{display:none}.app-shell__content{padding:20px var(--sas-mobile-pagina-padding)}.ui-page{gap:var(--sas-espaco-6)}.ui-page-header{flex-direction:column;align-items:flex-start;gap:14px}.ui-page-header__action,.ui-page-header__action .ui-button{width:100%}.admin-page-header__actions{flex-direction:column;align-items:stretch}.admin-page-header__actions .ui-button{width:100%}.app-shell__nav-link,.app-shell__tool-category-toggle,.app-shell__tool-link{min-height:var(--sas-mobile-alvo-min)}.ui-form{gap:var(--sas-mobile-grupo-gap)}.plano-stepper{border-radius:var(--sas-raio-controle)}.plano-progresso{flex-direction:column;align-items:flex-start}.plano-progresso progress{width:100%}.plano-stepper ol{grid-template-columns:minmax(220px,1fr);min-width:0}.plano-stepper li{border-right:0;border-bottom:1px solid var(--sas-borda)}.plano-stepper li:last-child{border-bottom:0}.plano-stepper__item{min-height:var(--sas-mobile-alvo-min);grid-template-columns:25px minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px}.plano-etapa-card__acoes{flex-wrap:wrap;align-items:stretch}.plano-etapa-card__acoes .ui-button{flex:140px}.plano-campos-grid,.calculadora-parametros,.plano-calculo dl{grid-template-columns:1fr}.plano-calculo dl>div{justify-content:space-between}.plano-resumo-item{grid-template-columns:1fr}.plano-resumo-item .ui-button{justify-self:start}.ui-control{min-height:var(--sas-mobile-controle-altura);font-size:var(--sas-mobile-campo-fonte)}.ui-button,.ui-button--compacto{min-height:var(--sas-mobile-alvo-min)}.ui-button--discreto{padding-left:9px;padding-right:9px}.ui-state{min-height:42vh;padding:24px 8px}.ui-state--empty,.ui-state--error{text-align:left;flex-direction:column;align-items:flex-start}.ui-state--empty .ui-state__description,.ui-state--error .ui-state__description{margin-left:0}.ferramentas-grid{grid-template-columns:1fr}.ferramenta-card,.ferramenta-card p{min-height:0}.ferramenta-card__rodape .ui-button{flex:1}.acoes-login{flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.acoes-login .ui-button{flex:auto}.voltar-link{min-height:var(--sas-altura-toque)}.modulo-ficticio__cabecalho{align-items:flex-start}.calculadora-resultado-linha{grid-template-columns:minmax(0,1fr) 52px minmax(90px,auto);gap:8px}.calculadora-total{font-size:18px}.checkin-intro__hero,.checkin-intro__copy{padding-right:var(--sas-mobile-pagina-padding);padding-left:var(--sas-mobile-pagina-padding)}.checkin-escala__botoes{grid-template-columns:repeat(6,minmax(0,1fr))}.checkin-escala__legendas{align-items:flex-start;gap:var(--sas-espaco-1);flex-direction:column}.checkin-resumo__cabecalho,.checkin-resumo__corpo,.checkin-resumo__rodape{padding-right:var(--sas-mobile-pagina-padding);padding-left:var(--sas-mobile-pagina-padding)}.checkin-resumo__texto{width:calc(100% - var(--sas-mobile-pagina-padding) * 2);margin-right:var(--sas-mobile-pagina-padding);margin-left:var(--sas-mobile-pagina-padding)}.checkin-acoes,.checkin-acoes-grid{grid-template-columns:1fr}.checkin-acao-card p{min-height:0}.checkin-link-acoes{flex-direction:column;align-items:stretch}.checkin-link-acoes .ui-button{width:100%}.checkin-paciente-item{flex-direction:column;align-items:flex-start}.checkin-paciente-item time{align-self:flex-start}.checkin-public-page{padding:24px var(--sas-mobile-pagina-padding)}.demo-section-grid,.demo-controls__row{grid-template-columns:1fr}.demo-table-toolbar{flex-direction:column;align-items:stretch}.demo-table-toolbar .ui-field{min-width:0}.admin-filters{grid-template-columns:1fr;align-items:stretch}.admin-filters__actions{flex-wrap:wrap;align-items:stretch}.admin-filters__actions .ui-button{flex:140px}.admin-summary-grid{grid-template-columns:1fr 1fr}.admin-manual-form__dates{grid-template-columns:1fr}.admin-manual-recovery .ui-button{flex:220px}.admin-table__row{flex-direction:column;align-items:stretch}.admin-table__row .ui-button{align-self:flex-start}.ui-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.ui-pagination{flex-direction:column;align-items:flex-start}.ui-pagination__actions{justify-content:space-between;width:100%}.ui-pagination__actions .ui-button{flex:1}}@media (width>=520px){.checkin-escala__botoes{grid-template-columns:repeat(11,minmax(0,1fr))}}@media (width<=359px){.app-shell__header,.app-shell__content{padding-right:var(--sas-mobile-pagina-padding-estreito);padding-left:var(--sas-mobile-pagina-padding-estreito)}.login-pagina{padding:16px var(--sas-mobile-pagina-padding-estreito);align-items:start}.login-painel{margin:auto 0;padding:26px 16px}.login-painel>.texto-suave{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
