.gs-root{--gs-accent:#f59e0b;--gs-accent-hover:#d97706;--gs-accent-active:#b45309;--gs-dark:#0d1526;--gs-surface:#fff;--gs-surface-alt:#f9fafb;--gs-border:#e5e7eb;--gs-border-soft:#f3f4f6;--gs-text:#111827;--gs-text-2:#374151;--gs-muted:#6b7280;--gs-label:#9ca3af;--gs-track:#f3f4f6;--gs-positive:#16a34a;--gs-negative:#dc2626;--gs-warning-bg:#fef3c7;--gs-warning-text:#d97706;--gs-scrim:#0a0f1e8c;--gs-radius:8px;--gs-radius-sm:6px;--gs-shadow:0 1px 3px #0000000f, 0 1px 2px #0000000a;--gs-shadow-lg:0 8px 24px #0a0f1e2e;--gs-font:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--gs-z:9990;font-family:var(--gs-font)}.gs-spotlight{z-index:calc(var(--gs-z) + 1);border-radius:var(--gs-radius);box-shadow:0 0 0 9999px var(--gs-scrim), 0 0 0 2px var(--gs-accent);pointer-events:none;transition:top .25s,left .25s,width .25s,height .25s;position:fixed}.gs-scrim-full{z-index:var(--gs-z);background:var(--gs-scrim);position:fixed;inset:0}.gs-scrim-full.gs-scrim-transparente{background:0 0}.gs-blocker{z-index:calc(var(--gs-z) + 2);background:0 0;position:fixed}.gs-tooltip{z-index:calc(var(--gs-z) + 4);background:var(--gs-surface);border:1px solid var(--gs-border);border-radius:var(--gs-radius);width:360px;max-width:calc(100vw - 16px);box-shadow:var(--gs-shadow-lg);animation:.2s gs-entrar;position:fixed}.gs-tooltip-central{z-index:calc(var(--gs-z) + 4);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.gs-arrow{background:var(--gs-surface);border:1px solid var(--gs-border);width:10px;height:10px;position:absolute;transform:rotate(45deg)}.gs-arrow-bottom{border-bottom:none;border-right:none;top:-6px}.gs-arrow-top{border-top:none;border-left:none;bottom:-6px}.gs-arrow-right{border-top:none;border-right:none;left:-6px}.gs-arrow-left{border-bottom:none;border-left:none;right:-6px}.gs-tooltip-header{justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 16px 0;display:flex}.gs-overline{text-transform:uppercase;letter-spacing:.06em;color:var(--gs-label);font-size:11px;font-weight:500}.gs-overline .gs-overline-brand{color:var(--gs-accent);font-weight:700}.gs-tooltip-titulo{color:var(--gs-text);margin:2px 0 0;font-size:14px;font-weight:600;line-height:1.5}.gs-fechar{width:24px;height:24px;color:var(--gs-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.gs-fechar:hover{background:var(--gs-border-soft);color:var(--gs-text)}.gs-fechar:focus-visible{outline:2px solid var(--gs-accent);outline-offset:1px}.gs-progress-track{background:var(--gs-track);border-radius:2px;height:4px;margin:8px 16px 0;overflow:hidden}.gs-progress-fill{background:var(--gs-accent);border-radius:2px;height:100%;transition:width .25s}.gs-tooltip-body{flex-direction:column;gap:8px;max-height:min(48vh,380px);padding:12px 16px;display:flex;overflow-y:auto}.gs-bloco{border-left:2px solid var(--gs-border);padding:0 0 0 10px}.gs-bloco-risco{border-left-color:var(--gs-negative)}.gs-bloco-beneficio{border-left-color:var(--gs-positive)}.gs-bloco-acao{border-left-color:var(--gs-accent)}.gs-bloco-label{text-transform:uppercase;letter-spacing:.05em;color:var(--gs-label);margin-bottom:2px;font-size:11px;font-weight:500}.gs-bloco-texto{color:var(--gs-text-2);margin:0;font-size:13px;font-weight:400;line-height:1.5}.gs-bloco-acao .gs-bloco-texto{color:var(--gs-text);font-weight:500}.gs-aviso-elemento{color:var(--gs-muted);background:var(--gs-surface-alt);border:1px solid var(--gs-border);border-radius:4px;margin:0;padding:6px 8px;font-size:12px}.gs-tooltip-footer{border-top:1px solid var(--gs-border-soft);align-items:center;gap:8px;padding:12px 16px;display:flex}.gs-footer-esq{align-items:center;gap:8px;margin-right:auto;display:flex}.gs-btn{border-radius:var(--gs-radius-sm);height:32px;font-family:var(--gs-font);cursor:pointer;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.gs-btn:focus-visible{outline:2px solid var(--gs-accent);outline-offset:1px}.gs-btn-primario{background:var(--gs-accent);border:1px solid var(--gs-accent);color:#fff}.gs-btn-primario:hover{background:var(--gs-accent-hover);border-color:var(--gs-accent-hover)}.gs-btn-primario:active{background:var(--gs-accent-active)}.gs-btn-primario:disabled{opacity:.5;cursor:not-allowed}.gs-btn-secundario{background:var(--gs-surface);border:1px solid var(--gs-border);color:var(--gs-text-2);font-weight:400}.gs-btn-secundario:hover{background:var(--gs-surface-alt);border-color:#d1d5db}.gs-btn-secundario:disabled{opacity:.5;cursor:not-allowed}.gs-btn-texto{color:var(--gs-muted);background:0 0;border:none;height:auto;padding:4px 6px;font-size:12px;font-weight:400}.gs-btn-texto:hover{color:var(--gs-text);text-decoration:underline}.gs-check-nao-mostrar{color:var(--gs-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.gs-check-nao-mostrar input{accent-color:var(--gs-accent);margin:0}@media (max-width:767px){.gs-tooltip,.gs-tooltip-central{border-bottom:none;border-left:none;border-right:none;border-radius:12px 12px 0 0;width:100%;max-width:100%;animation:.25s gs-subir;bottom:0;right:0;transform:none;top:auto!important;left:0!important}.gs-arrow{display:none}.gs-tooltip-body{max-height:40vh}.gs-tooltip-footer{flex-wrap:wrap}}.gs-help-btn{background:var(--gs-surface);border:1px solid var(--gs-border);border-radius:var(--gs-radius-sm);height:28px;font-family:var(--gs-font);color:var(--gs-text-2);cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.gs-help-btn:hover{border-color:var(--gs-accent);background:var(--gs-surface-alt)}.gs-help-btn:focus-visible{outline:2px solid var(--gs-accent);outline-offset:1px}.gs-help-icone{background:var(--gs-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:700;display:inline-flex}.gs-help-menu{z-index:calc(var(--gs-z) + 5);background:var(--gs-surface);border:1px solid var(--gs-border);border-radius:var(--gs-radius);min-width:220px;box-shadow:var(--gs-shadow-lg);padding:4px;animation:.15s gs-entrar;position:fixed}.gs-help-menu-item{width:100%;font-family:var(--gs-font);color:var(--gs-text-2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.gs-help-menu-item:hover{color:var(--gs-text);background:#fef3c7}.gs-help-menu-item:disabled{opacity:.4;cursor:not-allowed}.gs-help-menu-sub{color:var(--gs-label);text-transform:uppercase;letter-spacing:.05em;padding:8px 10px 2px;font-size:11px}.gs-checklist{z-index:calc(var(--gs-z) + 3);background:var(--gs-surface);border:1px solid var(--gs-border);border-radius:var(--gs-radius);width:280px;max-width:calc(100vw - 32px);box-shadow:var(--gs-shadow-lg);animation:.2s gs-entrar;position:fixed;bottom:16px;right:16px}.gs-checklist-header{border-bottom:1px solid var(--gs-border-soft);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.gs-checklist-titulo{text-transform:uppercase;letter-spacing:.05em;color:var(--gs-label);font-size:11px;font-weight:600}.gs-checklist-contador{color:var(--gs-text);font-size:12px;font-weight:500}.gs-checklist-body{max-height:40vh;padding:4px 0;overflow-y:auto}.gs-checklist-item{width:100%;font-family:var(--gs-font);color:var(--gs-text-2);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.gs-checklist-item:hover{background:var(--gs-surface-alt)}.gs-checklist-item.gs-atual{color:var(--gs-text);font-weight:500}.gs-checklist-dot{border:1px solid var(--gs-border);color:#fff;background:var(--gs-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:inline-flex}.gs-checklist-dot.gs-feito{background:var(--gs-positive);border-color:var(--gs-positive)}.gs-checklist-dot.gs-atual-dot{border-color:var(--gs-accent);box-shadow:0 0 0 2px #f59e0b40}.gs-checklist-footer{border-top:1px solid var(--gs-border-soft);gap:8px;padding:8px 12px;display:flex}.gs-hotspot{z-index:calc(var(--gs-z) + 2);background:var(--gs-accent);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;animation:1.4s infinite gs-pulse;display:inline-flex;position:fixed;box-shadow:0 0 0 4px #f59e0b4d}.gs-hotspot:hover{background:var(--gs-accent-hover);animation:none}@keyframes gs-entrar{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes gs-subir{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes gs-pulse{0%{box-shadow:0 0 #f59e0b73}70%{box-shadow:0 0 0 8px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}@media (prefers-reduced-motion:reduce){.gs-spotlight,.gs-tooltip,.gs-tooltip-central,.gs-checklist,.gs-help-menu,.gs-progress-fill,.gs-hotspot{transition:none!important;animation:none!important}}.gs-help-btn--dark{color:#cbd5e1;background:0 0;border-color:#ffffff2e}.gs-help-btn--dark:hover{border-color:var(--gs-accent);color:#f1f5f9;background:#ffffff0f}.gs-help-btn--fab{color:#e2e8f0;background:#0f172a;border-color:#ffffff29;border-radius:999px;height:34px;padding:0 14px;box-shadow:0 4px 14px #0f172a40}.gs-help-btn--fab:hover{border-color:var(--gs-accent);color:#f8fafc;background:#1e293b}
