.es{--es-bg:#f7fbf9;--es-card:#ffffff;--es-hover:#f0f7f3;--es-border:#e2e8f0;--es-border-strong:#cbd5e1;--es-text:#0f172a;--es-dim:#64748b;--es-accent:#0e5a3c;--es-accent-hover:#0b4a31;--es-accent-soft:#e8f5ee;--es-folha:#4fa83a;--es-green:#16a34a;--es-green-soft:#f0fdf4;--es-amber:#b45309;--es-amber-soft:#fffbeb;--es-red:#dc2626;--es-red-soft:#fef2f2;--es-violet:#7c3aed;--es-violet-soft:#f5f3ff;--es-radius:12px;--es-radius-sm:8px;--es-shadow:0 1px 2px rgba(15,23,42,0.04),0 1px 3px rgba(15,23,42,0.04);background:var(--es-bg);color:var(--es-text);min-height:100%;font-size:.875rem;font-family:var(--font-sans),Inter,system-ui,sans-serif}.es h1,.es h2,.es h3,.es-page-head h1{font-family:var(--font-titulo),Montserrat,system-ui,sans-serif}.dark .es{--es-bg:#0b1120;--es-card:#0f172a;--es-hover:#1e293b;--es-border:#1e293b;--es-border-strong:#334155;--es-text:#e2e8f0;--es-dim:#94a3b8;--es-accent:#3b82f6;--es-accent-hover:#60a5fa;--es-accent-soft:rgba(59,130,246,.15);--es-green-soft:rgba(34,197,94,.12);--es-amber-soft:rgba(234,179,8,.12);--es-red-soft:rgba(248,113,113,.12);--es-violet-soft:rgba(139,92,246,.15)}.es svg{width:16px;height:16px;flex-shrink:0}.es-preview-bar{background:#fef3c7;color:#92400e;padding:8px 20px;font-size:.8rem;font-weight:600;border-bottom:1px solid #fde68a}.es-shell{display:flex;min-height:100%}.es-rail{width:240px;flex-shrink:0;border-right:1px solid var(--es-border);background:var(--es-card);display:flex;flex-direction:column;position:sticky;top:0;align-self:flex-start;height:100vh;overflow-y:auto}.es-brand{display:flex;align-items:center;padding:18px 18px 6px}.es-brand img{height:42px;width:auto}.es-rail-fim{margin-top:auto;padding:4px 12px 14px;display:flex;flex-direction:column;gap:2px}.es-usuario{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-top:4px;border-radius:var(--es-radius-sm);background:var(--es-hover)}.es-usuario>div{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.es-usuario b{font-size:.82rem}.es-usuario b,.es-usuario small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-ajuda,.es-usuario small{color:var(--es-dim);font-size:.72rem}.es-ajuda{display:flex;align-items:center;gap:6px;padding:8px 12px 0;text-decoration:none}.es-ajuda:hover{color:var(--es-accent)}.es-main{flex:1;min-width:0;width:100%;padding:28px clamp(16px,3vw,44px) 96px}@media (max-width:900px){.es-shell{flex-direction:column}.es-main{padding:20px 16px 96px}}.es-switcher{padding:14px;border-bottom:1px solid var(--es-border);position:relative}.es-switcher-btn{width:100%;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;background:var(--es-card);border:1px solid var(--es-border);border-radius:var(--es-radius-sm);padding:8px 10px;color:var(--es-text)}.es-switcher-btn:hover{background:var(--es-hover)}.es-switcher-name{flex:1;min-width:0;font-weight:600;display:flex;flex-direction:column;line-height:1.25}.es-switcher-item-name small,.es-switcher-name small{font-weight:400;color:var(--es-dim);font-size:.72rem}.es-switcher-item-name,.es-switcher-item-name small,.es-switcher-name,.es-switcher-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-switcher-menu{position:absolute;left:14px;right:-120px;top:calc(100% - 6px);z-index:40;background:var(--es-card);border:1px solid var(--es-border);border-radius:var(--es-radius);box-shadow:0 12px 32px rgba(15,23,42,.16);padding:8px;max-height:70vh;overflow:auto}.es-switcher-busca{margin-bottom:6px}.es-switcher-item{width:100%;display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:6px;cursor:pointer;background:none;border:0;text-align:left;color:var(--es-text)}.es-switcher-item:hover,.es-switcher-item[data-on=true]{background:var(--es-hover)}.es-switcher-item-name{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.es-switcher-caption{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--es-dim);font-weight:700;padding:8px 8px 2px}.es-ico-dim{opacity:.55}.es-nav{padding:12px;display:flex;flex-direction:column;gap:2px;overflow:auto}.es-nav-caption{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--es-dim);font-weight:700;padding:14px 12px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-nav-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--es-radius-sm);width:100%;color:var(--es-dim);background:none;border:0;cursor:pointer;text-align:left;font-size:.86rem}.es-nav-item svg{opacity:.6}.es-nav-item:hover{background:var(--es-hover);color:var(--es-text)}.es-nav-item[data-on=true]{background:var(--es-accent-soft);color:var(--es-accent);font-weight:600}.es-nav-item[data-on=true] svg{opacity:1}.es-nav-sep{height:1px;background:var(--es-border);margin:8px 4px}.es-count{margin-left:auto;background:var(--es-accent);color:#fff;font-size:.68rem;font-weight:700;padding:1px 8px;border-radius:999px;line-height:1.6}.es-count--muted{background:var(--es-red-soft);color:var(--es-red)}.es-fav{display:inline-flex;align-items:center;justify-content:center;background:var(--es-hover);border:1px solid var(--es-border);flex-shrink:0;overflow:hidden}.es-fav span{font-weight:700;color:var(--es-dim);font-size:.8rem}.es-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;flex-wrap:wrap}.es-page-head h1{font-size:1.35rem;font-weight:700;letter-spacing:-.01em}.es-page-head p{color:var(--es-dim);margin-top:4px;max-width:720px;line-height:1.5}.es-row-gap{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.es-stack{display:flex;flex-direction:column;gap:10px}.es-dim{color:var(--es-dim)}.es-mt{margin-top:12px}.es-mb{margin-bottom:12px}.es-up{color:var(--es-green)}.es-down,.es-up{display:inline-flex;align-items:center;gap:2px}.es-down{color:var(--es-red)}.es-down svg,.es-up svg{width:13px;height:13px}.es-card{background:var(--es-card);border:1px solid rgba(226,232,240,.7);border-radius:var(--es-radius);padding:24px;box-shadow:0 10px 15px -3px rgba(15,23,42,.07),0 4px 6px -4px rgba(15,23,42,.06);margin-bottom:16px}.es-card-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.es-card-head h2{font-size:1rem;font-weight:650;display:flex;align-items:center;gap:8px}.es-card-head p{color:var(--es-dim);margin-top:2px;font-size:.82rem;line-height:1.45}.es-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}@media (max-width:900px){.es-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.es-stat{background:var(--es-card);border:1px solid var(--es-border);border-radius:var(--es-radius);padding:14px 16px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--es-shadow)}.es-stat-label{font-size:.74rem;color:var(--es-dim);font-weight:500}.es-stat strong{font-size:1.45rem;font-weight:700;letter-spacing:-.01em}.es-stat small{font-size:.74rem;color:var(--es-dim)}.es-stat[data-tom=ruim] strong{color:var(--es-amber)}.es-stat[data-tom=bom] strong{color:var(--es-green)}.es-pill{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap;line-height:1.6}.es-pill--verde{background:var(--es-green-soft);color:var(--es-green)}.es-pill--azul{background:var(--es-accent-soft);color:var(--es-accent)}.es-pill--ambar{background:var(--es-amber-soft);color:var(--es-amber)}.es-pill--vermelho{background:var(--es-red-soft);color:var(--es-red)}.es-pill--roxo{background:var(--es-violet-soft);color:var(--es-violet)}.es-pill--cinza{background:var(--es-hover);color:var(--es-dim)}.es-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--es-radius-sm);font-weight:600;font-size:.84rem;cursor:pointer;border:1px solid transparent;white-space:nowrap;text-decoration:none}.es-btn:disabled{opacity:.5;cursor:not-allowed}.es-btn--primary{background:var(--es-accent);color:#fff}.es-btn--primary:hover:not(:disabled){background:var(--es-accent-hover)}.es-btn--ghost{background:var(--es-card);border-color:var(--es-border);color:var(--es-text)}.es-btn--ghost:hover:not(:disabled){background:var(--es-hover)}.es-btn--sm{height:28px;padding:0 10px;font-size:.76rem}.es-btn--sm svg{width:13px;height:13px}.es-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:1px solid var(--es-border);background:var(--es-card);color:var(--es-dim);cursor:pointer}.es-icon-btn:hover:not(:disabled){background:var(--es-hover);color:var(--es-text)}.es-icon-btn:disabled{opacity:.35;cursor:default}.es-link{background:none;border:0;color:var(--es-accent);font-weight:600;cursor:pointer;text-decoration:underline}.es-input{width:100%;height:38px;border:1px solid var(--es-border-strong);border-radius:var(--es-radius-sm);padding:0 12px;background:var(--es-card);color:var(--es-text);font-size:.86rem}textarea.es-input{height:auto;padding:10px 12px;line-height:1.5;resize:vertical}.es-input:focus{outline:2px solid rgba(37,99,235,.25);border-color:var(--es-accent)}.es-input:disabled{background:var(--es-hover);color:var(--es-dim)}.es-input--sm{width:120px}.es-field{display:flex;flex-direction:column;gap:6px;margin-top:16px}.es-field>label{font-weight:600;font-size:.82rem;display:flex;justify-content:space-between}.es-field--inline{flex-direction:row;align-items:center;justify-content:space-between}.es-help{color:var(--es-dim);font-size:.76rem;display:block;margin-top:4px}.es-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}@media (max-width:700px){.es-grid-2{grid-template-columns:1fr}}.es-check{display:inline-flex;gap:6px;color:var(--es-dim);font-size:.8rem}.es-check,.es-toggle-row{align-items:center;cursor:pointer}.es-toggle-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--es-border)}.es-toggle-row:last-child{border-bottom:0}.es-toggle-row>span{display:flex;flex-direction:column;gap:2px}.es-toggle-row b{font-weight:600}.es-toggle-row small{color:var(--es-dim);font-size:.78rem;line-height:1.45}.es-toggle{width:40px;height:22px;border-radius:999px;background:var(--es-border-strong);border:0;position:relative;cursor:pointer;flex-shrink:0;transition:background .15s}.es-toggle i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px rgba(0,0,0,.2)}.es-toggle[data-on=true]{background:var(--es-accent)}.es-toggle[data-on=true] i{transform:translateX(18px)}.es-choice-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.es-choice-grid--2{grid-template-columns:1fr 1fr}@media (max-width:800px){.es-choice-grid{grid-template-columns:1fr 1fr}}.es-choice{text-align:left;border:1px solid var(--es-border);border-radius:var(--es-radius-sm);padding:10px 12px;background:var(--es-card);cursor:pointer;display:flex;flex-direction:column;gap:2px;color:var(--es-text)}.es-choice small{color:var(--es-dim);font-size:.74rem}.es-choice:hover{border-color:var(--es-border-strong)}.es-choice[data-on=true]{border-color:var(--es-accent);background:var(--es-accent-soft);box-shadow:0 0 0 1px var(--es-accent) inset}.es-tabs{display:flex;gap:4px;align-items:center;border-bottom:1px solid var(--es-border);margin-bottom:16px;flex-wrap:wrap}.es-tab{background:none;border:0;padding:9px 12px;color:var(--es-dim);font-weight:600;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:.84rem}.es-tab small{font-weight:600;background:var(--es-hover);border-radius:999px;padding:0 7px;margin-left:4px;font-size:.7rem}.es-tab:hover{color:var(--es-text)}.es-tab[data-on=true]{color:var(--es-accent);border-bottom-color:var(--es-accent)}.es-tabs-busca{width:220px;margin-left:auto;height:32px;margin-bottom:6px}.es-table-wrap{overflow-x:auto;margin:-8px -24px -24px}.es-table{width:100%;border-collapse:collapse;font-size:.84rem}.es-table th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--es-dim);font-weight:700;padding:10px 20px;background:var(--es-bg);white-space:nowrap}.es-table td,.es-table th{border-bottom:1px solid var(--es-border)}.es-table td{padding:11px 20px;vertical-align:top}.es-table tr:last-child td{border-bottom:0}.es-table tbody tr:hover td{background:var(--es-bg)}.es-table tr[data-eu=true] td{background:var(--es-accent-soft)}.es-table .es-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.es-td-sub{display:block;color:var(--es-dim);font-size:.76rem;margin-top:2px;line-height:1.4}.es-empty{text-align:center;padding:40px 20px;color:var(--es-dim);display:flex;flex-direction:column;align-items:center;gap:8px}.es-empty b{color:var(--es-text);font-size:.95rem}.es-empty p{max-width:460px;line-height:1.5}.es-skel{background:linear-gradient(90deg,var(--es-hover),var(--es-border),var(--es-hover));background-size:200% 100%;animation:es-skel 1.2s infinite;border-radius:var(--es-radius)}@keyframes es-skel{to{background-position:-200% 0}}.es-spin{animation:es-rot 1s linear infinite}@keyframes es-rot{to{transform:rotate(1turn)}}.es-banner{border-radius:var(--es-radius-sm);padding:10px 14px;margin-bottom:16px;font-size:.84rem}.es-banner--warn{background:var(--es-amber-soft);color:var(--es-amber);border:1px solid #fde68a}.es-note{background:var(--es-accent-soft);border-radius:var(--es-radius-sm);padding:12px 14px}.es-note b{display:block;margin-bottom:4px}.es-note p{line-height:1.5}.es-note--warn{background:var(--es-amber-soft);color:var(--es-amber)}.es-sites{display:flex;flex-direction:column;gap:8px}.es-site-row{display:grid;grid-template-columns:40px minmax(180px,1.6fr) repeat(4,minmax(90px,1fr)) 48px 28px;gap:16px;align-items:center;background:var(--es-card);border:1px solid var(--es-border);border-radius:var(--es-radius);padding:14px 16px;text-align:left;cursor:pointer;color:var(--es-text);box-shadow:var(--es-shadow)}.es-site-row:hover{border-color:var(--es-border-strong);box-shadow:0 4px 12px rgba(15,23,42,.06)}.es-site-id{display:flex;flex-direction:column;min-width:0;gap:1px}.es-site-id b{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-site-id small{color:var(--es-dim);font-size:.76rem}.es-site-alert{display:inline-flex;align-items:center;gap:4px;color:var(--es-amber);font-size:.74rem;font-weight:600;margin-top:3px}.es-site-alert svg{width:13px;height:13px;flex:0 0 auto}.es-site-alert>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.es-site-col{display:flex;flex-direction:column;gap:3px;min-width:0}.es-site-col b{font-size:.95rem;font-variant-numeric:tabular-nums}.es-site-col b small{color:var(--es-dim);font-weight:500}.es-site-col>small{font-size:.74rem}.es-col-label{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--es-dim);font-weight:700}.es-bar{height:5px;background:var(--es-hover);overflow:hidden;width:100%;max-width:110px}.es-bar,.es-bar i{border-radius:999px}.es-bar i{display:block;height:100%;background:var(--es-accent)}.es-bar i[data-ok=true]{background:var(--es-green)}@media (max-width:1000px){.es-site-row{grid-template-columns:40px 1fr 1fr}.es-site-col--da,.es-site-col:nth-of-type(n+4){display:none}}.es-cal-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.es-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--es-border);border-radius:var(--es-radius-sm);overflow:hidden}.es-cal-dow{background:var(--es-bg);text-align:center;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--es-dim);padding:8px 0}.es-cal-day,.es-cal-dow{border-bottom:1px solid var(--es-border)}.es-cal-day{min-height:150px;border-right:1px solid var(--es-border);padding:6px;display:flex;flex-direction:column;gap:4px;min-width:0}.es-cal-day:nth-child(7n){border-right:0}.es-cal-day[data-passado=true]{background:#fcfdfe}.es-cal-day[data-hoje=true] .es-cal-num i{background:var(--es-accent);color:#fff;font-weight:700}.es-cal-num{font-size:.8rem;font-weight:600;color:var(--es-text);padding:0 2px 2px;display:flex;align-items:center;gap:4px}.es-cal-num i{font-style:normal;min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.es-cal-day[data-passado=true] .es-cal-num{color:#94a3b8}.es-cal-item{text-align:left;border-radius:8px;padding:7px 8px;border:1px solid var(--es-border);background:var(--es-card);cursor:pointer;display:flex;flex-direction:column;gap:4px;min-width:0;color:var(--es-text)}.es-cal-item:hover{box-shadow:0 2px 8px rgba(15,23,42,.08)}.es-cal-item[data-tipo=publicado]{background:var(--es-green-soft);border-color:#bbf7d0;box-shadow:0 0 10px rgba(22,163,74,.12)}.es-cal-item[data-tipo=rascunho]{background:var(--es-amber-soft);border-color:#fde68a;box-shadow:0 0 10px rgba(180,83,9,.12)}.es-cal-item[data-tipo=previsto]{background:var(--es-accent-soft);border-color:#bfdbfe;box-shadow:0 0 10px rgba(37,99,235,.1)}.es-cal-item[data-tipo=descartado]{opacity:.55}.es-cal-item[data-tipo=erro]{background:var(--es-red-soft);border-color:#fecaca}.es-cal-term{font-size:.7rem;color:var(--es-dim);line-height:1.35;overflow-wrap:anywhere}.es-cal-term b{color:var(--es-text);font-weight:650}.es-cal-tag{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--es-dim)}.es-cal-item[data-tipo=publicado] .es-cal-tag{color:var(--es-green)}.es-cal-item[data-tipo=previsto] .es-cal-tag{color:var(--es-accent)}.es-cal-item[data-tipo=rascunho] .es-cal-tag{color:var(--es-amber)}.es-cal-title{font-size:.76rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.es-cal-meta{font-size:.66rem;color:var(--es-dim)}.es-cal-news span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.es-cal-news{max-width:100%;text-align:left;display:inline-flex;align-items:center;gap:4px;font-size:.66rem;font-weight:600;color:var(--es-violet);background:var(--es-violet-soft);border:0;border-radius:6px;padding:3px 6px;cursor:pointer}.es-cal-news svg{width:12px;height:12px}.es-cal-marco{margin-top:14px;padding:12px 14px;background:var(--es-green-soft);border-radius:var(--es-radius-sm);color:#166534;font-size:.84rem;line-height:1.5}@media (max-width:800px){.es-cal-day{min-height:80px}.es-cal-title{-webkit-line-clamp:2}}.es-drawer-bg{position:fixed;inset:0;background:rgba(15,23,42,.35);z-index:60;display:flex;justify-content:flex-end}.es-drawer{width:min(480px,100vw);height:100%;background:var(--es-card);display:flex;flex-direction:column;box-shadow:-12px 0 32px rgba(15,23,42,.18)}.es-drawer>header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--es-border)}.es-drawer>header h3{font-weight:700}.es-drawer-body{padding:20px;overflow:auto;flex:1}.es-drawer>footer{padding:14px 20px;border-top:1px solid var(--es-border);display:flex;gap:8px;justify-content:flex-end}.es-drawer-title{font-size:1.05rem;font-weight:700;line-height:1.35}.es-dl{display:grid;grid-template-columns:140px 1fr;gap:8px 12px;font-size:.84rem}.es-dl dt{color:var(--es-dim)}.es-settings{display:flex;flex-direction:column;gap:16px}.es-settings-nav{display:flex;flex-wrap:wrap;gap:8px;position:sticky;top:0;z-index:20;padding:10px 0;background:var(--es-bg)}.es-settings-link{background:var(--es-card);border:1px solid var(--es-border);padding:7px 14px;border-radius:var(--es-radius-sm);color:var(--es-text);cursor:pointer;font-weight:500;font-size:.84rem;box-shadow:var(--es-shadow);white-space:nowrap}.es-settings-link:hover{border-color:var(--es-border-strong)}.es-settings-link[data-on=true]{background:var(--es-accent);border-color:var(--es-accent);color:#fff;box-shadow:0 4px 12px rgba(37,99,235,.25)}.es-sec{scroll-margin-top:64px}.es-savebar{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:50;display:flex;align-items:center;gap:10px;background:#0f172a;color:#fff;padding:10px 10px 10px 18px;border-radius:999px;box-shadow:0 12px 32px rgba(15,23,42,.3);font-weight:600;font-size:.84rem}.es-savebar .es-btn--ghost{background:transparent;color:#cbd5e1;border-color:#334155}.es-list-edit{display:flex;flex-direction:column;gap:6px}.es-list-item{display:flex;align-items:center;gap:6px}.es-list-n{width:24px;height:24px;border-radius:6px;background:var(--es-hover);display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:var(--es-dim);flex-shrink:0}.es-comp-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--es-border);border-radius:var(--es-radius-sm)}.es-comp-body{flex:1;min-width:0;display:flex;flex-direction:column}.es-comp-body small{color:var(--es-dim);font-size:.76rem;line-height:1.4}.es-comp-metric{display:flex;flex-direction:column;align-items:flex-end;min-width:54px}.es-comp-metric small{font-size:.62rem;text-transform:uppercase;color:var(--es-dim);font-weight:700}.es-integracao{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--es-border);border-radius:var(--es-radius-sm);margin-bottom:12px}.es-integracao>div{flex:1;display:flex;flex-direction:column}.es-integracao small{color:var(--es-dim)}.es-steps{display:flex;gap:8px;list-style:none;padding:0;margin:0 0 20px;flex-wrap:wrap}.es-steps li{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:var(--es-dim);padding:6px 12px 6px 6px;border-radius:999px;background:var(--es-card);border:1px solid var(--es-border)}.es-steps li span{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--es-hover);font-size:.72rem}.es-steps li span svg{width:12px;height:12px}.es-steps li[data-estado=atual]{color:var(--es-accent);border-color:var(--es-accent)}.es-steps li[data-estado=atual] span{background:var(--es-accent);color:#fff}.es-steps li[data-estado=feito] span{background:var(--es-green);color:#fff}.es-hero-card{padding:40px 32px;text-align:center}.es-hero-title{font-size:1.4rem;font-weight:700;margin-bottom:6px}.es-hero-form{display:flex;align-items:center;gap:0;max-width:620px;margin:24px auto 0;border:1px solid var(--es-border-strong);border-radius:12px;padding:6px;background:var(--es-card)}.es-hero-form .es-input{border:0;height:44px;font-size:1rem}.es-hero-form .es-input:focus{outline:0}.es-hero-form .es-btn{height:44px}.es-hero-prefix{color:var(--es-dim);padding-left:10px;font-size:1rem}.es-wizard-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--es-border);margin-top:8px;position:sticky;bottom:0;background:var(--es-bg)}.es-pauta-check{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--es-border);border-radius:var(--es-radius-sm);cursor:pointer}.es-pauta-check[data-on=true]{border-color:var(--es-accent);background:var(--es-accent-soft)}.es-pauta-check input{margin-top:3px}.es-pauta-check span{display:flex;flex-direction:column;gap:2px}.es-pauta-check small{color:var(--es-dim);font-size:.78rem;line-height:1.4}.es-hero-cliente{max-width:620px;margin:20px auto 0;text-align:left}.es-drawer--larga{width:min(860px,100vw)}.es-preview-frame{width:100%;height:62vh;border:1px solid var(--es-border);border-radius:var(--es-radius-sm);background:#fff}.es-btn--danger{background:var(--es-red);color:#fff}.es-btn--danger:hover:not(:disabled){background:#b91c1c}.es-check--forte{color:var(--es-text);font-weight:600}.es-passos{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;line-height:1.5}.of-app{display:flex;height:100vh;height:100dvh;overflow:hidden;background:#f7fbf9}.of-main{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden}.of-menu-vazio{width:240px;flex-shrink:0;background:#fff;border-right:1px solid #e2e8f0}.of-menu{min-height:0;flex-shrink:0}.of-menu .of-rail{height:100vh;height:100dvh;position:sticky;top:0}.of-rail-cabeca{display:flex;align-items:center;justify-content:space-between}.of-menu .es-nav-caption{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.of-menu a.es-nav-item,.of-menu a.es-switcher-item{text-decoration:none;color:inherit}.of-admin,.of-assinar{color:var(--es-accent)!important;font-weight:700}.of-assinar{background:var(--es-accent-soft)}.of-fechar,.of-fundo,.of-topo{display:none}@media (max-width:900px){.of-app{flex-direction:column}.of-menu{position:sticky;top:0;z-index:40}.of-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 12px;background:var(--es-card);border-bottom:1px solid var(--es-border)}.of-topo-logo img{height:30px;width:auto;display:block}.of-menu .of-rail{position:fixed;top:0;left:0;bottom:0;z-index:60;width:min(300px,86vw);height:100dvh;border-right:1px solid var(--es-border);border-bottom:0;transform:translateX(-100%);transition:transform .2s ease;box-shadow:0 10px 40px rgba(15,23,42,.18)}.of-menu[data-aberto=true] .of-rail{transform:translateX(0)}.of-fechar{display:inline-flex;margin-right:10px}.of-fundo{display:block;position:fixed;inset:0;z-index:50;background:rgba(15,23,42,.35)}.of-menu-vazio{display:none}.es-page-head{flex-wrap:wrap;gap:12px}}@media (max-width:560px){.es-stats{grid-template-columns:1fr}.es-main{padding-top:16px}.es-card{padding:16px}.es-table-wrap{margin:-4px -16px -16px}.es-settings-nav{overflow-x:auto;flex-wrap:nowrap}}.of-admin-cabeca{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.of-admin-cabeca h1{font-size:1.5rem;font-weight:700;margin-top:4px}.of-admin-selo{display:inline-block;background:var(--es-accent);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:999px}.of-admin-abas{margin-bottom:18px}.es-note code{background:var(--es-hover);padding:1px 6px;border-radius:4px}.of-menu .es-nav>*{flex-shrink:0}@media (max-width:640px){.es-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.es-table{min-width:600px}.es-table td,.es-table th{padding:10px 12px}.es-footer-actions,.es-wizard-foot{flex-wrap:wrap}}.es-cal-dia-m{display:none}@media (max-width:640px){.es-cal{display:flex;flex-direction:column;border:0;border-radius:0;overflow:visible;gap:10px}.es-cal-dow{display:none}.es-cal-day{min-height:0;border:1px solid var(--es-border);border-radius:var(--es-radius-sm);padding:10px;background:var(--es-card)}.es-cal-day[data-vazio=true]{display:none}.es-cal-dia-m{display:inline;color:var(--es-dim);font-weight:500;text-transform:capitalize;margin-left:4px}.es-cal-title{-webkit-line-clamp:unset!important}}.es-con-linha{display:flex;gap:8px}.es-con-linha .es-input{flex:1;min-width:0}.es-con-caminho{text-align:left;cursor:pointer;margin-bottom:0}.es-con-caminho[data-on=true]{border-color:var(--es-accent);background:var(--es-accent-soft)}.es-con-bloco{margin-top:18px;padding-top:16px;border-top:1px solid var(--es-border)}.es-con-abas{display:flex;gap:6px;flex-wrap:wrap}.es-con-abas button{border:1px solid var(--es-border);background:var(--es-card);border-radius:999px;padding:6px 12px;font:inherit;font-size:.85rem;cursor:pointer;color:inherit}.es-con-abas button[data-on=true]{border-color:var(--es-accent);background:var(--es-accent-soft);color:var(--es-accent);font-weight:600}.es-con-codigo{position:relative;border:1px solid var(--es-border);border-radius:var(--es-radius-sm);background:#0f172a}.es-con-codigo pre{margin:0;padding:44px 14px 14px;max-height:340px;overflow:auto;color:#e2e8f0;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.es-con-copiar{position:absolute;top:8px;right:8px;background:#fff}@media (max-width:560px){.es-con-linha{flex-direction:column}.es-con-linha .es-input{flex:none;width:100%}.es-con-linha .es-btn{width:100%;justify-content:center}.es-con-codigo pre{font-size:11px;max-height:260px}}.of-plano{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.of-faixas tr[data-on=true] td{background:var(--es-accent-soft);font-weight:700}@media (max-width:720px){.of-plano{grid-template-columns:1fr}}