:root{box-sizing:border-box;--obsidiana:#121416;--petroleo:#173a40;--cobre:#b8704a;--cobre-profundo:#8c4f2f;--calcario:#efeae2;--pedra:#cfc7ba;--nevoa:#9aa2a6;--grafite:#5a6166;--grafite-2:#2a2e31;--bg:var(--calcario);--surface:#fff;--surface2:#f7f4ef;--ink:var(--obsidiana);--muted:var(--grafite);--line:var(--pedra);--primary:var(--petroleo);--primary-hover:#1f4a52;--primary-ink:var(--calcario);--primary-wash:#e4ecec;--alert:var(--cobre);--alert-ink:var(--cobre-profundo);--alert-wash:#f6ece5;--label:var(--cobre-profundo);--menu:var(--obsidiana);--menu-ink:var(--calcario);--menu-muted:var(--nevoa);--menu-line:var(--grafite-2);--ok:#2e7d4f;--danger:#a3362d;--shadow:0 1px 2px rgba(18,20,22,.06);--font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-title:"Montserrat","Inter",system-ui,sans-serif;--font-amp:"Cormorant Garamond",Georgia,serif;color-scheme:light}*{box-sizing:inherit}body,html{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:14.5px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-title);font-weight:600;letter-spacing:.005em}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:9px 11px;width:100%}a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid var(--primary);outline-offset:1px}label{display:block;font-weight:500;font-size:13px;margin:12px 0 4px}a{color:var(--primary)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:12.5px}.btn{font-family:var(--font-title);font-weight:600;font-size:13px;letter-spacing:.01em;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:9px 15px;text-decoration:none;display:inline-block;line-height:1.3}.btn:hover:not(:disabled){border-color:var(--grafite)}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.btn.primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn.danger{color:var(--danger);border-color:var(--danger)}.btn:disabled{opacity:.5;cursor:not-allowed}.topbar .btn{background:transparent;color:var(--menu-ink);border-color:var(--grafite)}.topbar .btn:hover:not(:disabled){border-color:var(--nevoa)}.logo{display:flex;gap:14px;line-height:1}.logo,.logo-marca{align-items:center}.logo-marca{display:inline-flex;flex-direction:column;gap:5px}.logo-atlas{letter-spacing:.28em;margin-right:-.28em}.logo-atlas,.logo-linha{font-family:var(--font-title);font-weight:600;text-transform:uppercase}.logo-linha{letter-spacing:.3em;margin-right:-.3em;white-space:nowrap}.logo-linha i{font-family:var(--font-amp);font-style:italic;font-weight:600;text-transform:none;letter-spacing:0;font-size:1.55em;line-height:0;margin:0 .06em 0 -.12em;position:relative;top:.04em}.logo-escuro{color:var(--menu-ink)}.logo-escuro .logo-linha i{color:var(--cobre)}.logo-claro{color:var(--obsidiana)}.logo-claro .logo-linha i{color:var(--cobre-profundo)}.logo-horizontal .logo-atlas{font-size:17px}.logo-horizontal .logo-linha{font-size:6.6px}.logo-horizontal .logo-contexto{border-left:1px solid var(--menu-line);padding-left:14px;font-size:12.5px;color:var(--menu-muted);font-family:var(--font-body)}.logo-empilhada{flex-direction:column;gap:12px;text-align:center}.logo-empilhada .logo-marca{gap:8px}.logo-empilhada .logo-atlas{font-size:30px}.logo-empilhada .logo-linha{font-size:10px}.logo-empilhada .logo-contexto{font-size:12.5px;color:var(--muted)}.logo-empilhada.logo-escuro .logo-contexto{color:var(--menu-muted)}@media (max-width:560px){.logo-horizontal .logo-contexto{display:none}}.auth{min-height:100%;display:flex;align-items:center;justify-content:center;padding:24px}.authbox{width:min(460px,100%);background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:30px 28px 28px;box-shadow:var(--shadow)}.authbox.wide{width:min(640px,100%)}.authbox>.logo{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 14px;gap:0 14px}@media (max-width:560px){.grid2{grid-template-columns:1fr}}.grid-end{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:0 14px;gap:0 14px}.grid-end .end-logradouro{grid-column:span 4}.grid-end .end-numero{grid-column:span 2}.grid-end .end-bairro,.grid-end .end-cidade,.grid-end .end-complemento{grid-column:span 3}.grid-end .end-uf{grid-column:span 1}.grid-end .end-cep{grid-column:span 2}@media (max-width:560px){.grid-end{grid-template-columns:1fr 1fr}.grid-end>div{grid-column:1/-1!important}.grid-end .end-cep,.grid-end .end-uf{grid-column:span 1!important}}.upzona{display:flex;flex-direction:column;align-items:center;gap:6px;border:1.5px dashed var(--line);border-radius:10px;padding:18px 14px;background:var(--surface2);text-align:center;cursor:pointer}.upzona:focus-within,.upzona:hover{border-color:var(--primary)}.upzona input{position:absolute;width:1px;height:1px;opacity:0}.docitem .doc-st{margin-left:auto;font-size:12px;color:var(--muted);white-space:nowrap}.docitem .doc-st.ok{color:var(--primary)}.docitem .doc-st.erro{color:var(--danger)}.tagdoc{font-size:11px;font-weight:600;color:var(--alert-ink);background:var(--alert-wash);border-radius:999px;padding:2px 8px;white-space:nowrap}.conferencia{width:100%;border-collapse:collapse;margin-top:8px;font-size:13px}.conferencia th{text-align:left;font-weight:600;color:var(--muted);width:32%;padding:6px 10px 6px 0;vertical-align:top}.conferencia td{padding:6px 0}.conferencia td,.conferencia th{border-top:1px solid var(--line);border-bottom:0}.conferencia td.falta{color:var(--alert-ink);font-weight:500}.err{color:var(--danger)}.err,.okmsg{font-size:13px;margin-top:10px;font-weight:600}.okmsg{color:var(--ok)}.alerta{color:var(--alert-ink);background:var(--alert-wash);border-left:3px solid var(--alert);border-radius:6px;padding:8px 12px;font-size:13px;margin-top:10px;font-weight:500}.authrow{justify-content:space-between;margin-top:16px;gap:10px;flex-wrap:wrap}.authrow,.topbar{display:flex;align-items:center}.topbar{gap:14px;padding:12px 18px;background:var(--menu);color:var(--menu-ink);border-bottom:1px solid var(--menu)}.topbar .small{color:var(--menu-muted)}.top-right{margin-left:auto;display:flex;align-items:center;gap:10px}.rolechip{font-family:var(--font-title);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:3px 9px;white-space:nowrap}.topbar .rolechip{color:var(--menu-ink);border-color:var(--grafite)}.band{display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap;padding:16px 18px 14px;background:var(--surface);border-bottom:1px solid var(--line)}.band .big small{color:var(--label);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:2px}.band .big .val,.band .big small{font-family:var(--font-title);font-weight:600}.band .big .val{font-size:28px;color:var(--ink);border-bottom:2px solid var(--primary);padding-bottom:2px}.band .meta{color:var(--muted);font-size:12.5px;padding-bottom:6px}.band .actions{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tabs{display:flex;gap:2px;padding:0 18px;background:var(--surface);border-bottom:1px solid var(--line);overflow-x:auto}.tabs a,.tabs button{font-family:var(--font-title);font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:none;padding:12px 14px 11px;font-weight:600;color:var(--muted);border:none;border-bottom:2px solid transparent;margin-bottom:-1px;text-decoration:none;white-space:nowrap}.tabs .on,.tabs a:hover,.tabs button:hover{color:var(--ink)}.tabs .on{border-bottom-color:var(--primary)}.page{min-height:100vh;flex-direction:column}.main,.page{display:flex}.main{flex:1 1;min-height:0;flex-direction:column}.shell{--sb-mini:68px;--sb-w:236px;min-height:100vh}.shell-main{margin-left:var(--sb-mini);min-width:0}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sb-mini);z-index:45;background:var(--menu);color:var(--menu-ink);display:flex;flex-direction:column;border-right:1px solid var(--grafite-2);overflow:hidden;transition:width .18s ease,box-shadow .18s ease}.sidebar:focus-within,.sidebar:hover{width:var(--sb-w);box-shadow:8px 0 30px rgba(18,20,22,.28)}.sb-topo{justify-content:space-between;height:78px;padding:0 18px}.sb-monograma,.sb-topo{display:flex;align-items:center;flex:none}.sb-monograma{width:32px;height:32px;justify-content:center;border:1px solid var(--grafite);border-radius:8px;font-family:var(--font-title);font-weight:600;font-size:15px;letter-spacing:.04em;color:var(--menu-ink)}.sb-logo{display:none}.sidebar:focus-within .sb-monograma,.sidebar:hover .sb-monograma{display:none}.sidebar:focus-within .sb-logo,.sidebar:hover .sb-logo{display:block;padding-left:4px}.sb-fechar{display:none;background:none;border:none;color:var(--menu-muted);font-size:26px;line-height:1;padding:2px 6px}.sb-nav{display:flex;flex-direction:column;gap:2px;padding:4px 12px 0;flex:1 1;overflow-y:auto;overflow-x:hidden}.sb-item{position:relative;display:flex;align-items:center;gap:14px;height:42px;padding:0 12px;border-radius:6px;font-family:var(--font-title);font-weight:600;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--menu-muted);text-decoration:none;white-space:nowrap}.sb-icone{flex:none}.sb-rotulo{opacity:0;transition:opacity .12s ease}.sidebar:focus-within .sb-rotulo,.sidebar:hover .sb-rotulo{opacity:1}.sb-item:hover{color:var(--menu-ink);background:hsla(37,29%,91%,.05)}.sb-item.ativo{color:var(--menu-ink);background:hsla(37,29%,91%,.07)}.sb-item.ativo:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:2px;background:var(--cobre)}.sb-item:focus-visible,.sb-sair:focus-visible{outline:2px solid var(--cobre);outline-offset:1px}.sb-rodape{padding:14px 12px 18px;border-top:1px solid var(--grafite-2);display:flex;flex-direction:column;gap:10px;flex:none}.sb-usuario{gap:12px;min-width:0;padding:0 4px}.sb-avatar,.sb-usuario{display:flex;align-items:center}.sb-avatar{flex:none;width:32px;height:32px;border-radius:50%;background:var(--grafite-2);justify-content:center;font-family:var(--font-title);font-weight:600;font-size:11.5px;color:var(--menu-ink)}.sb-quem{display:flex;flex-direction:column;gap:4px;min-width:0;opacity:0;transition:opacity .12s ease}.sidebar:focus-within .sb-quem,.sidebar:hover .sb-quem{opacity:1}.sb-quem b{font-weight:500;font-size:13.5px;color:var(--menu-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-papel{align-self:flex-start;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--menu-ink);border:1px solid var(--grafite);border-radius:999px;padding:2px 8px}.sb-papel,.sb-sair{font-family:var(--font-title);font-weight:600}.sb-sair{display:flex;align-items:center;gap:14px;height:40px;padding:0 12px;background:transparent;border:1px solid transparent;color:var(--menu-muted);border-radius:8px;font-size:12.5px;white-space:nowrap}.sb-sair:hover{color:var(--menu-ink);border-color:var(--grafite)}.sb-barra,.sb-veu{display:none}@media (max-width:900px){.shell-main{margin-left:0}.sb-barra{display:flex;align-items:center;gap:14px;position:-webkit-sticky;position:sticky;top:0;z-index:40;height:56px;padding:0 16px;background:var(--menu);color:var(--menu-ink);border-bottom:1px solid var(--grafite-2)}.sb-hamburguer{display:flex;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;padding:0 9px;background:none;border:1px solid var(--grafite);border-radius:8px}.sb-hamburguer span{display:block;height:2px;border-radius:1px;background:var(--menu-ink)}.sidebar,.sidebar:focus-within,.sidebar:hover{width:min(300px,86vw);box-shadow:none}.sidebar{transform:translateX(-100%);transition:transform .22s ease,visibility .22s;visibility:hidden}.sidebar.aberto{transform:none;visibility:visible;box-shadow:0 0 40px rgba(0,0,0,.35)}.sb-monograma{display:none}.sb-logo{display:block}.sb-quem,.sb-rotulo{opacity:1}.sb-fechar,.sb-veu{display:block}.sb-veu{position:fixed;inset:0;z-index:44;background:rgba(18,20,22,.55)}}@media (prefers-reduced-motion:reduce){.sb-quem,.sb-rotulo,.sidebar{transition:none}}.board{flex:1 1;gap:12px;overflow-x:auto;padding:14px 18px 18px;align-items:stretch;min-height:60vh}.board,.col{display:flex}.col{width:280px;min-width:280px;flex-direction:column;background:var(--surface2);border:1px solid var(--line);border-radius:12px}.col.dropover{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.col-h{padding:10px 12px 8px;border-bottom:1px solid var(--line)}.col-h .t{display:flex;align-items:baseline;gap:8px}.col-h .idx{color:var(--label);font-size:11px}.col-h .idx,.col-h .nm{font-family:var(--font-title);font-weight:600;letter-spacing:.06em}.col-h .nm{font-size:12px;text-transform:uppercase}.col-h .ct{margin-left:auto;font-weight:500}.col-h .ct,.col-h .sum{color:var(--muted);font-size:12px}.col-h .sum{margin-top:2px}.col-b{flex:1 1;min-height:80px;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 260px)}.card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;box-shadow:var(--shadow);cursor:pointer;text-align:left;width:100%}.card:hover{border-color:var(--grafite)}.card .nm{font-weight:600;font-size:13.5px;margin-bottom:2px;word-break:break-word}.card .val{font-weight:600;font-size:15px}.card .row{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.chip{font-size:11px;font-weight:500;color:var(--muted);background:var(--surface2);border:1px solid var(--line);border-radius:999px;padding:2px 8px}.chip.line{color:var(--primary);background:var(--primary-wash);border-color:#b9cbcd}.owner{font-size:11.5px;margin-left:auto}.empty,.owner{color:var(--muted)}.empty{border:1px dashed var(--line);border-radius:10px;font-size:12.5px;text-align:center;padding:14px 8px}.pane{flex:1 1;overflow-y:auto;padding:18px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin:0 auto 16px;max-width:1020px}.panel h2{margin:0 0 4px;font-size:13.5px;text-transform:uppercase;letter-spacing:.08em}.panel .sub{color:var(--muted);font-size:13px;margin-bottom:12px}table{width:100%;border-collapse:collapse;font-size:13.5px}th{text-align:left;font-family:var(--font-title);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--label);font-weight:600}td,th{padding:8px;border-bottom:1px solid var(--line)}td{vertical-align:middle}tr:last-child td{border-bottom:none}td.r,th.r{text-align:right}.tot td{font-weight:600;border-top:2px solid var(--primary);border-bottom:none}.overlay{position:fixed;inset:0;background:rgba(18,20,22,.5);z-index:40;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:min(680px,100%);max-height:100%;overflow-y:auto;padding:20px 22px 22px}.modal h2{margin:0;font-size:17px}.mhead{display:flex;align-items:flex-start;gap:10px}.mhead .x{margin-left:auto}.checklist label{display:flex;gap:8px;align-items:flex-start;font-weight:400;margin:6px 0;font-size:13.5px;cursor:pointer}.checklist input{width:auto;margin-top:2px;accent-color:var(--primary)}.doclist{display:flex;flex-direction:column;gap:6px;margin-top:8px}.docitem{display:flex;align-items:center;gap:8px;font-size:13px;background:var(--surface2);border:1px solid var(--line);border-radius:8px;padding:7px 10px}.docitem button.link{background:none;border:none;color:var(--primary);font-weight:500;padding:0;text-align:left;word-break:break-all}.docitem .del{margin-left:auto;background:none;border:none;color:var(--danger);font-weight:700}.sec{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.sec h3{margin:0 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.sec .hint{color:var(--muted);font-size:12.5px;margin:0 0 8px}.rowbtns{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;align-items:center}.cred{border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:12px;background:var(--surface2)}.cred h3{margin:0;font-size:15px}.cred .statusrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:6px 0 10px}.kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:6px 16px;gap:6px 16px;font-size:13px;margin:8px 0}.kv b{display:block;font-family:var(--font-title);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin-bottom:1px}.member{display:grid;grid-template-columns:minmax(150px,1.4fr) 130px 150px 110px;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.member:last-child{border-bottom:none}@media (max-width:700px){.member{grid-template-columns:1fr 1fr}}.notice{max-width:520px;margin:60px auto;text-align:center;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:28px 24px}.notice b{color:var(--ink);display:block;font-family:var(--font-title);font-weight:600;font-size:16px;margin-bottom:6px}.toast{position:fixed;left:50%;transform:translateX(-50%);bottom:18px;z-index:60;background:var(--obsidiana);color:var(--calcario);padding:10px 18px;border-radius:999px;font-size:13px;font-weight:500;max-width:90vw;box-shadow:0 6px 20px rgba(18,20,22,.25)}.toast.regra{box-shadow:0 0 0 2px var(--cobre) inset,0 6px 20px rgba(18,20,22,.25)}.toast.regra:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cobre);margin-right:9px;vertical-align:1px}.checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:2px 14px;gap:2px 14px}.checks label{display:flex;align-items:flex-start;gap:7px;font-weight:400;font-size:13px;margin:4px 0}.checks input{width:auto;margin-top:2px;accent-color:var(--primary)}.destaque{border:1px solid var(--line);border-left:3px solid var(--primary);background:var(--surface2);border-radius:10px;padding:12px 14px;margin-bottom:14px}.linkbox{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.linkbox input{flex:1 1 280px;font-family:ui-monospace,monospace;font-size:12.5px}.chips-add{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip-add{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;background:var(--primary-wash);border:1px solid #b9cbcd;color:var(--ink);border-radius:8px;padding:4px 6px 4px 9px}.chip-add span{color:var(--primary)}.chip-add button{background:none;border:none;color:var(--danger);font-weight:700;font-size:15px;line-height:1;padding:0 3px;cursor:pointer}.fbarra{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.fbarra input{flex:1 1 240px;max-width:420px}.fbarra-acoes{display:flex;gap:8px;margin-left:auto}.fpendentes{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;border-color:#e3c9b8;border-left-color:var(--alert);background:var(--alert-wash)}.fpendentes b{color:var(--alert-ink)}.fpendentes.ativo{box-shadow:0 0 0 1px var(--alert) inset}.fgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.fcard{display:flex;flex-direction:column;gap:4px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:13px 14px;cursor:pointer;font:inherit;color:inherit;min-width:0;box-shadow:var(--shadow)}.fcard:hover{border-color:var(--grafite)}.fcard.pendente{box-shadow:inset 3px 0 0 var(--alert),var(--shadow)}.fcard.apagado{opacity:.62}.fcard-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:6px 8px;flex-wrap:wrap}.fcard-nome{font-size:14.5px;font-weight:600;flex:1 1 150px;overflow-wrap:break-word}.fcard-linha{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcard-linha .rotulo{color:var(--label);font-family:var(--font-title);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-right:4px}.fstatus{font-size:11px;font-weight:600;border-radius:999px;padding:2px 8px;white-space:nowrap;border:1px solid var(--line);color:var(--muted);background:var(--surface)}.fstatus.st-aguardando_aprovacao{color:var(--alert-ink);background:var(--alert-wash);border-color:var(--alert)}.fstatus.st-ativo{color:var(--primary);background:var(--primary-wash);border-color:#b9cbcd}.fstatus.st-recusado{color:var(--danger);border-color:var(--danger)}@media (max-width:560px){.fbarra-acoes{margin-left:0;width:100%}.fbarra-acoes .btn{flex:1 1}.fbarra input{max-width:none}}.lp{--lp-pad:clamp(20px,5vw,72px);--lp-topo:72px;background:var(--calcario);color:var(--obsidiana);font-size:17px;line-height:1.65}html:has(.lp){scroll-padding-top:var(--lp-topo);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}}.lp h1,.lp h2,.lp h3{font-family:var(--font-title);font-weight:600;margin:0;line-height:1.14;letter-spacing:-.005em}.lp p{margin:0}.lp a:not([class]){color:inherit}.lp :focus-visible{outline:2px solid var(--cobre);outline-offset:3px}.lp-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--lp-pad)}.lp-pular{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--calcario);color:var(--obsidiana);padding:8px 14px;border-radius:4px}.lp-pular:focus{left:12px}.lp-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-title);font-weight:600;font-size:15px;letter-spacing:.01em;line-height:1.2;text-decoration:none;padding:15px 26px;border-radius:4px;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.lp-btn-primario{background:var(--petroleo);border-color:#2c5b63;color:var(--calcario)}.lp-btn-primario:hover{background:var(--primary-hover)}.lp-btn-contorno{border-color:hsla(37,29%,91%,.4);color:var(--calcario)}.lp-btn-contorno:hover{border-color:var(--calcario)}.lp-btn-claro{background:var(--calcario);color:var(--obsidiana)}.lp-btn-claro:hover{background:#fff}.lp-btn-sm{padding:10px 16px;font-size:13.5px}.lp-botoes{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.lp-seta{display:inline-flex;gap:8px;align-items:center;font-family:var(--font-title);font-weight:600;font-size:15px;text-decoration:none;color:var(--petroleo);border-bottom:1px solid;padding-bottom:2px;align-self:flex-start}.lp-seta:hover{color:var(--obsidiana)}.lp-topo{position:fixed;inset:0 0 auto 0;z-index:50;background:rgba(18,20,22,.96);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--grafite-2);color:var(--calcario)}.lp-topo-in{max-width:1400px;margin:0 auto;height:var(--lp-topo);padding:0 var(--lp-pad);display:flex;align-items:center;gap:32px}.lp-marca{display:inline-flex;text-decoration:none}.lp-nav{display:flex;gap:28px;margin-left:auto}.lp-link,.lp-nav-link{font-size:14.5px;text-decoration:none;color:var(--pedra);white-space:nowrap}.lp-link:hover,.lp-nav-link:hover{color:var(--calcario)}.lp-acesso{display:flex;align-items:center;gap:22px;padding-left:28px;border-left:1px solid var(--grafite-2)}.lp-hero{min-height:100vh;min-height:100svh;background:var(--obsidiana);color:var(--calcario);display:flex}.lp-hero-txt{width:100%;max-width:1200px;margin:0 auto;padding:calc(var(--lp-topo) + clamp(40px,9vh,112px)) var(--lp-pad) clamp(36px,6vh,72px);display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(20px,3.4vh,34px)}.lp-fio{display:block;width:64px;height:2px;background:var(--cobre)}.lp-hero h1{letter-spacing:-.02em}.lp-hero-sub{font-size:clamp(17px,min(1.7vw,2.8vh),23px);line-height:1.55;color:var(--pedra);max-width:52ch}.lp-hero-meta{display:flex;flex-wrap:wrap;gap:8px 28px;font-size:14px;color:var(--nevoa);padding-top:26px;border-top:1px solid var(--grafite-2)}.lp-sec{padding:clamp(80px,10vw,128px) 0}.lp-suave{background:var(--surface2)}.lp-escuro{background:var(--obsidiana);color:var(--calcario)}.lp-petroleo{background:var(--petroleo);color:var(--calcario)}.lp-eyebrow{display:block;font-family:var(--font-title);font-weight:600;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--cobre-profundo);margin-bottom:18px}.lp-escuro .lp-eyebrow{color:var(--cobre)}.lp-petroleo .lp-eyebrow{color:var(--pedra)}.lp-h2{font-size:clamp(30px,3.6vw,48px);max-width:18ch}.lp-lead{font-size:clamp(17px,1.4vw,19px);color:var(--grafite);max-width:50ch}.lp-escuro .lp-lead{color:var(--pedra)}.lp-petroleo .lp-lead{color:#d5dedc}.lp-cabeca{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(28px,6vw,96px);gap:clamp(28px,6vw,96px);align-items:end}.lp-mani{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:clamp(36px,6vw,96px);gap:clamp(36px,6vw,96px);align-items:start}.lp-mani-corpo{display:flex;flex-direction:column;gap:22px}.lp-mani-corpo p{font-size:18px;color:var(--grafite-2);max-width:52ch}.lp-mani blockquote{margin:14px 0 0;padding-top:26px;border-top:1px solid var(--pedra);font-family:var(--font-title);font-weight:500;font-size:clamp(20px,2vw,26px);line-height:1.4;max-width:30ch;color:var(--obsidiana)}.lp-mani blockquote i{font-family:var(--font-amp);font-style:italic;font-weight:600;color:var(--cobre-profundo);font-size:1.25em}.lp-pq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:64px}.lp-pq{display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid var(--pedra);border-radius:6px;padding:32px 28px}.lp-pq-num{font-family:var(--font-title);font-weight:600;font-size:13px;letter-spacing:.12em;color:var(--cobre-profundo)}.lp-pq h3{font-size:22px}.lp-pq p{color:var(--grafite);font-size:16px}.lp-pq ul{margin:4px 0 0;padding:16px 0 0;border-top:1px solid var(--pedra);list-style:none;display:flex;flex-direction:column;gap:8px;font-size:15px}.lp-pq li{padding-left:20px;position:relative}.lp-pq li:before{content:"";position:absolute;left:0;top:.8em;width:10px;height:1.5px;background:var(--petroleo)}.lp-pq .lp-seta{margin-top:auto;padding-top:8px}.lp-franqueza{margin-top:48px;display:grid;grid-template-columns:auto 1fr;grid-gap:28px;gap:28px;align-items:start;padding:28px 32px;border-left:2px solid var(--cobre);background:var(--calcario)}.lp-franqueza b{font-family:var(--font-title);font-weight:600;font-size:15px;color:var(--cobre-profundo);white-space:nowrap}.lp-franqueza p{color:var(--grafite-2);font-size:16px;max-width:80ch}.lp-passos{list-style:none;margin:72px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--grafite-2)}.lp-passo{position:relative;padding:32px 28px 8px 0;display:flex;flex-direction:column;gap:12px}.lp-passo:before{content:"";position:absolute;top:-1px;left:0;width:48px;height:2px;background:var(--cobre)}.lp-passo-n{font-family:var(--font-title);font-weight:600;font-size:13px;letter-spacing:.12em;color:var(--nevoa)}.lp-passo h3{font-size:22px}.lp-passo p{color:var(--pedra);font-size:16px}.lp-passo-e{margin-top:auto;padding-top:10px;font-size:13.5px;color:var(--nevoa)}.lp-principios{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px;gap:32px}.lp-principio{border-top:1px solid var(--obsidiana);padding-top:22px}.lp-principio h3{font-size:20px;margin-bottom:10px}.lp-principio p{color:var(--grafite);font-size:16px}.lp-banda{position:relative;background:#fff;padding:clamp(80px,10vw,136px) 0;border-top:1px solid var(--pedra);border-bottom:1px solid var(--pedra)}.lp-banda-in{display:flex;flex-direction:column;gap:28px}.lp-banda p{font-family:var(--font-title);font-weight:500;font-size:clamp(24px,3vw,40px);line-height:1.3;max-width:28ch}.lp-fundador{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-gap:clamp(32px,6vw,88px);gap:clamp(32px,6vw,88px);align-items:center}.lp-fundador-foto{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:6px;background:var(--pedra)}.lp-iniciais{aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;background:var(--calcario);border:1px solid var(--pedra);border-radius:6px;font-family:var(--font-title);font-weight:600;font-size:56px;letter-spacing:.08em;color:var(--petroleo)}.lp-fundador .lp-h2{max-width:none}.lp-papel{font-family:var(--font-title);font-weight:600;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--cobre-profundo);margin:12px 0 22px!important}.lp-bio{font-size:18px;color:var(--grafite-2);max-width:60ch}.lp-contato{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:center}.lp-contato .lp-lead{margin-top:20px}.lp-contato .lp-botoes{margin-top:36px}.lp-contato small{display:block;margin-top:24px;font-size:13.5px;color:#a9bdbc;max-width:48ch}.lp-email{display:inline-block;margin-top:36px;font-family:var(--font-title);font-weight:600;font-size:clamp(20px,2.4vw,32px);color:var(--calcario);text-decoration:none;border-bottom:2px solid var(--calcario);padding-bottom:6px;word-break:break-word}.lp-email:hover{color:#fff}.lp-ct-lista{margin:0;border-top:1px solid hsla(37,29%,91%,.22)}.lp-ct-lista div{display:grid;grid-template-columns:130px 1fr;grid-gap:16px;gap:16px;padding:18px 0;border-bottom:1px solid hsla(37,29%,91%,.22);font-size:16px}.lp-ct-lista dt{color:#a9bdbc;font-size:14px}.lp-ct-lista dd{margin:0}.lp-ct-lista a{text-underline-offset:4px}.lp-rodape{background:var(--obsidiana);color:var(--nevoa);padding:64px 0 calc(40px + env(safe-area-inset-bottom,0px));font-size:14px}.lp-rodape-linha{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}.lp-rodape .logo-empilhada{align-items:flex-start}.lp-rodape .logo-empilhada .logo-atlas{font-size:24px}.lp-rodape .logo-empilhada .logo-linha{font-size:8px}.lp-rodape nav{display:flex;gap:10px 24px;flex-wrap:wrap}.lp-rodape nav a{text-decoration:none;color:var(--pedra)}.lp-rodape nav a:hover{color:var(--calcario)}.lp-legal{margin-top:40px;padding-top:24px;border-top:1px solid var(--grafite-2);display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.6}.lp-legal p{max-width:100ch}@media (max-width:1100px){.lp-nav{display:none}.lp-acesso{margin-left:auto;padding-left:0;border-left:0}}@media (max-width:1000px){.lp-hero{min-height:auto}.lp-hero-txt{padding-top:calc(var(--lp-topo) + 72px);padding-bottom:64px}.lp-cabeca,.lp-contato,.lp-mani{grid-template-columns:1fr}.lp-fundador{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);align-items:start}.lp-passos,.lp-pq-grid{grid-template-columns:1fr 1fr}.lp-passos{row-gap:28px}.lp-principios{grid-template-columns:1fr 1fr}}@media (max-width:640px){.lp{font-size:16px}.lp-link{display:none}.lp-btn-sm{padding:9px 14px;font-size:13px}.lp-hero-txt{gap:24px;padding-top:calc(var(--lp-topo) + 56px)}.lp-contato .lp-botoes .lp-btn,.lp-hero .lp-botoes .lp-btn{flex:1 1 100%}.lp-hero-meta{flex-direction:column;gap:4px}.lp-passos,.lp-pq-grid,.lp-principios{grid-template-columns:1fr}.lp-pq{padding:26px 22px}.lp-passo{padding-right:0}.lp-franqueza{gap:10px;padding:22px}.lp-franqueza,.lp-fundador{grid-template-columns:1fr}.lp-fundador .lp-iniciais,.lp-fundador-foto{max-width:280px}.lp-bio{font-size:16.5px}.lp-ct-lista div{grid-template-columns:1fr;gap:2px}.lp-rodape-linha{flex-direction:column;align-items:flex-start}}.dr{--dr-w:264px;min-height:100vh}.dr-menu{position:fixed;inset:0 auto 0 0;width:var(--dr-w);background:var(--menu);color:var(--menu-ink);border-right:1px solid var(--grafite-2);z-index:30}.dr-menu,.dr-menu-topo{display:flex;flex-direction:column}.dr-menu-topo{padding:22px 22px 18px;gap:16px;align-items:flex-start}.dr-voltar{color:var(--menu-muted);text-decoration:none;font-size:13px}.dr-voltar:hover{color:var(--menu-ink)}.dr-menu-rotulo{padding:0 26px 8px;font-family:var(--font-title);font-weight:600;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--cobre)}.dr-nav{display:flex;flex-direction:column;gap:2px;padding:0 12px;flex:1 1;overflow-y:auto}.dr-nav .sb-item{text-transform:none;letter-spacing:.01em;font-size:13.5px}.dr-menu-rodape{padding:16px 22px 22px;border-top:1px solid var(--grafite-2);display:flex;flex-direction:column;gap:8px}.dr-menu-rodape .sb-sair{align-self:stretch;padding:10px 12px}.dr-menu-rodape .sb-sair:disabled{opacity:.5;cursor:not-allowed}.dr-menu-info{font-size:12px;color:var(--menu-muted)}.dr-conteudo{margin-left:var(--dr-w);padding:34px clamp(18px,4vw,56px) 80px;max-width:calc(1060px + var(--dr-w))}.dr-cab{padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:10px}.dr-eyebrow{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--label);margin-bottom:8px}.dr-cab h1,.dr-eyebrow{font-family:var(--font-title);font-weight:600}.dr-cab h1{margin:0;font-size:clamp(22px,2.6vw,30px)}.dr-meta{margin:6px 0 0;color:var(--muted);font-size:14.5px}.dr-empresa{display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--primary);border-radius:8px;padding:14px 16px;margin:18px 0 6px}.dr-empresa b{font-family:var(--font-title);font-weight:600;font-size:15px}.dr-empresa span{color:var(--muted);font-size:14px}.dr-empresa a{font-size:13.5px}.dr-secao{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px 22px;margin-top:18px;scroll-margin-top:20px}.dr-secao h2{margin:0 0 12px;font-size:13.5px;text-transform:uppercase;letter-spacing:.08em;padding-left:10px;border-left:3px solid var(--cobre)}.dr-bloco{margin-top:12px}.dr-bloco h3{margin:0 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--label)}.dr-p{margin:0 0 8px;line-height:1.6}.dr-lista{margin:0;padding-left:20px;line-height:1.6}.dr-tabela{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.dr-tabela table{font-size:13px}.dr-tabela th{background:var(--petroleo);color:var(--calcario);border-bottom:none}.dr-tabela tr:nth-child(2n) td{background:var(--surface2)}.dr-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:10px;gap:10px}.dr-kpi{background:var(--calcario);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:3px}.dr-kpi span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.dr-kpi b,.dr-kpi span{font-family:var(--font-title);font-weight:600}.dr-kpi b{font-size:18px;color:var(--petroleo)}.dr-fonte,.dr-kpi small{color:var(--muted);font-size:12px}.dr-fonte{margin:6px 0 0}.dr-falta{margin-top:14px;background:var(--surface2);border:1px dashed var(--line);border-radius:8px;padding:10px 14px;font-size:13px;color:var(--muted)}.dr-falta b{font-family:var(--font-title);font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.dr-falta ul{margin:6px 0 0;padding-left:18px}@media (max-width:900px){.dr-menu{position:static;inset:auto;width:auto;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--grafite-2)}.dr-menu,.dr-menu-topo{flex-direction:row;align-items:center}.dr-menu-topo{justify-content:space-between;width:100%;padding:12px 16px 8px}.dr-menu-rotulo{display:none}.dr-nav{flex-direction:row;overflow-x:auto;padding:0 10px 10px;width:100%;flex:none}.dr-nav .sb-item{white-space:nowrap;padding:8px 12px}.dr-nav .sb-item.ativo:before{left:10px;right:10px;top:auto;bottom:2px;width:auto;height:2px}.dr-menu-rodape{flex-direction:row;align-items:center;width:100%;padding:10px 16px}.dr-menu-rodape .sb-sair{align-self:auto}.dr-conteudo{margin-left:0;padding:22px 16px 60px}}.disparos{margin-top:10px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface2);font-size:13px}.disparos b{font-family:var(--font-title);font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.disparos ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.disparos li{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.disparo-st{color:var(--muted)}.disparo-st.st-erro{color:var(--alert-ink)}.deals-vazio{max-width:560px;margin:8vh auto 0;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:44px 32px;color:var(--muted)}.deals-vazio svg{color:var(--petroleo);margin-bottom:14px}.deals-vazio h2{margin:0 0 10px;font-size:18px;color:var(--ink);text-transform:none;letter-spacing:0}.deals-vazio p{margin:0;line-height:1.6;font-size:14.5px}.regua{margin:4px 0 16px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface2)}.regua ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.regua li{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-right:10px;font-size:13px;color:var(--muted)}.regua li:not(:last-child):after{content:"";position:absolute;top:13px;left:30px;right:4px;height:2px;background:var(--line)}.regua li.ok:not(:last-child):after{background:var(--primary)}.regua-bola{position:relative;z-index:1;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1.5px solid var(--line);font-family:var(--font-title);font-weight:600;font-size:12px;color:var(--muted)}.regua li.ok .regua-bola{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.regua li.atual .regua-bola{border-color:var(--alert);color:var(--alert-ink)}.regua li b{font-family:var(--font-title);font-weight:600;font-size:12px;letter-spacing:.04em;color:var(--ink)}.regua li small{font-size:11.5px;color:var(--muted)}@media (max-width:640px){.regua ol{grid-template-columns:1fr;row-gap:10px}.regua li{flex-direction:row;align-items:center;gap:10px}.regua li:not(:last-child):after{display:none}}.dl-aviso{display:flex;align-items:center;gap:10px;justify-content:space-between;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--primary);border-radius:10px;padding:10px 14px;margin-bottom:14px;font-size:14px}.dl-aviso button{background:none;border:none;font-size:18px;color:var(--muted);cursor:pointer;line-height:1}.dl-filtros{display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:6px}.dl-filtro{display:flex;align-items:baseline;gap:12px}.dl-filtro-rot{flex:none;width:78px;font-family:var(--font-title);font-weight:600;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--label)}.dl-chips{display:flex;flex-wrap:wrap;gap:6px}.dl-chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:5px 12px;cursor:pointer}.dl-chip:hover{border-color:var(--primary)}.dl-chip.ativo{background:var(--petroleo);border-color:var(--petroleo);color:var(--calcario)}.dl-chip-n{font-size:11px;color:var(--muted);font-weight:600}.dl-chip.ativo .dl-chip-n{color:var(--pedra)}.dl-grupo{margin-top:22px}.dl-grupo-tit{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.1em;padding-left:10px;border-left:3px solid var(--cobre)}.dl-grupo-tit span{font-size:11px;color:var(--muted);letter-spacing:0}.dl-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.dl-card{display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 16px 14px;text-decoration:none;color:var(--ink);box-shadow:var(--shadow);transition:border-color .15s,transform .15s}.dl-card:focus-visible,.dl-card:hover{border-color:var(--primary);transform:translateY(-1px)}.dl-card-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dl-modalidade{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--petroleo)}.dl-modalidade,.dl-valor{font-family:var(--font-title);font-weight:600}.dl-valor{font-size:22px;color:var(--ink)}.dl-resumo{margin:0;font-size:13.5px;line-height:1.5;color:var(--grafite-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px}.dl-resumo.vazio{color:var(--muted);font-style:italic}.dl-card-rodape{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.dl-tag{font-size:11.5px;font-weight:500;color:var(--muted);background:var(--surface2);border:1px solid var(--line);border-radius:999px;padding:2px 9px}.dl-codigo{flex:none;font-family:var(--font-title);font-weight:600;font-size:11px;letter-spacing:.06em;color:var(--label)}.dl-card-rodape .dl-selo{margin-left:auto}.dl-selo{flex:none;font-size:11px;font-weight:600;color:var(--alert-ink);background:var(--alert-wash);border-radius:999px;padding:3px 9px;white-space:nowrap}.dl-selo.grande{font-size:13px;padding:8px 14px}.dl-card.interesse{border-color:var(--cobre)}.dl-barra{position:-webkit-sticky;position:sticky;top:0;z-index:5;justify-content:space-between;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px 10px 16px;margin:-10px 0 20px;box-shadow:0 4px 14px rgba(18,20,22,.06)}.dl-barra,.dl-barra-info{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dl-barra-info .dl-codigo{margin-left:0;background:var(--calcario);border-radius:6px;padding:4px 8px}.dl-barra-op{font-size:14px;color:var(--muted)}.dl-barra-op b{color:var(--ink);font-family:var(--font-title);font-weight:600}.dl-barra-acoes{display:flex;align-items:center;gap:8px}.dl-x{display:inline-flex;align-items:center;gap:6px;background:var(--surface);color:var(--grafite);border:1px solid var(--line);border-radius:8px;padding:9px 14px;font-family:var(--font-title);font-weight:600;font-size:13px;cursor:pointer}.dl-x:hover{border-color:var(--danger);color:var(--danger)}.dl-x.confirmar{background:var(--danger);border-color:var(--danger);color:#fff}.dl-x:disabled{opacity:.6;cursor:not-allowed}.dl-ok{margin-top:12px;background:var(--primary-wash);border-left:3px solid var(--primary);border-radius:6px;padding:8px 12px;font-size:13.5px}.dl-ident th{width:28%}.dl-preparo{background:var(--surface2);border:1px dashed var(--line);border-radius:10px;padding:16px 18px}.dl-preparo b{font-family:var(--font-title);font-weight:600;font-size:14px}.dl-preparo p{margin:6px 0 0;color:var(--muted);line-height:1.6;font-size:14px}@media (max-width:900px){.dl-barra{margin:0 0 16px;top:0}.dl-filtro{flex-direction:column;gap:6px}.dl-chips{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:4px}.dl-chip{white-space:nowrap}}@media (max-width:560px){.dl-barra-acoes{width:100%}.dl-barra-acoes .btn,.dl-barra-acoes .dl-selo,.dl-barra-acoes .dl-x{flex:1 1;justify-content:center;text-align:center}}.briefing{margin:16px 0 4px;background:var(--surface2);border:1px solid var(--line);border-left:3px solid var(--primary);border-radius:10px;padding:12px 14px 14px}.briefing label{margin-top:0;font-family:var(--font-title);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.briefing .hint{color:var(--muted);font-size:12.5px;margin:4px 0 8px}.briefing textarea{background:var(--surface);min-height:96px}.rosca{display:inline-flex;flex-direction:column;align-items:center;gap:6px;max-width:260px;text-align:center}.rosca-anel{position:relative;display:inline-block}.rosca-anel svg{display:block}.rosca-trilha{stroke:var(--pedra)}.rosca-arco{stroke:var(--petroleo);transition:stroke-dashoffset .45s ease}.rosca-centro{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-title);font-weight:600;color:var(--petroleo);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rosca-rotulo{font-family:var(--font-title);font-weight:600;font-size:13px;color:var(--ink)}.rosca-detalhe{font-size:12px;color:var(--muted);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rosca-ok .rosca-arco{stroke:var(--petroleo)}.rosca-erro .rosca-arco{stroke:var(--danger)}.rosca-erro .rosca-centro{color:var(--danger)}.rosca.escuro .rosca-trilha{stroke:var(--grafite-2)}.rosca.escuro .rosca-arco{stroke:var(--cobre)}.rosca.escuro .rosca-centro,.rosca.escuro .rosca-rotulo{color:var(--calcario)}.rosca.escuro .rosca-detalhe{color:var(--nevoa)}.geracao{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 18px}.geracao-erro{border-color:var(--danger)}.geracao-msg{flex:1 1;min-width:220px}.geracao-ok{border-color:var(--primary)}.envio{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:12px;background:var(--surface2);border:1px solid var(--line);border-radius:12px;padding:14px 18px}.envio-erro{border-color:var(--danger)}.envio-msg{flex:1 1;min-width:200px;font-size:13px}.envio-msg ul{margin:6px 0 0;padding-left:18px;color:var(--danger)}.espelho-faixa{background:var(--calcario);color:var(--grafite);border-bottom:1px solid var(--line);font-size:12.5px;text-align:center;padding:6px 16px;letter-spacing:.01em}.espelho-faixa.em-dr{border:1px solid var(--line);border-radius:8px;margin:-10px 0 14px}.dl-barra .btn:disabled,.dl-barra .dl-x:disabled{opacity:.5;cursor:not-allowed}.espelho-faixa.em-dr+.dl-barra{margin-top:0}.geracao>div:not(.rosca){flex:1 1;min-width:220px}.deal-pub{max-width:520px}.deal-pub-codigo{display:inline-block;font-family:var(--font-title);font-weight:600;font-size:11px;letter-spacing:.08em;color:var(--label);background:var(--calcario);border-radius:6px;padding:4px 8px}.deal-pub-titulo{margin:12px 0 10px;font-size:19px;line-height:1.35;text-transform:none;letter-spacing:0}.deal-pub-meta{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.deal-pub-rodape{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.deal-pub-rodape p{margin:0 0 10px;font-size:14px}.deal-pub-aviso{margin:16px 0 0;font-size:11.5px;color:var(--muted)}.envio-teaser{margin-top:12px;border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--surface2)}.envio-teaser>b{font-family:var(--font-title);font-weight:600;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.envio-teaser .opcao{display:flex;gap:10px;align-items:flex-start;margin:10px 0 0;font-weight:400;cursor:pointer}.envio-teaser .opcao input{width:auto;margin-top:3px}.envio-teaser .opcao span{display:flex;flex-direction:column;gap:2px;font-size:13.5px}.envio-teaser .opcao small{color:var(--muted);font-size:12.5px}.envio-teaser>input{margin-top:10px}.resumo-modal{width:min(760px,100%)}.resumo-sintese{margin:0 0 12px;font-size:14px;line-height:1.6}.resumo-lista{display:flex;flex-direction:column;gap:10px;max-height:52vh;overflow-y:auto}.resumo-fin{border:1px solid var(--line);border-radius:10px;padding:10px 14px;background:var(--surface2)}.resumo-fin-topo{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.resumo-fin-topo .chip{margin-left:auto}.resumo-fin ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.resumo-fin li{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 10px;gap:2px 10px;font-size:13px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:7px 10px}.resumo-fin li .dl-codigo{grid-row:span 2;align-self:center}.resumo-deal-tit{font-weight:500}.resumo-resultado{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.resumo-resultado>div{background:var(--calcario);border-radius:10px;padding:14px;text-align:center;display:flex;flex-direction:column}.resumo-resultado b{font-family:var(--font-title);font-weight:600;font-size:26px;color:var(--petroleo)}.resumo-resultado span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.resumo-resultado .falha b{color:var(--danger)}.resumo-resultado p{grid-column:1/-1;margin:4px 0 0}.resumo-modal .hint{font-size:12.5px;color:var(--muted)}.dr-aviso{margin:26px 0 0;font-size:12px;line-height:1.6;color:var(--muted);border-top:1px solid var(--line);padding-top:12px}.lp-plataforma{border-top:1px solid var(--grafite-2)}.lp-pl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:48px}.lp-pl{border:1px solid var(--grafite-2);border-radius:6px;padding:28px 24px;display:flex;flex-direction:column;gap:12px;position:relative}.lp-pl:before{content:"";position:absolute;top:-1px;left:24px;width:40px;height:2px;background:var(--cobre)}.lp-pl h3{font-size:19px;color:var(--calcario)}.lp-pl p{color:var(--pedra);font-size:15.5px;margin:0}.lp-ct-fin{margin:22px 0 0;font-size:14.5px;line-height:1.6;color:var(--calcario);max-width:56ch}@media (max-width:1100px){.lp-pl-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.lp-pl-grid{grid-template-columns:1fr}}.lp-contato .lp-ct-fin{margin-top:26px}.lp{--lp-topo:88px}.lp-topo .logo-horizontal .logo-marca{gap:9px}.lp-topo .logo-horizontal .logo-atlas{font-size:27px}.lp-topo .logo-horizontal .logo-linha{font-size:9.4px}.lp-hero h1{font-size:clamp(34px,min(5vw,7.4vh),74px);line-height:1.06;max-width:19ch}.lp-hero-marca .logo-empilhada{align-items:flex-start;gap:0}.lp-hero-marca .logo-marca{gap:clamp(10px,1.4vh,14px)}.lp-hero-marca .logo-atlas{font-size:clamp(36px,min(4vw,6.4vh),54px);letter-spacing:.36em;margin-right:-.36em;color:var(--calcario)}.lp-hero-marca .logo-linha{font-size:clamp(10.5px,min(1.08vw,1.75vh),14.5px);letter-spacing:.36em;margin-right:-.36em;color:var(--pedra)}.lp-hero-marca .logo-linha i{font-size:2.15em;color:var(--cobre);margin:0 .14em 0 -.04em;top:.08em}.lp-credenciais{margin:0;display:flex;flex-wrap:wrap;align-items:center;row-gap:4px;font-size:14px;letter-spacing:.01em;color:var(--nevoa)}.lp-credenciais span:before{content:"·";margin:0 .7em;color:var(--cobre)}.lp-credenciais span:first-child:before{content:none}@media (max-width:640px){.lp{--lp-topo:70px}.lp-topo .logo-horizontal .logo-atlas{font-size:21px}.lp-topo .logo-horizontal .logo-linha{font-size:7.4px}.lp-topo .logo-horizontal .logo-marca{gap:7px}.lp-hero-marca .logo-atlas{font-size:32px}.lp-hero-marca .logo-linha{font-size:9.6px}.lp-credenciais{flex-direction:column;align-items:flex-start;font-size:13.5px}.lp-credenciais span:before,.lp-credenciais span:first-child:before{content:"·";margin:0 .6em 0 0;color:var(--cobre)}}.papel-linha{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 2px}.papel-linha label{margin:0;font-weight:600}.papel-linha select{width:auto;min-width:150px}.regua-nota{margin:12px 0 0;font-size:12.5px;color:var(--muted)}.regua-contingencia{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.regua-contingencia b{font-family:var(--font-title);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.regua-contingencia p{margin:2px 0 0;font-size:12.5px;color:var(--muted);max-width:560px}.zona-perigo{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:18px 0 6px;padding:14px 16px;border-left:1px solid var(--alert);border:1px solid var(--alert);border-left-width:3px;border-radius:10px;background:var(--alert-wash)}.zona-perigo b{font-family:var(--font-title);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--alert-ink)}.zona-perigo p{margin:3px 0 0;font-size:12.5px;color:var(--ink);max-width:600px}.acessos-inst{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.acessos-topo{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.acessos-topo b{font-family:var(--font-title);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.acesso-form,.acessos-lista{display:flex;flex-direction:column;gap:6px}.acesso-form{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.acesso-item{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:13px}.acesso-form .acesso-item{background:var(--surface2)}.escolha-tit{font-family:var(--font-title);font-weight:600;font-size:20px;text-align:center;margin:4px 0 6px}.escolha-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.escolha-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px 20px 18px;cursor:pointer;font:inherit;color:var(--ink);transition:border-color .15s,box-shadow .15s}.escolha-card:focus-visible,.escolha-card:hover{border-color:var(--primary);box-shadow:0 0 0 3px rgba(23,58,64,.12);outline:none}.escolha-card b{font-family:var(--font-title);font-weight:600;font-size:18px}.escolha-card span{font-size:14.5px;line-height:1.5}.escolha-card small{font-size:12.5px;color:var(--muted);line-height:1.5}.escolha-sigla{font-size:11px!important;letter-spacing:.12em;color:var(--calcario);background:var(--primary);border-radius:6px;padding:4px 8px}.escolha-ir,.escolha-sigla{font-family:var(--font-title);font-weight:600}.escolha-ir{margin-top:auto;padding-top:6px;font-size:13px!important;color:var(--primary)}.escolha-atual{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 10px}.selo-pessoa{display:inline-block;font-family:var(--font-title);font-weight:600;font-size:10px;letter-spacing:.1em;border-radius:5px;padding:2px 6px;vertical-align:middle;border:1px solid var(--line);color:var(--muted);background:var(--surface)}.selo-pessoa.pf{border-color:var(--primary);color:var(--primary)}@media (max-width:640px){.escolha-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.escolha-card{transition:none}}.escolha-atual button.link{background:none;border:none;color:var(--primary);padding:0;cursor:pointer;text-decoration:underline;font:inherit;font-size:13px}.fpessoa{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.fpessoa-op{font:600 12px var(--font-title);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:5px 12px;cursor:pointer}.fpessoa-op span{color:var(--muted);font-weight:500;margin-left:2px}.fpessoa-op.on{background:var(--primary);border-color:var(--primary)}.fpessoa-op.on,.fpessoa-op.on span{color:var(--primary-ink)}.sf .band .val{font-size:22px;border-bottom:none;padding-bottom:0}.sf-layout{display:grid;grid-template-columns:352px minmax(0,1fr);grid-gap:22px;gap:22px;padding:22px 18px 48px;align-items:start}.sf-aside{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;scrollbar-width:thin;padding-right:2px}.sf-main{min-width:0}.sf-grupo{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:10px;box-shadow:var(--shadow)}.sf-grupo.destaque{border-color:var(--primary)}.sf-grupo summary{list-style:none;cursor:pointer;padding:12px 14px;display:flex;align-items:center;gap:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sf-grupo summary::-webkit-details-marker{display:none}.sf-ic{flex:none;width:30px;height:30px;border-radius:8px;background:var(--primary-wash);color:var(--primary);display:grid;place-items:center}.sf-ic svg{width:16px;height:16px}.sf-grupo.destaque .sf-ic{background:var(--primary);color:var(--primary-ink)}.sf-lbl{font-size:11.5px;color:var(--ink);flex:1 1}.sf-lbl,.sf-tag{font-family:var(--font-title);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sf-tag{font-size:9.5px;color:var(--label);border:1px solid var(--line);padding:2px 7px}.sf-count,.sf-tag{border-radius:999px}.sf-count{font-family:var(--font-title);font-size:10px;font-weight:600;color:var(--ink);background:var(--surface2);padding:2px 8px}.sf-car{color:var(--muted);font-size:11px;transition:transform .2s}.sf-grupo[open] .sf-car{transform:rotate(180deg)}.sf-corpo{padding:4px 14px 14px;border-top:1px solid var(--line)}.sf-nota{font-size:12px;color:var(--muted);line-height:1.5;margin:8px 0 6px;padding:8px 11px;background:var(--surface2);border-radius:6px;border-left:2px solid var(--primary)}.sf-sub{font-family:var(--font-title);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--label);font-weight:600;margin:12px 0 2px;padding-top:12px;border-top:1px solid var(--line)}.sf-campo{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 0}.sf-campo label{margin:0;font-size:13px;font-weight:500;color:var(--ink);flex:1 1;cursor:help}.sf-campo .sf-hint{display:block;font-size:11px;color:var(--muted);font-weight:400}.sf-campo.sf-col{flex-direction:column;align-items:stretch;gap:4px}.sf-campo.sf-col label{flex:none;cursor:default}.sf-in{padding:7px 10px;font-size:13px;border-radius:6px}.sf-num{width:128px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;color:var(--primary)}.sf-campo.sf-col .sf-in{width:100%;text-align:left}.sf-in:hover{border-color:var(--grafite)}.sf-in.falta{border-color:var(--alert);background:var(--alert-wash)}.sf-in::placeholder{color:var(--nevoa);font-weight:400}.sf-eq{text-align:right;margin:-4px 0 4px}.sf-dcwarn,.sf-eq{font-size:11.5px;color:var(--muted)}.sf-dcwarn{padding:0 0 4px;line-height:1.4}.sf-dcwarn.off{color:var(--alert-ink);font-weight:500}.sf-fixgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 14px;gap:0 14px;margin-top:4px}.sf-fx{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:5px 0;border-bottom:1px solid var(--line);font-size:11.5px;min-width:0}.sf-fx span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-fx b{color:var(--ink);font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf-bal{border:1px solid var(--line);border-radius:8px;padding:10px 12px 4px;margin:8px 0 10px;background:var(--surface2)}.sf-balhd{display:flex;align-items:center;gap:8px;margin-bottom:4px}.sf-balname{flex:1 1;font-weight:600}.sf-balrm{border:none;background:none;color:var(--muted);font-size:20px;line-height:1;width:26px;height:26px;border-radius:6px;flex:none}.sf-balrm:hover:not(:disabled){background:var(--alert-wash);color:var(--danger)}.sf-balrm:disabled{opacity:.3;cursor:not-allowed}.sf-bal .sf-campo{padding:3px 0}.sf-addbal,.sf-bal .sf-campo label{font-size:12.5px}.sf-addbal{width:100%;border:1px dashed var(--primary);background:var(--surface);color:var(--primary);border-radius:8px;padding:9px;font-family:var(--font-title);font-weight:600;margin-top:2px}.sf-addbal:hover{background:var(--primary-wash)}.sf-upl{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sf-uplbtn{padding:6px 11px;font-size:12px;margin:0;cursor:pointer}.sf-uplst{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.sf-uplst.ok{color:var(--primary);font-weight:500}.sf-uplclr{font-size:11.5px;color:var(--danger);background:none;border:none;text-decoration:underline;padding:0}.sf textarea.sf-in{min-height:66px;resize:vertical;line-height:1.5}.sf-emptybar{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px dashed var(--primary);border-radius:10px;padding:14px 18px;margin-bottom:18px;color:var(--muted);font-size:13px;line-height:1.5}.sf-emptybar svg{width:26px;height:26px;color:var(--primary);flex:none}.sf-emptybar b{color:var(--ink);font-weight:600}.sf-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.sf-kpi{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px 16px;box-shadow:var(--shadow)}.sf-kpi .k-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--label)}.sf-kpi .k-label,.sf-kpi .k-value{font-family:var(--font-title);font-weight:600}.sf-kpi .k-value{font-size:19px;white-space:nowrap;color:var(--primary);margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf-kpi .k-foot{font-size:11.5px;color:var(--muted);margin-top:3px}.sf-kpi.empty .k-value{color:var(--pedra)}.sf-kpi.feature{background:var(--primary);border-color:var(--primary)}.sf-kpi.feature .k-label{color:var(--pedra)}.sf-kpi.feature .k-value{color:var(--primary-ink)}.sf-kpi.feature .k-foot{color:var(--pedra)}.sf-kpi.feature.empty .k-value{color:var(--nevoa)}.sf-tabs{background:transparent;padding:0;border-bottom:1px solid var(--line);margin-bottom:16px}.sf-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:22px 24px;box-shadow:var(--shadow)}.sf-panel h3{margin:0 0 4px;font-size:17px}.sf-panel .desc{font-size:13px;color:var(--muted);margin:0 0 18px;max-width:900px;line-height:1.6}.sf-charts2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:18px}.sf-chartbox{border:1px solid var(--line);border-radius:10px;padding:14px 16px;background:var(--surface2)}.sf-chartbox h4{margin:0 0 10px;font-size:10.5px;color:var(--label);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.sf-chartwrap{position:relative;height:250px}.sf-tablehead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.sf-toggle{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);cursor:pointer;margin:0;font-weight:400}.sf-toggle input{width:auto;accent-color:var(--primary)}.sf-tscroll{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.sf-tscroll.semborda{border:none}.sf-data{border-collapse:collapse;width:100%;font-size:12.5px}.sf-data td,.sf-data th{padding:8px 12px;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf-data th{font-family:var(--font-title);background:var(--primary);color:var(--primary-ink);font-weight:600;font-size:11px;letter-spacing:.04em;position:-webkit-sticky;position:sticky;top:0;z-index:2}.sf-data td.lbl,.sf-data th.lbl{text-align:left;position:-webkit-sticky;position:sticky;left:0;background:var(--surface2);font-weight:500;color:var(--ink);z-index:1}.sf-data th.lbl{background:var(--primary);color:var(--primary-ink);z-index:3}.sf-data tbody tr:nth-child(2n) td:not(.lbl){background:var(--surface2)}.sf-data tr.total td{background:var(--calcario)!important;font-weight:600;color:var(--ink)}.sf-data tr.subtle td{color:var(--muted);font-size:11.5px}.sf-data td.negv{color:var(--danger)}.sf-dreeff{margin:0 0 18px;background:var(--primary);border-radius:12px;color:var(--primary-ink);padding:20px 24px;display:flex;gap:32px;align-items:center;flex-wrap:wrap}.sf-dreeff .lab{font-family:var(--font-title);font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--pedra);margin-bottom:8px}.sf-dreeff .big{font-family:var(--font-title);font-size:30px;font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf-dreeff .note{font-size:13px;color:var(--pedra);max-width:560px;line-height:1.65}.sf-dreeff .note b{color:var(--primary-ink)}.sf-dregrid{display:grid;grid-template-columns:1.15fr .85fr .85fr;border:1px solid var(--line);border-radius:10px;overflow:hidden;max-width:900px;background:var(--surface)}.sf-dregrid>div{padding:8px 14px;font-size:13px;border-bottom:1px solid var(--line)}.sf-dregrid .h{font-family:var(--font-title);background:var(--primary);color:var(--primary-ink);font-weight:600;font-size:11px;letter-spacing:.04em;border-color:var(--primary)}.sf-dregrid .r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf-dregrid .name.sub{padding-left:28px;color:var(--muted)}.sf-dregrid .bold{font-weight:600;background:var(--surface2)}.sf-dregrid .fidc{color:var(--alert-ink);font-weight:500}.sf-dregrid .eff{color:var(--primary);font-weight:600;background:var(--primary-wash)}.sf-dreco{margin-bottom:18px}.sf-dreco .co-hd{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--line)}.sf-dreco .co-hd b{font-family:var(--font-title);font-size:14px;color:var(--ink)}.sf-dreco .co-hd .ec{font-size:13px;color:var(--primary);font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf-dreco .co-hd .ec small{color:var(--muted);font-weight:400}.sf-dreco.cons .sf-dregrid{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.sf-seclbl{font-family:var(--font-title);font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--label);font-weight:600;margin:22px 0 10px}.sf-heat{border-collapse:separate;border-spacing:6px;margin:0 auto}.sf-heat th{font-weight:600;font-size:12.5px;font-family:var(--font-title)}.sf-heat th.cols{background:var(--primary);color:var(--primary-ink);border-radius:6px;padding:10px 26px}.sf-heat th.rows{background:var(--calcario);border-radius:6px;padding:10px 16px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf-heat td{border-radius:6px;padding:13px 26px;font-weight:600;text-align:center;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:transform .12s}.sf-heat td:hover{transform:scale(1.04)}.sf-heat td.base{outline:2px solid var(--cobre);outline-offset:-1px}.sf-scen{display:flex;gap:12px;justify-content:center;margin:18px 0;flex-wrap:wrap}.sf-scencard{border:1px solid var(--line);border-radius:10px;padding:12px 20px;text-align:center;background:var(--surface2)}.sf-scencard.hl{border-color:var(--primary);background:var(--primary-wash)}.sf-scencard b{font-family:var(--font-title);display:block;color:var(--ink);font-size:13px}.sf-scencard span{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf-callout{margin-top:16px;background:var(--primary);color:var(--pedra);border-radius:10px;padding:16px 20px;font-size:13px;max-width:980px;line-height:1.65}.sf-callout b{color:var(--primary-ink)}.sf-vazio{padding:44px 20px;text-align:center;color:var(--muted);font-size:13.5px;line-height:1.7}.sf-vazio svg{width:32px;height:32px;color:var(--primary);margin-bottom:8px}.sf-rodape{padding:18px 4px 0;font-size:11.5px;color:var(--muted);line-height:1.65;max-width:1100px}.sf-toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);background:var(--obsidiana);color:var(--calcario);padding:11px 22px;border-radius:8px;font-size:13px;font-weight:500;z-index:99;box-shadow:0 6px 22px rgba(18,20,22,.25);max-width:90vw;text-align:center}.sf-toast.erro{background:var(--danger)}@media (max-width:1100px){.sf-layout{grid-template-columns:1fr}.sf-aside{position:static;max-height:none}.sf-charts2{grid-template-columns:1fr}}@media (max-width:900px){.sf-layout{padding:16px 12px 40px}.sf-panel{padding:16px}}.sf-cardaviso{display:flex;align-items:center;gap:12px;background:var(--primary-wash);border:1px solid var(--primary);border-radius:10px;padding:10px 14px;margin-bottom:14px;font-size:13px;color:var(--ink)}.sf-cardaviso span{flex:1 1}.sf-cardaviso .btn{padding:6px 11px;font-size:12px}.sf-cardaviso.erro{background:var(--alert-wash);border-color:var(--alert);color:var(--alert-ink);font-weight:500}.sf-fechar{background:none;border:none;color:var(--muted);font-size:20px;line-height:1;padding:0 4px}