:root{--preto:#161616;--slate:#6d767a;--navy:#293d73;--royal:#2e52b5;--azul:#0e87da;--azulc:#71b3d8;--offwhite:#efeee8;--teal:#00d5c6;--pos:#0f9d6b;--neg:#d6483b;--warn:#e0a400;--bg:#f4f4ef;--card:#fff;--line:#e3e2db;--ink:#1c2433;--muted:#6d767a;--radius:12px;--shadow:0 1px 2px hsla(0,0%,9%,.06),0 4px 14px rgba(41,61,115,.06)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--ink);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit}.app{display:grid;grid-template-columns:230px 1fr;grid-template-rows:56px 1fr;min-height:100vh}.topbar{grid-column:1/3;background:var(--navy);color:#fff;gap:0;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:30}.topbar,.topbar-brand{display:flex;align-items:center}.topbar-brand{flex:0 0 230px;height:100%;padding-left:18px;text-decoration:none}.topbar-logo{height:45px;width:auto;display:block}.topbar-section{display:flex;align-items:center;padding-left:12px}.section-badge{display:inline-flex;align-items:center;gap:7px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16);color:#fff;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.2px}.section-badge .ic{opacity:.85}.brand{gap:10px;font-weight:700;letter-spacing:.3px}.brand,.brand .mark{display:flex;align-items:center}.brand .mark{width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,var(--teal),var(--azul));justify-content:center;color:#06263a;font-weight:800;font-size:14px}.brand small{font-weight:500;opacity:.7;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.topbar .spacer{flex:1 1}.env-badge{background:rgba(0,213,198,.16);color:var(--teal);border:1px solid rgba(0,213,198,.4);padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.4px}.user-area{position:relative;padding-right:18px}.user-chip{display:flex;align-items:center;gap:9px;background:hsla(0,0%,100%,.08);padding:5px 10px 5px 6px;border-radius:999px;font-size:12px;color:#fff;border:1px solid transparent;cursor:pointer;text-align:left}.user-chip:hover{background:hsla(0,0%,100%,.14)}.user-chip.open{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.22)}.avatar{width:26px;height:26px;border-radius:50%;background:var(--azulc);color:var(--navy);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0}.user-meta{display:flex;flex-direction:column;line-height:1.2}.user-meta .user-name{font-weight:600}.user-chip .role{opacity:.7;font-size:11px}.user-chip .chev{opacity:.7;font-size:10px;margin-left:2px;transition:transform .15s}.user-chip.open .chev{transform:rotate(180deg)}.menu-backdrop{position:fixed;inset:0;z-index:40}.user-menu{position:absolute;top:calc(100% + 8px);right:18px;z-index:41;min-width:236px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 34px rgba(22,28,44,.22);padding:10px}.menu-label{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-weight:700;padding:4px 6px 8px}.theme-seg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:4px}.theme-seg button{font-size:11px;font-weight:600;color:#3a4254;background:none;border:none;cursor:pointer;padding:7px 4px;border-radius:7px;display:flex;flex-direction:column;align-items:center;gap:3px}.theme-seg button:hover{background:#eef2fc}.theme-seg button.on{background:#fff;color:var(--navy);box-shadow:var(--shadow)}.theme-seg button>span{font-size:14px}.menu-hint{font-size:10px;color:var(--muted);padding:8px 6px 2px;line-height:1.4}.menu-sep{height:1px;background:var(--line);margin:8px 0}.menu-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font-size:13px;font-weight:600;background:none;border:none;cursor:pointer;padding:9px 8px;border-radius:8px;color:#3a4254}.menu-item:hover{background:#f3f5fb}.menu-item.danger{color:var(--neg)}.menu-item.danger:hover{background:rgba(214,72,59,.08)}.sidebar{background:#fff;border-right:1px solid var(--line);padding:14px 10px;overflow:auto}.nav-label{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);padding:10px 10px 6px}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;color:#3a4254;font-size:13px;cursor:pointer;margin-bottom:1px;position:relative;border:none;background:none;width:100%;text-align:left}.nav-item .ic{width:16px;text-align:center;opacity:.8}.nav-item:hover{background:#f3f5fb}.nav-item.active{background:#eef2fc;color:var(--navy);font-weight:600}.nav-item.active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;background:var(--teal);border-radius:0 3px 3px 0}.nav-item .tag{margin-left:auto;font-size:9px;background:#eee;color:#888;border-radius:5px;padding:1px 5px}.nav-item .tag.mvp{background:#e3f7f4;color:#067c70}.fundlist{margin-top:6px}.fund-pick{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;cursor:pointer;border:1px solid transparent;width:100%;background:none;text-align:left}.fund-pick:hover{background:#f3f5fb}.fund-pick.active{border-color:var(--azulc);background:#f1f8fd}.fund-badge{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#fff;flex-shrink:0}.fp-meta{display:flex;flex-direction:column;line-height:1.2}.fp-meta b{font-size:12px}.fp-meta span{font-size:10px;color:var(--muted)}.main{padding:20px 24px 40px;overflow:auto}.fund-head{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:6px}.fund-title h1{font-size:20px;margin:0;letter-spacing:-.2px}.fund-sub{color:var(--muted);font-size:12px;margin-top:3px;display:flex;gap:14px;flex-wrap:wrap}.fund-sub b{color:#3a4254;font-weight:600}.head-actions{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:#fff;color:#3a4254}.chip .dot{width:7px;height:7px;border-radius:50%}.chip.src{background:#eef2fc;border-color:#d7e0f6;color:var(--navy)}.chip.ok{background:#e8f8f1;border-color:#bfe9d6;color:var(--pos)}.chip.ok .dot{background:var(--pos)}.chip.warn{background:#fdf6e3;border-color:#f0e0a8;color:#9a7b00}.chip.warn .dot{background:var(--warn)}.chip.bad{background:#fcecea;border-color:#f0cfca;color:var(--neg)}.chip.bad .dot{background:var(--neg)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;cursor:pointer;border:1px solid var(--line);background:#fff;color:#3a4254;padding:0}.icon-btn:hover{background:#f3f5fb;color:var(--navy)}.icon-btn:disabled{cursor:default;opacity:.7}.icon-btn .ic{font-size:15px;line-height:1;display:inline-block}.icon-btn.spinning .ic{animation:spin .9s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.btn{font-size:12px;font-weight:600;padding:8px 14px;border-radius:9px;cursor:pointer;border:1px solid var(--line);background:#fff;color:#3a4254}.btn:hover{border-color:var(--azulc)}.btn.primary{background:var(--navy);color:#fff;border-color:var(--navy)}.btn.primary:hover{background:#1f2f5a}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin:18px 0}.tab{padding:9px 14px;font-size:13px;color:var(--muted);cursor:pointer;font-weight:500;background:none;border:none;border-bottom:2px solid transparent}.tab:hover{color:#3a4254}.tab.active{color:var(--navy);border-bottom-color:var(--teal);font-weight:700}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 15px;box-shadow:var(--shadow)}.kpi .lbl{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;display:flex;align-items:center;gap:5px}.kpi .val{font-size:23px;font-weight:700;margin-top:7px;letter-spacing:-.4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .sub{font-size:11px;color:var(--muted);margin-top:3px}.pos{color:var(--pos)}.neg{color:var(--neg)}.kpi-delta{font-size:.74em;font-weight:700;margin-left:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.kpi-delta.pos{color:var(--pos)}.kpi-delta.neg{color:var(--neg)}.grid2{display:grid;grid-template-columns:1.5fr minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:14px}@media(max-width:1100px){.grid2{grid-template-columns:1fr}}.grid2-eq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch}@media(max-width:1100px){.grid2-eq{grid-template-columns:1fr}}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}@media(max-width:1100px){.grid3{grid-template-columns:1fr 1fr}}@media(max-width:760px){.grid3{grid-template-columns:1fr}}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow)}.panel h3{margin:0 0 2px;font-size:14px}.panel .ph-sub{color:var(--muted);font-size:11px;margin-bottom:12px}table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td,th{text-align:right;padding:8px 10px;font-size:12px;border-bottom:1px solid #f0efe9}td:first-child,th:first-child{text-align:left}thead th{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:600;border-bottom:1px solid var(--line)}tbody tr:hover{background:#fafbfe}.grp-row td{background:#f4f6fb;font-weight:700;color:var(--navy);font-size:11px;text-transform:uppercase;letter-spacing:.4px}.tkr{font-weight:600}.muted{color:var(--muted)}.src-pill{font-size:9px;background:#eef2fc;color:var(--navy);border-radius:5px;padding:1px 6px;font-weight:700}.bar-mini{height:6px;border-radius:4px;background:#eceadf;overflow:hidden;min-width:60px;display:inline-block;width:90px}.bar-mini>i{display:block;height:100%;border-radius:4px}.ret-table td,.ret-table th{padding:6px 7px;font-size:11px}.ret-pos{color:var(--pos)}.ret-neg{color:var(--neg)}.rol-marcado{background:#efe2fb;color:#6b2aa8;font-weight:700}.desvio-barata{background:#ddf5e6;color:#0e7a3c;font-weight:700}.desvio-cara{background:#fbe2e0;color:#b3261e;font-weight:700}.book-ruim{color:#a15c00;font-style:italic}.regra-campo{flex:1 1 210px}.regra-campo>label{white-space:nowrap}.regra-linha{display:flex;gap:6px}.regra-linha select{flex:1 1 auto}.regra-linha input{width:74px;flex:0 0 74px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.condor-clicavel{cursor:pointer}.condor-ativo:focus-visible,.condor-clicavel:focus-visible{outline:2px solid var(--azul);outline-offset:-2px}tr.condor-ativo td{background:#e7eefb}tr.condor-ativo td:first-child{box-shadow:inset 3px 0 0 var(--royal)}tr.condor-vazio td{color:var(--muted);font-style:italic}tr.perna-vendida td:first-child{font-weight:700}tr.linha-total td{border-top:2px solid var(--line);font-weight:700}.sim-grupo{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.sim-grupo:first-of-type{border-top:0;padding-top:0}.sim-titulo{font-size:12px;font-weight:700;color:var(--navy);margin-bottom:8px;display:flex;gap:12px;align-items:baseline}.btn-link{background:none;border:0;padding:0;color:var(--royal);font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline}.audit-filters .campo-curto{flex:0 1 190px;max-width:240px}.sim-filtros{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:10px;gap:10px}.sim-filtro{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fdfdfb}.sim-filtro.ativo{border-color:var(--royal);background:#eef2fc}.sim-filtro-titulo{display:flex;gap:8px;align-items:center;font-size:12.5px;cursor:pointer}.sim-filtro-regra{font-size:12px;color:var(--muted);margin-top:6px;line-height:2}.sim-filtro.ativo .sim-filtro-regra{color:var(--ink)}.sim-campo{width:56px;text-align:right;font-size:12.5px;padding:3px 6px;border:1px solid var(--line);border-radius:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sim-comparacao{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:12px;gap:12px;margin-top:16px}.payoff-tip{position:absolute;pointer-events:none;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:6px 9px;font-size:11.5px;line-height:1.45;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}tbody tr:hover .rol-marcado{background:#e7d5f8}.legend{display:flex;gap:16px;font-size:11px;color:var(--muted);margin-top:10px;flex-wrap:wrap}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:middle}.legend.legend-chart{gap:22px;font-size:12px;color:#3a4254;align-items:center}.legend.legend-chart>span{display:inline-flex;align-items:center;line-height:1.35}.legend.legend-chart i.dot{width:13px;height:13px;border-radius:50%;margin-right:8px;flex:0 0 auto;box-shadow:0 0 0 2px var(--card),0 1px 3px rgba(22,28,44,.3)}.legend.legend-chart i.bar{width:8px;height:17px;border-radius:4px}.legend.legend-chart i.bar,.legend.legend-chart i.seg{margin-right:8px;flex:0 0 auto;box-shadow:0 1px 3px rgba(22,28,44,.22)}.legend.legend-chart i.seg{width:20px;height:5px;border-radius:3px}.legend.legend-chart i.seg-dash{background-image:linear-gradient(90deg,currentColor 55%,transparent 0);background-size:7px 100%;box-shadow:none}.serie-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.serie-presets{display:inline-flex;gap:4px;background:#f4f6fb;border:1px solid var(--line);border-radius:9px;padding:3px}.seg-btn{font-size:11px;font-weight:600;padding:5px 10px;border-radius:7px;cursor:pointer;border:0;background:transparent;color:#3a4254}.seg-btn.on,.seg-btn:hover{color:var(--navy)}.seg-btn.on{background:#fff;box-shadow:var(--shadow)}.serie-range{display:inline-flex;align-items:center;gap:6px;font-size:12px}.serie-range input[type=date]{font-size:12px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;color:#3a4254;background:#fff}.serie-range input[type=date]:focus{outline:none;border-color:var(--azulc)}.serie-stats{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-end;font-size:12px;color:var(--muted);margin:2px 0 10px}.serie-stats>span{display:inline-flex;flex-direction:column;gap:1px;line-height:1.2}.serie-stats>span>b{font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.2px}.serie-stats .lbl{font-size:10px;text-transform:uppercase;letter-spacing:.4px}.serie-stats .periodo{margin-left:auto;align-self:flex-end;font-size:11px;flex-direction:row;gap:4px}.inst-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.inst-actions{display:flex;align-items:center;gap:8px}.inst-hero{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start;margin:14px 0 8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fafbfe}.inst-pl .lbl{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.inst-pl .val{font-size:30px;font-weight:800;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1;margin-top:2px}.inst-pl .delta{display:flex;align-items:baseline;gap:8px;font-size:13px;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inst-pl .delta.pos b,.inst-pl .delta.pos span:not(.muted){color:var(--pos)}.inst-pl .delta.neg b,.inst-pl .delta.neg span:not(.muted){color:var(--neg)}.inst-breakdown{display:grid;grid-template-columns:auto auto;grid-gap:5px 18px;gap:5px 18px;font-size:12px;margin-left:auto;align-content:start}.inst-breakdown>div{display:contents}.inst-breakdown b{justify-self:end}.inst-breakdown span{color:var(--muted)}.inst-breakdown b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inst-breakdown .pos{color:var(--pos)}.inst-breakdown .neg{color:var(--neg)}.inst-table td{vertical-align:top}.table-scroll{overflow-x:auto}.inst-table{min-width:560px}.inst-table .ativo-sub{display:block;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:22ch}.inst-table td:not(:first-child),.inst-table th:not(:first-child){white-space:nowrap}.inst-table thead th{line-height:1.25;vertical-align:bottom}.inst-table th .th-sub{display:block;font-size:9px;letter-spacing:.3px;opacity:.75;font-weight:600}.inst-table tr.mov-janela td{background:#f4f8ff}.inst-table tbody tr.mov-janela:hover td{background:#e4eeff}.inst-table tr.mov-janela td:first-child{box-shadow:inset 3px 0 0 var(--azul)}.inst-split{grid-column:1/-1;justify-self:end;font-size:10.5px;margin:-2px 0 2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inst-foot{margin-top:8px;font-size:11px}.corr-upload{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.corr-upload input[type=file]{font-size:12px}.corr-resumo{display:flex;gap:26px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fafbfe;margin:6px 0}.corr-resumo div{display:flex;flex-direction:column;gap:2px}.corr-resumo span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.corr-resumo b{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--navy)}.corr-commit{display:flex;align-items:center;gap:10px;margin-top:14px}.nav-toggle{flex:0 0 auto;margin-left:10px;width:34px;height:34px;border-radius:8px;cursor:pointer;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16);color:#fff;font-size:16px;display:none;align-items:center;justify-content:center}.nav-toggle:hover{background:hsla(0,0%,100%,.18)}.main{grid-column:2}.app.nav-collapsed{grid-template-columns:56px 1fr}.app.nav-collapsed .sidebar{padding:14px 6px;overflow:visible}.app.nav-collapsed .fp-meta,.app.nav-collapsed .nav-txt,.app.nav-collapsed .tag{display:none}.app.nav-collapsed .sidebar-top{justify-content:center;margin-bottom:8px}.app.nav-collapsed .sidebar-top .nav-label{display:none}.app.nav-collapsed .fund-pick,.app.nav-collapsed .nav-item{justify-content:center;padding:9px 0;gap:0}.app.nav-collapsed .nav-item .ic{width:auto;font-size:15px}.app.nav-collapsed .nav-item.active:before{top:5px;bottom:5px}.app.nav-collapsed .fund-badge{margin:0 auto}.sidebar-top{display:flex;align-items:center;gap:6px;margin-bottom:2px}.sidebar-top .nav-label{flex:1 1;padding:10px 10px 6px}.sidebar-toggle{flex:0 0 auto;width:26px;height:26px;border-radius:7px;cursor:pointer;line-height:1;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.sidebar-toggle:hover{border-color:var(--azulc);color:var(--navy);background:#f3f5fb}.nav-backdrop{display:none}@media(max-width:900px){.nav-toggle{display:flex}.sidebar-toggle{display:none}.main{grid-column:1}.app.nav-collapsed .sidebar{padding:14px 10px}.app.nav-collapsed .fp-meta,.app.nav-collapsed .nav-txt,.app.nav-collapsed .tag{display:initial}.app.nav-collapsed .fund-pick,.app.nav-collapsed .nav-item{justify-content:flex-start;padding:8px 10px;gap:10px}.app,.app.nav-collapsed{grid-template-columns:1fr}.topbar-brand{flex:0 0 auto;padding-left:10px}.topbar-logo{height:34px}.topbar-section{display:none}.sidebar{position:fixed;top:56px;left:0;bottom:0;width:82vw;max-width:300px;z-index:50;display:block;transform:translateX(-100%);transition:transform .2s ease;box-shadow:0 14px 36px rgba(22,28,44,.28)}.app.nav-open .sidebar{transform:none}.app.nav-collapsed .sidebar{display:block}.app.nav-open .nav-backdrop{display:block;position:fixed;inset:56px 0 0 0;background:rgba(0,0,0,.4);z-index:45}.main{padding:14px 14px 32px}.tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.tab{white-space:nowrap}.fund-head{flex-direction:column;align-items:stretch}.head-actions{margin-left:0;width:100%}.panel{overflow-x:auto}.user-meta{display:none}.user-area{padding-right:10px}}@media(max-width:560px){.kpi .val{font-size:20px}.inst-pl .val{font-size:24px}.corr-resumo{gap:14px}.serie-toolbar{align-items:flex-start;flex-direction:column}}.comp-row{display:flex;align-items:center;gap:10px;margin-bottom:9px;font-size:12px}.comp-row .nm{width:120px;color:#3a4254}.comp-row .br{flex:1 1;height:9px;border-radius:5px;background:#eceadf;overflow:hidden}.comp-row .br>i{display:block;height:100%}.comp-row .pc{width:44px;text-align:right;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px 18px;gap:14px 18px}@media(max-width:800px){.form-grid{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:5px}.field label{font-size:11px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.4px}.field input,.field select{font-size:13px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#fdfdfb;color:var(--ink)}.field input:focus,.field select:focus{outline:none;border-color:var(--azul);background:#fff}.field .hint{font-size:10px;color:var(--muted)}.form-sec{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--navy);font-weight:700;margin:22px 0 4px;padding-bottom:6px;border-bottom:1px solid var(--line)}.form-sec:first-child{margin-top:0}.overlay{position:fixed;inset:0;background:rgba(22,28,44,.45);display:flex;align-items:flex-start;justify-content:center;z-index:50;padding:40px 16px;overflow:auto}.modal{background:#fff;border-radius:14px;max-width:760px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.3)}.modal-head{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.modal-head h2{font-size:16px;margin:0}.modal-head .x{margin-left:auto;cursor:pointer;color:var(--muted);font-size:20px;line-height:1;background:none;border:none}.modal-body{padding:20px}.modal-foot{display:flex;gap:10px;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--line)}.note{font-size:11px;background:#fbfbf7;border:1px dashed var(--line);border-radius:9px;padding:9px 12px;margin-top:18px;display:flex;gap:8px;align-items:flex-start}.note,.note-fine{color:var(--muted)}.note-fine{font-size:10.5px;line-height:1.5;margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.audit-item{display:flex;gap:10px;font-size:11.5px;padding:8px 0;border-bottom:1px solid #f0efe9}.audit-item .t{color:var(--muted);min-width:88px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.audit-item .who{font-weight:600;color:var(--navy)}.audit-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.audit-filters .field{flex:1 1 150px;margin:0}.audit-filters input,.audit-filters select{font-size:13px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fdfdfb;color:var(--ink)}.audit-filters input:focus,.audit-filters select:focus{outline:none;border-color:var(--azul);background:#fff}.audit-filters .btn{flex:0 0 auto}.audit-filters .field-check{flex:0 0 auto;flex-direction:row;align-items:center;gap:6px;padding-bottom:9px;font-size:12px;color:var(--ink)}.audit-filters .field-check input{padding:0;border:0;background:none;width:15px;height:15px}.note.note-texto{display:block}.condor-comparacao td.tkr{white-space:nowrap}.note.note-alerta{background:#fdf6e3;border:1px solid #f0e0a8;color:#6b5500}.audit-resumo{display:flex;gap:8px;flex-wrap:wrap}.audit-cat{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.audit-cat,.audit-cat.cat-user{background:#eef2fc;color:var(--navy)}.audit-cat.cat-corr{background:#e8f8f1;color:#067c70}.audit-cat.cat-ing{background:#fdf6e3;color:#9a7b00}.audit-cat.cat-perfil{background:#f3eefc;color:#5a3aa8}.audit-cat.cat-sis{background:#eceadf;color:#5a5a52}.audit-cat.cat-app{background:#e2f4fd;color:#0b6c9e}.audit-acao{font-size:10.5px;background:#f4f6fb;border:1px solid var(--line);border-radius:5px;padding:1px 6px;color:#3a4254;white-space:nowrap}.panel-chart,.serie-root{display:flex;flex-direction:column}.serie-root{flex:1 1 auto;min-height:0}.svg-wrap{width:100%;overflow:hidden;min-height:200px;display:flex}.svg-wrap,.svg-wrap>div{flex:1 1 auto}.state-msg{padding:40px;text-align:center;color:var(--muted)}.nav-item.soon{opacity:.55;cursor:default}.nav-item.soon:hover{background:none}.cotista-search{width:100%;font-size:14px;padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:#fdfdfb;color:var(--ink);margin-bottom:14px}.cotista-search:focus{outline:none;border-color:var(--azul);background:#fff}.cotista-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media(max-width:980px){.cotista-cols{grid-template-columns:1fr}}.cotista-list{display:flex;flex-direction:column;gap:6px;max-height:520px;overflow:auto}.cotista-row{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-gap:2px 10px;gap:2px 10px;align-items:center;text-align:left;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer}.cotista-row:hover{background:#fafbfe;border-color:var(--azulc)}.cotista-row.active{border-color:var(--azul);background:#f1f8fd}.cotista-row .cr-nome{font-weight:600;font-size:13px;color:#2a3346}.cotista-row .cr-val{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--navy);grid-row:1/3;align-self:center}.cotista-row .cr-meta{display:flex;align-items:center;gap:8px;font-size:11px}.cotista-detail{background:#fbfcff;border:1px solid var(--line);border-radius:12px;padding:16px 18px;min-height:200px}.cotista-detail h3{margin:0 0 2px;font-size:15px}.user-new{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-top:8px}.user-new .field{flex:1 1 200px;margin:0}.user-new .btn{flex:0 0 auto}.role-select,.user-new select{font-size:13px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#fdfdfb;color:var(--ink)}.role-select:focus{outline:none;border-color:var(--azul)}.user-actions{display:flex;gap:6px;justify-content:flex-end}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.panel-head h3{margin:0}.switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:#3a4254;-webkit-user-select:none;-moz-user-select:none;user-select:none}.switch input{position:absolute;opacity:0;width:0;height:0}.switch-track{position:relative;width:38px;height:21px;border-radius:999px;background:#d8d8cf;transition:background .15s;flex:0 0 auto}.switch-knob{position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s}.switch input:checked+.switch-track{background:var(--navy)}.switch input:checked+.switch-track .switch-knob{transform:translateX(17px)}.switch input:focus-visible+.switch-track{box-shadow:0 0 0 3px rgba(14,135,218,.25)}.switch-lbl{font-weight:600}.btn.danger{color:var(--neg);border-color:#f0d2ce}.btn.danger:hover{background:rgba(214,72,59,.08);border-color:var(--neg)}.menu-user{display:flex;align-items:center;gap:10px;padding:4px 6px 10px}.avatar.sm{width:34px;height:34px;font-size:13px}.mu-meta{display:flex;flex-direction:column;line-height:1.25;min-width:0}.mu-name{font-weight:700;font-size:13px;color:#2a3346}.mu-email{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.mu-role{font-size:10px;font-weight:700;color:var(--navy);margin-top:2px}.mu-role,.otp-label{text-transform:uppercase;letter-spacing:.4px}.otp-label{display:block;font-size:11px;color:var(--muted);font-weight:600;margin:6px 0 8px}.otp{display:flex;gap:8px}.otp-box{width:44px;height:52px;text-align:center;font-size:22px;font-weight:700;border:1px solid var(--line);border-radius:10px;background:#fdfdfb;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.otp-box:focus{outline:none;border-color:var(--azul);background:#fff;box-shadow:0 0 0 3px rgba(14,135,218,.12)}@media(max-width:420px){.otp-box{width:38px;height:46px;font-size:18px}}.pw-rules{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:2px 12px;gap:2px 12px}.pw-rules li{font-size:11px;color:var(--neg)}.pw-rules li.ok{color:var(--pos)}.pw-rules li span{display:inline-block;width:14px}.pw-mismatch{color:var(--neg)}.pw-mismatch,.pw-ok{font-size:11px;margin-top:4px;display:block}.pw-ok{color:var(--pos)}.auth-altrow{display:flex;justify-content:center;gap:10px;margin-top:16px;font-size:12.5px}.auth-altrow a{color:var(--navy);text-decoration:none;font-weight:600}.auth-altrow a:hover{text-decoration:underline}.auth-altrow .sep{color:var(--muted)}.profile-edit{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap;margin-top:6px}.avatar-col{flex-direction:column;gap:10px}.avatar-col,.avatar-lg{display:flex;align-items:center}.avatar-lg{width:96px;height:96px;border-radius:50%;background:var(--azulc);color:var(--navy);justify-content:center;font-weight:800;font-size:30px;overflow:hidden}.avatar-lg img{width:100%;height:100%;object-fit:cover}.profile-fields{flex:1 1 280px;display:flex;flex-direction:column;gap:12px;max-width:420px}.tf,.tf-box{position:relative;display:block;width:100%}.tf-box input{width:100%;box-sizing:border-box}.tf-clearable input{padding-right:34px}.tf-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:none;color:var(--muted);cursor:pointer;border-radius:6px;font-size:17px;line-height:1;padding:0}.tf-btn:hover{background:#eef2fc;color:var(--navy)}.tf-btn svg{display:block}.tf-clear{right:6px}.tf-clear,.tf-eye{position:absolute;top:0;height:100%}.tf-eye{left:100%;margin-left:8px;width:30px}.avatar{overflow:hidden}.avatar-img{width:100%;height:100%;object-fit:cover;display:block}.auth-or{display:flex;align-items:center;gap:10px;margin:16px 0;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px}.auth-or:after,.auth-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.google-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#3a4254;border:1px solid var(--line);font-weight:600;padding:11px}.google-btn:hover{background:#fafbfe;border-color:var(--azulc)}.google-btn svg{flex:0 0 auto}.lp2{position:relative;height:100vh;overflow:hidden;background:#0c1530}.lp2-slide{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:0;transition:opacity 1.1s ease-in-out;filter:contrast(1.08) saturate(1.05) brightness(.92)}.lp2-slide.active{opacity:1}.lp2-scrim{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 42%,rgba(12,21,48,.28),rgba(12,21,48,.66) 100%),linear-gradient(120deg,rgba(41,61,115,.3),rgba(0,213,198,.08))}.lp2-logo{top:5%;right:5%;width:368px;max-width:55%;height:auto;filter:drop-shadow(0 3px 16px rgba(0,0,0,.45))}.lp2-cta,.lp2-logo{position:absolute;z-index:2}.lp2-cta{left:0;right:0;bottom:calc(5% + 50px);display:flex;gap:14px;flex-wrap:wrap;padding:0 24px}.lp2-cta,.lp2-cta a{justify-content:center}.lp2-cta a{text-decoration:none;display:inline-flex;align-items:center;font-size:14px;font-weight:700;padding:13px 30px;border-radius:11px;min-width:160px}.lp2-cta .enter{background:#fff;color:var(--navy);box-shadow:0 6px 22px rgba(0,0,0,.28)}.lp2-cta .enter:hover{background:var(--offwhite)}.lp2-cta .signup{background:hsla(0,0%,100%,.12);color:#fff;border:1.5px solid hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lp2-cta .signup:hover{background:hsla(0,0%,100%,.2)}.lp2-footbar{position:absolute;left:0;right:0;bottom:5%;z-index:2;gap:16px;padding:0 5%}.lp2-footbar,.lp2-links{display:flex;align-items:center}.lp2-links{flex:1 1;gap:10px;font-size:11.5px;color:hsla(0,0%,100%,.62)}.lp2-links a{color:hsla(0,0%,100%,.82);text-decoration:none}.lp2-links a:hover{color:#fff;text-decoration:underline}.lp2-links .sep{opacity:.4}.lp2-dots{flex:0 0 auto;display:flex;justify-content:center;gap:8px}.lp2-dots button{width:8px;height:8px;border-radius:50%;border:none;cursor:pointer;padding:0;background:hsla(0,0%,100%,.4)}.lp2-dots button.on{background:#fff;width:22px;border-radius:4px}.lp2-foot-spacer{flex:1 1}@media(max-width:860px){.lp2-logo{width:240px;top:4%}.lp2-cta{bottom:calc(4% + 84px)}.lp2-cta a{min-width:140px}.lp2-footbar{flex-wrap:wrap;gap:8px 16px;bottom:4%}.lp2-foot-spacer{display:none}}.auth{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr}.auth-aside{position:relative;overflow:hidden;color:#fff;display:flex;flex-direction:column;padding:32px 40px;background:linear-gradient(150deg,rgba(20,30,58,.93),rgba(41,61,115,.8) 55%,rgba(34,49,92,.86)),url(/lp/panel.jpg) 50%/cover no-repeat}.auth-logo-link{display:inline-block}.auth-logo{width:260px;max-width:74%;height:auto;display:block}.auth-aside-body{margin:auto 0;max-width:420px}.auth-aside-body h2{font-size:30px;line-height:1.15;letter-spacing:-.6px;margin:0 0 16px;font-weight:800}.auth-aside-body p{font-size:15px;line-height:1.55;color:hsla(0,0%,100%,.82);margin:0 0 24px}.auth-points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.auth-points li{position:relative;padding-left:26px;font-size:13.5px;color:hsla(0,0%,100%,.9)}.auth-points li:before{content:"✓";position:absolute;left:0;top:-1px;width:18px;height:18px;border-radius:50%;background:rgba(0,213,198,.18);color:var(--teal);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.auth-aside-foot{font-size:11.5px;color:hsla(0,0%,100%,.55);letter-spacing:.3px}.auth-links{display:flex;align-items:center;gap:10px;letter-spacing:0}.auth-links a{color:hsla(0,0%,100%,.78);text-decoration:none}.auth-links a:hover{color:#fff;text-decoration:underline}.auth-links .sep{opacity:.4}.auth-main{display:flex;align-items:center;justify-content:center;padding:40px 24px;background:var(--bg)}.auth-card{width:100%;max-width:380px}.auth-card h1{font-size:24px;letter-spacing:-.4px;margin:0 0 6px;color:var(--navy)}.auth-sub{font-size:13px;color:var(--muted);margin-bottom:26px}.auth-card .field input{padding:11px 13px}.auth-error{color:var(--neg);font-size:12.5px;margin-top:14px;background:rgba(214,72,59,.07);border:1px solid rgba(214,72,59,.25);border-radius:9px;padding:9px 12px}.auth-submit{width:100%;margin-top:20px;padding:12px;font-size:14px}.auth-hint{font-size:11.5px;color:var(--muted);margin-top:16px;text-align:center}.auth-hint code{background:#eceadf;border-radius:5px;padding:1px 5px;font-size:11px}.auth-back{display:block;text-align:center;margin-top:18px;font-size:12.5px;font-weight:600;color:var(--muted);text-decoration:none}.auth-back:hover{color:var(--navy)}@media(max-width:780px){.auth{grid-template-columns:1fr}.auth-aside{display:none}}.manual{max-width:none}.manual .m-hero{padding:16px 18px}.manual .m-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--azul);font-weight:700}.manual h1{font-size:30px;line-height:1.12;margin:10px 0 8px;letter-spacing:-.5px;font-weight:700;text-wrap:balance}.manual .m-dek{font-size:15px;color:var(--muted);margin:0 0 18px;text-wrap:pretty}.manual .m-meta{display:flex;flex-wrap:wrap;gap:22px;font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:14px}.manual .m-meta b{display:block;color:var(--ink);font-weight:600;font-size:12px}.manual .m-grp{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin:26px 0 -4px;padding-top:20px;border-top:1px solid var(--line)}.manual h2{font-size:19px;line-height:1.25;margin:0 0 10px;font-weight:700;letter-spacing:-.2px;text-wrap:balance}.manual h2 .m-num{color:var(--azul);margin-right:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.manual h3{font-size:14px;font-weight:700;margin:18px 0 6px}.manual code{background:#eceadf;border-radius:5px;padding:1px 5px;font-size:12.5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.manual p{margin:0 0 12px;font-size:14px;line-height:1.62;text-wrap:pretty}.manual ol,.manual ul{margin:0 0 12px;padding-left:18px}.manual li{margin-bottom:5px;line-height:1.6}.manual .m-gloss{display:grid;grid-gap:10px;gap:10px;margin:14px 0}.manual .m-gloss>div{display:grid;grid-template-columns:9rem minmax(0,1fr);grid-gap:14px;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.manual .m-gloss dt{font-weight:700;font-size:13px}.manual .m-gloss dd{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink)}.manual .m-call{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--navy);border-radius:8px;padding:13px 15px;margin:16px 0}.manual .m-call.warn{border-left-color:var(--warn)}.manual .m-call.crit{border-left-color:var(--neg)}.manual .m-call p:last-child{margin-bottom:0}.manual .m-call .m-tag{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-weight:700;margin-bottom:6px}.manual .m-formula{background:rgba(41,61,115,.05);border:1px solid var(--line);border-radius:10px;padding:20px 16px;margin:18px 0;text-align:center}.manual .m-frac{display:inline-block;text-align:center;font-size:12.5px;line-height:1.5;vertical-align:middle}.manual .m-frac .top{display:block;padding-bottom:5px}.manual .m-frac .bot{display:block;border-top:1.5px solid var(--slate);padding-top:5px}.manual .m-eq{margin:0 12px}.manual .m-eq,.manual .m-lbl{font-size:15px;vertical-align:middle}.manual .m-lbl{font-weight:700}.manual .m-fnote{display:block;margin-top:14px;font-size:12.5px;color:var(--muted)}.manual figure{margin:18px 0}.manual figure svg{width:100%;height:auto;display:block;background:var(--card);border:1px solid var(--line);border-radius:10px}.manual figcaption{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.55;text-wrap:pretty}.manual .dg-eixo{stroke:var(--line);stroke-width:1}.manual .dg-faixa{stroke:var(--azulc);stroke-width:7;stroke-linecap:round;opacity:.6}.manual .dg-linha{fill:none;stroke:var(--navy);stroke-width:2}.manual .dg-ponto{fill:var(--navy)}.manual .dg-titulo{letter-spacing:1.2px;font-weight:700}.manual .dg-legenda,.manual .dg-titulo{font-size:11px;fill:var(--muted)}.manual .m-tw{overflow-x:auto;margin:14px 0;border:1px solid var(--line);border-radius:10px;background:var(--card)}.manual table{border-collapse:collapse;width:100%;font-size:12.5px}.manual td,.manual th{padding:8px 12px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.manual thead th{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700;background:var(--bg)}.manual tbody tr:last-child td{border-bottom:none}.manual td.n,.manual th.n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.manual .m-ok{color:var(--pos);font-weight:700}.manual .m-bad{color:var(--neg);font-weight:700}@media(max-width:760px){.manual .m-gloss>div{grid-template-columns:minmax(0,1fr);gap:2px}.manual h1{font-size:24px}}.manual .m-shot-fig{margin:18px 0 22px}.manual .m-shot-fig.estreito{max-width:520px}.manual .m-shot{border:1px solid var(--line);border-radius:12px;background:var(--bg);overflow:hidden;box-shadow:0 1px 2px hsla(0,0%,9%,.06),0 6px 20px rgba(41,61,115,.07)}.manual .m-shot-bar{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#eceadf;border-bottom:1px solid var(--line)}.manual .m-shot-bar i{width:9px;height:9px;border-radius:50%;background:#d3d0c3;flex:0 0 auto}.manual .m-shot-bar span{margin-left:8px;flex:1 1 auto;min-width:0;font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manual .m-shot-body{padding:14px 16px;background:var(--card)}.manual .m-shot .panel-head{font-size:14px;font-weight:600;color:var(--ink)}.manual .m-shot p{margin:0}.manual .m-shot .note{font-size:11px;line-height:1.5;color:var(--muted);margin-top:12px}.manual .m-shot .field span{font-size:11px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.4px}.manual .m-shot .tabs{margin:0}.manual .m-shot select{opacity:1}.manual .m-shot svg{border:0;border-radius:0;background:transparent}.manual .m-shot table{font-size:11px}.manual .m-shot td,.manual .m-shot th{padding:6px 7px;font-size:11px;text-align:right;border-bottom:1px solid #f0efe9;background:transparent;text-transform:none;letter-spacing:0}.manual .m-shot td:first-child,.manual .m-shot th:first-child{text-align:left}.manual .m-shot thead th{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:600;border-bottom:1px solid var(--line)}.manual .m-shot tbody tr:hover{background:#fafbfe}.manual .m-side{max-width:260px;border:1px solid var(--line);border-radius:10px;padding:8px;background:#fff}.manual .m-tip{margin-top:12px;background:#2b3348;color:#f2f4f8;border-radius:8px;padding:9px 12px;font-size:11.5px;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.manual .m-tip-lbl{display:block;font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;color:#9aa4bd;font-weight:700;margin-bottom:4px}.manual .m-nt{display:inline-flex;align-items:center;gap:6px;background:#eef2fc;color:var(--navy);border:1px solid #d8e1f7;border-radius:999px;padding:1px 9px 1px 3px;font-size:11px;font-weight:600;white-space:nowrap;vertical-align:baseline;margin-left:2px}.manual .m-nt b{background:var(--navy);color:#fff;border-radius:999px;padding:1px 7px;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.manual .m-sym{display:inline-block;vertical-align:middle;margin:0 3px;flex:0 0 auto}.manual .m-sym.dot{width:11px;height:11px;border-radius:50%;box-shadow:0 0 0 2px var(--card),0 1px 3px rgba(22,28,44,.3)}.manual .m-sym.bar{width:7px;height:15px;border-radius:4px}.manual .m-sym.seg{width:18px;height:5px;border-radius:3px}.manual .m-sym.dash{width:18px;height:0;border-top:2px dashed #e8833a}.manual .m-sym.chip{width:16px;height:12px;border-radius:3px;background:#efe2fb;border:1px solid #d9c2f2}.manual .m-tw.wrap td{white-space:normal;vertical-align:top;line-height:1.5}.manual .m-tw.wrap td:first-child{white-space:nowrap;font-weight:700}.manual .m-shot.sint{border-color:#e6c96a;box-shadow:0 1px 2px hsla(0,0%,9%,.06),0 6px 20px rgba(224,164,0,.12)}.manual .m-shot.sint .m-shot-bar{background:#fdf6e3;border-bottom-color:#f0e0a8}.manual .m-shot.sint .m-shot-bar i{background:#e3d5a4}.manual .m-shot.sint .m-shot-bar span{color:#8a6d00}.manual .m-shot-sint{margin-left:auto;flex:0 0 auto;font-style:normal;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#7a5f00;background:#f6e6ae;border:1px solid #e6c96a;border-radius:999px;padding:2px 10px;white-space:nowrap}.vd-lado+.vd-lado{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.vd-lado:first-of-type{margin-top:12px}.vd-tag{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--navy);font-weight:700;margin-bottom:8px}.smile-toolbar{display:flex;justify-content:flex-end;margin:14px 0 8px}.smile-toolbar label{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#3a4254;cursor:pointer}.smile-stack{display:flex;flex-direction:column;gap:14px}.ext-modal{max-width:1120px}.ext-modal .modal-head{align-items:flex-start}.ext-cabecalho{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11.5px;color:var(--muted);margin-top:4px}.ext-cabecalho b{color:#3a4254;font-weight:600}.ext-sub{display:block;font-size:10.5px;line-height:1.35;font-weight:400}.ext-sec,.ext-sub{color:var(--muted)}.ext-sec{font-size:10px;text-transform:uppercase;letter-spacing:.6px;font-weight:700;margin:20px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--line)}.ext-sec:first-child{margin-top:0}.ext-ponte{display:flex;flex-direction:column;gap:2px}.ext-ponte-linha{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(80px,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:8px 10px;border-radius:9px}.ext-ponte-linha:hover{background:#fafbfe}.ext-ponte-rot{font-size:12px;color:#3a4254;line-height:1.3}.ext-ponte-linha b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;justify-self:end;white-space:nowrap}.ext-ponte-barra{height:9px;border-radius:5px;background:#f1f2f7;overflow:hidden;display:block}.ext-ponte-barra>i{display:block;height:100%;border-radius:5px;min-width:2px}.ext-ponte-barra>i.pos{background:var(--pos)}.ext-ponte-barra>i.neg{background:var(--neg)}.ext-ponte-base .ext-ponte-barra,.ext-ponte-total .ext-ponte-barra{background:transparent}.ext-ponte-base{background:#f7f8fc}.ext-ponte-base:hover{background:#f2f4fa}.ext-ponte-total{color:#fff;margin-top:4px}.ext-ponte-total,.ext-ponte-total:hover{background:var(--navy)}.ext-ponte-total .ext-ponte-rot,.ext-ponte-total .ext-sub{color:hsla(0,0%,100%,.78)}.ext-ponte-total b{font-size:17px;color:#fff}.ext-table{min-width:940px}.ext-table td,.ext-table th{white-space:nowrap;vertical-align:top}.ext-table td:first-child,.ext-table th:first-child{white-space:normal;min-width:190px}.ext-table .ext-g1,.ext-table .ext-g2,.ext-table .ext-g3{border-left:1px solid var(--line)}.ext-table thead tr.ext-grupos th{font-size:10px;letter-spacing:.5px;text-transform:uppercase;text-align:center;padding-bottom:2px;border-bottom:none;color:#3a4254}.ext-table thead tr.ext-grupos th.ext-g2{color:var(--azul)}.ext-table tfoot th{font-size:11px;text-align:right;padding:9px 7px;border-top:2px solid var(--line);border-bottom:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--navy)}.ext-table tfoot th:first-child{text-align:left;text-transform:uppercase;letter-spacing:.4px;font-size:10px}.ext-table tfoot tr.ext-contrib th{border-top:1px solid var(--line);font-size:13px}.ext-table tfoot tr.ext-contrib th:first-child{color:var(--muted);font-size:10px}.ext-custos{display:flex;flex-direction:column;gap:2px}.ext-custos-l{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:14px;gap:14px;padding:8px 10px;border-radius:9px}.ext-custos-l:hover{background:#fafbfe}.ext-custos-rot{font-size:12px;color:#3a4254;line-height:1.3}.ext-custos-l b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;justify-self:end;white-space:nowrap}.ext-custos-total{background:#f7f8fc;margin-top:4px}.ext-custos-total:hover{background:#f2f4fa}.ext-notas{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);font-size:10.5px;color:var(--muted);line-height:1.55}.ext-notas p{margin:0 0 6px}.ext-notas p:last-child{margin-bottom:0}@media(max-width:820px){.ext-ponte-linha{grid-template-columns:1fr auto;gap:4px 10px}.ext-ponte-barra{grid-column:1/-1}}.chip.info{background:#e6edff;border-color:#c5d3fa;color:#1e3fae}.chip.info .dot{background:#1e3fae}.chip.neutral{background:#f1f1ec;border-color:var(--line);color:var(--muted)}.chip.neutral .dot{background:#9aa0a3}.app-table-wrap{overflow-x:auto}.app-sub{font-size:10.5px;margin-top:1px}.app-obs{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}tr.app-row-novo td{background:#fff4d1}tbody tr.app-row-novo:hover td{background:#fdebb5}tr.app-row-sel td{background:#e4eeff}tbody tr.app-row-sel:hover td{background:#d6e4ff}tr.app-row-erro td{background:#fcecea}tbody tr.app-row-erro:hover td{background:#f8dfdb}tr.app-row-click{cursor:pointer}.app-link{color:var(--royal);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.app-link:hover{text-decoration:underline}.app-hd-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}@media(max-width:1100px){.app-hd-grid{grid-template-columns:1fr}}.app-hd-det .panel-head h3{font-size:14px;overflow-wrap:anywhere}.modal-x{cursor:pointer;color:var(--muted);font-size:20px;line-height:1;background:none;border:none;padding:0 2px}.modal-x:hover{color:var(--ink)}.app-campos{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px 18px;gap:10px 18px;margin:12px 0 4px}.app-campos dt{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-weight:600}.app-campos dd{margin:3px 0 0;font-size:12.5px}.app-sec{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--navy);font-weight:700;margin:18px 0 8px;padding-bottom:5px;border-bottom:1px solid var(--line)}.app-desc{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5;background:#fafbfe;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.app-anexos{display:flex;flex-wrap:wrap;gap:8px}.app-anexo{font-size:12px;color:var(--royal);border:1px solid var(--line);border-radius:8px;padding:6px 10px;text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-anexo:hover{border-color:var(--azulc)}.app-anexo-img{display:block;width:88px;height:88px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#f4f6fb}.app-anexo-img img{width:100%;height:100%;object-fit:cover;display:block}.app-thread{display:flex;flex-direction:column;gap:8px}.app-coment{border:1px solid var(--line);border-radius:10px;padding:8px 12px;background:#fff}.app-coment.interna{background:#fff4d1;border-color:#f0dc9a}.app-coment-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11.5px}.app-coment-txt{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;margin-top:4px;line-height:1.45}.app-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap;margin-left:auto}.app-badge.interna{background:#e0a400;color:#fff}.app-badge.publica{background:#e8f8f1;color:var(--pos)}.app-resposta{margin-top:16px}.app-textarea{width:100%;min-height:96px;font:inherit;font-size:13px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#fdfdfb;color:var(--ink);resize:vertical}.app-textarea:focus{outline:none;border-color:var(--azul);background:#fff}.app-resposta-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;flex-wrap:wrap}.app-resumo{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px 16px;gap:10px 16px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fafbfe}.app-resumo span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin-bottom:3px}.app-resumo b{color:var(--navy)}.app-vinculo{display:inline-flex;gap:6px;align-items:center;justify-content:flex-end}.app-vinculo input{width:110px;font-size:13px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#fdfdfb;color:var(--ink);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-vinculo input:focus{outline:none;border-color:var(--azul);background:#fff}.app-erro-linha{font-size:11px;color:var(--neg);margin-top:4px;text-align:right}.app-ia-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.app-ia-form label{display:flex;flex-direction:column;gap:4px;min-width:0}.app-ia-form label span{font-size:11px;color:var(--muted)}.app-ia-form input,.app-ia-mes{width:170px;max-width:100%;font-size:13px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#fdfdfb;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-ia-form input:focus,.app-ia-mes:focus{outline:none;border-color:var(--azul);background:#fff}.app-ia-barra{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-ia-trilho{flex:1 1;min-width:90px;height:8px;border-radius:4px;background:#e6e9f2;overflow:hidden}.app-ia-trilho div{height:100%;border-radius:4px}.app-ia-link{background:none;border:0;padding:0;font:inherit;color:var(--azul);cursor:pointer;text-decoration:underline}.app-ia-link:disabled{opacity:.5;cursor:default}.app-vazio{display:flex;flex-direction:column;align-items:center;gap:4px;padding:40px 16px;text-align:center}.app-vazio-ic{font-size:28px;color:var(--azulc);margin-bottom:4px}