:root{--ds-bg:#FFFFFF;--card-top:#FDFDFE;--card-bottom:#F5F5F8;--surface:#FFFFFF;--surface-muted:#F3F3F6;--line:#E6E6EA;--divider:#F0F0F3;--ink:#1B1D2A;--ink-muted:#6A6862;--ink-soft:#8A8780;--on-ink:#FFFFFF;--peach:#F2A271;--peach-strong:#E0874D;--peach-light:#F9D2B6;--peach-soft:#FCE3D2;--peach-ink:#B4581F;--peach-deep:#7A3410;--success-bg:#DDF0E3;--success:#1D6B3E;--warning-bg:#FCE8D6;--warning:#8A4A0C;--danger-bg:#FBE1DA;--danger:#A3301A;--conflict:#C63E1E;--info-bg:#E4ECF8;--info:#2F4C80;--purple-bg:#EEE7F7;--purple:#5B3D8A;--neutral-bg:#E4E2DE;--neutral:#4A4843;--tint-1:#F6D9C3;--tint-2:#D3E8DD;--tint-3:#D8E0F2;--tint-4:#E3DEF3;--tint-5:#FAD4CB;--scrim:rgba(27,29,42,0.38);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:22px;--space-6:26px;--space-7:36px;--radius-sm:10px;--radius-md:14px;--radius-lg:22px;--radius-xl:28px;--radius-pill:999px;--shadow-card:inset 0 1px 0 rgba(255,255,255,0.9),0 14px 34px -16px rgba(27,29,42,0.2);--shadow-hero:0 18px 38px -18px rgba(226,140,90,0.7);--shadow-modal:0 40px 80px -30px rgba(27,29,42,0.45),0 0 0 1px rgba(27,29,42,0.04);--shadow-drawer:-30px 0 60px -30px rgba(27,29,42,0.35);--font-sans:var(--font-jakarta),"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--orange:var(--peach-ink);--orange-light:#FDF0E6;--orange-mid:var(--peach-soft);--orange-dark:var(--peach-deep);--orange-disabled:var(--peach-light);--bg:var(--card-bottom);--border:var(--line);--border-soft:var(--divider);--text:var(--ink);--text-2:var(--ink-muted);--text-3:var(--ink-soft);--warning-dot:var(--peach-strong);--page:var(--ds-bg);--navy:var(--ink);--card-grad:linear-gradient(155deg,var(--card-top) 0%,var(--card-bottom) 100%);--card-shadow:var(--shadow-card);--radius-2xl:var(--radius-xl);--gold:#9C7A3C;--gold-deep:#7A5E2C;--gold-bg:#F4EBD8;--forest:#4B6B4E;--forest-bg:#EEF2E9;--rust:#A5503A;--rust-bg:#FBEEE9;--clay:#B5744A;--dust:#8A7B6B;--grey-bg:#EFEBE3;--shadow-sm:0 1px 4px rgba(0,0,0,0.05);--shadow-md:0 4px 16px rgba(0,0,0,0.08),0 2px 6px rgba(0,0,0,0.05);--shadow-lg:0 12px 40px rgba(0,0,0,0.12),0 4px 12px rgba(0,0,0,0.06);--shadow-white:0 2px 12px rgba(255,255,255,0.18),0 1px 4px rgba(255,255,255,0.10);--fs-2xs:8px;--fs-xs:10px;--fs-sm:11px;--fs-base:12px;--fs-md:13px;--fs-lg:14px;--fs-xl:15px;--fs-2xl:16px;--fs-3xl:18px;--fs-4xl:20px;--fs-5xl:22px;--fs-6xl:24px;--fs-7xl:28px;--fs-8xl:32px;--fs-9xl:48px;--tracking-tighter:-0.03em;--tracking-tight:-0.02em;--tracking-snug:-0.01em;--tracking-wide:0.05em;--tracking-wider:0.07em;--tracking-widest:0.09em}*{box-sizing:border-box;margin:0;padding:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.sk{background:var(--border);border-radius:6px;position:relative;overflow:hidden}.sk:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55) 50%,transparent);animation:shimmer 1.6s infinite}body{font-family:var(--font-jakarta),"Plus Jakarta Sans",system-ui,sans-serif;background:var(--page);color:var(--text);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{text-decoration:none}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.quick-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.home-date{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0 0 6px}.home-tile{min-width:0;height:136px;display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-white);padding:14px 16px;text-decoration:none;color:inherit;transition:box-shadow .15s ease,transform .15s ease}.home-tile:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.home-tile-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.home-tile-icon{width:34px;height:34px;border-radius:10px;background:var(--orange-light);display:flex;align-items:center;justify-content:center}.home-tile-icon svg{width:18px;height:18px}.home-tile-arrow{color:var(--text-3);opacity:0;transform:translate(-3px,3px);transition:opacity .15s,transform .15s}.home-tile:hover .home-tile-arrow{opacity:1;transform:none;color:var(--orange)}.home-tile-label{font-size:12px;font-weight:600;color:var(--text-2);margin:0}.home-tile-label,.home-tile-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-tile-value{font-size:22px;font-weight:700;color:var(--text);letter-spacing:-.02em;line-height:1.15;margin:2px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-tile-caption{font-size:11.5px;color:var(--text-3);margin:1px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pac-resumo{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin-bottom:1.25rem}.pac-kpi{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-white);border:1.5px solid transparent;padding:13px 16px;cursor:pointer;font-family:inherit;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.pac-kpi:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.pac-kpi.active{border-color:var(--orange);background:#FFFBF8}.pac-kpi-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-2);white-space:nowrap}.pac-kpi-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pac-kpi-value{font-size:24px;font-weight:700;color:var(--text);letter-spacing:-.02em;line-height:1.15;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pac-kpi.alerta .pac-kpi-value{color:var(--danger)}.pac-kpi-caption{font-size:11.5px;color:var(--text-3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pac-filtro-ativo{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:1.5px solid var(--orange);background:var(--orange-light);color:var(--orange);font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer}@media (max-width:768px){.pac-resumo{display:flex;overflow-x:auto;scrollbar-width:none;margin:0 -16px 1rem;padding:2px 16px 4px}.pac-resumo::-webkit-scrollbar{display:none}.pac-resumo>*{flex:0 0 auto;min-width:150px}}.pp-wrap{padding:clamp(1.25rem,4vw,2rem);display:flex;flex-direction:column;gap:20px;background:var(--surface);min-height:100%}.pp-hero{gap:14px}.pp-avatar,.pp-hero{display:flex;align-items:center}.pp-avatar{width:52px;height:52px;border-radius:50%;flex-shrink:0;justify-content:center;font-size:17px;font-weight:700}.pp-hero-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pp-name{font-family:var(--font-jakarta),"Plus Jakarta Sans",sans-serif;font-size:24px;letter-spacing:-.01em;color:var(--text);margin:0 4px 0 0;text-transform:capitalize;overflow-wrap:anywhere}.pp-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;border:none;font-family:inherit}.pp-chip-alerta{background:var(--danger-bg);color:var(--danger);cursor:pointer}.pp-chip-alerta:hover{text-decoration:underline;text-underline-offset:2px}.pp-meta{font-size:13px;margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.pp-meta,.pp-muted{color:var(--text-3)}.pp-muted{font-weight:500}.pp-numeros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-soft,var(--border));padding:16px 0}.pp-numeros>div{padding:0 20px;min-width:0}.pp-numeros>div+div{border-left:1px solid var(--border-soft,var(--border))}.pp-numeros p{font-size:12px;color:var(--text-3);margin:0 0 4px}.pp-numeros strong{display:block;font-size:18px;font-weight:700;color:var(--text);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-numeros strong .pp-muted{font-size:15px}.pp-group-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin:0 0 10px}.pp-lista{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.pp-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:96px;padding:14px;min-width:0;border:1px solid var(--border-soft,var(--border));border-radius:var(--radius-lg);font-family:inherit;text-align:left;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.pp-item:hover:not(:disabled){border-color:transparent;box-shadow:var(--shadow-md);transform:translateY(-1px)}.pp-item:disabled{cursor:default;opacity:.45}.pp-item-icon{width:34px;height:34px;border-radius:10px;background:var(--orange-light);color:var(--orange);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pp-item-icon svg{width:18px;height:18px}.pp-item:disabled .pp-item-icon{background:var(--bg);color:var(--text-3)}.pp-item-label{font-size:13.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pp-badge{display:none}.pp-nota{font-size:12.5px;color:var(--text-3);margin:-6px 0 0}.pp-nota button{border:none;background:none;padding:0;font:inherit;font-weight:600;color:var(--orange);cursor:pointer}@media (max-width:1180px){.pp-lista{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.pp-name{font-size:21px}.pp-hero{align-items:flex-start}.pp-numeros{grid-template-columns:1fr;padding:4px 0}.pp-numeros>div{padding:10px 16px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pp-numeros>div+div{border-left:none;border-top:1px solid var(--border-soft,var(--border))}.pp-numeros p{margin:0}.pp-numeros strong{font-size:15px}.pp-lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pp-item{height:88px}}.cl-tabs-wrap{flex-shrink:0;padding:14px clamp(1.25rem,4vw,1.75rem) 0;display:flex;justify-content:center}.tab-switcher.cl-tabs{width:100%;max-width:440px}.tab-switcher.cl-tabs button{flex:1 1;min-width:0;gap:6px;padding:8px 10px;white-space:nowrap}.cl-count{min-width:20px;height:18px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,.06);color:var(--text-3)}.cl-tabs button.active .cl-count{background:var(--orange-light);color:var(--orange)}.cl-tab-ico{display:none}.cl-novo-btn{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;border:1.5px solid var(--border);border-radius:14px;font-family:inherit;font-weight:600;color:var(--text-2);cursor:pointer;transition:border-color .15s,box-shadow .15s,color .15s}.cl-novo-btn:hover{border-color:var(--orange);color:var(--text);box-shadow:0 0 0 3px rgba(242,162,113,.25)}.cl-novo-btn-mais{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--orange);color:#fff}.cl-novo{position:relative}.cl-oculto{display:none!important}.cl-novo-x{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:8px;border:none;background:none;color:var(--text-3);font-size:20px;line-height:1;cursor:pointer}.cl-novo-x:hover{background:rgba(0,0,0,.05);color:var(--text)}@media (min-width:1180px){.cl-tabs-wrap{position:fixed;z-index:2;top:122px;left:max(16px,calc(50% - 360px - 228px));padding:0}.tab-switcher.cl-tabs{flex-direction:column;align-items:stretch;width:190px;max-width:none;gap:2px;padding:0;background:none;border-radius:0}.tab-switcher.cl-tabs button{position:relative;flex:none;justify-content:flex-start;gap:10px;padding:9px 12px 9px 16px;border-radius:10px;font-size:13.5px;font-weight:500;color:var(--text-3);background:none;box-shadow:none}.tab-switcher.cl-tabs button:hover{background:rgba(0,0,0,.035);color:var(--text-2)}.tab-switcher.cl-tabs button.active{background:none;box-shadow:none;color:var(--text);font-weight:600}.tab-switcher.cl-tabs button.active:before{content:"";position:absolute;left:4px;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--orange)}.tab-switcher.cl-tabs button .cl-count{margin-left:auto;background:none;padding:0;min-width:0;font-weight:600}.cl-tabs button.active .cl-count{background:none}.cl-tab-ico{display:inline-flex}.cl-tab-ico svg{width:16px;height:16px}.tab-switcher.cl-tabs button.active .cl-tab-ico{color:var(--orange)}}.doc-wrap{flex:1 1;min-height:0;overflow-y:auto;padding:clamp(1.25rem,4vw,1.75rem)}.doc-col{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.doc-drop{display:flex;align-items:center;gap:14px;padding:16px 18px;cursor:pointer;border:1.5px dashed var(--border);border-radius:var(--radius-lg);background:var(--bg);transition:border-color .15s,background .15s}.doc-drop.ativo,.doc-drop:hover{border-color:var(--orange);background:var(--orange-light)}.doc-drop-icone{width:40px;height:40px;border-radius:12px;flex-shrink:0;background:var(--surface);color:var(--orange);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-white)}.doc-drop strong{display:block;font-size:14px;color:var(--text)}.doc-drop small{display:block;font-size:12px;color:var(--text-3);margin-top:2px}.doc-envio{border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:14px}.doc-envio-arquivo{display:flex;align-items:center;gap:10px;min-width:0}.doc-envio-arquivo p{font-size:13.5px;font-weight:600;color:var(--text);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-envio-campos{display:flex;gap:12px;align-items:flex-end}.doc-envio-acoes{display:flex;justify-content:flex-end;gap:8px}.doc-envio-acoes .btn{padding:8px 16px;font-size:13px}.doc-erro{font-size:12.5px;color:var(--danger);margin:0}.doc-filtros{display:flex;gap:6px;flex-wrap:wrap}.doc-filtros button{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;cursor:pointer;font-family:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:12.5px;font-weight:600;transition:all .15s}.doc-filtros button span{font-size:11px;font-weight:700;color:var(--text-3)}.doc-filtros button.active{border-color:var(--orange);background:var(--orange-light);color:var(--orange)}.doc-filtros button.active span{color:var(--orange)}.doc-lista{border:1px solid var(--border-soft,var(--border));border-radius:var(--radius-lg);overflow:hidden}.doc-item+.doc-item{border-top:1px solid var(--border-soft,var(--border))}.doc-linha{display:flex;align-items:center;gap:12px;padding:12px 14px;transition:background .12s}.doc-linha:hover{background:var(--bg)}.doc-icone{flex-shrink:0;display:flex}.doc-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px;text-align:left;border:none;background:none;padding:0;cursor:pointer;font-family:inherit}.doc-nome{font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-info:hover .doc-nome{color:var(--orange)}.doc-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-3)}.doc-meta em{font-style:normal;font-weight:600;font-size:11px;color:var(--orange);background:var(--orange-light);border-radius:999px;padding:1px 8px}.doc-acoes{display:flex;gap:4px;flex-shrink:0}.doc-acoes button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;background:none;border-radius:8px;color:var(--text-3);transition:background .15s,color .15s,opacity .15s}.doc-acoes button:hover{background:var(--surface);color:var(--text)}.doc-acoes button.doc-baixar{color:var(--orange);background:var(--orange-light)}.doc-acoes button:not(.doc-baixar){opacity:0}.doc-acoes button:focus-visible,.doc-linha:hover .doc-acoes button{opacity:1}@media (hover:none){.doc-acoes button:not(.doc-baixar){opacity:.7}}.doc-editar{padding:14px;display:flex;flex-direction:column;gap:12px;background:var(--bg)}@media (max-width:767px){.doc-envio-campos{flex-direction:column;align-items:stretch}.doc-envio-acoes .btn{flex:1 1}}.ag-topo{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.ag-titulo{font-size:17px;font-weight:700;color:var(--text);margin:0}.ag-sub{font-size:12.5px;color:var(--text-3);margin:2px 0 0}.doc-filtros button.alerta span{color:var(--danger)}.doc-filtros button.alerta.active{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.ag-conta{font-weight:700;color:var(--text-3);margin-left:4px;letter-spacing:0}.ag-lista{display:flex;flex-direction:column}.ag-item{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--border-soft,var(--border))}.cl-month+.ag-lista .ag-item:first-child{padding-top:4px}.ag-date{width:48px;height:52px;flex-shrink:0;border-radius:12px;line-height:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.ag-date strong{font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ag-date span{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-top:4px;opacity:.85}.ag-body{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center}.ag-linha{display:flex;align-items:center;justify-content:space-between;gap:12px}.ag-hora{font-size:14px;font-weight:600;color:var(--text);margin:0}.ag-sep{color:var(--text-3);margin:0 6px;font-weight:400}.ag-dia{display:inline-block}.ag-dia:first-letter{text-transform:uppercase}.ag-mais{display:block;width:100%;margin-top:8px;padding:9px;border:1px dashed var(--border);border-radius:10px;background:none;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--orange)}.ag-mais:hover{background:var(--orange-light);border-color:var(--orange)}section+section .cl-month,section+section>.cl-month{margin-top:22px}.ar-lista{border:1px solid var(--border-soft,var(--border));border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.ar-linha{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;text-align:left;background:none;border:0;cursor:pointer;font-family:inherit;transition:background .12s}.ar-linha+.ar-linha{border-top:1px solid var(--border-soft,var(--border))}.ar-linha:hover{background:var(--bg)}.ar-linha.sel{background:color-mix(in srgb,var(--orange-light) 55%,transparent)}.ar-tudo{background:var(--bg);padding-top:10px;padding-bottom:10px}.ar-tudo .ar-texto strong{font-size:12.5px;color:var(--text-2)}.ar-check{width:18px;height:18px;flex-shrink:0;border-radius:5px;border:1.5px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;transition:all .15s}.ar-check.on,.ar-check.parcial{background:var(--orange);border-color:var(--orange)}.ar-traco{width:8px;height:2px;border-radius:2px;background:#fff}.ar-icone{width:36px;height:36px;flex-shrink:0;border-radius:10px;background:var(--bg);color:var(--text-3);display:flex;align-items:center;justify-content:center;transition:all .15s}.ar-linha.sel .ar-icone{background:var(--surface);color:var(--orange)}.ar-texto{gap:1px}.ar-texto strong{font-size:13.5px;color:var(--text)}.ar-texto small{color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-qtd{flex-shrink:0;color:var(--text-2);white-space:nowrap}.ar-qtd.vazio{color:var(--text-3)}.ar-rodape{justify-content:space-between;gap:12px;flex-wrap:wrap}.ar-rodape,.ar-seguro{display:flex;align-items:center}.ar-seguro{gap:6px;color:var(--text-3);margin:0}.ar-botoes{display:flex;gap:8px}.ar-botoes .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}.hi-lista>div:not(:first-child)>.cl-month{margin-top:22px}.hi-dia{font-size:12px;font-weight:600;color:var(--text-2);margin:10px 0 8px}.hi-dia:first-letter{text-transform:uppercase}.cl-month+.hi-dia{margin-top:0}.hi-item{display:flex;gap:12px;position:relative;padding-bottom:14px}.hi-item:not(.fim):before{content:"";position:absolute;left:15px;top:34px;bottom:2px;width:2px;border-radius:2px;background:var(--border-soft,var(--border))}.hi-item.fim{padding-bottom:6px}.hi-icone{flex-shrink:0}.hi-corpo{flex:1 1;min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:7px}.hi-desc{font-size:13.5px;font-weight:500;color:var(--text);margin:0}.hi-hora{font-size:12px;color:var(--text-3);margin:0;flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:767px){.ar-linha{padding:12px;gap:10px}.ar-texto small{white-space:normal}.ar-rodape{flex-direction:column;align-items:stretch}.ar-seguro{justify-content:center}.ar-botoes .btn{flex:1 1}}.ag-direita{flex-shrink:0}.ag-status{display:inline-block;font-size:11.5px;border-radius:999px;padding:3px 10px}.ag-registrar,.ag-status{font-weight:600;white-space:nowrap}.ag-registrar{border:none;cursor:pointer;font-family:inherit;background:var(--orange);color:#fff;font-size:12.5px;padding:6px 14px;border-radius:999px;transition:filter .15s}.ag-registrar:hover{filter:brightness(.95)}.ag-item.pendente .ag-hora:after{content:"sem registro";margin-left:8px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--danger);background:var(--danger-bg);border-radius:999px;padding:2px 7px;vertical-align:1px}.ag-nota{font-size:12.5px;color:var(--text-2);margin:6px 0 0;line-height:1.5}.ag-form{border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;display:flex;flex-direction:column;gap:14px}.ag-form-titulo{font-size:15px;font-weight:700;color:var(--text);margin:0}.ag-form-grid{display:grid;grid-template-columns:1.3fr 1fr 1.4fr 1fr;grid-gap:12px;gap:12px;align-items:end}.ag-form-rec{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}@media (max-width:900px){.ag-form-grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.ag-topo{align-items:center}.ag-item.pendente .ag-hora:after{display:none}.ag-form-rec .field{min-width:0!important;width:100%}}.sv-trigger.grande{width:100%;max-width:none;height:46px;padding:0 14px;font-size:14px;color:var(--text);border-width:1.5px;background:var(--surface)}.sv-trigger{display:inline-flex;align-items:center;gap:6px;height:30px;max-width:200px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;cursor:pointer;font-family:inherit;font-size:12px;color:var(--text-2);transition:border-color .15s}.sv-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-trigger svg{flex-shrink:0;color:var(--text-3)}.sv-trigger.open,.sv-trigger:hover{border-color:var(--orange)}.sv-pop{position:fixed;z-index:2000;width:260px;max-height:320px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.14);padding:6px}.sv-opt{display:flex;align-items:center;border-radius:8px}.sv-opt:hover{background:var(--bg)}.sv-opt.sel{background:var(--orange-light)}.sv-opt-nome{flex:1 1;min-width:0;text-align:left;border:none;background:none;cursor:pointer;font-family:inherit;font-size:13px;color:var(--text);padding:8px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-opt.sel .sv-opt-nome{color:var(--orange);font-weight:600}button.sv-opt{width:100%;border:none;background:none;cursor:pointer;padding:0;font-family:inherit}button.sv-opt.sel{background:var(--orange-light)}.sv-opt-del{flex-shrink:0;width:28px;height:28px;margin-right:4px;border:none;background:none;border-radius:6px;color:var(--text-3);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,color .15s}.sv-opt-del:focus,.sv-opt:hover .sv-opt-del{opacity:1}.sv-opt-del:hover{color:var(--danger);background:var(--danger-bg)}@media (hover:none){.sv-opt-del{opacity:.6}}.sv-vazio{font-size:12px;color:var(--text-3);padding:6px 10px;margin:0}.sv-novo{border-top:1px solid var(--border-soft,var(--border));margin-top:4px;padding-top:6px}.sv-add{width:100%;display:flex;align-items:center;gap:6px;border:none;background:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:var(--orange);padding:8px 10px;border-radius:8px}.sv-add:hover{background:var(--orange-light)}.sv-novo-linha{display:flex;gap:6px;padding:2px}.sv-novo-input{flex:1 1;min-width:0;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:8px;font-family:inherit;font-size:13px;color:var(--text);outline:none;background:var(--surface)}.sv-novo-input:focus{border-color:var(--orange)}.sv-novo-btn{flex-shrink:0;height:32px;padding:0 12px;border:none;border-radius:8px;background:var(--orange);color:#fff;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.sv-novo-btn:disabled{opacity:.5;cursor:default}.sv-erro{font-size:12px;color:var(--danger);margin:4px 4px 2px}.cl-composer{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .15s,box-shadow .15s}.cl-composer:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px rgba(242,162,113,.25)}.cl-month{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin:6px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border-soft,var(--border))}.cl-month:not(:first-child){margin-top:18px}.cl-item{display:flex;padding:14px 0;border-bottom:1px solid var(--border-soft,var(--border))}.cl-month+.cl-item{padding-top:4px}.cl-date{width:46px;flex-shrink:0;border-radius:12px;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.cl-date strong{font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-date span{font-weight:700;letter-spacing:.06em;color:var(--orange);margin-top:4px}.cl-body{flex:1 1;min-width:0;padding-top:2px}.cl-meta{display:inline-block;font-weight:500;color:var(--text-3);flex-shrink:0}.cl-meta:first-letter{text-transform:uppercase}.cl-empty{text-align:center;padding:40px 16px;border:1.5px dashed var(--border);border-radius:var(--radius-lg)}.cl-empty p{font-size:14px;font-weight:700;color:var(--text);margin:0}.cl-empty span{font-size:12.5px;color:var(--text-3)}@media (max-width:767px){.cl-edit{position:fixed;inset:0;z-index:600;margin:0!important;background:var(--surface);display:flex;flex-direction:column;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.cl-edit>.cl-composer{flex:1 1;min-height:0;display:flex;flex-direction:column}.cl-edit>.cl-composer>textarea:first-of-type{flex:1 1;min-height:120px;height:auto!important;overflow-y:auto!important}.cl-novo.cheio{position:fixed;inset:0;z-index:600;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.cl-novo.cheio>textarea:first-of-type{flex:1 1;min-height:120px;resize:none}.cl-novo-fechar{align-self:flex-end;display:inline-flex;align-items:center;gap:6px;margin:10px 12px -6px;border:none;background:var(--bg);color:var(--text-2);border-radius:999px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.cl-composer>div:last-child{flex-wrap:wrap;row-gap:10px}.cl-composer>div:last-child>div:empty{flex:0 0 100%!important;height:0}.cl-composer>div:last-child>div:empty~button{flex:1 1;justify-content:center;min-height:38px}.cl-item{gap:12px}.cl-date{width:42px;height:48px}.tab-switcher.cl-tabs button{padding:7px 4px;font-size:12.5px;gap:4px}.cl-count{min-width:18px;padding:0 5px;font-size:10.5px}}.ed-wrap{padding:0 clamp(1.25rem,4vw,2rem) 110px}.ed-form{flex-direction:column;gap:16px;padding-top:16px}.ed-form,.ed-nav{max-width:880px;margin:0 auto;display:flex}.ed-nav{position:-webkit-sticky;position:sticky;top:0;z-index:5;gap:6px;overflow-x:auto;scrollbar-width:none;background:var(--surface);padding:14px 0 10px;border-bottom:1px solid var(--border-soft,var(--border))}.ed-nav::-webkit-scrollbar{display:none}.ed-nav.fade-dir{-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}.ed-nav.fade-esq{-webkit-mask-image:linear-gradient(270deg,#000 82%,transparent);mask-image:linear-gradient(270deg,#000 82%,transparent)}.ed-nav.fade-esq.fade-dir{-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.ed-nav button{flex-shrink:0;white-space:nowrap;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:var(--text-3);padding:6px 12px;border-radius:999px;transition:background .15s,color .15s}.ed-nav button:hover{color:var(--text);background:var(--bg)}.ed-nav button.active{color:var(--orange);background:var(--orange-light);font-weight:600}.ed-card{scroll-margin-top:64px;border:1px solid var(--border-soft,var(--border));border-radius:var(--radius-lg);padding:18px 20px;display:flex;flex-direction:column;gap:14px}.ed-card>header h3{font-size:15px;font-weight:700;color:var(--text);margin:0}.ed-card>header p{font-size:12.5px;color:var(--text-3);margin:3px 0 0;line-height:1.5}.ed-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.ed-switches{display:flex;flex-direction:column}.ed-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0}.ed-switches .ed-switch+.ed-switch{border-top:1px solid var(--border-soft,var(--border))}.ed-switch p{font-size:14px;font-weight:500;color:var(--text);margin:0}.ed-switch span{font-size:12px;color:var(--text-3)}.ed-sub{display:flex;flex-direction:column;gap:12px}.ed-sub+.ed-sub{border-top:1px solid var(--border-soft,var(--border));padding-top:16px}.ed-sub-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ed-sub-head p{font-size:13.5px;font-weight:600;color:var(--text-2);margin:0}.ed-fieldset{border:none;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:12px}.ed-share{border-radius:var(--radius-lg);background:var(--bg);padding:4px 16px}.ed-share-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.ed-share-row+.ed-share-row{border-top:1px solid var(--border-soft,var(--border))}.ed-share-title{font-size:13.5px;font-weight:600;color:var(--text);margin:0}.ed-share-sub{font-size:12px;color:var(--text-3)}.ed-share-btn{flex-shrink:0;white-space:nowrap;border:none;cursor:pointer;font-family:inherit;padding:7px 14px;border-radius:var(--radius-md);font-size:12.5px;font-weight:600;background:var(--surface);color:var(--orange);box-shadow:var(--shadow-white);transition:background .2s,color .2s}.ed-share-btn.ok{background:#e8f5e9;color:#2e7d32}.ed-share-btn:disabled{opacity:.7;cursor:default}@media (max-width:767px){.ed-card{padding:16px}.ed-grid3{grid-template-columns:1fr 1fr}.ed-share-row{flex-wrap:wrap}}.home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px;align-items:stretch}.home-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-white);padding:18px 20px;display:flex;flex-direction:column;min-height:320px;height:100%;transition:box-shadow .15s ease}.home-card:hover{box-shadow:var(--shadow-md)}.home-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.home-card-title{font-size:14px;font-weight:700;color:var(--text);margin:0}.home-card-sub{font-size:12px;color:var(--text-3);margin:2px 0 0}.home-card-link{font-size:12.5px;font-weight:600;color:var(--orange);text-decoration:none;white-space:nowrap;background:none;border:none;cursor:pointer;font-family:inherit;padding:2px 0}.home-card-link:after{content:" →";transition:margin .15s}.home-card-link:hover:after{margin-left:3px}.home-big-number{display:flex;flex-direction:column;margin-bottom:14px}.home-big-number>span{font-size:28px;font-weight:700;color:var(--text);letter-spacing:-.02em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-big-number>small{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-3);margin-top:3px}.home-delta{font-style:normal;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px}.home-fin-apoio{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border-soft,var(--border));border-bottom:1px solid var(--border-soft,var(--border));padding:12px 0;margin-bottom:16px}.home-fin-apoio>div{padding:0 10px;min-width:0}.home-fin-apoio>div:first-child{padding-left:0}.home-fin-apoio>div+div{border-left:1px solid var(--border-soft,var(--border))}.home-fin-apoio p{font-size:11.5px;color:var(--text-3);margin:0 0 3px}.home-fin-apoio strong{font-size:15px;font-weight:700;color:var(--text);white-space:nowrap}.home-meta{margin-top:auto;background:var(--bg);border-radius:12px;padding:14px 14px 12px}.home-meta-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:9px}.home-meta-head span{font-size:12.5px;font-weight:600;color:var(--text-2)}.home-meta-head strong{font-size:15px;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-meta-bar{height:10px;border-radius:999px;background:#EDE3D8;overflow:hidden}.home-meta-bar>div{height:100%;border-radius:999px;background:linear-gradient(90deg,#FDB98A,#E8601A);transition:width .6s ease}.home-meta-foot{font-size:12px;color:var(--text-3);margin:9px 0 0}.home-meta-foot strong{color:var(--text-2);font-weight:700}.home-legend{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--text-2);margin:8px 0 0}.home-legend span{width:8px;height:8px;border-radius:2px}.home-mini-tabs{padding:3px}.home-mini-tabs button{padding:5px 12px;font-size:12px}.home-empty{flex:1 1;flex-direction:column;text-align:center;padding:28px 20px}.home-empty,.home-empty-icon{display:flex;align-items:center;justify-content:center}.home-empty-icon{width:46px;height:46px;border-radius:14px;background:var(--bg);color:var(--text-3);margin-bottom:12px}.home-empty-title{font-size:14px;font-weight:700;color:var(--text);margin:0}.home-empty-text{font-size:12.5px;color:var(--text-3);margin:3px 0 0}@media (max-width:768px){.quick-cards{display:flex!important;flex-direction:row!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.quick-cards::-webkit-scrollbar{display:none}.quick-cards a,.quick-cards>div{min-width:150px!important;max-width:150px!important;width:150px!important;flex-shrink:0!important;scroll-snap-align:start}}.page-header{flex-direction:column;align-items:flex-start;gap:12px}@media (min-width:640px){.page-header{flex-direction:row;align-items:center}}.criar-paciente-fab{display:none}@media (max-width:639px){.criar-paciente-btn{display:none!important}.criar-paciente-fab{display:flex;align-items:center;justify-content:center;position:fixed;right:20px;bottom:calc(78px + env(safe-area-inset-bottom));width:56px;height:56px;border-radius:50%;background:var(--orange);border:none;box-shadow:0 6px 20px rgba(245,124,53,.4);cursor:pointer;z-index:40}body.panel-open .criar-paciente-fab{display:none!important}}.home-greeting{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.home-greeting-actions{display:flex;gap:10px;flex-shrink:0}@media (max-width:640px){.home-greeting{flex-direction:column;align-items:flex-start}.home-greeting-actions{width:100%;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.home-greeting-actions::-webkit-scrollbar{display:none}.home-greeting-actions .btn{flex:0 0 auto;justify-content:center;white-space:nowrap}}.table-wrap{border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden;box-shadow:var(--shadow-white)}.table-wrap table{width:100%;border-collapse:collapse;font-size:14px}.table-wrap th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-2);padding:12px 16px;background:var(--bg);text-align:left}.table-wrap td,.table-wrap th{border-bottom:1px solid var(--border)}.table-wrap td{padding:13px 16px;color:var(--text);background:transparent}.table-wrap tbody tr{background:var(--surface)}.table-wrap tr:last-child td{border-bottom:none}.table-wrap tr:hover{background:#FDFCFA}.table-v2 table{width:100%;border-collapse:collapse;font-size:14px}.table-v2 th{font-size:11px;font-weight:600;color:var(--text-3);padding:0 16px 10px;border-bottom:1.5px solid var(--border);text-align:left}.table-v2 td{padding:12px 16px;border-bottom:1px solid var(--border);color:var(--text)}.table-v2 tr:last-child td{border-bottom:none}.table-v2 tbody tr{transition:background .12s}.table-v2 tbody tr:hover{background:#FDFCFA}.table-v3 table{width:100%;border-collapse:separate;border-spacing:0 4px;font-size:14px}.table-v3 th{font-size:11px;font-weight:600;color:var(--text-3);padding:2px 16px 10px;text-align:left}.table-v3 td{padding:13px 16px;background:var(--surface)}.table-v3 td:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md);font-weight:500}.table-v3 td:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.table-v3 tbody tr{box-shadow:var(--shadow-white);transition:box-shadow .15s;border-radius:var(--radius-md)}.table-v3 tbody tr:hover{box-shadow:var(--shadow-md)}@media (max-width:639px){.table-v3 table,.table-v3 tbody,.table-v3 td,.table-v3 th,.table-v3 thead,.table-v3 tr{display:block}.table-v3 thead{display:none}.table-v3 table{border-spacing:0}.table-v3 tr{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-white);margin-bottom:6px;padding:12px 16px;display:flex;flex-direction:column;gap:6px}.table-v3 td{padding:0;border:none;background:transparent!important;border-radius:0!important}.table-wrap table,.table-wrap tbody,.table-wrap td,.table-wrap th,.table-wrap thead,.table-wrap tr{display:block}.table-wrap thead{display:none}.table-wrap tr{background:var(--surface);border-bottom:1px solid var(--border);padding:12px 16px;display:flex;flex-direction:column;gap:6px}.table-wrap tr:last-child{border-bottom:none}.table-wrap td{padding:0;border:none}.table-wrap td[data-label]:before{content:attr(data-label);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);display:block;margin-bottom:2px}.table-wrap td:last-child{display:none}}.header-hamburger{display:flex;width:36px;height:36px;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px}.hb-line{display:block;width:18px;height:1.5px;background:var(--text-2);border-radius:2px;transition:all .2s}.hb-top-open{transform:rotate(45deg) translate(3px,3px)}.hb-mid-open{opacity:0}.hb-bot-open{transform:rotate(-45deg) translate(3px,-3px)}.header-drawer{position:fixed;top:0;left:0;bottom:0;width:280px;background:var(--surface);border-right:1px solid var(--border);z-index:300;display:flex;flex-direction:column;overflow-y:auto;transform:translateX(-100%);transition:transform .25s ease;box-shadow:4px 0 24px rgba(0,0,0,.08)}.header-drawer-open{transform:translateX(0)!important}@media (max-width:640px){.header-nav-desktop{display:none!important}.header-drawer{width:100%}.header-hamburger{display:none!important}}.cal-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.cal-scroll>*{box-sizing:border-box}.cal-day-cell:hover:after,.cal-slot:hover:after{content:"";position:absolute;inset:0;z-index:1;background:var(--orange-light);opacity:.4;pointer-events:none}.agenda-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:10px;gap:10px}@media (max-width:768px){.agenda-grid{grid-template-columns:repeat(7,200px);overflow-x:auto;padding-bottom:8px}}.modal-backdrop{position:fixed;inset:0;background:var(--scrim);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal{background:var(--surface);border-radius:var(--radius-xl);padding:24px 26px;width:100%;max-width:380px;box-shadow:var(--shadow-modal);position:relative;color:var(--ink)}.modal-title{font-size:20px;line-height:26px;font-weight:700;letter-spacing:-.3px;color:var(--ink);margin-bottom:1.25rem;padding-right:44px}.modal-scroll::-webkit-scrollbar{width:4px}.modal-scroll::-webkit-scrollbar-track{background:#eeebe7;border-radius:999px;margin-block:6px}.modal-scroll::-webkit-scrollbar-thumb{background:var(--orange);border-radius:999px}.modal-scroll::-webkit-scrollbar-thumb:hover{background:var(--orange-dark)}.modal-close,.modal-title span{color:var(--ink)}.modal-close{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;border:none;background:var(--surface-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:background .15s}.modal-close:hover{background:var(--line)}.modal-close:focus-visible{outline:2px solid var(--peach);outline-offset:2px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label{font-size:12px;font-weight:600;color:var(--ink-muted)}.input{padding:11px 14px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);font-family:inherit;font-size:14px;color:var(--ink);transition:border-color .15s,box-shadow .15s;width:100%}.input:focus{outline:none;border-color:var(--peach);box-shadow:0 0 0 3px rgba(242,162,113,.25)}.input::placeholder{color:var(--ink-soft)}.field input.input:not([type=checkbox]):not([type=radio]),.field select.input,.tel-input-row>.input{height:46px;box-sizing:border-box}select.input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236A6862' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;padding-right:38px}.date-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.date-row .field{min-width:0}.date-row input[type=date]{min-width:0;width:100%}.pill-group{display:flex;gap:6px;flex-wrap:wrap}.pill{padding:0 14px;min-height:38px;display:inline-flex;align-items:center;border-radius:var(--radius-pill);border:0;font-size:13px;font-weight:500;cursor:pointer;background:var(--surface-muted);color:var(--ink);transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:inherit}.pill:hover{background:var(--line)}.pill.active{background:var(--peach-soft);color:var(--peach-deep);font-weight:700;box-shadow:0 0 0 1.5px var(--peach)}.pill:focus-visible{outline:2px solid var(--peach);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:var(--radius-pill);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:transform .12s ease,box-shadow .12s ease,background .15s,opacity .15s;white-space:nowrap;text-decoration:none}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--peach);outline-offset:2px}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--ink);color:var(--on-ink)}.btn-primary:hover{opacity:.88}.btn-outline,.btn-secondary{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line);border:none!important}.btn-outline:hover,.btn-secondary:hover{background:var(--surface-muted)}.btn-soft{background:linear-gradient(155deg,var(--card-top),var(--card-bottom));color:var(--ink);box-shadow:var(--shadow-card)}.btn-ghost{background:transparent;color:var(--peach-ink);font-weight:700;padding:0 8px;border:none!important}.btn-ghost:hover{background:var(--surface-muted)}.btn-danger{background:var(--danger-bg);color:var(--danger)}.btn-danger:hover{opacity:.85}.btn-sm{min-height:36px;padding:0 16px;font-size:13px}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";position:absolute;top:0;left:-75%;width:40%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.65) 50%,transparent);transform:skewX(-20deg);animation:btnShineSweep 5s ease-in-out infinite;pointer-events:none}@keyframes btnShineSweep{0%{left:-75%}12%{left:130%}to{left:130%}}@property --ai-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.btn-ai{position:relative;border:none!important;padding:11.5px 21.5px}.btn-ai:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ai-angle),#C1622E,#E0739B,#8B6CF0,#4FA3E8,#E8B04F,#C1622E);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:aiBorderSpin 4s linear infinite;pointer-events:none}@keyframes aiBorderSpin{to{--ai-angle:360deg}}@media (prefers-reduced-motion:reduce){.btn-ai:before{animation:none}}.pac-tbl-row:hover{background:var(--bg)}.pac-tbl-chevron{opacity:0;transition:opacity .15s}.pac-tbl-row:hover .pac-tbl-chevron{opacity:1}@media (hover:none){.pac-tbl-chevron{opacity:.55}}.pac-mobile-status,.pac-mobile-tel,.table-mobile-label{display:none}@media (max-width:639px){.table-mobile-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:10px}.pac-tbl-header{display:none!important}.pac-tbl-chevron{opacity:.55}.pac-tbl-row{grid-template-columns:1fr 20px!important;padding:13px 16px!important}.pac-tbl-col{display:none!important}.pac-tbl-footer{font-size:11px;padding:10px 16px!important}.pac-mobile-tel{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pac-mobile-tel svg{flex-shrink:0}.pac-mobile-tel-empty{font-style:italic}.pac-mobile-status{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;margin-top:6px}.fin-detalhes-panel{width:100%!important}}.fin-custo-mobile-categoria,.fin-custo-mobile-status,.fin-custo-mobile-valor,.fin-fatura-mobile-status,.fin-fatura-mobile-valor{display:none}@media (max-width:767px){.fin-search,.fin-tabs{width:100%!important}.fin-tabs button{flex:1 1}.fin-fatura-row{grid-template-columns:1fr auto 20px!important}.fin-fatura-mobile-status{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:600;margin-top:4px}.fin-fatura-mobile-valor{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.fin-fatura-mobile-valor .valor{font-size:14px;font-weight:700;color:var(--text)}.fin-fatura-mobile-valor .venc{font-size:11px;color:var(--text-3)}.fin-custo-row{grid-template-columns:1fr auto 20px!important}.fin-barra-dir{width:100%}.fin-barra-dir .fin-tabs{flex:1 1}.fin-custo-mobile-status{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:600;margin-top:4px}.fin-custo-mobile-categoria{display:block;font-size:12px;color:var(--text-3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-custo-mobile-valor{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.fin-custo-mobile-valor .valor{font-size:14px;font-weight:700;color:var(--text)}.fin-custo-mobile-valor .venc{font-size:11px;color:var(--text-3)}}.pacientes-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.tab-switcher{gap:4px;background:var(--surface-muted);padding:4px;width:-moz-fit-content;width:fit-content}.tab-switcher,.tab-switcher button{display:flex;border-radius:var(--radius-pill)}.tab-switcher button{min-height:38px;padding:0 16px;border:none;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s;background:transparent;color:var(--ink-muted);align-items:center;justify-content:center}.tab-switcher button.active{background:var(--ink);color:var(--on-ink)}.tab-switcher button:focus-visible{outline:2px solid var(--peach);outline-offset:2px}.input.input-error{border-color:var(--danger)!important}.input.input-error:focus{box-shadow:0 0 0 3px rgba(192,57,43,.12)}.field-error{font-size:11px;color:var(--danger);margin-top:2px;display:block}.input-prefix-wrap{position:relative;display:flex;align-items:center}.input-prefix{position:absolute;left:12px;font-size:14px;color:var(--text-2);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.input-prefix-wrap .input{padding-left:36px!important}.fin-mes-barra{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.fin-mes{display:inline-flex;align-items:center;gap:2px;height:36px;padding:0 4px;background:var(--surface);border-radius:999px;box-shadow:var(--shadow-white)}.fin-mes button{width:28px;height:28px;border-radius:50%;border:0;background:none;cursor:pointer;color:var(--text-3);display:flex;align-items:center;justify-content:center;transition:all .15s}.fin-mes button:hover{background:var(--bg);color:var(--text)}.fin-mes-nome{display:inline-block;min-width:128px;text-align:center;font-size:13.5px;font-weight:600;color:var(--text)}.fin-mes-nome:first-letter{text-transform:uppercase}.fin-mes-hoje{background:none;border:0;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--orange);cursor:pointer}.fin-mes-hoje:hover{text-decoration:underline}.fin-saldo{margin-left:auto;font-size:12.5px;color:var(--text-3);display:inline-flex;align-items:baseline;gap:6px}.fin-saldo strong{font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fin-tab-n{margin-left:6px;font-size:11px;font-weight:700;color:var(--text-3)}.tab-switcher button.active .fin-tab-n{color:var(--peach)}.fin-custo-icone{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--success-bg);color:var(--success)}.fin-custo-icone.despesa{background:var(--danger-bg);color:var(--danger)}.fin-comprovante{display:inline-flex;gap:4px;padding:2px 8px;border-radius:999px;background:var(--info-bg);color:var(--info);font-size:10.5px;font-weight:700}.fin-comprovante,.fin-expandir{align-items:center;flex-shrink:0}.fin-expandir{width:38px;height:38px;border-radius:10px;border:0;cursor:pointer;color:var(--text-3);background:var(--surface);box-shadow:var(--shadow-white);display:flex;justify-content:center;transition:all .15s}.fin-expandir:hover{color:var(--orange);box-shadow:var(--shadow-md)}.fin-vazio{text-align:center;padding:44px 16px}.fin-vazio p{font-size:14px;font-weight:700;color:var(--text);margin:0 0 4px}.fin-vazio span{font-size:12.5px;color:var(--text-3)}@media (max-width:767px){.fin-mes-barra{margin-bottom:10px}.fin-saldo{margin-left:0;width:100%}}.o360-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.o360-card{--tom:var(--orange);--tom-bg:var(--orange-light);position:relative;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-white);border:1.5px solid transparent;padding:22px 22px 18px;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.o360-card:before{content:"";position:absolute;inset:0 0 auto 0;height:96px;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--tom-bg) 85%,transparent),transparent)}.o360-card.verde{--tom:#16A34A;--tom-bg:#ECFDF3}.o360-card.roxo{--tom:#7C3AED;--tom-bg:#F5F3FF}.o360-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:color-mix(in srgb,var(--tom) 30%,transparent)}.o360-topo{position:relative;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.o360-icone{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px rgba(0,0,0,.05),0 4px 14px color-mix(in srgb,var(--tom) 18%,transparent)}.o360-icone,.o360-selo{background:var(--surface);color:var(--tom)}.o360-selo{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--tom) 25%,transparent)}.o360-titulo{position:relative;font-size:17px;font-weight:700;color:var(--text);margin:0 0 4px;letter-spacing:-.01em}.o360-desc{font-size:13px;color:var(--text-3);line-height:1.5;margin:0 0 16px}.o360-itens{list-style:none;padding:14px 0 0;margin:0 0 18px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border-soft,var(--border))}.o360-itens li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2)}.o360-itens svg{color:var(--tom);flex-shrink:0}.o360-abrir{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--tom)}.o360-abrir svg{transition:transform .18s ease}.o360-card:hover .o360-abrir svg{transform:translateX(3px)}@media (max-width:767px){.o360-grid{gap:12px}.o360-card{padding:18px 18px 16px}.o360-itens{margin-bottom:14px}}.blog-topo{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:1.25rem}.blog-topo-acoes{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.blog-wp-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:500;font-family:inherit;color:var(--text-2);background:var(--surface);border:1.5px solid var(--border);transition:border-color .15s,color .15s}.blog-wp-pill:hover{border-color:var(--orange);color:var(--orange)}.blog-wp-dot{width:8px;height:8px;border-radius:50%;background:var(--text-3)}.blog-wp-pill.ok{color:var(--success)}.blog-wp-pill.ok .blog-wp-dot{background:var(--success);box-shadow:0 0 0 3px var(--success-bg)}.blog-status{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.blog-status.rascunho{background:var(--grey-bg);color:var(--text-2)}.blog-status.agendado{background:var(--info-bg);color:var(--info)}.blog-status.publicado{background:var(--success-bg);color:var(--success)}.blog-status.erro{background:var(--danger-bg);color:var(--danger)}.blog-origem{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;background:var(--orange-light);color:var(--orange);white-space:nowrap}.bk-barra{justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-bottom:14px}.bk-barra,.bk-nav{display:flex;align-items:center}.bk-nav{gap:6px}.bk-nav-btn{width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s,color .15s}.bk-nav-btn:hover{border-color:var(--orange);color:var(--orange)}.bk-hoje{height:34px;padding:0 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface);font:inherit;font-size:13px;font-weight:600;color:var(--text-2);cursor:pointer}.bk-hoje:hover:not(:disabled){border-color:var(--orange);color:var(--orange)}.bk-hoje:disabled{opacity:.5;cursor:default}.bk-periodo{font-size:16px;font-weight:600;color:var(--text);margin-left:8px;letter-spacing:-.01em}.bk-legenda{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--text-2)}.bk-legenda span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.bk-legenda b{color:var(--text);font-weight:700}.bk-ponto{width:8px;height:8px;border-radius:50%;background:var(--tom);flex-shrink:0}.bk-quadro{display:grid;grid-template-columns:250px repeat(7,minmax(170px,1fr));grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.bk-coluna{display:flex;flex-direction:column;min-height:440px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--border) 35%,transparent);scroll-snap-align:start;transition:background .15s,box-shadow .15s}.bk-coluna.rascunhos{background:var(--surface);box-shadow:var(--shadow-white)}.bk-coluna.passado{opacity:.62}.bk-coluna.hoje{background:color-mix(in srgb,var(--orange-light) 70%,transparent);box-shadow:inset 0 0 0 1.5px var(--orange-mid)}.bk-coluna.alvo{background:var(--orange-light);box-shadow:inset 0 0 0 2px var(--orange)}.bk-coluna.bloqueado{cursor:not-allowed}.bk-col-topo{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:12px 12px 8px}.bk-col-dia{display:flex;align-items:baseline;gap:6px}.bk-col-dsem{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-3)}.bk-col-num{font-size:20px;font-weight:700;color:var(--text);letter-spacing:-.02em;line-height:1}.bk-coluna.hoje .bk-col-dsem,.bk-coluna.hoje .bk-col-num{color:var(--orange)}.bk-col-titulo{font-size:14px;font-weight:700;color:var(--text)}.bk-col-qtd{font-size:11px;font-weight:700;color:var(--text-3);background:var(--bg);border-radius:999px;padding:1px 8px}.bk-col-add{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-3);text-decoration:none;opacity:0;transition:opacity .15s,background .15s,color .15s}.bk-coluna:hover .bk-col-add{opacity:1}.bk-col-add:hover{background:var(--surface);color:var(--orange)}.bk-col-corpo{flex:1 1;display:flex;flex-direction:column;gap:8px;padding:2px 8px 10px}.bk-col-dica{font-size:12px;color:var(--text-3);line-height:1.45;padding:0 12px 6px;margin-top:-2px}.bk-card{position:relative;display:flex;flex-direction:column;gap:7px;padding:10px 11px 10px 13px;background:var(--surface);border-radius:12px;border:1px solid var(--border);text-decoration:none;box-shadow:0 1px 2px rgba(60,40,20,.05);cursor:-webkit-grab;cursor:grab;transition:box-shadow .15s,transform .15s,border-color .15s}.bk-card:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--tom)}.bk-card:hover{border-color:var(--orange-mid);box-shadow:var(--shadow-md);transform:translateY(-1px)}.bk-card.publicado{cursor:pointer}.bk-card.arrastando{opacity:.4}.bk-card-topo{display:flex;align-items:center;justify-content:space-between;gap:6px}.bk-card-hora{font-size:11.5px;font-weight:700;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bk-card-ia{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:700;color:var(--orange)}.bk-card-titulo{font-size:13px;font-weight:600;color:var(--text);line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bk-card .blog-status{align-self:flex-start;font-size:10.5px;padding:1px 8px}.bk-card-img{display:block;aspect-ratio:1200/630;object-fit:cover;border-radius:8px}.bk-card-img,.blog-imagem-drop{width:100%;background:var(--bg)}.blog-imagem-drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 14px;cursor:pointer;border:1.5px dashed var(--border);border-radius:var(--radius-md);font-family:inherit;text-align:center;transition:border-color .15s,background .15s}.blog-imagem-drop.ativo,.blog-imagem-drop:hover{border-color:var(--orange);background:var(--orange-light)}.blog-imagem-drop-icone{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--surface);color:var(--orange);box-shadow:var(--shadow-white);margin-bottom:2px}.blog-imagem-drop strong{font-size:13px;font-weight:600;color:var(--text)}.blog-imagem-drop small{font-size:11.5px;color:var(--text-3)}.blog-imagem-previa{position:relative;border-radius:var(--radius-md);overflow:hidden;background:var(--bg)}.blog-imagem-previa img{display:block;width:100%;aspect-ratio:1200/630;object-fit:cover}.blog-imagem-acoes{position:absolute;right:8px;bottom:8px;display:flex;gap:6px;opacity:0;transition:opacity .15s}.blog-imagem-previa:focus-within .blog-imagem-acoes,.blog-imagem-previa:hover .blog-imagem-acoes{opacity:1}.blog-imagem-acoes button{padding:5px 11px;border-radius:999px;border:none;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:var(--text);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-sm)}.blog-imagem-acoes button:last-child{color:var(--danger)}.blog-imagem-aviso{font-size:12px;line-height:1.45;color:var(--warning,var(--text-2));background:var(--warning-bg,var(--bg));border-radius:var(--radius-sm);padding:8px 10px;margin:0}@media (hover:none){.blog-imagem-acoes{opacity:1}}.bk-vazio-dia{flex:1 1;min-height:70px;display:flex;align-items:center;justify-content:center;gap:6px;border:1.5px dashed var(--border);border-radius:12px;font-size:12px;font-weight:600;color:var(--text-3);text-decoration:none;opacity:0;transition:opacity .15s,border-color .15s,color .15s}.bk-coluna:hover .bk-vazio-dia{opacity:1}.bk-vazio-dia:hover{border-color:var(--orange);color:var(--orange)}.bk-coluna.alvo .bk-vazio-dia{opacity:0}.bk-tom-rascunho{--tom:var(--text-3)}.bk-tom-agendado{--tom:var(--info)}.bk-tom-publicado{--tom:var(--success)}.bk-tom-erro{--tom:var(--danger)}@media (hover:none){.bk-col-add,.bk-vazio-dia{opacity:1}}@media (max-width:767px){.bk-periodo{font-size:14px;margin-left:4px}.bk-quadro{grid-template-columns:82vw repeat(7,74vw);margin:0 calc(-1 * clamp(1.25rem, 4vw, 2rem));padding:0 clamp(1.25rem,4vw,2rem) 8px;scroll-padding:0 clamp(1.25rem,4vw,2rem);scroll-snap-type:x mandatory}.bk-coluna{min-height:360px}}.blog-wp-modal{max-width:460px}.blog-campos{gap:12px}.blog-campo,.blog-campos{display:flex;flex-direction:column}.blog-campo{gap:6px}.blog-campo>span{font-size:12px;font-weight:600;color:var(--text-2)}.blog-campo em{font-style:normal;font-weight:400;color:var(--text-3)}.blog-campo small{font-size:11px;color:var(--text-3)}.blog-campo textarea.input{resize:vertical;min-height:72px;line-height:1.45}.blog-ajuda{margin-top:14px;padding:12px 14px;border-radius:var(--radius-md);background:var(--bg);font-size:13px;color:var(--text-2)}.blog-ajuda summary{cursor:pointer;font-weight:600;color:var(--text)}.blog-ajuda ol{margin:10px 0 8px 18px;display:flex;flex-direction:column;gap:4px}.blog-ajuda p{font-size:12px;color:var(--text-3);line-height:1.5}.blog-modal-acoes{display:flex;align-items:center;gap:8px;margin-top:20px}.blog-perigo{color:var(--danger)!important}.blog-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:20px;gap:20px;align-items:start}.blog-editor-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-white);overflow:hidden}.blog-editor-titulo{width:100%;border:none;outline:none;background:transparent;padding:24px 28px 12px;font-family:var(--font-jakarta),"Plus Jakarta Sans",sans-serif;font-size:28px;font-weight:600;color:var(--text)}.blog-editor-titulo::placeholder{color:var(--text-3)}.blog-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:6px 20px;min-height:44px;background:var(--surface);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.blog-toolbar button{min-width:32px;height:32px;padding:0 6px;border-radius:var(--radius-sm);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-family:inherit;background:transparent;color:var(--text-2)}.blog-toolbar button:hover{background:var(--bg);color:var(--text)}.blog-toolbar button.active{background:var(--orange-light);color:var(--orange)}.blog-toolbar-sep{width:1px;height:20px;background:var(--border);margin:0 6px}.blog-editor-area{position:relative}.blog-editor-area.gerando .blog-editor-conteudo{opacity:.35}.blog-editor-conteudo{min-height:460px;padding:20px 28px 32px;outline:none;font-size:16px;line-height:1.75;color:var(--text);transition:opacity .2s}.blog-editor-conteudo p{margin:0 0 1em}.blog-editor-conteudo h2{font-size:21px;font-weight:700;margin:1.4em 0 .5em;color:var(--text)}.blog-editor-conteudo h3{font-size:17px;font-weight:700;margin:1.2em 0 .4em;color:var(--text)}.blog-editor-conteudo ol,.blog-editor-conteudo ul{margin:0 0 1em 1.4em}.blog-editor-conteudo blockquote{margin:0 0 1em;padding-left:14px;border-left:3px solid var(--orange-mid);color:var(--text-2);font-style:italic}.blog-editor-conteudo p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:var(--text-3)}.blog-gerando{position:absolute;top:40px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;background:var(--surface);box-shadow:var(--shadow-md);font-size:13px;font-weight:500;color:var(--text-2)}.blog-spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--orange-mid);border-top-color:var(--orange);animation:blog-gira .8s linear infinite}@keyframes blog-gira{to{transform:rotate(1turn)}}.blog-lateral{gap:16px;position:-webkit-sticky;position:sticky;top:16px}.blog-lateral,.blog-painel{display:flex;flex-direction:column}.blog-painel{gap:12px;padding:18px;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-white)}.blog-painel.ia{border:1.5px solid var(--orange-mid)}.blog-painel-titulo{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--text)}.blog-painel.ia .blog-painel-titulo svg{color:var(--orange)}.blog-segmento{display:flex;gap:3px;padding:3px;border-radius:var(--radius-md);background:var(--bg)}.blog-segmento button{flex:1 1;min-width:0;padding:7px 6px;border-radius:9px;border:none;cursor:pointer;white-space:nowrap;font-size:12px;font-weight:500;font-family:inherit;background:transparent;color:var(--text-3)}.blog-segmento button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.blog-agendar{display:flex;gap:8px;align-items:stretch}.blog-hora{width:104px;flex-shrink:0}.blog-nota{font-size:11px;color:var(--text-3);line-height:1.5;text-align:center}@media (max-width:960px){.blog-editor-grid{grid-template-columns:minmax(0,1fr)}.blog-lateral{position:static}}@media (max-width:767px){.blog-editor-titulo{padding:18px 18px 10px;font-size:22px}.blog-toolbar{padding:6px 10px}.blog-editor-conteudo{padding:16px 18px 24px;min-height:320px}}.fin-metrics{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-bottom:1.5rem}@media (max-width:1024px){.fin-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.fin-metrics{grid-template-columns:repeat(2,1fr)}}.page-actions{display:flex;gap:10px}@media (max-width:640px){.page-actions{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%}.page-actions::-webkit-scrollbar{display:none}.page-actions .btn{flex-shrink:0}.opsi360-2col{grid-template-columns:1fr!important}}.rec-ring{position:absolute;border-radius:50%;border:2px solid var(--danger);animation:ripple 2s ease-out infinite;opacity:0}.rec-ring-1{width:64px;height:64px;animation-delay:0s}.rec-ring-2{width:76px;height:76px;animation-delay:.55s}.rec-ring-3{width:88px;height:88px;animation-delay:1.1s}@keyframes ripple{0%{opacity:.55;transform:scale(.85)}to{opacity:0;transform:scale(1)}}.wave-bar{display:inline-block;width:4px;border-radius:99px;background:var(--danger);animation:wave 1s ease-in-out infinite alternate}.wave-bar-0{height:10px;animation-delay:0s}.wave-bar-1{height:22px;animation-delay:.12s}.wave-bar-2{height:30px;animation-delay:.24s}.wave-bar-3{height:18px;animation-delay:.36s}.wave-bar-4{height:12px;animation-delay:.48s}@keyframes wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.bottom-nav{display:none}@media (max-width:640px){.bottom-nav{display:flex!important}body{padding-bottom:calc(62px + env(safe-area-inset-bottom))}body.panel-open .bottom-nav{display:none!important}.input{padding:13px 14px!important}.input,select.input{font-size:16px!important}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}@keyframes spin{to{transform:rotate(1turn)}}.toast-container{position:fixed;top:24px;right:24px;z-index:99999;display:flex;flex-direction:column;gap:8px;align-items:flex-end;pointer-events:none}.toast-item{position:relative;display:flex;align-items:center;gap:12px;padding:12px 12px 16px 14px;border-radius:12px;min-width:300px;max-width:380px;min-height:52px;pointer-events:auto;overflow:hidden;border:none;box-shadow:0 4px 12px rgba(0,0,0,.15),0 2px 4px rgba(0,0,0,.1)}.toast-success{background:#22C55E}.toast-error{background:var(--danger)}.toast-warning{background:#F59E0B}.toast-info{background:#3B82F6}.toast-icon-wrap{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast-title{font-size:13px;font-weight:600;line-height:1.2;margin-bottom:1px;color:#fff}.toast-message{font-size:12px;font-weight:400;line-height:1.4;color:rgba(255,255,255,.88)}.toast-close{width:26px;height:26px;border-radius:6px;background:rgba(255,255,255,.15);border:none;cursor:pointer;padding:0;font-family:inherit;color:rgba(255,255,255,.85);display:flex;align-items:center;justify-content:center;transition:background .14s;flex-shrink:0;align-self:center}.toast-close:hover{background:rgba(255,255,255,.28);color:#fff}.toast-progress{position:absolute;bottom:0;left:0;height:3px;background:rgba(255,255,255,.35);animation:toastProgress linear forwards}.toast-enter{animation:toastIn .38s cubic-bezier(.22,1,.36,1)}.toast-exit{animation:toastOut .24s ease forwards}@media (max-width:520px){.toast-container{bottom:16px;left:12px;right:12px;align-items:stretch}.toast-item{min-width:unset;width:100%;max-width:unset}}@keyframes toastIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95) translateY(6px)}}@keyframes toastProgress{0%{width:100%}to{width:0}}.disponiveis2-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-white);overflow:hidden}.disponiveis2-grid{display:grid;grid-template-columns:repeat(7,1fr)}.disponiveis2-col{background:var(--surface);display:flex;flex-direction:column}.disponiveis2-col.with-divider{border-right:1px solid var(--border)}.disponiveis2-col-head{text-align:center;padding:12px 6px 10px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;align-items:center;gap:4px}.disponiveis2-col-dia{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--text-3)}.disponiveis2-col-data{font-size:17px;font-weight:700;color:var(--text);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center}.disponiveis2-col-data.today{background:var(--orange);color:#fff}.disponiveis2-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 8px;color:var(--text-3)}.disponiveis2-empty span{font-size:11.5px;text-align:center}.disponiveis2-list{display:flex;flex-direction:column;gap:6px;padding:8px}.disponiveis2-feriado{font-size:10px;font-weight:600;color:var(--warning);background:var(--warning-bg);border-radius:6px;padding:3px 6px;text-align:center;margin-bottom:2px}.disponiveis2-slot{padding:8px 10px;border-radius:var(--radius-md);font-size:13px;font-weight:500;font-family:inherit;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.disponiveis2-slot.livre{border:1.5px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;transition:border-color .15s,background .15s}.disponiveis2-slot.livre:hover{border-color:var(--orange);background:var(--orange-light);color:var(--orange-dark)}.disponiveis2-slot.ocupado{border:none;cursor:pointer;font-weight:600;text-decoration:line-through;text-decoration-thickness:1.5px}.disponiveis2-slot.passado{border:1px dashed var(--border-soft);background:transparent;color:var(--text-3);opacity:.55;text-decoration:line-through;cursor:default}.disponiveis2-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0;text-decoration:none}@media (max-width:768px){.disponiveis2-grid{grid-template-columns:repeat(7,130px);overflow-x:auto;-webkit-overflow-scrolling:touch}}.tel-input{container-type:inline-size}.tel-input-row{display:flex;gap:8px}@container (max-width: 230px){.tel-input-row{flex-wrap:wrap}.tel-input-row>input{flex-basis:100%!important}}.config-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:1.75rem}.cfg-salvo{display:inline-flex;align-items:center;gap:6px;min-height:28px;font-size:12.5px;font-weight:600;border-radius:999px;padding:0 12px;transition:opacity .3s ease,background .2s ease;opacity:0}.cfg-salvo-salvando{opacity:1;color:var(--text-3);background:var(--bg)}.cfg-salvo-salvo{opacity:1;color:#1e7a3c;background:#e6f4ea}.cfg-salvo-erro{opacity:1;color:var(--danger);background:#fdecea}.cfg-spinner{width:12px;height:12px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:spin .8s linear infinite}.config-page-grid{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.config-page-nav{position:-webkit-sticky;position:sticky;top:84px;display:flex;flex-direction:column;gap:2px}.config-page-nav-item{position:relative;display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--radius-md);background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;color:var(--text-2);text-align:left;transition:background .15s,color .15s}.config-page-nav-item.active,.config-page-nav-item:hover{background:var(--surface);color:var(--text)}.config-page-nav-item.active{font-weight:600;box-shadow:var(--shadow-white)}.config-page-nav-item.active:before{content:"";position:absolute;left:-10px;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--orange)}.config-page-nav-icon{width:32px;height:32px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.config-page-content{min-width:0;display:flex;flex-direction:column;gap:18px;animation:cfgEntra .22s ease}@keyframes cfgEntra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.config-page-section-head{display:flex;align-items:center;gap:14px;margin-bottom:2px}.config-page-section-icon{width:44px;height:44px;border-radius:12px}.config-page-section-head h2{font-size:19px;font-weight:700;color:var(--text);margin:0;letter-spacing:-.01em}.config-page-section-head p{font-size:13px;color:var(--text-3);margin:2px 0 0}.cfg-group{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-white);overflow:hidden}.cfg-group-head{padding:18px 22px 4px}.cfg-group-head h3{font-size:14.5px;font-weight:700;color:var(--text);margin:0}.cfg-group-head p{font-size:12.5px;color:var(--text-3);margin:4px 0 0;line-height:1.5}.cfg-group-body{padding:4px 22px 6px}.cfg-group-foot{padding:10px 22px 14px}.cfg-group-foot,.cfg-row{border-top:1px solid var(--border-soft,var(--border))}.cfg-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.cfg-group-body>.cfg-row:first-child,.cfg-whats-opcoes>.cfg-row:first-child{border-top:none}.cfg-row-text{min-width:0}.cfg-row-title{font-size:14px;font-weight:500;color:var(--text);margin:0}.cfg-row-desc{font-size:12.5px;color:var(--text-3);margin:2px 0 0;line-height:1.45}.cfg-row-control{flex-shrink:0;display:flex;align-items:center}.cfg-row-dia{align-items:flex-start}.cfg-row-dia>div:first-child{padding-top:6px}.cfg-row-bloco{flex-direction:column;align-items:stretch;gap:12px}.cfg-row-inline{display:flex;align-items:center;justify-content:space-between;gap:16px}.cfg-subrows{display:flex;flex-direction:column;gap:12px;margin-left:4px;padding-left:16px;border-left:2px solid var(--border-soft,var(--border));transition:opacity .2s}.cfg-subrow{display:flex;align-items:center;justify-content:space-between;gap:16px}.cfg-time{width:108px!important;padding:7px 8px!important;font-size:13px!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cfg-icon-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;cursor:pointer;color:var(--text-3);transition:background .15s,color .15s}.cfg-icon-btn:hover{background:var(--bg);color:var(--danger)}.cfg-link-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 0;background:transparent;border:none;cursor:pointer;color:var(--orange);font-size:12.5px;font-weight:600;font-family:inherit}.cfg-link-btn:hover{text-decoration:underline}.cfg-nota{font-size:12.5px;color:var(--text-3);line-height:1.55;margin:6px 0 12px}.cfg-aviso{display:flex;gap:8px;align-items:flex-start;background:var(--warning-bg);color:var(--warning);border-radius:var(--radius-md);padding:11px 14px;font-size:12.5px}.cfg-whats{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:28px;gap:28px;align-items:start;padding-bottom:16px}.cfg-previa-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin:14px 0 8px}.wa-preview{border-radius:16px;overflow:hidden;border:1px solid var(--border);box-shadow:0 8px 24px rgba(0,0,0,.08);font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.wa-top{gap:10px;background:#008069;color:#fff;padding:10px 14px}.wa-avatar,.wa-top{display:flex;align-items:center}.wa-avatar{width:32px;height:32px;border-radius:50%;background:#fff;color:#c2671a;font-weight:700;justify-content:center;font-size:15px}.wa-name{font-size:14px;font-weight:600;margin:0}.wa-sub{font-size:11px;opacity:.8;margin:0}.wa-chat{background:#efeae2;padding:14px 12px 16px;display:flex;flex-direction:column;gap:4px;background-image:radial-gradient(rgba(0,0,0,.035) 1px,transparent 0);background-size:14px 14px}.wa-bubble{position:relative;background:#fff;border-radius:0 10px 10px 10px;padding:8px 10px 18px;box-shadow:0 1px .5px rgba(0,0,0,.13);max-width:92%}.wa-bubble p{font-size:13.5px;line-height:1.4;color:#111b21;margin:0}.wa-time{position:absolute;right:8px;bottom:4px;font-size:10.5px;color:#667781}.wa-button{display:flex;align-items:center;justify-content:center;gap:6px;max-width:92%;background:#fff;border-radius:10px;padding:9px 10px;color:#027eb5;font-size:13.5px;font-weight:500;box-shadow:0 1px .5px rgba(0,0,0,.13)}.cfg-integracoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.cfg-integracao{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-white);padding:20px;display:flex;flex-direction:column;gap:6px}.cfg-integracao-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cfg-integracao-logo{width:44px;height:44px;border-radius:12px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;background:#fff}.cfg-integracao h3{font-size:15px;font-weight:700;color:var(--text);margin:0}.cfg-integracao p{font-size:12.5px;color:var(--text-3);margin:0;line-height:1.5}.cfg-integracao-acao{margin-top:12px}.config-section-title{font-size:17px;font-weight:700;color:var(--text);margin:0 0 4px}.config-section-desc{font-size:13px;color:var(--text-3);margin:0}.config-field-label{font-size:12px;font-weight:500;color:var(--text-2);display:block;margin-bottom:6px}@media (max-width:900px){.cfg-whats{grid-template-columns:1fr;gap:4px}.cfg-whats-previa{max-width:320px}}@media (max-width:760px){.config-page-header{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:1rem}.cfg-salvo-ocioso{display:none}.config-page-grid{grid-template-columns:1fr;gap:14px}.config-page-nav{position:static;flex-direction:row;overflow-x:auto;gap:8px;scrollbar-width:none;margin:0 -16px;padding:2px 16px 4px}.config-page-nav::-webkit-scrollbar{display:none}.config-page-nav-item{flex-shrink:0;white-space:nowrap;gap:6px;padding:7px 14px;border-radius:999px;font-size:13px;background:var(--surface);border:1.5px solid var(--border);box-shadow:none}.config-page-nav-item.active{background:var(--orange-light);border-color:var(--orange);color:var(--orange);box-shadow:none}.config-page-nav-item.active:before{display:none}.config-page-nav-icon{width:auto;height:auto;background:none!important;color:inherit!important}.config-page-nav-icon svg{width:15px;height:15px}.config-page-section-head .config-page-section-icon,.config-page-section-head h2{display:none}.config-page-section-head p{margin:0}.cfg-group-head{padding:16px 16px 4px}.cfg-group-body{padding:4px 16px 6px}.cfg-group-foot{padding:10px 16px 14px}.cfg-row-dia{flex-direction:column;align-items:stretch;gap:10px}.cfg-row-dia>div:last-child{align-items:flex-start!important}}@media (max-width:767px){.page-header h1,.page-title{display:none!important}.opsi360-2col{grid-template-columns:1fr!important}.opsi360-2col>*{min-width:0}}.shell{display:flex;min-height:100vh}.shell-main{flex:1 1;min-width:0;position:relative}.shell-side{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;height:100vh;flex:0 0 240px;box-sizing:border-box;padding:20px 0 20px 20px;transition:flex-basis .2s ease;z-index:210}.shell-side.col{flex-basis:104px}.side-card{position:relative;height:100%;box-sizing:border-box;background:var(--card-grad);box-shadow:var(--card-shadow);border-radius:var(--radius-2xl);padding:30px 18px 24px;display:flex;flex-direction:column;gap:36px;overflow-y:auto;overflow-x:hidden}.side-brand{display:flex;align-items:center;gap:12px;padding:0 10px;color:var(--text);font-size:20px;font-weight:700;letter-spacing:-.4px}.side-logo{flex:none;width:34px;height:34px;object-fit:contain;display:block}.side-group{display:flex;flex-direction:column;gap:4px}.side-group-sec{margin-top:auto;padding-top:16px;border-top:1px solid var(--border)}.side-link{position:relative;display:flex;align-items:center;gap:14px;height:42px;padding:0 14px;border-radius:12px;color:var(--ink-muted);font-weight:500;font-size:14px;white-space:nowrap;transition:background .15s,color .15s}.side-link:hover{background:rgba(27,29,42,.05);color:var(--text)}.side-link .side-ic{display:flex;flex:none;color:var(--ink-soft)}.side-link.on{color:var(--text);font-weight:600}.side-link.on .side-ic{color:var(--peach-strong)}.side-link.on:after{content:"";position:absolute;right:2px;top:11px;width:3px;height:20px;border-radius:3px;background:var(--peach)}.side-group-sec .side-link{height:36px;font-size:13px}.shell-side.col .side-card{padding:26px 10px 20px}.shell-side.col .side-brand,.shell-side.col .side-link{justify-content:center;padding:0;gap:0}.shell-side.col .side-txt{display:none}.shell-side.col .side-link.on:after{right:-8px}.side-toggle{position:absolute;top:44px;right:-14px;z-index:5;width:28px;height:28px;border:0;border-radius:50%;background:var(--surface);color:var(--text-2);box-shadow:0 0 0 1px var(--border),0 6px 14px -6px rgba(27,29,42,.3);display:grid;place-items:center;cursor:pointer;padding:0}.side-toggle:hover{color:var(--text)}.side-toggle svg{transition:transform .2s ease}.shell-side.col .side-toggle svg{transform:rotate(180deg)}.side-brand:focus-visible,.side-link:focus-visible,.side-toggle:focus-visible{outline:2px solid var(--peach);outline-offset:2px}.app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:200;height:56px;padding:0 clamp(1.25rem,4vw,2rem);justify-content:space-between;background:var(--surface);border-bottom:1px solid var(--border)}.app-topbar,.app-topbar-brand{display:flex;align-items:center}.app-topbar-brand{gap:8px}.app-topbar-sep{width:1px;height:16px;background:var(--border);margin:0 6px}@media (min-width:768px){.app-topbar{position:relative;height:auto;padding:20px 28px 0;justify-content:flex-end;background:transparent;border-bottom:0}.app-topbar-brand{display:none}}@media (max-width:767px){.app-topbar-sep,.shell-side{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hm{padding:12px 36px 48px;font-size:14px;color:var(--text)}.hm-wrap{max-width:1140px;margin:0 auto;display:flex;flex-direction:column;gap:26px}.hm-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.hm-title{margin:0;font-size:34px;font-weight:700;letter-spacing:-.8px;line-height:1.15}.hm-date{font-size:14px;color:var(--text-2)}.hm-date:first-letter{text-transform:uppercase}.hm-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hm-search{position:relative}.hm-search-box{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;width:240px;box-sizing:border-box;border-radius:999px;color:var(--text);transition:background .15s}.hm-search-box:focus-within{background:var(--bg)}.hm-search-box input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:var(--text)}.hm-search-box input::placeholder{color:var(--text-2)}.hm-search-pop{position:absolute;top:50px;left:0;right:0;min-width:260px;z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg);padding:6px;display:flex;flex-direction:column}.hm-search-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;cursor:pointer;font:inherit;font-size:14px;color:var(--text);text-align:left}.hm-search-item:focus-visible,.hm-search-item:hover{background:var(--bg)}.hm-search-nome{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-search-st{font-size:11px;color:var(--text-2);text-transform:capitalize}.hm-search-empty{margin:0;padding:10px;font-size:13px;color:var(--text-2)}.hm-h2{margin:0;font-size:15px;font-weight:600}.hm-muted{font-size:12px}.hm-link,.hm-muted{color:var(--text-2)}.hm-link{font-size:13px;font-weight:600}.hm-link:hover{color:var(--text)}.hm-card{background:var(--card-grad);box-shadow:var(--card-shadow);border-radius:var(--radius-2xl);box-sizing:border-box}.hm-row1{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:22px;gap:22px}.hm-hero{background:linear-gradient(150deg,var(--peach-light) 0,var(--peach) 100%);color:var(--ink);border-radius:var(--radius-xl);box-shadow:var(--shadow-hero);padding:26px 28px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:200px;box-sizing:border-box}.hm-hero-num{font-size:46px;font-weight:800;letter-spacing:-1.5px;line-height:1}.hm-hero-link{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgba(27,29,42,.12);color:var(--navy);transition:background .15s}.hm-hero-link:hover{background:rgba(27,29,42,.2)}.hm-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hm-hero-stats>div{display:flex;flex-direction:column;gap:4px}.hm-hero-stats>div+div{padding-left:16px;border-left:1.5px dashed rgba(27,29,42,.35)}.hm-hero-stats span{font-size:13px;font-weight:500}.hm-hero-stats b{font-size:20px;font-weight:700}.hm-fin{padding:26px 28px;display:flex;flex-direction:column;gap:14px;min-height:200px}.hm-fin-body{display:flex;align-items:center;justify-content:space-between;gap:16px}.hm-fin-num{font-size:32px;font-weight:800;letter-spacing:-1px;line-height:1}.hm-legend{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--text-2)}.hm-legend span{display:flex;align-items:center;gap:8px}.hm-legend i{width:8px;height:8px}.hm-donut,.hm-legend i{border-radius:50%;flex:none}.hm-donut{position:relative;width:124px;height:124px}.hm-donut>div{position:absolute;inset:14px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.hm-donut b{font-size:20px;font-weight:800}.hm-donut span{font-size:11px;color:var(--text-2)}.hm-minis{display:flex;flex-direction:column;gap:22px}.hm-mini{flex:1 1;border:0;border-radius:24px;padding:14px;display:flex;align-items:center;gap:16px;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:transform .15s}.hm-mini:hover{transform:translateY(-1px)}.hm-mini-num{flex:none;width:70px;height:70px;border-radius:18px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.hm-mini-num b{font-size:24px;font-weight:800;line-height:1}.hm-mini-txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:10px}.hm-mini-label{font-weight:600}.hm-mini-sub{font-size:12px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-bar{height:5px;border-radius:99px;background:#E4E2DE;overflow:hidden}.hm-bar>div{height:100%;border-radius:99px;transition:width .4s ease}.hm-row2{display:flex;flex-wrap:wrap;gap:22px;align-items:flex-start}.hm-list{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:14px}.hm-tabs{display:flex;gap:24px;padding:0 4px}.hm-tabs button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 2px;border:0;border-bottom:2.5px solid transparent;background:transparent;color:var(--text-2);font:inherit;font-weight:500;font-size:14px;cursor:pointer}.hm-tabs button[aria-selected=true]{border-bottom-color:var(--navy);color:var(--text);font-weight:700}.hm-tab-count{min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:99px;background:var(--peach);color:var(--navy);font-size:11px;font-weight:700;display:inline-grid;place-items:center}.hm-item{display:grid;grid-template-columns:44px minmax(0,1fr) 100px 64px 110px 36px;grid-gap:14px;gap:14px;align-items:center;padding:12px 14px;border-radius:18px;transition:background .15s,box-shadow .15s}.hm-item:focus-within,.hm-item:hover{background:var(--card-grad);box-shadow:var(--shadow-card)}.hm-av{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;font-weight:700;font-size:13px;flex:none;color:var(--ink)}.hm-av-sm{width:30px;height:30px;border-radius:9px;font-size:11px}.hm-item-main{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.hm-item-nome{font-weight:600}.hm-item-nome,.hm-item-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-item-sub{font-size:12px;color:var(--text-2)}.hm-item-hora,.hm-item-meio{font-size:13px;font-weight:600}.hm-chip{justify-self:start}.hm-more{width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--text);cursor:pointer;font-size:18px;font-weight:800;letter-spacing:1px}.hm-more:hover{background:rgba(27,29,42,.06)}.hm-empty{margin:0;padding:28px 14px;text-align:center;color:var(--text-2);font-size:14px;border-radius:18px;background:var(--card-grad)}.hm-chart{flex:1 1 300px;min-width:0;padding:24px;display:flex;flex-direction:column;gap:18px}.hm-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;height:170px;padding:0 6px 6px}.hm-bar-col{display:flex;flex-direction:column;align-items:center;gap:6px}.hm-bar-col>span:last-child{width:12px;border-radius:99px;transition:height .4s ease}.hm-bar-val{font-size:11px;font-weight:700;color:var(--navy);background:#fff;padding:2px 7px;border-radius:99px}.hm-bars-lbl{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0 6px;margin-top:-4px;text-align:center;font-size:12px;color:var(--text-2)}.hm-bars-lbl .on{font-weight:700;color:var(--text)}.hm-hours{display:flex;align-items:center;gap:14px;padding:14px;border-radius:18px;background:#fff}.hm-hours-ic{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#FDE3D2;color:#B4500F;flex:none}.hm-hours-num{font-size:22px;font-weight:800}@media (max-width:767px){.hm{padding:8px 16px calc(90px + env(safe-area-inset-bottom))}.hm-title{font-size:26px}.hm-actions{width:100%}.hm-search{flex:1 1;min-width:0}.hm-search-box{width:100%;background:var(--bg)}.hm-row1{grid-template-columns:1fr}.hm-item{grid-template-columns:44px minmax(0,1fr) auto 36px;gap:10px;padding:10px}.hm-item-hora,.hm-item-meio{display:none}}.pc-search{background:var(--card-grad);box-shadow:var(--shadow-card);color:var(--ink-muted)}.pc-search:focus-within{background:var(--surface)}.pc-rank{display:grid;grid-template-columns:76px minmax(0,1fr) 22px;grid-gap:10px;gap:10px;align-items:center;font-size:12px}.pc-rank>span{color:var(--neutral);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-rank>b{text-align:right}.pc-toolbar{align-items:center;justify-content:space-between;gap:12px}.pc-filtros,.pc-toolbar{display:flex;flex-wrap:wrap}.pc-filtros{gap:8px}.pc-filtro{height:38px;padding:0 16px;border:0;border-radius:var(--radius-pill);background:var(--card-grad);box-shadow:var(--shadow-card);color:var(--ink);font:inherit;font-weight:500;font-size:13px;cursor:pointer;transition:background .15s,color .15s}.pc-filtro.alerta{color:var(--danger);font-weight:600}.pc-filtro[aria-selected=true]{background:var(--ink);color:var(--on-ink);font-weight:600;box-shadow:none}.pc-card:focus-visible,.pc-filtro:focus-visible,.pc-view button:focus-visible{outline:2px solid var(--peach);outline-offset:2px}.pc-view{display:flex;gap:2px;padding:4px;border-radius:var(--radius-pill);background:var(--card-grad);box-shadow:var(--shadow-card)}.pc-view button{width:34px;height:30px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-muted);cursor:pointer;display:grid;place-items:center}.pc-view button[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.pc-row{grid-template-columns:44px minmax(0,1.6fr) 110px 110px 100px 110px 36px}.pc-head{display:grid;grid-gap:14px;gap:14px;padding:0 14px 4px;font-size:12px;color:var(--ink-muted)}.pc-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:18px;gap:18px}.pc-card{padding:20px;display:flex;flex-direction:column;gap:16px;border:0;color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:transform .15s}.pc-card:hover{transform:translateY(-2px)}.pc-card-av{width:48px;height:48px;border-radius:15px;font-size:15px}.pc-card-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pc-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px;border-radius:16px;background:var(--surface)}.pc-kv span{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--ink-muted)}.pc-kv b{font-size:14px;color:var(--ink)}@media (max-width:767px){.pc-search{flex:1 1;min-width:0;width:auto}.pc-row{grid-template-columns:44px minmax(0,1fr) auto 36px}.pc-col{display:none}}:root{--ui-zoom:1}@media (min-width:768px){:root{--ui-zoom:0.9}.shell-side{height:calc(100vh / var(--ui-zoom))}.app-topbar,.hm-wrap,.shell-side{zoom:var(--ui-zoom)}.hm{padding:8px 32px 44px}}.ag-pills{display:flex;flex-wrap:wrap;gap:2px;padding:4px;border-radius:var(--radius-pill);background:var(--card-grad);box-shadow:var(--shadow-card)}.ag-pills button{height:36px;padding:0 16px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-muted);font:inherit;font-weight:500;font-size:13px;cursor:pointer;white-space:nowrap}.ag-pills button[aria-pressed=true]{background:var(--neutral-bg);color:var(--ink);font-weight:700}.ag-card{padding:20px 20px 24px;display:flex;flex-direction:column;gap:14px;min-width:0}.ag-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ag-nav-txt{font-size:16px;font-weight:700;padding-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-rb{width:36px;height:36px;border:0;border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer;display:grid;place-items:center;flex:none}.ag-hoje:hover,.ag-rb:hover{background:var(--surface-muted)}.ag-hoje{height:36px;padding:0 16px;border:0;border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;font-size:13px;cursor:pointer}.ag-chip:focus-visible,.ag-ev-dia:focus-visible,.ag-ev:focus-visible,.ag-hoje:focus-visible,.ag-livre button:focus-visible,.ag-mes-d:focus-visible,.ag-mes-mais:focus-visible,.ag-pills button:focus-visible,.ag-rb:focus-visible,.ag-slot:focus-visible{outline:2px solid var(--peach);outline-offset:2px}.ag-scroll{overflow-x:auto;overflow-y:hidden}.ag-dh{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0;color:var(--ink);min-width:0}.ag-dh-dia{font-size:12px;font-weight:600}.ag-dh-num{font-size:17px;font-weight:800}.ag-dh.passado{color:var(--ink-muted)}.ag-dh.passado .ag-dh-dia{font-weight:400}.ag-dh.passado .ag-dh-num{font-weight:700}.ag-dh.hoje{border-radius:16px;background:var(--peach);color:var(--ink)}.ag-hol{font-size:10px;font-weight:700;color:var(--peach-deep);background:var(--peach-soft);padding:2px 6px;border-radius:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:flex-start}.ag-dh .ag-hol{align-self:center}.ag-col{position:relative;border-radius:16px;background-color:#EFEDE9;background-image:linear-gradient(180deg,#E4E2DE 1px,transparent 0)}.ag-col.hoje{background-color:var(--surface);background-image:linear-gradient(180deg,#F3EEE8 1px,transparent 0)}.ag-col-dia{border-radius:18px}.ag-slot-hover{position:absolute;left:0;right:0;background:rgba(255,255,255,.6);pointer-events:none;z-index:1}.ag-col.hoje .ag-slot-hover{background:var(--card-bottom)}.ag-agora{left:0;right:0;height:2px}.ag-agora,.ag-agora-dot{position:absolute;background:var(--peach);z-index:6;pointer-events:none}.ag-agora-dot{left:-3px;width:10px;height:10px;border-radius:50%}.ag-livre{position:absolute;left:6px;right:6px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:12px;color:var(--ink-muted);z-index:3}.ag-livre button{width:36px;height:36px;border:0;border-radius:50%;background:var(--ink);color:var(--on-ink);cursor:pointer;display:grid;place-items:center}.ag-vazio{position:absolute;top:20px;left:20px;right:20px;font-size:13px;color:var(--ink-muted);pointer-events:none}.ag-ev{box-sizing:border-box;border:0;border-radius:12px;color:var(--ink);padding:5px 8px;text-align:left;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;font:inherit;transition:box-shadow .15s,transform .15s}.ag-ev:hover{box-shadow:0 8px 18px -10px rgba(27,29,42,.45);transform:translateY(-1px);z-index:20!important}.ag-ev b{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-ev span{font-size:11px;color:var(--neutral);white-space:pre-line}.ag-ev-conflito{background:var(--conflict);color:#FFFFFF;padding:7px 8px;gap:4px}.ag-ev-conflito b{font-weight:800}.ag-ev-conflito span{color:#FFFFFF;line-height:1.4;font-weight:500}.ag-google{background:var(--info-bg)}.ag-google,.ag-google small,.ag-google span{color:var(--info)}.ag-google-chip{border:0;font:inherit;font-size:11px;font-weight:600;padding:3px 8px;border-radius:7px;text-overflow:ellipsis;white-space:nowrap}.ag-ev-dia,.ag-google-chip{cursor:pointer;text-align:left;overflow:hidden}.ag-ev-dia{box-sizing:border-box;border:0;border-radius:16px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink);font:inherit;transition:box-shadow .15s}.ag-ev-dia:hover{box-shadow:0 10px 22px -12px rgba(27,29,42,.45);z-index:20!important}.ag-ev-dia b{font-size:14px;font-weight:700}.ag-ev-dia b,.ag-ev-dia small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-ev-dia small{font-size:12px;color:var(--neutral)}.ag-st{font-size:11px;font-weight:700;padding:3px 9px;border-radius:99px;background:rgba(255,255,255,.7);white-space:nowrap;flex:none}.ag-conf-box{left:4px;right:4px;border-radius:20px;box-shadow:inset 0 0 0 2px var(--conflict);z-index:1}.ag-conf-box,.ag-conf-selo{position:absolute;pointer-events:none}.ag-conf-selo{right:12px;font-size:11px;font-weight:700;color:#FFFFFF;background:var(--conflict);padding:3px 10px;border-radius:99px;z-index:8}.ag-legenda{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:#55534E}.ag-legenda span{display:inline-flex;align-items:center;gap:6px}.ag-legenda i{display:inline-block;flex:none}.ag-mes{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.ag-mes-wd{font-size:12px;font-weight:600;color:var(--ink-muted);text-align:center;padding:4px 0}.ag-mes-d{min-height:118px;border-radius:16px;background:#EFEDE9;padding:8px;display:flex;flex-direction:column;gap:4px;box-sizing:border-box;min-width:0;cursor:pointer;transition:box-shadow .15s}.ag-mes-d:hover{box-shadow:inset 0 0 0 1.5px var(--line)}.ag-mes-d.fora{background:transparent;cursor:default;box-shadow:none}.ag-mes-d.hoje{background:var(--surface);box-shadow:inset 0 0 0 2px var(--peach)}.ag-mes-n{font-size:13px;font-weight:700}.ag-mes-d.hoje .ag-mes-n{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--peach)}.ag-chip{border:0;font:inherit;display:block;width:100%;font-size:11px;font-weight:600;padding:3px 6px;border-radius:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.ag-chip,.ag-mes-mais{text-align:left;cursor:pointer}.ag-mes-mais{border:0;background:none;padding:0 2px;font:inherit;font-size:11px;font-weight:700;color:var(--peach-ink)}.ag-disp-col{gap:6px;min-width:0}.ag-disp-col,.ag-disp-dh{display:flex;flex-direction:column}.ag-disp-dh{align-items:center;gap:2px;padding:8px 0 10px;color:var(--ink-muted)}.ag-disp-dh b{font-size:18px;color:var(--ink)}.ag-disp-dh.hoje{border-radius:14px;background:var(--peach);color:var(--ink)}.ag-disp-dh.hoje span{font-weight:600}.ag-slot{height:36px;border-radius:10px;display:grid;place-items:center;font:inherit;font-size:13px;font-weight:600;border:0}.ag-slot.passado{color:#B9B6AF;background:transparent}.ag-slot.ocupado{background:#E7EAF2;color:#6F7A93;text-decoration:line-through;cursor:pointer}.ag-slot.livre{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1.5px var(--peach);cursor:pointer}.ag-slot.livre:hover{background:var(--peach-soft)}.ag-disp-off{flex:1 1;min-height:200px;border-radius:14px;background:#EFEDE9;display:grid;place-items:center;text-align:center;font-size:12px;color:var(--ink-soft);padding:10px}@media (max-width:767px){.ag-pills{width:100%}.ag-pills button{flex:1 1;padding:0 8px}.ag-card{padding:14px 12px 18px}}.fn-mes{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fn-mes>button:not(.fn-mes-hoje){width:28px;height:28px;border:0;border-radius:50%;background:var(--card-grad);box-shadow:var(--shadow-card);color:var(--ink);cursor:pointer;display:grid;place-items:center}.fn-mes>span{font-size:14px;font-weight:600;padding:0 4px}.fn-mes-hoje{border:0;background:none;font:inherit;font-size:12px;font-weight:700;color:var(--peach-ink);cursor:pointer;padding:0 6px}.fn-mini-num{gap:0}.fn-mini-num>span{font-size:13px;font-weight:600;color:inherit;opacity:.75}.fn-mini-num>b{font-size:22px}.hm-mini[aria-pressed=true]{box-shadow:0 0 0 2px var(--peach),var(--shadow-card)}.fn-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.fn-search{height:40px;width:220px;font-size:13px}.fn-filtro{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:0;border-radius:var(--radius-pill);background:var(--ink);color:var(--on-ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.fn-row{grid-template-columns:44px minmax(0,1fr) 110px 110px 110px 36px}.fn-rodape{padding:4px 14px 0;font-size:12px;color:var(--ink-muted)}.fn-dark{flex:1 1 300px;min-width:0;background:var(--ink);color:#FFFFFF;border-radius:var(--radius-xl);padding:24px;display:flex;flex-direction:column;gap:18px;box-sizing:border-box}.fn-dark .hm-av{color:var(--ink)}.fn-dark-num{font-size:38px;font-weight:800;letter-spacing:-1.2px;line-height:1}.fn-dark-btn{height:44px;border:0;border-radius:var(--radius-pill);background:var(--peach);color:var(--ink);font:inherit;font-weight:700;font-size:14px;cursor:pointer}.fn-dark-btn2{height:44px;border:1.5px solid #3a3d4e;border-radius:var(--radius-pill);background:transparent;color:#FFFFFF;font:inherit;font-weight:600;font-size:14px;cursor:pointer}.fn-dark-btn:hover{opacity:.9}.fn-dark-btn2:hover{background:rgba(255,255,255,.06)}.fn-dark-btn2:focus-visible,.fn-dark-btn:focus-visible,.fn-filtro:focus-visible,.fn-mes button:focus-visible{outline:2px solid var(--peach);outline-offset:2px}@media (max-width:767px){.fn-row{grid-template-columns:44px minmax(0,1fr) auto 36px}.fn-search{flex:1 1;width:auto;min-width:0}.fn-toolbar .hm-tabs{gap:16px}}.cf-salvo{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--success);min-height:20px}.cf-salvo-salvando{color:var(--ink-muted)}.cf-salvo-erro{color:var(--danger)}.cf-grid{display:flex;flex-wrap:wrap;gap:22px;align-items:flex-start}.cf-nav{flex:1 1 230px;padding:12px;display:flex;flex-direction:column;gap:4px}.cf-st{display:flex;align-items:center;gap:12px;height:46px;padding:0 12px;border:0;border-radius:14px;background:transparent;color:#55534E;font:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer}.cf-st>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--surface);color:var(--ink-soft);flex:none}.cf-st.on,.cf-st:hover{color:var(--ink)}.cf-st.on{background:var(--surface);font-weight:600;box-shadow:0 1px 2px rgba(27,29,42,.06),0 6px 16px -8px rgba(27,29,42,.18)}.cf-st.on>span{background:var(--peach-soft);color:var(--peach-ink)}.cf-conteudo{flex:999 1 520px;min-width:0;gap:18px}.cf-conteudo,.cf-sec{display:flex;flex-direction:column}.cf-sec{padding:24px;gap:6px}.cf-sec h2{margin:0;font-size:17px;font-weight:700}.cf-desc{margin:0 0 6px;color:var(--ink-muted);font-size:14px;line-height:1.5}.cf-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:14px 0;border-top:1px solid #ececf0}.cf-line-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 200px}.cf-line-txt b,.cf-line-txt label{font-weight:600}.cf-line-txt small{font-size:13px;color:var(--ink-muted)}.cf-line-dia .cf-line-txt{flex:none}.cf-sel{height:42px;min-width:140px;padding:0 36px 0 12px;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236A6862' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.cf-sel,.cf-time{border-radius:12px;border:1px solid var(--line);font:inherit;font-size:14px;color:var(--ink)}.cf-time{height:38px;width:104px;padding:0 10px;background:var(--surface);box-sizing:border-box}.cf-time.erro{border-color:var(--danger)}.cf-add:focus-visible,.cf-sel:focus-visible,.cf-st:focus-visible,.cf-sw:focus-visible,.cf-time:focus-visible,.cf-x:focus-visible{outline:2px solid var(--peach);outline-offset:2px}.cf-ate{font-size:13px;color:var(--ink-muted)}.cf-add{border:0;background:transparent;color:var(--peach-ink);font:inherit;font-weight:600;font-size:13px;cursor:pointer;padding:4px 0}.cf-x{width:30px;height:30px;border:0;border-radius:50%;background:var(--surface-muted);color:var(--ink-muted);display:grid;place-items:center;cursor:pointer}.cf-erro{margin:8px 0 0;font-size:13px;font-weight:600;color:var(--danger)}.cf-sw{position:relative;width:44px;height:26px;border-radius:99px;background:#E1E1E6;flex:none;border:0;padding:0;cursor:pointer;transition:background .15s}.cf-sw:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#FFFFFF;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:left .15s}.cf-sw.on{background:var(--peach-strong)}.cf-sw.on:after{left:21px}.cf-sw[aria-disabled=true]{cursor:not-allowed}.cf-nota{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--ink-muted)}.cf-whats{display:flex;flex-wrap:wrap;gap:22px;align-items:flex-start}.cf-wa{flex:1 1 240px;margin:0;padding:16px;border-radius:24px;background:#EFEDE8;display:flex;flex-direction:column;gap:10px}.cf-wa figcaption{font-size:12px;font-weight:600;color:#55534E}.cf-wa-bolha{align-self:flex-start;max-width:260px;padding:14px;border-radius:4px 18px 18px 18px;background:#FFFFFF;font-size:13px;line-height:1.55;box-shadow:0 1px 2px rgba(0,0,0,.06)}.cf-wa-hora{display:block;text-align:right;font-size:11px;color:var(--ink-soft);margin-top:4px}.cf-wa-btn{height:38px;border-radius:12px;background:#FFFFFF;color:var(--info);font-weight:600;font-size:13px;display:grid;place-items:center}.cf-breve{font-size:11px;font-weight:700;color:var(--peach-deep);background:var(--peach-soft);padding:3px 10px;border-radius:99px}.cf-integ{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.cf-integ-card{padding:20px;border-radius:22px;background:var(--surface);display:flex;flex-direction:column;gap:12px}.cf-integ-logo{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--info-bg);color:var(--info)}.cf-integ-st{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-muted)}.cf-integ-st i{width:7px;height:7px;border-radius:50%}.cf-integ-btn{align-self:flex-start}.cf-integ-breve{padding:20px;border-radius:22px;border:1.5px dashed #dcdad4;display:flex;flex-direction:column;justify-content:center;gap:6px;color:var(--ink-muted)}.cf-aviso{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:20px;background:#FFF4EC;box-shadow:0 0 0 1px #F7D9C4;font-size:13px;line-height:1.5;color:#5E4030}.cf-sub{padding-left:20px;margin-left:8px;border-left:2px solid #ececf0}.cf-sub .cf-line{border-top:0;padding:10px 0}@media (max-width:767px){.cf-nav{flex-direction:row;overflow-x:auto;flex-basis:100%}.cf-st{flex:none}}.o3-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:22px;gap:22px}.o3-card{border-radius:var(--radius-xl);padding:28px;display:flex;flex-direction:column;gap:22px;min-height:360px;box-sizing:border-box;color:var(--ink)}.o3-hero{background:linear-gradient(150deg,var(--peach-light) 0,var(--peach) 100%);box-shadow:var(--shadow-hero)}.o3-dark{background:var(--ink);color:#FFFFFF}.o3-topo{display:flex;justify-content:space-between;align-items:flex-start}.o3-ic{display:grid;place-items:center;width:56px;height:56px;border-radius:18px}.o3-abrir{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ink);color:var(--on-ink);transition:transform .15s}.o3-abrir:hover{transform:scale(1.06)}.o3-txt{display:flex;flex-direction:column;gap:8px}.o3-txt h2{margin:0;font-size:26px;font-weight:800;letter-spacing:-.6px}.o3-txt p{margin:0;font-size:14px;line-height:1.5}.o3-lista{margin-top:auto;display:flex;flex-direction:column;gap:10px;font-size:14px;font-weight:600}.o3-lista span{display:flex;align-items:center;gap:10px}.o3-itens{margin-top:auto;display:flex;flex-direction:column;gap:8px}.o3-itens>div{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--surface)}.o3-itens>div>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;flex:none}.o3-itens b{font-weight:600}.o3-breve{font-size:12px;font-weight:700;color:var(--ink);background:var(--peach);padding:5px 12px;border-radius:99px}.o3-pontos{display:flex;flex-direction:column;gap:10px;font-size:14px;color:#E4E5EC}.o3-pontos span{display:flex;align-items:center;gap:10px}.o3-pontos i{width:6px;height:6px;border-radius:50%;background:var(--peach);flex:none}.o3-dark-btn{margin-top:auto;height:44px;border:1.5px solid #3a3d4e;border-radius:var(--radius-pill);color:#FFFFFF;font-weight:600;font-size:14px;display:grid;place-items:center;transition:background .15s}.o3-dark-btn:hover{background:rgba(255,255,255,.06)}.o3-abrir:focus-visible,.o3-dark-btn:focus-visible{outline:2px solid var(--peach);outline-offset:2px}.o3-resumo{padding:24px 28px;display:flex;flex-direction:column;gap:18px}.o3-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.o3-kpis>div{display:flex;align-items:center;gap:14px;padding:14px;border-radius:20px;background:var(--surface)}.o3-kpis>div>div{display:flex;flex-direction:column;gap:2px;min-width:0}.o3-kpis b{font-weight:600}.o3-kpis small{font-size:12px;color:var(--ink-muted)}.o3-num{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;font-size:20px;font-weight:800;flex:none}@media (max-width:767px){.o3-card{min-height:0;padding:22px}}.cs-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-gap:22px;gap:22px}.cs-hero{min-height:220px}.cs-delta{font-size:13px;font-weight:700;background:rgba(255,255,255,.55);padding:6px 12px;border-radius:99px;white-space:nowrap}.cs-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-ada{background:var(--ink);color:#FFFFFF;border-radius:var(--radius-xl);padding:24px;display:flex;flex-direction:column;gap:14px}.cs-ada p{margin:0;font-size:14px;line-height:1.6;color:#D5D6DE;flex:1 1}.cs-ada-ic{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--peach);color:var(--ink);flex:none}.cs-exemplo{margin-left:auto;font-size:11px;background:#FFFFFF;padding:3px 9px;border-radius:99px}.cs-ada-btn,.cs-exemplo{font-weight:700;color:var(--ink)}.cs-ada-btn{align-self:flex-start;height:42px;padding:0 18px;border-radius:var(--radius-pill);background:var(--peach);font-size:14px;display:inline-flex;align-items:center}.cs-sec{display:flex;flex-direction:column;gap:16px}.cs-sec>div>h2,.cs-sec>h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.3px}.cs-grid2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:18px}.cs-grid2,.cs-grid3{display:grid;gap:18px}.cs-grid3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;align-items:start}.cs-box{padding:22px;display:flex;flex-direction:column;gap:14px}.cs-box h3{margin:0;font-size:15px;font-weight:700}.cs-box-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.cs-box-head span{font-size:12px;color:var(--ink-muted)}.cs-barras{display:flex;align-items:flex-end;gap:10px;height:170px}.cs-barras>div{flex:1 1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:0}.cs-barras>div>span{font-size:11px;font-weight:700;color:var(--ink-muted)}.cs-barras>div>i{display:block;width:100%;max-width:34px;border-radius:10px;transition:height .4s ease}.cs-barras-lbl{display:flex;gap:10px;margin-top:-6px}.cs-barras-lbl span{flex:1 1;text-align:center;font-size:12px;color:var(--ink-muted);min-width:0}.cs-barras-lbl .on{font-weight:700;color:var(--ink)}.cs-calor{display:grid;grid-template-columns:52px repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px;align-items:center}.cs-calor-d{text-align:center}.cs-calor-d,.cs-calor-f{font-size:12px;color:var(--ink-muted)}.cs-calor i{display:block;height:34px;border-radius:10px}.cs-n0{background:#EFEDE9}.cs-n1{background:#FCE3D2}.cs-n2{background:#F9C7A4}.cs-n3{background:var(--peach)}.cs-n4{background:#D97A44}.cs-calor-leg{display:flex;align-items:center;gap:4px;justify-content:flex-end;font-size:11px;color:var(--ink-muted)}.cs-calor-leg i{width:18px;height:10px;border-radius:4px;display:block}.cs-calor-leg span{padding:0 4px}.cs-mini{cursor:default}.cs-mini:hover{transform:none}.cs-mini-un{font-size:11px;color:var(--ink-muted)}.cs-pilha{display:flex;height:14px;border-radius:99px;overflow:hidden;gap:2px}.cs-pilha span{display:block}.cs-leg{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:var(--ink-muted)}.cs-leg span{display:inline-flex;align-items:center;gap:6px}.cs-leg i{width:8px;height:8px;border-radius:50%;flex:none}.cs-leg strong{color:var(--ink)}.cs-alerta{border-radius:var(--radius-xl);background:#FFF4EC;box-shadow:0 0 0 1px #F7D9C4}.cs-alerta.ok{background:var(--success-bg);box-shadow:none}.cs-alerta p{margin:0;font-size:13px;line-height:1.5;color:var(--neutral)}.cs-alerta-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#FFFFFF;color:var(--peach-ink);flex:none}.cs-alerta.ok .cs-alerta-ic{color:var(--success)}.cs-alerta .op-btn{align-self:flex-start}.cs-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.cs-kpis>div{padding:18px;display:flex;flex-direction:column;gap:4px;border-radius:22px}.cs-kpis span{font-size:13px;color:var(--ink-muted)}.cs-kpis b{font-size:26px;font-weight:800;letter-spacing:-.6px}.cs-kpis small,.cs-sigilo{font-size:12px;color:var(--ink-muted)}.cs-sigilo{display:inline-flex;align-items:center;gap:6px}.cs-faixas{display:flex;flex-direction:column;gap:10px}.cs-faixas>div{display:grid;grid-template-columns:76px minmax(0,1fr) 28px;grid-gap:10px;gap:10px;align-items:center;font-size:12px}.cs-faixas b{text-align:right}.cs-nota{font-size:12px;color:var(--ink-muted)}.cs-modal{display:flex;gap:4px;height:40px;border-radius:14px;overflow:hidden;font-size:12px;font-weight:700}.cs-modal span{display:grid;place-items:center;min-width:0;white-space:nowrap;overflow:hidden}.cs-modal span:first-child{background:var(--peach-soft);color:var(--peach-deep)}.cs-modal span:last-child{background:var(--info-bg);color:var(--info)}.cs-cidades{display:flex;flex-direction:column}.cs-cidades>div{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid #ececf0;font-size:14px}.cs-cidades>div:first-child{border-top:0}.cs-conq{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.cs-conq>div{padding:18px;display:flex;gap:14px;align-items:flex-start;border-radius:22px;opacity:.65}.cs-conq>div.ok{opacity:1}.cs-conq>div>div{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:0}.cs-conq b{font-weight:700}.cs-conq small{font-size:12px;color:var(--ink-muted)}.cs-conq-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#FFFFFF;color:var(--ink-muted);flex:none}.cs-conq .ok .cs-conq-ic{background:var(--peach-soft);color:var(--peach-ink)}.cs-ada-btn:focus-visible{outline:2px solid var(--peach);outline-offset:2px}@media (max-width:900px){.cs-row{grid-template-columns:1fr}}@media (max-width:767px){.cs-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.cs-hero-stats>div:nth-child(3){padding-left:0;border-left:0}}.op-modal-body .field{margin:0}.md-grid2{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:12px;gap:12px}.md-flex1{flex:1 1}.md-faixa{gap:14px;padding:18px;border-radius:22px;background:linear-gradient(150deg,var(--peach-light) 0,var(--peach) 100%);color:#3D1B06}.md-faixa,.md-faixa-data{display:flex;align-items:center}.md-faixa-data{flex-direction:column;justify-content:center;width:58px;height:62px;border-radius:16px;background:rgba(255,255,255,.55);flex:none}.md-faixa-data b{font-size:22px;line-height:1}.md-faixa-data small{font-size:11px;font-weight:700}.md-tabela{padding:6px 18px;border-radius:22px;background:var(--card-grad);box-shadow:var(--shadow-card)}.md-tabela>div{display:flex;justify-content:space-between;gap:12px;padding:13px 4px;border-bottom:1px solid #ececf0}.md-tabela>div:last-child{border-bottom:0}.md-tabela>div>span:first-child{color:var(--ink-muted)}.md-tabela>div>span:last-child{font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}.md-nota{display:flex;flex-direction:column;gap:6px}.md-nota p{margin:0;font-size:14px;line-height:1.5;white-space:pre-line}.md-aviso{display:flex;gap:10px;padding:14px;border-radius:16px;background:#FFF4EC;color:var(--peach-deep);font-size:13px;line-height:1.5}.md-aviso>svg{flex:none;margin-top:1px}.md-aviso p{margin:0}.md-aviso-warn{flex-direction:column;gap:4px;background:var(--warning-bg);color:var(--warning)}.md-cor{width:26px;height:26px;border-radius:50%;border:0;padding:0;cursor:pointer;flex:none}.md-cor:focus-visible{outline:2px solid var(--peach);outline-offset:3px}.md-pac{gap:12px;padding:12px 14px;border-radius:16px}.md-opcao,.md-pac{display:flex;align-items:center;background:var(--card-bottom)}.md-opcao{gap:14px;padding:16px;border:0;border-radius:20px;box-shadow:none;text-align:left;cursor:pointer;color:var(--ink);font:inherit;transition:background .15s,box-shadow .15s}.md-opcao:hover{background:var(--surface-muted)}.md-opcao.on{background:var(--surface);box-shadow:0 0 0 2px var(--ink)}.md-opcao b{font-size:15px}.md-opcao span span{font-size:13px;color:var(--ink-muted)}.md-opcao-ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;flex:none}.md-opcao:focus-visible{outline:2px solid var(--peach);outline-offset:2px}.md-lista{display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:24px;background:var(--card-grad);box-shadow:var(--shadow-card)}.md-lista-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;border:0;background:transparent;font:inherit;color:var(--ink);text-align:left;cursor:pointer;width:100%}.md-lista-item:hover{background:var(--surface)}@media (max-width:520px){.md-grid2{grid-template-columns:1fr}.op-modal-body,.op-modal-foot,.op-modal-head{padding-left:18px;padding-right:18px}.op-modal-foot{flex-wrap:wrap}.op-modal-foot .op-btn{flex:1 1}}.md-select{display:flex;align-items:center;justify-content:space-between;gap:8px;height:46px;cursor:pointer;text-align:left;color:var(--ink-muted)}.nb-sino{position:relative;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ink-muted);cursor:pointer;transition:background .15s}.nb-badge{position:absolute;right:8px;width:8px;height:8px;border-radius:50%;background:var(--peach);box-shadow:0 0 0 2px var(--ds-bg)}.nb-pop,.um-pop{position:fixed;top:64px;right:clamp(1.25rem,4vw,2rem);z-index:301;box-sizing:border-box;padding:8px;background:var(--card-grad);border-radius:var(--radius-xl);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 30px 60px -24px rgba(27,29,42,.35),0 0 0 1px rgba(27,29,42,.04);color:var(--ink);animation:fadeIn .15s ease}.nb-pop{width:min(400px,calc(100vw - 24px))}.um-pop{width:min(300px,calc(100vw - 24px))}.nb-lidas{margin-left:auto;height:30px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--ink-muted);font:inherit;font-weight:600;font-size:12px;cursor:pointer}.nb-lidas:hover{background:var(--surface);color:var(--ink)}.nb-sec{padding:10px 12px 4px;font-size:11px;font-weight:700;letter-spacing:.4px;color:var(--ink-soft);text-transform:uppercase}.nb-item{display:flex;gap:12px;padding:12px;border:0;border-radius:18px;background:transparent;font:inherit;color:var(--ink);text-align:left;cursor:pointer;width:100%}.nb-item.nova{box-shadow:0 8px 20px -14px rgba(27,29,42,.3)}.nb-item.nova,.nb-item:hover{background:var(--surface)}.nb-ic{flex:none;width:36px;height:36px;border-radius:12px;display:grid;place-items:center}.nb-todas{margin:8px 4px 4px;height:42px;border-radius:999px;box-shadow:0 0 0 1px var(--line);justify-content:center;font-weight:600;font-size:13px;color:var(--ink)}.nb-todas,.um-user{background:var(--surface);display:flex;align-items:center}.um-user{gap:12px;padding:12px;margin-bottom:4px;border-radius:20px;box-shadow:0 8px 20px -14px rgba(27,29,42,.3)}.um-item{display:flex;align-items:center;gap:12px;height:42px;padding:0 12px;border:0;border-radius:14px;background:transparent;font:inherit;font-weight:500;font-size:14px;color:var(--ink);width:100%;text-align:left;cursor:pointer}.um-item:hover{background:var(--surface)}.um-item>span{display:flex;color:var(--ink-soft)}.um-item.sair,.um-item.sair>span{color:var(--danger)}.um-sep{height:1px;background:#ECECF0;margin:6px 10px}.nb-item:focus-visible,.nb-lidas:focus-visible,.nb-sino:focus-visible,.nb-todas:focus-visible,.um-item:focus-visible{outline:2px solid var(--peach);outline-offset:2px}.pp-wrap{padding:28px;gap:28px}.pp-name{font-size:22px;font-weight:600;letter-spacing:-.3px}.pp-numeros{background:none;border:0;border-radius:0;border-top:1px solid #ececef;border-bottom:1px solid #ececef;padding:18px 0}.pp-numeros>div:first-child{padding-left:0}.pp-numeros strong{font-size:16px;font-weight:600}.pp-group-title{font-size:12px;font-weight:600;letter-spacing:.6px;color:var(--ink-muted)}.pp-lista{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pp-item{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;height:auto;min-height:52px;padding:0 16px;border:1px solid #ececef;border-radius:14px;background:var(--surface)}.pp-item:hover:not(:disabled){background:#F7F7F9;border-color:#ECECEF;box-shadow:none;transform:none}.pp-item-icon{width:auto;height:auto;color:#77756F}.pp-item-icon,.pp-item:disabled .pp-item-icon{background:none}.pp-item-label{font-size:14px;font-weight:500}@media (max-width:767px){.pp-wrap{padding:20px}.pp-lista{grid-template-columns:repeat(2,minmax(0,1fr))}}.input:focus,.input:focus-visible{outline:2px solid var(--peach);outline-offset:2px;border-color:var(--line);box-shadow:none}.input.input-error:focus{box-shadow:none}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-muted) 50%),linear-gradient(135deg,var(--ink-muted) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat}.ds-campo:focus-within{outline:2px solid var(--peach);outline-offset:2px}.input-prefix{left:14px;color:var(--ink-muted);font-weight:600}.input-prefix-wrap .input,.input-prefix-wrap .op-input{padding-left:40px!important}.op-hint{font-size:12px;color:var(--ink-muted)}.app-topbar button,.hm-wrap .ds-campo,.hm-wrap a,.hm-wrap button,.hm-wrap input,.hm-wrap select,.hm-wrap textarea,.shell-side a,.shell-side button{outline-width:calc(2px / var(--ui-zoom))!important;outline-offset:calc(2px / var(--ui-zoom))!important}.cl-composer{border:0;border-radius:22px;background:var(--surface);box-shadow:0 0 0 1px var(--line)}.cl-composer:focus-within{border-color:transparent;box-shadow:0 0 0 1.5px var(--peach)}.cl-novo-btn{gap:14px;padding:16px 20px;border:0;border-radius:22px;background:var(--surface);box-shadow:0 0 0 1px var(--line);font-size:14px;font-weight:700;color:var(--neutral)}.cl-novo-btn:hover{box-shadow:0 0 0 1.5px var(--peach);color:var(--ink)}.cl-novo-btn-mais{width:30px;height:30px;background:var(--ink);color:var(--on-ink)}.cl-novo-x{top:12px;right:12px;width:34px;height:34px;border-radius:50%;background:var(--surface-muted);color:var(--ink);font-size:18px}.cl-month{font-size:13px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--ink-muted);margin:18px 0 8px;padding:6px 4px 0;border-bottom:0}.cl-month:first-child{margin-top:0}.cl-item{gap:16px;padding:16px 4px;margin-bottom:0;border-bottom:1px solid var(--line);border-radius:0;background:none;box-shadow:none}.cl-item:last-child{border-bottom:0}.cl-month+.cl-item{padding-top:8px}.cl-date{width:48px;height:52px;border-radius:14px;background:var(--surface-muted)}.cl-date strong{font-size:18px;color:var(--ink)}.cl-date span{font-size:10px;letter-spacing:0;text-transform:lowercase;color:var(--peach-ink);margin-top:3px}.cl-meta{font-size:12px;font-weight:600;color:var(--ink-muted)}.cl-empty{border:1.5px dashed #dcdad4;border-radius:22px}.cl-count{background:none;color:var(--ink-soft);font-size:12px}.tab-switcher.cl-tabs button.active .cl-count{background:none;color:var(--peach)}@media (min-width:1180px){.cl-tabs-wrap{top:105px;left:max(16px,calc(50% - 360px - 278px))}.tab-switcher.cl-tabs{width:220px;gap:2px;padding:0;background:none;box-shadow:none;border-radius:0}.tab-switcher.cl-tabs button{min-height:40px;padding:0 12px;gap:10px;border-radius:12px;font-size:14px;font-weight:500;color:var(--ink-muted);background:none;box-shadow:none}.tab-switcher.cl-tabs button:hover{background:rgba(27,29,42,.04);color:var(--ink)}.tab-switcher.cl-tabs button.active{background:var(--peach-soft);color:var(--ink);font-weight:600;box-shadow:none}.tab-switcher.cl-tabs button.active:before{display:none}.cl-tab-ico{display:inline-flex;width:auto;height:auto;border-radius:0;background:none;color:var(--ink-soft);flex:none}.tab-switcher.cl-tabs button.active .cl-tab-ico{background:none;color:var(--peach-ink)}.tab-switcher.cl-tabs button .cl-count{color:var(--ink-soft);font-weight:600;font-size:12px}.tab-switcher.cl-tabs button.active .cl-count{color:var(--peach-ink)}}input[type=checkbox],input[type=radio]{accent-color:var(--peach-ink)}@keyframes paginaEntra{0%{opacity:0;transform:translateY(10px)}}@keyframes cardEntra{0%{opacity:0;transform:translateY(14px) scale(.985)}}@keyframes fundoEntra{0%{opacity:0}}@keyframes modalEntra{0%{opacity:0;transform:translateY(16px) scale(.97)}}@keyframes gavetaEntra{0%{transform:translateX(40px);opacity:0}}@keyframes popEntra{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.pagina-entra{animation:paginaEntra .38s cubic-bezier(.22,1,.36,1) backwards}.ag-card,.cf-conteudo>*,.cs-row>*,.cs-sec,.hm-row1>*,.hm-row2>*,.o3-grid>*,.pc-grade>*{animation:cardEntra .5s cubic-bezier(.22,1,.36,1) backwards}.cf-conteudo>:nth-child(2),.cs-row>:nth-child(2),.hm-row1>:nth-child(2),.o3-grid>:nth-child(2){animation-delay:.06s}.cf-conteudo>:nth-child(3),.hm-row1>:nth-child(3),.o3-grid>:nth-child(3){animation-delay:.12s}.cs-sec:nth-of-type(2),.hm-row2>*{animation-delay:.16s}.hm-item,.pc-row:not(.pc-head){animation:cardEntra .45s cubic-bezier(.22,1,.36,1) backwards}.hm-item:nth-child(2){animation-delay:.04s}.hm-item:nth-child(3){animation-delay:.08s}.hm-item:nth-child(4){animation-delay:.12s}.hm-item:nth-child(5){animation-delay:.16s}.hm-item:nth-child(n+6){animation-delay:.2s}.op-scrim{animation:fundoEntra .22s ease backwards}.op-modal{animation:modalEntra .32s cubic-bezier(.22,1,.36,1) backwards}.fin-detalhes-panel,.op-drawer{animation:gavetaEntra .34s cubic-bezier(.22,1,.36,1) backwards}.hm-search-pop,.nb-pop,.op-pop,.um-pop{animation:popEntra .2s cubic-bezier(.22,1,.36,1) backwards}.ag-pills button,.btn,.cf-st,.hm-tabs button,.op-btn,.op-chip,.op-seg button,.pc-filtro,.side-link,.tab-switcher button{transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .15s ease,opacity .2s ease}.side-link.on:after{animation:fundoEntra .3s ease backwards}@media (prefers-reduced-motion:reduce){.ag-card,.cf-conteudo>*,.cs-row>*,.cs-sec,.fin-detalhes-panel,.hm-item,.hm-row1>*,.hm-row2>*,.hm-search-pop,.nb-pop,.o3-grid>*,.op-drawer,.op-modal,.op-pop,.op-scrim,.pagina-entra,.pc-grade>*,.pc-row,.um-pop{animation:none!important}}.nb-sino{width:34px;height:34px;color:#6A6862}.nb-sino.on,.nb-sino:hover{background:var(--surface-muted);color:var(--ink)}.nb-sino svg{width:17px;height:17px}.nb-badge{top:7px;right:7px;width:7px;height:7px;box-shadow:0 0 0 2px #FFFFFF}.nb-pop{position:absolute;top:44px;right:0;width:min(400px,calc(100vw - 32px));z-index:302}.nb-av{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:12px;color:var(--ink)}.nb-item{align-items:flex-start}@media (max-width:767px){.nb-pop{position:fixed;top:60px;right:12px}}.nb-wrap{position:relative}@media (min-width:768px){.nb-wrap{position:static}.nb-pop{right:28px;top:62px}}.ar-lista{border:none;background:none;border-radius:0;overflow:visible;display:flex;flex-direction:column;gap:6px}.ar-lista .op-check{gap:14px;padding:12px 14px;background:var(--surface);box-shadow:0 0 0 1px var(--line);transition:background .15s,box-shadow .15s}.ar-lista .op-check.on,.ar-lista .op-check:hover{background:var(--surface-muted)}.ar-lista .op-check.on{box-shadow:0 0 0 1.5px var(--peach)}.ar-lista .ar-tudo{background:var(--surface-muted);box-shadow:none;margin-bottom:4px}.ar-linha+.ar-linha{border-top:none}.ar-icone{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none}.ar-icone,.ar-linha.on .ar-icone{color:var(--ink)}.ar-texto{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ar-texto strong{font-size:14px;font-weight:600;color:var(--ink)}.ar-tudo .ar-texto strong{font-size:13px;color:var(--ink)}.ar-texto small{font-size:12px;color:var(--ink-muted)}.ar-qtd{font-size:12px;font-weight:600;color:var(--ink)}.ar-qtd.vazio{color:var(--ink-soft);font-weight:500}.ar-seguro{font-size:12px;color:var(--ink-muted)}.ar-botoes{gap:10px}@media (max-width:767px){.ar-lista .op-check{padding:12px;gap:10px}.ar-botoes .op-btn{flex:1 1}}.bl-acoes{display:flex;flex-wrap:wrap}.bl-acoes,.bl-btn2{align-items:center;gap:8px}.bl-btn2{height:40px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-weight:600;font-size:13px;font-family:inherit;cursor:pointer;display:inline-flex;white-space:nowrap;text-decoration:none}.bl-btn2:hover:not(:disabled){background:#F7F7F9}.bl-btn2:disabled{opacity:.5;cursor:default}.bl-wp-dot{width:8px;height:8px;border-radius:50%;background:#B9B6AF}.bl-wp-dot.ok{background:#2E8B57}.bl-barra{flex-wrap:wrap;gap:12px}.bl-barra,.bl-nav{display:flex;align-items:center}.bl-nav{gap:6px}.bl-ib{width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);display:grid;place-items:center;cursor:pointer;padding:0}.bl-ib:hover{background:#F7F7F9}.bl-hoje{height:36px}.bl-periodo{margin-left:8px;font-size:16px;font-weight:700}.bl-filtros{display:flex;flex-wrap:wrap;gap:6px;margin-left:-12px}.bl-filtros button{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:#4A4843;font-weight:500;font-size:13px;font-family:inherit;cursor:pointer}.bl-filtros button b{font-weight:700;color:var(--ink)}.bl-filtros button:hover{background:var(--surface-muted)}.bl-filtros button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#FFFFFF}.bl-filtros button[aria-pressed=true] b{color:#FFFFFF}.bl-d{width:7px;height:7px;border-radius:50%;flex:none;display:inline-block}.bl-d.rascunho{background:#9A978F}.bl-d.agendado{background:#4A6FB5}.bl-d.publicado{background:#2E8B57}.bl-d.erro{background:#C63E1E}.bl-semana-scroll{overflow-x:auto;padding-bottom:4px}.bl-semana{display:grid;grid-template-columns:repeat(7,minmax(136px,1fr));grid-gap:12px;gap:12px;min-width:1000px}.bl-col{display:flex;flex-direction:column;gap:10px;min-height:400px;padding:14px;border-radius:20px;background:#F7F7F9;box-sizing:border-box;transition:box-shadow .15s,background .15s}.bl-col.hoje{background:#FFF7F1;box-shadow:inset 0 0 0 1.5px var(--peach)}.bl-col.passado{opacity:.7}.bl-col.alvo,.bl-rascunhos.alvo .bl-drs{box-shadow:inset 0 0 0 2px var(--peach);background:#FFF7F1}.bl-col-topo{display:flex;align-items:baseline;gap:6px;padding:2px 2px 6px}.bl-col-topo small{font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:#77756F}.bl-col-topo b{font-size:20px;font-weight:700}.bl-col.hoje .bl-col-topo b,.bl-col.hoje .bl-col-topo small{color:var(--peach-ink)}.bl-post{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;background:var(--surface);border:1px solid #ececef;text-decoration:none;color:var(--ink);box-shadow:0 1px 2px rgba(27,29,42,.04);cursor:pointer}.bl-post[draggable=true]{cursor:-webkit-grab;cursor:grab}.bl-post:hover{border-color:#D9D8DE;box-shadow:0 6px 18px -10px rgba(27,29,42,.3)}.bl-post.erro{border-color:#F4C9BD}.bl-post.arrastando{opacity:.4}.bl-post h3{margin:0;font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.bl-col{container-type:inline-size}.bl-post.compacto{flex-direction:row;align-items:flex-start;gap:8px;padding:8px;border-radius:12px}.bl-post.compacto .bl-thumb{width:36px;height:36px;flex:none;border-radius:8px}.bl-post-txt{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.bl-post.compacto .bl-pm{justify-content:flex-start;gap:6px;font-size:11px}.bl-post.compacto h3{font-size:13px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word}@container (max-width: 150px){.bl-post.compacto .bl-thumb{display:none}}.bl-mais{height:30px;border:0;border-radius:10px;background:transparent;color:var(--peach-ink);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.bl-mais:hover{background:var(--surface)}.bl-mais:focus-visible{outline:2px solid var(--peach);outline-offset:2px}.bl-thumb{width:100%;height:88px;object-fit:cover;border-radius:10px;background:#F1ECE6;display:block}.bl-pm{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#6A6862}.bl-ia{gap:3px;font-weight:700;color:var(--peach-ink)}.bl-ia,.bl-st{display:inline-flex;align-items:center;font-size:11px}.bl-st{align-self:flex-start;gap:6px;font-weight:600;padding:2px 8px;border-radius:99px;white-space:nowrap}.bl-st.rascunho{background:#F1F1F3;color:#4A4843}.bl-st.agendado{background:#E8EEF8;color:#2F4C80}.bl-st.publicado{background:#E3F2E8;color:#1D6B3E}.bl-st.erro{background:#FCE9E4;color:#A3301A}.bl-add{margin-top:auto;height:36px;border:1px dashed transparent;border-radius:12px;color:#8A8780;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;opacity:.6;text-decoration:none}.bl-col:hover .bl-add{opacity:1;border-color:#DAD9DE}.bl-add:hover{opacity:1;background:var(--surface);color:var(--ink);border-color:#C9C8CE}.bl-rascunhos{display:flex;flex-direction:column;gap:12px}.bl-drs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px;border-radius:20px;transition:box-shadow .15s,background .15s}.bl-drs .bl-post,.bl-ghost{min-height:96px}.bl-ghost{border:1px dashed #dad9de;border-radius:14px;color:#6A6862;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.bl-ghost:hover{background:var(--surface);color:var(--ink)}.bl-tabela-wrap{border:1px solid #ececef;border-radius:20px;overflow:auto;background:var(--surface)}.bl-tabela{width:100%;border-collapse:collapse;font-size:14px}.bl-tabela th{text-align:left;font-size:12px;font-weight:600;color:#77756F;padding:12px 16px;border-bottom:1px solid #ececef;white-space:nowrap}.bl-tabela td{padding:14px 16px;border-bottom:1px solid #f3f3f5}.bl-tabela tbody tr:last-child td{border-bottom:0}.bl-tabela tbody tr:hover td{background:#FAFAFB}.bl-tabela-titulo{font-weight:600;color:var(--ink);text-decoration:none}.bl-tabela-titulo:hover{text-decoration:underline;text-underline-offset:2px}.bl-link{font-weight:600;font-size:13px;color:var(--ink)}.bl-retry{border:0;background:none;padding:0;color:#A3301A;font-weight:700;font-size:12px;font-family:inherit;cursor:pointer}.bl-ajuda{font-size:13px;color:var(--ink-muted)}.bl-ajuda summary{cursor:pointer;font-weight:600;color:var(--ink)}.bl-ajuda ol{margin:10px 0 8px;padding-left:20px;display:flex;flex-direction:column;gap:4px}.bl-ajuda p{margin:0;line-height:1.5}.bl-add:focus-visible,.bl-btn2:focus-visible,.bl-filtros button:focus-visible,.bl-ghost:focus-visible,.bl-ib:focus-visible,.bl-post:focus-visible{outline:2px solid var(--peach);outline-offset:2px}@media (max-width:767px){.bl-acoes{width:100%}.bl-filtros{margin-left:0}}.bp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--ink-muted)}.bp-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:24px;gap:24px;align-items:start}.bp-capa{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;min-height:120px;padding:16px;border:1.5px dashed #dad9de;border-radius:20px;background:#FAFAFB;color:#6A6862;font-weight:600;font-size:14px;font-family:inherit;cursor:pointer;width:100%;box-sizing:border-box;text-align:center}.bp-capa.ativo,.bp-capa:hover{background:var(--surface);color:var(--ink);border-color:#C9C8CE}.bp-capa-previa{border-radius:20px}.bp-card{background:var(--surface);border:1px solid #ececef;border-radius:24px;overflow:hidden}.bp-titulo{width:100%;border:0;outline:0;padding:0;font-family:inherit;font-size:32px;font-weight:700;letter-spacing:-.6px;color:var(--ink);background:transparent}.bp-titulo::placeholder{color:#B5B3AD}.bp-tb{display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:8px 26px;border-top:1px solid #f3f3f5;border-bottom:1px solid #f3f3f5;background:#FCFCFD}.bp-tb button{width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:#4A4843;cursor:pointer;display:grid;place-items:center;font-weight:700;font-size:13px;font-family:inherit}.bp-tb button:hover{background:var(--surface-muted);color:var(--ink)}.bp-tb button.active{background:var(--peach-soft);color:var(--peach-ink)}.bp-tb-sep{width:1px;height:18px;background:var(--line);margin:0 6px}.bp-card .blog-editor-conteudo{padding:28px 32px 40px;min-height:420px;color:var(--ink)}.bp-card .blog-editor-conteudo p.is-editor-empty:first-child:before{color:#8F8C85}.bp-painel{position:-webkit-sticky;position:sticky;top:20px;background:var(--surface);border:1px solid #ececef;border-radius:24px;overflow:hidden}.bp-tabs{display:flex;gap:22px;border-bottom:1px solid #ececef;padding:0 22px}.bp-tabs button{height:48px;padding:0;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:#6A6862;font-weight:600;font-size:14px;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.bp-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:#E0874D}.bp-corpo{padding:22px;display:flex;flex-direction:column;gap:20px}.bp-corpo .op-seg{width:100%}.bp-corpo .op-seg button{flex:1 1}.bp-hint{font-size:12px;color:#77756F;line-height:1.5}.bp-gerar{height:42px;border:0;border-radius:999px;background:var(--peach-soft);color:#7A3410;font-weight:700;font-size:14px;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.bp-gerar:hover:not(:disabled){background:#F9D2B6}.bp-gerar:disabled{opacity:.6;cursor:default}.bp-destino{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;background:#F7F7F9}.bp-destino-ic{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--surface);flex:none}.bp-previa{display:flex;flex-direction:column;gap:16px}.bp-previa img{width:100%;aspect-ratio:1200/630;object-fit:cover;border-radius:16px}.bp-previa h1{margin:0;font-size:28px;font-weight:700;letter-spacing:-.5px}.bp-capa:focus-visible,.bp-gerar:focus-visible,.bp-tabs button:focus-visible,.bp-tb button:focus-visible{outline:2px solid var(--peach);outline-offset:2px}@media (max-width:1080px){.bp-grid{grid-template-columns:1fr}.bp-painel{position:static}}@media (max-width:767px){.bp-titulo{font-size:24px}.bp-tb{padding:6px 12px}.bp-card .blog-editor-conteudo{padding:18px 18px 28px;min-height:300px}}.bl-erro{margin:0;padding:14px 16px;border-radius:16px;background:#FCE9E4;color:#A3301A;font-size:14px}.bp-excluir{color:var(--danger)}.bl-site{align-self:flex-start;max-width:100%;font-size:11px;font-weight:600;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-acao{width:100%;justify-content:center}.bi-busca{display:flex;gap:8px}.bi-grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.bi-item{position:relative;padding:0;border:0;border-radius:14px;overflow:hidden;background:#F7F7F9;cursor:pointer;aspect-ratio:1200/630}.bi-item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s}.bi-item:hover:not(:disabled) img{transform:scale(1.04)}.bi-item:disabled{cursor:default}.bi-item:focus-visible{outline:2px solid var(--peach);outline-offset:2px}.bi-baixando{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--surface) 70%,transparent)}.bi-link{color:inherit;font-weight:600}.lk-busca{position:relative;display:flex;align-items:center}.lk-busca>svg{position:absolute;left:14px;color:var(--ink-muted);pointer-events:none}.lk-busca .input{padding-left:40px;width:100%}.lk-lista{max-height:260px;overflow-y:auto;margin-top:4px}.lk-item,.lk-lista{display:flex;flex-direction:column;gap:2px}.lk-item{padding:10px 12px;border:0;border-radius:12px;background:transparent;text-align:left;font-family:inherit;cursor:pointer;min-width:0}.lk-item:hover,.lk-item[aria-selected=true]{background:#F7F7F9}.lk-item:focus-visible{outline:2px solid var(--peach);outline-offset:2px}.lk-item-titulo{font-size:14px;font-weight:600;color:var(--ink)}.lk-item-titulo,.lk-item-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-item-url{font-size:12px;color:var(--ink-muted)}.lk-sk{display:block;height:46px;border-radius:12px;background:#F0F0F3}.blog-editor-conteudo a{color:var(--peach-ink);text-decoration:underline;text-underline-offset:2px}.bi-sugestoes{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bi-chip{height:30px;padding:0 12px;border:0;border-radius:999px;background:#F7F7F9;color:#4A4843;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.bi-chip:hover:not(:disabled){background:var(--surface-muted);color:var(--ink)}.bi-chip[aria-pressed=true]{background:var(--peach-soft);color:var(--peach-ink)}.bi-chip:disabled{cursor:default}.bi-chip:focus-visible{outline:2px solid var(--peach);outline-offset:2px}.bi-chip-sk{display:inline-block;height:30px;border-radius:999px;background:#F0F0F3}.bi-item-sk{display:block;aspect-ratio:1200/630;border-radius:14px;background:#F0F0F3}.bp-alt-texto{min-height:44px;padding:11px 14px;border-radius:14px;background:#F7F7F9;color:var(--ink);font-size:14px;line-height:1.5;box-sizing:border-box}.bp-alt-carregando{display:inline-flex;align-items:center;gap:8px;color:var(--ink-muted)}.bp-alt-tentar{padding:0;border:0;background:none;color:var(--peach-ink);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.bp-alt-tentar:focus-visible{outline:2px solid var(--peach);outline-offset:2px}@media (max-width:767px){.bi-grade{grid-template-columns:repeat(2,minmax(0,1fr))}}.op-voltar{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--ink-muted);text-decoration:none;cursor:pointer;margin-bottom:2px}.op-voltar:hover{color:var(--ink)}.op-voltar:focus-visible{outline:2px solid var(--peach);outline-offset:2px;border-radius:4px}@media (max-width:767px){.op-voltar{display:none}}.as-wrap{max-width:960px}.as-mut{color:var(--ink-muted)}.as-sc{background:var(--surface);border:1px solid #ececef;border-radius:24px}.as-abas{display:flex;gap:26px;border-bottom:1px solid #ececef}.as-abas button{height:44px;padding:0;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:#6A6862;font:inherit;font-weight:600;font-size:14px;cursor:pointer}.as-abas button[aria-selected=true]{color:var(--ink);border-bottom-color:#E0874D}.as-plano{padding:24px;display:flex;flex-direction:column;gap:20px}.as-plano-topo{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.as-plano-nome{flex:1 1;min-width:220px;display:flex;flex-direction:column;gap:6px}.as-plano-nome h2{margin:0;font-size:22px;font-weight:700;letter-spacing:-.3px}.as-plano-nome .as-mut{font-size:14px}.as-acoes{display:flex;flex-wrap:wrap;gap:8px}.as-acoes .op-btn{height:42px}.as-recursos{flex-wrap:wrap;gap:8px 20px;padding-top:16px;border-top:1px solid #f0f0f3;color:#4A4843}.as-ck,.as-recursos{display:flex;font-size:13px}.as-ck{align-items:center;gap:10px}.as-ck svg{flex:none;color:#E0874D}.as-sit{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:99px;white-space:nowrap}.as-sit>span{width:6px;height:6px;border-radius:50%}.as-sit.pendente{color:#6A5A2E;background:#F6F1E4}.as-sit.pendente>span{background:#C4A24A}.as-sit.ativa{color:var(--success);background:var(--success-bg)}.as-sit.ativa>span{background:#2E8B57}.as-sit.atraso{color:#A3301A;background:#FCE9E4}.as-sit.atraso>span{background:#C63E1E}.as-sit.neutra{color:#4A4843;background:#F1F1F3}.as-sit.neutra>span{background:#9A978F}.as-troca{padding:24px;display:flex;flex-direction:column;gap:18px}.as-troca h2{margin:0;font-size:16px;font-weight:700}.as-planos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.as-pc{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:18px;border:1px solid #ececef;background:var(--surface);cursor:pointer;font:inherit;font-size:14px;color:var(--ink);text-align:left}.as-pc:hover{border-color:#D9D8DE}.as-pc[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.as-atual{font-size:11px;font-weight:700;color:#4A4843;background:#F1F1F3;padding:2px 8px;border-radius:99px}.as-ciclos{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.as-opt{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;border:1px solid #ececef;background:var(--surface);cursor:pointer;font:inherit;font-size:14px;color:var(--ink);text-align:left;width:100%}.as-opt:hover{border-color:#D9D8DE}.as-opt[aria-checked=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.as-rad{width:18px;height:18px;border-radius:50%;border:1.5px solid #c9c8ce;flex:none;box-sizing:border-box}.as-opt[aria-checked=true] .as-rad{border:5px solid var(--ink)}.as-lk{border:0;background:none;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.as-lk.muted{color:#6A6862;font-weight:500}.as-rodape{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;color:#6A6862;padding:0 4px}.as-rodape a{color:var(--ink)}.as-vazio{padding:40px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.as-vazio h2{margin:0;font-size:17px;font-weight:700}.as-vazio p{margin:0;color:var(--ink-muted)}.as-abas button:focus-visible,.as-lk:focus-visible,.as-opt:focus-visible,.as-pc:focus-visible{outline:2px solid var(--peach);outline-offset:2px}.as-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:99px;background:var(--peach);color:var(--ink);font-size:11px;font-weight:700;vertical-align:1px}.nt-wrap{max-width:900px;gap:24px}.nt-topo{align-items:flex-end;justify-content:space-between;gap:16px}.nt-filtros,.nt-topo{display:flex;flex-wrap:wrap}.nt-filtros{align-items:center;gap:14px}.nt-pills{gap:4px;padding:4px;border-radius:999px;background:#F3F3F6}.nt-pill,.nt-pills{display:inline-flex}.nt-pill{height:36px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:#6A6862;font:inherit;font-weight:500;font-size:13px;cursor:pointer;align-items:center;gap:6px}.nt-pill.on{background:var(--ink);color:#FFFFFF;font-weight:600}.nt-num{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--peach);font-size:11px;font-weight:700}.nt-lk,.nt-num{color:var(--ink)}.nt-lk{border:0;background:none;padding:0;font:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.nt-lk:disabled{color:var(--ink-soft);text-decoration:none;cursor:default}.nt-mes{display:flex;align-items:baseline;gap:10px;padding:4px 4px 0}.nt-mes h2{margin:0;font-size:17px;font-weight:700}.nt-mes span{font-size:13px}.nt-card{background:var(--card-grad);border-radius:28px;box-shadow:var(--shadow-card);padding:6px 22px}.nt-item{border-top:1px solid #ececf0}.nt-item:first-child{border-top:0}.nt-linha{display:flex;gap:16px;width:100%;padding:18px 0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.nt-dot{flex:none;width:36px;height:36px;border-radius:12px;display:grid;place-items:center}.nt-dot svg{width:17px;height:17px}.nt-texto{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.nt-titulo{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nt-nome{font-weight:600}.nt-item.nova .nt-nome,.nt-tag{font-weight:700}.nt-tag{display:inline-flex;align-items:center;font-size:11px;padding:3px 9px;border-radius:99px;white-space:nowrap}.nt-corpo{font-size:13px;line-height:1.5;color:var(--ink-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nt-corpo.inteiro{display:block;-webkit-line-clamp:unset}.nt-hora{flex:none;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--ink-soft);white-space:nowrap}.nt-novo{width:7px;height:7px;border-radius:50%;background:var(--peach)}.nt-acoes{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:0 0 18px 52px}.nt-quando{font-size:12px;color:var(--ink-muted)}.nt-quando:first-letter{text-transform:uppercase}.nt-botoes{flex-wrap:wrap;gap:10px 14px}.nt-botoes,.nt-vazio{display:flex;align-items:center}.nt-vazio{padding:32px 24px;flex-direction:column;gap:8px;text-align:center}.nt-linha:focus-visible,.nt-lk:focus-visible,.nt-pill:focus-visible{outline:2px solid var(--peach);outline-offset:2px;border-radius:8px}@media (max-width:767px){.nt-card{padding:4px 16px}.nt-acoes{padding-left:0}}.ar-lista>*,.as-sc,.bl-col,.bl-rascunhos,.bl-tabela-wrap,.bp-grid>*,.cl-item,.nt-item,.nt-wrap>section{animation:cardEntra .45s cubic-bezier(.22,1,.36,1) backwards}.nt-wrap>section:nth-of-type(2){animation-delay:.08s}.nt-wrap>section:nth-of-type(3){animation-delay:.14s}.nt-wrap>section:nth-of-type(n+4){animation-delay:.18s}.ar-lista>:nth-child(2),.bl-col:nth-child(2),.cl-item:nth-of-type(2),.nt-item:nth-child(2){animation-delay:.04s}.ar-lista>:nth-child(3),.bl-col:nth-child(3),.cl-item:nth-of-type(3),.nt-item:nth-child(3){animation-delay:.08s}.ar-lista>:nth-child(4),.bl-col:nth-child(4),.cl-item:nth-of-type(4),.nt-item:nth-child(4){animation-delay:.12s}.ar-lista>:nth-child(n+5),.bl-col:nth-child(n+5),.cl-item:nth-of-type(n+5),.nt-item:nth-child(n+5){animation-delay:.16s}.as-sc+.as-sc,.bl-rascunhos,.bp-grid>:nth-child(2){animation-delay:.1s}.as-troca,.nt-acoes{animation:popEntra .25s cubic-bezier(.22,1,.36,1) backwards}.as-abas button,.as-opt,.as-pc,.bl-filtros button,.bl-post,.nt-linha,.nt-pill{transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease}@media (prefers-reduced-motion:reduce){.ar-lista>*,.as-sc,.as-troca,.bl-col,.bl-rascunhos,.bl-tabela-wrap,.bp-grid>*,.cl-item,.nt-acoes,.nt-item,.nt-wrap>section{animation:none!important}}.fc-pagina{min-height:100vh;background:#F6F6F8;padding:28px 16px 48px;font-family:var(--font-sans);color:var(--ink)}.fc-coluna{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.fc-topo{display:flex;justify-content:center;padding-bottom:6px}.fc-ola{border-radius:28px;padding:28px;background:linear-gradient(150deg,#F9D2B6,#F2A271);box-shadow:0 18px 38px -18px rgba(226,140,90,.7);display:flex;flex-direction:column;gap:8px}.fc-kicker{font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#7A3410}.fc-ola h1{margin:0;font-size:32px;font-weight:800;letter-spacing:-.8px;line-height:1.15}.fc-ola p{margin:0;font-size:15px;line-height:1.5;color:#3B2414}.fc-sigilo{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:600;background:rgba(255,255,255,.6);padding:6px 12px;border-radius:99px}.fc-form{display:flex;flex-direction:column;gap:18px}.fc-card{background:var(--surface);border:1px solid #ececef;border-radius:24px;padding:24px}.fc-sec-topo{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.fc-num{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--peach-soft);color:var(--peach-ink);font-weight:800;font-size:14px}.fc-sec-topo h2{margin:0;font-size:17px;font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fc-sec-topo p{margin:0;font-size:13px;color:var(--ink-muted);line-height:1.45}.fc-opc{font-size:11px;font-weight:600;color:var(--ink-muted);background:#F1F1F3;padding:2px 8px;border-radius:99px;text-transform:none;letter-spacing:0}.fc-sec-corpo{display:flex;flex-direction:column;gap:14px}.fc-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.fc-grid-cep{grid-template-columns:160px 1fr}.fc-ast{color:var(--peach-ink)}.fc-fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:14px;transition:opacity .2s}.fc-fieldset.espelho{opacity:.55}.fc-mesmo{padding:10px 14px;border-radius:14px;background:#F7F7F9;font-size:14px;font-weight:600}.fc-mesmo.on{background:var(--surface)}.fc-motivos{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.fc-motivo{padding:10px 12px;font-size:14px;background:#F7F7F9}.fc-motivo.on{background:var(--surface)}.fc-motivo.bloqueado{opacity:.45}.fc-aviso{display:block;margin-top:4px;font-size:12px;font-weight:600;color:var(--peach-ink)}.fc-whats{align-items:flex-start;padding:14px;background:#F7F7F9;font-size:14px;line-height:1.5}.fc-whats input{margin-top:1px}.fc-whats.on{background:var(--surface)}.fc-enviar{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding-top:4px}.fc-enviar .op-btn{height:52px;font-size:15px;justify-content:center}.fc-enviar span{text-align:center;font-size:13px;color:var(--ink-muted)}.fc-rodape{margin:0;text-align:center;font-size:12px;color:var(--ink-soft)}.fc-fim{padding:40px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.fc-fim-ic{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;margin-bottom:6px}.fc-fim h1{margin:0;font-size:22px;font-weight:800;letter-spacing:-.4px}.fc-fim p{margin:0;font-size:14px;line-height:1.6;color:var(--ink-muted);max-width:420px}.fc-card,.fc-ola{animation:cardEntra .45s cubic-bezier(.22,1,.36,1) backwards}.fc-form>:nth-child(2){animation-delay:.05s}.fc-form>:nth-child(3){animation-delay:.1s}.fc-form>:nth-child(n+4){animation-delay:.14s}@media (prefers-reduced-motion:reduce){.fc-card,.fc-ola{animation:none!important}}@media (max-width:600px){.fc-pagina{padding:18px 12px 36px}.fc-ola{padding:22px}.fc-ola h1{font-size:26px}.fc-card{padding:18px}.fc-grid,.fc-grid-cep,.fc-motivos{grid-template-columns:1fr}.fc-sec-topo{gap:12px}}.marca{display:inline-flex;align-items:center;color:var(--ink);text-decoration:none}.marca-simbolo{display:block;flex:none;object-fit:contain}.marca-nome{font-weight:700;letter-spacing:-.4px;line-height:1}